jsp社区管理系统mysql论文_第1页
jsp社区管理系统mysql论文_第2页
jsp社区管理系统mysql论文_第3页
jsp社区管理系统mysql论文_第4页
jsp社区管理系统mysql论文_第5页
已阅读5页,还剩23页未读, 继续免费阅读

下载本文档

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

kok电子竞技:文档简介

PAGE2毕业论文中文题目:社区管理系统英文题目:学院:专业班级:学生姓名:学号:指导教师:职称:二○一八年月摘要随着社会的不断发展,人民生活水平的不断提高,房地产行业的日益扩大,人民对生活的环境要求也更加严格。这对于社区也带来了挑战,怎么做的让住户更满意,如何更好地进行社区管理来满足用户的需求,成为社区的重中之重,社区业务量不断增多,涉及到的问题也越来越多,作为经济体制下的又一产物,社区管理影响着人们的方方面面,社区管理系统更好的解决了管理这一难题。人们对于信息科学化的认识,已由低层次向高层次发展,由原来的感性认识向理性认识提高,管理工作的重要性已逐渐被人们所认识,科学化的管理,使信息存储达到准确、快速、完善,并能提高工作管理效率,促进其发展。社区管理系统的设计与实现是基于B/S结构,采用JSP技术,Oracle数据库进行开发的。系统具有灵活的一体化设计方式,圆满完成了整个系统的全面设计。该系统采用标准的MVC三次架构,包括表示层、控制层和业务层三个部分,降低了系统开发的复杂性。主要采用JSP技术开发和Oracle数据库,提高系统的运行性能和安全性,并且易于维护和操作。系统主要实现了管理员可进行居民信息管理、收费信息管理、公告信息管理、社区信息管理、社区景貌管理。关键字:社区管理系统;JSP技术;ORACLE数据库;B/S结构AbstractWiththecontinuousdevelopmentofthesocietyandthecontinuousimprovementofthepeople’slivingstandards,therealestateindustryisincreasinglyexpanding,andthepeople’senvironmentalrequirementsforlivingarealsomorestringent.Thishasalsobroughtchallengestothecommunity.Howtomaketheresidentsmoresatisfiedandhowtobettermanagethecommunitytomeettheneedsofusershasbecomeatoppriorityforthecommunity.Thenumberofcommunitybusinesseshasincreasedandtheproblemsinvolvedhavealsoincreased.Themoreandmore,asanotherproductundertheeconomicsystem,communitymanagementaffectsallaspectsofpeople,andthecommunitymanagementsystembettersolvesthemanagementproblem.People’sunderstandingofinformationsciencehasevolvedfromalowleveltoahighlevel.Fromtheoriginalperceptualknowledgetotherationalknowledge,theimportanceofmanagementhasgraduallybeenrecognizedbypeople,andscientificmanagementhasmadeinformationstorageaccurate.Fast,perfect,andcanimproveworkmanagementefficiencyandpromoteitsdevelopment.ThedesignandimplementationofcommunitymanagementsystemisbasedonB/Sstructure,usingJSPtechnology,Oracledatabasedevelopment.Thesystemhasaflexibleintegrateddesignmethodandhassuccessfullycompletedtheoveralldesignoftheentiresystem.ThesystemusesastandardMVCthree-timesarchitecture,includingthepresentationlayer,controllayer,andbusinesslayer,whichreducesthecomplexityofsystemdevelopment.ThemainuseofJSPtechnologydevelopmentandOracledatabase,improvethesystem'soperatingperformanceandsecurity,andeasytomaintainandoperate.Thesystemmainlyrealizesthattheadministratorcanperformresidentinformationmanagement,charginginformationmanagement,announcementinformationmanagement,communityinformationmanagement,andcommunitylandscapemanagement.Keywords:communitymanagementsystem;JSPtechnology;ORACLEdatabase;B/Sstructure 目录1绪论 11.1课题背景 11.2研究现状 11.3目的和意义 11.4主要工作 22开发工具及技术 32.1JAVA概述 32.2Tomcat简介 32.3B/S结构 42.4JSP的简介 43系统分析 63.1可行性分析 63.1.1技术可行性 63.1.2经济可行性 63.1.3操作可行性 63.1.4法律可行性 73.2系统流程分析 73.3性能需求 83.3.1系统的安全性 83.3.2数据的完整性 83.4系统设计规则与运行环境 83.5系统UMI图 93.5.1管理员子用例图 93.5.2用户子用例图 93.6系统登录活动图分析 104系统设计 114.1功能模块设计 114.2数据库设计 114.2.1数据库E-R图 114.2.2数据库实体 124.2.3数据库表 135系统界面设计 155.1系统登录界面 155.2管理员界面的实现 155.2.1居民信息管理 155.2.2收费信息管理 155.2.3公告信息管理 165.2.4社区信息管理 175.2.5社区景貌管理界面 175.3用户界面 175.3.1个人信息 175.3.2我的收费信息 185.3.3公告信息列表 186测试 196.1系统测试意义 196.2测试描述 196.3测试过程 206.4测试结论 20结论 21致谢 22参考文献 23PAGE231绪论1.1课题背景随着生活水平的不断提高,社区的管理也越来越智能化,社区管理系统可以方便的管理社区信息,通过这一软件来满足社区管理系统的要求,更快捷、更高效的提高社区管理的工作效率必不可少。计算机引入,对社区信息进行管理,给社区处理日常事务的带来了方便,是管理走向现代化的标志。首先,有利管理者摆脱“信息紊乱”的社区工作。计算机及其管理软件的运用,使社区管理系统的速度和效率呈几何倍数提高,推动了工作现代化的发展;有利于提高管理工作人员的自身素质,管理者要通过各种方式和途径不断加强自身的学习和提高,以及适应变化了的工作环境和管理方式。现在我们开发一个社区管理系统进行社区信息的管理,就要运用软件工程的方法来解决这个软件开发中遇到的各个问题。即我们要通过分析、设计和管理来从宏观上开发这项软件,使系统在设计时能够更加清晰、结构紧凑、功能齐备。1.2研究现状与国外信息化进程相比,我国的信息化进程发展速度缓慢。我国社区管理处于初级阶段,社区管理制度还不成熟,社区管理立法进程也十分的缓慢。各方面还不太完善。在国外早在几十年前就出现了许多社区管理系统,纵观这些系统主要有以下几个特点:1.先进性:实现网络化管理。2.通用性:各大社区管理都能使用。3.方便性:通过网络就能完成管理工作。4.及时性:信息更新及时。而我国进几年才出现此类智能社区管理系统,大部分社区都没有专门的社区管理系统,只是通过人工的管理方式,效率极低。因此建立社区管理系统可以使社区管理效率更高,使其更加规范化.科学化和信息化,满足社区管理的需求。如何来合理进行社区管理,成了当前急需解决的问题,社区管理系统的建设更能方便用户进行管理。1.3目的和意义随着信息时代的到来,信息容量越来越大,类型也越来越多,随着科学技术的不断提高,计算机科学也日渐成熟,其强大的功能在各个领域发挥着越来越重要的作用。利用计算机来管理社区信息,已经成为一种趋势,相比传统的手工管理方式,利用软件进行社区的管理,有着执行快,很容易找到的可行性高容量存储,秘密好,寿命长,成本低。通过本社区管理系统使社区的管理科学化、系统化,从而实现对社区信息的有效管理的目的。因此,在当今网络社会这样的发展是必需的。随着信息系统的不断完善,社区管理系统越来越依赖于信息化的管理。所以系统开发将围绕社区管理系统的实际情况,使之能迅速适应满足用户的需要。随着社区的不断增加,规模不断扩大,社区管理系统也将不断完善,使其能更加适合发展需求。社区管理系统的实施具有如下现实意义:第一,提高社区管理系统的效率。第二,社区管理系统的管理人员可以随时浏览查看,而且更加直观。第三,改变了以前传统手工记录社区信息的方式,电脑录入更加方便快捷。第四,实现了社区管理系统的计算机化。第五,用户登陆后可随时进行社区服务和个人信息管理等。1.4主要工作本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详细的解析分析,这样才能够研究开发出更加完整的系统设计。本系统平台利用了ORACLE数据库的架构,设计好所使用的数据库表格,进行系统分析,为系统打下一个坚实的技术基础。2开发工具及技术社区管理系统是JSP技术开发而成。JSP是使用JAVA编程语言编写,具有了JAVA的简单易用,安全可靠,目前应用广泛。最新统计显示,在全球互联网上有35%左右的网站为JSP技术。2.1JAVA概述Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。面向对象的程序设计很接近于我们人类自然的思维,相对于面向过程的程序设计,它具有更好的可扩展性和可维护性,使我们编写的代码更健壮。面向对象主要有四大特性:封装、抽象、继承和多态。封装:在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性;抽象:抽象就是将一类实体的共同特性抽象出来,封装在一个抽象类中,所以抽象在面向对象语言是由抽象类来体现的。比如鸟就是一个抽象实体,因为抽象实体并不是一个真正的对象,它的属性还不能完全描述一个对象,所以在语言中体现为抽象类不能实例化;继承:继承就像是我们现实生活中的父子关系,儿子可以遗传父亲的一些特性,在面向对象语言中,就是一个类可以继承另一个类的一些特性,从而可以代码重用,其实继承体现的是is-a关系,父类同子类在本质上还是一类实体。多态:多态就是通过传递给父类对象引用不同的子类对象从而表现出不同的行为,多态可为程序提供更好的可扩展性,同样也可以代码重用。2.2Tomcat简介Tomcat是一种是一个免费的开放源代码的Web应用服务器。在访问客户比较少的情况下被经常采纳,在设计JSP程序时成为最好的选择。换句话说,将Tomcat服务器安装到一台电脑上时,可通过它对HTML页面的访问请求进行配合。事实上,Tomcat可以看成Apache服务器基础上的延伸,但它工作时相对比较独立,因此当tomcat工作时,事实上它是看成一个与Apache服务器相对独立的进程运行的。2.3B/S结构在三层体系结构的B/S(Browser/Server,浏览器/服务器结构)系统中,用户可以通过浏览器向分布在网络上的众多服务器发出请求。B/S系统极大地简化了客户机的工作量,客户机上只需要安装、配置少量的客户端运行软件即可,服务器将担负大量的工作,对数据库的访问以及应用程序的执行都将由服务器来完成。B/S架构的不断成熟,主要使用WWW浏览器技术,结合多种浏览器脚本语言,用通用浏览器需要实现原本复杂的专有软件来实现的强大功能,并节约了开发成本,是一种新的软件架构。B/S系统包括:表示逻辑层,控制逻辑层,数据展现层,三层是相对独立又相互关联。2.4JSP的简介Java服务器页面或只是一个JSP来创建基于生产技术,它提供了一个简单的动态网站的动态网页,Sun开发的Java编程语言,并为开发人员提供一个服务器端框架,环境和开发一个灵活的集成的HTML,XML,Java语言和其他脚本语言,使用,速度非常快,特别是在当前业务系统创建和维护动态网页。作为JavaTM技术的一部分,基于JSP的快速Web服务器和应用服务器环境,开发平台独立的应用程序,并与兼容,但也很强。此外,该系统用户界面的JSP内容不改变的动态内容的主要思想,使网页设计人员改变位置瓜分走了。这种跨平台的已经包含在当前的环境下,功能和大多数的Web服务器的配置加上比较ASP的语法简单易学,但它甚至写在ASP技术的网络安全技术,除了方法。因此,我将很快取代商业用地内现有的网络编辑技术被认为有可能成为新的标准。在本节中,我们为您提供更多地了解这项新技术和JSP技术的特点进行讨论。与其他数据库管理系统,JAVASERVERPAGE普通用户,诚信经营,工具使用,易于扩展,并进行比较。1.普通用户不用说,许多的数据库工具如JAVA的服务器的开发者。这种传统的Xbase数据库概念,并适用于传统的利用其庞大的用户数量。这是一个不太苛刻的环境中,输入,和容易学习的用户可以容易地安装和易于操作。2.诚信活动几个kok电子竞技本后跳的更传统的数据库的XbaseJava服务器家居质量的提高。数据管理,这基本上是一个SQL数据库(例如,视图,钥匙,关系,触发器,存储过程等)是合适的,它是数据库组件,以及各种图形设计魔术数据库设计,智能设计过程。利用的一个数据库程序设计语言及其独特的设计,各种可视化工具和独立调试工具提供用户界面和数据库查询将媒体的主要形式。Java服务器家庭用户提供更全面的数据库,所有的信息,以便能够完成所有的应用程序的开发正在试图做的是不依赖于任何其他的软件工具。3.轻松简单的方式各种软件工具访问的数据库要充分考虑这一目标的特点是协调用于开发人员的支持工作,为什么Java服务器页。窗口图形,巧妙的设计为基。赪indows的参数,总JAVASERVERPAGE套件是一种普遍现象。面向对象的数据库功能Java服务器页面结构和应用程序开发和设计是一个强大的媒介。此信息是否被组织和整合的关系数据库系统,或一个全功能的数据管理应用程序的最终用户运行到写数据的请求时,软件或设备将是必要的管理数据库中的一个可开发在Java服务器页援助提供的。Java服务器网页速度,力量和灵活性是一个通用的数据库管理系统,使我们在这个新时代的Xbase,是不恰当的。3系统分析在实现社区管理系统时首先我们要考虑下面几点:安全性。在信息化的时代,信息就是宝贵的财富,保证信息的安全,特别是个人信息更要求可靠的安全性。先进性。结合当前流行趋势,开发适合社区管理系统。可扩展性。社区管理系统的应用,带来了极大的便利。有效性。有效性主要包括功能有效性,设计社区管理系统的功能一定要最大限度地满足用户的需求。系统分析就是对系统从技术可行性、经济可行性和操作可行性进行分析。对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排,明确开发目标。3.1可行性分析对所有系统完成设计,都可能受到时间以及空间上的制衡。因此,在开始设计每一个项目的时候,我们必须对系统进行可行性需求分析,只有这样才能够降低项目所带来的:,减少人力、物力以及财力方面的损耗。以下简要介绍一下对技术、经济、操作和法律方面的可行性分析。3.1.1技术可行性社区管理系统主要采用JSP和JAVA语音作为设计工具,学习起来非常容易并且使用便利。本系统的开发主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于应用程序的开发要求具备功能要完备、使用应简单等特点,而对于数据库的建立和维护则要求建立一个数据完整性强、数据安全性好、数据稳定性高的库。本系统开发的重点就是对数据库的设计和操作。在大学对软件工程,软件测试,UML统一建模语言等课程进行过系统的了解,也能够对这些课程进行开发,拥有一定的系统辨别、开发和检验能力。社区管理系统,必定是可行并且高效的。3.1.2经济可行性本系统采用的软件都是微软的东西,开发周期短,这样可以削减很多的精力和资源,起到减少成本的作用。同时提升设计的作用,本系统对计算机配置的条件很低,乃至网吧淘汰下来的低配置计算机也可以满足需要,因此在经济上完全具有可行性。3.1.3操作可行性社区管理系统操作比较容易,大部分输入信息页面选择的形式都是下拉框。在有些页面,信息可以自动生成,不需要输入。输入时间也采用了日历控件,操作比较容易,对操作人员的要求不高,只需要熟练操作WINDOWS即可。3.1.4法律可行性社区管理系统是自己设计的管理系统,具有很大的实际意义。开发环境软件和使用的数据库都是开源代码,因此对这个系统进行开发与普通的系统软件设计存在很大不同,没有侵权等问题,在法律上完全具有可行性。总而言之,设计一个社区管理系统具有效率高,操作简便,降低成本等优点,所以,建立一个社区管理系统非常必要的。综上所述,开发一个社区管理系统是必要可行的。3.2系统流程分析结合实际社区管理系统进行的详细调查,进而对社区管理系统业务流程进行具体的分析。用户要想对系统进行管理操作,必须首先通过正确的账号密码进行登录系统。登录模块主要完成系统管理员,用户的权限登入,输入用户名密码选择登录类型然后验证数据的正确与否,流程图如图3-1所示图3-1登录流程图社区管理系统开发流程图,如图3-2所示图3-2开发流程图3.3性能需求3.3.1系统的安全性社区管理系统要严格控制管理权限,具体要求如下:1.要想对社区管理系统的信息进行管理,首先要依靠用户名和密码在系统中登陆,无权限的用户不可以通过任何方式登录系统和对系统的任何信息和数据进行操作,这样可以保证系统的安全可靠性和准确性。2.在具体实现中对不同的权限进行设定,不同权限的用户在系统中登陆后,不可以越级操作,只有系统管理员能够使用全部模块。3.3.2数据的完整性1、所有记录信息要保持全面,信息记录内容不可以是空。2、各种数据间相互联系要保持正确。3、相同数据在不同记录中要保持一致。3.4系统设计规则与运行环境无论哪个系统都应该有自己的设计规则。该系统也具有重要的设计标准有如下几个:1.简单:在保证系统能够成功实现的前提下,并尽量使社区信息管理系统更容易操作,对于一个管理系统,这是非常重要的。2.针对性:系统设计的重点是利于用户对社区相关信息的查询和管理员对居民信息、收费信息、公告信息、社区信息、社区景貌管理,它具有针对性很强的特点。3.适用范围:适用范围广,各个社区管理方面都可以使用。4.操作环境(1)硬件平台:CPU:酷睿i3-3.0GHZ内存:2G以上硬盘:320GB(2)软件平台:5.操作系统:WindowXP或Win7均可6.数据库:ORACLE数据库3.5系统UMI图社区管理系统主要满足2种类型用户的需求,这2种类型用户分别为系统管理员和业主3.5.1管理员子用例图管理员其功能模块其用例图如图3-3所示图3-3管理员用例图3.5.2用户子用例图用户其用例图如图3-4所示图3-4用户用例图3.6系统登录活动图分析系统登录功能,用户需要通过正确的账号及密码进行登录,登录时系统会对用户填写的信息、验证码进行判断,判断账号是否存在,验证码是否正确,账号不存在或验证码不正确则提示登录失败,账号存在、验证码正确则进入对应用户主界面。其登录活动图如图3-5所示。图3-5系统登录活动图4系统设计4.1功能模块设计社区管理系统主要包括两大块,即系统管理员和用户。在大的功能模块下又划分出许多小的功能模块。系统功能结构如图4-1所示图4-1系统功能结构图4.2数据库设计通常概念设计的主要目标是设计并反映出某一个组织部门的信息需求中的数据库系统模式,数据库系统的概念模式通常是独立的并主要位于:数据库系统的逻辑结构、DBMS即数据库管理系统、计算机系统等模式。概念模式的设计方法是在需求分析的基础上,用概念数据模型(E-R模型)来表示数据以和数据之间的联系,开发出能够解决用户信息要求和处理要求的数据库概念模式。数据库概念设计的主要目标是能够准确的描述应用领域的信息模式,并且支持用户的不同应用,并方便转换为数据库系统逻辑模式以及方便用户理解。数据库系统概念模式是不能够直接的用于数据库系统的实现的,因为它主要是面向现实世界的数据模型。在此阶段,用户可以参与和评价数据库系统的设计,从而有利于保证数据库系统的设计与用户的需求相吻合。在概念模式的设计中,E-R模型法是最常见的设计方法。4.2.1数据库E-R图数据库概念模型是为了将现实世界中信息进行抽象而设计的,从而实现信息世界的建模,因此,概念模型是进行数据库设计的重要工具。数据库的概念模型设计可以通过E-R图来现实世界的概念模型,本系统的E-R图表现了系统中各个实体之间的联系。4.2.2数据库实体设计概念就是在数据分析的基础上自下而上的对整个系统的数据库概念结构进行设计。从用户的角度对视图进行开发,然后集成视图,最后分析从而取得最后的结果。对概念进行设计时采用实体—联系(E-R)的模型开发措施。E-R模型法的构成元素有:实体、属性、联系,E-R模型可以用E-R图来表示,是对用户工作环境中所相关的事物给予提示,对实体特性的描述就是属性。设计概念的出发点是能够对企业组织信息要求的数据库概念结构进行反映,就是概念模式。概念模式不依附数据库逻辑结构,,也不依赖支持数据库的DBMS,独立于计算机系统。通过上述分析对数据库的需求,与系统概念模型的特点及开发方法相结合,我们可以建立E-R模型图。(1)管理员实体E-R图,如图4-4所示图4-4管理员实体图(2)公告实体E-R图,如图4-5所示:图4-5公告实体图(3)收费实体E-R图,如图4-6所示:图4-6收费实体图(4)用户实体E-R图,如图4-7所示:图4-7用户实体图4.2.3数据库表本系统数据库的功能主要是存储网站中所有数据,以便进行操作。表4-1t_admin管理员信息表字段名称字段意义字段类型字段长度是否主键能否为空userId编号NUMBER10是否userName用户名VARCHAR255否是userPw密码VARCHAR255否是表4-2gonggao公告信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号NUMBER10是否biaoti标题VARCHAR2255否是neirong内容VARCHAR2255否是表4-3t_sf收费信息表字段名称字段意义字段类型字段长度是否主键能否为空id编号NUMBER10是否usermae用户名VARCHAR2255否是type费用类型VARCHAR2255否是JumingID居民IDVARCHAR2255否是jine金额VARCHAR2255否是表4-4t_user用户信息表字段名称字段意义字段类型字段长度是否主键能否为空id用户编号NUMBER10是否no用户名称VARCHAR2255否是pwd用户密码VARCHAR2255否是name姓名VARCHAR2255否是gender性别VARCHAR2255否是tel电话VARCHAR2255否是role角色VARCHAR2255否是room房间VARCHAR2255否是

5系统界面设计5.1系统登录界面用户需要通过用户名和密码可以进行登录,其界面如图5-1所示。图5-1系统登录界面5.2管理员界面的实现5.2.1居民信息管理管理员通过居民信息管理可以进行居民信息的添加、修改和删除,其界面如图5-2所示图5-2居民信息管理界面5.2.2收费信息管理管理员通过收费信息管理可以进行收费信息的的添加、修改和删除,其界面如图5-2所示图5-2收费信息管理界面管理员通过新增可以进行新增,其界面如图5-3所示。图5-3新增缴费信息界面5.2.3公告信息管理管理员通过公告信息管理可以进行公告信息的新增、编辑和删除,其界面如图5-4所示图5-4公告信息管理界面管理员通过新增公告信息可以进行新增公告,其界面如图5-5所示图5-5新增公告信息5.2.4社区信息管理管理员通过社区信息管理可以进行编辑社区信息,其界面如图5-6所示图5-6社区信息界面5.2.5社区景貌管理界面管理员通过社区景貌管理可以进行社区景貌信息的添加、编辑和删除,其主界面如图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公告信息列表界面

6测试156946.1系统测试意义系统测试是开发一个管理信息周期中非常重要而且漫长的的阶段。其重要性体现在他是保证系统质量与可靠性的重要关口,是对整个系统开发过程的最终审查。系统测试的主要任务是尽可能的检查出程序中的错误,提高系统的可靠性,主要目的是检验系统“做得怎样”。这这阶段又可以分为三个步骤:模块测试,测试每个模块的程序是否正确;组装测试,测试模块之间的接口是否正确;确认测试,测试整个管理系统能不能够满足用户对其功能和性能的要求。通过测试发现问题之后,我们要经过不断的调试找出错误具体原因和位置,然后对其进行修改。6.2测试描述为了使本软件运行更加稳定,我对它进行了全面的测试,其中测试分为二部分,一种是界面测试;另一种功能测试。首先我们来说界面测试,界面测试是为了使程序在不同的的操作平台上能够运行界面,并且能够保持原来的风格。我把完整程序拷贝到WindowsXP环境下,似的程序运行正常,运行界面上的字体图片等设置都能够保持得非:。不出现字体变形等情况!其次进行功能测试。该系统测试采用的是单元测试,集成测试,完善性测试等多种方式进行测试。经过测试,所有功能都能得以实现,没有任何变形。至此,在功能的测试上也已经比较圆满的完成了。由于经验不足,写代码时出现了一些考虑不周的系统缺陷,写代码的时候会出现与设想不一致,比如说代码不规范导致接口与接口之间出现问题,功能与客户的要求不符合,这样导致产品不能过关,无法交付。所以产品在上线前必须反复测试,经过反复测试,修改,再测试,再修改,产品才能够不断完善。在整个系统测试中,根据需求文档和设计文档,逐一对功能进行检测并写好测试用例,有效避免残片缺陷,因为产品出现缺陷不仅影响功能,而且可以导致数据的不准确,导致产品质量的降低,经过测试,才能使得产品的稳定性和成熟度得到极大的提升,产品质量也才有保证。6.3测试过程在测试之初,由于数据库中的一些数据都是是随便输入的,并没有实用性,为了使系统更加的完善,在系统测试过程中,将随便输入的数据全部清理后,输入了一些有效的测试数据,这样能够更真实的反映系统的功能实现情况。经过不断的发现问题,反复的测试以及调试,把所有的问题一一解决,最终系统可以正常运行。测试流程:1.打开系统首页,输入错误的登录信息2.登录3.输入正确的登录信息4.登录5.测试结果表6-1测试用例模块名称测试用例预期结果实际结果是否通过登录模块用户名:1密码:1弹出错误提示,请输入用户名登陆失败,提示请输入用户名通过登录模块用户名:2密码:2登录成功,进入管理员主界面登录成功,进入管理员主界面通过登录模块用户名:3密码:3登录成功,进入业主界面登陆成功,进入业主界面通过6.4测试结论社区管理系统设计要求基本都可以达到,此系统具有完整的软件功能,良好的用户界面,能够正确的处理错误信息,而且能够准确的提出错误的种类。总体说来,软件通过测试。结论本系统是一个以JSP技术,以ORACLE为数据库为基础的社区管理系统。在这次毕业设计中,刚开始进行毕业设计的时候感觉十分困难,根本不知道该从何处下手,在经过一定的调研和资料累积后,并参考了相关的网站、查阅了大量的资料以后,对系统进行深入的需求调查和分析,结合辅导老师的指导以及学过的相关知识,经过不断的坚持、努力,设计最终被完成。我相信无论多么的困难,只要能够坚持下来,努力查阅资料,善于去发现研究,在研究中充分利用资源,所有困难终都会被解决的。毕业设计是最能体现出我们所学知识的应用情况,是对我们大学期间所学知识的应用巩固和提高的时刻。设计于社区管理系统的过程不仅仅是对我学计算机知识的一次考验,更是对我运用所学知识解决处理现实问题能力的培养和锻炼。通过这次的毕业设计让我对软件的开发有了很深的认识了解,我的编程能力也得到了很大的提升。虽然在系统开发过程中也遇到了很多的困难,但是在老师和同学们的帮助下,以及经过自己的不懈努力,最终圆满的完成了毕业设计。通过这套社区管理系统的开发,我巩固了之前学过的知识,平时所学到的知识不仅融合了,还获得了许多JSP知识,我深人体会到学科之间的关联效应。在整个设计过程中明白了许多东西,也培养独立工作能力,树立信心,提高了自己的工作能力,我相信在以后的学习和工作生活中有至关重要的作用。这次设计也大大提高了我的动手的能力,让我在学习中充分体会到了探索的乐趣,享受成功的创作过程,在本次设计过程中汲取的东西,是一笔宝贵的财富,让我受益匪浅。回顾过去做毕业设计的整个过程,充满了付出和收获,虽然经历了种种困难,不断修改,不断探索,但是当你看到成果时候的感觉,是一种难以用言语表达的喜悦之感,这些在毕业设计过程中学习到的东西将会使我终身受益!致谢历时几个多月的紧张学习和努力,我的毕业设计终于如期、顺利的完成了。此次毕业设计是对我们日常所学理论的一次综合性评测,也是将理论应用到实践的一项考察。首先我要感谢我的指导老师,在教学任务繁忙的情况下,抽出时间帮助我纠正我在设计当中出现的问题,并耐性地为我的论文作校正,是他的定期检查和指导使得我们的毕业设计高质量完成。他在我整个课题开发和设计的过程中,为程序的设计、框架的设计、代码的撰写方面以及论文框架的设计提供了很多宝贵的意见,并且为我推荐了许多有用的资料和文献,他的指导和建议使我受益匪浅,有了指导老师的辅导和指点,我论文才能够顺利完成。老师的认真负责的工作态度和治学严谨之道使我们这些即将踏入社会的毕业生受益匪浅。同时,我也要感谢在设计过程中帮助过我的同学,是他们不厌其烦的解答才使得我的设计能够顺利完成。答辩组的导师对我论文进行了严格的考核,并且在我进行答辩的过程中提出了非常有用的意见,我都悉心的接受,并且重新发现论文的不足,尽快的修改完成,感谢答辩组的各位导师能够对我论文做出客观的评价。我还要感谢在大学的这几年学校对我们投入的精力,学校的老师不辞辛苦为我们上课和辅导,让我们更好的掌握的专业的知识,提高我们的实际问题的处理能力,这将成为我人生中难忘的经历。在最后要祝愿学校的领导教师以及和我一起奋斗的同学们工作顺利,事业有成,也要祝愿学校的前景更加辉煌。参考文献[1]李盛恩,王珊.数据库基础与应用(第二kok电子竞技)[M].北京:人民邮电出kok电子竞技社,2009:14-78.[2]孙卫琴:《精通Hibernate:Java对象持久化技术详解[M].电子工业出kok电子竞技社出kok电子竞技[3]王珊,萨师煊.数据库系统概论[M].高等教育出kok电子竞技社,2006.5:198-235.[4]张孝祥.深入JavaWeb开发内幕——核心基础[M].北京:电子工业出kok电子竞技社.北京.2006.10.[5]舒红平.Web数据库编程-java[M],西安电子科技大学出kok电子竞技社,2005:97-134.[6]雷文华,薛小文.MATLAB和Servlet在网络数据处理中的应用[J].电子测试,2010,(11):81-86.[7]黄艳峰.在Java语言中实施“案例教学”的研究与探索[J].电脑知识与技术,2010,6(5):1148-1149[8]王玉英.基于JSP的Oracle数据库访问技术[J].现代计算机:专业kok电子竞技,2010,19(14):63-66[9]赵钢.JSPServlet+EJB的Web模式应用研究[J].电子设计工程,2013,21(13):47-49[10]肖英.解决JSP/Servlet开发中的中文乱码问题[J].科技传播,2011,(1)11-25[11]石正喜.Oracle数据库实用教程.北京:北京师范大学出kok电子竞技社2014[12]孙卫琴.基于MVC的JavaWeb设计与开发.北京:电子工业出kok电子竞技社2004.[13]王雨竹.Oracle入门经典.北京:机械工业出kok电子竞技社2013[14]陈MaydeneFisher,JonEllis,JonathanBruce著.\o"FreeeBook:JDBCAPITutorialandReferenceThirdEdition"JDBCAPITutorialandReference,ThirdEdition.11June,2003[15]HsiaoIH,SosnovskyS,BrusilovskyP.Guidingstudentstotherightquestions:adaptivenavigationsupportinane-learningsystemforJavaprogramming[J].JournalofComputerAssistedLearning,2010,26(4):270-283.[16]VeghA.OracleDatabaseServer[M].WebDevelopmentwiththeMac?.WileyPublishing,Inc.,2011,179-194[17]RasoolzadeganA,BarforoushAA.Reliableyetflexiblesoftwarethroughformalmodeltransformation(ruledefinition)[J].Knowledge&InformationSystems,2014,40(1):79-126

温馨提示

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

评论

0/150

提交评论