在线考试系统开题报告.doc_第1页
在线考试系统开题报告.doc_第2页
在线考试系统开题报告.doc_第3页
在线考试系统开题报告.doc_第4页
在线考试系统开题报告.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉纺织大学毕业设计(论文)开题报告课题名称基于MVC的在线考试系统院系名称数学与计算机学院专 业软件工程班 级软件10902班学生姓名田婷婷一、课题意义: 在网络技术逐渐渗入社会生活各个层面的今天,传统的考试方式也面临着变革,而网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大扩展了考试的灵活性。试卷可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过准考证号码和密码进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。网络考试系统的实现技术有多种,可以采用传统的C/S型架构。它采用两层体系结构,将一个数据库应用分为客户端和服务器两部分,客户端在作为终端访问数据库服务器的同时,本身也具有处理数据的能力,能够分担一些任务。大量的数据管理存取工作由服务器承担以充分利用服务器的速度快、存储量大的特点,而其它性能低的计算机仅用作用户端进行数据处理和访问。但是基于CS的MIS存在开放性差,软件的开发周期长,开发费用高,软件的维护量大等缺点。于是以满足复杂的、不断发展变化的业务需求,同时又能确保企业在系统、应用、信息及人员上的投资长期有效的B/S结构模型随之兴起。Web技术超越了传统的C/S两层结构,采用三层结构:表示层/应用层/数据层,将Web浏览器作为表示层,将大量的业务处理程序放在应用服务器(Application Server)上作为应用层,而将数据库放在数据库服务器(DB Server)上作为数据层。Web服务器在逻辑上是独立的,但在物理上它既可以是一个独立的服务器,也可以与应用服务器一起放在同一个服务器中构成BS结构。多层BS结构简化了客户端软件,它是以浏览器作为它的客户端,因此只需要装上浏览器作为客户端应用的运行平台,而将所有的开发、维护和升级工作集中在服务器端。用户使用浏览器上网,向Web服务器提交请求,Web服务器端应用处理请求,通过数据库服务器查询数据库,并将查询的信息HTML页面发送给用户,在用户的浏览器上显示。浏览器的功能可以通过下载服务器上应用程序得到动态扩展。因此Web结构有着更好的安全性,在用户机上不需要安装任何应用程序。总的来说,C/S和B/S各有千秋,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统采用较新的B/S结构模式,希望在本次的开发研究中能够切身体会到采用B/S结构模式开发的便捷。二、现状分析:对于网络考试系统的前身-计算机辅助测验系统的研究,国外很早就开始了,并且在题库建设、统计测量等方面取得很多显著理论成果,如TOEFL、GRE考试。微软、思科的水平认证考试已经逐步由原来的单机版计算机测试向网络化的测试过渡。我国在这方面相对落后,目前主要是计算机题库的应用,计算机类的考试部分采用了计算机辅助测试的方式,如大学计算机初级考试、高中信息技术会考。另外,很多银行招聘也是采用计算机考试。但是,目前还存在一些问题:(1)绝大多数网络考试系统都主要以单项选择、多项选择客观试题为主,让学生从多个选项中进行选择。学生答题随意性强,存在侥幸心理,这样,很难客观准确地评价一个学生的学习情况。另一方面,由于缺少主观性考查,就无法对学生所学知识的综合应用能力进行评价。(2)缺乏对考试的系统分析与评价。考试的目的是为了评价学生的学习效果,同时也是给教师提供一些教学反馈信息,从而能够有针对性的进行因材施教。现有的网络考试系统大多只是提供成绩统计,而没有对学生或整体的情况进行正确有效的分析评价,更没有对试题的难度、区分度,试卷的信度、效度等进行分析。(3)适应性不强,资源重复建设问题严重。目前很多网络考试系统都是针对某一个学科,而缺乏通用性,以致于每一门课程都要单独开发考试系统,造成资源的低水平重复建设。(4)缺乏对资源建设标准的支持。各种标准制定的目的是为了规范资源的建设,使各种系统具有标准性、互操作性。目前无论是国外或国内,商业公司或学校自行开发的产品大都不支持这些规范标准。随着各种标准的不断完善,标准化的网络考试系统将是今后的主流发展方向。(5)图形、公式、符号的输入与编辑仍是一个技术难题。目前虽然存在一些简单的符号输入工具,但如何集成到网络考试系统之中,并支持在线编辑还任重而道远。三、发展趋势:在线考试是现阶段网络教育领域的一个应用热点。它是建立在国际互联网(Internet)或内部网络(Intranet)上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统,可以使用户在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高。而在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而组织考试和批阅试卷,从而大大减轻了教师的负担,其经济性是相当可观的。当前大多数的在线考试应用都还处于把纸面的考卷搬到网页上,然后利用计算机进行自动批卷的简单应用水平上。但也有一些机构已开始利用互联网所特有技术特点,针对一些学习点,创新出一些在线考试特有的考题。我们开发的考试系统在题库管理方面、考试管理方面、试卷管理方面、和并发考试方面经过了深入的探讨和研发,推出了具有鲜明技术特点的在线考试系统。随着教育改革的不断推进,教育行业的分工必然趋于专业化,一批优秀的教师或研究人员将会逐步转向提供精品的课件和题库,而其他教师则会利用这些优秀教学资源去辅导更多的学生。在这样的发展趋势下,只有切实保护题库创作者的知识产权,才能更好地推动整个产业价值链的发展。从整个业界发展来看,一方面提供良好的教学资源(包括题库)的交换渠道,另一方面实现对题库创作者的知识产权的有效保护,都是在线考试系统厂商未来将面临的主要问题。四、研究内容:基于MVC在线考试系统主要功能有:(1)前台a、考生注册:在这里我们可以注册考生的基本信息,标注“*”的信息必须填写,其中提示问题和问题答案是方便找回密码。b、考生登陆:注册过的考生使用注册时的密码和系统生成的准考证号登陆,选择自己需要的服务。c、在线考试:成功登陆的考生如果有相对应的试卷,便可根据提示顺利进入考试并提交试卷;若检测不到相应的试卷,返回登陆成功后的选择页面。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。d、试卷提交:考生在完成试题后可提交试卷,系统自动根据试题答案生成成绩,并记录到数据库中,方便考生和管理员查询分析。e、成绩查询:成功登陆的考生可以查询自己所有参与考试的科目的成绩。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。f、修改资料:成功登陆的考生可以在该页修改注册时所填写的个人信息。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。g、退出系统:退出前台系统到考生登陆页面。2后台a、后台登陆:登录管理进入管理员系统界面。b、管理员信息管理:可以对管理员信息进行增删改。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。 c、考生信息管理:成功登录的管理员可以一次性删除一个或者多个考生。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。d、考生成绩查询:成功登录的管理员可以根据自己的意愿设置查询条件及其关键字进行动态查询。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。e、课程信息管理:成功登录的管理员可以添加或删除一个或多个课程。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。f、套题信息管理:成功登录的管理员可以添加或删除一个或多个套题。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。g、考试题目管理:成功登录的管理员可以添加或删除一个或多个题目。如果用户还没有注册就直接进入或者没有成功登陆就进入页面,将被连接到“考生登陆页面”。h、退出后台管理:退出到后台系统登陆页面。五、研究方法:本课题应用到的平台是MyEclipse&MySQL,应用到的知识和技术包括J2EE,Structs1,MVC,Tomcat,Rose,UML和数据库等。六、实现步骤:阶段一:文献的搜集与整理;阶段二:撰写开题报告及目录;阶段三:软件编制、系统实现与测试;阶段四:撰写毕业论文,完成论文初稿;阶段五:修改论文,完成论文。其中阶段三、阶段四是最重要的部分。阶段三又包括系统前期的分析设计、模块的划分,系统的详细设计与编码实现,及系统简单的测试和维护;阶段四包括熟悉了解论文的基本格式及形式、系统所设计的知识技术的介绍,阶段三涉及的具体行文表现,对此次毕业设计的总结和致谢等。七、参考书目:1 李侃.Java Web 开发教程.北京:清华大学出版社,2012年1月.2 李兴华,王月清.Java Web 开发实战经典.北京:清华大学出版社,2010年8月.3 杨志姝,李光海.SQL应用与开发.北京:清华大学出版社,2006年7月.4 李兴华.Java 开发实战经典.北京:清华大学出版社,2009年8月. 5 王珊,萨师煊.数据库系统概论M.北京:高等教育出版社,2006年5月.6 刘万军.Java 6 程序设计实践教程.北京:清华大学出版社,2009年7月.7 夏邦贵,郭胜.SQL Server数据库开发入门与范例解析. 北京:机械工业出版社,2004年10月.8 夏帮贵, 刘凡磬. 中文版SQL Server数据库开发培训教程. 北京:人民邮电出版社,2005年3月.9 陈炜主编;沈昕. Java语言程序设计案例教程. 北京:人民邮电出版社,2005年6月.10 武延军,黄飞跃.精通JSP编程技术M.北京:人民邮电出版社,2001年8月.11 思志学. J2EE整合详解与典型案例:一本书搞定Struts+Spring+Hibernate. 北京:电子工业出版社,2008年8月.12 李侃. Java Web开发教程. 北京:清华大学出版社,2012年5月.13 孙卫琴.精通Struts,基于MVC的Java Web设计与开发M,北京:电子工业出版社,2004年8月.14 杨志姝, 李光海. SQL应用与开发标准教程,北京:清华大学出版社,2006年2月.15 黄佩虹, 张冰晶. 精通Hibernate:Java数据库持久层开发核心编程,北京:清华大学出版社,2009年3月.16 卢翰, 王国辉. JSP项目开发案例全程实录,北京:清华大学出版社,2011年5月.17 (美) Pallavi Jain, Shadab Siddiqui著;王雷, 潘英等译. J2EE 专业项目实例开发,北京:中国水利水电出版社,2007年1月.18 范佳. 基于UML在线考试系统的设计. 科技信息(学术研究) 2008年05期.19 刘中兵. 开发者突击:Java Web主流框架整合开发:J2EE+Struts+Hibernate+Spring,北京:电子工业出版社,2008年5月.20 王毅, 周峰, 孙更新. J2EE经典案例设计与实现,北京:电子工业出版社,2007年11期.21 (美)凯特勒. J2EE实践技术,北京:机械工业出版社,2002年10月.22 余浩东. J2EE应用框架设计与项目开发. 北京:清华大学出版社,2008年3月.23 吴运明,赵秀玲. 网络考试测评系统的研究现状与发展趋势. 软件导刊,第9卷第10期.24 刘增杰, 张少军. MySQL 5.5从零开始学. 北京:清华大学出版社,2012年2月.25 潘凯华, 李慧, 刘欣. MySQL快速入门. 北京:清华大学出版社,2012年4月.26 高红岩. Struts实用开发指南:基于MVC+MyEclipse的Java Wed应用开发. 北京:科学出版社,2007年8月.27 (美) John Carnell, Rob Harrop, Kunal Mittal著;龚波, 徐雅丽等译.Struts与Ajax高级程序设计. 北京:人民邮电出版社,2008年3月.28 向传杰. Java 编程案例教程M.北京:电子工业出版社.2005年5月.29 黄明,梁旭,曹利超.Java信息系统设计与开发

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论