题 目:基于BS的在线考试系统设计与开发
专题题目(若无专题则不填):
原始依据(包括设计(论文)的工作基础、研究条件、应用环境、工作目的等):
信息化高速发展的今天,计算机应用已经深入人们的日常生活和工作,网络化是21世纪计算机技术发展的重要趋势之一。目前,我国的计算机网络发展己初具规模,大部分高校的校园网都已开通。因此,如何充分利用高校校园网络,发挥其巨大功能来为高校的教学和科研服务成为摆在我们面前的一个需要深入探讨和解决的重大课题。网络便捷的同时能给人们的工作带来信息和资源共享,随之而来的安全问题也在困扰着各级用户。随着网络技术的日益成熟,网页技术的应用已经深入到了生活的每个角落。开发一个全新的网上在线考试系统与传统的考试模式相比它的优点有:考试方便,不受地域的限制,只需要有网络就可进行考试;节约了大量成本,完全不需要纸张和笔;节省了时间,由系统自动阅卷;拥有海量题库,可随意抽取试卷考试。在这样的一个系统下不仅仅是处理一些日常的教务考试任务,而且很有需要的提取出各种数据进行教学分析,利于教师课后的备课和管理工作。
l 应用环境:
该系统的实现要求使用B/S架构,使用JSP+Servlet,运用MVC模型进行实现,后台数据库的实现使用Oracle。
软件环境
操作系统——windows XP/win 7/win 8
数据库——Oracle
应用中间件——Tomcat 6.0或Tomcat7.0
编辑环境——MyEclipse 8.6
l 工作目的:
考试是教育中一个非常重要的环节,但在以前的很长时间里,全球所有的国家都是以笔试的方式来检查焦距教学成果的,随着网络的发展,互联网已经普及的非常广泛,随着这些周围环境的改变,人们开始去寻找新的方式来去达到更客观,更方便快捷的去达到考试的目的。近些年来,在国外,已经投入使用的考试系统有著名的TOEFL,GRE网上考试系统,还有微软、思科等大公司的国际认证考试等,这些考试系统在全球范围内有众多的使用者。网络化考试系统对节约考试成本,实现远距离的同步考试,提高考试效率,确保考试结果的公平、公正、科学、及时等具有重要的意义,不仅可以动态地管理考试信息,而且还提高了教学的灵活性,相信随着技术的不断发展和网络覆盖面的不断扩大,在不断完善该考试系统的同时也会在更大的范围上应用。基于BS技术的在线考试系统为各地高校的老师和学生们提供了极大的方便。为学生提供在线考试的平台,同时能节省大量的人力和物力,并且老师也可以很方便的检测学生的学习情况,通过题目正确率来了解学生的知识薄弱点。老师可以插入海量题库,数据存储安全可靠。
主要内容和要求:(包括设计(研究)内容、主要指标与技术参数,并根据课题性质对学生提出具体要求):
l 研究内容:
本系统为用户提供实现了以下功能:
1、首页登录注册模块选择角色身份进行登入或者注册操作
使用select对角色进行选择,选择对应的角色后进行相关登录注册操作:
2、管理员功能模块
2.1 管理班级
2.2 管理老师
3 学生功能模块
3.1 学生在线考试功能
3.2 查看个人考试成绩
3.3 查看个人资料
4 教师功能模块
4.1 学生管理
4.2 考试管理
4.3 阅卷管理
4.4 统计分析
4.5 个人资料
l 主要技术指标与技术参数:
系统的研究使用B/S的体系结构,设计与开发使用Myeclipse开发工具,数据库的实现用Oracle,Web服务器为Tomcat。研究过程采用传统的瀑布模型,以项目的阶段评审和文档控制为方法有效地对整个开发过程进行指导。
l 具体要求:
1、独立完成所选模块的程序设计工作,并按照软件工程瀑布生命周期进行,分别撰写需求分析、概要设计、详细设计、系统测试、系统分发文档;
2、所设计系统利用分发工具发布后应当能够正常运行,并完成所选择模块的相应功能;
3、提供系统数据流图、系统模块图、E/R模型图,数据库关系图等,并在相应设计文档体现;
4、部分功能实现允许使用第三方控件,但应在设计文档中说明。
日程安排:
1、毕业设计开题2014年10月底之前前完成
2、第一、二周 需求分析
3、第三、四周 概要设计
4、第五、六周 详细设计
5、第七、八、九周 系统开发
6、第十周 系统测试
7、第十一、十二周 毕业设计论文整理
主要参考文献和书目:
[1] 陈广宇.管理信息系统[M].北京:清华大学出版社,2010.
[2] 张墨华,张永强. Java程序设计[M]. 北京:清华大学出版社, 2010.
[3] 胡莉萍. 基于JSP技术的网络考试系统的研究与设计[D].电子科技大学, 2010.
[4] 王珊,萨师煊. 数据库系统概论[M]. 北京:高等教育出版社,2006.
[5] 刘莎莎. 基于J2EE的网络考试系统的设计与实现[D]. 吉林大学, 2013.
[6]韦胜辉,王佳佳.CSS+DIV商业网站布局与设计案例实战大全[M].北京:中国铁道出版社,2014(3)
[7]王勇,华江林,蒋尚亭.Dreamweaver CS5网页制作基础与项目实训[M].安徽:科学技术出版社,时代出版传媒股份有限公司,2014(8)
[8]史密斯 (Charles Wyke-Smith),李松峰.CSS设计指南(第3版)[M].北京:人民邮电出版社,2013(5)
[9]Dave Crane, Jord Sonneveld, Bear Bibeault, Ted Goddard, Chris Gray, Ram Venkataraman, Joe Walker;贺师俊,许超,金擘.Ajax in Practice[M].北京:人民邮电出版社,2008(10)
[10]孙卫琴.Tomcat 与 JSP Web 开发技术详解[M].北京:电子工业出版社,2009
[11]彭灿华,魏士伟.J2EE项目开发与设计[M].北京:中国铁道出版,2013(2)
[12]张晓东,高鉴伟.JSP+Oracle数据库开发与实例[M].北京:清华大学出版社,2008(6)
[13]宋金玉,陈萍,陈刚.数据库原理与应用(第2版)[M].北京:清华大学,2014(9)
[14]尹为民,李石君,金银秋,曾慧,吴迪倩.数据库原理与技术(第3版)(Oracle版)[M].外文书名: Database Principle and Technology (third edition).北京: 清华大学出版社,2014(5)
[15]王丽菊.JSP动态网页编程[M]. 北京: 北京理工大学,2014(7)
[16] 王记朋,芦丽萍. 基于MVC+AJAX 模式的在线考试系统设计与实现[J]. 淮阴师范学院学报(自然科学版),2013(3)
[17] 彭耶萍,陈园琼. 基于JSP的考试网站的设计 [J]. 电脑知识与技术,2014(5)
[18]牛德雄,陈华政,李彬,扶卿妮.基于MVC的JSP软件开发案例教程[M]. 北京: 清华大学出版社,2014(7)
[19] 吴红萍.Java的多线程机制分析与应用[J]. 软件导刊,2014(1)
[20]刘国东,李文杰.基于Javascript的校园社交网络系统的研究与开发[J].电脑知识与技术,2014(5)