系统功能描述:
系统有效解决了传统考试方式所带来的弊端,将传统的书面笔试的出试卷、考试、评阅等多个环节整合成一个集动态出卷、在线考试、自动评阅及成绩查询等多功能为一体的无纸化考试系统。可灵活利用网络完成考生各阶段考试,同时也大大提高了教学与考试质量,减轻教师负担,提高工作效率。
系统技术介绍:
整个项目是采用java语言进行开发,基于B/S模式,与传统的C/S模式相比,具有方便、快捷、高效等优点,系统的后台管理开发主要应用了目前最流行的SSH,当一个用户请求到达后台时,Struts拦截请求,调用dao中的方法,Hibernate与数据库打交道,能很方便的与数据库进行交互,省去了JDBC一些重复性的工作代码,Spring中通过AOP与IOC能很好的管理Struts
与Hibernate之间的协调性;后台数据库运用目前最火,最稳定的Oracle数据库,Oracle数据库能海量存储数据,查询数据较其他数据库要快很多。
功能模块:
前台操作:
一、登陆模块
本系统可供管理员、教师、学生登录。他们分别根据用户名和密码以及个人身份进入到不同的界面从而进行其他操作。
二、注册模块
本系统只供在华农楚天有学籍的学生注册,教师帐号均由管理员分配。每个学生只能拥有一个帐号,学生通过注册后,可登陆系统进行考试。
后台管理:
一、管理员角色:对管理员来说,包括试卷管理、题库管理、成绩管理、学生管理 考场实时监控。
1、试卷管理:管理员可以从课程,各种题型的数量等方面对某份试卷提出一定的要求生成试卷规则。同时,管理员还可以对库中已有的试卷进行修改和删除,添加新试卷等。
2、题库管理:管理员可以对题库中的试题进行三种基本操作:添加新的考题、删除旧有考题、修改原有考题,其中试题类型包括判断题、填空题、选择题、多选题、简答题。
3、成绩管理:管理员可以查看考生的考试成绩,并针对不同的课程进行成绩统计,包括考试人数、最高分、最低分、平均分以及各分数段得分人数等。
4、学生管理:管理员可以对用户的资料进行增删改查。
5、教师管理:管理员可以教师的资料进行增删改查。
6、场实时监控 查看某学生是否在线考试。
二、学生角色:对考生来说,包括在线考试、查询以往考试成绩、考试成绩、修改跟人资料、查看考试错题等。
1、在线考试:学生可以在开放考试时间内进行科目考试,考试结束后,系统会根据已有的标准答案进行在线判卷,考生可以立刻知道考试成绩。
2、查询以往考试成绩:学生可以在线查询以前参加过的每门课程的考试相关信息。
3、找回密码:学生如果忘记自己的密码,可以通过一些问题设置找回自己的密码。
三、教师角色:对教师来说,包括批改本班的学生试卷,对班级学生的成绩进行分析,个人资
|