基于.NET构架的在线考试系统的设计与实现
作者单位:电子科技大学
学位级别:硕士
导师姓名:段翰聪;邢益良
授予年度:2012年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:B/S架构 在线考试系统 .NET构架 UML统一建模语言 AJAX技术
摘 要:现今,随着我校考试规模的不断扩大、考试类型的不断增加、考试要求的不断提高,传统的“纸与笔模式的考试方式和计算机C/S模式的网络考试方式都已经不能适应现代考试的需要,我们的需求是利用计算机作为工具进行机考,没有空间时间限制的展开计算机网络在线考试,在很大程度上减轻教师、考务人员的工作强度及节省教学资源、提高效率、质量,让考试向着公正、高效、客观的方向发展,加大程度的激发参考考生对学习的兴趣。 本文介绍了Microsoft Visual Studio2010开发平台、SQL Server2008数据库、UML统一建模语言、C#语言、Ajax技术、***技术及B/S开发模式,并根据软件工程开发思想介绍了.NET框架的考试在线系统的设计与实现。成功完成了考试在线系统的可行性分析、需求分析、系统设计、系统实现及系统测试。在需求分析及设计部分,着重介绍了功能需求、性能需求、开发环境的需求以及角色需求,完成了功能模块设计及数据库设计。 本文前面部分按照软件工程思想,应用UML统一建模语言对在线考试系统进行了需求分析,概要设计和详细设计;分析了B/S开发模式中的表现层、业务逻辑层和数据服务层,解决在使用.NET技术开发在线考试系统时的关键技术问题;该考试系统界面友好、设计合理、功能诸多,可以满足考生、教师、考务工作人员三方的需要、应用时稳定性高;后面部分对在线考试系统进行了测试,验证了基于B/S架构的在线考试系统各项功能,试运行结果表明,达到预期目标;在线考试系统直接应用于我校的考试工作中,解决了我校教师出题量大,出卷效率低、改卷时间长等问题,具有实用意义,有利于提高我校我系的考务工作效率和教务管理水平。