当前位置:文档之家› java在线考试系统开题报告

java在线考试系统开题报告

4.2015年4月初——4月中旬:制定系统开发的概要设计和详细设计,熟悉开发环境。
5.2015年4月中旬——5月初:开发系统。
6.2015年5月初——5月底:撰写论文。
7.2015年6月初:修改论文,参加论文答辩。
参考文献:.
[1]洪维恩,何嘉. Java2面向对象程序设计[M].北京.中国铁道出版社.2005.1:50-200
[10](美)David Flanagan.JavaScript权威指南[M].北京.机械工业出版社. 2003.1:10-200
[11]梁立新.项目实践精解:基于struts-spring-hibernate的Java应用开发[M].北京.电子工业出版社. 2006.8:10-300
[12]邱哲等.Struts Web设计与开发大全[M].北京.清华大学出版社. 2006.8:10-208
网上在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以在网络上自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样一来,教师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来。
Struts2负责为用户管理请求和响应; 提供一个控制器(controller)代理调用业务逻辑和其它上层处理; 处理从其它层掷出给一个Struts Action的异常; 为显示提供一个模型; 执行用户接口(UI)验证。
Hibernate是一种强大的可提供对象-关系持久化和查询服务的中间件,它可以使程序员依据面向对象的原理开发持久化类,实现对象之间的关联、继承、多态、组合、集合等。Hibernate提供了它特有的数据库查询语言HQL,这种查询语言屏蔽了不同数据库之间的差别,使你可以编写统一的查询语句执行查询。不同于其他持久化解决方案的是Hibernate并没有把SQL的强大功能屏蔽掉,而是仍然兼容SQL,这使你以往的关系技术依线考试系统,系统分为两个子系统:前台考生考试系统、后台信息管理子系统。
前台子系统主要用户是考生,其基本操作系统需求如下所示:
1)系统管理模块:登录系统、注册帐号、找回密码;
2)在线考试模块:考生点击在线考试,进入考试规则确定界面,阅读考试规则点击同意,选择考试课程,最后点击开始考试;
2)考生信息管理模块:查看全部考生信息、全部选中考生列表信息、取消全部选中考生信息、删除考生信息;
3)考生成绩查询模块:显示全部考生成绩、按照考试课程查找、按照考试时间查找、按照准考证号查找;
课程信息管理模块:增加课程、显示全部课程、选中全部课程列表、取消全部选中、删除课程信息;
5)套题管理模块:增加套题信息、显示全部套题信息、选中套题、删除套题信息,修改套题信息;
五、工作进度安排:
1.2015年3月初——3月中旬:熟悉设计课题,构建环境,查找资料,研究和阅读资料,翻译相关的外文资料和撰写阅读综述,以及着手调研。
2.2015年3月中旬:在完成外文翻译和阅读综述的基础上,撰写开题报告。
3.2015年3中旬——2015年4月初:学习和研究Java技术及软件工程技术,进行需求分析,撰写需求分析报告。
[7](美)舒尔第.Java2-The complete reference[M].北京.电子工业出版社. 2003.1:20-100
[8](美)Marty Hall.Servlet与JSP权威指南[M].北京v机械工业出版社.2002.10:30-350
[9](美)Marty Hall.JavaScript高级程序设计[M].北京.人民邮电出版社.2006.11:50-200
毕业设计(论文)开题报告
学生姓名:
学号:
系 部:
专业年级:
设计(论文)题目:基于java的在线考试系统
指导教师:
孙:QQ1131341075
2015年3月18日
毕业设计(论文)开题报告
1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写
1500字左右的文献综述(包括研究进展,选题依据、目的、意义)
二、国内外研究概况及发展趋势:
在我国,虽然远程教育已经蓬勃发展起来,但是目前学校和社会上的各种考试大都是采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题,考生考试,人工阅卷,成绩评估和试卷分析。显然,随着考试类型的不断增加以及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分繁琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。随着计算机的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入千家万户。人们迫切要求利用这些技术进行网上考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试质量,从而使考试更趋于公证、客观,更加激发学生的学习兴趣。例如目前许多国际著名的计算机公司所举办的各种认证考试绝大部分采用这种方式。
[13]张洪伟.Tomcat Web开发及整合应用[M].北京.清华大学出版社. 2006.8:10-230
[14]郭锋等.Spring 从入门到精通[M].北京.清华大学出版社. 2006.8:10-250
[15]蔡雪焘.Hibernate开发及整合应用大全[M].北京.清华大学出版社. 2006.8:10-200
[20]范云之.基于Web数据库在线考试系统的设计与实现研究[J].商丘师范学院学报第22卷第5期 2006.10:1-20
毕业设计(论文)开题报告
3、指导教师意见:
指导教师:
年月日
所在系(专业)审查意见:
负责人:
年月日
6)试题管理模块:增加试题信息、显示全部试题信息、删除试题信息、修改试题信息;
7) 退出后台系统:返回到登录系统首页面。
四、本课题的研究方案:
选择建模工具对整个系统进行建模,然后在理论和建模基础上对模型系统进行应用实现.软件环境:jdk1.6和windows7操作系统,开发:MyEclipse + MySql数据库,应用服务器: Tomcat。主要用到了三层架构它们分别是:Struts2、Hibernate、Spring。
文献综述
一、选题依据及意义:
现在网络技术逐渐渗入社会生活各个层面,传统的考试方式必将面临着变革,而Web网络考试则是一个很重要的方向。基于Web技术的网络考试系统可以借助于遍布全球的因特网进行,因此考试既可以在本地进行,也可以在异地进行,大大拓展了考试的灵活性。试卷可以根据题库中的内容即时生成,可避免考试前的押题;而且可以采用大量标准化试题,从而使用计算机判卷,大大提高阅卷效率;还可以直接把成绩送到数据库中,进行统计、排序等操作。所以现在较好的考试方法为网络考试,试题内容放在服务器上,考生通过姓名、准考证号码和口令进行登录,考试答案也存放在服务器中,这样考试的公平性、答案的安全性可以得到有效的保证。因此,采用网络考试方式将是以后考试发展的趋势。
[2]张孝祥IT课堂系统---Java就业培训教程(网上课堂).
[3](java 官方网站).
[4] (中国java网站).
[5]耿祥义.Java基础教程[M].北京.清华大学出版社. 2004.9:10-50
[6]Bruce Eckel.Java编程思想[M].北京.机械工业出版社. 2002.9:30-280
3)成绩查询模块:点击成绩查询模块,系统自动显示考生所考课程的全部成绩信息;
4)修改个人资料模块:点击修改个人信息,系统显示当前个人信息,可输入最新个人信息进行修改操作;
5)退出系统模块:点击退出系统,系统返回到登录系统主页面。
1)管理员信息管理模块:查看管理员基本信息、删除管理员基本信息、修改管理员基本信息;
Spring关注提供一种方法管理你的业务对象。Spring是全面的和模块化的。Spring有分层的体系结构,这意味着你能选择使用它孤立的任何部分,它的架构仍然是内在稳定的。Spring能有效地组织你的中间层对象Spring的主要目的是使J2EE易用和促进好编程习惯。 Spring不重新开发已有的东西。因此,在Spring中你将发现没有日志记录的包,没有连接池,没有分布事务调度。
[16]高寅.系统分析之路[M].北京.电子工业出版社. 2005.5:30-200
[17](Apache软件Jakarta项目组官方网站)
[18](hibernate官方网站)
[19](spring官方网站)
相关主题