【基于WEB的小区物业管理系统设计与实现13000字(论文)】_第1页
【基于WEB的小区物业管理系统设计与实现13000字(论文)】_第2页
【基于WEB的小区物业管理系统设计与实现13000字(论文)】_第3页
【基于WEB的小区物业管理系统设计与实现13000字(论文)】_第4页
【基于WEB的小区物业管理系统设计与实现13000字(论文)】_第5页
已阅读5页,还剩30页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

基于WEB的小区物业管理系统设计与实现摘要:随着经济的发展,全国城镇化的脚步越来越快,住宅小区已经成为城镇居民的主要形式居住形式。人们不再满足日益所需的生活质量,逐渐对小区配套的物业管理开始有了一定的要求和规定,也正是因为这样的情况,才使得小区物业的管理和服务等水平等开始有了上升的趋势。小区的规模在发展中,开始逐步扩大,人口也随之暴涨了起来,与小区配套的停车位以及基础设施维修等一系列的基础服务也开始不能够满足居民需求,因此导致了投诉的增多,以及业务量的增大,传统的人工管理方式,由于效率低和口碑差以及不能适应现在的小区发展速度。本次设计的是一款基于B/S模式的物业管理系统,该系统的主要针对群体是小区的住户,它的功能就是能够更高效的让业主了解到自身想要获取的信息,进而满足业主的需求,为业主创造一个舒心的生活氛围。物业管理人员使用这套系统能够精准的了解到业主的需求以及更加快速方便的为业主提供实时信息。这套系统以用户的切实需求为目标,能直接的为用户提供快速且优质的服务,而且界面简洁大方、通俗易懂。利用计算机技术对信息进行标准和规范化的管理,可以有效的为物业管理工作提供时效性很强的信息支持,也对其工作走向现代化和规范化提供了很大的助力。利用物业管理系统能提高工作人员的工作效率。首先,能满足业主的各项需求,如查询缴费历史记录等;然后,能满足物业公司的管理需求,如业主入住登记、公共配套服务管理、绿化和设备管理等。目录1、绪论 I1.1研究背景 I1.2发展现状及存在的问题 II1.3研究目标及内容 II1.3.1研究目标 III1.3.2研究内容 III1.4内容开发平台 IV2、可行性分析 V2.1分析背景 V2.2技术可行性 V2.2.1JSP技术 V2.2.2MySQL数据库 VI2.2.3Tomcat服务器 VII2.3经济可行性 VII2.4技术可行性 VIII2.5社会可行性 VIII2.6运行可行性 VIII3、总体设计 IX3.1系统结构设计 IX3.2数据库设计 XI3.3数据库访问接口设计 XVI3.4系统架构设计 XVIII3.4.1JavaSSM的框架概念 XVIII3.4.2JavaSSM框架的用处 XIX4、详细设计 XXI4.1前端系统功能模块分析 XXI4.2后端系统功能模块分析 XXIV4.2.1管理员登录系统 XXV5、系统测试 XXVIII5.1测试的目的 XXVIII5.2测试过程 XXIX5.3管理员登陆测试 XXX5.4修改管理员登陆密码测试 XXXI5.5业主和物业工作人员发帖测试 XXXII5.6本章小结 XXXIII结论 XXXIV参考文献 XXXVII第1章绪论1、绪论1.1研究背景随着高科技智能化的不断发展,其功能也是覆盖到了人们的日常生活,让人对它的印象不断加深,对人们的生活起到了巨大的帮助作用。

利用计算机技术对企业的信息进行管理,其好处是传统的管理方式无法媲美的,而且具有很多传统管理模式所不具备的优点,譬如:高效率的信息传递速度和稳定的可靠性等。其好处也就是可以最大程度的提升工作的效率,进而与社会的发展进行无缝对接。这种系统不但给小区业主们带来了生活上的便利,更加方便了物业工作人员的管理,让他们能轻松简便的解决业主们的问题以及完成业主们所需的要求,更加拉近了物业工作人员与小区业主们的关系,使业主们越来越信任物业管理者们。所以,研发一款功能强大的物业管理系统,并利用其功能,对信息进行标准和规范化的管理,一方面能够为相关的管理人员提供计时有效的管理信息,另一方面还能辅助其快速的做出相关决策。使管理真正走上简便化、规模化。利用物业管理系统能提高工作人员的工作效率。首先,能满足业主的各项需求,如查询缴费历史记录等;然后,能满足物业公司的管理需求,如业主入住登记、公共配套服务管理、绿化和设备管理等。1.2发展现状及存在的问题首先,物业管理行业做到了规范运行,其服务内容可以有效的满足居民的需要,是一套比较完整的管理体系,它的经营管理目的是实现经济效益、社会效益、环境效益三大效益的统一。物业管理再其发展的初期就是以一种半强制性的方式在介入,部分物业管理公司,因为服务的不到位,而导致不能得到客户的认可,服务范围任就停留在清扫垃圾、保洁工作、垃圾清运、绿化草坪、维修水电房屋等一些日常服务上,一遇到无法处理的问题就开始扯皮,不闻不问,缺乏责任心;管理人员素质不高,管理手段落后,收支行为不规范,服务质量不高,管理机制运作不协调,容易与业主们以及内部产生矛盾。具体原因如下所示:1、分散性的组织

2、不健全性的市场

3、无规则性的管理

4、非竞争性的机制。目前看来,经济发展好的地区与一线城市的物业管理方面远高于经济发展稍微落后的地区和小城市,发展好的地方具备效益、需求、市场、经营稳定、工作规范清晰。缺乏责任心;管理人员素质不高,管理手段落后,收支行为不规范,服务质量不高,管理机制运作不协调,容易与业主们以及内部产生矛盾等问题往往出现经济水平较低的区域,导致了物业无法得到预期的收益,从表面来看可能是因为经济的原因而导致这些问题的存在,实际上真正导致出现这些问题的是物业管理的观念和方式的不符合而导致的。1.3研究目标及内容首先分析目前物业管理存在的问题,传统的管理都还是依赖物业人员手工记录和亲自管理,对基本小区物业信息管理来说缺乏灵活性、协调性与简便性,因此我们要开发一个针对于业主进行服务的管理系统,该系统所具备的功能主要是对用户的管理以及信息发帖等,同时在研发系统的过程中也必须要进行全面的分析和研究,从人力和财力上达到理想效果;本文主要研究如何利用JSP建立一个小区物业管理系统,并且需要加载Tomcat服务器以及MySQL数据库来实现对后台的内容进行修改、保存、删除等。1.3.1研究目标设计一款基于B/S模式的物业管理系统,这套系统主要面向小区所有业主,可以方便快捷的让业主了解到最新信息,更好的满足业主的需求,提供舒适的居住和生活环境。物业管理人员使用这套系统能够精准的了解到业主的需求以及更加快速方便的为业主提供实时信息。这套系统以用户的切实需求为目标,能直接的为用户提供快速且优质的服务,而且界面简洁大方、通俗易懂。1.3.2研究内容系统中有三种功能模块:即一是管理员的功能模块;二是物业工作人员功能模块;三是业主功能模块。(1)、管理员模块的主要功能就是对业主信息和员工进行相应的管理。(2)、业主模块的主要功能是可以通过系统获取自己想要查询的信息,其中包括了信息发布和回复等。(3)、物业工作人员模块其主要功能是查询自己的个人信息,其中包括了对工作安排和工资的查询。系统主要是由三个角色构成的,即一是管理员;二是业主;三是物业工作人员,每个角色的权利也都是不一样的,具体如下:、管理员的权限主要是对用户进行管理,并发布相关信息等。、社区业主的权限主要是查询自己的相关信息,并发布相信息等。(3)、物业工作人员的权限主要是,获取自己想了解的信息并回复业主信息等。(4)、未注册的用户权限:只能查看发布的信息和新闻。1.3.2流程图1.4内容开发平台1、研究方法:在Windows操作系统平台下,制作一套基于B/S模式的物业管理系统,首先分析好物业管理系统的框架结构(登陆界面、操作界面、管理人员、管理权限等),再创建好数据库的对应数据(针对该应用分别对应多少张表),再对模型层设计,设计出分别对应了数据库的几个类,最后服务器端的用户界面设计,这是用户的操作界面。2、技术路线:在Windows系统中,通过利用Java语言和JSP等技术来完成功能的实现。第2章需求分析2、可行性分析在项目建设的前期对其内容以及配套等进行全方位的调查,譬如市场的需求和环境影响等,并从技术和经济的层面对项目进行细致的分析和研究,进而对项目建成之后所能带来的社会影响以及经济效应等进行科学的预测,最终分析其是否具备投资的可能,为项目做出最终的判定,这一过程也就是可行性分析的过程,其具备了科学公正和可预见性的特点。2.1分析背景小区物业管理系统主要是实现普通业主登录办理各种小区业务和管理员后台管理的功能,同时还增加了一些辅助性的功能,比如查看自己个人信息、修改个人信息、发帖、回帖等。该系统由前端和后端两大部分构成,前台主要实现了小区业主在网页上面办理个人业务的功能,如业主缴纳水费、电费、气费,查看自己剩余额度,对个人信息进行增删查改,报修等。后台是物业管理员对系统的操作权限划以及对业主各项信息的管理操作。2.2技术可行性这是一套基于B/S模式的物业管理系统,Elipse作为前端开发软件,WEB网页是在JSP技术的基础上完成的,后台的数据库使用的是MySQL,以及选择了Tomcat来作为服务器等,来进行系统的开发工作。2.2.1JSP技术JSP(全称JavaServer

Pages),它是一种跨平台的网页技术,最终实现网页的动态效果,与ASP技术类似,都是在HTML中混合一些程序的相关代码,运用语言引擎来执行代码,JSP能够实现与管理员的交互,方便管理员的使用。其优势在于以下几点:JSP技术具有诸多优点,可以忽略所使用的平台,实现仅需一次编写就能够到处运行使用,而且还具有很好的安全性和多平台支持的特性,

(2)能够在任何平台的任何环境中进行开发,进行系统部署和环境扩展。(3)对消息的处理能力可以从一台服务器扩大至多台服务器,这也意味着其具备较强的伸缩性。(4)支持多种网页格式现阶段,JSP的网页格式还没有明确的规定,因为其不仅可以支持HTML和DHTML等传统的文件,还能适用于移动电话等设备进行网页的访问等。2.2.2MySQL数据库MySQL是一个对数据进行有效管理的系统,其可以对数据进行分段化的保存,以及对数据进行搜索等,,该数据库中有一个默认的mysql系统,其主要功能就是对系统的数据进行相关的保存。优点:、从速度的优势来讲,其有着特别快的运行速度。、从价格的优势来看,该系统对个人是免费的。

(3)、是操作的优势来看,其没有很复杂的程序,可以让操作人员快速的学会。(4)、从平台使用的优势来看,其可以在不同的平台进行操作,譬如:Linux和Unix等。(5)、从接口的优势来看,该系统提供了适用于C、C++、Eiffel、Java、Perl、PHP、Python、Rudy和TCL等语言的API。2.2.3Tomcat服务器Tomcat服务器是一个免费的开放源代码的Web应用服务器,其是用于处理HTML文件的。在我们的电脑上http://localhost:8080这个地址只是一个本地连接,但是通过加载了Tomcat之后,外网就可以访问我们这个地址。优点:、该服务器是集扩展和安全性能于一身的综合性服务器,如若出现在某一个时间内访问量突然性的暴增,那么就可以使用很低的价格来对前端的能力进行提升,进而解决问题。

(2)、有着较强的扩展能力,通过服务器可以在不用考虑session分布状态的情况下,来运行单独的servlet容器。(3)、很强的安全性能,外界对服务其只能进行前端的访问,无法进入到服务器的后端,包括技术很高的黑客。2.3经济可行性对组织的实际经济情况和投资的具体能力进行相应的分析,其实就是对经济可行性的研究,通过研究对该系统的开发和后期的维护费用,以及后期该系统能带来的效应等进行预测。由于该系统是笔者的毕业设计,整体的设计都是独立进行开发的,所以在经济方面总支出非常少,这在很大程度上节约了开销,同时在系统建成之后将为今后工作带来极大的便利。关于硬件方面:该系统的开发成本低的原因是硬件是一台普通的电脑。软件方面:都为开放式应用软件,不需要任何成本,这在很大程度上节约了开销。这些条件也刚好能完成所设计的系统。2.4技术可行性技术可行性:采用JAVA语言的可靠性和安全性都比较高,Tomcat技术兼有可扩展性和安全性,MySQL体积小,速度快成本低,采用这些技术本系统的在系统响应时间上及操作处理上都不存在什么问题。2.5社会可行性目前社会上,已经有许多住宅小区在使用小区物业管理系统,这也证实了这个系统带来的便利与效益是非常可观的,社会需要小区物业管理系统的全面化和智能化。我们可以了解到,就目前趋势,智能系统逐年取代人工操作,它方便、快捷、安全、可靠,让许多用户的需求得到了满足,同时也让物业工作人员们管理井井有条,与此同时,该系统在设计过程中,是按照操作人员的日常习惯所开发,因此,在操作过程以及后续的维护等问题上都会更加的方便和快捷,符合可行性的相关规定。2.6运行可行性运行可行性是系统在运转过程中所能发挥出效益的关键,同时,需要对人员素质和管理方法等进行全方位的判断和预测。就目前计算机科学和技术的覆盖情况,操作人员都普遍具有一定的专业水平,所以也符合运行方面的可行性规定。

第3章总体设计3、总体设计3.1系统结构设计这套系统采用的是B/S的结构模式,这种模式是在Internet和Intranet的模式上形成的,在使用过程中,不需要安装其它部件进行辅助就可以直接的对WEB浏览器进行访问,同时,该结构是由三个层面组成,即一是表示层;二是功能层;三是数据层,其中表示层主要是满足用户查询结果的输出功能,功能层则是客户利用服务器来满足用户对于功能的需求,数据层其作用就是根据客户发出的数据请求来进行相关的计算。通过将上述三层进行融合,进而实现了客户端不直接和数据库服务器发生关系,保证了数据安全性。优点:

(1)通过Web浏览器即可进行访问,不需要安装客户端。BS架构能够放置在公开的网络平台上,只要客户具备相应的权限,就可以对其进行直接的访问,具有很强的交互性。BS架构在使用过程中,如果遇到多个客户端需要升级的情况下,直接升级服务器就可以解决这个问题。该系统主要的服务对象是小区的物业管理,通过结构化的方式对系统进行相关的研发工作,在登录后,不论是用户还是管理员都可以根据自身权限的不同,来对系统进行不同方式的访问,详情如下所述:系统中有三种功能模块:即一是管理员的功能模块;二是物业工作人员功能模块;三是业主功能模块。(1)、管理员模块的主要功能就是对业主信息和员工进行相应的管理。(2)、业主模块的主要功能是可以通过系统获取自己想要查询的信息,其中包括了信息发布和回复等。(3)、物业工作人员模块其主要功能是查询自己的个人信息,其中包括了对工作安排和工资的查询。系统主要是由四个角色构成的,即一是管理员;二是业主;三是物业工作人员,四是未注册用户,每个角色的权利也都是不一样的,具体如下:(1)、管理员的权限主要是对用户进行管理,并发布相关信息等。(2)、社区业主的权限主要是查询自己的相关信息,并发布相信息等。(3)、物业工作人员的权限主要是,获取自己想了解的信息并回复业主信息等。(4)、未注册的用户权限:只能查看发布的信息和新闻。3-1系统结构图3.2数据库设计小区物业管理系统由多张表构成,本文展示的是其中几张表,分别是:管理员表、业主表等每张表都有一个主键ID,且主键不允许为空,并使得数据库达到第三范式。该系统由以下六张表构成,其模式结构如下:1、管理员(ID,用户名,姓名,性别,电话,密码)图3-2管理员表各字段的定义及说明如表3.1所示。表3.1管理员表字段定义列名数据类型允许空备注userIdint否主键Adminvarchar(50)是Usernamevarchar(50)是sexint是Phonevarchar(50)是Passwordvarchar(50)否2、业主(ID,姓名,登录名,性别,类型,电话,密码)图3-3业主表表3-2业主表字段定义列名数据类型允许空备注Idint否主键Adminvarchar(50)是namevarchar(50)是sexint是Phonevarchar(50)是Passwordvarchar(50)否Typevarchar(50)是3、物业工作人员(ID、姓名、性别、工资、密码、电话)图3-4物业工作人员表表3-3物业工作人员表字段定义列名数据类型允许空备注Idint否主键Wagesvarchar(50)是namevarchar(50)是sexint是Phonevarchar(50)是Passwordvarchar(50)否4、公告(编号、标题、内容、发布人、发布时间、数量)图3-5公告表3-4公告表字段定义列名数据类型允许空备注编号int否主键内容varchar(50)是标题varchar(50)是发布人int是发布时间varchar(50)是数量varchar(50)否5、帖子(编号、标题、内容、发布人、发布时间、数量)图3-6帖子表3-5帖子字段定义列名数据类型允许空备注编号int否主键内容varchar(50)是标题varchar(50)是发布人int是发布时间varchar(50)是数量varchar(50)否6、费用(编号、缴费人名称、缴费名称、缴费金额、缴费时间、缴费电话)图3-7费用表3-6费用字段定义列名数据类型允许空备注编号int否主键缴费人名称varchar(50)是缴费名称varchar(50)是缴费时间varchar(50)是缴费金额varchar(50)是缴费电话varchar(50)否7、车位(编号、名称、位置、大小、类型)图3-8车位表3-7车位字段定义列名数据类型允许空备注编号int否主键缴费人名称varchar(50)是缴费名称varchar(50)是缴费时间varchar(50)是缴费金额varchar(50)是缴费电话varchar(50)否8、房屋(编号、名称、地址、大小)图3-9房屋表3-8房屋字段定义列名数据类型允许空备注编号int否主键名称varchar(50)是地址varchar(50)是大小varchar(50)是总体关系如下:图3-10ER图3.3数据库访问接口设计该接口是属于与数据库进行链接的相关技术,不同的程序语言相对应的接口也都是有所不用的,同时,语言会通过执行SQL的语句,对数据库进行相应的管理,接口的种类有很多,其中包括了ODBC和JDBC等等。、其中ODBC主要是为了满足数据共享而存在的,是为解决异构数据库间的数据共享而产生的,Oracle数据库中集成了大量的数据管理工具和数据安全工具等,同时还提供了数据库的命令行操作接口,所以直接利用Oracle数据库管理系统即可实现复杂的数据管理功能和服务。同时,Oracle数据库中还提供了集成开发功能,这一接口提供了最大限度的相互互操作性。ODBC的最大优点是能以统一的方式处理所有的数据库,动态Web脚本页面中的数据库操作、文件操作、复杂逻辑处理等,全部需要发送到Web服务器中进行处理。所以在JavaWeb技术中,需要以Beans容器的方式,为JSP动态服务脚本页面提供后台功能支持。通常情况下,是由一系列的Java类结构组成。

(2)、传统的基于JDBC的Oracle数据库开发技术不同,对于本系统采用的MyBatis数据库开发技术模式,所有的数据库操作SQL指令以指令模板的方式保存在MyBatis组件的XML配置文件中(3)、ADO.NET,是微软在NET框架下开发设计的一组对数据源进行互换的数据库,ADO.NET主要是允许XML对数据和程序等进行访问和数据库的交换工作等。(4)、PHP在对数据库进行访问的过程中,PDO会为其提供一个轻量级别的数据库,以及一个抽象层的数据,其目的就是为了能够将数据库的接口进行统一,在跟MySQL等函数库对比的过程中,PDO可以使跨数据库的使用方式变得更加简单。PDO是PHP5新加入的一个重大功能。(5)、Mybatis是一款半自动的ORM持久层框架,它使用ORM实现了结果集的封装,具有非常高的SQL灵活性,支持高级映射(也就是一对多,一对一),动态SQL,延迟了缓存和加载之类的特性,但Mybatis的数据库无关性较低。ORM(ObjectRelationalMapping对象关系映射),对于本系统采用的MyBatis数据库开发技术模式,所有的数据库操作SQL指令以指令模板的方式保存在MyBatis组件的XML配置文件中,并基于映射器Mapper的支持,建立和Oracle数据库的数据表映射。本课题设计中将采用Mybatis作为数据访问接口。3.4系统架构设计3.4.1JavaSSM的框架概念本系统采用的是JavaSSM框架结构开发的,SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由spring、springMVC和mybatis整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。标准的SSM框架有四层,分别为service层、view层、dao层和controller层。相比于之前的SSH(Spring+Struts+Hibernate),SSM更加轻量化和灵活,是目前业界主流的JavaWeb开发框架。(1)SpringSpring是一个开源框架,它主要为了满足企业后期开发功能比较复杂的应用软件而设计的,Spring使利用基础的JavaBean,来完成之前EJB的工作。Spring的包容性很强,它可以包容整个JavaBean,在文件的配置过程中,可以利用指定的参数对真实的物体构造进行实例化操作。可以在在系统的业务流程代码中需要的位置切入这些通用功能代码,以便于减少系统的重复代码,有利于项目未来的可维护性和可拓展性。(2)SpringMVCMVC是一种软件设计的框架模式,它采用的是模型和视图相结合的方式,有效的把数据和界面等分离开,简言之也就是将数据的处理程序/用户的交互和数据展示三者分离开来的一种编程模式。SpringMVC利用了可拔式的组件结构,与普通的MVC框架相比,SpringMVC的扩展性和灵活性要更强一点。SpringMVC具备拦截客户请求的功能,其核心任务就是控制类似于前台的工作,它和MVC的思想是一样的,就是把客户的请求通过HandlerMapping来进行相应的处理,最终把Model层执行结果返回给用户,也就是负责从视图获取用户请求并且分派给相应地处理器,然后决定用哪个视图把数据展示给用户。SpringMVC相当于SSH框架中struts。(3)MyBatisMyBatis上文有讲解到,这里不再讲解3.4.2JavaSSM框架的用处在实际的应用中不难发现,在使用过程中,SpringMVC可以代替Struts来使用,同时,也会使编程的效率得到一定程度的提高。Spring框架其主要的功能就是对对象进行管理和创建,同时,该框架还可以有效的完成各组件的解耦工作,以达到降低彼此之间的依赖性的目的。(2)SpringMVC主要作用是解决了View-Controller交互的问题(3)MyBatis的作用是简化数据库编程,开发者只要指定每项数据操作时的SQL语句及对应的抽象方法即可。为了能够使用户更清楚的了解到SSM的具体处理流程,特意整理出了一个相关的结构图,具体如下:图3-11SSM架构图第4章详细设计4、详细设计系统打开时为游客界面,只能查看发布的信息和新闻。然后有两个登陆界面,分别为:管理员登录界面、业主和工作人员登陆界面。其中,管理员登陆界面为后端系统功能模块,可以进行各种信息管理,如费用交纳、车位管理、绿化管理等,业主和工作人员登陆界面公用一个系统登陆界面,为前端系统登陆界面,可以查看自己的信息、留言、回帖、发帖等。游客也属于前端但没有登陆界面,只能查看发布的信息和新闻。4.1前端系统功能模块分析前端技术主要是由前端设计和开发两部分组成,其中前端的设计可以解释为网站的视觉设计,譬如:我们经常浏览的淘宝购物、百度搜索、查看新闻那些,而前端开发实质上是代码在前台的成功实现,譬如:HTML和CSS以及最新版本的CSS3等。在前端开发的过程中,其核心技能主要有三个,即一是HTML;二是CSS;三是JavaScript。在进行界面布局时,元素的定义是由HTML完成,再通过CSS的定位功能对其进行定位处理,最后通过JavaScript来进行效果的交互工作,也可以理解为HTML是网页的结构,JavaScript是页面的行为,CSS则是网页的界面显示。CSS还有另外一个称呼叫做风格样式表,其主要作用就是对网页的风格来进行相关的设计,相当于网页的衣服。比如在显示登录页面时,我的登陆按钮的大小形状就可以通过CSS,如若想把一条还没有点击的链接变成蓝色,并且在鼠标放在上面的时候,其字体会变成灰色同时字体的下方还有下划线,那么就需要使用到CSS风格设计的功能了,利用样式表可以对HTML的标志属性进行统一的控制,进而可以达到随心所欲的去控制系统界面的显示风格。LiveScript在发展的过程中,逐渐形成了一种新的语言形式,也就是JavaScript,它可以满足客户对于浏览顺畅度的需求,那时候的服务器在需要对数据进行验证的时候,由于当时的网络速度非常的缓慢,导致了在执行此步骤的时候浪费了过多的时间,目前我们主要用到的就是JavaScript。4.1.1游客系统如图4-1所示图4-1游客界面4.1.2业主和物业工作人员登陆系统分为以下几点:普通业主、物业工作人员登陆界面,登陆成功。图4-2业主登陆界面个人中心,查看个人信息以及修改个人信息。图4-3个人信息图4-4修改信息3、帖子列表:(1)发帖中心,可以查看以往业主或工作人员发布的信息。(2)我要发帖,可以发布个人信息。图4-5发布的信息图4-6发帖4.2后端系统功能模块分析“后端系统”从宽泛的角度上讲是指向用户提供数据的服务器、超级服务器、群集系统、中程系统以及大型机。而它们所处的位置一般被称之为数据中心或者是服务器场。典型的后端服务包括数据库管理系统(DBMS)、消息传送系统(如LotusNotes和MicrosoftExchange)和旧式系统(如IBM主机)的网关以及网络管理系统。用户在前端系统中与应用程序进行交互从而在后端系统上生成请求。然后,后端系统对这些请求进行处理,并搜索和排序数据、提供文件以及其他各种服务。后端系统在物理上距离数据存储系统较近,因此这一布局使网络的利用率很高。4.2.1管理员登录系统分别有以下几点组成:登陆界面、用户管理、停车场管理、物业收费管理、业主管理、员工管理、投诉保修管理等,本文展示的是其中部分管理内容。(1)管理员登陆界面,登陆成功。(2)用户管理,可以利用系统的检索功能来进行信息的查看,或者是对管理员进行添加以及信息的修改。(3)业主管理,可以利用系统的检索功能来进行信息的查看,或者是对业主的信息进行添加以及修改。(4)员工管理,在系统内部可以查询到某一位员工的个人信息,并对其进行相关的改动。(5)物业收费管理,可以通过搜索业主姓名来查看业主所用的水电气等费用,也可对物业费用信息进行修改和删除。(6)在停车场的管理系统中,可以根据车牌号查询到该车辆主人的相关信息以及车辆的信息,也可对车位号的信息进行修改与删除。(7)房屋信息,可以通过搜索业主姓名来查看屋主的信息,还能对房屋的信息进行相应的增加和删除。(8)投诉报修管理,可以通过搜索订单号来查看投诉信息,还可以对投诉信息进行修改和删除。

第5章系统测试5、系统测试简单来讲系统测试主要是对软件的安全性以及质量的一种检测过程,其实也就是实际完成效果与预期完成效果两者之间的对比过程,其定义是在特定的条件下,让系统正常运行,并在运行过程中发现其中的问题,进而来判断软件的整体质量,看其能否满足设计的要求。每一次的测试其目的不单是为了找出程序中的不足,而是为了通过这些不足来找到发生此类问题的原因到底是什么,这样的好处就是可以很大程度的帮助研发人员发现目前系统所存在的缺陷有哪些,这对优化测试流程必然会有着一定的帮助。如果在测试中没有发现问题,那么此次的测试也是具有一定价值的,对程序进行整体的测试,其实也是判断测试方法好坏的一种捷径,这一点是严谨和可靠的增长模型可以证实的。5.1测试的目的(1)提高系统的质量对软件进行测试其最终的目的就是为了能够提升软件的质量以及稳定性,进而能给客户带来更好的体验,同时,促使软件得到长久的发展。

(2)降低体统开发成本

系统测试的还有一个目的就是可以降低系统的开发成本。如果一个系统开发完善,但是存在在某一个环节无法使用,这就会给软件带来投诉和卸载的后果,这样就会使软件的设计变得毫无意义,因此在测试过程中就必须把软件带入到各种不同的平台进行测试,以保证其正常的使用,进而降低成本。(3)降低因系统缺陷带来的商业风险需要注意的是,软件的缺陷会在商业活动中给其带来巨大的商业风险,因此,软件自身如果缺点太多,在使用过程中有没有经过严格的测试,这就会导致软件在企业的心目中地位逐渐下降,所以对软件进行全面的测试有利于降低商业的风险。

(4)为用户接受系统提供有力的依据

测试是在用户使用系统之前提早介入,进行系统质量的保障。只有经过了系统测试这一环节,才能把系统交付到用户手中。研发人员也会因为软件已经经过了系统的测试,而对软件产生足够的信心,不至于出现担心客户投诉的情况。(5)树立用户对系统的信心

用户拿到经过测试的系统和没经过测试的系统,对质量的信心是不一样的,因为测试过的系统能完全运行这就降低了用户的疑虑,没测试过的系统,连开发人员本人都不知道哪里会出现问题,自然也就没人愿意去看。因此,需要明白,对软件进行测试,可以很大程度的提升客户对软件的信心。关于测试总结:1)系统测试的目的就是为了能够提前发现系统在运行的过程中所出现的问题。2)对系统进行测试就是为了找到系统的错误,而不是证明系统没有错误。3)良好的测试是在于他从来没有发现过错误。4)而测试的成功与否,取决于到现在没有发现使用了错误的测试方法。5.2测试过程为了能够最大程度的保证测试的有效性,主要采用了四个阶段对系统进行测试即一是单元测试;二是集成测试;三是确认测试;四是系统测试。(1)单元测试利用设计文档设计测试用例创建被测试对象的相应模块,来进行测试环境的相关检查工作,在通过测试来发现被测模块的实际功能和定义功能之间的差别理解错误。(2)集成测试联合和组装测试都可以被称为集成测试,其是在单元测试的基础上,将模块按照规定的要求进行组装,然后对其进行测试,目的是为了找到该系统中接口是否存在问题,比如两个模块之间由于自身的疏忽而造成相关的消极影响。(3)确认测试确认测试这一环节是为了验证系统的功能和性能等方面是不是符合客户的要求,在经过集成测试之后,系统的所有模块已经被组装成了一个完整的系统,接口处也经过了系统的排查,那么最后就是验证该系统的时效性到底如何。(4)系统测试系统测试是计算机系统的一部分,与网络、外设、硬件、数据、支撑软件以及受用人群结合在一起,在完成软件的测试工作以后,还要对其他的配套部件进行相关的测试工作,譬如强度和安全等测试。对系统进行单独的测试主要从以下几方面进行测试:(1)对功能进行测试目的是为了检测该系统是否满足了设计的要求以及能否满足客户的所有需求,同时还包括所描述的功能是否都具备等。(2)对强度以及性能进行测试,亲目的就是为了能够了解系统的最高性能有多好,简言之,也就是系统在超负荷运转的情况下,还能否满足客户的需求。5.3管理员登陆测试管理员登录的测试用例如表5-1所示。用例名称:管理员登录前提条件:后台已有管理员信息输入数据:登录名:admin密码:123456权限:系统管理员登录名:admin1密码:123456权限:系统管理员步骤:(1)首先确认系统切换到管理员登陆界面(2)输入管理员登录名以及密码(3)单击“登陆”预期结果:当输入数据不正确时,系统将无法登录登陆管理员系统成功后,页面会跳转到管理员的用户界面。表5-1根据上图可以了解到,管理员的登录模块其特殊的设计结果与预期结果是一样的,因此可以证实该模块的设计是没有问题的。图5-1图5-25.4修改管理员登陆密码测试管理员登陆密码修改的测试用例如表5-1所示。用例名称:修改管理员登陆密码前提条件:管理员账号登陆成功输入数据:登录名:admin原密码:123456权限:系统管理员登录名:admin现密码:1234567权限:系统管理员步骤:(1)首先确认系统切换到管理员登陆界面(2)输入管理员登录名以及修改后的密码(3)单击“登陆”预期结果:当输入数据不正确时,系统将无法登录登陆管理员系统成功后,页面会跳转到管理员的用户界面。表5-2根据上图可以了解到管理员登录密码模块的实际测试结果与预期结果是一样的,同时密码再修改前后的对比结果,如图所示。图5-3原密码登录使用原密码登录管理员界面,系统无法跳转页面。图5-4修改后的密码登陆修改后的密码登录成功,并且页面显示更新密码,且密码为1234567,测试成功。5.5业主和物业工作人员发帖测试业主和物业工作人员发帖测试用例如表5-所示。用例名称:业主和物业工作人员发帖测试前提条件:后台已有业主和物业工作人员信息输入数据:登录名:YZ123密码:123456789权限:业主登录名:GZ123密码:123456权限:物业工作人员步骤:(1)首先确认系统切换到业主登陆界面(2)输入业主和物业工作人员登录名以及密码(3)单击“登陆”(4)选择发帖日期日期(5)输入要发布的帖子信息(4)查看个人发布的帖子预期结果:当输入数据不正确时,系统将无法显示发布的帖子发布帖子成功后,帖子信息将在界面显示表5-3业主和物业工作人员发帖测试实际结果与预期结果相同。发帖前后对比如图5-5、图5-6所示:图5-5发帖前图5-6发帖后5.6本章小结本章通过对物业管理系统的部分功能的测试,发现了系统所存在的一些问题和某些无法实现的功能,针对出现的这些问题,对程序进行调试改进,并且再次进行测试。测试之后,这套系统的登录模块、发布信息、查询、修改密码、删除等功能均能正常运行,系统最终达到预期的指标。

结论时光荏苒,不知不觉已经过去了几个月了,这段时间里,在我的导师和同学的帮助下最终基本上完成了毕业设计的任务,几个月来忙碌紧张而又有条不紊的做着毕业设计,使我受益良多,让我对本专业的所学知识有了一个新的认知,恍然发现自己仍是井底之蛙

温馨提示

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

评论

0/150

提交评论