




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE23目录TOC\o"1-3"\h\u摘要 4Abstract 5第一章绪论 61.1选题背景 61.2研究意义 61.3系统概述 71.4论文结构安排 7第二章开发技术与环境 92.1系统的实现架构 92.2系统使用的技术 92.2.1MyEclipse 92.2.2Tomcat 92.2.3MySQL简介 102.2.4JSP语言及相关技术介绍 102.3系统使用的开发环境 102.3.1软件环境的需求 102.3.2硬件环境的需求 11第三章系统需求分析 123.1可行性分析 123.1.1技术可行性 123.1.2环境可行性 123.2系统性能分析 133.3系统需求分析 133.4系统开发与运行环境分析 153.5网站目标 163.6网站设计原则 17第四章系统设计 184.1系统体系结构设计 184.2概要设计 184.3系统功能结构设计 184.4系统功能结构设计 194.5数据库设计 194.5.1住户数据表设计 204.5.2投诉数据表设计 214.5.3报修数据表设计 214.5.4收费数据表设计 224.5.5留言数据表设计 224.6本章小结 22第五章系统实现 235.1用户登录功能的实现 235.2系统主页面 255.3业主信息管理界面 255.4投诉管理界面实现 275.5收费管理界面实现 29第六章系统测试 316.1系统的测试 316.1.1系统测试的重要性 316.1.2测试环境与测试条件 316.1.3测试方案 326.1.4系统测试用例 326.2本章小结 33第七章总结与展望 347.1总结 347.2展望 34致谢 36参考文献 37摘要由于计算机的一直进步及各种各样的信息管理系统的迅速发展,采用计算机料理物业管理产生的信息的方式益发挥出其不可替代的优越性,各类物业信息管理的系统也随之蓬勃开展,基于JSP的物业信息管理系统,是目前新出现的一类信息管理系统,比其他的系统发展的比较迟,所以不是很成熟,但是还有相当很大程度的用户量,而且目前在占市场份额的很大一部分。因为开展的时间比较迟,以及传统的物业信息管理形式的根深蒂固,以及用户对系统的操作的不熟练,最终导致了物业信息管理系统的发展相对来说比较缓慢。本系统的设计与实现,在满足多种角色的用户对系统的不同操作需要的前提下,同时也让管理者通过系统完成利益最大化。该基于JSP的物业信息管理系统,除了提供用户查询信息、缴费、报修的功能,管理员管理信息等问题外,更可以很大程度上提升资源利用率,这个本科毕业设计,采用本科阶段学习过的Java语言,采用MySQL设计系统需要的数据库,在此基础上,设计开发基于JSP的物业信息管理系统。实现的基于JSP的物业信息管理系统中,用户的登录与注册,物业信息的查看、用户报修,管理员维护系统等所有的功能。
关键词:物业;JSP;管理;信息
AbstractAsaresultofthecomputerhasbeenprogressandtherapiddevelopmentofallkindsofinformationmanagementsystem,usingcomputerinformationproducedbythepropertymanagementservicebenefitplayitsirreplaceableadvantages,varioustypesofpropertyinformationmanagementsystemhasbeenvigorously,thepropertyinformationmanagementsystembasedonJSP,isoneofthenewtypeofmanagementinformationsystem,systemdevelopmentlaterthanothers,soitisnotverymature,buttherearequitealargedegreeofusers,andiscurrentlyinalargepartofmarketshare.Duetothelatedevelopmentofthepropertyinformationmanagementsystem,thedeep-rootedtraditionalpropertyinformationmanagementform,andusers'unproficiencyintheoperationofthesystem,thedevelopmentofthepropertyinformationmanagementsystemisrelativelyslow.Thedesignandimplementationofthesystem,inordertomeetthevariousrolesofusersonthepremiseofdifferentoperatingneedsofthesystem,butalsoletthemanagerthroughthesystemtoachievemaximumbenefits.ThepropertyinformationmanagementsystembasedonJSP,inadditiontoprovidingauserqueryinformation,payment,servicefunction,theadministratormanagementinformationandotherissues,morecanlargelyimproveresourceutilization,theundergraduatecoursegraduationdesign,theundergraduatelearningJavalanguage,usingMySQLdatabasedesignsystemneed,onthisbasis,thedesignanddevelopmentofpropertymanagementinformationsystembasedonJSP.TherealizationofthepropertyinformationmanagementsystembasedonJSP,userloginandregistration,propertyinformationview,userrepair,administratormaintenancesystemandallotherfunctions.Keywords:property;TheJSP.Management;information第一章绪论1.1选题背景随时社会的进步和各种需要管理的信息数量不断增加,越来越多的行业在不断的采用计算机信息管理系统来对自己的信息进行管理。基于计算机网络的信息管理系统已经逐步被应用在社会的各个行业,比如政府部门,企业甚至于家庭。但是即使有这样的背景基于计算机网络开发的系统由于开发和使用的成本关系还不是特别的普及。基于计算机网络的管理系统首先被应用在大型企业当中,企业以及小型的企业由于成本关系还没有得到普遍的应用。在小区日常事务处理中,对小区物业的信息的管理是必不可少的一部分,之前小区物业信息管理技术相对落后,随着计算机信息管理技术的不断发展和进步,小区物业信息管理也逐步采用基于网络的信息化系统来进行管理了。在小区物业信息管理的过程中,需要管理的信息比较繁琐,所以传统的手工档案的方式已经不能胜任对教师信息的管理。传统的小区物业信息手工管理方式一般都采用纸质报表的方式来进行管理,查找信息以及住户提交报修信息十分费力,工作效率低下,准确度相对滞后,所以就必须在计算机网络管理系统发展起来之后逐步采用计算机的方式来对小区物业信息进行管理,特此开发出基于JSP的小区物业信息管理系统。1.2研究意义随着小区规模的不断增加,小区物业信息管理过程越来越繁琐,转变其管理模式是必不可少的步骤。由于小区要处理的物业信息量变得十分庞大,小区从传统的人工管理转变成信息自动化管理是必然的。传统的小区物业信息管理方式,已经不能满足当今时代的要求。基于JSP的小区物业信息管理系统通过对住户信息、物业信息的自动化管理,可以提高信息管理的工作效率。通过系统的管理,能够有效的避免人工管理所产生的处理数据的问题。同时能够使得物业信息的管理更加规范化,促进信息管理往更加高效率的方向发展。基于JSP的小区物业信息管理系统主要是应用目前相对成熟的技术进行开发和维护,完全具备实际可操作性,是对现实情况调查与分析后,做出的合理选题与研发,对于具体的社会问题拥有一定的自适应性。本论文所开发的基于JSP的小区物业信息管理系统,对于工作人员来说,不只是能够促进员工的工作的积极性,促进工作的效率与工作的精确性,还可以给用户提供很好的用户体验,提高小区整体信息化水平。工作人员通过使用系统,在高效率的完成自己工作的同时可以完善自己的知识体系。对于开发人员来说,开发该系统不仅给行业带来了方便,还提高了自己的动手能力,将理论知识与实践相结合,个人能力得以升华。1.3系统概述因为计算机技术迅速进入人们的视野,人们生活离不开信息技术,人们的生活程度和人们的生活的方式发生了很大的变更。人们生活的各个范畴,都有计算机技术的影子。小区这样一个复杂的场合中,用户与工作人员都有自己的权限,怎样区分不同角色的不同权限?怎样解决销售与管理问题?本毕业设计运用JSP技术,运用互联网模式,设计完成全新的小区信息管理系统。本论文从现实角度出发,分析系统开发的可行性,结合自己所学的知识与开发实践,详细设计实现了物业管理系统。该毕业设计首先具体介绍了系统设计的必要性以及目前这个行业发展的现状,其次介绍了涉及到的相关技术,然后对系统和需要的数据库进行详细的分析设计,规划系统开发到的整个流程,最后给出去系统实现的界面与系统的测试用例。1.4论文结构安排第一章:首先通过对基于JSP的小区物业信息管理系统的课题背景、发展趋势、系统运行意义、系统概述做了详细说明,通过对绪论内容的书写为开发基于JSP的小区物业信息管理系统做好调研工作。第二章:对整个所要开发的教师信息管理系统进行具体的剖析,该剖析包含有可行性分析、需求分析、系统业务分析、以及整个系统的数据流程的剖析,通过对上述分析解剖整个系统的功能,熟悉业务系统流程,为后期功能设计及代码编写做好准备工作。第三章:通过对系统分析确定好系统开发所使用的相关技术及软件工具。第四章:第四章主要是本设计的概要设计,分析系统的各个模块,简述系统数据库的设计过程。第五章:系统详细设计,介绍系统主要功能模块的运行结果及重点代码。第六章:系统测试,本章主要介绍开发的教师信息管理系统的测试过程。第七章:总结与展望,讲述了开发和调试中遇到的问题,总结了了本次项目中对本人的作用以及展望。
第二章开发技术与环境2.1系统的实现架构本次毕业设计,实现了一个基于JSP的小区物业信息管理系统。该系统选择用JSP语言开发,是一个B/S模式的网页。选择支持JSP语言的MyEclipse编译环境,由于该编译环境有很多供用户使用的插件,以及环境稳定,获得了很多人的开发首选。在系统服务器方面,采用Tomcat7作为网页服务器,相对其他的比较稳定。在UI界面设计时,用HTML+CSS基本语法设计实现。以下详细介绍上述的技术以及编译环境。2.2系统使用的技术2.2.1MyEclipseMyEclipse,作为一个JavaWeb项目的编译工具,得到了很多程序员的青睐,而且在MyEclipse开发平台中有许支撑开发的插件用于支持J2EE技术。MyEclipse平台具有全面的功能和应用程序,MyEclipse还可以支持开源的产品。该编译工具的企业级平台,主要是以EclipseIDE为基础进行开发和扩展而来的。MyEclipse工具对数据库开发使用和采用J2EE来开发的情况下,便会利用以上提到了技术,更加便捷、稳定,性能各方面都很有优势。它对于组织集合应用程序使用的服务器也非常友好。这是一个功能丰富的集成开发环境,包括全面的设计以及开发系统该有的功能,如支持SQL设计,静态页面语言等。2.2.2TomcatTomcat,作为一个轻量级的服务器,具有特定于应用程序的特征,经常被用于JSP开发的中小型的Web系统中,使用Tomcat服务器,适合用户群体比较小的情况,换而言之,就是同时访问的用户量在Tomcat服务器可接受的范围内,Tomcat才能更好的发挥其性能。开发人员希望开发的基于JSP语言的系统进行调试,Tomcat服务器通常是首选。开发者只需要将系统打包部署到Tomcat服务器上面,运行项目,用户便可以通过浏览器提交相应的用户请求。Tomcat是Apache服务器上的另外开发出来的一个用于发布轻量级系统的服务器。Tomcat也可以作为一个独立的进程供人们使用。2.2.3MySQL简介MySQL实质上就是一个关系型数据库管理系统,使用的核心语言是SQL语言,而其也是搭建、管理数据库最常用的标准化语言之一。MySQL主要有体积小、速度快、总体拥有成本低、开放源码等特点,重要原因是源于它采用了双授权政策——分为社区版和商业版。开发本系统的后台数据库管理就是采用MySQL进行统一管理和优化,以便于提供更加优质的平台以供用户使用,基本上实现了实际应用中后台数据的统一管理和修改,为本系统提供有力的后台保障。2.2.4JSP语言及相关技术介绍JSP主要是诸多公司合作、共同建立的一种动态技术标准。实质是把Java程序片段(Scriptlet)和JSP标签加入传统的网页HTML文件(*.htm,*.html)中,从而构成JSP网页。JSP全名为javaserverpage,简而言之,就是Servlet的一个简化设计。对应Servlet一样,JSP也是在服务器端执行,通常情况下把一个HTML文本返回给客户端,所以客户端只要有浏览器就可以浏览。对于插入的Java程序段可实现的功能主要有操作数据库、重新定向网页等,从而实现建立动态网页所需要的具体功能。JSP(JavaServerPages)实质是一种动态页面技术,主要功能是从Servlet中分离出来表示逻辑。2.3系统使用的开发环境以下详细介绍设计实现该系统所用到的硬件和软件。2.3.1软件环境的需求在操作系统方面,首选Windows7操作系统,考虑到该系统比较稳定友好,设计完的系统可以部署到其他的操作系统上面,对操作系统的选择,不太苛刻,对所有的操作系统都是兼容的。其次,选择系统的编译环境,用MyEclipse10编译工具,考虑到该工具功能丰富,在系统开发过程中,可以随时随地的进行调试,该编译工具中可以安装Tomcat服务器插件,更加方面开发人员进行调试代码。系统开发之前,需要完成数据库的设计,选择MySQL数据库,并采用NavicatforMySQL数据库可视化工具,方便快捷。
计算机系统:Windows7开发工具:Myeclipse开发技术:JavaEE1.7数据库:MySQL5.7.17服务器:ApacheTomcat9.02.3.2硬件环境的需求处理器:Intel(R)Core(TM)i7-7700CPU@3.60GHZ内存:4G内存(或者4G以上)硬盘:200G固态硬盘(或者200G以上)
第三章系统需求分析3.1可行性分析3.1.1技术可行性随着近几年的科技技术的迅速普及,很多种新兴语言现在都变成了主流的开发语言,JSP语言是目前系统开发中经常用到的语言之一,很多大型的应用型系统都用JSP语言开发,不仅方便上手开发简单。JSP语言的使用是目前网页开发技术中比较成熟,且非常实用的技术,许多公司的开发仍然是这种技术。由于各式各样的浏览器的普及,在使用开发语言开发应用型系统的时候,不仅要考虑实现系统需要实现的功能,还需要开率到浏览器的兼容性的问题,本次基于JSP的小区物业信息管理系统,采用JQuery技术,可以解决出现的兼容性的问题。所以,在开发的过程中,只要考虑到技术的操作,不用再担心不同版本出现问题,在节约开发时间的同时,强化用户友好性。用户在使用该系统的时候,界面友好,响应迅速。系统开发选择了JSP语言,上手快,开发出来的系统不管在视觉还是在使用过程中都有其他语言不可比拟的优势,JAVA和Jscript能够很好的移植向JSP,编程过程中也熟练上手,3.1.2环境可行性本论文开发的基于JSP的小区物业信息管理系统,界面简洁美观,功能齐全。操作人员在使用时,通过简单的培训即可上手,页面中的很多功能都使用插件完成,信息自己生成。无需太多的输入。用户只要了解基本的操作知识就可以进行管理物业信息。因此可见,在技术方面,没有大的问题。本基于JSP的小区物业信息管理系统完全是自主开发到的用于撰写毕业论文的系统,同时在实际使用中存在非常深远的意义,用于开发系统的软件,是免费的。设计实现该基于JSP的小区物业信息管理系统,作为一个本科生毕业设计来说,没有侵权的情况,所以在法律方面是没有任何问题的。按照上述的系统剖析,开发完成一个基于JSP的小区物业信息管理系统与原有的信息管理模式比较具有速度更快,操作更精确,节省开销等有很多好处,所以,建立基于JSP的小区物业信息管理系统是及其可行的。
3.2系统性能分析(1)可靠性需求系统可用性:一般的用户可以用该系统就可以完成通常的操作需求,但大多数界面上面涉及的广告较多,而且使用的等待时间较长,在使用过程中容易产生停滞或者崩溃,所以在设计过程中,一定要考虑到整个系统的可靠性,避免使用时间过长或非法操作而崩溃的现象。(2)可支持性需求本系统采用B/S结构,系统在完成的时候,只需要在服务器上进行一个简单的部署之后,用户对本系统的访问仅仅借助浏览器来实现。所以,部署的程序如果有需要改动的时候,用户只需要在服务器端修改程序就可以实现,修改完成的程序,再次访问就可以看到修改之后版本的程序。(3)系统的完整性需求要求基于JSP的小区物业信息管理系统的信息记录的完整性,系统的内容是不能为空的,信息发布的各种数据之间的联系需要保证正确性。(4)性能需求该系统的页面响应的时问应该在3秒以内,响应时间控制在4秒内;该系统可同时容纳多个用户在线的访问。(5)易用性需求进入该系统的使用者应该掌握系统的所有的操作,简洁明了的界面是用户较为喜欢和习惯的使用选择,本设计过程中,要本着简洁却功能全面、清晰明了却使用方便的原则,让用户舒心操作。(6)操作性需求基于JSP的小区物业信息管理系统所涉及到的产品范围较广、为了尽可能满足大多业务上的需求,在设计时,操作简单,根据操作步骤,可以进行相应的图标提示或者文字说明,让整个操作过程富有人性化。3.3系统需求分析基于JSP的小区物业信息管理系统首先是由系统管理员对信息进行管理等。用户可以注册登录,可以在线报修,可以在线缴费和在线投诉小区物业。管理员需要使用系统管理小区业户信息,管理住户投诉信息以及报修的信息,同时管理员还需要管理收费的信息等。用户用例图展示图下所示:图3-1用户用例图管理员用例图展示如图所示:图3-2管理员用例图在使用系统之前,用户需要注册自己的账号。用户需要点击系统主页上的注册按钮进入用户注册的界面并详细填写自己的真实信息。完成注册后注册,提交注册,如果数据库中存在该用户的信息,需要提示用户重新填写帐号。如果填写的账号不存在,添加账号和密码。如果密码为空,则返回继续添加。否则,用户信息将被添加到数据库中,用户信息注册成功,用户注册流程图如下:图3-3注册流程图用户登录系统,需要提交自己注册的账号以及密码。如果用户填写的账号或者密码信息错误的话,不能登录系统,系统提示要再次输入正确的账号与密码重新登录。用户登录流程图如下所示。图3-4登录流程图3.4系统开发与运行环境分析所有的系统设计,都要有属于自己的设计规则。该基于JSP的小区物业信息管理系统也有着自己的设计标准:1.简单:在保证基于JSP的小区物业信息管理系统能够成功实现的前提下,并尽量使基于JSP的小区物业信息管理系统更容易操作,对于一个基于JSP的小区物业信息管理系统来说,这是非常重要的。2.针对性:系统设计的重点是小区物业相关信息的管理,它具有针对性很强的特点。
3.适用范围:各注册用户,物业管理人员均可用。4.操作环境(1)硬件平台:CPU:酷睿i3-3.0GHZ内存:2G以上硬盘:320GB(2)软件平台:MyEclipse105.所需要的操作系统:Window7或Win8均可6.数据库:MySQL数据库3.5网站目标所设计的基于JSP的物业管理系统是一个基于浏览器的B/S架构的管理小区物业信息的系统,基于JSP的物业管理系统在设计的过程中使用了简洁大方的页面布局,通过浏览器作为用户的客户端登录工具,可以满足。使用者只要通过网络既可以办公,无需再单独安装客户端,能够实现无地域要求、提供工作效率、完善工作流的目标。基于JSP的物业管理系统的设计采用结构化的开发方法,把整个基于JSP的物业管理系统开发过程分成若干阶段,每一个阶段都是一个模块,每一个模块都有它对应的需要完成的目标,这样化整为零的思路,让网站开发更灵活。设计好每一个单独的模块之后,再将这些模块整合在一起,就可以实现整个网站的所有功能。基于JSP的物业管理系统是由各子网站组成的整体,具有基于JSP的物业管理系统的整体性特征。传统的管理方式的方式,由于人工管理的缺陷,业务数据的处理只可以通过手工管理,将每个部分的数据整合在一起同意分析,离散的信息不仅手机起来吃力,还会造成各种各样的错误。因此,在网站开发过程中,首先考虑到的就是处理手工管理的缺陷。数据收集应尽可能统一,语言描述应保持一致,并且需要共享所有的资源。确保子网站可以稳步的发展运行,但是过程中要尽可能的避免大量信息重复,并寻求基于JSP的物业管理系统的整体优化。3.6网站设计原则本网站设计实现的基于JSP的物业管理系统的每个子模块,都有各自的功能,彼此之间,既是独立的个体,又有着紧密的联系,这些小的子模块统一起来,就是一个完整网站。其中要是有一个小模块发生变化,总体网站的功能也肯定会发生变化。需要调整整体网站的功能。因此,在电子商务系统开发中,不能不考虑基于JSP的物业管理系统的相关性,即不能不考虑其他子网站而孤立地设计基于JSP的物业管理系统。该论文设计实现的基于JSP的物业管理系统,需要有灵活的适应性,如果一个网站不适用外界到的环境,他就没有足够强的生命力。由于物业管理系统是一个很复杂的工程,故要求基于JSP的物业管理系统的结构具有较好的灵活性和可塑性。维持基于JSP的物业管理系统可以有条不紊的运行的前提条件是用户与管理者之间的信任。因此在设计基于JSP的物业管理系统时,要保证基于JSP的物业管理系统软硬件设备的稳定性;要保证数据采集的质量;要有数据校验功能;还需要有保证基于JSP的物业管理系统安全运行下去的安全措施。只有通过这样的方式,本论文设计完成的基于JSP的物业管理系统,才有可靠性的保障。基于JSP的物业管理系统的可靠性是检验基于JSP的物业管理系统成败的主要指标之一。新基于JSP的物业管理系统投入运行后,尽快销售投资,以促进基于JSP的物业管理系统的达到利益最大化,促进社会公众效益
第四章系统设计4.1系统体系结构设计以下是系统的软件环境:1.系统设计实现之后,需要有一个软件环境运行系统,以供用户使用,系统运行环境如下所示:需要的电脑系统:Windows7、Windows8或者Windows10系统运行需要的浏览器:推荐火狐浏览器,有较强的兼容性。2.系统运行需要的数据库的服务器需要的系统:Windows2012Server。需要的数据库的系统:MySQL4.2概要设计系统工作原理图如图4-1所示。图4-1系统工作原理图4.3系统功能结构设计在系统设计的过程中,一般采用“分而治之”的设计思想,将整体系统分割成彼此之间相互关联的细小模块,然后先确定每一个模块的功能,设计每一个模块,最后将这些小模块整合到一个系统汇总。实现的过程分为以下的几个步骤:将需要完成的系统分成很多各个功能模块按照各个小模块的用户需求,定义每个模块的功能按照小模块的功能,分清楚他们之间存在的关系确定每个模块之间的参数传递和信息交互通过前面的分析,得到该系统的功能如下:图4-2系统功能结构图4.4系统功能结构设计系统开发之前,需要明确整个系统的开发的各个环节之间的关系。小的功能模块设计完成之后,将每一个小模块进行结合,形成完整的系统,最后测试实现的系统,找出存在的问题并进一步修改这些问题。系统开发的流程如下所示:图4-3系统的开发流程图4.5数据库设计基于JSP的小区物业信息管理系统的设计中的数据库的设计实质上主要是对数据表的设计,数据表主要分为用户数据表设计、投诉数据库表设计等部分,数据库E-R图展示如下所示:图4-4数据库E-R图数据表设计如下图所示:4.5.1住户数据表设计住户数据表主要用于对系统安全性和可靠性的一个数据支撑,用来服务于系统的权限管理,主要包括ID、姓名、性别、年龄、住址、联系方式、登陆账号、登陆密码等。如表4-1所示。表4-1住户数据表(t_zhuhu)序号名称注释数据类型长度1IDInt编号42NameVarchar姓名503SexVarchar性别504AgeInt年龄45AddressVarchar住址506TelVarchar联系方式507LoginnameVarchar登陆账号508LoginpwVarchar登陆密码504.5.2投诉数据表设计投诉信息表主要用于存储业主的投诉信息,主要字段有投诉时间、投诉原因、业主ID、投诉状态等表4-2投诉信息表(_tousu)序号名称注释数据类型长度1IDInt编号42tousu_shijianVarchar投诉时间503tousu_yuanyinVarchar投诉原因504zhuhu_idInt业主ID45tousu_zhuangtaiVarchar状态46IDInt编号44.5.3报修数据表设计报修信息表主要用于存储业主的报修信息,主要字段有报修时间、报修原因、业主ID、报修状态等,如表4-3所示;表4-3报修数据表(t_baoxiu)序号名称注释数据类型长度1IDInt编号42baoxiu_shijianVarchar报修时间503baoxiu_yuanyinVarchar报修原因504zhuhu_idInt业主ID45baoxiu_zhuangtaiVarchar报修状态44.5.4收费数据表设计收费信息表主要用于存储对业主的收费信息,主要字段有收费时间、收费项目、业主ID、收费金额等表4-4收费数据表(t_shoufei)序号名称注释数据类型长度1IDInt编号42shoufei_shijianVarchar收费时间503shoufei_xiangmuVarchar收费项目504shoufei_jineInt收费金额45zhuhu_idVarchar业主ID44.5.5留言数据表设计留言信息表主要用于存储业主的留言信息,主要字段有留言时间、留言标题、留言内容、留言业户等表4-5留言数据表(t_liuyan)序号名称注释数据类型长度1liuyan_idInt编号42liuyan_titleVarchar留言标题503liuyan_contentVarchar留言内容504liuyan_dateData留言日期45liuyan_userInt业主ID44.6本章小结本章首先对整个设计的框架进行了讲解,对在整个设计的体系结构进行了讲解,又处采用分层设计思想,对系统的模块进行了划分,并绘制了模块化分层图,进行了用户操作流程的叙述及其图的设计,最后对整个系统在设计过程中所用的数据表进行了表述。第五章系统实现基于JSP的小区物业信息管理系统实现了之前需求分析过程中的所有功能模块:用户注册和登录、管理员以及注册用户的密码修改、管理注册用户的所有信息等。5.1用户登录功能的实现为了保证基于JSP的小区物业信息管理系统的安全性,要先使用本基于JSP的小区物业信息管理系统必须先登陆到系统中,用户使用系统的时候,先要在系统首页中,找到登录的位置,输入注册时登记的账号名与密码,登录时,系统会验证用户的合法性。如果用户是系统的合法用户,进入系统,如果用户在登录之前没有注册自己的账号与密码,就不能登录到系统当中。用户登录的界面如下图所示:
图5-SEQ图_5_-\*ARABIC1用户登录图系统登录界面是仿照其它登录界面做的,放置了登录需要输入的各项信息,在用户输入信息,还可以提示用户,如果用户输入的信息有误或者没有输入完整的信息,系统会提示用户,重新输入正确信息,输入正确后,弹出框自动消失。5.2系统主页面用户登录系统之后,可以进入到系统主页面完成对应的操作。系统主页面展示如图5-2所示:图5-2系统主页面5.3业主信息管理界面业主信息管理界面展示如下图所示,管理员可以通过以下界面查询业主信息,审核业主信息,删除业主信息等。图5-3业主信息管理界面5.4投诉管理界面实现管理员通过以下界面管理所有业主投诉的信息,管理员可以完成查看投诉信息,删除投诉信息,受理投诉信息等操作。图5-4投诉管理界面5.5收费管理界面实现收费录入界面展示如下图所示,管理员通过以下界面选择住户,选择收费时间,填写收费项目以及收费金额。图5-5收费管理界面
第六章系统测试6.1系统的测试6.1.1系统测试的重要性伴随信息技术的快速发展,软件产品现已成为社会生活不可缺少的一部分。而与此同时软件产品的质量也就成为了广大社会的热切关注。无论是软件的生产者还是使用者,生存竞争日趋激烈,鉴此开发商为占用更大的商场,软件质量就成为了重要指标之一。软件的使用者为更好的达到自己的功能需求,自然选择更优质的软件产品,进而为个人需求更好的服务。主动地寻求系统潜在问题并不是系统测试的主要目的,发现问题的实质其实是为了更好地解决问题,最终目的是把一个高效能、高质量的系统交付客户使用。经过问题定义、可行性研究、需求分析、总体设计、详细设计、编码和单元测试,得到了系统的初始程序,开始进入到软件测试阶段。然而,在软件测试的各个阶段或流程中总会存在部分潜藏的错误和缺陷,如果不能够及时、准确的发现并改正已有的错误和缺陷,那么软件产品的开发将存在巨大的潜在风险,对于用户将是极其不负责任的表现。因此,程序的健壮性、可靠性到目前为止都没有得到可靠的检测和评估,而软件测试就成为了软件系统能够正常使用的必要手段软件测试,作为软件开发中最后也是最重要的一部分,也作为按开发周期中的一个环节,其重要性不言而喻。在开发基于JSP的物业管理系统之后,需要设计系统测试以识别系统中的问题并改进系统。6.1.2测试环境与测试条件软件测试是为了发现软件开过程中潜在的各种问题,优质的测试应当是发现了从来都没有关注到的错误。通常来说,由软件开发者进行软件测试并不恰当,应由软件开发者之外的其他开发团队进行软件测试流程,目的是尽可能全面、客观地发现程序中的潜藏错误,让软件的使用更加稳妥和可靠。所有测试的出发点应是客户的具体需求,并且测试之前要做好详细、可靠地测试计划。同时,应把Pareto原理应用到软件测试中,从小规模测试逐步到大规模测试,而为了达到最佳的测试效果,应该通过独立的第三方具体操作,得到最大程度公开透明的测试结果。软件测试的目的是通过测试开发完的系统,找出系统中存在的问题,完善系统,提高系统的性能以及友好型。通过软件测试,开发出来的系统质量更高,更加适合投入到实际生活中使用。软件测试的环境需求如下:计算机系统:Windows7数据库:MySQL5.7.17服务器:ApacheTomcat9.0内存:4G内存(或者4G以上)硬盘:200G固态硬盘(或者200G以上)6.1.3测试方案黑盒测试又称功能测试、数据驱动测试或基于规格说明书的测试,它是一种从用户观点出发的测试。测试人员把被测试程序当做一个黑盒子,它是已知产品所应具有的功能。通过测试来检测每个功能是否都能够正常使用,在测试时,在完全不考虑程序内部结构和内部特性的情况下,测试者在程序接口进行测试,它只检查程序功能是否按照需求规格说明书的规定来正常使用;程序是否能适当地接收输入数据而产生正确的输出信息,并且保持外部信息的完整性。为了方便用户使用该基于JSP的物业管理系统,尽可能给用户提供界面友好,功能完善的系统,在开发完成之后对系统进行测试。该系统测试的范围主要设置在以下几个方面:1、测试物业管理系统中所有的开发代码子模块,包括单元测试、集成测试、系统测试、验收测试等等,给出测试的结果;2、测试系统的反应速度,测试系统的性能是否满足用户的需求,最后测试系统的兼容性。3、设计合适的测试用例,并且通过添加相关的信息,看系统是否跟预想的一样。6.1.4系统测试用例1、测试登录功能表6-1登录测试用例测试功能模块名称系统登录设计的测试用例测试用户是否正常登录,该系统有多种用户权限以及用户角色,每个在注册时都有自己的角色类型。该模块需要测试系统登录是否按照对应的角色进入到相应的页面当中。输入信息用户需要输入注册时得到的账户名和对应的密码最终结果系统登录功能实现完整。能够正常的登录并操作相应的功能2、测试查看信息功能表6-2查看信息列表测试功能模块名数据库读取数据设计的测试用例用于提交信息查看请求,测试信息是否能完整的从数据库中读取出来,并且展示在相应的界面上。此外,还可以测试信息能否写入到数据库当中输入信息添加信息最终结果信息能按照用户请求完整的展示在界面上,并且可以修改信息3、测试用户注册表6-3用户注册测试测试功能模块名测试用户注册功能设计的测试用例测试用户注册信息是否能添加到数据库中,用户在注册界面添加详细的信息,添加完之后提交请求。用户可以稍后根据注册信息登录系统输入信息添加用户名、密码、联系方式等详细信息最终结果用户可以完成注册功能,并且可以按照注册的信息进行登录系统。4、系统测试结果通过测试,系统基本实现了小区物业管理操作,符合要求。6.2本章小结本章对系统的整体架构进行了分析,然后是页面的开发,接着对完成的页面填充数据,为页面添加功能,并实现具体功能;分析了开发的功能模块和实现。
第七章总结与展望7.1总结通过本次系统的设计与实现,我更深层的接触到了JSP这门编程的语言,了解了MySQL数据库以及软件开发的整个流程,我更深入了解了在大学期间学习的课程和相关内容。本基于JSP的物业管理系统圆满地完成了用户的需求以及我的毕业任务。目前物业管理系统内部试运行,且运行结果良好,经过测试,未出现大的问题!不过,在系统的具体实现中,需要设计每个细节,还要求完整的编写所有的代码用于实现系统,在此同时还要考虑到代码的优化问题,也就是说,在实现系统的同时,考虑到系统的响应速度,所有的这些都要经过反复的推敲,但是本次系统的设计与实现也让我更加坚定了学好计算机的信心。基于JSP的物业管理系统为很多的使用者都提供了公平的、相互包容的、操作方便的使用软件。本次毕业设计开发的物业管理系统在为用户解决借书过程繁琐、管理员管理费时费力的前提下,提高了住户缴费,投诉,报修、管理员管理的效率,减少了资源浪费,系统也节省了大量的资源,总体来说,是一个操作方便,使用人群广泛的操作软件。系统开发使用了Java语言、JSP前端开发技术、MySQL数据库等技术,结合其中的优点,设计开发出来基于JSP的物业管理系统。该软件完成实现了在需求分析阶段所提到的所有的功能,后期经过测试,完成了系统。操作人员可以通过系统完成相应的操作。本次开发过程中使用的SSH框架,遇到了难以处理的问题,不得不查阅资料,自己动手解决问题,没有原先的遇到问题首先想到求助于同学。总的来说,这次毕业设计自我感觉良好,系统的功能都实现了许多技术要求都达到了,在这过程中,总结了每次开发报错的原因,为以后的开发积累了经验。系统虽然还是达不到企业的标准,但是在以后的开发会像企业的标准看齐。7.2展望本次毕业设计,从选题到材料查找,到系统的分析与设计,这整个过程中,我收获了很多,也体会到了互联网与人们的生活之间紧密的联系。从前期的研究背景,研究现状的分析,到很多相关材料的手机整理,我深刻感受到信息技术的无穷魅力以及它带给我们的便利。计算机技术与互联网以其特有的魅力得到了越来越多的人的关注。二十一世纪,随着教育的重要性日益增加,因为对于一个行业的发展和行业发展过程中的行业知名度要求的不断提高,行业产生的业务越来越多,相关业务的管理也在不断的加大,数据的管理以及业务信息的整合是当前所有的行业面临的亟待解决的问题。面对这样一种问题层出不穷,但是又有着极大挑战的县长。结合信息技术开发各种各样的操作软件成了必然的选择。通过这次论文撰写与项目的实现,在这个过程中我接收到了很多不一样的东西,这对我的当前学习还是后期工作,都有着很大的帮助。通过这次的开发,不但学习了其它相关的知识,而且
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024园艺师考试模拟测试试题及答案
- 注册会计师的职业发展方向试题及答案
- 2024年项目管理专业人士资格认证试题及答案概述
- 2025年大纲变动证券从业试题及答案
- 应县防水毯施工方案
- 生态城市规划与设计实务考核试卷
- 2024年项目管理应对技术变革的策略试题及答案
- 2024年项目管理资格考试的成功秘诀试题及答案
- 玻璃制品耐磨损性能测试考核试卷
- 发放系统补贴方案范本
- 30电导率仪作业指导书
- 给水厂毕业设计正文(全)
- 初高中生物衔接课课件
- KET词汇表(英文中文完整版)
- DBJ61-T 112-2021 高延性混凝土应用技术规程-(高清版)
- JJF(闽)1097-2020总溶解固体(TDS)测定仪校准规范-(现行有效)
- 推拉门定制安装合同协议书范本
- 麦迪床边重症系统操作指南
- 机械完整性专题知识讲座
- 《生态环境规划》课程教学大纲
- DB43∕T 1817-2020 公路货运车辆不停车超限超载检测系统建设与使用技术规范
评论
0/150
提交评论