摘要:随着近几年来微机技术、网络技术、多媒体技术及相应软件技术的迅猛发展,学校的教学、管理、考试等工作己越来越离不开计算机了。一方面,计算机辅助教育与计算机辅助教学是计算机技术非常重要的应用领域;另一方面,计算机与网络的应用更加促进了两者的飞速发展,目前它们已逐步成为现代教学的一个很重要且有效的手段。
本论文采用ASP.NET 技术作为创建应用程序的方式,以C#作为编程语言,采用SQL Server数据库作为后台数据库开发的在线考试系统。它是基于Browser/Server结构下形成的数据驱动的Web应用程序。
本系统基本遵循了软件工程方法论进行系统分析、总体设计、详细设计和软件测试。实现了用户登录、试题的管理、试题库的维护、试题库的组卷管理、在线考试管理、考试成绩评阅管理等功能。在最后对软件进行了相关的测试,软件运行良好。
关键词:在线考试;自动组卷;ASP.NET;SQL Server
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景与现状-1
1.2 课题的研究目的与意义-1
1.3 课题的研究内容与方法-2
1.4论文的结构安排-2
2 开发工具及技术简介-4
2.1 C#简介-4
2.2 ASP.NET简介-5
2.3 数据库技术简介-6
2.4 Browser/Server三层体系机构-7
3需求分析-9
3.1 系统可行性分析-9
3.2系统解决的主要问题-9
3.3 系统性能需求分析-10
4总体设计-11
4.1运行环境-11
4.2 数据流图-11
4.3系统功能结构-12
4.4数据库概念设计E-R图-14
4.5逻辑结构设计-17
4.6数据库设计-18
5系统程序实现-22
5.1系统主界面-22
5.2用户管理模块-22
5.3试题添加模块-25
5.4试卷制定模块-27
5.5学生考试模块-28
5.6试卷评阅-30
6系统测试-34
6.1软件功能测试-34
6.2系统存在的不足-36
结论-37
致谢-38
参考文献-39
附录-40