院校考务管理系统设计与实现毕业论文1.docx
摘 要在信息技术高速发展的今天,掌握并运用信息技术来更加便捷的处理日常生活中的工作显得尤为重要。在高校的各项工作中,考试事务繁琐且复杂,需要耗费巨大的人力、物力,这样处理起来非常不方便且效率低下。因此,传统的管理方式需要进行改革,需要运用信息化手段来处理考试相关事务。本课题的研究围绕考务管理进行开发设计,设计一款院校考务管理系统,以更加信息化、规范化来处理各项考试事务。考务管理系统使用B/S模式,以SQL Serve数据库为系统数据库进行开发设计,以Visual Studio作为设计平台,以C#为开发语言。本系统可以实现期末考试时监考老师、学生考场安排,考生线下考试时查看考场安排、平时可以在线进行考试抽取及模拟考试,并可以查看考试成绩,教师可以查看考场安排,录入平时模拟的试题、进行成绩排名等功能。因此,该系统提高了考务管理的工作效率,减轻了考务人员的工作负担,使得教师和学生灵活、方便地进行处理考试相关的各项事务。并且使得教育现代化有了更进一步的发展。关键词:管理系统;考务;C#;B/SAbstractIn the rapid development of information technology today, it is particularly important to master and use information technology to handle the work in daily life more conveniently. In the work of colleges and universities, the examination affairs are complicated and complicated, requiring huge manpower and material resources, which is very inconvenient and inefficient to deal with.Therefore, the traditional management method needs to be reformed, and it is necessary to use information means to deal with exam-related affairs. The research of this subject focuses on the development and design of examination management, and designs a college examination management system to deal with various examination affairs in a more information-based and standardized manner.Test management system USES B/S mode, with SQL Serve database for the system database development and design, with Visual Studio as the design platform, with C# as the development language. This system can realize the teachers, students and final exam venue arrangement, the examinee offline exams can view the venue arrangement, at ordinary times online testextraction and simulation test, and can view your test scores, teaching teacher can check the examination room arrangement, enough input simulation test at ordinary times, in performance ranking, etc.Therefore, the system improves the work efficiency of examination management, reduces the workload of examination staff, and enables teachers and students to deal with various exam-related affairs flexibly and conveniently. And make the education modernization has the further development.Key words: Management system; Examination; C #; B/S 26第1章 绪论1.1 国内外研究现状在信息技术高速发展的今天,由于计算机技术在西方国家的快速发展,信息技术在许多领域得到广泛的应用,同时信息技术在促进教育的发展发挥着重要的作用1。欧美国家越来越重视信息技术对教育的影响,信息技术可以改变日常的教学活动,通过加快推进教育信息化改革,制定了相关的政策2。在许多欧美高校已经进行了实践,由于多年的改进和探索,现在教育信息化已经比较成熟和完善,形成了一套科学、规范的管理模式3。其运行也处于一种比较完善和稳定的阶段,通过不断地改进与修正,许多大学也建立了信息化考务管理平台4。随着我国教育的不断发展,以及适应教学的信息化,许多大学也对信息化考务管理平台进行探索,利用信息化技术和手段,满足学生和教师的需求。许多高校利用相关的信息技术,设计考务管理系统,以满足现代教育信息化管理的要求。但,由于计算机技术的不断发展以及教育现代化的需求,高校对教学现代化的需求也越来越高,这样可以更加规范、严谨的进行教学的相关事务,面对紧急事件能够灵活的处理,而传统的信息系统组织,在许多方面并不能够直接的进行流通以及交互5。所以,就需要进一步的完善考务管理系统,以达到教育信息化的要求,真正让教育走向现代化、信息化。1.2 选题的背景及意义高校教学活动中考试是一项必不可少的环节,发挥着不可或缺的作用。随着高校规模的不断扩充,其所带来的工作量增加的情况也日益突显,这致使成绩录入、考试安排等工作日益繁杂。所以,更加合理和便利地安排考场愈加重要。为了更加方便地进行考试安排并且提高工作效率,进而设计、开发一套院校考务管理系统。用计算机系统处理考试安排、考试成绩录入、生成相关数据报表等操作。这将减少考务管理人员的工作量和避免了人工操作所可能导致的错误。并且进一步提高了高校管理信息化。1.3主要研究内容根据高校考试安排的具体特点,分析考务管理系统的具体需求。通过在信息系统中建立具体化的信息,设计一套考务管理系统。该系统能够显著提高考务管理人员的工作效率及方便师生的操作,减少管理人员的工作量,有效的避免了人工操作所带来的错误。考生可以进试题抽取、查看考试成绩,系统能准确进行考场安排、教师可以录入考试试题、查看考场安排及生成相关报表。根据系统的实际使用情况,进行总结并且找出其中的不足之处并进一步改善系统。1.4 论文的组织结构第1章 绪论本章主要介绍了国内外的研究现状,阐述了选题的背景以及意义,然后讨论了主要研究内容,最后对论文的总体结构进行介绍。 第2章 系统设计基础 本章对院校考务管理系统的开发工具及管理信息系统进行了介绍。主要有开发语言、开发平台、数据库等。 第3章 系统需求分析本章主要介绍了院校考务平台的功能需求,包括要实现的目标以及系统定位等。 第4章 系统设计本章介绍了系统设计,包括设计原则、系统功能设计、数据库设计等。第5章 系统实现本章介绍了院校考务管理系统要实现的具体功能。第6章 系统测试本章介绍了进行系统测试找出其中的错误,并进一步修改错误,完善系统功能,从而使系统功能更加满足用户的需求。第2章 系统设计基础2.1 管理信息系统管理信息系统是由人和计算机设备或其他信息处理手段组成并应用于管理信息的系统,管理信息系统包括确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。在现代社会中各行各业都在强调信息的重要性,而如何管理信息则成为首要问题。(1)管理信息是决策的基础。决策是对外部情况、内部需求的了解才能做出正确的判断和决策。因此,决策与信息有着千丝万缕的关系。传统的决策可能会导致项目的失败,准确而又严谨的信息是决策性的基础。(2)管理信息是重要的资源。传统的资金、物资、人都是可见的有形资源,而信息是一种无形的资源。随着现代社会进入信息化时代后,信息资源将会越来越重要。因为信息资源决定了如何有效地利用物资资源。掌握了信息资源,会使得其他资源发挥更大的作用。(3)管理信息是实施管理控制的依据。在管理控制中,以信息来控制整个的流程,同时也靠信息的反馈来不断地修正现有的计划,依据信息来实施管理控制。2.2 开发语言该系统采用C#为开发语言。C#是一种面向对象的、运行于.net的高级程序设计语言。它的语言特性独树一帜、语法的风格比其他语言朴素、操作功能全面并且操作简单,使它得到许多开发人员的青睐。C#的目的是使其更加现代化、简单化、易操作并且能够进行面向对象。在进行编写独立式程序时,它的特点更加适合这种方式。它适用于许多操作系统,比如操作复杂的系统以及具有特定功能的系统都适合。同时,C#整合了许多关于软件开发以及编程方面的成果:类型和组件安全、组件技术、总内存管理、跨平台异常处理、电脑控制、代码安全管理、面向对象等。C#还有以下几个特点:语法简洁、易操作、灵活性、彻底面向对象、版本控制技术6。2.3 数据库该系统采用SQL Serve数据库。SQL是关系数据库的标准语言,也是一个通用的、功能性极强的关系数据库语言。其功能不仅仅是查询,而是包括数据库模式创建、数据库数据的插入与修改、数据库安全性完整性定义与控制等一系列功能。SQL Serve是一个可扩展的、高性能的、为分布式客户机/服务器所涉及的数据库管系统。该系统有以下几个主要特点:(1)高性能设计,可以最大限度的利用自身的特点来进行设计系统。(2)系统管理强大,能够支持本地和远程的系统操作以及Windows图形式管理。(3)强大的事务处理能力,可以使用许多方法确保数据的整体性。(4)支持对称多处理器结构、存储过程、ODBC,并拥有自主的SQL语言。SQL Serve以其强大的数据复制能力、便捷的管理模式为大众提供了一个出色的数据库平台。2.4 B/S体系架构B/S架构是一种浏览器和服务器架构模式,是由于Internet技术的发展,对C/S进行改进而来的架构。B/S架构能够让服务器聚集系统中最重要的部分。因此,对系统进行开发设计、维护时,将简化了工作流程。减轻了电脑的载荷和缩短了系统维护所花费的时间,大大方便了用户的使用。在B/S结构中,网络中的节点都均匀的分布,它们能够分成中间件、服务器端、浏览器端,并且在处理系统事务时,可以通过这三者来进行操作。项目也在应用服务端实现,客户端只需要浏览器就能进行实物处理,简化了操作流程,减轻了工作人员的负担7。并且由于B/S架构可以进行分布式处理,可以最大限度的节约成本,系统的性能得到了提高,而且有着更加广泛的使用范围,提升了通用性,降低了对外部环境的需求,更加方便地对系统进行维护与保养。所以,该系统使用B/S架构体系。2.5 Visual Studio采用Visual Studio 作为开发系统的工具。在进行软件开发设计的流程时,Visual Studio的UML工具、代码工具等都能够参与设计。系统开发人员能够及时创建高品质、操作简单以及符合用户需求的应用程序。可以帮助在许多平台上快速地创建最便捷的、快速的应用程序。并且也可用来创建Windows平台下的网络应用程序等。它可以使用灵活便捷的规划工具来按照进度实现增量开发技术。在描述系统的层次时,可以使用高级建模等工具。能够利用丰富的客户端网络和服端框架来构建应用程序。使用Visual Studio可以便捷地进行程序调试、系统开发设计、项目创建。Visual studio包含了许多增强功能,比如对Web开发的相关工具的大量改进、能够可视化的设计工具,并且可以加快开发和设计大部分数据的语言增强功能。并且为开发设计人员提供了所有相关工具以及框架的支持,能够创建有特点、吸人眼球的应用程序,开发人员可以利用许多服务器端框架满足用户需求的程序。 第3章 系统需求分析3.1 考务管理系统定位考务管理系统为了解决日益繁杂的考试事务而设计,主要为了方便考务管理人员以及师生的使用。本系统分为教务处、教师、学生三个用户模块。不同的用户登录此考务管理系统依据不同的目的来操作界面,进而实现与之有关的操作。如教务处可以登录此系统进行对师生用户的添加、删除、修改等操作,还可以进行考场人员的安排。这减轻了教务处的工作负担,因为考试安排等一系列考务管理工作量大、乏味枯燥并且可能会出现考务管理方面的偏差所带来的失误。因此,设计一款考务管理系统可以让教务处工作人员、学生、教师都能利用它来完成与自身相关的事务,此系统应用广泛,许多师生都能够操作,都对其有需求。3.2 考务管理系统的实现目标本论文设计的考务管理系统的实现目标是设计一个符合高校实际教学特点的信息化考务管理平台,符合高校的具体需求,提高高校的考试管理水平,提高相关工作人员的效率。不同的用户登录系统进行与自身有关的操作。真正的方便广大师生的使用。因此,系统要进行的设计目标有以下几点:(1)依据系统的需求,对系统进行分析与研究,研制出完整、合理的信息化考务管理平台,对每个功能模块进行划分与设计,并且具有详细的论证。对系统进行开发、设计时要实现每个不同模块的功能、前台与后台的设计。在具体使用时,找出其中的系统漏洞,并进一步改善系统缺陷。(2)操作便捷,设计的页面简清晰且人性化,操作流程要简单明了,师生能够方便且简单的操作系统。最大限度的让使用者感到操作简单。并且严格保密师生的个人信息,避免数据泄露,被非法用户盗走数据,避免给师生带来不必要的麻烦。因此要加强对用户的控制,完善数据库系统、进行数据备份。(3)系统能够稳定的运转,减少反应时间。管理人员要将大量的考务资料上传到系统中,势必会造成系统卡顿,因此,这就要保证系统的反应时间。假如响应时间过长,管理人员所等待的时间也将过长,这会造成数据的连贯性。另一方面,如果提交的时间过长,可能会在成数据的丢失。所以,设计管理系统时,对数据库的设计要做到减少数据冗长、将数据优化,优化程序结构,提高设计的效率。从而便于考务管理人员及师生的使用8。3.3 系统功能分析本系统分为三个功能模块,分别是管理员(教务处)、教师、学生,为了使系统更加符合他们的需求,现对系统的参与角色所具有的功能进行分析。进一步完善与改进系统。3.3.1 学生功能需求分析学生角色是系统模块的重要组成部分,也是主要的使用者,主要有查看考场信息、进行在线的日常测试、以及查看考试成绩等。(1)查看考场安排进行期末或期中等线下考试时,学生通过账号密码登录系统进入学生界面后,可以查看由教务处发布的考场安排,主要有考场号、考试班级名称、考试日期、考试科目等。(2)进行在线的日常测试学生可以点击考试进行由教师录入的考试试题,主要是日常的测试题,不同的科目有不同的测试试题。(3)考试成绩查看当模拟考试结束后,学生能够查看自己各个学科的成绩。(4)密码修改当学生需要修改密码时,能够进行修改密码。3.3.2 教师功能需求分析 教师可以管理自己所教授的学科信息,以及对学生的管理,主要包括查看监考信息、学生信息管理、模拟试题管理等。(1)查看监考信息 教师可以利用账号密码登录此系统。并且可以查看自己的监考信息,主要包括考场号、考试班级、考试科目。考试时间等。(2)学生管理 教师可以添加、删除、修改、查询学生信息。当学生考完自己所教科目后,能够查看学生的学科成绩。还能够生成成绩排行榜,更加全面的掌握学生的日常学习情况。(3)考试信息管理 教师可以录入平常的测试试题供学生进行考试,且可以添加、修改、删除考试学科以及考试试题。(4)密码修改 当教师需要修改密码时,能够进行修改密码。3.3.3 管理员功能需求分析考务管理人员对考试等相关事务的处理,包括对班级信息管理、教师信息管理、考场考试管理等。(1)班级管理 考务管理人员可以对班级信息进行管理,包括查询、添加、删除、修改。整合班级信息。(2)教师管理 管理员能够对教师信息进行添加、修改、删除等功能。(3)考场考试管理 管理员能够管理相关的考场信息,同时,对学生和教师进行考场安排并且可以管理他们的信息。(4)修改密码 管理员需要修改密码时,能够进行密码修改。3.4 系统数据流图系统数据流图能够全面、规范地描述信息系统逻辑模型。信息在管理系统中流动和存储时,数据流图可以用多种符号具体的描述他们的过程。它同时也显示数据和操作的方向。数据流图的组成成分包含实体、数据流及其方向和流动过程中的数据存储。它常被应用于结构化分析方法中,它以图形的方式描述数据在信息系统中的流动方向及处理的过程。数据流图仅反映系统必须完成的逻辑功能,因此它是一种功能模型,在应用于结构化开发时,它是需求分析所产生的结果9。数据流图能够利用信息流动和传递,以图形及符号的方式描述数据流从输入到输出的流动传递的具体过程。数据流也是一组不同的数据。箭头的方向表示数据的流动方向,它们的名称也被标记在旁边。在数据流图中不应该只描述其中的某几条数据流,而应当描述全部的数据流向。数据流图包含:描述在对数据进行执行时的相关符号,同时能够描述操作所需要的具体功能;并且可以描述许多符号在数据流中的流动;可以应用于读、写得数据流图以及特殊的符号。指出信息所存在的数据的符号,它们也同样能够指出该数据所使用的媒体。以下是根据考务管理系统所做的数据流图。 图3-1系统数据流图学生可以进行由老师发布的各门学科的考试模拟和查看每门考试成绩以及考试所花费的时间。管理员可以管理系统信息,包括教师信息、考试信息、班级信息等,并且查看信息是否正确、是否需要改正或删除,总体把控系统状况。教师可以录入需要模拟的考试试题以及进行成绩管理,当学生考试完成后,会生成成绩排行榜,帮助教师更好的了解学生的成绩状况,针对模拟出现的问题,进行分析,从而在下一步的教学活动中有所针对性地进行教学。第4章 系统设计4.1 系统设计原则 系统设计是指依据系统分析的结果,利用系统合理、严谨的方法,设计出能够满足人们所需求的目标的系统的过程。在进行系统设计时,应该考虑系统内部、外部的环境,从系统的各个方面考虑,设计出最优的系统。从系统的设计之初到设计出符合自己要求的系统,都要对各种事务进行评估与完善10。同时设计原则也是至关重要的,在前期规划化各项原则才能设计出满意的系统。其中设计原则包括完整性、安全性、实用性、系统相关性等原则。(1)完整性本论文设计的院校考务管理系统包括多个功能模块,每个流程都不尽相同,如果不将它们整合在一起,就无法保证使用者进行正常的操作。因此,将管理员、教师、学生所需的资料整合成一个集体,这样才能够形成一个完整的管理系统,还能够确保信息相关联。(2)安全性 院校考务管理系统拥有全校师生的个人信息,要避免系统中信息的泄露,如果发生泄露情况,会造成系统的破坏,给师生带来不必要的麻烦。因此,要强化对系统的保护,加强系统相关程序的安全,并且加强对使用者的管理权限,每个用户只能登陆且管理自己的系统功能。(3)实用性 本系统的用户主要包括学生及老师,在尽可能的满足他们的需求的前提下,尽可能的方便师生的使用,比如人性化满足不同用户的操作特点,页面简洁大方。在实际操作系统时,运行的速度要快。(4)系统相关性 设计系统时,要分为不同的用户,这些用户都具有不同的操作,他们之间如果不相关联,彼此的信息不流通,不形成一个整体,就难以保证操作顺利。因此,所有角色应该不应该独立成一个个单一的数据集合,而是要彼此流通、相互交互。这样会减轻服务器的负担,能够保证各个角色间的互相交互和流通,方便了广大师生的使用。(5)可维护性和可扩展性 可维护性是指当某个功能模块需要变动时。可以对其进行维护。可扩展性是指当程序需要添加新的功能时,系统可以相应的进行扩展。系统的设计应当遵循信息化的标准,程序的添加、修改应当规范、严谨,使用开放技术,便于日后的维护。功能模块的需求是不断变化的,这就需要对原有的功能进行改变11。4.2 系统功能设计 本论文设计的院校考务管理系统的整体功能包括:当学校教务处下达期末或期中等大型线下考试时,学校的考务管理人员接收到考试通告后,考务管理人员将进行监考老师考场安排和学生考场安排。一个班级的学生在同一个考场内进行考试12。一个考场设有两名监考老师,考场信息包括考场号、班级名称、考试时间、考试科目、监考老师、考试班级以及考场人数。当工作人员将考场安排录入到系统后,师生可以登录考务管理系统查看相应的考试信息。在日常的学生活动中,教师还可以在系统内录入平时所学的练习题供学生练习,可以进行添加、删除、修改练习习题。教师发布完练习习题后,学生可以登录系统进行线上的习题测试,当学生考试结束后,可以查看自己的测试成绩。同时,老师也可以查看学生的测试成绩并生成成绩排行榜。4.3 系统结构设计 根据本论文设计的考务管理系统的实际情况,可将本系统分为三个角色,分别是管理员、学生、教师。每个角色又具有不同的功能,包括考场安排、教师管理、班级管理、查看考场、进行考试、录入试题、生成数据表等功能。各个角色功能描述如下:考场安排:安排师生的具体考场。 教师管理:对教师的信息进行管理。 班级管理:可以新增班级信息 查看考场:学生、教师可以查看自己的考场信息。 进行考试:学生可以在线测试日常习题。 查看成绩:考完由教师发布的模拟试题后,能够查看相应学科的成绩。 录入试题:教师能够录入各自的学科试题。 生成数据表:当考试结束出成绩后,可以生成成绩排名。下图4-1为各个模块所包含的具体功能图。图4-1系统功能图4.4 数据库设计 数据库设计是系统总体设计不可或缺的环节。数据库设计指的是在具体的程序开发环境中,创建完善、具体的数据库以及创建数据库的应用系统,能够进行存储与之相关的数据。数据库设计建立在数据库及应用系统的技术,是系统设计和开发的重要技术。它可以满足用户的设计需求。数据库是设计管理系统的重要组成部分,发挥着重要的作用。它能够把相关数据进行整合,并且能够进行添加、删除数据,还可以查询相关数据 13。 此外,设计数据库时要遵循简单性。实用性、严谨性的原则。数据库设计要准确,否则将会影响后续的使用,并且导致无法实现具体的功能。并且要减少数据冗余14。4.4.1 E-R图设计 E-R图也称为实体-联系图,它能够进行表示实体类型、属性,它可以具体的描述相关数据模型。在E-R图设计中,矩形框表示实体,并且在其内标注相应的名称;椭圆框表示实体的属性,并且在其内标明的相应名称,同时用实心线段将其与之相对应的实体进行连接。通过对本系统进行需求分析,设计出学生实体、教师实体、管理员实体等。下图为实体E-R图15。(1)学生E-R图图4-2学生E-R图学生实体包括姓名、学号、专业、班级等属性。图4-3学生E-R图学生可以模拟由老师发布的多门试题,并且查询考试完成之后的成绩,线下考试时,能够查看自己的考试安排。(2)教师E-R图图4-4教师E-R图教师实体包括姓名、工号、班级、身份证号等属性图4-5教师E-R图教师可以发布由自己教授的多门试题并且管理多科成绩,生成成绩排行榜。能够查看自己的监考安排。(3)管理员E-R图图4-6管理员E-R图管理员实体包括账号属性以及密码属性。图4-7管理员E-R图管理员可以发布多项考试信息,包括教师、学生、班级的信息。并且可以管理所有教师的相关信息。4.4.2 逻辑结构设计在进行完E-R图的设计后,再设计数据库表结构,下图为主要数据库表。(1)教师数据库表表4-1教师数据库表描述列名是否空注释姓名Name否工号Account否主键身份证号IDNO否电话Tel否班级编号CLASSID否所教班级编号教师数据库表的列包括姓名、工号、身份证号、电话、班级编号,并且全部列的内容不能为空。主键为工号。班级编号为教师所教班级的编号。(2)学生数据库表表4-2学生数据库表描述列名是否空注释姓名Name否学号Account否主键教师编号TEACHERID否任课教师编号学生数据库表的列包括姓名、学号、教师编号,所有列的内容不能为空,主键为学号。(3)成绩数据库表表4-3成绩数据库表描述列名是否空注释成绩Score否使用者编号USERID否主键问题编号QUESTION否成绩数据库表的列包括成绩、使用者编号、问题编号,全部列的内容不能为空。主键为使用者编号。第5章 系统实现5.1 系统登录模块的实现系统登录是权限管理的重要组成部分,用户需要输入准确的信息才能登录系统。用户可以按照角色需求选择管理员、教师、学生进行登录,然后输入账号、密码以及正确的验证码,账号、密码以及验证码不能为空或者输入错误,否则将不能登录系统。待系统从数据库中验证相关数据,判断这个用户是否存在或者输入的信息是否正确后,可以登录该系统。进入系统后,可以选择相关功能进行操作。图5.1为系统登录图。图5-1登录系统5.2 学生模块的实现当管理员上传考试信息后,学生可以查看自己的考场信息。学生以班级为整体在同一考场进行考试。包括考场号、教室名称、班级、监考老师、考试时间、考试课程、考场人数等与自己考试相关联的信息。等到考试时,根据监考信息去往考场进行考试。下图5-2为查看考场安排图。图5-2查看考场安排当教师录入各自的学科试题后,学生可以进行在线模拟考试。模拟考试有时间限制,应在时间限制内完成考试,每道题都有与之对应的分数。下图5-3是进行考试图。图5-3进行考试当完成考试试题后,可以对考试成绩进行查询。成绩信息包括任课老师、班级、学生姓名、考试学科、成绩、考试时间。通过了解成绩状况,从而检验自己一段时间的学习成果,并对考试出现的问题加以改善。下图5-4是查看考试成绩图。图5-4查看考试成绩5.3 教师模块的实现教师通过账号、密码登录系统后可以进行相关操作。教师可以查看由管理员安排的监考信息。包括考场号、教师名称、班级、监考老师、考试时间、考试课程,考场人数。了解自己的监考信息后,从而准确的进行监考工作。下图5-5是查看监考信息图。图5-5查看监考信息教师可以管理自己所教学生的相关信息。能够添加,删除学生信息,包括姓名、学号、密码、教师名称、所在班级。这样可以使得教师更好的了解班级内每一位学生的具体信息。当需要了解学生信息时,还可以查询学生信息。下图5-6是管理学生信息图。图5-6管理学生信息教师可以录入自己所教学科的考试试题。可以限制考试时间,需要在规定的时间范围内尽快完成考试。试题可根据学科的需要分为单选题、多选题、判断题、简答题等。设置每道题的具体分数。试题不合适时,还能够修改试题信息。设置完善后,进行提交。供学生进行学习。下图5-7是录入考试试题图。图5-7录入考试试题当学生完成考试时,可以生成成绩排行榜。成绩排行榜信息包括排名、班级、学生姓名、考试学科、考试成绩、参加考试的时间。具体的成绩排行榜能够使老师更好的了解学生的成绩情况。整体上了解学生对所学知识的理解程度。下图5-8是成绩排行榜图。图5-8成绩排行榜5.4 管理员模块的实现管理员能够对班级信息进行管理,包括对班级进行添加、删除、修改等操作。每个班的学生在同一考场内进行考试,先新增班级信息,然后下一步再以班级为整体安排学生的监考信息。这样可以快速又高效的安排考试信息。下图5-9是班级信息管理图。图5-9班级信息管理管理员能够对教师的姓名、工号、密码、所教班级、身份证号、电话信息进行统一管理,需要了解教师情况时,可以查询具体老师的信息。当教师信息变动时,可以对教师信息进行修改。老师离职时,还可以删除教师信息。然后再进一步安排教师的监考安排,下图5-10是教师信息管理图。图5-10教师信息管理管理员可以同时安排教师、学生的考试安排。减轻了工作负担。提升了工作效率,当发现安排的信息有误时,可以先查阅考场号,再对其中错误的信息进行修改,对没用的信息可以删除。下图5-11是考上信息管理图。图5-11考场信息管理第6章系统测试6.1 系统测试的目的进行系统测试的目的是为了找出系统程序中存在的错误而进行的执行程序过程,系统测试是管理信息系统开发设计过程中的一个重要环节,它是对系统功能进行验证和确认的。通过系统测试能够找出系统找存在的错误,验证是否满足用户需求,能够确保系统功能的可靠性。对每个模块的功能进行测试,防止运行过程中出现错误,并对出现的错误进行修改与完善,进一步的满足用户的需求。系统测试主要对不同用户登录系统情况以及功能使用权限的测试,通过填写不同的信息,然后由系统与数据库中的相关信息进行匹配,并且输出结果,确定运算结果是否准确,并且找出其中出现的漏铜,针对系统出现的问题加以分析,采取适当的方法来进一步改进与完善系统。6.2 测试用例测试用例是为了某个具体的目标从而编制的一组测试输入、执行条件和预期结果,从而测试程序功能是否满足用户的需求。它是将系统测试的具体操作进行归纳总结,把系统测试的具体行为转变成能够进行管理的模式。最终使功能满足用户需求,通过对用户的需求进行归纳,从而对需求进行核实并证明它的准确性。6.2.1 用户登录测试用户在进行系统登录时,必须输入正确的账号、密码以及验证码才能登录系统。如果账号、密码或验证为空时,系统会提示不能为空。如果账号以及密码输入错误时,系统就会显示错误,必须重新输入正确的信息才能登录系统。如果验证码输入错误,也会提示验证码错误,必须按照图形中的数字正确的输入才能登录。如果输入的账号是数据库中没有的,那么也会提示账号错误。本系统以学生用户的账号123456789,密码000进行测试。表6-1为用户登录测试表。表6-1用户登录测试用例表用例编号测试步骤期望结果实际结果账号密码验证码11234567890002569登录成功登录成功21563984620008964登录失败,账号或密码错误登录失败,账号或密码错误31234567890009635登录失败,验证码错误登录失败,验证码错误41234567893695登录失败,密码为空登录失败,密码为空50008536登录失败,账号为空登录失败,账号为空6123456789000登录失败,验证码错误登录失败,验证码错误71234567893698523登录失败,账号或密码错误登录失败,账号或密码错误6.2.2 查询教师信息测试当管理员想要了解某位教师的信息时,可以在系统中对想要了解的教师信息进行查询,必须输入正确的教师姓名,不能为空。并且一次查询只能输入一名教师的姓名,不能同时多名教师一起查询这样提升了工作效率,减轻了工作负担。数据库中已有张良、黄宗、末子三位教师的信息,在进行查询教师信息测试时,将使用以上三位教师信息进行测试。表6-2为查询教师信息表。表6-2查询教师信息用例表用例编号测试步骤期望结果实际结果1输入张良搜索成功,显示教师信息搜索成功,显示教师信息2输入李四搜索失败,无教师信息搜索失败,无教师信息3没有输入姓名搜索失败,无法查询搜索失败,无法查询4输入黄宗搜索成功,显示教师信息搜索成功,显示教师信息5输入末子搜索成功,显示教师信息搜索成功,显示教师信息6输入张良、末子搜索失败,无法显示信息搜索失败,无法显示信息6.2.3 学生信息管理测试教师可以新增学生信息,包括姓名、账号(学号)、密码,这样可以方便老师进行统一管理,班级有新加入的学生可以快速地添加学生信息。必须准确输入所教班级学生的姓名、账号、密码,并且姓名、账号、密码都不能为空。并以及逐一新增学生信息,表6-3为学生信息管理用例表。表6-3学生信息管理用例表用例编号测试步骤期望结果实际结果姓名账号密码1输入姓名、账号、密码添加成功添加成功2输入账号、密码添加失败,缺少姓名添加失败,缺少姓名3输入姓名、账号添加失败,缺少密码添加失败,缺少密码4输入姓名、密码添加失败,缺少账号添加失败,缺少账号结 语在教育信息化的背景下,本论文设计的管理系统紧跟时代步伐,根据高校日常考务工作,且对高校的考试流程及规章制度作了详细的分析,按照系统开发的工作流程,对系统的需求分析、设计及实现等环节做了充实的研究,本系统分为三个角色,分别是管理员、教师、学生,根据他们的实际需求,做出了具体的功能设计,从而设计了一款符合高校考务特点的院校考务管理系统。它提高了考务管理人员的工作效率,简化了工作流程,使得页面更加简洁,更加容易操作。建立这样一个信息化的考务管理平台,将进一步推动我国教育现代化的进程。同时,考务管理工作彻底实现信息化,是一个不断发现错误,改正错误的过程,不可能一蹴而就,而是需要很长的时间来完成这个过程。由于时间关系以及本人信息化的认知水平的限制,本管理系统仍然存在一些弊端,比如对试题的录入不够简洁,稍显复杂。数据库设计不够熟练。希望在未来的学习工作中可以不断提升编程能力,设计的系统更加符合用户的需求。 为了加快推进教育现代化、信息化,以及方便广大师生和考务管理者的使用,我们必须建立一个信息化的考务平台。本论文的院校考务管理系统根据高校实际的考试相关需求从而进行设计开发,使得广大师生从中受益。未来教育信息化必将迅猛发展,考务管理平台也将设计的更加完善。