计算机毕业设计JSPSSM新生入学报道系统论文_第1页
计算机毕业设计JSPSSM新生入学报道系统论文_第2页
计算机毕业设计JSPSSM新生入学报道系统论文_第3页
计算机毕业设计JSPSSM新生入学报道系统论文_第4页
计算机毕业设计JSPSSM新生入学报道系统论文_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

PAGE毕业设计题目:新生入学报道系统所在学院:专业:学号:作者姓名:指导教师:2017年月日PAGEI新生入学报道系统姓名:指导教师:摘要21世纪的今天,随着社会的不断发展与进步,人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。众多高校为了响应国家的号召,很多管理办法都落实到科学管理,通过计算机来实现对学校的具体管理办法当中,不仅仅促进了学校里计算机系统管理的发展,同时一定程度上加大了对学校的管理力度,数据量的不断增加,通过计算机管理让数据变得更加容易管理和安全。因此,结合计算机计算的成熟,特开发了本新生入学报道系统。新生入学报道系统的设计与实现是采用JSP技术,MYSQL数据库,基于B/S结构进行设计开发。系统主要包括三大功能模块,分班模块,宿舍管理模块,基础学生数据管理模块。系统功能齐全,实现了新生入学报道系统的系统化、科学化,既可以提高服务质量,又大大的促进了学校管理的发展。关键词新生入学报道;JSP技术;MYSQL数据库;B/S结构

NewStudentreportsystemName:Tutor:AbstractPicktothe21stcentury,withthecontinuousdevelopmentofsocietyandprogress,peoplefortheunderstandingofthescientificinformation,hasbeendevelopedfromlowleveltohighleveldevelopment,fromperceptualknowledgetorationalknowledge,theimportanceofmanagementworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.Inresponsetothecountry'scallformanyuniversities,alotofmeasuresforthemanagementtoscientificmanagement,throughthecomputertoimplementthespecificmeasuresfortheadministrationoftheschool,notonlypromotedthedevelopmentofthecomputersystemintheschoolmanagement,atthesametime,weintensifiedtheeffortsonthemanagementoftheschool,toacertainextent,increasingtheamountofdata,throughthecomputermakeiteasiertodatamanagementandsecuritymanagement.Therefore,matureofcomputercalculation,thisnewreportsystemisdeveloped.NewreportsystemisusingJSPtechnology,thedesignandimplementationoftheMYSQLdatabase,designanddevelopmentbasedonB/Sstructure.Systemmainlyincludesthreemajorfunctionalmodules,divideintoclasses,dormitorymanagementmodule,themodulebasedonstudentdatamanagementmodule.Systemfunctioniswell-found,theimplementationofthefreshmenreportedsystemsystematic,scientific,andcanimprovethequalityofservices,andgreatlypromotedthedevelopmentoftheschoolmanagement.Keywords:Newreports;JSPtechnology.TheMYSQLdatabase.B/Sstructure

目录1引言 11.1课题研究背景 11.2研究现状 11.3研究意义 22系统开发技术 32.1开发工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技术 32.3JavaScript 42.4MYSQL数据库 42.5B/S结构 52.6本章小结 63系统分析 73.1可行性分析 73.1.1技术可行性 73.1.2经济可行性 73.1.3操作可行性 83.1.4发展可行性 83.2性能需求分析 83.3系统流程分析 83.3.1登录流程 83.3.2添加信息流程 93.4系统用例分析 103.4.1基本信息管理员用例图 103.4.2宿舍管理员用例图 103.4.3分班管理员用例图 113.5本章小结 114系统设计 124.1系统概述 124.2系统结构设计 124.3系统结构设计 124.4数据库设计 134.4.1数据库设计原则 134.4.2数据库实体 134.4.3数据库表设计 154.5本章小结 175系统的实现 185.1管理员功能模块的实现 185.1.1系统登陆 185.1.2系统主界面 185.1.3专业管理 195.1.4删除专业 195.1.5专业添加 195.1.6学生名册管理 205.1.7宿舍管理 205.1.8添加宿舍 215.1.9删除宿舍 215.1.10系统用户管理 225.1.11管理信息添加 225.1.5学生信息录入 235.2宿舍管理功能模块的实现 235.2.1宿舍登录界面 235.2.2分配宿舍 245.3分班管理功能模块的实现 255.3.1报道分班 255.3.2分班情况查看 266系统测试 276.1系统测试目的及意义 276.2系统测试方法 276.3性能测试 276.4测试结论 27总结 28参考文献 29致谢 30PAGE11引言1.1课题研究背景网络的快速发展从根本上更改了世界的企业的管理方式,自二十世纪九十年代开始,我国的很多高校就设想可以通过互联网来管理学生信息。不仅促进了学校内部计算机课程的发展,同时也促进了学校的管理办法。开发一个好的新生入学报道系统,可以对新生的具体情况进行信息收集,同时也可以方便宿舍分配,班级分配,让学校更好的来管理学生。由于数据量庞大,存放于名单或者表格容易造成数据丢失,因此继续一个入学管理系统来管理学生。鉴于上述管理信息系统的日趋成熟和收集信息的情况,该新生入学报道系统充分运用MIS的总体思想,综合应用了MYSQL、JSP等技术,具有很好的管理功能,真正完好地达到服务于用户的计划。1.2研究现状根据最新调查得知,在此之前对新生入学的管理通常是基于文本,表格等纸介的手工处理,学生班级和宿舍信息等的统计和核实等通常采用人工检查与核实,以及对学生个人信息的管理等通过人工记录等方式进行,信息量大,但在数据处理方面存在工作量大且易出错,其次还存在数据繁多与数据丢失等现象出现,而且还不方便查找,在总体上存在缺乏系统与规范的信息管理系统现象,为了提高工作效率我们急需开发出这套新生入学报道系统。随着计算机技术的发展以及计算机网络的逐渐普及,互联网成为人们查找信息的重要场所,二十一世纪是信息的时代,所以信息的交换和信息流通显得特别重要。因此,学校使用计算机来管理学生信息信息成为必然。开发合适的新生入学报道系统,可以方便学校管理者对学校宿舍,学生班级和学生的管理,提高学生管理的工作效率及查询效率,有利于更好的了解学生、管理学生。新生入学报道系统来对学生信息进行管理,主要有以下几个特点:(1)先进性:实现网络化管理。(2)通用性:各大新生入学报道系统都能使用。(3)方便性:通过网络就能完成管理工作。(4)及时性:信息更新及时。建立新生入学报道系统可以使新生入学报道系统效率更高,使其更加规范化.科学化和信息化,满足学校通过网络可实现学生管理操作。因此,建立一个新生入学报道系统是必需的。1.3研究意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来实现新生入学报道系统,已经成为一种趋势,相比传统的手工管理方式,利用软件进行新生入学报道系统,有着执行快,可行性高、容量存储,秘密好,寿命长,成本低的特点。通过本新生入学报道系统可以最大程度的提高新生报道管理的效率,通过网络便可以进行新生管理,实现新生入学报道系统的科学化、高效化。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,新生入学报道系统越来越依赖于信息化的管理。所以系统开发将围绕新生入学报道系统的实际情况,使之能迅速适应满足学校的需要。本新生入学报道系统的实施具有如下现实意义:第一,提高新生入学报道系统的效率。第二,节省人员成本。第三,改变了以前传统人员服务方式,在新生报到数据量巨大的情况下,有效的解决了数据丢失数据不齐全的问题。第四,实现了新生入学报道系统的计算机化。2系统开发技术2.1开发工具本系统的设计主要运用了MyEclipse和Tomcat后台服务器技术,设计时中采用了JSP技术完成了页面设计过程,接下来我们主要对MyEclipse和Tomcat进行说明。2.1.1MyEclipseMyEclipse,通常用来设计Java,J2EE的Eclipse插件集合,利用它可以完成对数据库和J2EE的开发。通过对应用程序服务器进行整合,可以大大的增强运算速度。MyEclipse的功能十分强大,几乎涵盖了各种设计功能。2.1.2TomcatTomcat是一种是一个免费的开放源代码的Web应用服务器。在访问客户比较少的情况下被经常采纳,在设计JSP程序时成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的。2.2JSP技术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程序,又统统的面向用户,既实现了平台的无关性危险还比较小,可以具备互联网的全部优势。JSP技术的优点:(1)一次编写,到处运行。除了系统之外,代码无需做任何改动。(2)系统的多平台支持。通常情况下,能够在任何情况下的全部平台上进行设计,能够安排在任何情况中,也能够在任何情况下进行发展。相比ASP/.net来说,优点是显而易见的。(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。(4)具有强大和多样化的开发工具支持。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。(5)支持服务器端组件。只有很有力的服务器端组件才能支撑web运行,因此开发者可以在调用web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。JSP可以通过完善的JAVABEANS组件来达成纷乱的商务功能。内部对象表现出:request用户端请求,此请求会涵盖来自GET/POST请求的参数;response网页传回用户端的反应;管理pageContext网页的属性;session与请求相关的会话;applicationservlet正在进行的内容;out用来输送响应的输出流;config代码片段配置对象;pageJSP网页本身。2.3JavaScriptJavaScript是一种根据对象和情况驱使而且相对危险性比较低的用户端脚本语言。还可以大范围的用于用户端Web设计的脚本语言,一般可以用做增加HTML网页动态功能,例如反馈用户的所有操控。JavaScript的一个关键作用是向对象的功能,根据以对象为基础的程序开发,能够用更直接、系统化和能够反复利用的方法设计程序。根据HTML程序,可以采用Javascript对交互式Web网页进行设计。Javascript的应用能够达成网页和客户之间及时、动态、交互性的关系。这样网页可以呈现非常丰富的信息和非常好看的内容。在本系统中不少设计都采用了javascript技术,例如校验用户输入数据的有效性等。2.4MYSQL数据库MySQL是一个真正的多用户、多线程SQL数据库服务器。是基于SQL的客户/服务器模式的关系数据库管理系统,它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等,非常适用于Web站点或者其他应用软件的数据库后端的开发工作。此外,用户可利用许多语言编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,应用范围也越来越广。速度和易用性使MySQL特别适用于Web站点或应用软件的数据库后端的开发工作。MYSQL特点如下:(1)C和C++中使用和测试,以确保源代码的编译器的便携性和灵活性。(2)支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。(3)提供了用于不同的编程语言的API。编程语言,如C,,C++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。(4)以及使用的CPU资源来支持多线程。(5)算法优化查询SQL,切实提高搜索速度。(6)网络上的客户端和服务器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一般基金,用于支持多国语言,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。(7)TCP/IP,ODBC和JDBC数据库,并提供连接到其他(8)管理工具的管理,控制和优化数据库的操作(9)可以数以千万计的记录在一个大的数据库2.5B/S结构B/S架构是一种基于互联网系统的软件系统开发架构,是现如今在软件系统开发中采用非常大量的一种软件系统结构。现如今B/S架构已经被大量使用,打破了C/S结构的结构,给基于网络结构的软件系统提供了良好的支持。B/S架构伴随着计算机网络技术发展而逐步的发展和更新。伴随着互联网的进一步发展,就要求大多数的管理系统要求不仅仅可以在一台电脑上使用,同时可以在接入互联网的其他电脑也可以使用对系统进行操作和使用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的使用,基础部分也在不断的更新。B/S架构是利用操作系统中的浏览器来进行使用的,不是一种窗体软件系统,不需要在使用系统的电脑上进行安装。B/S架构的运行方式是在远程的服务器上把开发的软件系统部署在远程的服务器上,在部署好软件系统之后就可以实现在任何接入互联网的电脑上访问部署好的软件系统系统。B/S架构给使用管理系统的用户带来极大的便利。基于B/S架构的管理系统可以架设到计算机网络上,可以不受地理位置和其他条件的限制,可以在任何联通互联网的地方使用这样的管理系统。本文开发的新生入学报道系统就是基于B/S架构开发的一种先进的管理系统。基于C/S架构的管理系统只可以被使用在本地电脑上,不能通过计算机网络来进行使用和操作,在使用地理位置等方面都没有B/S架构使用方便。2.6本章小结本章主要介绍了系统开发的关键技术以及系统开发工具,并可JSP技术、MYSQL数据库以及B/S结构等进行了详细的介绍,成熟的技术,为系统的开发奠定了基础。3系统分析系统分析能够让我们对设计的产品有更加深入的了解,通过系统的分析可以使我们确定研究方向,明确的目标,找到可行的方法,通过系统分析让我们确定最终的选择方案,协助我我们对设计做出更加合理和科学的抉择。3.1可行性分析可行性分析能够让系统用最低的开发成本来获得最高的经济效益。可行性分析目的是根据所开发系统的用户需求,明确研究方向,明确目标。通过详细的分析调查以及系统的框架设计功能模块分析,找到可行的方法。对要设计实现的新生入学报道系统从技术上、经济上、操作、发展上进行可行性研究调查,这样既能够保证信息资源的合理利用,也能够避免在学习工作设计程序过程中因失误而导致的系统错漏问题,协助我们对设计做出更加合理和可惜的抉择。3.1.1技术可行性本新生入学报道系统采用JSP开发技术,基于B/S模式,使用MYSQL数据库来对数据进行储存。先从软件及硬件方面对技术可行性进行分析:1.硬件可行性分析新生入学报道系统的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能够轻松的实现,只是需要确保新生入学报道系统的正常工作即可。以目前普遍的个人计算机的配置而言,这是十分容易实现的。因此,新生入学报道系统的开发在硬件方面是可行的。2.软件可行性分析本新生入学报道系统采用MYSQL数据库、JSP技术。大学时,我就已经掌握了Java的主要知识,也对SQLSERVER数据库的操作进行了系统的学习。本系统从整体上看设计起来比较容易,本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。JSP以及MYSQL结合起来开发一套新生入学报道系统,必定是可行并且高效的。因此,本新生入学报道系统具有技术可行性。3.1.本系统采用的软件都是开源的,这样能够削减很多的精力和资源,降低开发成本。同时也能够提升设计的作用,新生入学报道系统对计算机配置的条件要求很低,即使是网吧淘汰下来的计算机也能够满足需要,因此,本系统在经济上是完全具有可行性的。3.1.新生入学报道系统是基于B/S模式,通过电脑进行访问和操作,且界面简单易操作,用户只要平时使用过电脑都能进行访问和操作。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。3.1.随着学校的不断发展,新生入学相关管理事务也越来越多,因此需要有一个完善的新生入学报道系统,来管理的学校新生入学信息。最重要的是要确保科学的管理方法,为学校获得长远发展的竞争力提高的唯一途径。因此,对于学校的发展创新来说,开发一个新生入学报道系统是可行的。综上所述,新生入学报道系统在技术、经济、操作、发展上都具有很高的可行性,开发此程序是很必要的。3.2性能需求分析为了保证新生入学报道系统能够长期、稳定、高效的运行,必须要保证系统开发的性能。在新生入学报道系统的开发过程中,必须用充分的方法确保系统的安全性和有效性。我们要充分考虑以下几点:安全性。在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。先进性。结合当前流行趋势,开发要符合用户的需求,能够快速准确的实现新生入学报道系统相关功能。可扩展性。新生入学报道系统给管理人员新生入学报道系统带来了极大的便利,提高了管理效率,备受管理者的关注,因此在开发新生入学报道系统的过程中,我们要考虑到系统的可扩展性,便于将来系统的升级、更新。有效性。有效性主要包括功能有效性,设计新生入学报道系统的功能一定要最大限度地满足用户的需求。3.3系统流程分析3.3.为了保证系统的安全性,要使用本系统必须先登陆到系统中,管理员通过不同的账号和密码,登录到不同的管理界面。其登录流程图如图3-1所示。图3-1登录界面流程图3.3.系统在添加信息的时候,首先输入信息,看信息是否为空,不为空的话,添加成功,否则返回输入信息,添加信息流程图如图3-2所示。图3-2添加信息流程图3.4系统用例分析3.4.1基本信息系统中的核心用户是系统管理员,管理员登录后,主要功能有专业管理,录取学生名册管理,学生宿舍管理,班级管理,系统用户管理和学生信息管理等。管理员用户用例图如图3-3所示。图3-3管理员用例图3.4.2宿舍管理员宿舍管理员通过正确的账号和密码登录系统以后,可以对学生分配宿舍,查询分配情况,学生信息管理等操作。分班管理员用例图如图3-4所示。图3-4宿舍管理员用例图3.4.3分班管理员成功登录系统以后,可以进行相应的功能操作,可以报道分班,分班情况查询,学生信息管理等操作。分班管理员用例图如图3-5所示。图3-5分班管理员用例图3.5本章小结本章主要对系统的开发进行了需求分析,从系统的可行性分析着手,进而对系统的性能、流程以及系统UML用例进行了分析。4系统设计4.1系统概述本新生入学报道系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示:图4-1系统工作原理图4.2系统结构设计系统架构的整体设计是一个将一个庞大的任务细分为多个小的任务的过程,这些小的任务分段完成后,组合在一起形成一个完整的任务。它具体的工作步骤是:1、系统被分解多个子模块2、对各个子模块的功能进行预先的设计3、对各个子模块之间的逻辑关系进行设计4、对各个模块的界面以及模块间信息的传输进行设计在整个设计过程,以确定可能的具体方案达成每一个小的最终目标,对于每一个小的目标而言,我们必须先了解一些相关的需求分析的信息。然后对系统进行初步的设计,并对其逐渐进行优化,设计出一个具体可实现的系统框架。4.3系统结构设计顺序图是由采用通常方式表示的对象组成。对象用矩形框表示其中是带下划线的对象名;消息用带箭头的实线表示;时间用垂直虚线表示。每个对象下面延伸出来的虚线叫做生命线(lifeline)生命线上的窄矩形条叫做激活(activation)。使用顺序图可以更好的将系统模块化,并明确各个模块的功能。下面就介绍本系统几个主要模块的顺序图。所有用户均可进行登录操作,登录顺序图如图4-2所示。图4-2登录顺序图4.4数据库设计数据库是计算机信息系统的基础。信息的收集、整理、存储、检索、更新、加工、统计和传播等操作必须在数据库管理系统的的支持下才能进行。目前,电脑系统的关键与核心部分就是数据库。数据库开发的优劣对整个系统的质量和速度有着直接影响。数据库的设计一般要可以分为个步骤:分别是分析需求、设计概念、设计逻辑、设计物理。4.4.在概念设计中,通常用四种方法:自顶向下、自底向上、逐步扩张、混合策略,以它为骨架集成由自底向上策略中设计的各局部概念结构在物理结构设计阶段首先分两步走:确定数据库的物理结构,在关系数据库中主要是指存取方法和存储结构。对物理结构的评价是时间和空间效率。选取正确的关系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图,本系统的E-R图如下图所示:1、班级信息实体E-R图如图4-3所示:图4-3班级信息实体图2、宿舍信息实体E-R图如图4-4所示:图4-4宿舍信息实体图3、专业信息实体E-R图如图4-5所示:图4-5专业信息实体图4、管理员信息实体E-R图如图4-6所示:图4-6管理员信息实体图5、学生信息实体属性图如图4-7所示:图4-7用户实体属性图4.4.数据库的设计通常是以一个已经存在的数据库管理系统为基础的,常用的数据库管理系统有SQLSERVER,SQLServer,Oracle等。本新生入学报道系统采用了MYSQL数据库管理系统,下面介绍数据库中的各个表的详细信息。表4-1classes班级信息表列名数据类型长度主键允许空说明class_idint11是否班级idclass_namevarchar20否是班级名称class_majorint11否是班级所属专业idext1_intint11否是备用字段1int型ext2_varcharvarchar255否是备用字段2varchar型表4-2dorm宿舍信息表列名数据类型长度主键允许空说明dorm_idint11是否宿舍iddorm_namevarchar255否是宿舍名称ext1_intint11否是备用字段1int型ext2_varcharvarchar255否是备用字段2varchar型表4-3major专业信息表列名数据类型长度主键允许空说明major_idint11是否专业idmajor_namevarchar255否是专业名称ext1_intint11否是备用字段1int型ext2_varcharvarchar255否是备用字段2varchar型表4-4manager管理员信息表列名数据类型长度主键允许空说明manager_idint11是否管理员idmanager_accountvarchar20否是管理员账号manager_passwordvarchar20否是管理员密码manager_namevarchar30否是管理员姓名manager_roleint11否是管理员角色系部3财务2宿舍1系统0ext1_intint11否是备用字段1int型ext2_varcharvarchar255否是备用字段2varchar型表4-5student学生信息表列名数据类型长度主键允许空说明student_idint11是否学生id主键student_namevarchar20否是学生姓名student_ageint11否是学生年龄student_sexint11否是学生性别男生1女生0student_social_presenceint11否是社会面貌党员2团员1群众0student_classint11否是学生班级idstudent_dormint11否是学生宿舍idstudent_majorint11否是学生专业idstudent_telvarchar17否是学生联系电话student_tuitionint11否是学生是否缴费0未缴费1已缴费student_homevarchar255否是学生家庭住址ext1_intint11否是备用字段1int型ext2_varcharvarchar255否是备用字段2varchar型4.5本章小结本章主要对系统进行了详细的设计,包括系统结构设计,以及数据库设计,包括数据库实体图和数据库表设计。5系统的实现5.1管理员功能模块的实现5.1.1系统登陆管理员通过正确的账号和密码才能准确的登陆系统,系统登录界面展示如图5-1所示。图5-1系统登录5.1.2系统主界面用户通过正确的密码可以登录系统,系统可以进行学生专业管理,宿舍管理,班级管理,学生信息管理等,其界面展示如图5-2所示。图5-2系统主界面5.1.3专业管理用户登录后对专业进行管理,其界面展示如图5-3所示。图5-3专业管理5.1.4删除专业用户可以对自己的专业进行删除,其界面展示如图5-4所示。图5-4删除专业5.1.5专业添加用户可以对专业进行添加操作,展示如图5-5所示。图5-5专业添加5.1.6学生名册管理登录成功可以对学生名册进行管理,学生名册管理界面展示如图5-6所示。图5-6学生名册管理5.1.7宿舍管理宿舍管理展示如图5-7所示。图5-7宿舍管理5.1.8添加宿舍宿舍管理界面可以添加宿舍,展示如图5-8所示。图5-8添加宿舍5.1.9删除宿舍宿舍管理对宿舍进行删除操作,展示如图5-9所示。图5-9宿舍删除5.1.10系统用户管理系统用户管理,对系统用户进行添加,展示如图5-10所示。图5-10系统用户管理5.1.11管理信息添加对管理信息进行添加操作,展示如图5-11所示。图5-11管理信息5.1.5学生信息录入学生信息录入,展示如图5-12所示。图5-12学生信息录入5.2宿舍管理功能模块的实现5.2.1宿舍登录界面管理员进行系统后台登录界面通过正确的账号和密码进行登录操作,宿舍登录界面展示如图5-13所示。图5-13宿舍后台登录界面图5.2.2分配宿舍宿舍管理员登录成功后对宿舍进行管理,管理界面展示如图5-14所示。图5-14分配宿舍添加宿舍信息,如图5-15所示。图5-15添加宿舍信息图5-16查看分配情况5.3分班管理功能模块的实现5.3.1报道分班分班管理员登录成功后,对学生进行分班操作,其界面展示如图5-17所示。图5-17报道分班5.3.2分班情况查看登录成功后可以对分班具体情况进行查看,如图5-18所示。图5-18分班情况查看6系统测试6.1系统测试目的及意义系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要的目的是位列检验系统“做得如何”。其中这一阶段又可以分为三个步骤:模块测试;组装测试;确认测试;通过测试整个管理系统来确定能不能够满足用户的需求。通过测试发现问题以后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。6.2系统测试方法在我们设计软件的过程中,测试系统常用的测试方法主要有两种:功能测试和结构测试。功能测试也被叫做黑盒测试和数据驱动测试,是在已经知道系统应该具有的具体功能的情况下,通过黑盒测试来测试系统功能是不是能够正常运行。在测试时,将系统当做不能打开的盒子,在不管系统内部结构与特性的状况下进行测试,它只检查系统功能是不是根据系统说明书的规定正常运行的,同时检测系统是否能正确接收的输入信息和输出信息的正确对应,并保持系统的完整性的外部信息需求。白盒测试与黑盒测试相反,它了解系统内部工作的各项具体程序,能够通过测试来检查系统内部的运行是不是按照系统说明书的规定进行正常运作的,因此,白盒测试又被叫做结构测试和逻辑驱动测试。根据测试程序的结构在每个道路试验,当系统运行时不是能按预定要求正确运行,无论其功能如,白盒测试试验,道路试验是一个逻辑驱动器,这种测试主要用来软件测验。6.3性能测试性能测试主要通过模拟系统运行环境,测试系统性能是否符合客户需求。性能测试的重要技术指标就是:系统运行速度、网络响应时间和支持并发节点数。1、系统运行速度:通过在不同配置的电脑试运行本系统,没有发现有任何迟滞、停顿现象。2、网络响应时间:网络响应时间主要包括网络最小响应时间、平均响应时间、最大响应时间

温馨提示

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

评论

0/150

提交评论