ASP1065《数据库原理》在线作业与考试系统在线考试子系统_第1页
ASP1065《数据库原理》在线作业与考试系统在线考试子系统_第2页
ASP1065《数据库原理》在线作业与考试系统在线考试子系统_第3页
ASP1065《数据库原理》在线作业与考试系统在线考试子系统_第4页
ASP1065《数据库原理》在线作业与考试系统在线考试子系统_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、摘 要随着社会进入网络时代,计算机网络已经成为社会发展的强大动力。网络不仅给我们带来是无穷的信息,也带来了很多便利。不仅企业、政府的正常工作离不开网络,教育事业同样需要网络,在线考试也成为必然。本文讨论了数据库原理在线考试系统的开发背景、开发目标、系统开发的体系结构、系统开发工具、相关技术以及系统具体设计和实现过程。此系统采用三层体系结构开发,即前端由JSP网页实现表现逻辑,中间使用JavaBean的组件实现系统内部复杂的业务逻辑,后端使用Sql Server 2000数据库实现数据逻辑。系统采用的是B/S设计模式,于Windows XP 平台下开发成功。数据库原理在线考试系统存储了考生、题库

2、、管理员等信息,主要包括在线制作试卷、在线审批发布试卷、在线控制考试、在线考试等功能。考试结束评分系统可以根据考生的答题情况给出分数,管理员可以查看学生的成绩,并有对试题提取的频率加以统计分析等功能。此系统设计基本满足了数据库原理考试需求,能完善的运行。关键词:在线考试,JSP,JavaBean,Sql Server 2000数据库,B/S模式目 录第1章 概述11.1课题背景与意义11.1.1课题开发背景11.1.2课题背景与意义21.2系统开发目标2第2章 系统运行环境及系统开发技术32.1系统运行环境32.1.1硬件运行环境32.1.2软件运行环境42.2系统开发技术42.2.1 Jav

3、a和JSP技术简介42.2.2 B/S模式及其优势62.2.3 SQL Server 2000 服务器62.2.4 总体开发模式7第3章 系统分析83.1系统可行性分析83.1.1经济可行性83.1.2操作可行性83.1.3技术可行性83.2系统需求分析83.2.1功能需求分析93.2.2性能需求分析9第4章 系统设计114.1总体功能设计114.1.1整体功能概述114.1.2总体流程图164.2数据库设计194.2.1数据库概念设计194.2.2系统E-R图204.2.3数据库表设计20第5章 系统详细设计与实现255.1系统实现思想255.1.1结构化程序编码原则255.1.2良好的程序

4、编写风格255.2系统主界面255.3系统主要功能界面275.4相关技术实现315.4.1 JSP与数据库连接315.4.2 Tomcat服务器架构32第6章 系统测试及结果分析336.1测试综述336.1.1软件测试综述336.1.2数据库测试336.2测试实例346.3服务器压力测试356.4系统安全测试35结 论37参考文献38致 谢394.1.1 整体功能概述数据库原理在线考试系统适用于所有开设数据库原理课程的学校。考虑到一个学校有专门负责考务的人员,我这里设计专门的管理员,他可以管理整个系统及系统的使用者,可以对考生的信息进行添加和删除。OES系统框架图如图4.1所示。图4.1系统框

5、架图OES分为系统管理、考生管理、控制考试、查询系统、制作试卷、试卷中心、注销系统七大模块。各模块的具体功能划分如下:4.1.1.1 系统管理模块系统管理模块图如图4.2所示:图4.2系统管理模块系统管理模块包括更改密码、高级管理(添加资源、添加管理员、删除管理员、查询管理员)两大子模块。1.更改密码:各级管理员登录系统后,可自行重新设置登录密码;2.高级管理:包含添加资源、添加管理员、删除管理员、查询管理员四个子功能,超级管理员添加资源、添加管理员、删除管理员、查询管理员,学校领导拥有超级管理员的权限外,还有查询管理员的权限。(1)添加资源,可添加部门名称;部门的科目名称,科目名称将录入科目

6、信息表中,以后教师可以制作此科目的试卷。(2)添加管理员,允许超级管理员和校领导添加超级管理员及一般的管理员用户,并分配权限。(3)删除管理员,允许超级管理员及校领导删除其它管理员。(4)查询管理员,只允许校领导查询管理员信息,查询时,可显示各管理员的信息列表,点击列表中各记录后面的修改、删除,可对管理员信息进行编辑与管理,但不可更改管理员的信息。4.1.1.2 考生管理模块考生管理模块功能图如图4.3所示:图4.3考生管理模块考生管理模块包括考生注册,考生个人信息查询、考生集体(班级)查询三个模块。1、考生注册考生注册用于添加考生的信息,此操作由超级管理员及教师来完成。输入项:准考证号、姓名

7、、性别、学号年级,班级和所在系。输出项:注册成功,进入成功页面,不成功则显示错误信息页面。处 理:(1)判断准考证号,姓名,性别,学号,年级,班级的所在系是否为空,数据库中是否有重复的准考证号以及位数是否正确。(2)在这里系统管理员可以添加考生信息,添加的信息有准考证号,姓名,性别,学号,年级,班级和所在系。所有的信息被系统取得后都将添入信息表中,经过注册的考生,可以使用他的准考证号和密码登录网络考试系统,进行在线考试。这里系统将考生的密码默认为准考证号。2、考生信息(1)个人信息查询输入项:考生的准考证号输出项:查找成功,进入成功页面,显示考生信息,不成功则显示错误信息页面。处 理:在这个子

8、功能里,用户输入考生的准考证号,提交给系统后,系统会将使用这个准考证号的考生的所有信息显示出来。个人的信息有准考证号,姓名,性别,学号,年级,班级,所在系,考试状态(允许考试/禁止考试),考试次数,历史最好的科目与成绩,历史最坏的科目与成绩,所有考试科目与成绩。还可以查看此考生的试卷,在这个子功能里还可以设置考生的考试状态(允许/禁止)。(2)集体信息查询(班级)输入项:用户选择系别,年级和班级输出项:查找成功,进入成功页面,不成功则显示错误信息页面处 理:在这个子功能里,用户选择系别,用户选择系别,年级和班级,提交给系统后,系统将这个具体的班的所有考生的信息显示出来。集体的信息有准考证号,姓

9、名,性别,学号,考试状态(允许考试/禁止考试)。通过这个功能还可以设置整个班级考生的考试状态。4.1.1.3 成绩查询模块本模块可查询学生基本信息及成绩单信息。输入项:学生的准考证号或姓名,或系级,支持模糊查询。输出项:显示符合条件的该考生基本信息及各科目成绩单信息,无符合条件的将显示无此记录。处 理:在这个子功能里,用户可输入准考证号、姓名或系别,系统将自动进行判定。4.1.1.4 控制考试模块控制考试模块包括开始考试、结束考试两个模块。试卷获准发布后,教师可选择院系及试卷,然后点击“允许开始考试”,同时设定考试时限,此后,学生登陆考试系统才能开始考试。在此处,对已开考的试卷,教师可随时结束

10、本次考试。输入项:选择部门或院系名称输出项:页面将罗列出已经审批过的试卷,以及显示试卷考试状态控制页面,即“允许开始开试”、“结束考试”。处 理:(1)系统检索数据库中属于这个部门且又审批后可以发布的试卷,然后罗列出来。(2)所有查询结果以分页方式显示,每页5条,可以迅速跳转某一页,也可按上一页、下一页、首页、尾页方式连接到相应的页。图5.1系统主界面5.3系统主要功能界面教师登录系统后便能进入管理功能界面,在此界面可以进行系统管理、学生管理、题库管理、试卷管理和查询成绩等功能,其界面如图5.2所示。图5.2系统管理界面在系统管理界面点击学生管理就可以进入学生管理界面,点击添加学生,即进入如图5.3所示界面,在此界面可以进行学生信息的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论