在线考试系统论文文档格式.docx
- 文档编号:21179140
- 上传时间:2023-01-28
- 格式:DOCX
- 页数:31
- 大小:543.23KB
在线考试系统论文文档格式.docx
《在线考试系统论文文档格式.docx》由会员分享,可在线阅读,更多相关《在线考试系统论文文档格式.docx(31页珍藏版)》请在冰豆网上搜索。
在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。
只要形成一套成熟的题库就可以实现考试的自动化考试,节约大量的人力物力,并且速度更加快捷.
1。
3项目开发意义
本项目是我们ITDC,为公司开发的一套考试系统,目标是为了解决本公司在招聘时需要进行,初次对投简历人员的技术知识能力的筛选,传统上考试不仅费时费力,有的情况之下还会出现地理上的问题,现在互联网非常发达,我们想到使用在线考试解决这些问题。
4本论文的组织结构
全文主要包含以下几个部分:
第一部分主要介绍了项目背景以及国内外发展现状和项目研究意义,第二部分介绍了系统设计所涉及的主要技术,主要包括JavaEE技术、JDBC技术、MVC模式、CSS、Ajax、数据库技术、Unicode技术和ApacheTomcat技术。
第三部分在系统设计目标、系统功能需求、系统性能需求、开发环境等方面对系统进行了详细的需求分析.第四部分从系统总体设计、系统功能、数据库等几个方面进行了详细的设计。
第五部分主要对系统的关键性技术与功能页面的实现进行了详细的叙述。
第六部分对系统的功能测试以及测试结果进行了描述.最后得出了结论,说明了系统的完整性和可行性。
1.5相关技术
5.1JavaEE
JavaEE是一个标准中间件体系结构,同时又是一个企业分布式应用的开发提供的标准。
JavaEE的核心编程思想是“组件-容器”,应用程序有组件组成,组件运行在容器中,容器为组件提供一些通用服务如事务处理、安全认证等,组件专注于应用逻辑的实现,并通过调用容器提供的服务实现应用程序所需的功能.
JavaEE体系架构独立于硬件配置和操作系统,坚持面向对象的设计原则,具备灵活性、可移植性和互操作性,能够轻松的将企业信息系统集成。
1.5。
2JDBC
JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成.JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序。
5.3Hibernate3
Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任.
5。
4Struts2
WebWork是建立在称为XWork的Command模式框架之上的强大的基于Web的MVC框架。
WebWork衍生出了Struts2。
ApacheStruts2是一个优雅的,可扩展的JAVAEEweb框架.框架设计的目标贯穿整个开发周期,从开发到发布,包括维护的整个过程.
1.5.5Spring
Spring是一个轻量级的控制反转(IOC)和面向切面(AOP)的容器框架.
6MVC
MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。
使用MVC应用程序被分成三个核心部件:
模型、视图、控制器。
它们各自处理自己的任务。
7CSS+DIV
DIV+CSS是网站标准(或称“WEB标准"
)中常用术语之一,通常为了说明与HTML网页设计语言中的表格(table)定位方式的区别,因为XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种定位。
CSS是英语CascadingStyleSheets(层叠样式表单)的缩写,它是一种用来表现HTML或XML等文件式样的计算机语言.
8Mysql
MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.5.9WebServer
WEB服务器也称为WWW(WORLDWIDEWEB)服务器,主要功能是提供网上信息浏览服务。
Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。
1.5.10Jude
JUDE(JavaandUMLDevelopers'
Environment),一个小巧实用的UML建模软件。
2系统需求分析
2.1系统设计的目标
在线考试系统是ITDC开发的一个在线考试平台。
该考试平台包含了考生考试,用户管理,考试管理,试卷管理,题库管理,报表管理等多个功能,主要注重过程控制和考试档案的管理.定位于节省考试过程中的成本,方便企业对考试工作的管理.
2。
2系统功能性需求
本项目主要分为系统前台和系统后台两个部分
1.考生考试:
输入考生登录名及密码,登陆;
考生信息修改;
查看《在线考试系统考试协议》;
查看考生未完成的考试并且可以输入准考证号进入考试;
查看考生已经完成的考试,可以进行对应考试的成绩查询;
安全退出.
2.考生管理:
考生信息查看;
考生信息删除;
考生信息的批量添加,下载example。
xls之后上传;
考生信息手动添加.
3.试卷管理:
修改试卷;
按照不同的要求生成试卷;
上传试卷。
4.考试管理:
修改考试;
删除考试;
查看考生考试的信息。
5.题库管理:
查看题库;
修改题库名字;
添加题目;
修改题目。
6.报表管理:
成绩查询。
7.系统管理:
增加管理员;
修改管理员;
查看管理员,删除管理员.
系统用例图如下:
考生模块:
管理员模块:
3系统性能需求
为了保证系统能可靠、稳定和高效的运行,该系统应该具有以下性能需求:
(1)客户端一般响应时间不超过5秒。
(2)订单提交统计时间不超过10秒。
(3)支持200名用户并发使用,并保证性能不受影响。
2.4对功能的总体规定
为了使所有上网用户都能方便本系统,本系统应具备如下优点:
(1)方便操作,操作流程合理
尽量从用户角度出发,以方便使用本产品。
如:
新增用户信息时,敲入回车键光标的自动跳转、输入法的自动转换,信息检索时输入汉语简拼快速检索到结果等。
(2)支持没有计算机使用经验、计算机使用经验较少及有较多计算机使用经验的用户均能方便地使用本系统。
(3)控制必录入项
本系统能够对必须录入的项目进行控制,使用户能够确保信息录入的完整。
同时对必录入项进行有效的提示。
(4)容错能力
系统具有一定的容错和抗干扰能力,在非硬件故障或非通讯故障时,系统能够保证正常运行,并有足够的提示信息帮助用户有效正确地完成任务.
(5)操作完成时有统一规范的提示信息
例如删除操作时,系统可提示警示框“确认删除记录吗?
操作不可恢复!
”,用户点击确认后,系统才执行删除操作,删除后可直接返回相关页面。
(6)用户可自定义
为了满足业务的不断变化,一些重要的参数应该可以灵活设置。
(7)联机帮助与操作指南。
5对数据的总体规定
本系统要求数据应具备以下规定:
(1)数据库时间格式精度.
(2)数据库表使用一对多映射。
6对故障处理的总体规定
本系统应该能够记录系统运行时所发生的所有错误,包括本机错误和网络错误。
这些错误记录便于查找错误的原因。
日志同时记录用户的关键性操作信息。
7对运行环境的总体规定
由于本系统是为在线上网用户开发,因此需要支持多浏览器。
(1)服务器端
本系统网络服务器端配置需求:
主流的服务器配置
(2)用户端
客户端主要用于浏览和操作数据要求必须装浏览器。
8开发环境
(1)客户端
操作系统:
WindowsXP或更新版本。
浏览器:
IE6以上,其它常见浏览器如FireFox。
(2)应用服务器端
Windows2003server,linux,Unix。
应用服务器:
Tomcat6.x。
数据库访问:
mysql5。
x
(3)数据库服务器端
Windows系列,linux,Unix系列。
数据库系统:
MySQL5。
x。
开发工具:
Jdk1.6,Jude,NavicatforMySQL
开发环境:
EclipseGalileo
3系统设计
3.1系统总体设计
3。
1.1系统规划与系统功能设计
本项目的前台部分主要是考生考试,修改个人信息组成。
本项目的后台部分主要分为考生管理,用户管理,考试管理,试卷管理,题库管理,报表管理等六个子系统.
1.题库管理部分:
有题库一览与题目一览2个模块。
题库一览模块:
可以添加修改题库。
题目一览模块:
可以添加修改题目.
2.试卷管理部分:
有试卷一览与试卷生成2个模块。
试卷一览模块:
查看试卷使用状态、修改试卷。
试卷生成模块:
按照题目类型生成试卷、可以搜索试题。
3.考生管理部分:
有考生一览与考生信息录入2个模块.
考生一览模块:
查看考生信息、删除考生.
考生信息录入:
手工输入考生信息、使用excel模板上传批量录入。
4.考试管理部分:
有考试一览与考生考试信息2个模块。
考试一览模块:
查看考试状态,修改考试,添加考试,和删除考试
考生考试信息模块:
查看考生的考试情况。
5.报表管理部分:
有考试信息模块。
考试信息模块:
根据日期查询相关的考试和考生。
6.系统管理部分:
有管理员首页与管理员一览.
管理员首页模块:
查看当前登录的管理员的信息。
管理员一览模块:
查看所有的管理员,如果是超级管理员则能够删除和添加管理员、普通管理员只能查看。
2基本设计和处理流程
管理员流程
考生流程
3数据库设计
3.3。
1E—R图
2数据库表
本系统由
t_examinee(考生表),t_admin(管理员表),t_exam(考试表),t_examineeExam(考生考试表),t_questionBank(题库表),t_examPaper(试卷表),t_examPaperQuestion(试卷题目表),t_examPaperQuestionOptions(试卷题目选项表),t_question(题目表),t_questionOptions(选项表),t_examineeOptions(考生答案表)十一张表组成.各表详细设计如下:
1.t_examinee考生表
字段名称
字段内容
数据类型
是否为空
备注
id
标识
int(11)
notnull
PK,自增
examineeNo
考生账号
varchar(255)
password
密码
name
考生姓名
sex
考生性别
tinyint(4)
0:
男,1:
女
school
所在院校
specialty
专业
degree
考生学历
0:
专科,1:
本科,2:
研究生,3:
博士生
telephone
电话号码
邮箱
varchar(50)
category
考生类别
单招,1:
统招
hopeJob
求职意向
createDate
创建时间
datetime
modifyDate
修改时间
2.t_admin管理员表
loginName
登录名
登录密码
realName
真实姓名
性别
男,1:
3.t_exam考试表
examPaperID
对应试卷ID
FK
试卷名称
startTime
考试开始时间
endTime
考试结束时间
endLine
禁止入场时间
为开考后的30分钟
status
考试状态
未考,1:
已考
4.t_examineeExam考生考试表
examineeID
对应的考生
examID
对应的考试
examNo
准考证号
自动生成,一次有效
score
成绩
—1:
未开始考试,
>
=0:
已参加过考试
5.t_questionBank题库表
题库名称
deleteFlag
是否被引用
未引用,1:
已引用
题库状态
可修改,1:
不可修改
6.t_examPaper试卷表
varchar(244)
试卷状态
不可用,1:
可用
7.t_examPaperQuestion试卷题目表
questionID
题目ID
试卷ID
questiontype
试题状态
多选,1:
单选
8.t_examPaperQuestionOptions试卷题目选项表
examPaperQuestionID
试卷题目ID
questionOptionsID
试卷选项ID
9.t_question题目表
PK,自增
questionBankID
所属题库ID
题干
level
难度级别
易,1:
中等,2:
难
分值
isSingleChoice
是否为单选
不是单选,1:
是单选
isMultipleChoice
是否为多选
不是多选,1:
是多选
未引用,1:
题目状态
不可修改,1:
可修改
备注:
如果isMultipleChoice和isSingleChoice都为0,则为主观题
10.t_questionOptions选项表
字段类型
content
选项内容
isTrue
是否是正确答案
错误,1:
正确
选项状态
不可修改,1:
detetime
如果为客观题选项,在录入时,个数必须大于>
=4,正确选项个数必须>
=1
11.t_examineeOptions主观题答案表
examineeExamID
考生考试ID
examineeOptions
考生答案
Varchar(1000)
4系统实现
4.1关键技术实现
系统通过采用目前比较流行spring+struts2+hibernate技术,使用MVC结构,在实际中spring作为业务逻辑层,对整个项目进行管理,struts2则是对整个项目视图层,对项目之间的进行处理,hibernate是数据持久化层的。
4.2功能页面实现
4。
2.1系统登录
管理员和考生作为两个不同的角色,使用不同的登录地址.用户在登录界面输入用户名和密码,经过校验后进入相应的系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 论文