a考试管理及成绩查询模块的设计与开发

a考试管理及成绩查询模块的设计与开发

ID:6684351

大小:734.00 KB

页数:26页

时间:2018-01-22

a考试管理及成绩查询模块的设计与开发_第1页
a考试管理及成绩查询模块的设计与开发_第2页
a考试管理及成绩查询模块的设计与开发_第3页
a考试管理及成绩查询模块的设计与开发_第4页
a考试管理及成绩查询模块的设计与开发_第5页
资源描述:

《a考试管理及成绩查询模块的设计与开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、考试管理及成绩查询模块的设计与开发摘要本文所涉及的系统是根据现代教育的需求所设计的一个在线考试系统。主要是基于Struts+Spring+Hibernate作为平台搭建的框架开发的一套软件。本次设计作为Smart项目的一个组成部分,主要设计和开发了其中的两个主要模块,考试管理及成绩查询模块。论文首先介绍了背景和相关的理论知识。其次列出了根据需求而提出的设计方案,然后详细阐述了系统设计与实现过程。包括数据库设计,新建考试信息管理,新建阅卷组管理和成绩查询。通过本系统的应用,可以满足目前教育模式的评估需求,对教育评估的发展起到一定的促进作用。随着系

2、统的不断深开发,会有更好,更完善的软件系统应用到远程教育当中去,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。关键词:Struts;Spring;Hibernate;考试管理;成绩查询;评估目录论文总页数:26页1引言11.1课题背景11.2国内现状11.3本课题研究的意义12相关理论知识及其技术22.1系统开发环境与技术22.2架构介绍22.2.1Struts22.2.2spring简介32.2.3Hibernate简介52.2.4SQLServer2000简介52.2.5JSP组件62.2.6Tomcat73需求分析和设计方

3、案83.1考试管理83.1.1考试管理需求分析83.1.2考试管理设计方案83.2成绩查询93.2.1成绩查询模块需求分析93.2.2成绩查询模块设计方案94系统设计与实现94.1数据库设计94.1.1考试管理数据库ER图及其数据库表94.1.2阅卷组数据库ER图及其数据库表154.1.3成绩查询模块数据库ER图及其数据库表164.2系统实现184.2.1考试管理模块实现184.2.2成绩查询模块实现225测试235.1测试环境235.2测试结果23结论23参考文献24致谢25声明261引言1.1课题背景随着网络技术的飞速发展,现在很多国外的大

4、学和社会其他部门都已经开设了远程教育,通过计算机网络实现异地教育和培训。现在,计算机硬件技术的发展已经达到了相当高的水平。但是,在线考试软件的开发目前还处于起步阶段,随着这项技术的不断深入发展,就要求有更好、更完善的软件系统应用到在线考试当中去,正在给传统教育模式带来新的变革,并对教育的发展形成新的推动力。本文以Internet为平台,研究了基于Web考试系统――考试管理及成绩查询模块的设计与开发,包括系统需求分析和系统功能设计以及数据库设计。重点阐述了考试管理及成绩查询模块的设计。1.2国内现状在我国,虽然远程教育已经蓬勃地发展起来,但是目前

5、学校与社会上的各种考试大都采用传统的考试方式,在此方式下,组织一次考试至少要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析。随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且其工作将是一件十分烦琐和非常容易出错的事情,可以说传统的考试方式已经不能适应现代考试的需要。1.3本课题研究的意义随着计算机应用的迅猛发展,网络应用不断扩大,如远程教育和虚拟大学的出现等等,且这些应用正逐步深入到千家万户。人们迫切要求利用这些技术来进行在线考试,以减轻教师的工作负担及提高工作效率,与此同时也提高了考试的质量,从而使考

6、试更趋于公证、客观,更加激发学生的学习兴趣。在线考试是现阶段研究开发的一个热点。它是建立在国际互联网上的应用系统,客户端的配置可以极为简单,使考试不受地域的局限。一个完备的在线考试系统可以使用户在网上学习过后及时检验自己的学习效果,已发现自己的不足,使得学习效率得到很大提高。只要形成一套成熟的题库和生成试卷的自动化就可以实现考试的自动化,可以使教师方便的出卷,为教师提供很大的方便,这样一来,教师所要做的只是精心设计题目、维护题库,智能出卷就可以了的,从而大大减轻了教师的负担,这表明其经济性是相当可观的。为了适应新形势的发展,我进行了这一系统的初

7、步设计工作,也可以说是做一个初步的探索,希望它能够在各类考试中发挥高效、便捷的作用,把老师从繁重的工作中解脱出来!第24页共26页1相关理论知识及其技术1.1系统开发环境与技术l集成开发环境:JDK5.0+Eclipse3.1+MyEclipse4.0l开发语言:Java、SQL1.2架构介绍本系统采用struts+spring管理的hibernate作为平台框架搭建的。2.2.1Struts1、MVC设计模式MVC是一种设计模式,他强制性的把应用程序的输入、处理和输出分开。MVC把应用程序分成三个核心模块:模型、视图和控制器,他们分别担负不同

8、的任务。下图显示了这几个模块各自的功能以及它们的相互关系。View显示模型状态接受数据更新请求把用户输入数据传给控制器Model代表应用程序状态响应状

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。