在线考试系统设计与实现本科论文.doc
《在线考试系统设计与实现本科论文.doc》由会员分享,可在线阅读,更多相关《在线考试系统设计与实现本科论文.doc(78页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 JISHOUUNIVERSITY本科生毕业设计题 目:在线考试系统的设计与实现作 者:XXXXXX学 号:00000000000所属学院:XXXXXXXX专业年级:XXXXXXXXXXXXXX指导教师:XXXXXX职 称:讲师完成时间:XXXX年XX月XX日吉首大学教务处制III在线考试系统设计与实现XXXXXX(吉首大学信息科学与工程学院 XXXXXXXXXX 湖南吉首 416000)摘 要在线考试系统以java作为开发语言,Struts2、Hibernate实现前后台数据管理,Spring实现业务逻辑管理,以MyEclipse作为开发工具,MySQL实现数据持久化,Tomcat部署整个系
2、统,实现了院系管理、专业管理、班级管理、用户管理、课程管理、题库管理、考试管理、成绩管理八大功能。关键字:在线考试系统、J2EE、JSP、Struts2、Hibernate、Spring、MySQL、TomcatOnline Examination System Design and ImplementationXXXXXX(College of Information Science and Engineering, Jishou University, Jishou,Hunan 416000)AbstractOnline examination system with Java as a
3、development language, struts 2, Hibernate implementation QianHouTai data management, Spring management, implement the business logic with MyEclipse as development tools, M and SQL for data persistence, Tomcat deployment of the entire system, realized the departments management, professional manageme
4、nt, class management, user management, course management, question bank management, examination management, grade management eight functions.Key words: online examination system; J2EE;JSP;struts 2;Hibernate;Spring;MySQL;Tomcat在线考试系统设计与分析 目录目 录摘 要IABSTRACTII第一章绪论1第二章可行性分析32.1经济可行性32.2技术可行性32.3操作可行性4第
5、三章需求分析53.1功能需求53.2运行环境需求163.3性能需求16第四章概要设计174.1功能模块设计174.2E-R图214.3数据库设计244.4创建工程31第五章详细设计335.1登录335.2院系管理345.3专业信息管理375.4班级信息管理405.5用户信息管理435.6课程管理495.7题库管理515.8考试管理635.9成绩管理69第六章总结72致谢73参考文献74在线考试系统设计与分析 第一章 绪论第一章 绪论当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronic numerical integrator and calculato
6、r)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起1。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。随着网络技术的飞速发展,现在很多国内外的大学和其他部门都已经开设了远程教育,通过计算机网络实现了异地教育和培训。远程教育包括很多
7、环节,例如:教学系统、答疑系统和考试系统等等,在我国远程教育正在逐步地发展起来,在教育教学过程中考试又是一个很重要环节,它对学生知识的增长、能力的发展、兴趣爱好、思想品德以及对学校的教育措施等许多问题是一个良好的反应,通过对考试成绩的分析有利于学校更好的指导和教育学生。但是目前学校与社会上的考试大都采用传统的考试方式,而传统的考试方式组织一次考试至少需要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析2。其中人工出题由老师将题目用笔写在纸上或者由老师以电子文档的形式出题,然后在将试题打印在纸质试卷上;而考生考试也必须从其他地方赶到同一个地方参加考试,考试过程中要准备好考试所用的
8、各种工具;考试结束后老师将试卷收上去然后根据标准答案进行手工阅卷;阅卷完后还需要手工统计学生的成绩等等。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会变得越来越大,十分的繁琐,并且非常容易出错。因此传统的考试方式已经不能适应现代化考试的需求了,人们迫切需要新的技术来改善这一状况。目前,利用计算机网络技术来进行考试的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试需要一个好的网络环境和一个号的考试平台以及一个好的题库。但一个真正智能化的基于WEB的考试系统的实现是一个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测科学专家
9、和精通考试理论和命题的专家三者的合作。在线考试系统具有降低考试成本、解决繁重的考务工作的优点。它可以免去老师大量的临考工作,试卷可以根据题库中的内容即时生成;老师也无须在考生提交答卷后批阅考生所有的答案,还可以免去阅卷后对成绩的统计与分析等工作,计算机可以自动统计、排序和汇总成绩,实现无纸考试,大大提高工作效率。一个完善的在线考试系统可以使学生在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高3。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以由系统自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样老师所要做的只是精心设计题目、维护题库,而不是组
10、织考试,从而大大减轻了教师的负担。71在线考试系统设计与分析 第二章 可行性分析第二章 可行性分析本章主要从经济可行性、技术可行性和操作可行性三个方面阐述了在线考试系统的开发可行性,其中经济可行性主要是从传统考试方式所消耗的成本与在线考试系统开发与应用所消耗的成本来对比经济可行性,技术可行性主要是介绍系统开发所用到的技术,操作可行性则是介绍用户使用系统的能快速上手操作整个系统。2.1 经济可行性传统考试采用的是纯人工方式的出卷、阅卷、成绩统计,考生考试时也需要提前从各地集中在一个地点进行统一考试,因此,从经济角度分析,出卷时印刷所消耗的成本、考生赶往考试地点所消耗的交通费用、老师组织一次考试时
11、消耗的工时等等都是比较大的。同样,在考生考试过后,老师阅卷也是采用纯人工的方式来完成,阅卷完成之后还需要制作报表、对数据进行综合分析等,这消耗的工时也是较多的,且效率低下。而利用计算机网络来组织考生在有网络的地方进行在线考试,不但可以为学校或者企业节省大量的人力物力,而且效率要比手工传统的考试方式高的多,还可以让人力资源得到充分的利用,由此可见,开发在线考试系统在经济上是完全可行的。2.2 技术可行性在线考试系统开发所利用的技术主要包括JSP、JAVASCRIPT、J2EE、STRUTS2、HIBERNATE、SPRING,以MySQL数据库实现数据的持久化,Tomcat部署整个系统的运行。其
12、中JSP技术主要是有Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准4,而J2EE是Sun Microsystems针对Java开发人员的产品(JDK)的一个企业版5,JSP与J2EE都可夸平台操作。STRUTS是一个使用MVC架构的框架,将设计模式中的模型、视图、控制器三者实现代码分离,从而使同一个应用程序可以使用不同的表现形式6。HIBERNATE是一个ORM(对象关系映射)框架,它对JDBC进行了轻量级的封装,通过使用HIBERNATE框架,开发人员能够以面向对象的思维方式来操作数据库7。SPRING是一个以IoC和AOP为核心的轻量级容器框架,它提供了一系列的JAVA EE开
13、发解决方案8。MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库9。Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选10。以上所提及到的技术都是开源或者免费的技术,同时也具有跨平台使用的效果,开发使用起来简单方便,所以在线考试系统的开发在技术上是可
14、行的。2.3 操作可行性在线考试系统开发是所使用到的技术都是可跨平台的,所以我们首选的操作系统是windows操作系统。作为21世纪的学生,人人都会使用电脑、人人都能在windows环境下进行网页浏览操作。在线考试系统的业务逻辑简单,在懂的操作windows系统的前提下只要对用户进行简单的培训用户就能独立完成在线考试系统的各个功能使用,所以在线考试系统在操作上也是完全可行的。在线考试系统设计与分析 第三章 需求分析第三章 需求分析本章主要讲述的是系统的功能需求,同时也包含了系统的运行环境需求、性能需求和系统的E-R图。其中系统的功能需求是通过本人对考试各个环节的理解以及在网上收集资料等各种方法
15、所获取的,运行环境需求是对运行本系统的一个最低PC配置,E-R图是对系统的各实体之间的关系的一个解说11。3.1 功能需求本系统主要包括登录功能、院系管理功能、专业管理功能、班级管理功能、用户管理功能、课程管理功能、题库管理功能、考试管理功能和成绩管理功能。登录功能是用于用户登录系统,院系管理功能是用于管理员管理院系信息,专业管理功能是用于管理员管理专业信息,班级功能是用于管理员管理班级信息,用户管理功能是用于管理员管理系统用户,课程管理功能是用于管理员管理课程信息,题库管理功能是用于教师管理题库信息,考试管理功能是用于管理员生成试卷、学生在线考试与教师阅卷,成绩管理功能是用于学生查询本人成绩
16、和教师统计学生成绩。3.3.1 登录功能该功能是针对所有的用户必需的功能,用户在登录页面输入用户名和密码,选择相应的角色进行登录,其中学生的用户名为学号,老师与管理员的用户名为教师编号,登录成功后进去在线考试系统,失败则返回登录页面重新登录。操作流程如图3.1所示。图3.1 用户登录流程图3.3.2 院系管理功能该功能仅对管理员可见,管理员登录系统后可对院系的基本信息进行增删改查操作,其中修改和删除两项操作需要先将院系信息查询出来才可进行。点击添加院系信息时进入填写院系信息页面填写院系信息,提交后保存结束,点击查看院系信息直接将所有院系信息列出来显示在页面,在每条院系信息后面有编辑与删除按钮,
17、点编辑按钮编辑所选院系,并在编辑页面显示所选院系的所有信息,修改提交后保存并结束,点删除按钮直接删除所选院系信息并结束。操作流程如图3.2所示。图3.2 院系管理3.3.3 专业管理该功能仅对管理员可见,管理员登录系统后可对专业的基本信息进行增删改查操作,其中修改和删除两项操作需要先将院系信息查询出来才可进行。点击添加专业信息时进入填写专业信息页面填写专业信息,提交后保存结束,点击查看专业信息进入选择要查看的院系的页面,选择院系后点查看直接将所选院系的所有专业信息列出来显示在页面,在每条专业信息后面有编辑与删除按钮,点编辑按钮编辑所选专业,并在编辑页面显示所选专业的所有信息,修改提交后保存并结
18、束,点删除按钮直接删除所选专业信息并结束。操作流程如图3.3所示。图3.3 专业管理3.3.4 班级管理该功能仅对管理员可见,管理员登录系统后可对班级的基本信息进行增删改查操作,其中修改和删除两项操作需要先将班级信息查询出来才可进行。点击添加班级信息时进入填写班级信息页面填写班级信息,提交后保存结束,点击查看班级信息进入填写查询条件页面填写查询条件,填写完查询条件后点查看直接将所填条件下的所有班级信息列出来显示在页面,在每条班级信息后面有编辑与删除按钮,点编辑按钮编辑所选班级,并在编辑页面显示所选班级的所有信息,修改提交后保存并结束,点删除按钮直接删除所选班级信息并结束。操作流程如图3.4所示
19、。图3.4 班级管理3.3.5 用户管理该功能仅对管理员可见,管理员登录系统后可对用户的基本信息进行增删改查操作,其中用户包括学生与老师两种类别,老师也包括管理员,修改和删除两项操作需要先将用户信息查询出来才可进行。点击添加老师信息时进入填写老师信息页面填写老师信息,提交后保存结束,点击查看老师信息进入填写查询条件页面填写查询条件,填写完查询条件后点查看直接将所填条件下的所有老师信息列出来显示在页面,在每条老师信息后面有编辑与删除按钮,点编辑按钮编辑所选老师,并在编辑页面显示所选老师的所有信息,修改提交后保存并结束,点删除按钮直接删除所选老师信息并结束。对学生信息的管理与老师类似。操作流程如图
20、3.5所示。图3.5 用户管理3.3.6 课程管理该功能仅对管理员可见,管理员登录系统后可对课程的基本信息进行增删改查操作,其中修改和删除两项操作需要先将课程信息查询出来才可进行。点击添加课程信息时进入填写课程信息页面填写课程信息,提交后保存结束,点击查看课程信息直接将所有课程信息列出来显示在页面,在每条课程信息后面有编辑与删除按钮,点编辑按钮编辑所选课程,并在编辑页面显示所选课程的所有信息,修改提交后保存并结束,点删除按钮直接删除所选课程信息并结束。操作流程如图3.6所示。图3.6 课程管理3.3.7 题库管理该功能对管理员与老师都可见,管理员或者老师登录系统后可对题库的基本信息进行增删改查
21、操作,题库中的题型分为选择题、判断题、填空题、简答题四种。其中修改和删除两项操作需要先将题库信息查询出来才可进行。点击添选择题信息时进入填写选择题信息页面填写题目信息,提交后保存结束,点击查看选择题信息后进入查询条件填写页面,填写完查询条件后点查询后将列出所填查询条件下的所有选择题信息,在每条选择题信息后有编辑与删除按钮,点击编辑按钮编辑所选选择题,并在编辑页面显示所选选择题的所有信息,修改提交保存并结束,点删除按钮直接删除所选选择题信息并结束;类似选择题管理,点击添判断题信息时进入填写判断题信息页面填写题目信息,提交后保存结束,点击查看判断题信息后进入查询条件填写页面,填写完查询条件后点查询
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线 考试 系统 设计 实现 本科 论文
限制150内