您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 项目/工程管理 > java在线考试系统开题报告
开题报告在线考试系统的设计与实现姓名:指导老师:一、选题依据及意义现在网络技术逐渐渗入社会生活各个层面,传统的考试方式必将面临着变革,而Web网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的押题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。二、国内外有关本选题的研究动态在我国,虽然远程教育已经蓬勃发展起来,但是目前学校和社会上的各种考试大都是采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入千家万户。人们迫切要求利用这些技术进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。网上在线考试是现阶段研究开发的一个热点。三、研究内容用户模块管理员维护模块试卷和试卷管理模块用户模块用户登录:不同用户可以通过选择对应的用户类型,然后输入用户名和密码登录系统,同时包括修改自己密码的功能。管理员维护模块(1)教师管理:可进行教师信息的维护操作,如增加修改、查询、删除以及教师任课班级设置功能。(2)班级管理:可进行班级信息的管理和维护操作,如增加、修改、查询、删除和班级任课教师的管理功能。(3)学生管理:可进行学生信息的增加、修改、查询、删除操作。试卷和试卷管理模块(1)试卷发布、修改、删除:教师可发布新的考试试卷、其中包括试卷的增加、修改、查询和删除。(2)试题的增加、修改、删除:可对试卷包含的试题进行增加、修改和删除。(3)学生考试:学生登录系统后,可选择参加某考试,在规定时间内完成答卷并给出相应分数。四、本课题的研究方案研究的方法(1)应用技术:JSP+servlet+javabean的技术,结合Oracle数据库,采用MVC模式,主要应用语言为Java、JSP以及JavaScript。(2)系统开发环境:MicrosoftWindowsXP(3)应用服务器:ApacheTomcat6.0(4)数据库:Oracle(5)开发工具:Dreamwer,MyEclipse策略和步骤(1)通过前期详细的调研完成需求分析问题,按需求分析的结果确定所需的实体与属性,建立完善的实体间的联系,然后创建数据库。(2)在MyEclipse中新建项目,搭建好框架,导入SSH_jar包,并连接数据库和Tomecat,测试能不能能正常运行(3)在Dreamweaver中用DIV+CSS技术制作网页,在MyEclipse中把网页转换为JSP页面。(4)在框架的各个模块中添加代码,完成相关功能。(5)对系统进行测试,系统运行界面、系统各种功能、系统性能、系统安全性进行了一个很全面很详细的测试。五、可能遇到的问题以及解决的方法(1)后台数据库的设计:后台数据库要设计多张表,这些表的每一个字段的定义、类型的定义,涉及到表与表之间如何更好的关联等一系列的问题。(2)试题的录入:试题录入,仅录入主观题(简答,程序设计),与客观题(选择题),解决方法,通过持久化录入数据库中。可以选定题目,以便以后添加到考试模版中。(3)数据的安全性和完整性:所有的用户都是以唯一的ID登录,登录成功后进行相关操作,为了确保数据的安全性就必须对用户的权限进行管理等。六、可行性分析(1)目前在国外一些国家,网上提交作业和网上考试已经相当普及了,随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络考试系统也相继问世,如北京师范大学的网络教学平台、上海交大的网络考试平台。(2)在网上关于在线考试系统的研究很多,网上也有大量这方面的文献可以参考,设计开发这个系统的技术和一些常见问题的解决方案也有大量的参考。(3)在大学的四年里我已经学习了java、Jsp、Oracle等课程。通过平时的学习和做过的一些项目,已了解掌握了编程语言的一些技术和对数据库的连接和基本操作,也对工程开发流程有了一些经验。(4)现在的选题和以后的论文研究、撰写、修改的工程中都将会有朱老师的指导和帮助的,身边的有经验的同学也将对我有很大帮助。七、工作进度安排第1—2周:进行需求分析,准备必须的开发知识,完成开题报告第3—4周:总体设计,在线考试系统数据库的建设第5—7周:界面设计,题目录入的实现第8—10周:随机组卷,评阅,成绩查询的实现第11—12周:最后调试修改完善,毕业论文的撰写八、预期研究成果实现在同一页面通过身份验证老师进行试题录入、操作组卷、打分。学生学生可以注册、登陆、答题,以及成绩查询等。管理员可对教师信息进行操作。参考文献[1]《Java2面向对象程序设计》洪维恩,何嘉.中国铁道出版社.2005.1[2]《Java基础教程》耿祥义.清华大学出版社.2004.9[3]《StrutsWeb设计与开发大全》邱哲等.清华大学出版社.2006.8[4]《TomcatWeb开发及整合应用》张洪伟.清华大学出版社.2006.8[5]《Spring从入门到精通》郭锋等.清华大学出版社.2006.8[6]《Hibernate开发及整合应用大全》蔡雪焘.清华大学出版社.2006.8开题报告感谢倾听请老师提问
本文标题:java在线考试系统开题报告
链接地址:https://www.777doc.com/doc-3601388 .html