基于jsf框架在线考试系统设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:xxx555xxx777
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要: 作为网络技术的应用前沿,我们所开发的基于网络平台的在线考试系统向人们展现它美好的应用前景。从实际应用问题的需要出发,该系统的设计环境采用网络开发平台Eclipse、MySQL数据库、java语言和jsf框架。
  关键词: 在线考试系统;数据库;JSF
  中图分类号:TJ8 文献标识码:A 文章编号:1671-7597(2011)0310109-01
  
  Web是访问Internet的一种最容易、最流行的方式,利用Web作为工具访问Internet的人数占了绝大多数,因此,Web蕴藏着极大的教育潜力。基于Web的远程教学现在已经蓬勃发展。因此开发一套在线考试系统具有重要的现实意义。
  1 jsf框架的简介
  JavaServer Faces(JSF)是一种用于构建Web应用程序的新标准Java框架。它提供了一种以组件为中心来开发Java Web用户界面的方法,从而简化了开发。
  JSF还通过将良好构建的模型-视图-控制器(MVC)设计模式集成到它的体系结构中,确保了应用程序具有更高的可维护性。
  2 系统设计
  在线考试系统从功能上分为四大部分:教师管理模块,考生在线考试模块,普通管理员管理模块、超级管理员的系统维护模块。
  2.1 教师管理模块
  1)试题管理:试题添加、删除、修改、查询。查询可根据难易程度、题型、学科、知识点进行。2)题库统计:根据难易程度、题型、学科、知识点等进行题库统计。3)查看当前试卷:根据系别、班级、学科、考试查询当前已生成的试卷。
  2.2 学生在线考试模块
  1)在线考试:学生在考试安排规定时间内参加在线考试,随机抽取试卷答题,可点击交卷按钮提前交卷,也可等考试结束时系统自动交卷。2)成绩查询:学生随时可以查看自己成绩信息,包括成绩、答卷用时、排名等信息。3)个人信息维护:学生更改自己基本信息。
  2.3 普通管理员管理模块
  1)题库统计:对每个教师的题库进行统计,根据难易程度、题型、学科、知识点、创建人进行统计。2)试题管理:对每个教师的题库进行增、删、改、查。检查教师出题质量,根据难度、题型、学科、知识点进行查询,并且以excel形式导出教师的题库。3)考生信息:可添、改、删、查考生的信息,查询时可按照系别、班级、姓名、学号进行。4)教师信息:可以增、删、改、查教师信息,查询时可以按照系别、姓名、账号进行。5)考试安排:可以增、删、改、查考试安排的信息,查询时可按照班级、科目进行。6)考试监控:在考试过程中,对所有考试进行监控,例,对作弊学生的试卷直接作废,对考试时出现问题的进行延时,对意外交卷进行继续考试等功能。7)抽题出卷:按照一定的规则创建模板,利用该模板从题库中随机抽取试题生成试卷。8)自动阅卷:针对每一场考试进行自动阅卷。
  2.4 超级管理员系统维护子模块
  1)编码设置:对系统用到的所有编码信息进行设置,修改和删除。2)部门设置:灵活新增、删除和修改部门信息。3)人员设置:设置所有用户的权限信息,并且实现按照系别、班级、姓名、账号查询某个具体的用户,进而进行权限的设置。4)模块设置:增、删、改模块,方便对系统的扩展。5)角色设置:增、删、改角色信息,设置每个角色具体的权限有哪些。
  3 数据库设计
  3.1 用户相关表
  1)教师表:教师编号、姓名、性别、任课班级、科目、部门。2)学生表:学生编号、姓名、性别、入学年份、班级、电子邮箱、部门。
  3.2 试题库相关表
  1)试题表:试题编号、题型、难易程度、创建人、学科、部门、知识点。2)单选题表:试题编号、题干、备选内容a、备选内容b、备选内容c、备选内容d、答案编号。3)多选题表:试题编号、题干、备选内容a、是否答案a、备选内容b、是否答案b、备选内容c、是否答案c、备选内容d、是否答案d。4)判断题表:试题编号、题干、标准答案。
  3.3 考试相关表
  1)试卷:试卷编号、试卷名称、试卷类型、试题总数、总分、答卷时间、考试编号、模型编号。2)模型表:模型编号、模型名称、部门、学科、创建人。3)规则表:规则编号、模型编号,题型、难易程度、知识点、数量、分值。4)答卷关系表:主键列、试题编号、试卷编号、分值。5)单选题答卷从表:主键、试题编号、试卷编号、考生编号、答案编号、是否阅过、评语、阅卷教师编号、得分。6)多选题从表:主键、试题编号、试卷编号、考生编号、是否答案a、是否答案b、是否答案c、是否答案d、是否阅过、评语、阅卷教师编号、得分。7)判断题从表:主键、试题编号、试卷编号、考生编号、答案、是否阅过、评语、阅卷教师编号、得分。8)答卷:主键、考生编号、考试编号、试卷编号、试卷类型、试卷状态、开始时间、结束时间、答卷用时、成绩、排名。9)考试:考试编号、考试名称、应考人数、实考人数、考试开始时间、班级编号、监考编号、主考编号、考试结束时间、考试科目、创建人、考试类型。
  4 结束语
  4.1 系统创新点
  1)实现真正的随机化组卷,自动化阅卷,即时化反馈。2)采用流行的框架jsf。3)适用于各种中小型考试和阶段性测验。
  4.2 展望
  该系统具有一定的实用性,基本达到预期效果,有效弥补传统考试的弊端,实现无纸化考试。但该系统仍然存在一些问题需进一步研究。主要有:
  1)制作多媒体试题。一些图形、图像、视频、音频等多媒体信息融合到试题中的情况还没有实现。
  2)增加试题类型,以满足更多需求。本系统中提供了判断、单选、多选等题型,但还不能满足实际考试需求,如阅读理解,计算机基本操作等,还需进一步完善。
  
  参考文献:
  [1]在JSF中实现分页http://blog.sina.com.cn/s/blog_59dabaac010
  0a85s.html.
  [2]沈大林,java程序设计案例教程,中国铁道出版社,2004.11.
  [3]李迎秋、姜仲,jsp实用教程,大连理工大学出版社,2007.3.
其他文献
摘要: 通过河南油田开发数据库数据量统计工作的体会,针对SQL优化在Oracle数据库工作中的应用作以总结和研究。以便对以后的工作有很好的指导促进作用,提高生产、科研工作效率。  关键词: PL/SQL Developer;Oracle;SQL;优化  中图分类号:TP 文献标识码:A 文章编号:1671-7597(2011)0310090-01    1 SQL语句优化技术概述  1.1 SQL
摘要: 对D19E型内燃电动机车通过建立力学平衡方程组,求解轮缘力。使用Matlab软件编写机车曲线通过轮缘力计算软件,对D19E型机车通过曲线时进行计算、考察机车以不同速度通过不同半径的曲线时的轮缘力和应用轮缘力的结果来计算来分析机车曲线通过的速度限制。  关键词: D19E型机车;曲线通过;最大速度;内燃电动机车  中图分类号:TP 文献标识码:A 文章编号:1671-7597(2011)03
摘要: 通过对安定区长6储层的研究,运用石油地质综合法与现代测井技术、区域资料与单井资料,对该区储层的油层特性进行综合分析评价以加快该区勘探开发与注水进程。研究分析结果表明安定区长62、长63的储层砂体发育,油层面积大,分布广,为本区的主力产油层。  关键词: 长6油层;储层物性;储层评价  中图分类号:NT 文献标识码:A 文章编号:1671-7597(2011)0310093-01    1
由健康时报社、北京环球博盛医疗投资有限公司、北京华艺天鑫联合出品的大型公益电影《半音》日前完成拍摄。电影讲述了一位脑瘫患者自强不息的奋斗历程及父子间感人至深的亲
摘要: 基于差分进化算法和标准粒子群算法的混合算法进行改进,提出多种群的混合粒子群算法。通过仿真,改进后的算法在收敛速度和性能方面相当于其他粒子群算法有较大的提高,具有较强的鲁棒性。  关键词: 粒子群优化算法;适应度;群体智能  中图分类号:TP183 文献标识码:A 文章编号:1671-7597(2011)0310094-01    Kennedy和Eberhart在1995年提出的粒子群优化
本文通过对荣华二采区10
期刊
以苯酚、甲醛和不同的胺源为原料,采用溶剂法合成了不同的苯并噁嗪中间体,再将中间体经加热开环聚合得到苯并噁嗪树脂(PBz)。利用FTIR,DSC,TG等表征手段分析了中间体和PBz的
摘要: 通过设计校园网上商城的采购管理流程和功能,解决网上商城采购管理的问题,进而解决学生的实习问题。  关键词: 网上商城;采购管理;系统分析;系统设计  中图分类号:TP393 文献标识码:A 文章编号:1671-7597(2011)0310104-02    电子商务正在改变我们的生活和工作,并使教育的手段日益更新。学校如何构建电子商务的实习平台,让每一个学生学到真实的本领,将来能够适应未来
唐代进士王参元的文学才能卓越异常,家中财物珍宝也堆积如山。在如此优哉的生活中,他不但未写出令世人称道的佳词绝句,而且他的财富招来了许多嫉妒的眼光,同道人争相排斥他。
第一,推进党内民主,要继续说。一些领导干部曾说,“党内民主好说不好做”。这说明一个问题,就是在今天恐怕没有人公开反对党内民主,但是,推进党内民主的环境和条件还不是很好