1、基于JSP的在线考试系统的设计与实现,答辩人:指导老师:,目录,系统开发背景,系统研究的意义,系统设计目标,系统相关技术,1,2,3,5,4,5,6,系统总体设计,可行性分析,7,系统安全性分析与测试,8,6,5,总结,系统开发背景,1,2,3,4,5,进行传统考试,因为学生较多,而学校的计算机硬件方面等资源有限,做不到全体一起在电脑上考试。,高等院校里,校园网的建设已逐步完善,绝大多数学生已经具备了利用网络工具进行信息交流和辅助学习的能力;,学生在纸上模拟考试和平时练习,则是因为缺乏相关的模拟考试平台和练习的平台。,传统考试既费时又费力而且很繁琐,计算机和网络的应用己经普及到各行各业;,系统
2、研究的意义,4,5,6,提高了考试考核水平和管理水平;,降低考试成本,提高考务管理效率;,便于组织大规模的异地实时考试。,系统设计目标,在线考试系统要符合开放、动态的系统架构。 考试交卷信息提示。 考试时间结束系统自动交卷功能。 防止考生无意关闭系统或者提交试卷而导致考试无法继续进行的预防机制。 有当考生电脑出现故障时能够转移到其他机器的功能。 系统对具体试卷的客观题系统自动评分,主观题由老师判分。 保证在同一次考试中系统生成的各份试卷难易程度。 能够随时随地的进行考试或模拟考试。,1,5,3,7,2,6,4,8,系统相关技术,本系统开发是基于web、 J2EEBS:客户机层上的浏览层、中间的
3、服务器和后端的数据库。,可行性分析,可行性分析,系统所需的工具和环境是我们本身所具有的,对我们都具有良好经济可行性。系统的实现,可降低传统考试的成本。,系统采用了B/S模式进行开发,结合JSP技术,数据库为MYSQL。,在线考试系统程序处理过程都与可视化的界面分开的,操作简单便利。,系统总体设计,系统功能结构 1、系统前台结构: 2、系统后台结构:,考试流程图,系统E-R图:,数据库:examsystem表单:,系统学生登陆界面:,学生输入用户名、邮箱和验证码,教师(管理员)登陆界面:,需要输入用户名和密码,系统分为两个角色:教师(管理员)和学生教师(管理员)模块有五个功能模块: 1、 试题管
4、理模块 2、 生成考卷模块 3、 考试信息管理模块 4、 学生信息管理模块 5、 教师管理模块,试题管理模块界面:,实现试题的添加、删除、检索等功能,生成考卷模块界面:,试卷生成,输入相应的试卷id,题型名称,试题难易度,单选题、多选题和问答题的分值以及题目数量等信息,点击添加操作。,考试信息管理模块界面:,实现功能:考试信息查询。判卷功能删除考卷功能,学生信息管理模块界面:,实现功能:学生信息的查询功能。学生信息修改。学生信息删除。,教师管理模块界面:,实现功能:教师的添加功能;教师信息修改 ; 教师信息删除,学生模块有三个功能模块:,学生注册模块界面:,学生登录模块界面:,在线考试模块界面
5、:,选择考试类型,进行考试,系统安全性分析与测试,J2EE的安全性 严格的权限管理 系统测试 (1)界面测试:看界面是否有错字或者显示异常信息 (2)功能测试:通过实例查看整个考试系统功能是否有异常 (3)链接测试:使用Xenu测试工具,查看是否有失败的链接 (4)稳定性测试:通过日常管理和日志,分析系统稳定性,总结,计算机网络的高速发展,带来了各个行业领域的变革,当然在教育领域也不例外。作为衡量学生的测试,也在这变革中正在从传统考试向在线考试发展。在线考试将会是以后考试的发展趋势。在开发系统前,从网上收集了相关方面的信息资料,了解了在线考试系统在国内外的现状、困难和发展趋势,并对此次的系统做了深入的需求分析。从运行过程中得到的反馈来看本系统的设计基本达到了当初提出的预定设计目标,能支持不同课程、不同题型的组卷要求:能成功的按照组卷策略生成试卷、能比较稳定的进行在线考试、能成功的回收考试数据及自动评阅客观题目等,基本上解决了在线考试的相关问题。,Q&A,?,?,