摘要:随着互联网技术的不断发展,传统的考试方式面临着严峻的考验。这将导致一场考试模式的革命性变革。这促使了网络在线考试技术的不断发展,在未来,网络考试将成为一种考试的趋势。本系统是基于ASP.NET技术来开发设计的,它能在一定程度上代替传统考试模式,并较传统考试模式有着灵活性、安全性等优势,并且大大提高了教师的阅卷效率。
在设计开发这个系统时,我将其他的网络在线考试系统的特点与本系统相结合,通过对系统结构和后台的设计、前端的开发,构建了一个基于B/S结构的、以ASP.NET为开发平台和SQL Server 2005为数据库的网络考试系统。本系统能够用实现管理员对用户信息、试卷库的管理;教师有着试卷制定,在线阅卷的权限;学生能够完成在线考试以及对成绩的查询。经过测试基本满足一般在线考试的需求。
关键词 在线考试系统;ASP.NET;B/S结构;SQL2005;框架
目录
摘要
Abstract
1 绪论-1
1.1 开发背景-1
1.2 课题意义-1
1.3 系统开发方法-1
2 技术路线-2
2.1 ASP.NET简介-2
2.2 SQL server 简介-2
3 需求分析-3
3.1 可行性分析-3
3.2 系统需要解决的主要问题-3
3.3 用户角色需求-3
3.4 功能需求-3
3.4.1 考生权限-3
3.4.2 教师权限-4
3.4.3 管理员权限-4
4 系统总体设计-5
4.1 系统功能描述-5
4.2 各个模块的基本设计-5
4.3 数据库设计-7
5 系统详细设计-9
5.1 设计的原则-9
5.1.1 实用性原则-9
5.1.2 扩展性与维护性原则-9
5.1.3 安全可靠性原则-9
5.1.4 用户界面设计原则-9
5.1.5 数据库的设计原则-9
5.2 用户登录-9
5.3 管理员登录主页面-11
5.3.1 部门信息管理-12
5.3.2 考试科目管理-14
5.3.3 试卷制定与维护-14
5.3.4 用户试卷管理-15
5.3.5 试题管理-15
5.4 考生登录页面-18
5.5 教师登录页面-18
5.6 Web.Config数据库链接配置代码-19
5.7 关键技术-19
6 软件测试-22
6.1 软件测试的意义-22
6.2 软件测试的重要性-22
6.3 软件测试的范围-22
结论-24
致谢-25
参考文献-26
附录-27