摘要:随着我国教育体制改革的不断深化,高校办学规模不断扩大,高校招生考试工作的难度、强度、任务繁重、复杂。因此,如何更好地发展远程考试体系,以适应目前的考核管理需求,是我们亟待解决的问题。
该系统对远程考试系统进行了简的需求分析,将其划分为管理员、老师、学生三个功能模块。三种不同的权限,对考试进行了不同的管理。管理员对相关考试信息进行编辑添加,可方便教师、学生查询;主要实现了管理员可以更加方便快速管理考试信息,分配相关考试任务,老师学生可以及时查询等功能,大大提高了组织考试的效率,该平台采用了JSP技术,利用微软MySQL数据库作为后台,以及后端框架hibernate、maven,前端框架jQuery,等对数据进行管理。是一个集管理、分配为一体的应用软件系统。同时也保证了该系统的使用方便、界面友好、灵活、稳定。该系统为用户建立远程考试进行微机管理提供环境及工具,使得一般用户在无需计算机专业人员的参与下,借助于该平台就可以实现管理系统。
该远程考试系统的设计减轻了管理人员的工作压力,也可以更好的提升工作效率。其中因有些专业知识的欠缺,可能会出现一些不完善的地方,但相对功能比较完善在之后的升级管理中可高效率的完善。
关键词:远程考试;信息化;管理效率
第1章引言
1.1背景
随着时代的发展,人们越来越注重自己的知识水平和文化程度。随着互联网时代的来临,处在不同教育阶段的学校也将面对招生人数的每年快速增长,这对各个学校的远程考试提出了严峻的要求。考试的管理也越来越困难,教学信息、教学安排、考试安排等都变得越来越复杂,用传统的数据管理方式很难将信息进行统一。同时,随着科技的日益进步,大数据时代悄然来临。高校逐步实行电脑化管理和网络管理。通过互联网来管理考试的各个环节,为考生提供充分的信息,查询和修改的快捷方式,已经成为日常生活中不可或缺的一种管理软件。
信息化远程考试是提高工作效率的一种有效方法,高校在快速发展的同时,也在不断扩大。随着学生数量增加学校选择采取办学层次多样化,并且相对提出从一地办学向多地多点办学的缓解办法。由于远程考试工作的日益繁重,使得远程考试工作也更加繁重,工作的复杂性和工作量也随之增大,按照以往的管理方式,仅依靠少量的人力资源已经很难对高校进行有效的管理。通过建立健全的管理系统,能够更加严格规范对考试的管理,同时确保考试的有效性,也对考试的管理效率有所提高,促进远程考试的规范化、现代化,使远程考试步入一个良性的循环。
伴随着教育领域的改革,工作效率和工作质量直接影响到了高校的运行是否有显著性的效果,同时也会影响到教学的进程。在互联网大数据的背景的影响下,各个行业领域都非常重视信息化的发展,作为人才培养的一个重要组成部分,各个学校的远程考试工作应该怎样应对大数据的挑战和机会,这是每个教务管理工作者必须从自己的工作实际出发思考的问题。这也为高校的远程考试工作造成了一定的压力和机遇。目前,我国对学校的远程考试工作还存在着诸多缺陷,有的已经不能适应现代社会发展的需要。以此采取通过完善制度,优化流程,加强信息化建设,建立信息化管理的运作机制,并制定了相关的建设对策,以促进各方面信息的正常流通,推进我国的远程考试体制改革。
1.2本课题研究的目的与意义
远程考试制度的目的是为了改进远程考试制度,提升教学管理的效能,使考试与教学工作的信息化、协作、网络化。从而更好地对教学、考试、课表等进行管理和监督,以便管理者能够及时、全面地了解自己的工作日程、通知、会议等。
远程考试系统的开发,主要是为了加快教学改革的步伐,同时兼顾性能与资源消耗。在我国,随着大学的扩招,在校的人数也在增加,但目前学校的各种远程考试大都采用传统的管理方式,传统的方式放在现在互联网快速发展的时代相较之下存在着很多弊端,比如费时,费力不说,面对该工作的工作人员的压力也比较大,而且在偶尔存在疏忽时还容易产生错误。考试是最直观、最具代表性的教学评估工具,它不仅在教学活动中起着举足轻重的作用,它还可以检验在教学中起到什么样的成效,反馈出相对应学习成果,这样更利于达到之前所期待的目标,同时对更好的提高教学水平和质量有了重要的保证。所以,在此之后要更加对考试相关的一些管理制度进行完善与优化,考虑多开展远程考试的相关探讨研究会议,这样对各个院校的发展也会起到至关重要的作用。本设计在网上进行远程考试是当前高校科研与发展的一个热门话题。完善的远程考试体系,能让使用者在线查询有关的考试安排,这样可以使学校在安排考试的时候会有明显的变化,比如效率提高了;与此同时还可以把这个系统用作于相对正式的考试上。在这套管理系统中有很多操作在网络上就可以得到想要结果,比如对一些内容的增加、删除、修改、查询等。这样的管理方法只要形成了一套相对成熟的系统就可以考虑拓展升级以至实现远程考试的自动化。这样一来,学校的管理员所要做的只是在系统中添加对应的考试安排,可以极大地减少教师的工作压力,显示出它的经济效果。为适应新的发展,并借此机会对该体系进行了初步的设计,并对其进行了初步的探讨,以期使其在测试中发挥高效、便捷的作用,使教学人员摆脱了繁重的工作。
1.3国内外的发展
1.3.1国内发展
随着我国经济的快速发展和工业化进程的加快,我国的教育事业在经历了多年的艰苦探索之后,也在某些方面取得了一些不小成果。从PC机的引进,从校园局域网的逐步建设,慢慢不断探索发展到了百兆的中型校园网,甚至更为流畅的到了千兆校园网和IDC,以此对我国的在教育方面开拓了新的起点,各大高校的信息化建设又上了一个新的台阶。当然也存在一些条件上的差异,就如条件好一点的学校要根据校内网络,也参考校内的实际情况,对学校里的各个管理模块进行开发研制;那条件较差的学校,就只能使用比较单一的教学管理软件,只实施部分对管理有帮助的有关模块,而不是所有的教学管理都使用电脑。目前,随着大学校园网络建设的不断进行,提出了以硬件支持的投入为主要内容对各个学校进行网络建设,同时以软件建设为核心的思想,以“强调应用”为首要主题从而开展新一轮软件开发。
但是,随着信息化技术的迅速发展,教育体系的也在不断的健全,高校的远程考试工作也越来越受到重视,它要求运用现代高技术管理手段,组织、管理、协调、教师、学生等各种活动,以便高质量、高效率的完成各种考试任务。而相对于一些传统的偏向于信息系统的架构,在因为技术上和功能的逻辑上会存在一些问题,使它们之间没有办法进行直接的沟通交流与互动,因此可能比较难以适应复杂而又多变功能逻辑。以Java的多层结构为例,它是在原有的基础上重新加入了一种新的模块逻辑管理,它的主要包含的内容是将存在于整个大系统中的各个业务功能模块进行相对应的集成,并且把它抽象化成为业务的组件。多层次的结构可以更加灵活的调配运用各个模块逻辑部件,对所能实现不同的业务应用进行整合管理。多层体系结构赋予了业务工作强大的活力和灵活性。如果一个公司对它的IT体系结构进行抽象,并将它的功能表示为一种粗粒化的服务,那么它的使用者就可以通过与底层无关的方式来实现它的存取。
截止到目前为止,在我国依然还有一部分高校需要去借鉴和采纳国内外的先进管理模式,在这些基础上再结合学校自身的特点与设计,从而研发出了比较适合我国国情的远程考试模式。然而,也因为存在大部分的学校还没有引进且学习到独立的技术和研究的能力,也没有独立的教学与管理体系,所以他们一般都希望通过购买软件公司的产品来建设学校的教学管理系统,同时也希望自己能够找到一套成熟的、功能完善的远程考试系统以作参考和使用。
1.3.2国外发展
当今世界上许多发达国家都把信息技术在教育中发挥的作用予以非常重视,他们一般都拥有一支规模较大的技术团队,可以用来为教育提供技术支持和帮助,并拥有自己的宽带专用网络为后续的开发奠定一定基础。对于国外很多高校从六十、七十年代就在持续开展对教育系统的现代化、信息化的管理工作,目前已基本形成一种较为规范、科学的管理模式。在国外,数字校园的构想是X麻省理工于1970年代提出的,历经已有五十余年的发展,已初步形成一个较为完善的数字校园平台。现在,X85%的大学都可以为学生提供网上教学资源,72%的大学可以为学生提供网上教学。欧洲各高校均已建成信息化教学管理平台。
其MIS模式通常采用集中的数据中心化管理模式,而软件开发的体系结构大多采用C/S、B/S模式,通过利用统一的数据平台实现对所有的教学资源进行统一的管理,从而提高远程考试的整体效率,加快各系统与模块之间的数据流动性。通过科研人员多年的研究探索和不断完善,像这种管理的方式在国外已经有了初步的规模,它的运作和之前的相比较起来是更加的成熟、稳定。
相比起来,国外的远程考试系统已经在逐步领先且在修改和完善的过程,但因其所处的教学单位、国情、教学管理方式、方法等各有不同,无法完全照抄其管理体制,而应从实践中汲取经验,发展出符合我国教育与管理实践的教务管理制度。
1.4系统具备的基本功能
对于远程考试这个系统的研究与开发,它主要由两个部分组成,分别是软件和后台的数据库。其中后台的数据库要做到和确保系统内数据的一致性,还不能有所缺漏这是完整性,当然最基础也是最重要的是要做到安全性。
操作前台,它的作用及优势在于其操作方便,可以轻松学会;前台作为与管理人员、老师以及学生需要直接接触与之交互的界面,不仅仅要考虑到功能是否齐全,还要做到相对简单化,使用便捷等,这样就可以让一些不太会使用电脑的人员也可以很容易的感到它的作用及优势,充分利用电脑所带来的便利。前台系统的主要功能是登陆,可以在界面输入相应的帐号口令。
管理后台:该系统的后台管理为考生管理提供了一个强有力的模型,既方便了远程考试,又方便了操作。后台管理员管理能够完成整个系统的所有功能,具体包括:课程管理、考试信息的管理、监考安排的管理、学生权限管理等。
第2章系统的可行性分析
2.1系统需求分析
需求分析总的概括来说就是提出需要解决的问题从而进行更加细致且深入的分析研究,在里面找到满足这个问题有哪些要求。这其中包括对要输入的数据信息和之后会得出什么样的结果以及最后系统应该输出什么样的内容。可以这么说,“需求分析”指去让电脑“做什么”的一个软件工程分析。
本文重点阐述了系统的可行性和需求分析,并对其进行了可行性和需求分析,为以后的系统的设计和实施提供了有力的保证。在对该系统进行调研后,对该系统提出了几个简单的要求,并对该系统具有较好的人机接口,便于操作人员对其进行直观的了解。由于教学管理的主要目标是教师和学生的查询,因此需要更好地进行权限管理。对原始资料的修改,可以使对应的权限管理员能够改变资料。同时也可以更为方便的查询资料,多项条件的查询。在相应权限下,管理员还可以删除或修改以前使用的、没有任何保留意义的数据,并且具有很好的数据稳定性。
教师经常要面临诸如课程编号、名称,考试教室、科目、时间等信息管理,安排、调整考试信息,安排监考人员,统计信息,教师查询考试信息、监考信息,学生查询考试信息、考场情况等之类的大量输入资料。因此,对信息人员进行及时的管理和更新,及时掌握各管理环节的信息变化,以达到提高管理工作的有效性。由于管理对象的单一性,大部分管理都是学校师生,且各指标之间的关联度高,计算程序相对简单。该系统的主要目的是实现系统的功能接口的操作简洁、功能完备、便于非电脑人员操作,具有效率高、成本低、质量高、功能强等特点。
2.2可行性研究
1.本系统的主要功能及性能要求
主要功能:
用户进入系统时,均需输入唯一的用户名和密码;
每学期教学任务和授课过程的管理;
根据教学任务提前做好考试安排,系统自行检查冲突;
学生和授课教师可以查看相关的考试安排;
统计和打印出每位教师和每位学生的考试安排等功能。
性能要求:
尽量保证数据的准确性,保证数据的简单和实用,不需要太多的人力资源,保证系统的运行稳定性,不会出现数据丢失、错误等问题。
输出的相关要求:
简单、快捷、实用。
输入的相关要求:
要做到满足用户对查询的一些需求,输入内容就可以查到相对应的需求内容,也要尽可能实现对单一条件和复合条件的输入;在后台的维护功能,要做到定时检查,不影响每个系统模块要增加的新数据。
安全性与保密性的要求:
该系统本身要拥有某种相对安全的功能,能够更好的保证每个数据都具有一定的完整性和较高的准确性。
2.目标
该系统主要完成了各类考试的基础业务管理,能够方便地进行各类基础数据的维护,而且软件无需额外的硬件投资,对硬件的需求也相对较小。用户界面易于使用,易于使用。
可以很好的缩减设备的相关费用,减轻人工操作难度;
有效地提高了系统的处理速度;
更好地改进了管理人员对信息管理的难易程度;
大大提高了工作人员的工作积极性和工作效率。
3.可行性研究方法
测试管理系统在运行后,通过对不同类型的用户进行问卷调查,了解用户对系统的评价和反馈,并对其进行综合性能分析,并对其进行可行性分析。
4.与人工管理考试比较的优越性
在原有人工管理的基础上提高了灵活管理性能,大大节省了人力与设备的费用。
通过对系统程序的改进,提高了处理速度,减少用户登录时的等待时间。
该系统操作简便,对员工的技术要求不高,可以有效地提高工作、员工的工作效率。
5.性能需求
为了使该系统能够在较长的时间内安全、稳定、可靠、高效地工作,我们需要对以下的性能指标做到相对满足。
系统处理的准确性和及时性
该系统需要实时、精确的控制。在设计和开发时,要充分考虑当前和将来的负载,以确保系统的处理能力和反应速度,满足学校的信息处理需求。远程考试系统的查询功能在整个系统中占据着重要地位,因此在开发过程中要采取一些行之有效的措施来确保查询结果的准确性。
系统响应速度
远程考试系统的日常工作速度达到了秒级,可以满足考生的实际需要,并能及时地提供信息。在进行统计分析时,可以依据所需要的数据量,从秒到分钟进行响应,以此确保操作人员的工作速度不会因为速度问题而导致降低效率。
系统的数据精度
远程考试系统对数据精度有一定的要求。课程与考试的数据,如系统可以自行检查冲突。
2.3社会因素方面的可行性
在如今的社会中,随着社会的不断发展与之同时节奏性也越快,这一发展变革渐渐的使原本的人工管理开始难以满足社会对该工作所要求的工作效率,与此同时地域划分也限制了人工管理,然而现代网络的发展衍生出一种新型的管理类型,它的产生可以更好取缔人工管理所存在的不足,同时也在课程管理、考场管理与查询等诸多方面都有着更加便利快捷的优点,更能够适应如今社会对于高效率的追求,同时也能够节约大量人力物力[11]。
2.4技术可行性与经济可行性
采用网页的方式,实现了《计算机文化基础》的考试与管理。因此,本系统采用JSP开发技术,采用了Macromedia的Macromedia Dreamweaver MX,该软件具有良好的用户界面和强大的Macromedia Dreamweaver MX。操作系统:win10,涉及到的相关技术包括:后台框架J2EE、struts、JPA(JavaPersistence API的简称)等。前端框架:Layui、JavaScript等。工具:idea、jdk1.7、mysqa15.7等。在这个系统的开发和制作过程中遇到的问题也和同学之间相互研究也会去请教一些从业相关工作的工作人员,此外再加上导师的指导。因此我觉得在技术上该系统是可以运作是可行的。
系统经济性是指该系统通过对某些企业的实际经济状况和拥有什么样的投资能力水平进行相对充分且缜密的逻辑分析,进而才能评价出该系统的运作建设是否可以达到所需的要求,运行是否流畅不卡顿和维护费用是否充足,评估系统建设后的社会和经济效益。
像数据库这样的工具都是很普遍的,所以没有必要再花钱去买专门的软件。目前,学校的办公电脑已经满足了使用的条件,没有必要投入更多的资金。这个系统的开发需要投入的资金是比较少的,因为它是通过对系统研制和运用的合理,进而可以促使远程考试信息化,以此来节省相对应的人力物力,这样也可以帮助老师摆脱一些附加且繁琐的工作任务,降低了远程考试过程中出现的失误,节约了时间,大大提高了管理的效率,具有一定的经济效益。其收益要比开发系统软件要高得多。从财务上来说,这是非常可行的。
2.5操作可行性与法律可行性
随着社会的进步,人民的素质逐渐提高,对计算机的基本运行和维护有了初步的了解,在界面的设计上,充分考虑到了管理者和使用者的习惯,使用起来非常方便;数据录入迅速、要求模式规范、信息精准度可靠、统计精确、适应性好、易于扩充,操作的可行性也得到了保障。该系统的研制开发与之后的发展不会侵犯到他人、集体以至国家的利益,也更不会侵犯其他国家的法律,因而具有法律上的可行性。
总之,从社会、技术、经济、法律和可操作性等方面来看,本系统的开发具有一定的可行性。
第3章数据库模块设计
3.1系统总体设计
根据高校的具体情况,尽可能地利用已有的软件、硬件和软件环境,并参考国外先进的软件开发技术,以最大限度地利用已有的资源,提高网站的开发和使用效果[12]。为广大教师和学生提供一个高质量、高效率的网上办公与沟通环境,其目标是教师和学生,因此,该系统的设计应遵循:“以学生为中心”:“以考试为起点,以提高远程考试水平”为目标;准确度原则:对于输入的不合法信息,能及时报告,保证数据的正确性;易于操作:便于用户查询、浏览;源码易读性原则:为方便以后的网站维护和更新,编写规范的代码,最好有注释;优化原理:利用菜单、类、对象等来提升程式码的效能;安全原理:通过设定口令、使用权限等方式来增强系统的安全。
3.2系统数据库设计
数据库设计是针对某一特定的运行环境,构建最适合数据库的模型,并将其应用与数据库建设起来,使数据存储更加方便高效,能够适应各个领域的需要。
本论文以瑞典MySQL AB公司中的程序作为主要的操作,其中MySQL作为该公司的核心,进而开发出了MySQL数据库,我们将此数据库运用在了该远程考试系统中进行操作,是Oracle软件中的一项关键技术。MySQL可以说是当前比较容易被大众化所运用的关系数据库管理系统,同时也是WEB中评价最好的一种应用程序。
MySQL是一种将数据以各种形式存储起来的关系型数据库,可以加速处理并提高灵活性。
SQL是可以作为MySQL最常用的标准语言,用于对数据库进行存取。MySQL采用的是双向授权策略,既可以是社区,也可以是商业,这是由于MySQL的特点对现代化发展具有重要作用,尤其是开源的特点,其它特点包括体积小、速度快、总体成本低等。
虽然MySQL与Oracle、DB2、SQL等的大型数据库相比之下会凸显出本身存在一定的缺陷,但是MySQL的普及并未因此而减少。因为MySQL足够可以满足一般用户和一些中小型企业的需求,而且由于是开放性源码,因此可以大幅降低总体的拥有量。
该系统包含了课程信息、教师授课信息、考试时间信息、学生信息查询等信息,并对数据库进行了实时的读取和修改,因此需要一个完整的数据库来支撑,同时考虑到用户的信息、用户信息、用户需求等因素,最终将mysql作为数据库。
3.3数据库概念结构设计
在进行此系统的设计时,我首先想到的是,怎样更好地使用数据模型来描述数据库的结构、语义,以及从真实世界中提取数据。结合现状,大概是有两种比较常见到的数据模式,其中一种是“概念型数据模型”,它的作用是使人们不在拘泥且依赖着计算机。就比如与实物相关联的模式;第二种是“结构型数据模型”,它可以使人们更加直观的面向且清楚的了解到数据库的逻辑结构。在篇论文中采用了实物相关联的模式,可以对真实世界进行初步的抽象化。E-R模型是从现实的世界当中做出抽象的实体并赋有其类型和关系,让它可以在数据模型中更为直观的用E-R图表示出来。其优势有两个:与人类思想相近,更加容易理解接受;它不依赖于电脑,易于被使用者接受。但E-R模型仅能描述实体之间的语义关系,无法对数据结构进行细致的描述,因而仅限于数据库的初步设计。E-R图表是一种能够直观地描绘概念模型的工具,它包括三个元素:其中一个表示一个实体的框架。代表联结类型的金刚石立方体。椭圆形框表示实体的属性功能。
通过对各种不同类型的实体进行分析,可以根据需要做出图框,为下一步的逻辑结构设计打下了基础,同时也确定了各个实体的关系。该体系由教师、学生实体、管理员实体、远程考试实体组成。
3.4数据库概念设计E-R图
E-R图表又称为实体关系图表,它可以为实体的不同类型,相关属性和存在的联系提供了一种更加直观更能描述真实思想的概念模型的呈现方式。
E-R图表是用来描述真实可以表达的概念结构模型的一种,也是比较有效果的一种表现手段。它是一种以长方形框为代表的概念模型,以长方形框作为图中的实体名称;实体的相对属性功能在图中用圆来表示,相应的实体类型连接着用直线相连;实体间的关系用钻石来表达,联系名称用钻石的形式表达,用线和相关的实体连接,并在线的旁边写上连接的类型。以下是本系统的E-R主要图表。
3.5数据库设计表
逻辑结构是将一个体系中的思维归类,由许多不同的逻辑单位将它们独立地发挥作用。下面是这几个数据库表中的属性,包括属性列的名称、数据类型、长度、主键等内容。
数据库用户表用来记录用户ID、目录ID、默认组织ID、用户名、邮件地址、手机、用户真实姓名、用户昵称、部门ID、职务ID、职位ID。
数据库组织机构表包含组织机构编码、名称、描述,父组织机构编码、组织机构顺序串、组织机构类型、启用禁用、创建时间、组织机构全程、行业分类、重点项目(是:1/否:0)。
数据库业务表包含父IDs集合、序号、编码、名称、类型(教学楼/楼层/教室)、是否包含电子项、创建人ID、创建人、排序号、深度等。
数据库部门职务表包含部门ID、组织编码、父部门ID、部门编码、部门名称、部门类型、职务部门、领导user id、领导real name、深度、同层排序、描述等。
数据库字典表包含字典类型编码、字典编码、字典名称、排序、是否启用、描述、字典ID、字典类型编码、字典编码$编码唯一、字典名称、字典父ID、深度、排序、是否启用、描述等。
第4章系统设计
本章以需求分析为主线,对系统的各个模块进行了详细的设计。
4.1系统概要设计
本文的主要工作是将需求分析转化成软件的架构。软件结构的具体工作是可以根据功能进行对复杂系统的划分,然后再建立各个模块的关系,例如层级和调用的关系,之后确定各个模块之间的接口和人机接口。很明显,配置是为目标系统构建逻辑模型而非计算机[16]。
4.2系统功能模块设计
远程考试是为了更好地发挥网上资源、改善教学管理、减少考务负担、提高工作效率的目的。要进入系统,必须要有自己的密码,老师和学生都有自己的账号密码,只要身份符合,就可以进去。因此,登录模块包括:系统管理员模块、教师登录模块、学生登录模块,规划如下:
该系统主要是为教学管理部门提供的,它的主要功能是对各类教学资料进行基本的维护,并具有维护用户基本信息和用户权限的能力。此外,还需进行用户的查询。具体如下:
(1)管理员模块
该系统管理模块包括了考试的安排管理,管理员可以对课程、考试、监考等进行管理,使其具有一定的权限。
本模块的主要工作是对系统的日常操作和安全设定进行维护,包括对老师、对学生、对考试的管理。它的作用是管理班级、教师、同学、考试等,只有管理员才有资格参与。
(2)教师登录模块
该模块的功能是查询考试教师、科目、时间,以及查询监考人员安排。
(3)学生管理模块
本模块的主要作用是对学生的个人资料进行管理和查询,可以查看学生的考试时间,也可以选择不同的课程,比如必修课和选修课,这样可以让校方更好的了解学校的基本信息。
(4)课程管理模块
课程管理部分包括两大部分:课程编号管理部分和课程名管理部分。实现了每个学期的课表编制,查询课表。
(5)查询管理模块
本模块主要是为了便于教师、教师和学生对各种信息的统计和分析,包括课程考试信息、监考信息、考场信息等。根据不同的方法,实现了各个子模块的信息查询。
4.3系统流程图
以系统流程图的形式,使教学管理系统的整体运行过程更加直观。该系统的工作过程如下:第一步,系统将系统的主界面展示出来,弹出登陆界面,输入不同类型的登录账户进入不同的管理查询界面,进入之后可在数据库中查找相关的信息。
第5章系统实现的功能
5.1系统登录界面模块剖析
该界面的主要作用是对系统进行安全管理,用户名称和口令都存储在allusers表格中,并根据用户的不同设定了相应的使用权限。
5.2系统应用主界面剖析
此模块是该系统的一个应用接口,它包含了整个系统的全部功能,包括远程考试、组织管理、平台管理等,使整个系统从各个方面都具有了详细的功能。
5.3课程管理模块
对于课程管理设计了相对更加细致的属性功能,由课程编号、课程名称、可选择的课程类型其中包含理学、工学、法学类等,可选择的课程性质即选修与必修课,还可选择开课年级为之后的考试做铺垫等。可以增、删、改、查相对应的课程。
5.4教室管理模块
该模块为实现课程安排后以及对考试所需教室做出合理的管理分配,可选择新增的类型即教学楼、楼层、教室编号等。用于更好的分配教学任务和考试任务,也更加方便快捷的了解到每个教室的使用情况。
5.5考试信息管理模块
该模块的设计运用于对考试的合理安排,可以添加考试名称、课程、教室、考试开始时间、考试结束时间。让考试安排以更加直观的方式呈现出来。记录考试教室信息、科目信息、时间信息管理等。每个记录都有单独的编号,通过编号可以查询到相关考试安排。
第6章整体系统的测试
在本系统的试验中,我们做了一个安全的测试,其中包括:对用户的访问、访问不同的管理员、后台数据库的变更、对远程考试系统所包含的各项功能的维护[17]。
软件测试是描述或者定义一种用来鉴定检测软件是否正确,包含的内容是否完整,以及在运行过程中是否安全。换句话说,就是一种期望结果和实际结果之间能否一致或者相互比较的一个过程。软件测试有一个很经典的定义是:在规定的相同的情况下对同一程序进行操作,从而发现其存在的不足与问题,再衡量该软件的质量,并且对系统进行有效的评估过程所以在系统完成后,对它的性能和后台进行检测是十分必要的。
6.1软件测试过程
根据测试任务的类型,软件测试可以分为两类:有效测试和确认测试。有效性测试以用户需求为基础,验证软件的功能、性能及其他特征是否符合用户的需求[18]。确认试验是对各个阶段进行的检查,以保证各个阶段之间的逻辑协调、完备性和准确性。
比如:需求分析是项目规划设计的基础,规划设计要以满足需求为起点,充分反映需求,从而保证各阶段的产品内容在逻辑上具有连贯性和协调性。黑盒测试是功能测试,数据驱动测试,或按照规格进行测试[19]。单元测试是指对每个单独模块进行检测,以确认各个模块与具体设计的一致性,并排除在逻辑和功能方面存在的问题。通常使用的是白箱试验。同时,单元测试还将对模块的界面进行输入和输出,以判断模块是否满足设计需求,以及与之相关的局部数据结构的状态与改变,模块内部重要的执行路径,包括错误处理路径[20]。
系统测试顾名思义是指对整个系统进行的测试,可以将其中的部分看作一个整体,比如软硬件和操作的工作人员,用来检验它是否有一些不符合系统实现的要求。这种测试可以更好的了解发现在对系统分析和设计的时候存在的错误。就比如安全测试是指测试该系统的安全措施有没有得到更好的完善,能不能保证到系统不被外来者进行非法入侵造成损失。再例如,压力测试是指在测试系统中在正常数据量使用的情况下和超负荷使用的情况下该系统是否还能正常的持续工作,这就是对系统检测的重要与必要性。
以登录模块为测试,保证各用户登录成功,如表6.1所示
6.2软件测试结果
在这套远程考试系统的制作中,在学习的过程中,遇到了很多问题也得到了不少的帮助。经过测试,该系统就可以很好地工作了。软件测试的结果如下:
教师:数据完整能够进行正常的操作流程,这些数据包括授课信息、监考安排等;
学生:在该系统可以很快的知道一些安排,比如相应考试安排、考试的教室安排等。
该系统通过对账号密码的管理分配给予了不同的权限,管理员也可以更加方便地对数据进行统计和管理,当然也可以进行修改一些内容,通过软件测试该系统的安全并没有存在什么问题。所以结合以上相关内容,系统可以进行正常运作,可以使用。
第7章总结和展望
本文以JAVA为基础,利用JAVA的基本原理与实践技能,开发了一个简易的远程考试系统。远程考试系统具有很强的独立性,可以完成管理员的功能和远程考试功能,例如:增、删、改、查等功能。课程管理、考试相关资料管理、查询等。然而,由于缺乏对远程考试的经验,目前的远程考试体系仍有许多问题和缺陷。但这种管理方式相对于传统的远程考试来说更加方便、简单,因为以往的远程考试工作都是由管理员安排考场、组织考试等,都是手工完成,耗时耗力。而我所设计的远程考试系统,正好可以很好的解决这个问题,由管理员在系统中进行编辑。那就可以登录到系统中进行查询,既方便又方便,又环保,在某种程度上可以提升工作的效率。这是我设计的远程考试体系,它既简单又环保,又经济实用。
当然也有因为自身的原因,我对专业知识的学习和储备还不够丰富,所以在开发这款系统的时候,我咨询了不少的朋友和老师,从网络上查到了大量的信息,因为我是第一次做系统功能,经验和知识都比较欠缺。而且,由于实习的缘故,很多时候都很忙,时间和精力都不够,可能会出现一些不完善的地方,但在现有的基础上,却可以将自己的能力发挥到极致,这也是一个值得学习的地方。因此,在需求分析的时候,做得不够好,一些功能不够完美,不切合实际。虽然有些功能因为时间和知识的限制,还没有完全发挥出来,但在各大院校的远程考试系统中,都有了很大的应用。
在未来的系统升级中,一定会对这套系统进行改进,让它能够更好的适应大学的实际情况。该系统虽然现在还存在着一些缺点,但是与其共存的还有些许特点优势,比如说该系统具有很全面的的操作功能,可以有利于之后对其进行改进完善,独立且完整的数据库也更方便管理,操作起来也相对简易,另外还具有较高的安全性,提高工作效率等特点。本远程考试系统可以作为学校对远程考试工作中不可或缺的一套管理软件,使本人对此课程有了一定的认识,并使本人的学习更加扎实。不过,这一次的毕业设计,最大的收获并不在于如何使用这些工具,更多的是学习到了如何使用这些工具,更多的是学习到了如何去思考和学习。
致谢
首先我要感谢我的父母,是他们给予我生命,给了我一个温暖的家,还给了我一个这么好的教育环境。其次要将我最诚挚的感谢献给我的导师。老师学识渊博、治学严谨、勇于创新、诲人不倦,对学生严格要求,也给了我无私的学术指导和和帮助,尤其是在论文的选题、修改及最终的定稿上,导师倾注了大量的心血,使我得到了极大的启发和鼓舞,让我受益终身。没有老师们平日辛苦的教导,我也无法完成学业,再次衷心感谢!
参考文献
[1]常赛.高校录取档案智能管理系统的设计与实现[J].福建电脑,2022,38(09):85-89.
[2]施展,朱彦.基于Vue与SpringBoot框架的学生成绩分析和弱项辅助系统设计[J].信息技术与信息化,2022(08):127-131.
[3]宿静瑶.Moodle平台在合作办学无纸化考试中的应用[J].中国现代教育装备,2022(15):21-23+27.
[4]吴清寿,范鑫,何清恒.嵌入sklearn的分布式武夷岩茶青叶分类系统研究[J].电脑编程技巧与维护,2022(08):51-53+109.
[5]王猛.C语言作业自动评测系统实现[J].电脑与信息技术,2022,30(04):41-43+49.
[6]张媛,张振.液压气压传动与控制课程的试题库设计研究[J].农业技术与装备,2022(07):81-83.
[7]苏晨,惠存,杨华,刘新超.基于PHP的业务上报平台软件设计与实现——以河南省中小学数字校园标杆校评估管理平台为例[J].中国现代教育装备,2022(14):8-13.
[8]李霞.基于微信小程序的高校新生预报到系统设计与实现[J].微型电脑应用,2022,38(07):12-15.
[9]林龙,张雨辰,赵传超,王力华.医疗小程序碎片化应用整合平台的构建与应用[J].中国数字医学,2022,17(07):16-21.
[10]沈黎,张本文,雷申洪.存储过程在教务管理系统中的应用研究[J].软件,2022,43(07):13-15.
[11]赖奕然,黄靖宇,何海洋.绘画与摄影的交流和交易平台——AT[J].现代计算机,2022,28(13):104-107+112.
[12]蒋勇.基于Excel VBA的远程考试系统设计[J].扬州职业大学学报,2022,26(02):55-57+62.
[13]孟佳琦,郭钊汝,陈敬宇,段程献,乃非沙·阿地力江.危险报警系统设计与实现[J].现代信息科技,2022,6(12):20-22+26.
[14]房宽宇,毕冲博,唐光义.赠品发放跟踪管理系统的设计与实现[J].现代信息科技,2022,6(12):23-26.
[15]张喜军,李书仁,朱守胜,王子然.交通运输安全第三方评价信息管理系统设计与实现[J].河南科技,2022,41(12):25-29.
1、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“文章版权申述”(推荐),也可以打举报电话:18735597641(电话支持时间:9:00-18:30)。
2、网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
3、本站所有内容均由合作方或网友投稿,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务。
原创文章,作者:1158,如若转载,请注明出处:https://www.447766.cn/chachong/208840.html,