基于J2EE的网络考试系统的设计与实现

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:lfhua2002
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:该文介绍了网络考试系统的设计与实现,本系统采用JSP MySQL Struts Hibernate进行开发。主要实现了用户注册、登录、注销、在线考试、自动阅卷、查询成绩、试卷管理、试题管理、成绩管理、用户管理等功能。该系统界面友好、操作简单,易于维护。
  关键词:JSP;MySQL;Struts;Hibernate;网络考试
  中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2016)04-0006-02
  Design and implementation of Network Examination System Based on J2EE
  LIU Jin,ZHAN Ling-chao
  (Nanjing University of Aeronautics and Astronautics Jincheng College, Nanjing 211156, China)
  Abstract: This paper describes the design and implementation of Network Examination System. The system is developed by JSP MySQL Struts Hibernate. The function of the system includes user registration, login, cancellation; online exam, automatic marking, score query, test paper management, test questions management, score management, user management,etc. The system has friendly interface, simple operation and easy maintenance.
  Key words: JSP; MySQL; Struts; Hibernate; network examination system
  根据现有考试形势变革的需要,要求用一种快速、安全、高效的途径解决现行考试模式下存在的不足之处。网络考试系统的开发,有利于教学制度模式的改革,有助于与基于网络的远程教学平台进行无缝集成。
  1 系统的分析和设计
  1.1 需求分析
  本系统的用户角色主要有三类:考生、教师和管理员。每类用户的具体功能如下[1]:
  考生需进行注册,获得自己的账号之后,才能进入系统。进入系统可以选择进入个人中心,也可以选择参加考试。进入个人中心,考生可以查询和修改个人信息,也可以查询各科考试成绩。进入考试界面,即进入考试倒计时,考试时间剩余10分钟时,系统会自动提醒考生准备交卷,当考试时间结束,考生仍未交卷,系统会自动提交试卷。交卷以后系统会自动阅卷,考生便能查看自己的考试成绩。
  教师的账号由管理员进行分配,教师进入系统,可以选择试卷管理,也可以选择成绩管理。进入试卷管理后,功能一:试卷的上线和下线设置;功能二:试卷的添加、编辑、删除;功能三:试题的添加、编辑、删除。进入成绩管理后,可以按照姓名或者科目查询成绩,查询结果按要求排序,还可以删除成绩。
  管理员可以对试卷和用户信息进行查询、删除、添加,对成绩进行查询和删除。
  1.2 系统设计
  1.2.1 系统结构设计
  本系统是基于B/S架构下的多层结构应用系统。系统采用四层架构,其中最上一层为表现层,该层主要负责和用户进行交互,并通过调用业务逻辑层代码实现判断等操作。第二层为业务逻辑层,该层专注于实现业务逻辑功能,通过调用持久层代码来操作数据库。第三层为持久化层,该层专注于持久化操作,而不用涉及业务逻辑。第四层为数据库层,即为使用的数据库。在本考试系统中,使用开源的MySQL数据库,持久化层使用Hibernate技术,业务逻辑层使用struts框架[2]和javabean实现,表现层运用jsp技术。
  1.2.2 系统模块设计
  通过对功能的分析,系统主要划分为以下五个模块:用户管理模块、考试管理模块、试卷管理模块、题目管理模块、成绩管理模块[3]。
  用户管理模块可以让考生进行注册;教师和考生用户可以修改个人信息;管理员增、删、改、查用户信息。
  试卷管理模块可以让管理员或者教师查看试卷,查看某个试卷的详细信息或者删除该试卷。教师还可以添加和编辑试卷以及试卷上下线控制。
  成绩管理模块可以让管理员、教师、考生按照不同的查询条件查询成绩,管理员和教师还可以删除成绩。
  考试管理模块可以让考生选择试卷进行考试,考试结束后自动阅卷。
  题库管理模块可以让教师管理题目,完成对题目的增加、删除和修改,选择题目生成试卷。
  1.3 数据库设计
  网络考试系统的数据库由5张表构成,分别为:
  1)用户表(users):该表主要用于存储用户信息,包括用户编号、用户名、登录名、密码、身份等字段。
  2)成绩表(scores):该表主要用于保存考生各科的成绩信息,包括成绩编号、试卷编号、用户编号和成绩等字段。
  3)考生答题卡表(answer_sheet):该表主要用于保存考生试卷的答题情况,包括答题卡编号、用户编号、试卷编号、题目编号、题目解答、得分等字段。
  4)试卷表(papers):该表主要用于保存试卷的基本信息,包括试卷编号、标题、总分、时长、上线状态等字段。
  5)题目表(questions):该表主要用于保存试卷的题目信息,包括题目编号、题目序号、题目描述、试卷编号、题目类型、可选答案、正确答案、分值、图片等字段。
  2 系统实现
  2.1 考生考试
  考生登录系统之后,首先进入导航界面,第一个入口是考生个人中心,进入个人中心可查看已考试科目的成绩。第二个入口是参加考试,点击开始考试按钮进入考试界面,如图1所示。考生进入考试界面,就开始考试倒计时。在试卷首行显示倒计时信息、试卷名、考生名和提交试卷按钮。当考试时间只剩十分钟的时候,系统会提醒考生。如果考生在规定的时间内答题完毕,可点击提交按钮提交试卷;如果考试超时,系统会自动提交试卷。试卷提交成功之后,会自动阅卷显示考试成绩。
  2.2 教师试卷管理
  教师进入试卷管理中心,该中心有三个选项,如图2所示,第一项是试卷上、下线控制,只有上线的试卷考生才能参与考试。第二项是试卷管理,可以对试卷信息进行增加、删除、修改和查询。第三项是试卷编辑,可以对试卷中的题型和题目进行增加、删除、修改和查询。
  2.3 管理员后台管理
  管理员进入管理后台,有三个选项,第一项是用户管理,可以对用户信息进行增加、删除、修改和查询。第二项是试卷管理,可以对试卷信息进行增加、删除、修改和查询。第三项是成绩管理,可以对成绩信息进行查询和删除。
  3 结束语
  本系统应用了面向对象的分析与设计方法构建系统模型,描述了系统各个方面的特性,分析了系统的结构和功能,为系统的具体实现提供了可靠地保障。
  参考文献:
  [1] 陆垂伟, 周松林, 李芳, 等. 基于J2EE的网络考试系统的设计与实现[J]. 计算机应用与软件, 2006(10).
  [2] 邱哲. Struts Web设计与开发大全[M]. 北京: 清华大学出版社, 2007.
  [3] 王蓉, 汪诗林. 基于J2EE架构的网络考试系统的设计与实现[J]. 计算机工程与应用, 2005(28).
其他文献
将基于优化高斯随机观测矩阵的贝叶斯压缩感知算法引入监控视频处理中,并提出帧间动态调整观测的算法,以满足高清视频监控管理中不同时期、不同画面清晰度要求下的传输和存储需求。其动态性体现在,区分基准帧和非基准帧应用不同思路处理,同时,非基准帧的观测序列维数M动态决定。仿真表明,针对1280×720的帧图像,OBCS算法比常用的OMP算法在重构PSNR和运行时长上优势明显;此外,动态调整算法下,非基准帧图
通过动力学分析,对起重船在起吊作业时吊物系统的摆动进行研究。在吊物点随船体而产生的运动为已知的前提下,将吊物系统简化为球摆模型,推导平面内、平面外的耦合非线性运动方程
摘要:随着航天技术的不断发展,航天器的可靠性及安全性越来越受到航天行业界的重视。而在航天领域的第三方机构测试中可靠性评价技术还存在着空白,如何在第三方测试中实现对于软件可靠性的评价是当前亟待解决的问题。  关键词:航天型号软件;第三方软件测试;FMECA;可靠性评价  中图分类号;TP3 文献标识码:A 文章编号:1009-3044(2017)25-0203-02  1 航天型号软件及其特点  航
将预警思想运用于军队车辆安全的预防管理中,根据风险理论中危险源的分类,分析了军队车辆交通安全影响因素,建立军队车辆交通安全预警指标体系。根据车辆交通事故与危险源之
在按照军用轮式装备编组顺序基础上,结合铁路军事运输要求,从提高铁路平车利用率出发,建立了多型号平车装载的数学模型,并在不同型号平车运用条件下,分析了对装载方案优化的影响。
人体核心温度是重要的医疗生理信号。然而常用的获取核心温度的方法因具有侵入式的、不便捷地限制了使用,使得核心温度的监测常常是在医院环境中检测,这不利于疾病的监测和控制
对车辆装备维修质量评价,有时不仅需要判断维修质量是否合格,还需要更详细地掌握维修质量的状态,以便对设备进行合理的使用和维护。运用基于层次分析法的模糊综合评判方法对
袁菊 中学语文特级教师,江苏省南通市教育科学研究中心中学语文教研员。南通市中学语文学科带头人、南通市中青年科学技术带头人、南通市新世纪科学技术带头人第三批培养对象
近日,我在写一本关于《庄子》的书,自然感想颇多,而感想之一就是——人们视为正确的东西往往是似是而非的东西。