基于B/S的计算机等级考试系统的设计与实现
摘要
随着计算机技术的发展及计算机的日益普及,基于B/S结构的考试系统与无纸化办公一样已成为大势所趋。论文详细论述了一个基于B/S结构的计算机等级考试系统的设计过程。软件采用ASP.NET2005作开发平台,C#作编程语言,SQLServer2005作数据库管理系统,实现了试题管理、试卷生成、在线考试、试卷评判、权限管理、在线报名及站内公告等功能。系统符合全国计算机等级考试的要求。
论文组织如下:首先阐述了该系统的开发背景、意义;其次介绍了相关的开发工具及技术基础;接着对系统的需求进行了分析,并提出了具体的设计方案和数据库模型;然后展现了整个系统的具体实现,包括数据库的设计和连接,各功能模块的实现;最后对该软件进行了严格的测试。
关键词:B/S结构;计算机等级考试;考试系统
目录
论文总页数:31页
1引言...1
2技术背景...2
2.1B/S结构...2
2.2开发工具简介...2
2.2.1VisualC#2005简介...2
2.2.2SQLSever2005简介...3
3系统分析...3
3.1需求分析...3
3.1.1系统需要解决的主要问题...3
3.1.2系统应该具备的基本功能...4
3.2可行性分析...4
3.2.1技术可行性分析...4
3.2.2经济可行性分析...5
3.2.3社会因素方面的可行性分析...5
4总体设计...5
4.1基本设计思想及流程图...5
4.2系统功能结构图...5
4.3系统架构...6
4.3.1数据访问层...6
4.3.2业务逻辑层...7
4.3.3页面显示层...7
4.4数据库的设计...8
4.4.1创建数据库...8
4.4.2创建表...8
4.4.3关系设计...10
4.5数据访问接口及通用组件...10
4.5.1获取安全数据(GetSafeData)...10
4.5.2构造SQL语句(SQLString)...10
4.5.3字符串加密(Security)...11
5网站后台主要功能模块...11
5.1用户登录模块设计...11
5.1.1前台页面设计...11
5.1.2后台功能代码...11
5.2后台管理页面设计...12
5.2.1人员管理页面设计...13
5.2.2试题管理页面设计...14
5.2.3公告管理页面设计...15
5.2.4密码管理页面设计...17
5.2.5试卷成绩信息管理页面设计...17
6网站前台主要功能模块...19
6.1网站公告页面设计...19
6.2考生在线报名页面设计...20
6.3考生登录页面设计...21
6.4考生在线考试页面设计...22
7系统测试...25
7.1测试环境...25
7.1.1硬件环境...25
7.1.2软件环境...25
7.2主要模块测试...26
7.2.1登录模块测试...26
7.2.2考生考试模块测试...26
7.2.3管理员/阅卷员模块测试...27
结论...28
参考文献...29
致谢...30