jsp学生信息管理系统ssm论文_第1页
jsp学生信息管理系统ssm论文_第2页
jsp学生信息管理系统ssm论文_第3页
jsp学生信息管理系统ssm论文_第4页
jsp学生信息管理系统ssm论文_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)题目学生信息管理系统的设计与实现系科专业学生姓名指导导员2018年月日

目录第一章 绪论 11.1课题研究背景 11.2开发目的和意义 11.3设计目标 21.4论文结构 2第二章 系统开发环境 32.1HTML简介 32.2Java简介 42.3JSP技术 42.4B/S结构 52.5MYSQL数据库 5第三章 系统的需求分析 63.1可行性分析 63.1.1技术可行性 63.1.2经济可行性 73.1.3操作可行性 73.2系统流程分析 73.3系统用例图 93.3.1管理员子用例图 93.3.2学生子用例图 103.5.3登录子用例图 10第四章 系统的概要设计 114.1系统概要设计 114.2系统结构设计 114.2.1整体结构设计 114.2.2网络拓扑结构设计 124.3系统数据库设计 124.3.1数据库设计过程 124.3.2数据库实体(E-R图) 134.3.3数据库实体 134.3.4数据库表 14第五章 系统的实现 165.1登录界面的实现 165.2管理员界面的实现 165.2.1管理员管理界面 165.2.2学生管理界面 175.2.3课程管理界面 175.2.4成绩管理界面 185.3学生界面的实现 195.3.1课程信息界面 195.3.2成绩查看界面 19第六章 系统的测试 206.1功能测试 206.2测试方法 206.3可用性测试 216.4测试用例 216.5测试结论 226.6系统改进目标 22结论 23谢辞 24参考文献 25

摘要科学技术的不断发展,计算机的应用日渐成熟,其强大的功能给人们留下深刻的印象,它已经应用到了人类社会的各个层次的领域,发挥着重要的不可替换的作用。信息管理作为计算机应用的一部分,使用计算机进行管理,具有非常明显的优点。例如:方便快捷、高效率、低成本、存储量大、寿命长,这些优点能够极大地提高管理效率。随着信息化时代的到来,互联网的不断发展,以及校园网的广泛应用,通过计算机学生信息管理系统的设计与实现已经成为适应社会发展的一种流行趋势,传统的方式以及远远不能满足当今社会发展需求,互联网技术的成熟,使得学生信息管理系统的设计与实现的开发成了必然。使用学生信息管理系统的设计与实现进行管理不但可以节省人力物力,而且还可以给学生带来许多便利;学生信息管理系统的设计与实现实用性强,能有效的提高学校的管理效率,受到了学校的青睐。学生信息管理系统的设计与实现可以为学生提供了便利,管理员可以进行管理员管理、学生管理、课程管理、成绩管理等,通过学生信息管理系统进行课程管理和成绩管理,使学生管理规范化,系统化。本系统基于B/S(浏览器/服务器)结构,采用JSP技术、SSM框架、MYSQL数据库等进行开发,并进行了一系列的分析,需求分析,总体设计分析,详细细节设计分析等,从开发环境、目标、流程、功能等方面都进行了总体规划。系统采用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维护,以便后期的更新。系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有很高的应用价值。关键词:学生信息管理;JSP;SSM框架;MYSQL数据库;B/S结构

ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Informationmanagementasapartofcomputerapplications,usingcomputersformanagement,hasveryobviousadvantages.Forexample:convenience,highefficiency,lowcost,largestorage,andlonglife,theseadvantagescangreatlyimprovemanagementefficiency.Withtheadventoftheinformationage,thecontinuousdevelopmentoftheInternet,andthewidespreaduseofthecampusnetwork,thedesignandimplementationofthecomputerstudentinformationmanagementsystemhasbecomeapopulartrendtoadapttosocialdevelopment.Thetraditionalmethodsandthefar-reachingThesocialdevelopmentneedsandthematurityofInternettechnologyhavemadethedesignandimplementationofstudentinformationmanagementsystemsanecessity.Theuseofstudentinformationmanagementsystemdesignandimplementationmanagementcannotonlysavemanpowerandmaterialresources,butalsocanbringalotofconveniencetostudents;studentinformationmanagementsystemdesignandimplementationofpracticality,caneffectivelyimprovethemanagementefficiencyoftheschool,hasbeenTheschool'sfavor.Thedesignandimplementationofstudentinformationmanagementsystemcanprovideconvenienceforstudents.Administratorscanmanageadministrators,students,courses,andscores.Theymanagecurriculumsandgradesthroughstudentinformationmanagementsystemstostandardizestudentmanagement.Systematization.ThesystemisbasedontheB/S(browser/server)structure,anditisdevelopedusingJSPtechnology,SSMframework,MYSQLdatabase,etc.,andaseriesofanalysis,requirementsanalysis,overalldesignanalysis,detaileddesignanalysis,etc.areperformed.Theoverallplanningoftheenvironment,goals,processes,functions,etc.Thesystemadoptsamodulardesignmethodanddevelopsfunctionalmodulesaccordingtotheneedsofusers,whichfacilitatesprogrammaintenanceandmaintenanceforlaterupdate.Thesystemhastheadvantagesofsimpleinterface,simpleandeasyoperation,convenientmanagementandcompletefunctions,etc.Ithashighapplicationvalue.Keywords:studentinformationmanagement;JSP;SSMframework;MYSQLdatabase;B/SstructurePAGE25绪论1.1课题研究背景我国高等教育的迅猛发展,教育投入和招生人数不断增多,高校规模不断扩大,学校可调配资源也明显增加。我们经过对学校学生管理方式进行调查,发现绝大部分的学校还处于传统的方式管理,存在数据量大,管理混乱等问题,传统的方式已经不能满足当前需要,数据繁多,耗时耗力,因此需要对学生管理方式进行及时改善,来提高管理效率,从而避免传统管理存在的弊端,为提高学校管理效率,设计开发出一套界面友好,应用广泛,实用型的学生信息管理系统的设计与实现已经刻不容缓。学生信息管理系统的设计与实现的设计与开发充分地体现了网络给学校管理带来的极大方便,而且在熟悉学生信息管理系统的设计与实现流程后,可以学生的使用,提高学校管理效率。这个系统在学校学生越来越多的今天显得很有必要,很有发展空间。1.2开发目的和意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来建立学生信息管理系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行学生相关信息管理,有着执行快,很容易找到,可行性高,容量存储大,秘密好,寿命长,成本低特点。通过本学生信息管理系统使学生相关信息的管理科学化、系统化,从而实现对学生的有效管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,学生管理越来越依赖于信息化的管理。所以系统开发将围绕学校学生管理的实际情况,使之能迅速适应满足学校发展的需要。随着学校的规模不断变大,学生信息管理系统也将不断完善,使其能更加适合学校发展需求。学生信息管理系统的设计与实现的实施具有如下现实意义:第一,提高学校学生管理的效率。第二,学生以及管理员可以登录系统,进行相关信息的管理,方便快捷。第三,改变了以前传统手工记录的方式,电脑录入更加方便快捷。第四,实现了学校教学的计算机化。1.3设计目标首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了JSP,SSM框架,MYSQL数据库进行系统的开发。构建了一个能实现通过计算机管理的学生信息管理系统的设计与实现。无论哪个系统都应该有自己的设计目标。该学生信息管理系统的设计与实现也具有重要的设计目标有如下几个:1.简洁性:操作简便、界面良好,简单明了的页面布局,学生通过本系统可以进行课程和成绩查看。2.适用性:系统设计必须可以进行课程选修等,具有良好的可用性。3.即时可见:实现信息"即时发布、即时见效"的功能。1.4论文结构论文的结构组织以及安排就如同下面所示:第1章的前言,这章是对此课题的背景进行调研以及研究、分析国内现实情况,同时讲述了这个系统所运用的开发技术。第2章的系统需求分析,这章是对系统进行的需求分析。第3章系统软件设计,本章主要介绍系统的数据库设计信息。第4章系统软件实现,本章主要介绍的软件功能的实现方法以及功能。第5章系统软件测试,本章主要介绍这个系统实行的目的、方法、研究内容、单元方面的测试等,而且就相对应的测试借助实例来分析结果。

系统开发环境2.1HTML简介HTML网页(网页)的在线信息的主要标志是用来表示组成的标记语言,超文本标记语言(HTML)是好的。在互联网上,在全球出版,信息发布和广泛需要以理解的语言的分布的“母语”应理解计算机。发表在WWW(万维网)是一种用于HTML语言。与HTML,他们致力于通过浏览器识别信息,任何形式的HTML文件编写规则,我们参考相关资料,HTML“翻译”来表达。HTML功能:(1)的标题,文本,表格,因为它包含的文件的列表中的在线的图像的内容出版。(2)通过链接到在线信息。(3)远程服务,信息和订单可以被用来获取产品的开发。(4)文件,视频剪辑,音频剪辑,并直接包含一个表的其他应用程序。HTML标记实际上是一个文本文件转换为一系列的组合。HTML标签通常是英文单词(如段落P等)是可以的,但一般他们是不同的,因为他们是小三角支架和文字是成对出现的。当您使用的标签-<p>等标签</p>我们应该接近。一个HTML文档可以分为以下几部分:<HTML><HEAD><TITLE>页</title></HEAD><BODY>该网页的内容</BODY></HTML>其中:<HTML></HTML>这表明,它是一个HTML文件<HEAD></HEAD>:这是在网页显示的第一部分<标题>...</TITLE>页<BODY>...</BODY>正文页2.2Java简介1.跨平台性。Java具有平台无关性,可以运行在Windows、Linux、Unix等不同的操作系统上,因此,基于JavaEE技术开发的应用程序不受特定的硬件、操作系统、服务器等外部环境的约束,可以实现异构环境下应用系统的开发、部署和维护。2.稳定性。基于J2EE技术的应用系统拥有较强的可靠性,可以满足用户24*365的不间断使用,从而满足用户所需的实时性和稳定性要求。3.开发效率高。JavaEE技术通过将通用的、复杂的、繁琐的服务端系统安排给中间件供应商完成,从而使普通系统开发人员设计并实施普通的商业逻辑部分,有效地降低了系统开发难度,缩短了开发周期。4.具有可伸缩性。基于JavaEE技术的应用系统在开发完毕后,可以根据需要部署在各种硬件服务器和操作系统之上,从普通的PC机到高端服务器,甚至是大型机系统中,并且可以使用灵活的负载平衡策略以实现伸缩性。2.3JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和scriptlets,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。2.4B/S结构采用B/S来对各业务系统服务器进行集中管理,系统采用微软操作系统。该系统具有运行稳定、速度快、支持多用户等优点,在系统底层架构上具有很多的相似性。为保证系统的稳定运行,系统采用双机部署的方式。B/S采用三层的数据架构模式对信息系统进行设计规划,通过对信息系统的数据管理传输以及统一的管理操作,实现了对监控系统的统一管理,在不同的信息数据之间进行传输管理,实现了对系统信息的统一操作、信息的数据规划处理,对信息的处理在底层,对数据的响应在中层,对用户的请求在上层,实现三层架构的数据互动信息,对数据的管理操作提供了统一的管理操作。B/S结构如图2-1所示。图2-1B/S三层体系结构2.5MYSQL数据库MySQL是一个开源的关联式数据库系统,MySQL现在被广泛的应用在互联网上的中小型网站中。MySQL有着体积小、总体拥有成本低、速度快等特点,最重要的是MySQL是开源的,所以许多中小型企业为了降低经费都会选择MySQL作为数据库支持。MySQL有着诸多特性:1.使用C语言和C++编写,并经过多种编译器进行编译测试,这样就保证了MySQL源代码的可移植性。2.为多种编程语言提供了相应的API,例如C、C++、JAVA、PHP等。3.MySQL使用标准的数据库语言形式。4.既能够作为一个数据库嵌入到其他的开发软件中,也能本身作为一个单独的应用开发程序应用在客户端和服务器的网络环境中。5.是开源的数据库,不需要担心支付任何费用,减少开发成本。其查询语句是优化过后的,提高了查询速度和运行效率。MySQL还有许多其他优点,也因为这些优点,它是世界上最流行的数据库之一,受到了广大用户的青睐。

系统的需求分析需求分析的任务是通过详细调查学生信息管理系统的设计与实现所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变。3.1可行性分析本节通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。3.1.1技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析使用JAVA语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。系统开发使用的是JAVA技术与数据库MySQL,开发的软件也是现在流行的网页制作软件MyEclipse,而数据库MySQL是学校的理论课程,因此,从开发的角度来说是可行的。而系统调试测使用的Tomcat6.0,它支持对JSP文件的调试,并且,返回错误。其安装过程简单,使用时也比较容易,从这方面来讲,技术也是可行的。系统测试成功后发布,使用时,其操作很简单,用户不需任何培训便可自行使用,从这方面来说,也是可行的。3.1.2经济可行性从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。3.1.3操作可行性本系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对用户的要求不高,只需要熟练操作WINDOWS即可。3.2系统流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。流程图(TransactionFlowDiagram,TFD),它是用一些规定的符号及连线来表示某个具体处理过程的图表,即描述系统内各人员之间的关系、作业顺序和管理信息流向的图。业务流程图的符号说明图3-1所示:实体实体信息流文档判断操作处理图3-1流程图符号说明图为了弄清各部门的信息处理工作中,哪些与信息系统的建设有关,哪些无关就必须了解组织的流程,明确系统规划中流程规划对流程改革和创新的要求,对原有流程的存在的问题作具体分析和认定。学生信息管理系统的设计与实现登录的流程图如图3-2所示。图3-2登录流程图学生信息管理系统的设计与实现添加信息流程如图3-3所示图3-3添加信息流程图系统开发中时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的选择等,本系统的开发流程如图3-4所示图3-4系统开发流程图3.3系统用例图UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统进行UML建模分析。3.3.1管理员子用例图管理员可以进行管理员管理、学生管理、课程管理、成绩管理等,其用例图如3-5所示。图3-5管理员用例图3.3.2学生子用例图学生可以进行课程管理和成绩管理等,其用例图如3-6所示。图3-6学生管理用例图3.5.3登录子用例图管理员和用户均需通过正确的账号和密码进行登录系统,账号和密码正确则登录成功,反之登录失败,登录子用例如图3-7所示。图3-7登录子用例

系统的概要设计4.1系统概要设计本学生信息管理系统的设计与实现主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统结构设计4.2.1整体结构设计本学生信息管理系统的设计与实现的整体结构设计如图4-2所示。图4-2系统功能结构图4.2.2网络拓扑结构设计本学生信息管理系统的设计与实现概况系统采用先进的B/S架构,该架构具有开发简单、共享性强、维护简单方便等诸多优点。本系统的网络拓扑图如图4-3所示:图4-3系统的网络拓扑图4.3系统数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。4.3.1数据库设计过程数据库实际采用软件工程的思想和方法它是目前公认的比较完整和权威的一种规范设计法。图4-4给出了数据库设计的过程。图4-4设计描述图4.3.2数据库实体(E-R图)数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.3.3数据库实体(1)成绩信息实体E-R图如图4-5所示:图4-5成绩信息E-R图(2)课程信息实体E-R图如图4-6所示:图4-6课程信息E-R图(3)学生实体E-R图如图4-7所示:图4-7学生信息E-R图(4)管理员信息信息实体E-R图如图4-8所示:图4-8管理员信息实体图4.3.4数据库表数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。本系统采用了MYSQL数据库的学生信息管理系统。各个表的设计结果如下:表4-1cj成绩信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否coursename课程名称varchar255否是score得分varchar255否是studentid学生编号varchar255否是表4-2kcinfo课程信息信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否kcname课程名称varchar255否是teacher老师varchar255否是period课时varchar255否是表4-3xueshengxinxi学生信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号int11是否username用户名varchar255否是pwd密码varchar255否是sex性别varchar255否是age年龄varchar255是是stuno学号varchar255否是表4-4user管理员信息表字段名称字段意义字段类型字段长度是否主键能否为空id用户编号int11是否username用户名varchar255否是pwd用户密码varchar255否是

系统的实现5.1登录界面的实现管理员和学生需要通过账号和密码进行登录系统,其界面如图5-1所示图5-1登录界面图5.2管理员界面的实现5.2.1管理员管理界面管理员通过管理员管理可以进行管理员信息的添加、编辑和删除,其界面展示如图5-2所示图5-2管理员管理界面图管理员通过添加可以进行添加信息,其界面如图5-3所示。图5-3管理员添加界面图5.2.2学生管理界面管理员通过学生管理可以进行学生信息的添加、编辑、删除等,其界面如图5-4所示,图5-4学生管理界面图管理员通过添加可以进行学号、密码、姓名、性别、年龄信息的添加,其界面如图5-5所示。图5-5添加学生界面图5.2.3课程管理界面管理员通过课程管理可以进行课程信息的添加、编辑和删除,其界面如图5-6所示图5-6课程管理界面图管理员通过添加课程可以进行课程名、授课老师和课时等的添加,其界面展示如图5-7所示图5-7添加课程界面图5.2.4成绩管理界面管理员通过学生成绩管理可以进行成绩的查看、添加、编辑和删除,其界面如图5-8所示。图5-8成绩管理界面图管理员通过添加可以进行成绩的录入,其界面如图5-9所示图5-9成绩添加界面图5.3学生界面的实现5.3.1课程信息界面学生通过课程信息可以进行查看课程,其界面展示如图5-10所示图5-10课程信息界面图5.3.2成绩查看界面学生通过成绩查看可以查看个人成绩信息,其界面如图5-11所示。图5-11成绩查看界面图

系统的测试6.1功能测试整个系统设计完成后,在整合系统功能之后,在数据库中添加入一定的数据,进行功能数据测试,找出问题,进行相关的修改和完善。本章主要介绍系统测试范围和主要内容,并进行测试用例编写的相关说明。功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。表6-1系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.2测试方法进行系统测试有两种方法一、白盒法通过白盒法来完成程序内部的逻辑结构测试,检查程序中每一条通路能否按照预期完成工作。用白盒法检测的方法也很多,其中主要包括分析结构的方法、测试路径的方法、覆盖逻辑的方法、检查代码的方法、符号测试和程序变异等方式。采取白盒的方法测试时,要先设置一些标准进行覆盖,覆盖方式分为逻辑覆盖和标准覆盖两种,逻辑覆盖的使用更为常见,这种覆盖方式包括语句的覆盖和判及路径的覆盖。判定覆盖时对所有的判定分支都要进行一次执行指令。条件/判定覆盖要求条件和判定两种覆盖方式都要满足。条件覆盖是说每一个条件都有可能要用到的具体数值。语句覆盖时对所有要执行的语句都要进行一次执行指令。路径覆盖要求对于程序里的所有可能出现的路径都要进行执行。二、黑盒法这一方法是指把程序看成一个黑盒,对于处理的逻辑和内部构造完全不考虑。这一测试方法的进行要在测试程序接口之前,只是对程序的每个功能是否和需求要求的一致进行进行检查,程序的输入输出数据是否正确,并且整个系统需要保证外部结构的完整。测试某些较为复杂的软件时一般有五步:测试模块、测试子系统、测试系统、测试验收以及平行运行。在开发项目的整个过程中,对软件的测试有两个很重要的阶段。一般来说在编写完分模块后就可以对其进行基本的测试,一般测试者和开发者是同一样。在这个阶段完成之后,就需要专门的测试人员对系统进行综合性的测试。本文中采用黑盒测试和功能测试。依据用户需求分析、总体设计和详细设计的过程,进行测试用例的设计。它的目的是:1、测试的目的是为了发现程序中存在的更多的错误而存在的。2、好的测试方案是极有可能发现迄今为止尚未发现的错误测试方案3、一个成功的测试就是为了发下程序中从未发现过的测试。6.3可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。表6-2系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.4测试用例表6-3测试用例表序号测试用例测试记录测试结果分析1在配置文件和代码中,最好写上注释,这样便于查看代码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和代码中,都进行了注释这是一个很好的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本的控制了,否则就会出现版本混乱。项目的命名是项目名+版本名,当完成了一个新功能,就会修改项目名。版本也升级,另外还写了版本升级的日志。这样做的好处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。6.5测试结论本学生信息管理系统的设计与实现设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。6.6系统改进目标1.对页面进行美化,现在的界面虽然在操作简易上符合要求,但在页面的多样化上还存在不足,应当在页面的设计上运用更多更丰富的结构。2.对整个系统的安全控制进行升级,如安全退出和程序的并发性,使系统向真正的网站靠拢。3.对数据结构及代码进行优化,使得系统运行更加快速稳定,降低服务器资源占用。

结论本文从学生信息管理系统的背景以及发展现状的研究中,获得了开发学生信息管理系统的意义与目的。接着介绍了本次系统设计与实现中运用到的相关技术,遵循软件开发流程,对本软件从需求分析、概要设计、详细设计、编码实现到最后的系统测试,详细地描述了本系统的实现过程。经过开发学生信息管理系统使我进一步巩固了JAVA的基础知识和编程技巧。在开发的过程中我的开发能力得到了进一步的提升,对设计模型有了更进一步的理解,同时对JAVA中struts2、hibernate、Spring框架的使用技巧和方法也掌握的更加到位,也对MYSQL语句的使用也有了进一步的掌握。在系统设计的过程中用到了结构化的方法来实现系统的功能需求,通过对数据流的分析来了解各个功能的主要要求和实现的方法。本设计的学生信息管理系统,采用了B/S的架构SSM框架,利用服务器端连接数据库,然后根据HTTP协议将数据信息传递给客户端,从而实现了系统的总体功能需求,基本达到了毕设开题时提出的系统目标。虽然学生信息管理系统的功能差不多都已经实现,但是系统仍然存在很多不足之处,部分功能还是不够人性化,用户体验度不是很高,这都有待后期的改善和优化。毕竟没有哪个系统能做到十全十美,一些小的bug和缺乏人性化的设计都需要一步步的改善和维护。当然我也会通过今后不断学习和努力逐渐的完善系统中的不足和缺陷,让系统更好的为用户服务。在这几个月的毕业设

温馨提示

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

评论

0/150

提交评论