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

下载本文档

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

文档简介

本科生毕业论文(设计)题目学生管理系统学生姓名 学号系别 专业 指导教师 二O一八年月日

目录1概述 11.1开发背景 11.2开发现状 11.3研究意义 12系统开发环境 22.1JSP技术 22.2开发工具 32.2.1MyEclipse 32.2.2Tomcat 32.3MYSQL数据库 32.4B/S结构 32.5HTML简介 43系统分析 53.1系统功能分析 53.1.1管理员功能分析 53.1.2用户功能分析 53.2可行性分析 63.2.1技术可行性 63.2.2经济可行性 63.2.3操作可行性 63.2.4发展可行性 73.3非功能分析 73.4流程分析 73.4.1登录流程 73.4.2添加信息流程 83.4.3修改信息流程 83.4.4删除信息流程 93.5设计目标与原则 93.6系统设计规则与运行环境 104系统设计 104.1系统概要设计 104.2系统结构设计 114.2.1整体结构设计 114.2.2网络拓扑结构设计 114.3开发流程设计 124.4数据库设计 124.4.1数据库E-R图 124.4.2数据库实体 134.4.3数据库表 145系统的实现 165.1登录模块 165.2管理员功能模块 165.2.1教师管理界面 165.2.2添加教师界面 165.2.3学生管理界面 175.2.4添加学生界面 175.2用户功能模块 186系统测试 206.1测试方案计划 206.1.1测试策略 206.1.2测试安排 206.1.3测试资源 206.2测试用例构建 206.2.1测试用例编写 206.2.2测试用例设计 216.3测试分析 217总结 23参考文献 24致谢 25

摘要随着我国教育的迅猛发展,教育投入和招生人数不断增多,设计一个学生管理系统尤为重要。教工信息、学院信息、专业信息、学生信息、课程信息等的管理,数据信息处理工作量大,数据繁多,使得学生管理系统的运行就显得尤为重要。因此,具体现代的互联网多媒体信息技术的学生管理系统的建设,对于学校教学的发展具有非常重要的意义。本学生管理系统以实际运用为开发背景,基于B/S结构,采用JSP技术,MYSQL数据库,从而保证系统的稳定性。系统设计按标准化、规范化,分层设计,构件化实现。本学生管理系统主要包括二大功能模块,即管理员模块和用户管理;本系统实现了学校教育的信息化管理,使得学生管理工作系统化、规范化、高效化。本学生管理系统系统功能齐全,以Web界面与用户交互,为用户提供了信息,并易于用户操作,能够提高学校教学效率。关键词:学生管理系统;MYSQL数据库;JSP技术;B/S结构AbstractWiththerapiddevelopmentofeducationinourcountry,theinvestmentineducationandthenumberofenrolledstudentsareincreasing.Itisparticularlyimportanttodesignastudentmanagementsystem.Themanagementofteachingstaffinformation,collegeinformation,professionalinformation,studentinformation,courseinformation,etc.,datainformationprocessingworkload,data,makestheoperationofthestudentmanagementsystemisparticularlyimportant.Therefore,theconstructionofaspecificandmodernstudentmanagementsystemforInternetmultimediainformationtechnologyisofgreatsignificanceforthedevelopmentofschoolteaching.Thisstudentmanagementsystemisbasedonthepracticalapplicationofthedevelopmentbackground,basedontheB/Sstructure,usingJSPtechnology,MYSQLdatabase,thusensuringthestabilityofthesystem.Thesystemdesignisstandardized,standardized,hierarchicallydesigned,andcomponentized.Thestudentmanagementsystemmainlyincludestwomajorfunctionalmodules,namelyadministratormoduleandusermanagement.Thesystemhasrealizedtheinformationmanagementofschooleducation,makingthestudentmanagementworksystematic,standardized,andhighefficiency.Thestudentmanagementsystemisfullyfunctional,interactswiththeuserthroughawebinterface,providesinformationfortheuser,andiseasyfortheusertooperate,andcanimproveschoolteachingefficiency.Keywords:studentmanagementsystem;MYSQLdatabase;JSPtechnology;B/Sstructure1概述1.1开发背景随着科技的发展,计算机的应用,人们的生活方方面面都和互联网密不可分。计算机的普及使得人们的生活更加方便快捷,网络也遍及到我们生活的每个角落,为我们的学习、生活和工作带来了极大的方便。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,信息的交换和信息流通显得特别重要。在教学领域,随着计算机技术的成熟,校内网的建立,使得越来越多学校开始实行科学化管理,大大提高了学校的管理效率。传统的管理方式已经无法满足当今学校发展需求,效率低,严重制约了校园教学的发展,因此需要对传统的教学方式进行变革,需要依靠先进的计算机平台和数据库来实现建立学生管理系统,满足学校学生管理需求。在信息技术迅速发展的今天,计算机技术已经遍及全球,使社会发生了巨大的变革。人们的工作和生活已经逐步进入到了信息化时代。学生管理系统是以学生管理为实例而设计的一种实用型管理系统。随着国家对教育事业的不断重视,学校学生的不断增多,学校教学管理工作任务艰巨,在学生管理方面越来越繁重。近年来,我国教育发展迅速,招生人数不多增多,学生也越来越多,传统的学校管理存在许多弊端,这就使得传统学校管理模式迫切需要变革。因此,学生管理系统在学校中越来越流行,受到了学校学生的欢迎。随着互联网技术的广泛应用,互联网逐渐趋于成熟,学校教育水平的提高,使用计算机来进行管理有着足够的条件,而且学生老师知识水平高,使用计算机来完成相关信息的管理方便快捷,同时管理员可利用计算机来进行全面管理,大大提高了学校的管理效率,因此越来越多的学校开始使用,为满足学校教师和学生的需求,使得开发学生管理系统势在必行。1.2开发现状根据最新调查得知,在此之前对学校对学生相关信息的管理,查询等,通常都是基于文本,表格等纸介的手工处理。学校对学生信息的统计和核实等通常采用人工检查与核实,信息量大,但在数据处理方面存在工作量大且易出错,其次还存在数据繁多与数据丢失等现象出现,而且还不方便查找,在总体上存在缺陷,为了提高学校管理效率急需开发出这套学生管理系统。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,使用计算机来实现学生信息的管理成为必然。开发合适的学生管理系统,可以方便使用,提高学校管理效率及教师工作效率,有利于更好的了解学生、管理学生、贴近学生。1.3研究意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来建立学生管理系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行学生相关信息管理,有着执行快,很容易找到,可行性高,容量存储大,秘密好,寿命长,成本低特点。通过本学生管理系统使学生相关信息的管理科学化、系统化,从而实现对学生的有效管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,学生管理越来越依赖于信息化的管理。所以系统开发将围绕学校学生管理的实际情况,使之能迅速适应满足学校发展的需要。随着学校的规模不断变大,学生管理系统也将不断完善,使其能更加适合学校发展需求。学生管理系统的实施具有如下现实意义:第一,提高学校学生管理的效率。第二,用户和管理员可以登录系统,进行相关信息的管理,方便快捷。第三,改变了以前传统手工记录管理的方式,电脑录入更加方便快捷。第四,实现了学校教学的计算机化。2系统开发环境2.1JSP技术JSP程序使用了Java编程语言,JSP技术可以对动态网页进行封装。通过tags和script,网页还能访问存在于服务端的资源的应用逻辑。JSP可以分离网页逻辑与网页设计和显示,对可重用的基于组件的开发进行支撑,更容易的对基于Web的应用程序进行设计。当Web服务器接收到访问JSP网页的请求时,首先运行的程序段,接下来将JSP文件中的HTML代码和运行效果一并返还给用户。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。JSP和Servle相同,都可以通过服务器端运行。由于能够将一个HTML文本返回给用户端,所以用户端具备浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过JavaServlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。目前,可以应用到网站系统开发的技术有许多种:如PHP技术,ASP技术以及JSP技术等。在众多开发技术中,JSP技术与其他技术相比较,会发现JSP技术的优势主要有以下几个方面:(1)简便、有效性JSP动态网页的编写就是在HTML网页中加入一些JSP专有的标签,或是一些脚本程序,开发人员也可以利用别人已写好的编写脚本程序来实现动态网页的编写。(2)强调可重用的组件在JSP页面中可以不直接将脚本程序嵌入,而只是将动态的交互部分作为一个部件加以引用,这样,一旦这样的一个部件写好,它可以为多个程序重复引用,实现了程序的可重用性。现在,大量的标准JavaBean程序库就是一个很好的例证。2.2开发工具本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse和Tomcat进行说明。2.2.1MyEclipseMyEclipse,通常用来设计Java,J2EE的Eclipse插件集合,利用它可以完成对数据库和J2EE的开发。通过对应用程序服务器进行整合,可以大大的增强运算速度。MyEclipse的功能十分强大,几乎涵盖了各种设计功能。2.2.2TomcatTomcat是一种是一个免费的开放源代码的Web应用服务器。在访问客户比较少的情况下被经常采纳,在设计JSP程序时成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的。2.3MYSQL数据库在软件项目中,通过使用数据库来操作数据,可以保证数据的独立性、一致性和安全性,为系统提供有效地访问数据的方式,同时为程序员减少了应用程序的开发时间。常见的数据库无非分为两类,一类是关系型数据库(Oracle,DB2,MySQL,MYSQL)和非关系型数据库(NoSql、MongeDB)。不同的数据库有各自的优缺点,此处不做具体介绍。本学生管理系统采用MYSQL作为数据库。MYSQL是微软的一款比较好的数据库系统适合于中小型数据库,我们选择MYSQL是以为系统是一个中心性系统。MYSQL有着微软的一贯作风简单易用。SQL采用C和C++进行设计,并同时采纳了不同的编译器来检验,确定源代码的可移植性;支持AIX、FreeBSD、HP-UX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多种操作系统;为多种编程语言提供了API;支持多线程,充分对CPU资源加以利用;提供TCP/IP、ODBC和JDBC等很多数据库连接途径;能够对拥有很多条记录的大型数据库进行运算。通常来说,SQL所设计的功能足以满足一般的个人客户和中小型企业,而且因为SQL是开放源码软件,所以能够在很大程度上减少整体的费用。2.4B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。2.5HTML简介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>正文页3系统分析系统分析的任务是通过详细调查系统所需的对象,充分了解系统的工作概况,明确功能实现的各种需求,然后在此基础上确定系统的功能。系统必须充分考虑今后可能的扩充和改变。3.1系统功能分析本系统主要包括管理员功能模块以及用户功能模块,下面将对这二大功能模块进行详细的分析。3.1.1管理员功能分析登录功能:管理员必须通过正确的账号、密码进行系统登录,否则无法登录。添加学生:管理员可添加学生信息。学生管理:管理员可以进行学生管理信息的删除和消息查看。教师管理:管理员可进行教师信息的删除和消息查看。添加教师:可以进行添加教师信息。管理员用例图如图3-1所示。图3-1管理员用例图3.1.2用户功能分析登录功能:用户必须通过正确的账号、密码进行系统登录,否则无法登录。教师查看:可以进行查看教师信息,并且可以进行发送消息。学生查看:可以进行查看学生信息,并且可以进行发送消息。用户图如图3-2所示。图3-2用户用例图3.2可行性分析可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确研究方向,明确目标。通过详细的分析调查以及系统的框架设计功能模块分析,找到可行的方法。对要设计实现的学生管理系统从技术上、经济上、发展上、操作上进行可行性研究调查,这样既能够保证信息资源的合理利用,也能够避免在学习工作设计程序过程中因失误而导致的系统错漏问题,协助我们对设计做出更加合理和可惜的抉择。3.2.1技术可行性(1)硬件可行性分析系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保系统的正常工作即可,以及拥有较高的效率。如果有特别低的硬件,它可以导致系统的低性能以及效率低,从而导致整个网站的运行不顺畅。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,本系统的开发在硬件方面是可行的。(2)软件可行性分析使用JSP语言可以很容易实现模块化和存储信息。此外,代码复用,也可以很好的体现。因此,考虑到系统的实际情况,通过上述分析,该系统的设计与实现在软件方面是具有可行性的。因此,我们进行了两个方面的技术可行性研究,可以看出,该系统的开发是没有问题的。3.2.2经济可行性学生管理系统是基于JSP技术来开发,从经济许可上分析,系统开发需求成本并不高,而且采用的都是开源码,降低了开发成本,而且系统设计一旦完成,就能为运行,同时系统对计算机配置要求也不高,即使是网吧淘汰下来的计算机也能够满足需要。因此,从经济角度考虑,此系统开发可行。3.2.3操作可行性本学生管理系统利用电脑就能够进行访问和操作,且界面简单易操作,用户只要平时有在用过电脑,都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.2.4发展可行性随着学校招生人数和教师人数的不断增加,学生和教师信息越来越多,这些巨大的信息量,需要有一个完善的管理系统,来完整准确的记录信息等,以便于更好的管理学生,贴近学生。最重要的是要确保科学的管理方法,为学校获得长远发展的竞争力提高的唯一途径。因此,对于学校的发展创新来说,开发一个学生管理系统是可行的。3.3非功能分析(1)完整性分析要求各种信息记录的完整性,内容不能为空,各种数据间联系应保持正确性,且相同的数据在不同记录中的一致性。(2)性能分析页面响应时问应该在3秒以内,最长不能超过4秒;并支持至少10000人同时在线浏览系统。(3)界面分析系统界面要求简单明了,容易操作,符合用户操作习惯。(4)安全性分析要充分保证系统的安全性、稳定性。要想对系统进行管理,必须经过正确的账号密码进行登录,否则无权进行管理。3.4流程分析流程分析阶段要调查系统所涉及每个环节的管理业务活动,掌握所有管理的内容、作用和信息的输入、输出、数据存储以及信息处理方法和过程,并根据实际处理步骤和过程,绘制出流程图。3.4.1登录流程用户要想进入本学生管理系统,均需通过正确的账号和密码进行登录,系统后对用户先写的登录信息进行验证,信息正确则登录成功,反之登录失败,系系统登录流程如图3-4所示。图3-4登录流程图3.4.2添加信息流程添加信息时,信息编号系统采用自动增号的模式,无需用户填写,管理员在添加信息输入信息,系统会自动对信息数据进行验证,信息合法则验证成功添加至数据库,信息不合法提示添加失败,重新输入信息。添加信息流程如图3-5所示。图3-5添加信息流程图3.4.3修改信息流程管理员在进行修改信息操作时,首先进入修改信息界面,管理员输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-6所示。图3-6修改信息流程图3.4.4删除信息流程管理员选择要删除的信息,单击删除按钮,系统则提示是否确定删除信息,用户选择确定删除,则删除信息成功,系统数据库将信息进行删除。删除信息流程图如图3-7所示。图3-7删除信息流程图3.5设计目标与原则系统的架构设计,要能够反映出用户与整个系统模块的接口之间存在有效互动,而且应该是非常清楚的,从而才能够保障在后期系统真正实现的时候数据的扩展性和安全性,只有设计出的系统实现这个目标才能有一个更好的扩展空间量,以适应学校未来的发展。整个系统的设计中,系统必须满足以下要求:(1)数据安全性存储有关学生管理系统的系统数据,需要确保数据的安全性,在网站设计时必须要采取安全防范措施,以解决潜在的安全问题。(2)易用性在用户权限范围内,可在一个统一风格的界面内即可完成相关的所有业务流程操作或者获取所有相关信息,大大提高用户的工作效率和易用性,灵活应用本系统。(3)扩展性随着学校对学生管理系统的管理需求的不断变化,学生管理系统必然涉及到业务更新及扩展,这就要求在设计之初就应该好虑良好的可扩展性方案。3.6系统设计规则与运行环境无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:1.简单:在保证面向学生管理系统能够成功实现的前提下,并尽量使学生管理系统更容易操作,对于一个学生管理系统来说,这是非常重要的。2.针对性:系统设计的重点是便于学校管理员和用户的使用,它具有针对性很强的特点。3.适用范围:各学校均可用。4.操作环境(1)硬件平台:CPU:酷睿i3-3.0GHZ内存:2G以上硬盘:320GB(2)软件平台:5.操作系统:WindowXP或Win7均可6.数据库:MYSQL数据库4系统设计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-4所示图4-4系统开发流程图4.4数据库设计4.4.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.4.2数据库实体通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。根据系统的功能模块划分,具体分析了本系统中大部分的实体,本系统的主要实体图如下:(1)管理员实体E-R图如图4-5所示:图4-5管理员实体图(2)教师信息实体E-R图如图4-11所示:图4-11教师信息实体图(3)学生信息实体E-R图如图4-12所示:图4-12学生信息实体图4.4.3数据库表数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有MYSQL,MYSQL,Oracle等。本系统采用了MYSQL数据库管理系统。各个表的设计结果如下:表4-1t_admin管理员信息表字段名说明类型长度可否为空主键userId用户编号int11否是userName用户名varchar50是否userPw用户密码varchar50是否表4-7jiaoshi教师信息表字段名说明类型长度可否为空主键userid教师编号int1,1否是name姓名varchar255是否password密码varchar255是否sex性别varchar255是否usercode身份证varchar255是否username用户名varchar255是否xueli学历varchar255是否zhicheng职称varchar255是否表4-8student学生信息表字段名说明类型长度可否为空主键stuid学生编号int1,1否是address地址varchar255是否idcard身份证varchar255是否number学号numeric19,0是否password密码varchar255是否sex性别varchar255是否stu_name姓名varchar255是否

5系统的实现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-3所示。图5-4学生管理界面5.2.4添加学生界面管理员可以添加学生信息,其界面如图5-5所示。图5-5添加学生界面5.2用户功能模块可以通过教师查看可以进行查看教师信息和进行消息的查看,其界面如图5-6所示。图5-6教师查看界面用户可以进行消息的发送,其界面如图5-7所示。图5-7消息界面

6系统测试6.1测试方案计划6.1.1测试策略为了方便用户使用学生管理系统,以及尽可能减少使学生管理系统设计与实现的测试错误的发生。该测试系统的主要范围,以测试在以下三个方面:1、于学生管理系统设计与实现的代码,分别进行单元测试,集成测试,系统测试,验收测试的结果;2、列在测试对象可以被测试或不可接受的测试的特性和功能;3、用于分析和文档的测试需求,该日期的书面文件不必影响的设计,开发和执行的测试。6.1.2测试安排该系统的总体质量进行了测试,该系统的功能和性能完全可以实现,那么必须做到以下几点:1、为每个系统的功能测试,单元测试,集成测试2、系统测试,集成测试,系统测试的各个模块的整合3、所有测试用例已经实现4、通过执行所有的自动化测试脚本5、所有重要的等级问题是与测试和验证完成6、测试的每个部分是验证完成的水平7、重要特点不是问题8、回归测试6.1.3测试资源对测试资源的说明如下:1、开发人员要按时完成开发工作,应避免应用环境受到的限制,如网络带宽;可维护性、可移植的限制。2、确定测试项目对外部因素存在的依赖。6.2测试用例构建6.2.1测试用例编写以下是对学生管理系统的各个功能方面等的测试,表6-1就体现了整个系统阶段的测试。表6-1测试计划表测试阶段技术是否采用说明审评测试是文档软件产品的功能和设计文档的测试,在需求和设计阶段进行编写测试用例是在测试用例的准备阶段产品代码可用性测试是检测网站的可理解性、可操作性和学习性等方面内容功能测试是系统适用性、准确性、可操作性、依从性、安全性集成测试是集成系统来检测模块的要求,业务流程和数据处理是否满足条件,业务流处理的系统,如果没有严格的逻辑和错误系统测试是包括性能测试,压力测试和回归测试验收测试是通过建设,项目实施单位工作人员操作安装测试是该测试仪测试系统的安装6.2.2测试用例设计表6-2测试用例表序号测试用例测试记录测试结果分析1在配置文件和代码中,最好写上注释,这样便于查看代码,根据注释可以清楚的明白这里是在干什么。在大多数配置文件中和代码中,都进行了注释这是一个很好的编程习惯,这样使项目的功能一目了然。2版本控制。随着项目功能不断的完善,就会出现不断升级的版本了,这时就要进行版本的控制了,否则就会出现版本混乱。项目的命名是项目名+版本名,当完成了一个新功能,就会修改项目名。版本也升级,另外还写了版本升级的日志。这样做的好处,可以减少一些不必要的麻烦,如重复的写同样的代码,或者找不到以前的代码。6.3测试分析由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。经过对上述测试结果分析,本学生管理系统符合用户的需求。所有基本功能点实现,操作简单,产品运行性能良好,是一款值得推广的学生信息管理系统。

7总结学生管理系统设计与实现经过不懈努力,开发工作终于顺利完成。通过对本系统的设计,我在原有专业知识的基础上又学习到了很多新的知识,对专业知识和网站开发有了更深一层的理解,也增加了自己的开发经验,为日后的工作积累了知识。本系统实现了各个用户的登录,方便用用户使用。本系统主要运用了JSP技术和MYSQL数据库对前台页面以及后台数据进行处理。基本实现了设计的要求,满足用户的需求,并在规定的时间内完成了毕业论文。通过这套学生管理系统设计与实现,我巩固了之前学过的知识,平时所学到的知识不仅融合了,还获得了许多知识,我深人体会到学科之间的关联效应。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,提高了自己的工作能力,我相信在以后的学习和工作生活中有至关重要的作用。这次设计也大大提高了我的动手的能力,让我在学习中充分体会到了探索的乐趣,享受成功的创作过程,在本次设计过程中汲取的东西,是一笔宝贵的财富,让我受益匪浅。回顾过去做毕业设计的整个过程,充满了付出和收获,虽然经历了种种困难,不断修改,不断探索,但是当你看到成果时候的感觉,是一种难以用言语表达的喜悦之感,这些在毕业设计过程中学习到的东西将会使我终身受益!在此,衷心的谢谢您们!PAGE25参考文献[1]张大治,邵勇,王欢.JSP实用教程.北京:清华大学出版社2006[2]宋彦浩.ASP建网技术源代码公开.北京:中国水利水电出版社,2001.[3]黄艳峰.在Java语言中实施“案例教学”的研究与探索[J].电脑知识与技术,2010,6(5):1148-1149[4]王玉英.基于JSP的MYSQL数据库访问技术[J].现代计算机:专业版,2010,19(14):63-66[5]赵钢.JSPServlet+EJB的

温馨提示

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

最新文档

评论

0/150

提交评论