收藏 分销(赏)

《基于JAVA的在线考试系统》开题报告.doc

上传人:天**** 文档编号:2143917 上传时间:2024-05-20 格式:DOC 页数:8 大小:42.04KB
下载 相关 举报
《基于JAVA的在线考试系统》开题报告.doc_第1页
第1页 / 共8页
《基于JAVA的在线考试系统》开题报告.doc_第2页
第2页 / 共8页
《基于JAVA的在线考试系统》开题报告.doc_第3页
第3页 / 共8页
《基于JAVA的在线考试系统》开题报告.doc_第4页
第4页 / 共8页
《基于JAVA的在线考试系统》开题报告.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

1、(完整版)基于JAVA的在线考试系统开题报告开题报告系(院): 专业(专业方向): 论文(设计)题目在线考试系统的设计与实现指导教师职称学历学生姓名学号班级一、研究目的(选题的意义和预期应用价值)1。选题的意义随着社会的进步和商品经济的不断发展,对劳动者和技术人员的知识和能力水平的要求也越来越高。考试系统作为衡量人的能力的重要手段,在现代生活中的地位进一步提高,并深入到社会的各个方面,各种各样的学历考试、资格证书考试层出不穷。同时随着计算机和网络技术的发展,使得考试的技术手段和载体发生了革命性的变化.目前许多的专业考试已逐步出现从笔试转为计算机网络考试的发展趋势.与传统的笔试相比,计算机在线考

2、试系统有多方面的优势.首先,可以省去试卷印刷的费用,减轻教师阅卷的负担,节省了人力、物力、财力,加快考试进程.其次,可以充分发挥计算机在信息处理方面的优势,如建立海量的题库供将来使用、对试卷结果进行自动化统计分析从而提供有价值的信息等等。在我国,虽然远程教育已经蓬勃发展起来,但是目前学校与社会上的各种考试大都仍采用传统的考试方式。在此方式下,组织一次考试一般需要经过人工出题、考生考试、人工阅卷、成绩评估、试卷分析等五个步骤.随着考试题型的不断变化及要求的不断提高,教师的工作量将会越来越大,其工作方式十分繁琐,且容易出错.从这个角度出发,可以说传统的考试方式已经不再适应现代考试的需要,考试方式的

3、变革势在必行。2。预期应用价值针对上面的问题,开发设计与实现一个完备的在线考试系统可以完全实现无纸化、网络化、自动化的计算机在线学习考试,对单位的信息化建设具有深远的现实意义和实用价值。还可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索

4、,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。二、与本课题相关的国内外研究现状,预计可能有所突破和创新的方面(文献综述)1.国内外研究现状世界各国对教育的发展给予了前所未有的关注,都试图在未来的信息社会中让教育处于一个优势的位置,从而走在社会发展的前列,为此许多国家都把信息技术应用于教育,作为民族发展的重要推动力。在国外,美国政府提出了“教育技术规划(Educational Technology Initiative)”,指出到21世纪初让全美国的每间教室和每个图书馆都将联上信息高速公路,让每个孩子都能在“21世纪教师”网络服务。澳大利亚国家公共资源管理局已于19

5、95年4月建立“澳大利亚教育网”,并联通Internet,该网络不仅包括全部高等院校,而且还覆盖全澳大利亚所有的中小学.在1995年底,国外开始出现支持网上教学的系统和平台。美国的NTU、英国的OPEN COLLEGE都是十分典型的网络教育范例。网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考试都是通过网上进行。特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟。在国内,普遍地看,绝大多数远程教育的考试还停留在传统考试方式.在此方式下,组织一次考试至少要经过5个步骤,即人工出卷、

6、考生考试、人工阅卷、试卷分析和成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这样工作将是一件十分烦琐和非常容易出错的事情。但是对互联网的真正应用仅限于网上报名工作和网上成绩查询,还没有真正形成上网考试的规模。而在国外一些国家,网上提交作业和网上考试已经相当普及了。所以说传统的考试方式已经不能适应现代考试的需要.到1998年后,随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络考试系统也相继问世,如北京师范大学的网络教学平台、上海交大的网络考试平台.2。预计可能有所突破和创新(1)系统采用B/S模式实了一个网络考

7、试平台,Browser/Server模式的两个重要特性是系统维护方便和硬件无关性。目前还有部分考试系统采用C/S网络架构,这种结构部署困难,要求每台客户机上安装客户端软件,对于以后的升级,更新带来许多不便。(2)系统采用Struts框架,对于提高Web软件维护性的一个方法就是将软件的表示和逻辑部分分离, Struts框架架构由表示逻辑层,商务逻辑层和数据库层组成,恰恰能实现这种分离将显示部分和逻辑控制分开,利用服务器应用程序实现显示部分,利用商务逻辑层实现程序的流程控制。分层使维护变的比较方便,而且执行效率也会有所提高。于是Struts被应用到随机组卷的在线考试系统的开发中,以确保系统的安全性

8、、可维护性和易操作性.(3)就登录系统安全问题,本系统采用图片验证码方式解决。目前来说系统大多数都是采用用户名和密码作为验证手段,对于现在复杂的网络来说,网络传输以明文或加密不足,别人就有可能通过网络信息拦截技术,获得用户的登录信息。(4)系统采用java语言,解决了了跨平台问题。由于客户操作系统可能是Windows, Unix, Linux, Mac OS等的不同系统,这样就要求我们开发的系统具有跨平台性。综上所述,本系统的实现将是一个用户界面友好,系统操作环节少,使考生注意力主要集中在考试内容。数据库操作安全,易于维护,出现故障时易于恢复,系统可靠性高.本系统的创新点是基于一种三层的体系结

9、构,还运用了意外中断现场恢复技术和大规模并发事件服务器端网络流量的分流技术。三、分析研究的可能性、基本条件及能否取得实质性进展(方案论证)1。研究的可能性(1)随着信息技术的发展与普及和当前计算机软硬件发展水平,信息化的快速发展给人们的日常工作带来了很大的方便,其必然导致教学与考试领域的发展与变革推进无纸化考试改革。目前在国外一些国家,网上提交作业和网上考试已经相当普及了,随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络考试系统也相继问世,如北京师范大学的网络教学平台、上海交大的网络考试平台。(2)在网上关于在线考试系统的研究很多,网上也有大量这方面的

10、文献可以参考,设计开发这个系统的技术和一些常见问题的解决方案也有大量的参考。 (3)在大学的四年里我已经学习了java、Jsp、MySQL、SQL Server等课程。通过平时的学习和做过的一些项目,已了解掌握了编程语言的一些技术和对数据库的连接和基本操作,也对工程开发流程有了一些经验。(4)现在的选题和以后的论文研究、撰写、修改的工程中都将会有宋老师的指导和帮助的,身边的有经验的同学也将对我有很大帮助。2.基本条件及能否取得实质性进展随着信息技术的发展与普及和当前计算机软硬件发展水平,网络化在线考试作为网上远程教育的重要组成部分和发展分支,己经在国外一些发达国家得到蓬勃发展,人们选学课程和考

11、试都是通过网上进行。特别是Internet业务的普及,构筑高性能、低成本的计算机网络化在线考试,从技术条件和经济条件上己经成熟.我已经对整个在线考试系统的整体框架和模块功能有了一定的了解,对系统实现的一些技术已经有过学习,一些常见问题的解决方案网上也有大量的参考,前期的研究我已经做好了充分的准备。相信有这么多的成功的案例和网络上丰富的资源,还有宋老师的指导和帮助以及身边同学的帮助,最后还有自己的努力下,本课题的研究和后面的论文的撰写一定会顺利完成的.四、课题研究的主要方法、策略和步骤1。研究的方法采用软件工程的方法,通过认真的研究和分析,开展项目计划、环境评估、需求定义,根据系统需求选择建模工

12、具对整个系统进行建模,然后在理论和建模基础上对模型系统进行应用实现,软件环境:jdk1。5和windows xp,开发平台:eclipse + MYSQL数据库,应用服务器: Tomcat。采用实验的方法,首先创建一个初始模型,对系统的各个功能模块进行设计,评估系统的功能的效果,然后根据情况进行修改创建改进后的系统模型。对优化后的系统模型进行实现,后期对实现好的系统进行测试分析,就系统安装、系统运行界面、系统集成环境、系统各种功能、系统性能、系统安全性进行了一个很全面很详细的测试。2.策略和步骤(1)确定项目的范围、目标、目的和期望,建立实施策略,项目软、硬件资源的初步鉴定.(2)通过前期详细

13、的调研完成需求分析问题,按需求分析的结果确定所需的实体与属性,建立完善的实体间的联系,然后创建数据库.(3)参考同类在线考试系统相关内容确定要实现的主要功能及流程,并明确各子模块的功能.(4)编写JavaBeans以及使用JDBC技术实现对数据库的各项操作,可简化程序复杂度,并降低程序出错率。(5)采用结构化开发方法的设计思想,划分子模块以分别实现各项功能,最后将各模块整合成完整的系统。(6)对系统进行测试,就系统安装、系统运行界面、系统集成环境、系统各种功能、系统性能、系统安全性进行了一个很全面很详细的测试。五、研究进度安排2009年11月底-12月中旬:熟悉设计课题,构建环境,查找资料,研究和阅读资料,翻译相关的外文资料和撰写阅读综述,以及着手调研; 2009年12月中旬:在完成外文翻译和阅读综述的基础上,撰写开题报告;2009年12月底2010年1月底:收集相关资料,确定系统需求;2010年2月2010年3月:确定系统开发环境,对系统进行概要设计和详细设计,并编码实现;2010年4月:整理研究成果,撰写毕业论文;2010年4月中旬:提交论文;2010年5月:修改论文并准备答辩.六、指导教师意见指导教师签字:年 月 日七、领导小组意见 组长签字: 年 月 日

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 论文开题报告

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服