网上考试系统设计与实现

上传人:博****1 文档编号:460527981 上传时间:2023-12-10 格式:DOC 页数:52 大小:1.08MB
返回 下载 相关 举报
网上考试系统设计与实现_第1页
第1页 / 共52页
网上考试系统设计与实现_第2页
第2页 / 共52页
网上考试系统设计与实现_第3页
第3页 / 共52页
网上考试系统设计与实现_第4页
第4页 / 共52页
网上考试系统设计与实现_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《网上考试系统设计与实现》由会员分享,可在线阅读,更多相关《网上考试系统设计与实现(52页珍藏版)》请在金锄头文库上搜索。

1、内蒙古科技大学本科生毕业设计说明书题 目:网上考试系统的设计与实现学生姓名: 学 号:专 业:计算机科学与技术班 级:计2013-3班指导教师:余金玲网上考试系统的设计与实现摘要现如今的生活中科技与网络和大家的生活越来越密切,而且学校的教学任务越老越繁忙,传统的考试形式,需要消耗成倍的人力物力资源,所以在如今网络如此发达的前提之下,传统考试应该慢慢的做出转型,从而解放各类资源,避免大量的资源浪费。而在现今的如此发达的前提之下,让学生通过在线考试的方式来完成日常考试以及模拟,而且网络覆盖如此之广,不论电脑以及手机端大家都可以参加考试,极大的提升了考试的便捷性,所以通过在网络上的考试大家可以随时随

2、地的参加考试,因此通过网络上的考试极大地提升了考试的便捷性以及随时性。本网上考试系统采用B/S架构JAVA以及HTML代码在JDK平台进行开发以及测试,在数据存储方面该系统采用了目前比较轻便的MYSQL数据库进行的数据的管理,网页端采用HTML以及JS来实现各个功能块之间的跳转以及使用,整体系统通过SSM框架实现,是本系统更加轻便以及便于后期维护管理。 关键词:JDK平台;B/S结构;网上考试;java语言;SSM框架Design and implementation of online examination systemAbstractIn todays life, technology

3、and the Internet and the lives of people are getting closer,and the school teaching task is more and more busy, the traditional form of examination, need to consume the manpower and material resources, So now that the network is so developed, The traditional examination should make the transformatio

4、n slowly, thus liberates each kind of resources, avoids the massive waste of resources.And in todays so-developed premise, so that students through the online examination of the way to complete the daily test and simulation, and the network coverage so wide, regardless of computer and mobile phone c

5、an take the test, greatly improved the convenience of the examination, So through the examination on the network, everyone can take the exam anywhere, so through the network exam greatly improve the convenience and time.This online examination system uses b/S architecture Java and HTML code in the J

6、DK Platform for development and testing, In the area of data storage, the system uses the data management of the current comparatively lightweight MySQL database, The page end uses the HTML and the JS to realize each function block jumps and uses, The whole system is implemented through SSM framewor

7、k, which is more portable and convenient for late maintenance management.Key words: JDk; B/S; Online Exams; Java; SSM Frame目 录摘要IAbstractII第一章 引言11.1选题的目的与意义11.2国内应用现状11.3可行性研究分析11.3.1经济、技术、法律方面可行性分析11.3.2不同角度分析系统操作的可行性21.4系统项目开发计划21.5项目所需开发工具及相关技术介绍3第二章 需求分析52.1功能描述52.2系统用例图62.3系统非功能性需求102.4数据库ER图1

8、0第三章 系统设计153.1软件结构153.1.1软件结构图153.1.2项目类的架构设计163.2数据库表的设计183.3数据库表的架构设计图表21第四章 系统实现234.1用户登录模块234.1.1用户登录界面234.1.2用户登录的设计与实现244.1.3 用户登录模块相关代码254.2管理员管理模块284.2.1课程信息管理界面284.2.2课程信息信息管理的设计与实现294.3学生考试模块334.3.1学生考试界面334.3.2学生考试的设计与实现334.4采用SSM框架的整合模块354.4.1 SSM框架的整合354.5Web.xml中的配置文件364.5.1 Dispatcher

9、Servlet的相关配置364.6前端的页面框架layui374.6.1easyUI框架中的页面布局37第五章 系统测试395.1测试步骤与方法395.1.1测试步骤395.2测试结果40第六章 总结与展望43参考文献44致谢45第一章 引言1.1选题的目的与意义在现如今的发展中,随着经济的进步网络覆盖越来越来广,基本的每个人都会有网络设备用来上网以及聊天,而且现在的学校里都以基本拥有一些机房用来上计算机基础课,所以在这个基础上,来开发一套网上考试系统是非常有必要,通过网上考试系统,在学校里可以减轻老师的负担,让老师可以不需要花费太多的时间在出卷以及审阅试卷上,而学生可以更加轻松的参加考试,不

10、用再留着一沓厚厚的试卷,而是再需要查看过往试卷时,只需要上网就可以查看,极大地方便了老师以及学生。1.2国内应用现状根据本人的了解,目前网上考试在中学中的应用并不是很广泛,只有大学在这方面有应用,所以说在网络如此便捷的今天而且现在中学覆盖如此之广的前提下,网上考试系统是十分有必要普及的。通过此系统可以极大的便捷广大师生的日常考试生活。1.3可行性研究分析软件开发首要分析的就是软件的开发是否具有可行,现将本系统开发的可行性进行详述的分析论证,主要对系统的经济、技术、法律、操作等四个方面进行分析研究。1.3.1经济、技术、法律方面可行性分析1.网上考试系统技术可行性分析在各个大学之中,为了减轻老师

11、以及学生的负担,网上考试系统有着极为广泛的应用,所以在如此广泛的应用之下,这样系统开发已经非常成熟以及稳定,所以在技术方面来说,这个系统可以进行开发。2.网上考试系统经济可行性分析网上考试只在学校中用来作为学生考试检测只用,只需要花费少量的人力来维护即可,所以在经济方面十分的可行。3.网上考试系统法律可行性分析网上考试系统的设计是为了帮助学校简化考试流程,解放老师以及学生的负担所用,最终系统并不用于商业方面,且本系统在开发过程完全自主进行的没有构成任何侵权以及违法行为,所以在法律方面该系统是可行的。1.3.2不同角度分析系统操作的可行性该系统通过网上调研以及学校之间的访问了解,以及结合自己的理

12、解与实践来设计的各种系统交互,各个功能模块之间操作方便易用,在安全方面的设计比较全面,竟可能保护系统的安全以及稳定,系统框架模式完成开发,在后期维护以及管理方面十分便捷易懂。1.4系统项目开发计划1.项目开发所需的系统资源本系统的开发以及运行需要软件以及硬件系统的支持,所以选择好的软硬件环境有助于软件的开发以及运行。1)系统开发和运行所需软件操作系统:Windows 7。服务器操作系统:Windows Server2003。网站发布服务器:TOMCAT 7.0。开发工具:Eclipse4.5.2。浏览器:Google Chrome。数据库:MYSQL数据库。2)硬件资源CPU:主频1G或以上的

13、CPU。内存:最低配置1GB,建议使用2GB以上内存。硬盘空间:需要10G以上的硬盘空间。2.成本预算该系统用于学校的日常考试所用,只需少量的人工维护即可,所以成本方面不予考虑。1.5项目所需开发工具及相关技术介绍本系统所用到的开发工具及主要的技术如下。1. EclipseEclipse软件是一款功能强大的JAVA开发,Eclipse集成了大量的插件JAVA程序开发提供了极大地便捷。2. MavenMaven是一款用来构建JAVA项目的软件,它可以帮助我们便捷的管理项目,下载依赖包,以及Maven支持热部署和热编译,当我们修改代码时不需要重启服务器便可以被web服务器更新。3. LayuiLa

14、yui是一款前段UI框架,他的体积较小,组件却比较丰富,是为了服务端程序员量身定做的一款前端UI框架,并不需要了解太多的前端工具以及配置,便可轻松的取得所需的元素以及交互。4. Spring Spring是一个用来简化JAVA开发的开源框架,Spring框架可以协助我们管理对象之间的依赖关系便于以后的代码维护,而且Spring还可以集成其他的框架,可以使其他的框架使用起来更加简洁方便。5. SpringmvcSpringmvc是一款mvc框架,使用springmvc可以简化基于mvc架构的web程序的开发。6. MyBatisMybatis是一款持久层的开源框架,基于jdbc为底层开发的一款轻

15、量级框架,可以更加便捷的管理数据交互。7. AjaxAjax的出现是为了改善用户的体验,通过发送异步请求来更新部分页面数据,这个过程并不打断用户的操作,极大的提升了用户的体验感。8. JSONJSON是一种轻量级的数据交换格式,相较于xml,JSON文档的体积更小且解析速度更快。9. Tomcat服务器Tomcat服务器是一种轻量级的开源服务器,在用户量小的情景下被大家普遍的使用。10. HTMLHTML是一种浏览器可解析的超文本标记语言。11. JavaScriptJavaScript是一种网络脚本语言,常用于web场景下,用来为网页添加各种动态效果,可以给用户带来更好的体验。第二章 需求分析2.1功能描述网上考试系统根据三类用户分为三大模块,管理员可以对教师、学生的信息进行管理,对试卷信息进行管理,对试题信息进行管理,对科目信息管理以及修改密码等功能,教师模块可以对试题、试卷信息管理以及修改密码等功能,学生模块可以参加考试、查看过往成绩以及修改密码等功能。1. 网上

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号