ASP1065《数据库原理》在线作业与考试系统在线考试子系统2.docx
《ASP1065《数据库原理》在线作业与考试系统在线考试子系统2.docx》由会员分享,可在线阅读,更多相关《ASP1065《数据库原理》在线作业与考试系统在线考试子系统2.docx(8页珍藏版)》请在冰豆网上搜索。
![ASP1065《数据库原理》在线作业与考试系统在线考试子系统2.docx](https://file1.bdocx.com/fileroot1/2023-1/21/c8be9c73-8b6d-48df-b24b-569326dae491/c8be9c73-8b6d-48df-b24b-569326dae4911.gif)
ASP1065《数据库原理》在线作业与考试系统在线考试子系统2
摘要
随着社会进入网络时代,计算机网络已经成为社会发展的强大动力。
网络不仅给我们带来是无穷的信息,也带来了很多便利。
不仅企业、政府的正常工作离不开网络,教育事业同样需要网络,在线考试也成为必然。
本文讨论了《数据库原理》在线考试系统的开发背景、开发目标、系统开发的体系结构、系统开发工具、相关技术以及系统具体设计和实现过程。
此系统采用三层体系结构开发,即前端由JSP网页实现表现逻辑,中间使用JavaBean的组件实现系统内部复杂的业务逻辑,后端使用SqlServer2000数据库实现数据逻辑。
系统采用的是B/S设计模式,于WindowsXP平台下开发成功。
《数据库原理》在线考试系统存储了考生、题库、管理员等信息,主要包括在线制作试卷、在线审批发布试卷、在线控制考试、在线考试等功能。
考试结束评分系统可以根据考生的答题情况给出分数,管理员可以查看学生的成绩,并有对试题提取的频率加以统计分析等功能。
此系统设计基本满足了《数据库原理》考试需求,能完善的运行。
关键词:
在线考试,JSP,JavaBean,SqlServer2000数据库,B/S模式
目录
第1章概述1
1.1课题背景与意义1
1.1.1课题开发背景1
1.1.2课题背景与意义2
1.2系统开发目标2
第2章系统运行环境及系统开发技术3
2.1系统运行环境3
2.1.1硬件运行环境3
2.1.2软件运行环境4
2.2系统开发技术4
2.2.1Java和JSP技术简介4
2.2.2B/S模式及其优势6
2.2.3SQLServer2000服务器6
2.2.4总体开发模式7
第3章系统分析8
3.1系统可行性分析8
3.1.1经济可行性8
3.1.2操作可行性8
3.1.3技术可行性8
3.2系统需求分析8
3.2.1功能需求分析9
3.2.2性能需求分析9
第4章系统设计11
4.1总体功能设计11
4.1.1整体功能概述11
4.1.2总体流程图16
4.2数据库设计19
4.2.1数据库概念设计19
4.2.2系统E-R图20
4.2.3数据库表设计20
第5章系统详细设计与实现25
5.1系统实现思想25
5.1.1结构化程序编码原则25
5.1.2良好的程序编写风格25
5.2系统主界面25
5.3系统主要功能界面27
5.4相关技术实现31
5.4.1JSP与数据库连接31
5.4.2Tomcat服务器架构32
第6章系统测试及结果分析33
6.1测试综述33
6.1.1软件测试综述33
6.1.2数据库测试33
6.2测试实例34
6.3服务器压力测试35
6.4系统安全测试35
结论37
参考文献38
致谢39
4.1.1整体功能概述
《数据库原理》在线考试系统适用于所有开设《数据库原理》课程的学校。
考虑到一个学校有专门负责考务的人员,我这里设计专门的管理员,他可以管理整个系统及系统的使用者,可以对考生的信息进行添加和删除。
OES系统框架图如图4.1所示。
图4.1系统框架图
OES分为系统管理、考生管理、控制考试、查询系统、制作试卷、试卷中心、注销系统七大模块。
各模块的具体功能划分如下:
4.1.1.1系统管理模块
系统管理模块图如图4.2所示:
图4.2系统管理模块
系统管理模块包括更改密码、高级管理(添加资源、添加管理员、删除管理员、查询管理员)两大子模块。
1.更改密码:
各级管理员登录系统后,可自行重新设置登录密码;
2.高级管理:
包含添加资源、添加管理员、删除管理员、查询管理员四个子功能,超级管理员添加资源、添加管理员、删除管理员、查询管理员,学校领导拥有超级管理员的权限外,还有查询管理员的权限。
(1)添加资源,可添加部门名称;部门的科目名称,科目名称将录入科目信息表中,以后教师可以制作此科目的试卷。
(2)添加管理员,允许超级管理员和校领导添加超级管理员及一般的管理员用户,并分配权限。
(3)删除管理员,允许超级管理员及校领导删除其它管理员。
(4)查询管理员,只允许校领导查询管理员信息,查询时,可显示各管理员的信息列表,点击列表中各记录后面的修改、删除,可对管理员信息进行编辑与管理,但不可更改管理员的信息。
4.1.1.2考生管理模块
考生管理模块功能图如图4.3所示:
图4.3考生管理模块
考生管理模块包括考生注册,考生个人信息查询、考生集体(班级)查询三个模块。
1、考生注册
考生注册用于添加考生的信息,此操作由超级管理员及教师来完成。
输入项:
准考证号、姓名、性别、学号年级,班级和所在系。
输出项:
注册成功,进入成功页面,不成功则显示错误信息页面。
处理:
(1)判断准考证号,姓名,性别,学号,年级,班级的所在系是否为空,数据库中是否有重复的准考证号以及位数是否正确。
(2)在这里系统管理员可以添加考生信息,添加的信息有准考证号,姓名,性别,学号,年级,班级和所在系。
所有的信息被系统取得后都将添入信息表中,经过注册的考生,可以使用他的准考证号和密码登录网络考试系统,进行在线考试。
这里系统将考生的密码默认为准考证号。
2、考生信息
(1)个人信息查询
输入项:
考生的准考证号
输出项:
查找成功,进入成功页面,显示考生信息,不成功则显示错误信息页面。
处理:
在这个子功能里,用户输入考生的准考证号,提交给系统后,系统会将使用这个准考证号的考生的所有信息显示出来。
个人的信息有准考证号,姓名,性别,学号,年级,班级,所在系,考试状态(允许考试/禁止考试),考试次数,历史最好的科目与成绩,历史最坏的科目与成绩,所有考试科目与成绩。
还可以查看此考生的试卷,在这个子功能里还可以设置考生的考试状态(允许/禁止)。
(2)集体信息查询(班级)
输入项:
用户选择系别,年级和班级
输出项:
查找成功,进入成功页面,不成功则显示错误信息页面
处理:
在这个子功能里,用户选择系别,用户选择系别,年级和班级,提交给系统后,系统将这个具体的班的所有考生的信息显示出来。
集体的信息有准考证号,姓名,性别,学号,考试状态(允许考试/禁止考试)。
通过这个功能还可以设置整个班级考生的考试状态。
4.1.1.3成绩查询模块
本模块可查询学生基本信息及成绩单信息。
输入项:
学生的准考证号或姓名,或系级,支持模糊查询。
输出项:
显示符合条件的该考生基本信息及各科目成绩单信息,无符合条件的将显示无此记录。
处理:
在这个子功能里,用户可输入准考证号、姓名或系别,系统将自动进行判定。
4.1.1.4控制考试模块
控制考试模块包括开始考试、结束考试两个模块。
试卷获准发布后,教师可选择院系及试卷,然后点击“允许开始考试”,同时设定考试时限,此后,学生登陆考试系统才能开始考试。
在此处,对已开考的试卷,教师可随时结束本次考试。
输入项:
选择部门或院系名称
输出项:
页面将罗列出已经审批过的试卷,以及显示试卷考试状态控制页面,即“允许开始开试”、“结束考试”。
处理:
(1)系统检索数据库中属于这个部门且又审批后可以发布的试卷,然后罗列出来。
(2)所有查询结果以分页方式显示,每页5条,可以迅速跳转某一页,也可按上一页、下一页、首页、尾页方式连接到相应的页。
图5.1系统主界面
5.3系统主要功能界面
教师登录系统后便能进入管理功能界面,在此界面可以进行系统管理、学生管理、题库管理、试卷管理和查询成绩等功能,其界面如图5.2所示。
图5.2系统管理界面
在系统管理界面点击学生管理就可以进入学生管理界面,点击添加学生,即进入如图5.3所示界面,在此界面可以进行学生信息的添加。
图5.3学生管理界面
点击题库管理,可进行题库查询和制作题库,选择制作题库,进入图5.4所示界面。
图5.4题库制作界面
点击下一步,可以继续设置题目,界面如图5.5所示。
图5.5添加题库界面
重要提示:
本论文由大学论文网
毕业论文下载网:
提供
如果需要详细内容请与QQ:
4991024联系