摘要:本系统是一个基于java技术的在线组卷考试系统。它的用户是系统管理员、教师和学生这几大角色。用户的数据试卷的题目,学生的一些数据,由管理员用户维护操作。各个不同的用户能够根据自己的权限对本身的数据进行修改。两个主要的模块有学生考试和考试信息访问。在学生考试模块中,考试功能可以实现试题生成,和机选分发,供学生用户在线做题。试题由几个部分组成,选择判断,和作答题目,系统中对比选择判断的信息,得出分数,作答相关题型由任课老师给出得分,最后进行总成绩的汇总,试卷汇总完后,统计得分。此系统可以将不同分数段的学生成绩给出合理的区间分别。考生用户等老师阅卷完成了以后可以登录系统查询自己的分数。
此系统采用了B/S的传统设计模式,所有的功能都要在浏览器上实现。开发系统过程中所设计到的技术有HTML网页设计,CSS格式,javascript脚本支持,jsp/servlet技术等。后台数据库使用了SQLServer2008,web服务器使用TomCat7.0。前端的设计主要在DreamWeaver开发工具上完成的,后台开发编码主要在Intellij Idea上完成的。
论文首先介绍了此次课题的背景、研究的意义、设计的可行性观点等。其次对这次课题的设计的详设,设计步骤大同小异,第一进行走访调研分析出需求,在进行系统规划设计,建立数据库的模型,罗列表的关系图,最后再进行系统测试。
关键词:组卷考试 SQLServer 随机抽题 java/jsp
目录
摘要
Abstract
1 绪论-1
1.1问题的提出-1
1.2系统开发目标-1
1.3开发工具的选择-1
1.4开发本系统的意义-1
2 系统分析-3
2.1背景分析-3
2.2可行性分析-3
2.2.1技术可行性分析-3
2.2.2经济可行性-3
2.2.3方案可行性-4
3 系统设计-5
3.1 需求分析-5
3.2总体设计-6
3.2.1系统数据流图-6
3.2.2 系统的功能模块图-7
3.2.3 系统功能模块-7
3.3 数据库设计-10
3.3.1数据字典-10
3.3.2 实体关系图-12
3.3.3数据库的连接-13
3.4 详细设计-15
3.4.1公共类设计-15
3.4.2在线考试模块设计-18
3.4.3成绩查询模块设计-22
3.4.4查看/修改考生试卷模块设计-23
3.4.5分数段统计模块设计-26
3.4.6试题维护模块设计-26
3.4.7考试设置信息维护模块设计-29
3.4.8用户管理模块设计-32
3.4.9个人信息维护模块设计-33
4 系统测试-35
4.1 系统运行环境-35
4.2 测试目的-35
4.3 各功能模块测试-35
4.3.1在线考试模块测试-36
4.3.2查看/修改试卷测试-37
4.3.3分数段统计测试-38
4.3.4成绩查询测试-39
4.3.5个人信息维护测试-40
4.3.6 考题管理-41
4.3.7考试设置管理测试-44
4.3.8用户管理测试-45
5 结论-44
致谢-45
参考文献-46