学生信息管理系统的设计与实现_第1页
学生信息管理系统的设计与实现_第2页
学生信息管理系统的设计与实现_第3页
学生信息管理系统的设计与实现_第4页
学生信息管理系统的设计与实现_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学生信息管理系统的设计与实现摘要本系统是一种面向全体师生的新型管理工具,为学校提供数据以及资料进行管理。使用到了在学校学到的一些软件工程项目管理等相关的一些理论知识和方法。使用Java计算机编程语言。用户登录系统后进入的用户使用界面直接在浏览器上就可以看到,系统的一些主要功能是在服务器端实现。只有很少的一些功能是在前端去完成。整个系统中最重要的一部分是数据库,所以使用了运行速度最快的数据库MySQl处理数据。本文在毕业说明书的开始部分,主要是说明了研究这个课题有什么意义、在什么情况下研究的这个项目、还有国内外的研究进展状况等一些背景意义。中间那部分说明了这个系统是用了什么技术开发成功然后进行使用的。然后,根据查找到的一些管理学生个人信息的方法,去设计了这个软件的功能。紧接着,根据已经设计好的软件的功能,去设计了这个软件的各个模块,并对模块进行了详细的介绍。最后,将这个软件的整体框架建造了起来;学生的信息可以被系统进行信息化的处理和统一的管理,而系统又可以保证学生的信息管理质量和水平,给管理员节省了很多时间和精力。该系统对使用者特别友好,对后期的系统管理和更新也非常方便。这个系统可以管理学生的信息、老师的信息和班级的信息等,功能非常强大。关键词:学生系统;java;MySQLDesignandimplementationofstudentinformationmanagementsystemabstractThissystemisanewmanagementtoolforallteachersandstudentstoprovidedataandinformationmanagementforschools.IusedsometheoreticalknowledgeandmethodsaboutsoftwareengineeringprojectmanagementthatIlearnedinschool.UsingtheJavacomputerprogramminglanguage.Theuserinterfaceenteredbytheuserafterloggingintothesystemcanbeseendirectlyonthebrowser.Somemainfunctionsofthesystemareimplementedontheserverside.Verylittleisdoneonthefrontend.Themostimportantpartofthewholesystemisthedatabase,sothefastestrunningdatabaseMySQlisusedtoprocessthedata.Atthebeginningofthegraduationinstruction,thispapermainlyexplainsthesignificanceofthestudyofthistopic,underwhatcircumstancestheproject,anddomesticandforeignresearchprogressandotherbackgroundsignificance.Themiddlesectionshowswhattechnologywasusedtodevelopthesystemandthenuseit.Then,accordingtofindsomemanagementofstudents'personalinformationmethods,todesignthefunctionofthissoftware.Then,accordingtothefunctionofthedesignedsoftware,todesigneachmoduleofthesoftware,andthemoduleisintroducedindetail.Finally,theoverallframeworkofthesoftwareisbuiltup;Students'informationcanbeprocessedbythesystemandunifiedmanagement,andthesystemcanensurethequalityandlevelofstudents'informationmanagement,totheadministratorsavealotoftimeandenergy.Thissystemisveryuserfriendlyandconvenientforlatersystemmanagementandupdate.Thissystemcanmanagestudentinformation,teacherinformationandclassinformation,andsoon,thefunctionisverypowerful.Keywords:studentsystem;java;MySQL目录TOC\o"1-3"\h\u17059一、前言 学生信息管理系统的设计与实现前言课题背景及意义背景随着计算机技术的不断进步,人们家里面几乎都有电脑,并且电脑都已经接入了英特网。慢慢的,人们对计算机的运用也日益熟练。目前,高校的信息化已经成为大学教育的一个重要内容。考虑到大学的规模越来越大,学校的学生数量也越来越多,对学生进行信息管理已成为一项十分困难的任务。要解决这些问题,就需要开发一套功能强大、操作简单、人性化的信息化管理系统,使其在高校信息化中的应用更加灵活、高效。所以,如何有效地运用计算机的软硬件资源,搞好校园的信息化建设,使学校的办公管理工作更加高效、全面、集中这是一个问题。伴随着校园网的迅速发展,校园网的管理系统也迅速发展起来,它可以充分发挥校园网的作用。通过对校园网络的集中管理、分散操作、共享等多种功能的管理,数字化、无纸化、智能化、综合化的方是校园网络管理模式发展的方向。意义作为一所高校,它的作用不仅仅是传授知识,还有就是授道解惑。而要将学校的作用完全发挥出来,最重要的一部分就是因人施教。而因人施教要清晰的了解每一位同学的信息,因此学生的资料管理就是学校管理中的一项十分关键的工作。而现在学生资料管理的网络化是现在高校教学管理中最关键一部分,落实这一步能够提高高等学校教学整体效率。而且,学生信息管理体系的实施,也为当今大学教育在未来的市场中的竞争优势奠定了良好的基础。随着学生人数的迅速增长,关于学生的各种资料,也是成倍的增加。对待那么多的信息,为了有效地提高学生的管理水平,必须建立起学生的信息管理体系。运用该系统,可以减轻学校教职员工的工作负荷,改善学生的查阅效率,提升管理水平,推进国家相关职能部门信息化的发展,使学校的每一项管理工作更加有序。另外,也可以削减支出,提高工作的效率和精确度。利用本系统,可以使相关数据得到规范化、合理化、较快的检索,很容易降低处理工作的繁重。因此,该体系对于高校的数据科学化、现代化具有非常关键的优势。国内外发展趋势国内研究现状在信息化和数字化不断发展的今天,高校必须不断地提升教学质量和教学效率,实现逐渐走向成熟的数字化校园建设已是大势所趋。在高校信息数字化建设中,学生信息管理一直是一项十分重要的工作,很多大学都根据自身的规模和特点,开发了一套完整的学生信息管理系统。目前,国内各大院校和软件企业对该软件的发展前景十分看好。但还是存在一些问题,主要是:(1)功能比较单一。每一所高校所使用的学生信息处理系统功能大概差不多,但是每一所高校的学生信息处理系统之间并没有密切有效的关联,所以学生信息的共享不完全和重复使用会导致资源的浪费。开发一个软件不仅要解决一个问题,而要能解决多个问题。(2)隔离的体系。目前,很多系统仍处在单机应用的状态,也就是只对各部门的主管部门进行管理,不能很好地将各部门之间的工作联系起来,造成信息采集重复,统计重复。同时,由于各系统之间存在着相互隔绝的关系,导致了对用户的查询不完全。(3)在应用软件方面,大部分人还停留在日常工作的视角,没有全面的分析。此外,由于学生的信息管理系统的扩展性和灵活性较低,没有强大的后续技术支撑,不能满足学校的发展需求,导致软件在使用一段时间后就被遗弃或者被丢弃,造成资源的巨大浪费。国外研究现状国外的经济发展特别快速,一天一个变化,所以国外的许多高校也随着经济发展的特别快,很多高校都在扩充改善办学的格局,办学的方向和方式也在发生变化,生员队伍的人数也在变得越来越多。每一所高校可以容纳的人数的数量也在翻倍的増加。在面临着计算机科学这一门技术的积极向上的发展时,每一所高校也改变了各自学生的信息处理方式。随着时代的发展,信息化管理系统在各方面的作用一天比一天明显。国外的很多高校都有让大中型软件公司,为自己学校开发一个可以很方便的满足日常处理信息的信息管理系统,这些系统的发展要比国内的要成熟的多相。它们设计时考虑到了可伸缩性和兼容性。在这个基础上,开发出一套系统,不仅能够接纳已有资料架构,而且还能在将来扩充时,有效地保存已有的资料。并且可以在必要的情况下进行灵活的调整,便于功能的扩充,同时也便于升级,既能解决当前遇到的各种问题,处理各种信息,又能为以后的发展留下更多的余地。项目需求分析(1)该系统的主要用户为高校教师、高校学生以及系统的管理者。教师可以对自己的个人信息,自己的班级信息,以及班级中的学生资料全部整理出来,添加、删除、修改。学生使用者仅可根据实际情况查阅、删改个人资料,如学籍号、昵称、电话等。超级管理员能够补充、替换、删改、查看全部内容。(2)本系统要在Windows环境下运行,需要良好的图形界面,操作起来要简单方便。(3)利用本系统,可以降低教师的工作量,节省教学费用,强化教学效果,增强准确率,节省教学时间,并能最快的掌握学生、老师、班级的情况,以便更好地管理学生、教师和班级。同时,在现代民办学校中,采用行政管理制度,将会增强其在未来的竞争中的竞争力。(4)信息管理很麻烦,也很复杂,因为工作量大,很难管理。一个学校,掌握好自己的资料,是很有必要的。所以,有必要研制一种新型的信息管理系统。研究内容关键问题该软件的开发包括前期开发、应用开发和后期数据更新。在数据库的前期发展中,数据的完整性、一致性以及数据的安全是必不可少的。应用软件的开发要求具有完备的功能性和易用性。因为数据库中的数据会不断地被更新,因此要建立一个完全的数据库应用程序来更新数据。利用JAVA计算机编程语言实现用户接口这个功能,与数据库进行良好的链接,使用MySQL来创建和生成数据库。难点每一个人的身份不一样,他们的账号也会对应着不同的系统,登陆上去也会有着与别人不一样界面。界面不一样,操作也会不一样。通过对每一个使用者信息的检索、调整、导入、删掉等操作,将不一样的信息添加到数据库中,并在窗口上进行呈现。学生资料管理系统是一个复杂的、系统规模很大的系统。开发者必须尽快地确定需求,再通过循环的方法,不断地完善系统的模型,不断地添加新的功能,直至满足所有的功能。可行性分析学生管理系统软件会在技术、经济、操作等这几方面遇到一些问题,所以在设计这个软件系统之前对这些方面进行了研究总结,最后总结了以下的一些内容:技术可行性会以Windows为使用系统,选用了Eclipse开发应用程序,应用了MySQL数据库技术,设计学生管理信息平台。学生管理信息系统的启动硬件环境是PC机,这一套系统建立在浏览器/服务器(B/S)模型,系统界面友好简洁,使用方便、好用。当用户运用系统时,经过填写准确的帐号名和密码打开系统,进行内容的管理操作。经济可行性一个原因,系统中有好的使用者界面和优异的性能保障,能让使用系统的用户的工作能力有所提高。会节省使用者的不少精力和资源成本,继而提高经济效益;另一个原因,开发一个系统所花费的成本很低,在已有的的PC机上,不管这个电脑的硬件设备环境怎么样,信息处理系统都能够正常的使用。操作可行性在处理上是对Windows操作系统的调用,学生管理信息系统的运用最主要的凭借着应用Windows操纵技术,用一个鼠标和键盘就能够达成信息的采集、更新、删减等作用,简简单单更加方便设计说明开发系统的工具简介Eclipse:Eclipse每一个使用这个软件的使用者都能看到编写这个软件的代码。而且用户可以自由复制、修改和再使用使用这个软件的源代码。这个应用程序内部包含了书写代码的工具、翻译代码的工具、调试代码的工具和图形用户见面等很多工具。每个人都可以轻易地增添各种新的功能,包括遵循一定规范的应用程序接口编写出来的程序和根据需求制作的适用于一类系统的。他能为软件开发提供一种环境。在此应用中,您可以使用某些电脑编程语言,如Java,C。能协助程式设计师进行软件的开发。特别方便。基础环境Jdk采用的是1.8。Xampp:XAMPP=Apache+MySQL+PHP+Perl,XAMPP是一套php运行的集成环境。整个程序包一开始的名字叫LAMPP。然而为了能够尽量避免被人误解,所以,这几年更新后的版本,名字都被改成了XAMPP。我们可以在安装Windows、Linux或者OS操作系统的电脑上使用,而且会根据系统平台的不一样,会提供不一样的各种组件。不管是什么语言都能使用。为这些年最流行的php提供了程序开发的一个环境。XAMPP可以直接官方下载,解压缩,正式启动就可以,特别方便配置。Navicat:使用这个软件与使用命令提示符完全不一样。命令提示符需要输入一些命令才能对数据进行操作。而这个软件对数据可以不用命令就可以处理,直接用鼠标就可以操作。管理数据的成本非常低。制作的成本也很低。它的制作可以满足专业的开发人员的使用,对于一些刚接触数据库服务器的新人来说,上手学习起来也很简单。这是一个非常快速,非常稳定,非常便宜的数据库处理工具。以直观化的图形用户界面而建立Navicat,让你建立、构造、浏览并使用数据相当安全且容易。Tomcat:简单来说,就是一个常见的免费的Web服务器,它可以不依赖其它插件,就可以独立达到提供web服务的效果。因为jsp动态网站是使用脚本语言写的,需要有服务器来解释语言。这时浏览器自己无法解释,就需要Tomcat来解释。Tomcat可以解释jsp等Java编写的网站。Tomcat的结构目录:bin:启动和关闭tomcat的bat文件conf:配置文件server.xml该文件用于配置server相关的信息,比如tomcat启动的端口号,配置主机(Host)web.xml文件配置与web应用(web应用相当于一个web站点)tomcat-user.xml配置用户名密码和相关权限.lib:该目录放置运行tomcat运行需要的jar包logs:存放日志,当我们需要查看日志的时候,可以查询信息webapps:放置我们的web应用work工作目录:该目录用于存放jsp被访问后生成对应的server文件和.class文件。系统开发所用的技术准备数据库技术的现状与发展关系数据库理论的研究和发展发生在1970年代。久而久之,大量的理论成果和实践经验终于把数据库技术理论变成了一种技术。数据库技术肯定是为了管理和研究数据的,这是它的根本目的。它的出现影响了计算机应用的发展方向。该方法可以有效地解决存储系统的空间扩展、减少内存占用、减少内存管理等问题。现有的资源可以得到最大化的使用,从而减少这些费用。计算机分析、整理数据和对信息进行收集、传输、加工、存储、更新、拓展和维护的系统离不开它。它成为了现代信息科学技术的必不可少的重要组成部分。MySQL作为一个一种不收费的全面开放源码数据库,被广泛的被广大用户所选用。而且它冗余少,出现问题特别容易解决。也不会因为操作失误出现各种异常现象。用起来特别方便,存取数据特别灵活,特别快。它本身的完整性,一致性和安全性也得到了保证。所以我们这个系统也会使用MySQL数据库。Java语言Java是一门以类为基础、面向对象的通用编程语言。这是一个为应用开发提供的计算平台。所以Java很快,很安全,也很可靠。它被广泛地应用于手提电脑、资料中心、游戏机、科技超级电脑、移动电话等等。Java遵循WORA(WriteOnce,RunAnywhere)。一次写,到处跑)的原则,不依赖于平台。也很容易学习。Java的源文件名一定要和类名相同(注意大小写),不同会导致编译出错,文件名后缀是.java。方法名的首字母小写,如果是有多个单词,就后面单词大写,例如:myFirstJava。它的特点有:一种与平台无关的语言。(它提供了在不同平台下的解释运行环境)、简单、具有较高的安全性。(自动回收垃圾,强制类型检查,取消指针)、分布式、多线程、可移植、开源。前端easyui框架EasyUI就是一个前端开发的框架,其将常用的页面开发使用的组件进行了封装,前端开发人员只需将EasyUI的资源导入项目后使用即可,快速提升了开发效率。使用EasyUI,其实就是在使用别人已经封装好的代码来完成自己的页面开发。所以必须按照EasyUI的文档说明来使用。所以我们学习EasyUI,其实就是在学习如何按照EasyUI的文档来使用其组件并且其常用组件有哪些。JSP概述JavaServerPages的简称是JSP,是一种动态网页编程技术。可以动态的从服务器中动态的获取数据。在页面中可以写Java代码(Java代码是写在脚本小程序中的)。其根本是一个简化Servlet设计。Jsp以文件形式存在,后缀名是.jsp。通常一个Jsp文件当中会有三个部分:第一个是HTML的代码,第二个是Java代码,第三个是JspTag。特别说明:jsp最终会被编译成一个个的XXX_Servlet.java文件的。很传统的方式在Servlet编写代码的话,不利于代码的重复利用和编写。JSP的产生就是为了解决这个问题(存在的问题就是页面代码和业务逻辑代码混合在一起了),当然JSP也存在相应的问题。JSP的优缺点优点:(1)只用编写一次,就可以在多处地方运行:处了系统之外,代码不用再去做任何修改(2)业务代码分离:可以把网页的开发和应用软件的开发分开.(3)多平台的支持:JSP的优点是明显的。Jsp基本可以在任何平台上、在任何环境下部署、任何环境下进行开发、在任何环境下进行扩充。缺点:(1)因为jsp可以跨品台,所以它的产品的复杂性得到了很大的提升。(2)Java使用了类常驻内存,所以在一些情况下,它所消耗的内存相对于使用者来说是最少的。B/S体系结构介绍B是英文单词“Browser”的首个字母,它代表着一个浏览器;S是“Server”英文的首字母,表示“Server”。B/S指的是“Browser/Server”,也就是“Browser/Server”模式。B/S架构是伴随因特网技术的发展而产生的一种新型的网络结构。该模型将客户机结合起来,使其在服务端实现核心业务的处理。在计算机或移动电话中,可以使用网页伺服器与资料库通讯。百度或者其它通过手机或计算机的浏览器搜索相关的内容等都是采用“B/S”的结构进行数据交互。“B/S”架构的优势很多,维护和升级根本花费不了多少精力和时间,维护起来特别方便。客户端就是一个浏览器,几乎不需要人再去花费时间和精力去维护,只需要去维护和更新服务器就可以。B/S模式是不一样的,它不需要特别的软件,只需要你自己的手机上的浏览器,就可以最大限度的发挥他的优势。B/S是以网页语言为基础的,与操作系统无关,但也是跨网的主要优势,尤其是随着网页语言和浏览器的发展,B/S的性能会越来越好,优点也会越来越多。例如,HTML5在图像呈现、音频和文件处理方面依然非常强大。系统应该具备的功能系统的目的是实现对各类信息的系统化、标准化、自动化。信息的管理是信息的添加、修改和删除,是信息管理的基础。该系统主要实现了用户部门管理,密码修改,重登录和退出。但是,除上述所有的功能以外,系统的所有功能都应当具有简要页面的特点,可靠性和安全性各模块分析学生信息管理系统结构图如图2.1所示:图2.1系统结构图信息管理系统项目架构如图2.2所示图2.2项目架构图系统E-R图设计图2.3E-R图将资料结构表中的管理员信息、班级信息、学生信息、教师信息等视为实体,并将其构成要素视为实体的属性。图2.4管理员信息实体关系图如图2.4管理员的资料是一个包含使用者名称、使用者密码、使用者登录状态的实体。图2.5班级信息实体关系图如图2.5班级信息是一个整体,有班级名称、班级简介等属性关系。图2.6学生信息实体关系图如图2.6学生的资料是一个有学号,名字,密码,班级,电话,QQ,照片,性别等的实体。图2.7教师信息实体关系图如图2.7教师的信息是一个具有学号,名字,密码,班级,电话,QQ,照片,性别的实体。图2.8整体实体E-R图数据库设计管理员数据库表用于存放管理员信息,设计如图2.9所示:图2.9管理员数据库表班级数据库表用于存放班级信息,设计如图2.10所示:图2.10班级数据库表学生数据库表用于存放学生信息,设计如图2.11所示:图2.11学生数据库表教师数据库是用来储存老师资料的设计如图2.12所示:图2.12教师数据库表系统功能描述学生数据管理包括新增,编辑,浏览和删除;班级数据管理包括新增、编辑、查看、删除;教师档案管理包括新增、编辑、浏览、删除等,学生、老师、管理员各有一项权限,而老师仅有课堂管理与学生管理,学生只能查阅、修改自己的档案。修改密码当一位使用者在使用此系统时,除了必须输入正确的登录口令后,若在连续二次时输入同样的口令,就可以改变用户的登录口令。登录系统管理员和普通用户通过一个浏览器登入用户名,密码,验证码,用户认证,登入。系统会根据使用者的权限,给出相应的选择。学生权限通过输入自己的用户名和口令登陆,登陆后,确认自己的身份,如果资料不符,可以修改姓名、性别、电话、QQ、班级、照片等。登陆密码也是可以修改的。最后,在完成自己的信息核对后,可以安全退出。教师权限老师用自己的帐号和口令登陆管理系统,进入系统后,核对自己的信息,有信息不符合的话,可以选择信息进行修改包括班级、姓名、性别、电话、QQ和照片,进行提交。可以修改自己的登录密码。最后安全退出。管理班级资料,可加入、更改、删除班名及班级资料学生资料处理,可加入、更改、删除,如姓名、口令、性别、手机、QQ、班级等。学号是随机的,学生的学号并不会发生重复。管理员权限以管理员的帐号及口令登陆本系统。修改老师的个人资料,包括班级,姓名,性别,电话,QQ,图片等。管理班级信息,可增加、更改、删除班名及班级介绍。学生资料处理,可加入、更改、删除,如姓名、口令、性别、手机、QQ、班级等。学号是随机的,学生的学号并不会发生重复。可以修改自己的登录密码。最后安全退出。系统设计与实现主界面窗口模块设计与实现用户在第一次使用软件时,首先要进入登录界面,这是对每个管理功能的保密要求。在以前的需求分析中,管理员、教师、学生三个角色在正常登录后,需要有不同的功能和界面。所以在登陆时,必须要选择符合自己身份的系统。系统web应用程序的主要功能都是在火狐、QQ等一些浏览器打开连接,在网址框内输入对应的官网链接(http://localhost:8080/StudentManagerWeb),就能够打开系统,并进去到程序的主页面,接着将自己的名字、密码和验证码正确输入,完后登陆[11]。主窗口的登录界面如图4.1所示:图4.1登录页面系统主界面用户选择自己的身份,然后输入用户名、密码、验证码,登录,就可以进入系统主界面。如图4.2所示:图4.2系统主界面添加信息这一部分的内容主要实现对学生自己的信息和教师的信息和班级信息的管理。教师和管理员都能添加学生信息。为此我设计了学生姓名、密码、性别、电话、QQ、班级等信息添加界面。而学生的学号会在添加学生信息后自动出现,并且不会重复。学生信息添加界面如图4.3所示:图4.3添加学生信息页面对于添加教师信息的操作,只有管理员才能添加。为此我设计了教师班级、姓名、密码、性别、电话、QQ等信息添加界面。添加教师各种信息页面如图4.4所示图4.4添加教师信息页面对于添加班级信息的操作,老师和管理都能添加。添加班级信息如图4.5所示:图4.5添加班级信息页面修改信息学生信息可由学生本人、老师及管理员更改,学生信息列表中的学生资料可以更改。修改学生各种信息的界面如图4.6所示:图4.6修改学生信息页面老师的资料可以由老师本人或管理员修改,可以从老师名单中选取自己的资料进行修改,可以修改姓名,性别,电话,QQ,班级,还可以上传老师本人的相片如图4.7所示:图4.7修改教师信息页面教师和管理员可以修改班级的名称和班级介绍,在班级列表中选择想要操作的班级的信息进行修改。编辑班级的信息界面如图4.8所示:图4.8修改班级信息页面删除信息这一部分的内容主要实现对信息的删除,当进行删除操作时,会删除与之相关的所有数据,然后会数据库里面的信息也会被删除。信息提醒对话框如图4.9所示(学生没有权限,需要老师和管理员执行):图4.9删除学生信息页面删除教师信息对话框如图4.10所示(只有管理员有权限):图4.10删除教师信息页面删除班级信息对话框如图4.11所示(只有教师和管理员有权限):图4.11删除班级信息页面更改密码为了防止用户个人信息泄露,所以我们要加强对自己用户名和密码的保密程度。当我们的用户密码被别人知道时,这时就要马上修改自己的用户密码。这样既能保护自己的账户,又能保护自己的隐私。以免自己的消息走漏,惹来许多不必要的麻烦。修改密码对话框如图4.12所示:图4.12修改用户密码页面退出系统为了保证用户的个人信息的安全,本系统设置了安全退出功能。点击后,会直接退出系统,并且会直接跳到系统的主页面。图4.13安全退出页面软件测试在软件开发过程中,对各种方法进行了分析和设计,以保证其正确性、完整性和安全性。因此,在存在大量的缺陷和bug,特别是对于大型、复杂度高的软件产品来说。必须要认真,计划,彻底的测试。软件开发的同时,也伴随着软件测试。在软件开发初期,软件大小、复杂性、程序混乱、随机、测试范围狭窄,开发者把测试和“调试”等同起来,以修正已有的bug开发人员往往会亲自进行测试。在测试方面的投资很小,而且在很长一段时间内都没有进行过测试。二十世纪八十年代初,软件产业和IT产业迎来了飞速发展的时代,随着软件的大型化、复杂度的不断提高,软件的品质也日益受到人们的重视。这时,一些基本的软件测试理论与技术已经初具规模,人们设计出了相应的软件开发流程和管理手段,软件的开发模式也从最初的杂乱无章向结构化发展,其特点是结构分析设计、结构评审、结构化编程和结构化测试。“质量”的概念也被引入进来,软件测试的定义也随之变化,它不再仅仅是找出一个bug,而是把它当作软件品质保障(SQA)的一个重要功能,它包括了软件品质评估,测试就是针对某个项目或某个系统的特性进行评估。测试是衡量软件品质的一种方法。软体开发者与测试者开始共同讨论软体工程学与测试议题。软件测试已经有了一个工业标准(IEEE/ANSI),IEEE在1983年的IEEE(IEEE/ANSI)中对软件测试的定义为:“通过人或自动化的方式,对一个特定的软件系统进行操作或测量,以检查该系统是否符合所要求的要求,或者确定期望和现实的不同”。该定义清楚地表明:软件测试是用来检测软件系统满足要求的。这将不再是一种单一的产品,而是一种新的产品,一种新的产品,一种新的产品。软件测试是一门专业学科,它需要专门的技术和技术,它要求有专门的技术人员和技术人员。测试原则在对电脑软件进行测试前,必须遵守软件测试的基本原则,即不完全的原则。不完全性原则是测试不完全,测试过程中包含了很多与免疫原理相关的内容,这对软件测试具有一定的指导意义。由于这些原因,软件测试会产生一定的免疫力,测试人员所能完成的测试与其自身的免疫能力成正比,要让测试更加流畅,测试效果更好,就必须遵守这些原则,将这些原则贯穿于整个测试过程中,而不是一次一次地测试。测试方法黑盒测试所谓的黑箱测试,其实就是将软件的开发环境,变成了一个无形的“黑盒”。查看数据的输出,并对软件的功能进行分析。在开始测试时,把数据输入到软件中,然后等待数据的输出如果数据与预期的数据相符,那就说明软件已经通过了测试,如果数据与预期的不相符,那么即使有很大的偏差,也说明软件的内部出了问题,需要尽快处理。白盒测试与黑箱测试相比较,白箱测试是一个非常透明的测试,其基础是内部应用程序、源代码等对其内部进行调试。在测试的过程中,它往往与软件的内部构造配合起来,其最大的优点就是能够有效地解决软件的问题,而且在测试的过程中,往往会与黑箱测试结合起来,当软件的功能更多的时候,能够更好的进行调试。在白盒测试中,判定测试是最重要的,因为它是整个程序的逻辑架构,对程序的性能有着重要影响。该测试方法适用于不同的程序,适用范围很广,适用于不同的软件。在实际测试中,白箱测试与黑箱测试相结合,例如在动态测试中,对于未知的错误,首先使用黑箱检测,如果输入的信息与输出信息相同,则可以从编码的角度进行分析,若有问题,则使用白盒方式进行分析,直至找到问题,才能进行修改。测试项目系统中的系统划分为管理员管理模块、教师信息模块、学生信息模块、班级信息模块,但这些模块中的底层功能模块是相互交叉的,所以我们在设计测试案例的时候要遵循这些模块的各个小模块来进行,这样就可以节省大量的时间来完成测试。具体的测试项目包括有:(1)系统操作员登录测试的项目主要内容有:登录功能是否完美,合理的用户名和密码的输入,输入的验证码与系统所给的是否一致,一些操作的相关信息提示。(2)学生管理学生管理模块的功能包括:添加新人信息、输入学生信息、填写必要信息、数据合法性等;根据学生的查询条件,实现了网页分页的功能;在指定的地区进行编辑,找到相关的资料,并做适当的修正,确定无误后,删除。(3)老师管理教师管理模块测试的主要功能是输入教师信息、填写必要项目、数据合法性;依据询问条件进行教师的问卷调查,具备分页的功能;编辑教师可以在规定的范围内查找相关的资料,并对相关的教师进行信息的修正,确认资料的正确性;删除被指定的教师。(4)修改密码测试登录人员在修改密码时,应确保原有口令的正确性并与所输入的新口令保持一致。测试结果说明每一个软件系统在刚刚设计成功时,系统的功能肯定不会很完美。所以要在后续的功能使用中去测试发现这些问题,然后根据现实中所需要的功能进行修改。并且要保证其系统性能达到项目需求。在通过多次测试修改后,问题会逐渐减少,系统会越来越完美好用,性能也会越来越稳定。这次开发设计中的经验要吸取,并且在以后开发其他软件的时候,运用所积累的经验去躲避这些问题,然后一步到位。学生登录模块功能测试结果学生的能力测试主要有学生登录,搜索名字,搜索班级,修改个人信息。在用户登录页面上填写用户名,口令和验证码提示登录成功,通过。使用者名称与口令不符者,与口令不符,其他选项正确填写说明使用者或口令有误,通过。在主页上登陆成功后,主屏上的主界面会跳到主界面上,通过。重新修改学生信息,点击“重置”,信息页面回到初始状态,通过。在搜索页面键入学生名字,并在搜索页面中找到符合条件的学生,通过。输入班级名称,点击搜索,显示班级里面的学生信息,通过。教师管理模块功能测试结果管理功能测试包括学生信息管理、班级信息管理、教师信息管理。(1)在用户栏中填入老师的用户名,密码栏中填入密码,然后在输入正确的验证码,点击登录,系统提示登陆成功。(2)添加学生信息,添加学生信息,系统提示添加成功,界面显示新添加学生信息,通过。(3)修改学生信息,修改学生信息,系统提示修改成功,界面显示修改过的学生信息,通过。(4)删除学生,点击删除按钮,系统显示删除成功,通过。(5)新增班级,加入班级信息,系统提示加入成功,新加入的班级信息会出现,通过。(6)修改班级,修改班级信息,系统提示修改成功,界面显示修改过的班级信息,通过。(7)删除班级,点击删除按钮,系统显示删除成功,通过。(8)新增老师资料,加入老师信息系统,提示加入成功,新加入的老师信息出现在屏幕上通过。(9)修改老师的个人信息,更改老师的信息,修改完成,修改后的老师信息出现在屏幕上,通过。(10)删除教师,点击删除按钮,系统显示删除成功,通过。管理员管理模块功能测试结果管理员管理模块功能测试主要是对不同人员的数据的修改,删除,新增处理等。(1)填写管理员登陆信息填写管理名,密码,验证码,点击“确定”系统提示登陆成功,通过。(2)添加学生信息添加学生信息系统提示添加成功,界面显示新添加学生信息,通过。(3)修改学生信息,修改学生信息,系统提示修改成功,界面显示修改过的学生信息,通过。(4)删除学生,点击删除按钮,系统显示删除成功,通过。(5)加入班级增加的班级信息,加入成功,通过。(6)修改班级,修改班级信息,系统提示修改成功,界面显示修改过的班级信息,通过。(7)删除班级,点击删除按钮,系统显示删除成功,通过。(8)添加教师信息,添加教师信息,系统提示添加成功,界面显示新添加教师信息,通过。(9)修改教师信息,修改教师信息,系统提示修改成功,界面显示修改过的教师信息,通过。(10)删除教师,点击删除按钮,系统显示删除成功,通过。系统评价在系统成功设计出来后,认真的使用一段时间。对设计开发系统所运用的技术和耗费的经济进行一个总结。尤其是要对系统的功能要进行一个使用的评估。(1)系统功能评价在系统研制之前,按照系统设定的目标,在系统调试完毕后进行了调试,达到了预期的开发目的。(2)系统技术评价这个系统运行后和想象中的一样稳定、简单、实用,每一项功能都实现了,和预期的目标也没有太大的差别。(3)系统经济评价与需求分析中所定的成本目标相比而言,实际开发系统所需的成本相对较少,减少了人工去管理信息的成本。总结在今天的信息化时代,这套系统十分的便捷和高效,以往将学生的学习成绩、学习计划等用在纸上的做法已经不适合现在的社会,这不但需要大量的人力物力,而且需要大量的纸张。造成环境污染,还容易出现错误,无法及时的查找资料,无法及时的查阅自己的学习资料。电脑化的信息化必然会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论