版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录TOC\o"1-3"\f\h\u15606摘要 I8291Abstract II306第一章绪论 18181.1课题背景及意义 1324711.2学生档案管理系统的现状分析 1312771.3本课题主要工作 19160第二章开发工具概述 3247892.1JSP框架 356372.2B/S框架 391192.3数据库技术 423744第三章系统分析 539093.1系统需求分析 548433.1.1系统主要解决的问题 5224053.1.2系统面向的对象及基本功能 5305963.2系统可行性分析 5309343.3系统开发要求 643233.4系统非功能性需求 729924第四章系统设计 89824.1业务流程设计 8101944.2数据库设计 811104.2.1数据库设计阶段 893574.2.2数据库概念模型 9135854.2.3数据库字段设计 12145194.3详细设计 1413348第五章系统实现 15319875.1系统主要功能 15180985.2系统各个功能模块实现 15155195.2.1登录功能实现 15251585.2.2管理员功能实现 1662025.2.3教师功能实现 1625845.2.4学生功能实现 178192第六章系统测试与分析 18265466.1登录验证 18206246.2修改登录密码测试 193926.3课程信息管理测试 20270296.4教师信息管理测试 2011380第七章总结 2126012参考文献 23第一章绪论1.1课题背景及意义随着目前我们国家综合硬实力及软实力的提高,人民对于文化的自信感更加强烈,进而大幅度增长了人民的物质需求及精神文化的需求,随着电子信息技术的跨越式发展,在很长一段时间里广泛地丰富了大众的信息生活,促进了教育信息管理的快速发展。用户对于在线信息管理的工作效率和操作方便的要求开始逐渐提高,所以各高校对于学生信息的网络化管理的需求开始增加,其中对于学生档案的管理受到越来越多的重视。为了保证信息管理过程的完美体验,档案管理效率及操作难易程度成为了其中的决定性因素。1.2学生档案管理系统的现状分析信息是引领国家走向现代化的必要技术,在各行各业中信息的运用都举足轻重,在国际范围内,许多国家都已经把信息发展作为重要目标,在信息技术的开发使用及普及程度中,美国、日本和欧洲很多国家及地区已经拥有全球顶尖水平。美国是当今世界计算机技术比较完善、健全的国家,而且也在多年前就已经展开了系统的开发和信息的运用,并进行了信息管理的针对性开发和研究。美国、日本和欧洲部分国家及地区的信息管理的针对性技术和水平相对于中国较为先进,近十年间这些国家对大数据的开发和研究投入了大量的人力和巨额财力,各国的部分数据公司已经开始投入精力对相应的信息系统等项目展开了探究,并且许多相对应技术先进国家的高校都有远见的投身于信息管理系统及程序的开发和深入探讨。现如今,学生档案管理系统发展势如破竹,并且在很多高中、初中、大学中得以有效运用。其中在档案信息环境监测领域中,这些技术的出现为解决档案管理问题提供了强有力的技术支持。学生档案的相关软件信息技术可以对相应的学生信息进行收集采纳从而转化为网络形式的信息数据,在理论协议的范围内,通过识别技术识别信息数据,将采集的数据信息与学生档案管理系统进行连接、上传和修改。因此通过信息化措施对学生档案的数据信息进行管理和监督,实时监管控制学生详细数据信息,是节省管理成本并且有效提高办公效率的最优解,所以在这种环境因素的影响下档案信息管理系统的理念应运而生。学生档案管理系统可以有效的的减少人力和物力的消耗,使管理人员及使用者能够随时随地了解或修改学生档案信息,进一步完善学生信息关系的网络化、智能化。1.3本课题主要工作将基于JSP技术运用到目前高校对于学生信息的网络化智能化管理中,一方面可以使管理模式更加便利、简洁、快速,教师和管理者能够有效监管和运用,能够利用登录系统查看和管理已上传和采集的学生信息的情况,不受时间、地域的影响;另一方面,能够让学生将信息数据快速上传到学校的系统,了解各种相关信息或对已上传信息进行及时修改。因此,本文对学生档案管理系统的研究,有一定的研究意义和应用价值。本文主要针对学生信息管理存在的问题,充分利用新型网络技术手段,以此来解决管理中存在的问题并满足需求,使学生档案管理整个过程变的更高效化、网络化、智能化、实用化。另一方面,学生的信息掌握需求已不在是传统纸质的简简单单的信息管理,需要从学生的实际需求出发,结合整个管理中的各个方面需求,为学生对信息掌握更加便利,满足学生对操作简单、使用方便并不受时间地点等因素影响的需求,实现较完善的使用价值。第一个部分是提出为什么要开发设计该软件系统。在这个内容当中,本文主要对包括研究意义在内的诸多内容加以介绍。第二个部分是相关技术简介。在这个内容当中,本文主要对本系统设计的相关技术作了极为详细的介绍。第三个部分是系统分析。在这个板块当中,主要分析了三个方面的内容,主要是对设计的软件进行操作功能可靠性研究,以及提出该系统合适的操作条件。第四个部分是学生档案管理系统开发与设计,主要包括系统软件程序语言编写,组件功能介绍等等。第五个部分是完整系统概述,主要是对软件的每一个功能进行深入分析。第六个部分主要是对完成的系统进行检测,查找系统分钟存在的问题,并对其进行修改和完善。最后主要是总结和展望。这一个板块当中,主要是对前文作总结性的论述,并对未来的发展提出了希望。
第二章开发工具概述2.1JSP框架学生档案管理系统以JSP作为框架的设计,Windows操作系统是该系统的开发平台。JSP是目前使用中最为常见的一种技术,主要是通过JAVA编写的一类程序,可以对程序的后端进行逻辑编辑,进一步实现对网页的动态调整,一般情况下,使用JSP技术可以基于Tags和Scriptlets等来访问相关的数据,主要包括的是服务器板块中的数据的应用逻辑,同时还具备网页逻辑编辑相关的功能,比如在网页设计方面可以达到与动态调整的分离,因此在网页开发中使用JSP可以使得网页的动态调整变得更加容易,在程序编写上更容易实现。需要指出的是,当一个服务器中有JSP相关的网页数据时,当用户在执行相关的访问时,通过该技术实现的操作首先是部分程序段,当部分程序段操作完成后,用户会接受到与JSP相关的网页数据,在编写程序时,如果该程序段可以对相关的数据进行访问和修改,那么就达到了建立动态网页数据相关的目的。因此,一般情况下,JSP技术和一些服务器类似,都是在服务器中开展运行的,然后最终的结果是通过一个网页将相关的数据传递给用户,当用户收到数据后,就可以达到操作网页的目的。值得一提的是,JSP技术中的页面数据是结合了网页以及JAVA模块架构下的代码组合实现的,因此如果服务器中出现用户需求,那么需要对上一级的代码进行修改,然后将修改后的数据反馈给HTML,最后达到用户操作的功能,由此可见,要实现JSP技术,那么前提是Servlet技术的应用。一般在一些类似谷歌的大型应用研发时,需要结合很多技术才能实现,比如JAVAServlet、JSP等等,对一般的小型应用开发来说,JSP显得足够,并且操作层面相对容易,性能稳定可靠,实用性强。2.2B/S框架在B/S模式的架构之下,用户可以实现很多种的操作,比如依托浏览器执行发送服务器请求的相关操作。这样一来,工作量极大的减少了,操作的复杂程度也降低了,而且还能够执行更多的操作任务,像是数据存取、读取等。这种架构主要是由三种层次构筑起来的,第一种是表示逻辑层,第二种是控制逻辑层,第三种是数据层。一来,这三者之间具有不可分割的关联,二来,这三者之间也存在着相互独立的关系。从这个角度出发,我们在尺寸方面进行一种简单的论述:第一种是表示逻辑层:大量的服务请求都是建立在表示逻辑层的基础之上的,其接受服务请求之后,然后将这种服务请求与服务器连接在一起。这一步完成之后,对相应的识别请求信息加以识别,进而返回到客户端,于浏览器中加以显示。第二种是控制逻辑层:接受用户的请求是这一层次最为重要的内容之一,要想执行这一操作就必须在数据库连接方面下苦功,对相应的数据加以处理,进而把最终的处理结果又送还给Web浏览器。第三种是数据层:数据层的主要任务是这样的,Web服务器向服务器发射相应的请求,进而展开关于数据库的相应操作,宝库查询在内的诸多操作。等各项操作全部完成之后,将相应的操作数据全部返还网络服务器当中。B/S结构具有很多特性,主要是用户可以直接打开浏览器,在浏览器地址中输入www开头的网页,即可访问互联网上的各种各样的数据,比如上传毕业数据,打开网易云音乐播放器,打开优酷观看视频,打开腾讯网页观看宫崎骏的动画、电影等等信息。因此用户的所有操作都是通过浏览器实现的,这些浏览的数据储存在服务器上,通过网络建立起用户与服务器的关系,通过www实现数据的上传、下载、共享。一般情况下,用户都是通过下载网页中服务商提供的各种各样的应用软件,然后进行安装使用,以便达到用户的需求,下载时这些数据将由服务器来实现,数据处理完成后提交给用户。2.3数据库技术纵观整个的信息管理系统,没有数据库将成为“无源之水,无本之木”,数据库在信息管理系统当中扮演了不可替代的核心角色。本论文所设计的系统所设计的数据库主要是MySQL数据库,这种数据库有很多其他数据库不可比拟的优点:其一、小型;其二、高效的数据管理能力;其三、其具有着很强的开源特性。故而,大量的用户开始将目光聚焦到这一数据库上来。另外,这种数据库的构建成本很低,基本上不需要花费什么花费多大的费用,质量过硬,运行速度之快超乎想象。大量的中小网站都偏爱于这种数据库。第三章系统分析3.1系统需求分析3.1.1系统主要解决的问题学生档案管理系统的设计主要是为了建立学生信息的网络形式的档案以及智能化的管理与查看。能够满足学生不受时间地点等因素的限制去查看相关学生信息及课程信息,对所查询的信息使用便捷。管理员也可以不受时间地点等外界因素困扰进行对学生档案中各项信息的网络化管理。3.1.2系统面向的对象及基本功能系统可以分为三个大模块,管理员、教师、学生。学生可以通过学生档案管理系统来查询学生本人的相关基本信息资料,查询相关学院及相关专业的有关课程,修改学生个人信息,修改学生账号登陆密码。老师可以通过本系统对学生的信息进行添加、修改及删除,对学生的学籍信息进行添加或删除,可以对课程的内容、纲领、简介进行管理,查看奖惩信息并进行修改,查阅学生的学习成绩及水平,对教师本人账号信息及密码进行查看和修改。管理员可以通过此系统对各个班级信息进行添加、删除及修改等管理,对学籍信息进行添加、删除及修改等管理,对学生及教师的信息如:姓名、学号、工号等进行管理,对学校及学院的各科课程进行添加、删除及修改等管理,通过对奖惩信息的审核对奖惩制度的管理,对管理员本人的账号信息进行查看、修改、删除及修改登录密码等。在学生档案管理系统中,我们的主要操作是首先是下载软件后,进入人机交互界面,提示登录,用户账号不一样,权限也不一样,管理员登录进入系统管理,对相关功能进行维护,学生登录可以对数据进行上传,教师登录可以进行数据修改、课程打分等等操作。一般情况下系统基于不用用户来验证信息,确保信息安全有效,然后进行存储,最后完成操作。3.2系统可行性分析在本学生档案管理系统开发时,需要根据开发设计目的进行权衡。主要是分析学生档案管理系统在设计中存在的不足地方,对本设计来说,在操作者进行管理操作时,往往会遇到登录延迟、加载缓慢等等不利操作,进而分析这些存在的原因进行深入解决,最终使得学生信息管理发挥出最大性能,给用户带来最佳的体验。另外一个方面,对用户学生来说,我们可以开发设计出简单的性能好的基于信息管理软件。同时对开发者来说,还要考虑该学生档案管理系统的成本是否很低,能否给用户带来成本顾虑,开发者能否平衡成本与收益之间的关系,因此可行性分析是一个软件开发设计的必备程序,也是软件设计必须考虑分析的。(1)经济可行性从一般的角度来说,新系统能够带来巨大的经济效益,体现在这样的几个方面:其一、将人力资源成本降到了最低,免去了许多不必要的人工劳作;其二、将网站的管理费用降到了最低。因为设计到的系统,没有涉及到商业,绝不会非法地从商业方面谋取利润,故而相应的开发软件可以“不费吹灰之力”就可以获取到。其三、运行系统的设备价格并不高昂,学校里大部分的电脑基本能够运行本系统。所以,关于经济的问题也不用加以考虑。(2)技术可行性关于技术上的可行性分析,主要是判定现有的技术与开发者需求这二者之间是否产生了一些矛盾。系统以JSP作为框架的设计,Windows操作系统是该系统的开发平台,可以对程序的后端进行逻辑编辑,进一步实现对网页的动态调整。当然,在开发机器的选择上也是要格外小心的,我们在工作台的选择上通常会用酷睿i3以上的PC机,这种机器在容量和速度等方面所能够达成的效果都比较令人,满意。关于软件的选择上,研究人员一般会选择自己比较熟悉的发开工具,这样一来,对于开发工作的进行也会提供很大的便利。(3)操作可行性所谓操作的可行性,主要是在如下几个方面测试是否存在了可行性:其一、开发过程的每个环节;其二、用户的使用层面;其三、使用方式用户的满意度。这种操作系统是建立在Windows的浏览器用户界面的基础之上的,操作人员不需要拥有太深厚的专业知识,就能够很好地对此系统进行操作。另外,整个的操作系统非常的友好,而且也不复杂,根本不需要专业的计算机知识,就能够对这种操作系统进行非常熟练的操作。由此一来,这种系统的操作过程是能够有效实现并运用的。3.3系统开发要求每一个系统都面向不同的适用对象及群体,继而会产生相应的针对性条件来满足用户对系统的要求。该系统的开发有如下要求:(1)根据系统的整体需求,系统要实现以下功能:用户注册基本功能:对于用户的增加和减少,奖励、学籍、学分、奖励人情况等基本功能:用户信息区分。(2)系统维护的功能:通过日常系统维护,来维持系统平时的正常运行。(3)数据管理:要准确无误记录用户获奖记录信息,然后定期对数据进行存储备份处理。后台基本上涵盖了包括学籍、获奖管理在内的诸多功能模块。3.4系统非功能性需求系统的非功能性需求是指针对于学生档案管理系统的非功能性的要求,主要是判断系统运作时的特殊情形。根据系统针对对象需求的分析研究,学生档案信息管理系统的主要目的是方便使用者,为使用者提供更方便的途径来查询学生信息或修改,因此决定开发研究此系统前,必须要搞清楚每种用户对本系统的功能需求和想法,要了解用户用此系统能做什么,为什么要用此系统,此系统是否对学生档案信息的管理起到事半功倍的作用,基于此,应该怎样实现理想的系统。(1)输出设计输出设计主要是通过一系列的语言代码经过处理后输出到UI界面,给用户带来更好的有效数据反馈,一般情况下,输出设计具有特定的模式,以便为用户提供更好的操作要求,这也是输出设计的主要基本点和落脚点。需要指出的是,系统开发的流程和运行的流程存在截然不同,简单来说就是一个是从结果为导向,一个是以输入为导向,两者相反,但是在学生档案信息管理系统运行过程中存在相互交叉联系,都是与输出表格有很大的关系,输出设计的主要目的就是更好的突出用户的目的,需要学生档案信息管理系统着力处理好各个模块组件之间的数据传递,输出设计还要考虑不同环境、不同平台下的数据传输需要,又要语言简单,将有用的信息及时传递给用户。(2)输入设计一般来说,输入数据在学生档案信息管理系统数据的处理上是相对不容易的,主要表现在投入的精力和时间较大,成本较高,同时需要搜集学生档案信息管理系统各类信息和资源,在录入是花大量的时间,并且没有工具,容易出问题。如果输入系统的数据有错误,那么学生档案信息管理系统将会无法运行。输入设计的原则有如下几点:(1)输入量最低限度。学生档案信息管理系统设计中突出数据录入最少原则。学生档案信息管理系统输入的数据信息量越大,越容易出问题,同时信息的收集时间越长,反之亦然。(2)注重简单、准确,使得错误降到最小。(3)在输入信息数据之后,要对录入的学生档案信息管理系统信息进行准确性核查,发现并修改其中的问题,确保整个输入准确。(4)对输入设计的数据进行输入时,尽量避免信息数据在转录时可能发生的错误。学生档案管理系统的稳定性应该非常好,具体来说要保持连续工作状态下没有误差,同时没有故障产生,一般情况下要达到99%的准确。在数据录入的时候,也要保证数据准确。在进行系统设计时,要确保系统能够保持良好的响应,同时响应时间不能太长,一般都是低于3秒,同时操作速度和响应速度一般保持在相互协调的状态,比如数据储存时间和等待时间等等。系统对数据的处理,要定期对数据进行备份,需要定期导出文件并在必要的时候恢复数据;在使用者使用过程中,难免会出现使用错误导致的信息丢失的情况,所以对必要数据的保存和恢复对于本系统也很重要。第四章系统设计4.1业务流程设计此阶段主要目的是在用户进行系统各级操作的流程中,分析整个系统中进行满足不同需求的操作时所对应功能和详细数据之间相互的联系以及数据的走向,针对管理员使用整套系统完成各个功能操作的业务流程图如图4-1所示:图4-1业务流程图4.2数据库设计4.2.1数据库设计阶段(1)经过上述的原理介绍,该系统满足了学生及老师的实际需求,达到了标准的目标,具有一定的设计和开发优势。(2)只要打开界面。用户界面友好,易于操作。(3)承载能力的弹性较高,性能特点较为出色,容错率高。(4)内容已开发得较为全面,具体内容会随着用户上传的数据信息的更新而进行内容方面的更新,在数据库完善的同时也为使用者的工作效率得以大幅提高,节省了不必要的时间损失。(5)当需要判断用户提交的信息时,能够及时全面地处理各种异常信息,如输入用户名、密码、验证码、用户类型错误或信息为空,系统会及时弹出界面并提示使用者信息输入错误或信息输入无效等异常情况。(6)在系统被使用的一段时间内,系统会对数据库进行定期的数据备份,这样有利于更新不同的新数据并对所有数据加以保护防止丢失。4.2.2数据库概念模型概念设计主要是在对学生档案管理系统开发的基本构思上进行衍生的学生档案管理系统体系构建,包括整个数据库的设计,一般来说是从用户需求的方面进行分析,然后通过数据集成处理,再到学生档案管理系统一系列的改善和优化,达到用户的目的。目前对概念结构设计使用非常多的是体—联系(E-R)模型图,该图主要反映的是学生档案管理对象属性与实体之间的关系,体现在学生档案管理在运行过程中所的延伸出的一系列特性。概念图设计的主要意义是突出余数据信息传输之间的联系,这可以是独立的结构,比如支持DBMS,不需要其他计算机结构系统,由于本次学生档案管理设计主要面向对象,故此也需搭载面向对象的数据库,采用关系型数据库,主要是可以实现对类的可持续操作,通过建立二维表模型,采用搭建目前最为常用的各类辅助工具,使得学生档案管理各类信息在关系数据库里与之一一对应。根据我们对学生档案管理需求分析,并结合实际,建立整体属性E-R模型图。如图4-2所示:图4-2整体属性E-R图由整体属性E-R图可以看出作为不同类型用户群体所主要掌握的功能和各个类型的数据流向,如果从每一个类型的用户群体负责的模块来看,可以得出各个模块的实体图。如图4-3、4-4、4-5所示。图4-3用户模块的实体图图4-4教师信息管理实体图图4-7课程实体图4.2.3数据库字段设计学生档案管理系统数据库部分表的设计如下。管理信息表如下表4.1所示。表4.1奖惩信息管理信息表英文字段名字段类型长度主键/外键字段值约束说明idint11primarykeyNOTNULL奖惩信息管理编号jcnamevarchar50foreignkeydefaultNULL奖惩信息管理名jcstsidsvarchar50foreignkeydefaultNULL奖惩信息管理类别jcstatusvarchar50foreignkeydefaultNULL奖惩信息管理状态xssjvarchar50foreignkeydefaultNULL学生档案管理时间spryvarchar50foreignkeydefaultNULL审批教师课程信息表如下表4.2所示。表4.2课程信息表英文字段名字段类型长度主键/外键字段值约束说明idint11primarykeyNOTNULL编号kcnamevarchar255foreignkeydefaultNULL课程名kcjianjievarchar255foreignkeydefaultNULL简介kcgangyaovarchar255foreignkeydefaultNULL纲要kcjiaochengvarchar255foreignkeydefaultNULL教程(3)用户信息表如下表4.3所示:表4.3用户信息表英文字段名字段类型长度主键/外键字段值约束说明idint11primarykeyNOTNULL编号unamevarchar255foreignkeydefaultNULL用户名upassvarchar255foreignkeydefaultNULL用户密码utypevarchar255foreignkeydefaultNULL用户类别tnamevarchar255foreignkeydefaultNULL姓名bxyvarchar255foreignkeydefaultNULL所属学院bclassvarchar255foreignkeydefaultNULL所属班级usexvarchar255foreignkeydefaultNULL性别utelvarchar255foreignkeydefaultNULL电话uqqvarchar255foreignkeydefaultNULLqquaddrsvarchar255foreignkeydefaultNULL地址uemailvarchar255foreignkeydefaultNULL邮箱filenamevarchar255foreignkeydefaultNULL头像名savetimevarchar255foreignkeydefaultNULL保存时间(4)学籍信息表如下表4.4所示表4.4学籍信息表英文字段名字段类型长度主键/外键字段值约束说明idint11primarykeyNOTNULL编号kechengvarchar255foreignkeydefaultNULL课程名称zhangjievarchar255foreignkeydefaultNULL章节xjcontentvarchar255foreignkeydefaultNULL学籍内容xjtypevarchar255foreignkeydefaultNULL学籍类型answersvarchar255foreignkeydefaultNULL问题答案fenzhivarchar255foreignkeydefaultNULL分值diflevvarchar255foreignkeydefaultNULL难度4.3详细设计下面系统结构做一个简要地分析。xueshengdxxt是系统的根目录,Src文件和WebRoot文件作为两个子目录存放于xueshengdxxt根目录中。前者主要存放着系统的类的源文件,而本系统的主要开发目录存放于后者的文件夹中。src目录里包含control、dao、pojo、util四个包,下面具体介绍一个各个包的内容。(1)control:存放ActionForm、Action类文件。(2)dao:存放DAO类文件。例如CommDAO文件(3)pojo:存放实体的文件。(4)util:存放系统中具体能用到的功能的类,比如过滤、连接、上传等功能的类文件,文件的命名可以根据文件的功能特点进行命名。WebRoot里面admin、factory、fackeditor、js、META-INF、tree、upfile、WEB-INF有八个子目录。下面是该目录的功能含义。(1)admin:存放设计学生档案管理系统的jsp页面信息。(2)factory:系统中存在需要被获取和检查的文件都存放于这个子目录。(3)js:本系统开发页面和脚本的语言JavaScript存放于此子目录中。(4)fckeditor:本系统采用的开发语言需要编写配置文件,这些网页编辑器的配置文件都存放于此子目录中。(5)META-INF:描述JAR文件中的信息,可以配置很多信息文件,这些文件都是在运行系统的过程中向其提供JAR文件的内容描述的。(6)tree:树形控件,实现监听等功能的文件。(7)upfile:系统中每个功能模块都有需要上传的信息数据都存放于此子目录。(8)WEB-INF:lib文件存放目标系统需要用到的jar包。目录下还有几个xml配置文件和tld文件。第五章系统实现5.1系统主要功能(1)根据系统的整体需求,系统要实现以下功能:用户注册基本功能:对于用户的增加和减少,课程开设、考试信息、成绩结果、选课情况等基本功能:用户信息区分。(2)系统维护的功能:通过日常系统维护,来维持系统平时的正常运行。(3)数据管理:要准确无误记录用户获奖记录信息,然后定期对数据进行存储备份处理。后台基本上涵盖了包括选课、成绩、个人信息管理在内的诸多功能模块。5.2系统各个功能模块实现5.2.1登录功能实现每个类型的用户在进行学生档案管理系统的操作前,都需要先进入系统登陆界面,用户要在学生档案信息管理系统中输入账号和密码及用户类型也就是权限类别等信息,而这些信息必须是已经存储在数据库上传的个人用户登录信息数据的,输入用户账号、密码、权限类型后即可点击界面的登陆键,若界面成功跳转到此系统主页中,则证明用户登录的身份验证成功。系统具体的登陆界面参考图如下。图5-2系统登录界面为方便学生档案信息管理系统对用户的管理,提升系统的安全性,学生档案信息管理系统中最重要的一环就是必须要登录注册后才能进行下一步操作,否则无法进入学生档案信息管理系统,首页组件主要目的是对用户的个人数据进行核验,以确保信息准确性,让登录用户输入正确的登录信息后,在数据库里进行信息比对,验证成功后进入下一个人机交互界面,用户可以进行后续操作。5.2.2管理员功能实现学生档案管理系统的后台服务端主要由管理员负责操作,管理员在此系统中对学生的主要职责是对此系统注册的用户的学籍、选课、成绩等数据和信息的录入、查看及修改。(1)用户查看和保护在此系统下注册的学生的信息和数据,对学生已上传的或未审批的数据和信息进行添加、删除、合并、审批等修改。(2)学籍、课程系统的学籍课程管理栏目主要实现对此系统系统的已上传或未审批的学籍和课程信息和数据进行查询、添加、删除、审批等修改。5.2.3教师功能实现系统中教师管理一般是教师上传成绩,可以进行成绩数据的检索、上传等行为。5.2.4学生功能实现已注册本系统并在数据库有注册学生信息的学生用户可以在此系统实现查询学生学籍个人信息、查看已上传的考试分数水平、对已上传的学生的本人信息和数据进行增减等修改工作。(1)学生信息档案管理系统模块学生信息:包含学生新增,修改,查询和删除。新增时要填写账号,密码,真实姓名,联系方式,性别,年龄,年级,班级,照片。这里添加的用户是已经分配了学生权限的。主要界面如下图5-9所示。图5-9学生信息档案管理系统界面(2)课程成绩查看模块已分配权限的同学可以查看学生用户本人课程成绩,界面如下图所示。图5-10课程成绩查看界面学生可以看到所有课程成绩(3)修改登录密码模块用户若想修改登录密码,必须输入已知的原登陆密码以及输入两次新密码并一致。若不满足以上条件或提示输入密码错误,则修改失败。第六章系统测试与分析6.1登录验证进行系统的用户登录验证测试,如下表所示。表6.1登陆验证测试表输入等价值测试用例测试数据期望结果实际结果无效等价值用户名:空登录密码:非空用户名:登录密码:ABCD登录不成功弹出错误窗口,提示用户名或密码错误用户名:非空登录密码:空用户名:a登录密码:登录不成功弹出错误窗口,提示用户名或密码错误用户名:正确登录密码:不正确用户名:admin登录密码:ABCDEFG登录不成功弹出错误窗口,提示用户名或密码错误用户名:不正确登录密码:正确用户名:a登录密码:ABCD登录不成功弹出错误窗口,提示用户名或密码错误有效等价值用户名:正确登录密码:正确用户名:admin登录密码:ABCD登录成功进入系统操作界面通过上表测试得知,只有正确的用户名和密码,选中正确的角色,才能成功进入。其余都不行。6.2修改登录密码测试进行本系统的修改账户登录密码的测试,如下表所示。表6.2修改登录密码测试表输入等价值测试用例测试数据期望结果实际结果无效等价值旧密码:空新密码:空新密码确认:空旧密码:新密码:新密码确认:修改失败弹出窗口,提示请输入原密码旧密码:不正确新密码:新密码确认:旧密码:ABCD1234新密码:新密码确认:空修改失败弹出窗口,提示请输入新密码旧密码:不正确新密码:设置新密码确认:正确旧密码:ABCD1234新密码:ABCD1234新密码确认:EFG567修改失败弹出窗口,提示原密码不对旧密码:空新密码:空新密码确认:空旧密码:ABCD新密码:ABCDEFG新密码确认:EFG修改失败弹出窗口,两次密码输入不一致有效等价值旧密码:正确新密码:正确新密码确认:正确旧密码:ABCD新密码:ABCDEFG新密码确认:ABCDEFG修改正确提示修改成功通过上表测试得知,已注册并上传数据到数据库的用户若想修改密码,一定要输入有效的正确原密码后输入想替换的新密码两次并两次输入结果一致的情况下才能成功修改。6.3课程信息管理测试 进行本系统的课程信息查询的测试,如下表所示。表6.3课程信息查询测试表输入等效值测试用例测试数据期望结果实际结果无效等价值关键字:不存在关键字:?查询失败无任何信息显示无效等价值关键字:空关键字:查询失败显示全部信息有效等价值关键字:正确关键字:英语查询成功显示正确信息通过上表测试得知,已注册并上传数据到数据库的用户若想查询相关课程信息,需要输入正确的关键字,若输入错误的关键字或输入关键字为空,则无法查询到用户想要查询的课程信息。6.4教师信息管理测试进行本系统的教师信息查询的测试,如下表所示。表6.4教师信息查询测试表输入等价值测试用例测试数据期望结果实际结果无效等价值工号:空姓名:空院系:不限工号:姓名:院系:不限查询失败显示全部教师信息工号:错误姓名:院系:不限工号:T姓名:空院系:不限查询失败不显示任何信息有效等价值工号:空姓名:空院系:正确工号:姓名:院系:国际交流查询成功显示国际交流学院教师信息工号:正确姓名:空院系:不限工号:T666姓名:院系:不限查询成功显示T666的信息工号:空姓名:正确院系:不限工号:空姓名:张全蛋院系:不限查询成功显示张三的信息通过上表测试得知,已注册并上传数据到数据库的教师用户若想查询教师的信息,需要输入正确的已上传的教师的姓名或工号就可以成功查询到相应的信息,若输入正确的院系,则可查询到该院系的全部教师信息
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省东营市2025-2026学年高二下学期期末考试政治试题(含答案)
- 2026年教师节新教师宣誓仪式课件
- 2026年爱牙日口腔健康知识课件
- 人教新初中九下122化学元素与人体健康
- 制药企业化验室管理的基本要素和检查重点
- 初一主题班会《圆梦争效惜时》
- 劳动法的产生与发展
- 2026年高二年级德育工作汇报课件:法治教育进校园
- 化工投资项目经济评价
- 化工个人工作述职报告(6篇)
- 快递业务运营经理绩效评定表
- 安全联锁保护系统管理制度
- TCECS 1680-2024 消能减震楼梯应用技术规程
- 2025年注册安全工程师金属冶炼安全实务真题及答案(附解析)
- 计算机软件与理论复试面试题及答案
- 泌尿系影像课件
- 华为ensp教学课件
- 精神病人健康指导
- 华为流程管理实践
- CJ/T 3041-1995水处理用天然锰砂滤料
- 学生骑自行车上学协议书
评论
0/150
提交评论