摘要:随着教育信息化的改革,传统的考试形式已经暴露出越来越多的弊端。为了将老师从繁重的工作任务中解脱出来,提高学生考试的效率,新形式的考试方式应运而生。其中具有代表性的就是基于网络的在线考试系统。而且目前很多考试都采用在线考试的形式。如计算机等级考试,会计等级考试等。为了适应学校教学和考试的实际需要,本系统开发一个基于网络的在线考试系统。
本系统开发采用ASP.NET Web开发语言。采用B/S结构的开发模式,开发软件使用VisualStudio 2010和SQL Server 2008。本系统可以帮助命题人自动制定试卷。制定好的试卷需要通过审核人的审阅。学生端可以选择已经审阅通过的试卷进行在线考试和在线练习。学生提交试卷后,客观题系统自动评分。教师只需要批改主观题。最后系统自动合计得出总分。
关键词 在线考试系统 B/S ASP.NET
目录
摘要
Abstract
1 绪论-3
1.1 设计背景-3
1.2 设计目的-3
1.3 本文的组织结构-3
2 系统技术介绍-4
2.1 B/S结构-4
2.2 SQL Server 2008-4
2.3 ASP.NET简介-4
3 系统需求分析-5
3.1 可行性分析-5
3.1.1技术可行性-5
3.1.2 业务分析-5
3.2 需求分析-6
3.2.1 功能需求-6
3.2.2 质量需求-7
3.3 用例分析-7
3.3.1 在线考试用例分析-9
3.3.2题库管理用例分析-10
3.3.3用户管理用例分析-11
3.3.4逻辑模型分析-12
4 系统的总体设计-15
4.1 系统设计目标-15
4.2 系统体系结构设计-15
4.3 系统功能模块设计-15
4.3.1 系统整体功能模块设计-15
4.3.2 管理员功能模块设计-16
4.3.3教师功能模块设计-16
4.3.4学生功能模块设计-17
4.3.5审核人功能模块设计-17
4.4系统类的设计-18
4.5 系统的流程图-19
4.6数据库设计-20
4.6.1 数据库概念结构设计-20
4.6.2 系统实体属性总E-R图-20
4.6.3 部分实体属性图-20
4.6.4 数据库逻辑结构设计-24
5 系统的详细设计与实现-30
5.1 登录模块-30
5.2审核人模块-31
5.2.1试卷审核模块-31
5.3管理员模块-32
5.3.1用户管理模块-32
5.3.2系统管理模块-34
5.4教师模块-35
5.4.1 试卷制定模块-35
5.4.2 试卷评阅模块-36
5.5学生模块-37
5.5.1 在线考试-37
6 系统测试与分析-40
6.1 测试目的-40
6.2 测试原则-40
6.3 功能测试用例-40
总结-42
致谢-43
参考文献-44