《学生在线考试及成绩评定系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《学生在线考试及成绩评定系统的设计与实现.docx(53页珍藏版)》请在第一文库网上搜索。
1、摘要对一所高等教育院校来说,每个学期的结束,往往伴随着各专业学生的期末考试与成绩评定。随着互联网技术的不断发展,自21世纪以来,高校对于学生的考试结果统计与成绩评定发布便趋向于数字化与信息化,因为可以比较方便地对本校各学院、年级、专业的学生不同的成绩情况进行管理与统计,因此针对这种情况,便需要设计一款用于在线考试与成绩评定的在线考试系统,来减少线下学科老师与相关人员的压力,方便老师对学生的管理,因此,本论文设计了一个基于JaVa的在线考试系统,与较为传统的静态页面相比,它具有相应较快,交互效果较强,且能实现考试题目的线上实时修改与数据编辑,并能保证学生与老师查询浏览。本论文首先介绍了本系统设计
2、的背景与目的,之后介绍了该系统的可行性,并根据系统的设计流程分析了在线考试系统的需求与功能,最后根据需求和功能,利用Java语言完成了学生在线考试及成绩评定系统的设计,采用Mysq1数据库完成了数据库的编辑,实现了用户的登录与注册,用户的信息管理等功能,并在TOmCat服务器上对系统进行了测试,表明了系统的可用性。关键词:在线考试;成绩评定;学习管理AbstractForahighereducationinstitution,theendofeachsemesterisoftenaccompaniedbythefina1examinationandgradeassessmentofstuden
3、tsinvariousmajors.Withthecontinuousdeve1opmentofInternettechno1ogy,sincethe21stcentury,co11egesanduniversitiesforstudentstestresu1tsre1easedstatisticsandeva1uationtendstodigitizationandinformatization,becausecanmoreeasi1ytoeverygradeandprofessiona1co11eges,studentsofdifferentgradesontheoverviewandst
4、atistics,asaresu1t,forthiskindofsituation,theyneedtodesignaforon1ineexaminationandassessmentofon1ineexaminationsystem,andreducetheburdenontheoff1inediscip1inesteachersandre1atedpersonne1,therefore,thispaperdesignsanon-1ineexaminationsystembasedonJAVAsystem,comparedtomoretraditiona1staticpages,ithasa
5、correspondingfaster,Theinteractiveeffectisstrong,andtheon-1inerea1-timemodificationanddataeditingoftestquestionscanberea1ized,andthequeryandbrowsingofstudentsandteacherscanbeguaranteed.Thisthesisfirstdiscussesthebackgroundandobjectivesofthissystemdesignafterthefeasibi1ityofthissystemwaspresentedandf
6、romtheana1ysisofthesystemdesignprocessontheneedsandfunctionsoftheauditsystem,Accordingtotherequirementsandfunctions,theJava1anguagewasusedtocomp1etethedesignoftheon1inetestsystem.Withthehe1pofMysq1database,thedatabaseeditorwasusedtorea1izeuser1oginandregistration,userinformationmanagementandotherfun
7、ctions.TheTomcatserverandthesystemweretestedtoshowtheavai1abi1ityofthesystem.Keywords:On1inetestAchievementeva1uation1earningmanagement目录摘要IAbstractII第1章绪论11.1 课题背景11.2 课题的目的和意义11.2.1 课题目的11.2.2 课题意义21.3 国内外研究现状21.4 研究内容3第2章可行性分析42.1 经济可行性42.2 技术可行性52.3 管理可行性62.4 操作可行性72.5 业务流程分析7本章小结8第3章需求分析93.1 系统
8、需求分析93.2 系统用例分析103.3 数据流分析133.4 数据字典153.4.1 数据流定义173.4.2 数据存储19本章小结20第4章系统设计214.1 功能模块设计214.2 数据库设计224.2.1 E-R图设计224.2.2 数据库表设计23本章小结25第5章系统实现265.1 系统登录功能的实现265.2 用户管理功能的实现285.3 题库管理功能的实现315.4 试卷管理功能的实现325.5 评分管理功能的实现335.6 考试管理功能的实现34本章小结34第6章系统测试356.1 系统测试目的356.2 本系统测试356.2.1 系统测试方法356.2.2 系统测试计划36
9、6.2.3 系统测试用例366.2.4 系统测试结果37本章小结39结论40致谢41参考文献42附录1译文43附录2英文参考资料45附录3源程序代码47第1章绪论1.1 课题背景2023年初以来,新型冠状病毒疫情席卷全球,为响应国家号召,我国许多高校纷纷采取线上教学与考试方式,来避免线下授课及考试可能带来的聚集性疫情传染情况,因此,对一个良好的在线考试与成绩评定系统的需求,便不断增加。随着现代信息技术的飞速发展与进步,现代学生们对生活的的需求变得多样化,新技术往往给人们带来的是更方便、更快捷的生活体验,而互联网技术的出现恰好能在极大程度上满足人们的生活需求,网络呈现给人们的往往是与他们的生活息
10、息相关的,且能够通过移动设备快捷地进行浏览,因此,学生们对在线考试系统接受速度是较快的,但同时,对其要求也是较高的。因此,开发人员对于网站与静态页面的维护需求也变得越发复杂。信息的不断多样化使得开发人员需要实时跟进去更新他们的页面信息,尤其是当网站是由后台驱动的站点。简单的HTM1元素已经很难完成网页的交互性与多样化的需求。且静态页面由于其本身缺乏动态效果给浏览者的体验也并不好,这可能会使网站的浏览量与访问量大大降低。因此,如何制作并实现一个动态网站变成了相关开发者关注的热点问题,且更值得关注的是如何制作能够根据用户需求来及时更新迭代的动态Web端网页。1.2 课题的目的和意义121课题目的本
11、课题指的是通过网络实现对学生在线考试及成绩评定系统的设计与实现。这是现代技术在教育中的具体实现,具有重要的现实意义。可以实现全自动的工作分离和测试管理,并且可以有效地利用校园网软件和硬件资源,最大程度地发挥影响力。教师成绩批阅等均可在网上自动完成,只要建立一套完整的题库,就可以实现学生在线考试中的自动化。这样,教师只需要设计题目、导入题库而不需要组织考试,从而降低了教师的工作负担。本设计打算开发一款线上的在线考试平台系统,并介绍其开发过程。其中包括设计的开发背景与开发意义,系统的可行性分析、设计的需求目的与功能分析,设计的实现与bug调试等等,目的是开发一款学科教师和同学可以根据自己需求定时发
12、布试卷试题、自动改卷、录入成绩的平台系统,来为学生与校方之间的沟通交流打下良好的基础。122课题意义基于学生在线考试及成绩评定系统是学校工作中的重要一部分,但是传统手工的方式管理会让管理效率有很大的问题,需要采用先进的信息化技术管理,对于在线考试的信息管理来说,是一项极为复杂的工作,对学生的信息管理是人工的管理方式,学生考试是组织的方式,这样是十分耗时耗力的。采用计算机的方式管理,数据是不容易丢失的。开发一个学生在线考试及成绩评定系统,对管理是十分有好处的,可以过滤掉很多无用的信息,减小工作压力,让工作的质量和效率提高,可以让决策的时候提供准确可靠的信息,学生考试的管理,是教师工作中比较重要的
13、环节,随着社会的不断发展,结合目前的趋势,逐渐采用信息化的方式管理是当下社会应有的管理方式,因此开发一个在线考试平台,对学生考试的管理工作具有重要的意义。1.3 国内外研究现状在国外,对于学生在线考试及成绩评定系统的开发及应用已经非常的普及了,许多西方国家的互联网非常发达,各个高校中有很多的公共课考试都是采用学生在线考试方式进行的。1958年IBM公司沃斯顿研究中心设计了国内外第一台计算机辅助教学系统,经过50多年的发展,计算机辅助教学系统就已经得到了很广泛的应用。有很多著名的外国大型考试,很早就利用计算机和网络技术来评估,参与评估对象,比如大家众所周知的在线考试系统,有美国思而文学习系统有限
14、公司(Sy1van1earningsystemsinc)和从1993年的研究生入学考试中采用自适应测试模式,是世界上最大的测试结构美国教育考试服务中心(ETS)等。另外,国外还有很多免费的在线考试系统,比如TOmEXam、PPEXam等等。现阶段,在我国基于物联网应用技术的学生在线考试系统中,由于客户访问变得更加简单,并且浏览不限于地域的极限,因此它是高校研究开发的一个热点。一个完整的学生在线考试系统可以使用户在网上考试过后及时查看自己的考试成绩,使其发现自己的不足,使学习效率得到提高。学生在线考试及成绩评定系统中对试题题目的生成、考试试卷的提交、题库信息的导入、成绩的批阅等都可以在网络上自动
15、完成。只要形成一套成熟的题库就可以实现学生在线考试的自动化。这样一来,教师要做的只有设计试题题目、导入题库,而不是组织考试,从而减轻了教师工作的负担,具有相当大的经济意义。在众多的学生在线考试及成绩评定系统中,大多数问题类型采用单一选择题模型,考生只需单击正确的选项就可以完成测试。同时系统可以根据已存储的正确答案,可快速计算学生的成绩。尽管该系统可以实现自动分数评估,但是由于考试的单一问题类型,它不能满足各种主题考试的要求。因此,开发适合于各种考试科目的学生在线考试及成绩评定系统成为本课题首要解决的问题。因此基于以上的原因,许多学者对在线考试系统设计做了很多的研究。目前这一研究也在推陈出新,不断地有新的技术,以不同的方面或者角度来对原本的在线考试系统进行新的改进或者开发。1.4 研究内容本论文共有6章,每一章都写了不同的内容,具体如下所示:第1章是绪论部分,主要介绍了论文课题的研究背景、课题的目的和意义,以及国内外现状。第2章是系统可行性分析部分,主要介绍了系统经济、环境、以及开发技术与编程环境的选择可行性,包括框架、设计、数据库等所用到的开发技术。第3章是系统需求分析部分,主要针对系统的可行性与功能需求和系统用例进行分析,明确了系统实现时需要的功能。第4章是系统总体设计部分,主要针对系统的功能模块与数据库的设计进行分析。第5章是系统整体实现部