您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 设计及方案 > 在线考试系统毕业设计定稿
1JISHOUUNIVERSITY本科生毕业设计题目:在线考试系统的设计与实现作者:XXXXXX学号:00000000000所属学院:XXXXXXXX专业年级:XXXXXXXXXXXXXX指导教师:XXXXXX职称:讲师完成时间:XXXX年XX月XX日吉首大学教务处制I在线考试系统设计与实现XXXXXX(吉首大学信息科学与工程学院XXXXXXXXXX湖南吉首416000)摘要在线考试系统以java作为开发语言,Struts2、Hibernate实现前后台数据管理,Spring实现业务逻辑管理,以MyEclipse作为开发工具,MySQL实现数据持久化,Tomcat部署整个系统,实现了院系管理、专业管理、班级管理、用户管理、课程管理、题库管理、考试管理、成绩管理八大功能。关键字:在线考试系统、J2EE、JSP、Struts2、Hibernate、Spring、MySQL、TomcatIIOnlineExaminationSystemDesignandImplementationXXXXXX(CollegeofInformationScienceandEngineering,JishouUniversity,Jishou,Hunan416000)AbstractOnlineexaminationsystemwithJavaasadevelopmentlanguage,struts2,HibernateimplementationQianHouTaidatamanagement,Springmanagement,implementthebusinesslogicwithMyEclipseasdevelopmenttools,MandSQLfordatapersistence,Tomcatdeploymentoftheentiresystem,realizedthedepartmentsmanagement,professionalmanagement,classmanagement,usermanagement,coursemanagement,questionbankmanagement,examinationmanagement,grademanagementeightfunctions.Keywords:onlineexaminationsystem;J2EE;JSP;struts2;Hibernate;Spring;MySQL;Tomcat在线考试系统设计与分析目录III目录摘要.................................................................IABSTRACT.............................................................II第一章绪论...........................................................1第二章可行性分析.....................................................32.1经济可行性.....................................................32.2技术可行性.....................................................32.3操作可行性.....................................................4第三章需求分析.......................................................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在线考试系统设计与分析第一章绪论1第一章绪论当今社会是一个信息社会,一个知识经济时代。自世界上第一台计算机ENINC(Electronicnumericalintegratorandcalculator)于1946年在美国问世到现在,计算机业飞速发展,技术淘汰指标高的惊人,价格下降以及软件应用的快速扩展引发了以信息处理计算机化为标志的“微机革命”,随之而来的是以全球信息网络普及和全球信息共享为标志的“全球信息网络革命”的蓬勃兴起[1]。可见,世界已进入在计算机信息管理领域中激烈竞争的时代,计算机已经变得普通的不能再普通的工具,如同我们离不开的自行车、汽车一样。我们应该承认,谁掌握的知识多,信息量大,信息处理速度快,批量大,谁的效率就高,谁就能在各种竞争中立于不败之地。随着网络技术的飞速发展,现在很多国内外的大学和其他部门都已经开设了远程教育,通过计算机网络实现了异地教育和培训。远程教育包括很多环节,例如:教学系统、答疑系统和考试系统等等,在我国远程教育正在逐步地发展起来,在教育教学过程中考试又是一个很重要环节,它对学生知识的增长、能力的发展、兴趣爱好、思想品德以及对学校的教育措施等许多问题是一个良好的反应,通过对考试成绩的分析有利于学校更好的指导和教育学生。但是目前学校与社会上的考试大都采用传统的考试方式,而传统的考试方式组织一次考试至少需要经过五个步骤,即人工出题、考生考试、人工阅卷、成绩评估和试卷分析[2]。其中人工出题由老师将题目用笔写在纸上或者由老师以电子文档的形式出题,然后在将试题打印在纸质试卷上;而考生考试也必须从其他地方赶到同一个地方参加考试,考试过程中要准备好考试所用的各种工具;考试结束后老师将试卷收上去然后根据标准答案进行手工阅卷;阅卷完后还需要手工统计学生的成绩等等。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会变得越来越大,十分的繁琐,并且非常容易出错。因此传统的考试方式已经不能适应现代化考试的需求了,人们迫切需要新的技术来改善这一状况。目前,利用计算机网络技术来进行考试的主要是社会上的培训认证考试(如微软的各种认证考试)和远程教育的考试。一个成功的基于WEB的考试需要一个好的网络环境和一个号的考试平台以及一个好的题库。但一个真正智能化的基于WEB的考试系统的实现是一个复杂的过程,考试平台和题库的研究要依靠软件开发专家、被测科学专家和精通考试理论和命题的专家三者的合作。在线考试系统具有降低考试成本、解决繁重的考务工作的优点。它可以免去老师大量的临考工作,试卷可以根据题库中的内容即时生成;老师也无须在考生提交答卷后批阅考生所有的答案,还可以免去阅卷后对成绩的统计与分析等工作,计算在线考试系统设计与分析第一章绪论2机可以自动统计、排序和汇总成绩,实现无纸考试,大大提高工作效率。一个完善的在线考试系统可以使学生在网上学习过后及时检验自己的学习效果,以发现自己的不足,使得学习效率得到很大提高[3]。在线考试系统中题目的生成、试卷的提交、成绩的批阅等都可以由系统自动完成。只要形成一套成熟的题库就可以实现考试的自动化。这样老师所要做的只是精心设计题目、维护题库,而不是组织考试,从而大大减轻了教师的负担。在线考试系统设计与分析第二章可行性分析3第二章可行性分析本章主要从经济可行性、技术可行性和操作可行性三个方面阐述了在线考试系统的开发可行性,其中经济可行性主要是从传统考试方式所消耗的成本与在线考试系统开发与应用所消耗的成本来对比经济可行性,技术可行性主要是介绍系统开发所用到的技术,操作可行性则是介绍用户使用系统的能快速上手操作整个系统。2.1经济可行性传统考试采用的是纯人工方式的出卷、阅卷、成绩统计,考生考试时也需要提前从各地集中在一个地点进行统一考试,因此,从经济角度分析,出卷时印刷所消耗的成本、考生赶往考试地点所消耗的交通费用、老师组织一次考试时消耗的工时等等都是比较大的。同样,在考生考试过后,老师阅卷也是采用纯人工的方式来完成,阅卷完成之后还需要制作报表、对数据进行综合分析等,这消耗的工时也是较多的,且效率低下。而利用计算机网络来组织考生在有网络的地方进行在线考试,不但可以为学校或者企业节省大量的人力物力,而且效率要比手工传统的考试方式高的多,还可以让人力资源得到充分的利用,由此可见,开发在线考试系统在经济上是完全可行的。2.2技术可行性在线考试系统开发所利用的技术主要包括JSP、JAVASCRIPT、J2EE、STRUTS2、HIBERNATE、SPRING,以MySQL数据库实现数据的持久化,Tomcat部署整个系统的运行。其中JSP技术主要是有Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准[4],而J2EE是SunMicrosystems针对Java开发人员的产品(JDK)的一个企业版[5],JSP与J2EE都可夸平台操作。STRUTS是一个使用MVC架构的框架,将设计模式中的模型、视图、控制器三者实现代码分离,从而使同一个应用程序可以使用不同的表现形式[6]。HIBE
本文标题:在线考试系统毕业设计定稿
链接地址:https://www.777doc.com/doc-4198919 .html