本科生毕业设计任务书题目名称基于Java的在线考试系统的设计与实现学生姓名余学学号20084043021学院数学与统计学院专业年级2008级信息与计算科学指导教师戴厚平职称讲师填写时间2011年12月1日毕业设计题目基于Java的在线考试系统的设计与实现题目类型[1]计算机软件设计题目来源[2]学生自选题毕业设计时间2011年12月—2012年5月一、选题的目的及意义随着计算机互联网技术的飞速发展,计算机在各行各业的应用越来越广泛,而且网络化是21世纪计算机技术发展的重要趋势之一。目前,我国的计算机网络发展己初具规模,大部分高校的校园网都已开通。因此,如何充分利用高校校园网络,发挥其巨大功能来为高校的教学和科研服务成为摆在我们面前的一个需要深入探讨和解决的重大课题。随着网络技术的日益成熟,网页技术的应用已经深入到了生活的每个角落。开发一个全新的网上在线考试系统与传统的考试模式相比它的优点有:考试方便,不受地域的限制,只需要有网络就可进行考试;节约了大量成本,完全不需要纸张和笔;节省了时间,由系统自动阅卷;拥有海量题库,可随意抽取试卷考试。本网上在线考试系统是结合实际需要,在围绕广大师生利益的情况下进行开发。该系统的目标有:1.系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。2.系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。3.系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷(填空题和大题除外)、自动生成学生成绩表和考试统计表等。4.系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。二、设计的主要内容本网上在线考试系统是结合实际需要,在围绕广大师生利益的情况下进行开发。该系统主要研究的内容有:1.系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。2.系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。3.系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷(填空题和大题除外)、自动生成学生成绩表和考试统计表等。4.系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。该系统的基本功能如下:1.管理员模块:对四种题型的增删改查。2.老师模块:对试卷进行批阅。3.学生模块:抽取试卷考试。三、设计的要求(包括技术要求、工作要求)技术要求:1、能够熟练掌握并运用Java语言;2、能够熟练运用MyEclipse工具开发;3、能够熟练掌握并运用Oracle9I数据库。4、对Struts+Spring+Hibernate三大框架非常熟悉工作要求:1、及时在网上寻求需求,查阅资料,力求把功能做的完善;2、积极听取指导老师提出的意见;3、独立完成项目,认真细致。功能要求:1、系统应具有友好的用户界面,能够让用户在登录本网站时感到操作方便、反应迅速和愿意再次登录本网站。2、系统应具备在线运行功能,应使用户通过网络随时随地的应用该系统。教师也可以通过网络随时批阅学生的考卷以及查看批阅后的成绩,管理员可以在任何地方进行四种题型的增删改查。3、系统应该具备安全的数据存储,方便快捷的增删改查,并且具有一定的自动操作功能,使一些固定和常用的操作自动完成无需用户干预,例如:自动阅卷(填空题和大题除外)、自动生成学生成绩表和考试统计表等。4、系统应该在学生模块考试时设定考试时间,超过考试时间不允许作答,老师在批阅试卷打分时,不能让老师输入错误的分数值,如负数和非数字类型的数字不允许输入。[1]题目类型:(1)工程设计(2)实验研究(3)计算机软件设计(4)艺术设计(5)应用文科[2]题目来源:(1)教师科研课题(2)生产实际题(3)学生自选题四、主要参考资料(不少于10篇)[1]美.MartyHall,LarryBrown著,赵学良译.Servlet与JSP核心编程(第2版)[M].北京:北京清华大学出版社,2004年6月.[2]孙卫琴.精通Struts:基于MVC的JavaWeb设计与开发[M].北京:电子工业出版社,2004年8月,71-95.[3]TedHusted,StrutsInAction[M],ManningPublicationsCo.2003年11月,ISBN1-930110-50-2.[4]张孝祥.JAVA就业培训教程[M].北京:清华大学出版社,2003年9月.[5]郎彦.数据库原理与应用[M].北京:高等教育出版社,2002年6月,35-219.[6]张国峰,李大伟,谭晓明.JAVA程序设计[M].北京:清华大学出版社,2006年4月,30-45.[7]王小铭.管理信息系统及其开发技术[M].北京:电子工业出版社,1997年4月,3-5.[8]张翔明.基于JSP网页自动生成工具的设计与实现[J]北京:清华大学出版社2004年12月.[9]李雪.论J2EE技术的发展[J].北京:南开大学出版社,2004年1月.[10]陆惠恩,陆培恩.软件工程[M].北京:电子工业出版社,2002年12月,108-137.五、毕业设计进度安排阶段工作内容起止时间备注1进行相关资料的收集、整理2011年12月-2012年1月2撰写开题报告,进行系统需求分析2012年1月-2012年2月3系统设计与实现2012年2月-2012年4月4完成论文初稿2012年4月5完成论文二稿2012年4月6完成论文三稿2012年5月7论文定稿2012年5月六、指导教师意见该生运用自己所学的Java知识,独立开发一个全新的在线考试系统,能熟练的使用Oracle数据库,前期准备充足。反映了该生善于发现身边问题,并结合实际利用所学知识去解决实际问题的能力。该设计符合专业培养目标,体现了该生的创新能力、知识应用能力、查阅文献等综合能力,同意开题。指导教师签名:年月日七、所属系(教研室)意见“基于Java的在线考试系统的设计与实现”选题合理,符合信息与计算科学专业本科毕业设计培养目标,有一定的实际意义,计划进度合理,同意开题。负责人签名:年月日八、学院意见主管院长签名:年月日