版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
学生成绩管理系统的设计与实现摘要网络通讯技术的兴起,学校工作大幅网络化,智能化,计算机技术作为学生信息管理系统也逐步取代传统的执行方法。计算机系统的使用中,能够更好地看清楚高校学生成绩管理系统处理事件的高效率,方便性,通过管理系统来解决高校的相关数据的更新,打点人力不足导致的数据更新缓慢,减少大负荷的人力和精力。源于上述的信息展示,给高等学校设计出一个操作简单,页面整洁,实用性也好的学生效绩管理系统对学校的信息建设起来了比较大的助推作用。因此,本文基于Java设计实现了学生成绩管理系统,包括:系统架构、软件、硬件、软件、模块如何划分、学生管理、管理员、数据结构、数据模型等,并进行了测试与确认,最后对高校学生成绩管理系统的开发经过以及取得的进展进行总结。关键词:学生成绩;成绩信息;管理系统目录TOC\o"1-3"\h\u85771引言 引言1.1课题研究背景与意义随着大学招生规模的扩大,学生的成绩管理工作日益增多[2],以往的成绩管理工作十分注重教务,成绩直接影响到学生的切身利益,是查验学生学习的主要依据,也是同步对师长教学质量的首要反映。学生们的分数管理任务是一个着重的历程,早在2005年就归纳到信息化建设中。然而,绩效工作包括多个综合部门,各个部门都要做到协调,以实现对学生的绩效管理。因为院校部门对学生绩效的需要日益增加,学校的需求也每日上升,但仅靠人工操作模式无法适应这庞大的需求。人工操作数量庞大,功能复杂,运行过程中错误,人工操作已不能适应现代实际工作的要求,易导致数据丢失、统计错误、效率不高等问题,寻找和修改信息难度大[3]。当每年的学生的成绩统计状况不确定时,由于学生的数目不断扩大,使得人们在应对各种信息与失误条件的情况下很难解决。因此,必须寻找一种有效的操作方法,方便学生、管理员等操作人员对学生的成绩管理。该系统通过对同学的讯息管理,实现讯息切确、科学统计、快速查询,使高校在学生办理事情的幅度得到明显上升,从而极大地推动了高校信息管理的实施[4]。1.2国内外研究现状1.2.1国外高校成绩管理系统现状电子资料的处理也被称为“业务处理”。在五十年代,电子资料处理系统被应用于经营管理工作中的数据处理,尤其是对经营管理工作的会计、统计工作等,主要是应用于操作管理层[5]。学生们的成绩的记录对于相关学校是一个十分重要的数据,好的系统对管理层来说很关键[6]。一直以来,国外都对信息建设很重视,瓦尔特•肯尼万在1970年提出向管理者、职员和外部雇员提供过去、现在和未来预测的公司内部和环境的信息。在这个定义中,我们重点关注了对信息的利用,但并不注重模式的用法,以及与计算机一样[7]。虽然国外的管理体系已经逐渐成熟,但是海外与国内有许多差异,例如各国的国情,教育方法,管理方法,因此无法完全按照国外的管理体制来进行。在我们国家的管理方面进行合理的参考,并拟定出符合我国的学校成绩管理系统。1.2.2国内高校成绩管理系统现状中国信息化在科学技术的成长过程中,1978年,中国人民大学首先制定了“经济信息管理”的正式技术,之后各占有金融学院和拥有金融管理的上风的综合高校,都陆续成立了经济信息管理的专业。大学的学生的成绩管理体系,在很多大学学习国外的先进技术的同时,也根据自己的情况,制定出相应的成绩管理体系。高等院校的管理也是在一步一步的在脱离纸质管理,向集成化,数字化,电脑化发展。当前,在我国的行政管理体系中,存在着大量的在查询能力上的不足。会发生系统卡顿,闪退,崩溃,访问超时等症状,也会被黑客、病毒和恶意软件所左右。1.3论文的组织与章节安排第一章主要是绪论。第二章是本文所要应用的技术,主要包括MySQL、Java、Eclipse等。第三章是关于制度的研究,在开发系统前,需对自己想要的系统做详细的分析,其中包含业务问题的定义,主要人员的解析,分析学生管理,分析角色使用者第四章对该系统进行了详细的设计,包括:系统架构、软件、硬件、模块如何划分、学生管理、管理员、数据结构、数据模型等。第五章是该系统的如何执行的进行描述,这一章是本文的重点内容,具体介绍了系统各功能模块的实现。第六章是本论文的最后一章,进行了测试与确认。第七章是概要,对高校学生成绩管理系统的开发经过以及取得的进展进行总体小结,并且对后面的发展进行了瞻望。2相关技术介绍2.1MySQL简介我们称支持多种用户,在客户机工作和服务器的关系的为资料库管理制度。与其它数据库管理系统不同的是,该系统体积小、安装简单、运行速度快、功能齐[8]。因此,它被广泛用于互联网中的中小站点为了提高运动速度和灵活度,MySQL采用SQL语言进行数据库存取,使数据存储在不一样的报表中。添加、查询、删除数据是数据库中常用的操作[9]。数据库对查询响应时间的要求很高,这是由于网络数据的数量急剧增大。对于网络流行的数据库MySQL,客观因素是SQL语句执行的过程中查询的效率。SQL语句的执行能在这个基础上可以得到更好地优化,更好地提高准确性和效率性[10]。但是在我们用自己的电脑进行安装MySQL的时候,跟着安装说明去安装会出现安装失败,原因可能因为是之前电脑装过MySQL,所以它就没有办法再次安装了,还有一种可能性就是,之前MySQL并没有删除干净。解决方式呢,一共要三步,三步可以说是少了一步都还会出现失败。先重新安装,把安装路径删除干净,再删除MySQL的安装目录,一盘都在C盘里ProgramFiles(x86)的文件夹里,删除目录,还有些文件夹是隐藏的,这时候要把隐藏的项目全部显示出来然后删除,最后再去注册表里找到MySQL节点删除,关机重启,安装就可以了。2.2Java简介Java是一种编程的语言,它与C++不同,它具有优越性,而且还排除了它的不足之处,因此,它的Java功能更强。代表Java的静态编程语言,从理论上讲,实现了一个复杂的编程更加适合用温婉的思考方式去显示[11]。Java语言具有简易、编程环境、分布式、可扩展性、可靠性、高扩展能力、跨平台性、实时等特性[12]。无论是其它的台式机应用程序都可以用Java来编撰[13]。随着国际网络物联的发展,中国的经济发展也急速呈现上升姿态。越来越多的计算机软件都在开发,而用来开发的Java语言也被人们所看到[14]。詹姆斯•高斯林在二十世纪九十早期对Java语言的初步研究,命名为OAK,最初是一种用于电子通讯和控制的设备,如电视机,电话,闹钟,烤面包机。有些智能家居不太需要,因此本项目被Sun公司抛却。二十世纪90年代,Sun认为Oak是互联网早期的发展,在1995年,Oak被更改,并于同年5月正式推出,并改为Java。跟着物联网的进展,Java也走在了成为一门重要的网络编程语言的道路上。2.3JavaSwing服务体系在Java的基本类中,有一个Swing。文字、按键、分窗都是Swing的图形界面.与AWT相比,Swing提供了更好的画面表现。与AWT不同,它能像Java那样跨平台地工作,完全用Java编写,可以互相替换面板和主题,仅仅是表面上的模仿,而且是不现实的。这表明了任何一个平台都可以使用Java的面板除类AbstmctButton外,每个Swing组件都以J开头。在AWT类库中,Swing容器组件可用作容器组件的类。非容器类(JBntton,JPanel,JMenu等)的轻量级组件中包括了JFrame和JDialogJComponent2.4Eclipse介绍Eclipse是一个开放源代码的、基于Java的可扩展开发平台。对于Eclipse来说是很有运气的,因为它本身自带了一套标准的插件,包括JDK。Eclipse也被称之为IDE。C++与Python的开发工具,是第一个为Java开发和安装Eclipse插件而设计的计算机语言2.5本章小结在这个一章节,主要是我写了在开发系统前都是了解到有哪些有关的主要技术,比如会用到MySQL技术,还会有Java技术还会接触到Javaswing的服务体系,也会用到Eclipse这个软件。3系统分析3.1功能性分析学生成绩管理系统主要是使学校的学生成绩管理更加的智能化,给教务人员、老师和学生带来便利,在一定程度上提高工作效率,减少矛盾的发生。学生成绩管理系统包括管理员、教师和学生三种角色,分为管理员功能模块、教师功能模块和学生功能模块。3.1.1管理员功能分析管理员在学生成绩管理系统中承担着数据录入和管理的职责,发挥着至关重要的作用。其中,管理员的主要工作就是对各类信息进行管理。此外,还负责对信息进行增加、删除和修改,对教师、学生进行管理等。3.1.2教师功能性分析教师是学生成绩管理系统的主要用户之一。教师登录后可以查看个人信息,同时可以对课程信息、学生信息、学生成绩进行管理等操作。待教师提交之后,管理员可以进行查询和处理。3.1.3学生功能性分析学生是学生成绩管理系统的另一个主要用户。学生登录后可以查看自己的信息,然后进行成绩管理操作。待学生提交之后,管理员可以进行查询和处理。3.2非功能性分析对于非功能性的需求分析,可以从以下几个方面论述:可用性。它能够使用户直接方便使用系统,容易操作并且可以理解,同时可以应用于不同的浏览器中。可靠性。系统能够长期稳定的使用。安全性。本次设计对于相应的权限进行了设计,教师、学生和管理员不可以同时使用全部功能,只可以在自己所控制的系统中进行操作。简洁性。系统各个界面设计简单,方便用户进行了解使用。3.3可行性分析探讨系统的可行性,来明确项目是否具有开发的意义,耗费尽可能少的时间对各类问题进行处理,充分完善可行性论证。同时,在具有充足的资源和各类因素都允许的条件下,对软件进行标准化的开发,从而得到理想的效益必须由可行性分析来明确,防止盲目设计导致浪费。总的来说,可行性分析是为了明确项目开发的可行性和必要性。本小节从技术可行性、经济可行性和操作可行性进行分析,从而确定出一个技术合理、经济合算且操作简单的最佳方案。3.3.1技术可行性学生成绩管理系统,需要处理的数据量相对来说是较大的,需要查询、浏览的数据类型也较复杂,数据处理的过程中在很大程度上会出现集中的特点。内部数据越多,需要传输和处理的部分就越多。并且还需要对数据进行及时更新。所以本系统主要应用于JAVA开发语言,同时使用基于Web平台的B/S架构。其中Java语言稳定性、逻辑性强,可以更加快速的开发,容易管理。Java还具有良好的可移植性,维护与升级相对简单,极大的缩短了工作量,提供更便捷的管理、崭新的语言以及服务。对于B/S架构,是目前流行的一种架构。它相对来说更新和维护比较容易,用户从网上自己下载配置就可以实现升级。因此,本学生成绩管理系统技术上完全可行。3.3.2经济可行性对于软件而言,开发的过程中涉及到多方面的因素,例如:开发的成本,包括设计人员以及后期维护的成本;系统的开销,包括电力、设备的磨损等成本;设备的购买成本,包括电脑、软件等的投入;同时还有一些综合性成本。本系统没有太大的硬件标准,常规的计算机即可使用,开销相对不大。复杂性也相对较低,应用本系统的人员只需要具有常规操作的能力就能够进行灵活的操作。同时,本系统后台也较稳定,容易维护,有利于在后期对本系统的维护,不会耗费过多的人力物力财力。因此,本学生成绩管理系统具有很好的经济可行性。3.3.3操作可行性学生成绩管理系统的设计开发,首先基于简单方便的操作。它是否可以得到用户的认可,关键在于系统是否能够便利的实施各项操作。另外,对管理员来说,页面具有个人信息、课程管理、成绩管理、教师管理、学生管理、账号管理等直观的操作按钮,简单易操作。对于教师来讲,教师登录后可以查看个人信息,同时对课程及学生与他们的成绩进行管理等操作。对于学生来讲,当学生登录以后,可以查看自己的信息,同时可以进行成绩管理等操作。因此,本学生成绩管理系统具备操作的可行性。4系统结构设计4.1系统功能图在对学生成绩管理系统进行调查后,针对用户的实际需求,对所需功能进行分析和设计。其中,主要分为管理员、教师和学生三个部分,又分别从管理员、教师和学生的角度来针对需求进行不同的功能设计。其系统结构图如下图所示,命名为学生成绩管理系统。图4-1学生成绩管理系统功能结构图4.2程序流程图为了更好地完善学生成绩管理系统,需要对系统的业务流程进行具体分析和梳理。首先,我们要对应用对象进行确定,即管理员、教师和学生。接着,以系统管理作为主要功能来分析它们的需求。其次,开发标准化的数据库,对所有的模块进行设计并进行编写。然后,把各个模块的功能进行整合。最后,对系统进行标准化的调试,完善系统的功能。图4-2系统开发流程图4.2.1系统操作流程首先将系统打开,我们来到登录页面。有三种选择,即管理员、教师和学生。进行登录时,系统会对相应的信息进行检验。只有当我们输入正确的用户名和密码时才能够成功进入到系统中,否则就会给予我们提示:用户不存在或者密码不正确,无法进入系统。当顺利进入系统后,将到达功能界面,并具有一定的操作权限,用户能够在此页面上进行相应的操作。系统操作流程图如下图所示。图4-3系统操作流程图4.2.2添加信息流程管理员可以添加课程、教师和学生的信息以及学生的学习成绩。教师可以添加课程信息、学生成绩。在添加数据时,采用自动加号的方式,不需要手动操作。在输入信息的过程中,系统能够对数据进行有效的验证,只有通过验证才可以添加至数据库,否则添加失败,需要重新录入数据。添加信息流程图如下图所示。图4-4添加信息流程图4.2.3删除信息流程在用户顺利的登录系统以后,能够选择想要操作的界面,然后需要我们点击一下“删除”,即可删除成功。同时,数据库中相对应的信息也会在同一时间进行删除。删除信息流程图如下如所示。图4-5删除信息流程图4.3数据库设计数据库的分析则是系统分析一个至关重要的方面。数据库设计是把用户描述的现实世界中的事物,把描述进行概括、然后进行分类并建立概念模型数据,通过概念模型来反映所描述的那些现实世界中事物的联系。设计合理的数据库能够优化数据库的访问速率,使各类信息得到规范管理。在本系统中,重点使用SQLServer2012作为信息存储的数据库,可以实现各类数据的高效存储,同时,通过它可以实现数据资源共享、确保数据信息的有效完整,因此,使其实现了广泛的应用。4.3.1数据库概念结构设计在对数据库进行设计之前,我们有必要对其功能开展深入的研究。然后结合分析的结果构建标准化的数据库。最终设计出系统的实体关系模型,即E-R图。在展开具体设计时,就可以应用到E-R模型方法,一般通过E-R图进行表示。它能够直观具体体现出数据之间的关联,对我们表示信息是至关重要的。E-R图中涵盖了多种因素,其中比较典型的是实体、属性和联系,参考图可见图4-6。当我们对需求进行明确以后,可以对体统的概念模型的特征及开发方法进行综合,从而建立起标准的E-R图。具体的E-R图如下所示。图4-6E-R图组成元素管理员实体E-R图,如图4-7所示:图4-7管理员实体图课程实体E-R图,如图4-8所示:图4-8课程实体图成绩实体E-R图,如图4-9所示:图4-9成绩实体图教师实体E-R图,如图4-10所示:图4-10教师实体图学生实体E-R图,如图4-11所示:图4-11学生实体图4.3.2数据库表设计学生成绩管理系统使用SQLServer数据库系统。在本学生成绩管理管理系统中,主要有学生表、教师表、课程表和成绩表。对应的数据库表格设计如下所示。学生信息表表4-1学生信息表列名数据类型长度允许空注释说明0是是编号是账号是姓名是性别0是年卡是班级是是院系教师信息表表4-2教师信息表列名数据类型长度允许空注释说明0是是编号是工号是姓名是性别0是是是是院系课程信息表表4-3课程信息表列名数据类型长度允许空注释说明0是是课程编号是0是学分0是学时是0是开课时间成绩信息表图4-4成绩信息表列名数据类型允许空主键注释说明0是是成绩编号是学号是姓名是班级是科目是分数是从上述表中可以看出每个表里的列名、数据类型、长度、是否允许为空、是否是主键和注释说明信息,进而实现数据存储。接下来对该系统的详细设计及实现进行具体论述。5系统详细设计及实现5.1模块设计前面已经对学生成绩管理系统进行了分析。在此基础上,需要对各个模块的设计展开详细具体的分析。在系统设计时,为了使我们的系统运行能够保持持续的稳定性和可维护性,我们必须对各个模块进行标准化的划分。从而提高设计和开发速率。从功能层面来说,具有多个功能模块,较为典型的有登录模块、管理员功能模块、教师功能模块和学生功能模块。下文将对本系统的功能模块设计进行具体论述。5.1.1登录模块在对系统展开综合性分析以后,根据用户需求对模块进行设计。首先是系统的登录模块设计。为了确保信息的安全,保证不会发生资料泄露,我们可以根据不同的用户角色开展划分工作。主要分为管理员登录、教师登录和学生登录。用户要想进入本学生成绩管理系统,必须首先录入正确的用户名和密码,经过系统的验证成功后才可以顺利进入,否则不能进入系统进行相应的操作。下面对操作过程进行说明:首先,用户打开学生成绩管理系统的网页。其次,用户来到登录页面。填写正确的用户名和密码,并进行角色的选取。再次,系统对输入的信息进行验证。最后,系统会将验证结果进行具体的显示。若登录失败,则提示错误,若输入成功,则该页面发生跳转。接下来进行后续操作。5.1.2管理员功能模块学生成绩管理系统的核心角色就是管理员。它可以对系统的全部功能进行应用,在管理员登录成功后,即可进入到功能界面进行操作了。管理员的功能包括对课程、成绩、教师以及学生进行管理等。以下是对操作概况进行详细的说明:查看个人信息。管理员首先可以查看到自己的信息,明确自己的用户名、姓名与密码。课程管理。管理员可以查看、添加、编辑与删除课程信息。第三,成绩管理。管理员可以查看学生成绩,并对有问题的成绩进行编辑、删除,同时可以添加新的学生成绩。第四,教师管理。管理员可以查看教师的详细信息,同时可以做出编辑、和删除,并且可以进行添加新的教师的操作。第五,学生管理。管理员可以查看学生的详细信息,如:账号、姓名、性别、年龄、班级、专业和院系。管理员还可以对学生的信息进行编辑和删除,如果有新的学生时,可以添加新的学生信息。第六,账号管理。管理员可以查询所有账号。5.1.3教师功能模块学生成绩管理系统另外一个关键的角色就是教师。教师在登陆之后就进入到功能页面。教师主要具有的功能有:查询和修改个人信息、对课程、成绩和学生的信息进行管理。下面进行详细的说明:第一,个人信息。个人信息分为查询个人信息和修改个人信息两个部分。个人详细信息包括:工号、姓名、性别、所任课程、专业和院系。同时,我们可以对上述信息进行修改。第二,课程管理。教师可以对课程进行查看,了解该学年需要学习的课程,并且了解该课程的学分、学时以及开课时间。同时,教师可以以添加新的课程。第三,成绩管理。教师需要查看学生的成绩以便了解本时间段内学生的学习情况,同时,当批改完下一位同学的成绩时,进行添加。第四,学生管理。教师可以查询学生的信息,并且对学生的信息进行编辑和删除,然后再保存就可以了。5.1.4学生功能模块学生成绩管理系统最后角色就是学生。学生在登陆之后就进入到功能页面。教师主要具有的功能有:个人信息的查询和修改、查询自己的登录密码和成绩管理。下面进行详细的说明:第一,个人信息。学生首先可以查询登录密码,然后可以查询个人信息,包括:学号、姓名、性别、年龄、班级、专业和院系,同时可以修改自己的信息。第二,成绩管理,学生可以查询自己每门课的成绩,了解自己在本学期学习取得的成效,弥补不足,对于优势学科继续深造。5.2模块实现在对学生成绩管理系统进行详细的分析和设计之后,下一步的任务就是要对各个模块进行具体的实现。模块的实现是确保系统能够正常运行至关重要的一步。学生成绩管理系统是基于Java面向对象的开发语言,同时借助Windows环境,并且搭配B/S架构进行开发的。同时运用了idea和SQLServer进行代码的编写和数据的存储。下面将对各个模块的实现进行说明。5.2.1登录模块的实现用户必须填写正确的用户名和密码,同时选择角色进入登录系统,接下来,系统会对输入的信息进行验证,如果信息正确,则成功登录并进入到对应用户功能页面,反之登录失败,系统会做出相应的提示。系统登录界面如图所示图5-1系统登录界面5.2.2管理员功能模块的实现(1)个人信息界面的实现管理员登录后可以查看个人信息。图5-2个人信息界面(2)课程管理界面的实现管理员可以对课程信息进行查看、添加、编辑与删除。图5-3查看、编辑、删除信息界面图5-4添加课程信息界面成绩管理。管理员可以查看学生成绩,并对有问题的成绩进行编辑、删除,同时可以添加新的学生成绩。图5-5查看、编辑、删除成绩信息界面图5-6添加学生成绩界面教师管理。管理员可以查看教师的详细信息,同时可以做出编辑、和删除,并且可以进行添加新的教师的操作。图5-7查询、编辑、删除教师信息界面图5-8添加教师信息界面(5)学生管理。管理员可以查看学生的详细信息,如:账号、姓名、性别、年龄、班级、专业和院系。管理员还可以对学生的信息进行编辑和删除,如果有新的学生时,可以添加新的学生信息。图5-9查询、编辑、删除学生信息界面图5-10添加学生信息界面(6)第六,账号管理。管理员可以查询所有账号。图5-11账号管理界面5.2.3教师功能模块的实现个人信息。个人信息分为查询个人信息和修改个人信息两个部分。个人详细信息包括:工号、姓名、性别、所任课程、专业和院系。同时,我们可以对上述信息进行修改。图5-12查询登录密码界面图5-13查询个人信息界面图5-14修改个人信息界面课程管理教师可以对课程进行查看,了解该学年需要学习的课程,并且了解该课程的学分、学时以及开课时间。同时,教师可以以添加新的课程。图5-15查看课程信息界面图5-16添加课程信息界面成绩管理。教师需要查看学生的成绩以便了解本时间段内学生的学习情况,同时,当批改完下一位同学的成绩时,进行添加。图5-17查看学生成绩界面图5-18添加学生成绩界面(4)学生管理。教师可以查询学生的信息,并且对学生的信息进行编辑和删除,然后再保存就可以了。图5-19查询学生信息界面5.2.4学生功能模块的实现个人信息。学生首先可以查询登录密码,然后可以查询个人信息,包括:学号、姓名、性别、年龄、班级、专业和院系,同时可以修改自己的信息。图5-20个人信息界面图5-21查询登录密码界面图5-22查询个人信息界面图5-23修改个人信息界面(2)成绩管理。学生可以查询自己每门课的成绩,了解自己在本学期学习取得的成效,弥补不足,对于优势学科继续深造。图5-24查看学生成绩界面6系统测试6.1测试目的及方法6.1.1测试目的前面已经对学生成绩管理系统展开了具体的分析并进行设计,同时介绍了各个功能模块的实现界面。接下来需要完成的是系统的程序测试。系统测试是设计工作的最后一部分,也是至关重要、不可或缺的操作步骤。要模拟程序的运行,进而判断其是否存在一些潜在问题,然后采取合理的方式对错误进行改善。加入跳过了系统测试环节,就无法发现系统中的隐藏问题,这将导致系统难以进行稳定的应用,导致我们难以实现预期的设计任务。因此,系统测试是十分重要的环节,是系统设计不可或缺的一部分。系统测试的核心目标:首先,检测系统的设计是否符合客户的实际需求,系统的功能是否存在欠缺。其次,检验系统的设计是否达到预期设想。最后,系统的交互界面是否符合用户的审美。6.1.2测试方法对于学生成绩管理系统的测试方法主要运用黑盒法和白盒法,黑盒测试就是我们常说的“功能测试”,它是为了测试系统的功能是否可以得到实现,只能检测功能。在测试时,我们通常将程序当作是一个不能打开的黑色盒子,测试的工作人员从外面看是无法看到产品内部的结构的,然后对软件的界面和功能进行测试。白盒测试即我们所知的“透明盒测试”或“结构测试”,在测试的时候,我们会把程序看作一个“白盒子”(或“透明盒”),即程序的内部结构是透明的,然后我们对完成软件产品的测试。至关重要的一步是:测试的工作人员在进行测试之前必须熟悉和掌握产品的内部结构,然后可以通过各样的编程语言来设计测试的用例,从而实现软件的测试。大部分的情况下进行的数据测试是针对数据的引用和定义。同时,还包括对程序的逻辑路径进行覆盖。软件测试人员通过白盒法,来判断程序的运行是否符合预期。如果在测试时发现错误,应及时对出现的问题进行记录,同时多次重复上述过程,知道白盒测试不会出现任何问题。黑盒测试又叫做功能测试,是在白盒测试之后进行。其重点是测试系统功能是否能够正常运行,进而得到可靠的信息结论,确保信息的完整性。6.2测试内容在MySQL基础上对本系统进行特定的环境测试和每个功能模块的举例实现,最后能够成功测试。在测试之前,我们需要知道要对哪几个模块进行测试,以下是我准备测试的内容。(1)测试系统在登录时错误操作时的表现。(2)在没有管理员账户时注册新用户登陆系统进行操作的表现。(3)在用管理员账号和非管理账号进入后对学生成绩信息的操作。为了让系统更加全面,从三个不同的方面进行检测,首先登录模块测试预期如表6-1所示。表6-1登录测试预期表系统名称高校学生成绩管理系统测试时间2022-3-15测试模块用户登录模块测试软件Eclipse测试数据账号=root,密码=1234测试内容操作描述预期效果测试结果登陆测试账号:root密码:12345权限:管理员登陆不成功登陆不成功,错误提示账号:root密码:1234权限:管理员弹窗提醒此时账号已经登录弹窗提醒目前账号已经登录,是否继续登录根据测试计划,登录管理员账号,输入对的的账号和密码,账号:root,密码:1234,登录系统。与预期的效果相同。如图6-1所示。图6-1登录模块测试在用管理员账号进入系统时,如果重新使用管理员账号登录时,账号:root,密码:1234。则会立即跳出弹窗告诉当前账号已经登录,如图6-2所示图6-2重复登录测试计划对测试注册模块进行测试,对于首次登录时,验证口令与首次输入的口令不符,未能成功登记,如表6-2所示。表6-2注册信息预测表系统名称高校学生成绩管理系统测试时间2022-3-15测试模块注册模块测试软件Eclipse测试数据账号=XXX,密码=XXX测试内容操作描述预期效果测试结果注册测试账户:qwqwq密码:qwqwq权限:非管理员可成功注册可登陆成功注册测试账户:hhhhh密码:wwwww权限:非管理员不可注册不可注册,注册失败根据测试注册模块,在没有管理员账号的前提下,可以选择注册非管理员账号,新建账号登录系统,账号和密码可以自定义,但是本模块测试的账号:qwqwq,密码:qwqwq。如图6-3所示。图6-3注册成功测试在登录帐号的时候,为了保证安全,必须先输入一个口令,然后再输入一个口令,以确保两个口令都是一样的,若不一致,则会出现弹窗提示。如图6-4所示。图6-4注册密码不一致计划用管理员账号和非管理账号对高校学生成绩管理系统对学生信息进行删除操作,对比两者有何不同,如表6-3所示。表6-3管理员操作预测表系统名称高校学生成绩管理系统测试时间2022-3-15测试模块学生成绩管理模块测试软件Ecplise测试内容操作描述预期效果测试结果登陆测试账号:root密码:1234权限:管理员登陆成功,可以查看所有账号信息登陆成功,可以查看所有账号信息账户:roo密码:1234权限:非管理员可登陆成功,但是无法查看管理信息可登陆成功,但是无法查看管理信息操作测试对学生信息进行删除登陆系统,指定学生讯息删除成功各项操作都没有出现异常,指定学生信息删除成功根据测试学生成绩管理模块,在成功登陆账号后(账号:root,密码:1234),在账号信息显示栏,可以成功查看到所有账号信息,与预期的测试效果一致。在登录系统时如果用非管理员账号(账号:roo,密码:1234)登录,会跳出弹窗显示没有权限管理查看系统所有账号信息的,与预期的效果一致,如图6-6所示。图6-5没有权限查看用管理员账号进入系统,登录执行,跳出整体操作界面,如图6-7所示。图6-6操作界面在成功登陆系统之后,执行系统的测验,删除指定的学生资料,操作考试,输入指定的学生分数,点击删除数据,如图6-8所示。图6-6删除学生数据在删除指定同学的成绩之后,可以看到,学生信息中已经没有莫小春的成绩信息,数据删除成功,如图6-9所示。图6-7验证删除成功7总结在对设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年贵州事业单位联考省林业局直属事业单位招聘20人笔试备考题库及答案解析
- 北京十一晋元中学招聘考试参考试题及答案解析
- 2026新疆天恒基建工集团有限公司面向社会选聘管理人员3人备考考试题库及答案解析
- 2026上半年内蒙古包头医学院高层次人才招聘46人备考题库及答案详解1套
- 2026广西贵港市直属机关公开遴选公务员14人笔试参考题库及答案解析
- 2026湖南长沙市麓山滨江实验学校编外教师招聘备考考试题库及答案解析
- 黑龙江2025下半年黑龙江省财政厅事业单位招聘9人笔试历年参考题库附带答案详解
- 衡阳2025年湖南衡阳市祁东县县直高中学校初中部选调初中紧缺学科教师60人笔试历年参考题库附带答案详解
- 芜湖2025年安徽芜湖市弋江区选拔村级后备干部15人笔试历年参考题库附带答案详解
- 石家庄2025年河北石家庄市本级第四季度青年就业见习(3600人)笔试历年参考题库附带答案详解
- 国家电网公司招聘高校毕业生应聘登记表
- 见证取样手册(智能建筑分部)
- DZ∕T 0353-2020 地球化学详查规范(正式版)
- 脊柱与四肢检查课件
- 2024年河北省供销合作总社招聘笔试参考题库附带答案详解
- 医疗卫生舆情课件
- 2023-2024学年宜宾市高一数学上学期期末质量监测试卷附答案解析
- 数据安全保护与隐私保护
- 实用的标准氧化还原电位表
- 英语口语8000句(情景模式)
- GB/T 17640-2008土工合成材料长丝机织土工布
评论
0/150
提交评论