jsp学工管理系统ssh论文_第1页
jsp学工管理系统ssh论文_第2页
jsp学工管理系统ssh论文_第3页
jsp学工管理系统ssh论文_第4页
jsp学工管理系统ssh论文_第5页
已阅读5页,还剩27页未读 继续免费阅读

下载本文档

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

文档简介

PAGE2毕业设计(论文)题目学工管理系统系科专业学工姓名指导导员2018年月日

目录第一章 绪论 61.1课题研究背景 61.2开发目的和意义 61.3设计目标 7第二章 系统开发环境 82.1HTML简介 82.2Java简介 92.3JSP技术 92.4B/S结构 102.5MYSQL数据库 10第三章 系统的需求分析 113.1可行性分析 113.1.1技术可行性 113.1.2经济可行性 113.1.3操作可行性 123.2系统流程分析 123.3系统设计原则 143.4系统非功能需求分析 153.5系统用例图 15第四章 系统的概要设计 164.1系统概要设计 164.2系统结构设计 164.2.1整体结构设计 164.2.2网络拓扑结构设计 174.3系统数据库设计 184.3.1数据库设计过程 184.3.2数据库实体(E-R图) 184.3.3数据库实体 194.3.4数据库表 20第五章 系统的实现 225.1登录界面的实现 225.2学生管理界面的实现 225.2.1贫困生档案管理 225.2.2助学记录管理 225.2.3公告管理 235.2.4请假管理 235.2.5通知管理界面 245.2.6学生违纪管理界面 245.3系统管理界面的实现 245.3.1角色信息管理界面 245.3.2权限管理界面 255.3.3权限分栏信息界面 255.4班级管理界面的实现 255.4.1班级信息管理界面 255.4.2学生基础信息管理界面 265.4.3学生档案信息管理界面 26第六章 系统的测试 276.1功能测试 276.2性能测试 286.3可用性测试 286.4测试用例 296.5测试结论 296.6系统改进目标 29结论 30谢辞 31参考文献 32

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

ABSTRACTWiththecontinuousdevelopmentofscienceandtechnology,theapplicationofcomputershasbecomemoremature.Itspowerfulfunctionshaveleftadeepimpressiononpeople.Ithasbeenappliedtoalllevelsofhumansocietyandplaysanimportantirreplaceablerole.Informationmanagementasapartofcomputerapplications,usingcomputersformanagement,hasveryobviousadvantages.Forexample:convenience,highefficiency,lowcost,largestorage,longlife,theseadvantagescangreatlyimprovethemanagementefficiency.Withtheadventoftheinformationage,thecontinuousdevelopmentoftheInternet,andthewidespreaduseofthecampusnetwork,computerizedworkmanagementsystemshavebecomeapopulartrendtoadapttosocialdevelopment.Thetraditionalmethodsandfarfrommeetingtheneedsoftoday’ssocialdevelopment,ThematurityofInternettechnologyhasmadethedevelopmentofacademicmanagementsystemsinevitable.Theuseofacademicmanagementsystemformanagementnotonlysavesmanpowerandmaterialresources,butalsobringsmanyconveniencestostudents;theacademicmanagementsystemhasstrongpracticabilityandcaneffectivelyimprovethemanagementefficiencyoftheschoolandisfavoredbytheschool.ThesystemisbasedontheB/S(browser/server)structure,anditisdevelopedusingJSPtechnology,HTML,Java,MYSQLdatabase,etc.,andaseriesofanalysis,requirementsanalysis,overalldesignanalysis,detaileddesignanalysis,etc.Theoverallplanningofthedevelopmentenvironment,goals,processes,functions,etc.wascarriedout.Thesystemadoptsamodulardesignmethodanddevelopsfunctionalmodulesaccordingtotheneedsofusers,whichfacilitatesprogrammaintenanceandmaintenanceforlaterupdate.Thesystemhastheadvantagesofsimpleinterface,simpleandeasyoperation,convenientmanagementandcompletefunctions,etc.Ithashighapplicationvalue.Keywords:studentinformationmanagement;JSP;HTML;MYSQLdatabase;B/Sstructure

绪论1.1课题研究背景随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。学工管理数据信息处理工作量大,数据繁多,使得学工管理系统的设计与开发就显得尤为重要。因此,具有现代的互联网多媒体信息技术的学工管理系统的建设,对于学校的发展具有非常重要的意义。采用学工管理系统是一种能够有效提高学校管理效率的方法。我国高等教育的迅猛发展,教育投入和招生人数不断增多,高校规模不断扩大,学校可调配资源也明显增加。我们经过对学校学工管理方式进行调查,发现绝大部分的学校还处于传统的方式管理,存在数据量大,管理混乱等问题,传统的方式已经不能满足当前需要,数据繁多,耗时耗力,因此需要对学工管理方式进行及时改善,来提高管理效率,从而避免传统管理存在的弊端,为提高学校管理效率,设计开发出一套界面友好,应用广泛,实用型的学工管理系统已经刻不容缓。学工管理系统的设计与开发充分地体现了网络给学校管理带来的极大方便,而且在熟悉学工管理系统流程后,可以学工的使用,提高学校管理效率。这个系统在学校学工越来越多的今天显得很有必要,很有发展空间。1.2开发目的和意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来建立学工管理系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行学工相关信息管理,有着执行快,很容易找到,可行性高,容量存储大,秘密好,寿命长,成本低特点。通过本学工管理系统使学工相关信息的管理科学化、系统化,从而实现对学工的有效管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,学工管理越来越依赖于信息化的管理。所以系统开发将围绕学校学工管理的实际情况,使之能迅速适应满足学校发展的需要。随着学校的规模不断变大,学工管理系统也将不断完善,使其能更加适合学校发展需求。学工管理系统的实施具有如下现实意义:第一,提高学校学工管理的效率。第二,学工以及管理员可以登录系统,进行相关信息的管理,方便快捷。第三,改变了以前传统手工记录的方式,电脑录入更加方便快捷。第四,实现了学校教学的计算机化。1.3设计目标首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。在本次毕业设计中,使用了JSP,HTML,MYSQL数据库进行系统的开发。构建了一个能实现通过计算机管理的学工管理系统。无论哪个系统都应该有自己的设计目标。该学工管理系统也具有重要的设计目标有如下几个:1.简洁性:操作简便、界面良好,简单明了的页面布局,学工通过本系统可以进行课程选修。2.适用性:系统设计必须可以进行课程选修等,具有良好的可用性。3.即时可见:实现信息"即时发布、即时见效"的功能。

系统开发环境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(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。2.5MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。

常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,SQL

Server

)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。MySQL支持多线程的特点,可以方便的利用系统资源,有效提高速度,而且提供了TCP/IP、ODBC和JDBC等多种方式途径来连接数据库;虽说其功能不够强大、规模也相对较小,但是对于本系统来说足够了,同时也可以进行二次开发的数据库表结构空间的扩展。使用MySQL建立系统数据库,不仅有利于前期对数据的整合处理操作,同时利于后期的二次开发的数据扩展操作,对于有限级的数据处理,MySQL可以很好的胜任。MySQL的海豚标志被称为“Sakila”,这是一个很大的名称,被称为“海豚”MySQLAB公司的创始人。MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高。

系统的需求分析需求分析的任务是通过详细调查学工管理系统所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变。3.1可行性分析本节通过对系统实行的目的初步调查和分析,提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。3.1.1技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析使用JAVA语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。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系统设计原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间,以适应社会的的发展需求。整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储学工管理系统的数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大使用者的工作效率和易用性,灵活应用本系统。(3)柔软性由于这个学工管理系统主要针对学校导员、学工使用,设计出的系统必须能够处理接受变化的能力。3.4系统非功能需求分析(1)完整性分析

要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。

(2)性能分析

页面响应时问应该在3秒以内,最长不能超过4秒。

(3)界面分析

系统界面要求简单明了,容易操作,符合用户操作习惯。

(4)安全性分析

要充分保证系统的安全性、稳定性。3.5系统用例图UML是开发者对客观事物进行建模的标记,同时它也是为开发者了解系统需要什么样的功能和整个流程是什么样的做的前期工作。现在我们就对本系统进行UML建模分析。管理员可以进行学生管理、系统管理、班级管理等,其用例图如3-5所示。图3-5管理员用例图

系统的概要设计4.1系统概要设计本学工管理系统主采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示。图4-1系统工作原理图4.2系统结构设计4.2.1整体结构设计系统结构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:(1)系统被分解多个子模块(2)对各个子模块的功能进行预先的设计(3)对各个子模块之间的逻辑关系进行设计(4)对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。本学工管理系统的整体结构设计如图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数据库实体通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:(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学生信息E-R图4.3.4数据库表数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,SQLServer,Oracle等。本系统采用了MYSQL数据库的学工管理系统。各个表的设计结果如下:表4-1tb_announcement公告信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint11是否announcementTitle标题varchar50否是announcementContent内容varchar50否是pubtime时间datetime否是pubPerson发布人varchar50否是表4-2tb_break违纪信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号bigint11是否title标题varchar50否是break_time时间varchar50否是description描述varchar50否是className班级名称varchar50否是state状态varchar50否是processingOpinion处理意见varchar50否是表4-3xueshengxinxi学生信息表字段名称字段意义字段类型字段长度是否主键能否为空ID编号bigint11是否xuehao学号varchar50否是mima密码varchar50否是xingming姓名varchar50否是xingbie性别varchar50是是chushengnianyue出生年月varchar50否是yuanxi院系编号varchar50否是zhuangye专业编号varchar50否是rxshijian入学时间varchar50否是shouji手机varchar50否是youxiang邮箱varchar50否是dizhi地址varchar50否是beizhu备注varchar50否是addtime添加时间timestamp50否否表4-4tb_class班级信息表字段名称字段意义字段类型字段长度是否主键能否为空id用户编号int11是否classNo班级号varchar50否是className班级名称varchar50否是boysNumber男生人数int11是否girlsNumber女生人数int11是否sumNumber总人数int11是否classTeacher教师varchar50否是

系统的实现5.1登录界面的实现管理员、学工需要通过账号和密码进行登录系统,其界面如图5-1所示图5-1登录界面图5.2学生管理界面的实现5.2.1贫困生档案管理管理员通过贫困生档案管理可以进行新增、修改和删除档案信息,其界面展示如图5-2所示图5-2贫困生档案管理界面图5.2.2助学记录管理管理员通过助学记录可以进行助学记录信息的新增、修改和删除,其界面如图5-3所示。图5-3助学记录管理界面图5.2.3公告管理管理员通过公告管理可以进行公告信息的新增、修改和删除,其界面如图5-4所示,图5-4公告管理界面图5.2.4请假管理管理员通过新增可以就信息新增请假信息,其界面如图5-5所示。图5-5新增请假界面图5.2.5通知管理界面管理员通过通知管理可以进行新增、修改和删除,其界面如图5-6所示图5-6通知管理界面图5.2.6学生违纪管理界面管理员通过学生违纪管理可以进行新增、修改和删除,其界面展示如图5-7所示图5-7学生违纪管理界面图5.3系统管理界面的实现5.3.1角色信息管理界面管理员通过角色信息管理可以进行角色信息的新增、修改和删除,其界面如图5-8所示。图5-8角色信息管理界面图5.3.2权限管理界面管理员通过权限管理可以进行修改和删除,其界面如图5-9所示图5-9权限管理界面图5.3.3权限分栏信息界面通过权限分栏信息可以进行修改和删除,其界面展示如图5-10所示图5-10权限分栏信息界面图5.4班级管理界面的实现5.4.1班级信息管理界面班级新增可以进行班级信息的增加,其界面如图5-11所示。图5-11班级信息管理界面图5.4.2学生基础信息管理界面通过学生基础信息管理可以进行信息、修改和删除基础信息,其界面如图5-12所示,图5-12学生基础信息管理界面图5.4.3学生档案信息管理界面通过学生档案信息管理可以进行学生档案信息的新增、修改和删除,其界面如图5-12所示。图5-12学生档案信息管理界面图

系统的测试在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。软件测试工作必须要通过制定测试计划、设计测试、实施测试、执行测试、评估测试五个阶段完成。设计测试的目的是确定、描述和生成测试过程和测试用例。实施测试的目的是实施设计测试中定义的测试过程。测试的目的是实施和测试过程定义的设计实现。测试的目的是确保由运行意图建立系统的实现。系统测试一般有以下几种:功能测试,性能测试,恢复测试,安全性测试,强度测试。功能测试系统的输入,处理,输出,以满足需求。性能测试主要是测试安装在系统软件的性能。恢复测试是通过人工手段,软件错误,并测试系统恢复能力。强度测试则是检验系统的能力最强能够达到怎样的限度。系统测试是软件设计的最后一道工序,也是非常重要的一步。用于检查软件的质量、性能、可靠性等是否符合用户需求。一套严谨的、规范的、完善的测试过程将大大提高软件的质量、可信度、可靠性,降低软件的出错率,降低用户风险系数。通常系统测试包括:功能测试,安全测试,可用性测试,性能测试、兼容性测试等方面。6.1功能测试功能测试主要包括五项内容:适用性、准确性、可操作性、依从性、安全性。表6-1系统功能测试测试内容测试结果适用性好准确性好可操作性好依从性好安全性好6.2性能测试性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。1、系统运行速度:通过在不同配置的电脑试运行本系统,没有发现有任何迟滞、停顿现象。2、网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间三个参数。经过测试,在网络运营良好状态下,网络响应时间三参数为:1/2/6s符合客户需求,属于用户心理可承受范围。3、支持并发节点数:经过模拟环境测试,本系统在并发节点达46个时,网络运营速度会发生较大波动,延迟时间10秒左右,符合客户需求。6.3可用性测试可用性测试用于检测系统的可操作性、可理解性、可学习性等方面内容。具体测试方面如表6-2所示。表6-2系统可用性测试测试项测试人员的评价窗口移动、大小改变、关闭等操作是否正常是操作模块是否友好是模块、提示内容等文字描述是否正确是模块布局是否协调、合理是模块的状态是否正确(对选中项能否发生对应切换)是鼠标、键盘操作是否支持是所需数据项是否正确显示是操作流程是否合理是是否提供帮助信息是6.4测试用例表6-3测试用例表序号测试用例测试记录测试结果分析1在配置文件和代码中,最好写上注释,这样便于查看代码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和代码中,都进行了注释这是一个很好的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本的控制了,否则就会出现版本混乱。项目的命名是项目名+版本名,当完成了一个新功能,就会修改项目名。版本也升级,另外还写了版本升级的日志。这样做的好处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。6.5测试结论本学工管理系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。6.6系统改进目标1.对页面进行美化,现在的界面虽然在操作简易上符合要求,但在页面的多样化上还存在不足,应当在页面的设计上运用更多更丰富的结构。2.对整个系统的安全控制进行升级,如安全退出和程序的并发性,使系统向真正的网站靠拢。3.对数据结构及代码进行优化,使得系统运行更加快速稳定,降低服务器资源占用。

结论通过对学工管理系统的开发,我对系统开发有一个更清楚的了解,系统的开发过程中,首先是对问题的定义,分析要求,然后功能设计,详细设计等和软件测试的方法,有了更深刻的认识,同时,对学工管理系统设计流程有一个系统的认识,拓宽了我的知识,我觉得收获不小。在系统开发的早期阶段,我必须熟悉选课的流程,对软件编程的相关知识有一个初步的了解。从一开始的知识有一个整体设计的理解,然后从概要设计,详细设计,编码,和开始,最终的测试,感觉非常充分的整个过程中,虽然遇到了很多困难,但当我通过自己的努力去寻找各种数据或向导员对学工要求甚至对系统的设计,最终的设计方案,该系统的成功运行,那种成就感和满足感足以安慰自己的长时间以来的辛苦奋斗。随着设计渐渐进入尾声,我所设计的学工管理系统也初具规模,可是它们并不是非常完善,尽管他付出了我几乎所有心思和汗水,我还是认为它可以做的更好,因为我的大学四年的学习生涯即将结束,我更期待可以画上一个最完美的句号。在这个过程中,我学到了很多,也明白了很多,在之前的过程中,我对所学到的知识没有实践的机会,这也让我深刻的了解到实践的重要性,过程中遇到了很多的困难,在一一克服的过程中,我也得到了成长,知识和经验也得到了丰富。在这几个月的毕业设计实习过程中,我学到了很多我们大学工在课堂上无法学到的东西,同时也明白了自己在专业知识上还有所欠缺。目前计算机仍在不断普及、应用领域也仍在迅速扩大,要跟上时代发展的脚步,就

温馨提示

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

评论

0/150

提交评论