小区服务信息管理系统_第1页
小区服务信息管理系统_第2页
小区服务信息管理系统_第3页
小区服务信息管理系统_第4页
小区服务信息管理系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、学号:1010211024 本科毕业论文(设计)(2012届)达西物业公司小区服务信息管理系统院 系 计算机科学与技术专 业 计算机科学与技术 姓 名 指导教师 职 称 企业工程师、副教授 合肥师范学院2012届本科生毕业论文(设计)达西物业公司小区服务信息管理系统摘 要随着计算机技术的发展,管理信息系统的应用越来越广泛。为提高工作效率,本次毕业设计开发了一款简单实用的小区服务信息管理系统,以便该物业公司对其服务的多个小区进行管理。本系统基于B/S模式开发,采用JavaEE技术和MySql数据库系统组件来构成应用服务系统,实现前台Web登录和基本信息查询,及后台管理员进行各项操作。本系统后台管

2、理部分分为八个模块:住户资料管理、车位管理、住户报修管理、物业收费管理、公告管理、消息管理、系统设置。前台门户网站分为六个模块:首页模块、投诉模块、报修模块、费用查询模块、查看消息模块和自服务模块。本论文描述了达西物业公司小区服务信息管理系统从设计到实现的整个过程。首先介绍了开发的背景及开发工具,然后描述了系统分析、系统设计与系统实现环节,接着简述了系统测试,最后总结全文。重点介绍了系统总体设计和数据库设计,并在系统实现部分列出了几个主要功能模块的窗口及源码。关键词:物业管理 JavaEE MySql B/S模式ABSTRACTWith the development of computer

3、technology, information management system has been widely applied. To improve efficiency, a simple and practical information management system is developed to meet the needs of DaXi Property Management Company, and to make it easier for the company to manage several communities.The system, based on

4、B/S setting, applies Java EE technology and MySql database system component to constitute service application system, which realizes front-web log-in and basic information search, and allows backside administrator operate as well. The backside administration of the system can be divided into seven m

5、odules: resident data management, parking-lot management, residence repair management, property management charges management, bulletin management, information management and system setting. Front-side internet can be divided into six modules: front-page module, complain module, repairing module, ch

6、arges-inquiry module, information-inquiry module and self-service module.The paper provides, from design to implementation, a detailed description about whole process of Community Service Information Management System of Daxi Property Management Company. First of all, the paper introduces the develo

7、pment background and tools. Secondly, system analysis, system design and system realization are described. Finally, the paper illustrates the system testing and then summarizes it. The paper focuses on overall system design and database setting, and lists major functional module windows and source c

8、ode in system realization.Key words:Property Management JavaEE MySql web目 录第1章 绪论11.1 背景介绍11.2 相关技术介绍11.3 系统环境配置3第2章 系统分析42.1需求分析42.2 架构分析42.3 业务逻辑分析5第3章 系统设计63.1 设计原则63.2 系统总体设计63.3 数据库设计6第4章 系统功能实现154.1 后台管理系统154.2 前台门户网站29第5章 系统测试335.1 Web系统测试335.2 运行概况及存在问题34第6章 结束语35致 谢36参考文献37附 录38第1章 绪论1.1 背景

9、介绍1.1.1 项目开发背景随着我国经济的迅速发展,人们不仅对商品房本身的质量要求越来越高,而且对与之相关的小区物业管理的要求也越来越高。特别是近几年,随着我国经济体制的改革和房地产热,物业管理更是得到了迅速的发展,慢慢趋于成熟1。要提高物业管理水平,提供安全舒适的居住环境,就必须完成社区的“信息化”和“智能化”2。我国现行物业管理系统的应用大致有三个层次3, 第一层次为单项数据处理,第二层次是数据综合处理,第三层次则是管理信息系统(MIS)。纵观国内的物业企业,大部分还停留在 C/S 模式上4。目前,Web以其资源丰富、访问方便、无空间距离等特点而成为不断关注的焦点。传统的C/S结构的计算机

10、网络应用系统正逐渐被以Web为基础的B/S结构应用系统所替代5。达西物业管理公司自成立以来的短短两年间,无论是经营规模还是服务质量都取得明显提升。公司按市场化、专业化的管理模式,以住户至上、服务第一为宗旨。现接手管理的东城水岸小区为2002建成的小高层建筑,总建筑面积约 8.4万平方米,拥有楼宇8栋,住户240户,停车位120个。以前是传统的管理方式,利用Excel、Access等来在存储处理业务信息,存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。达西物业管理公司为了给客户提供安全、文明、满足客户需求的服务,持续改进高品质的物业管理方式,为了更高效的业务信息管理,特委托安徽

11、点点通信息技术有限公司开发了达西小区服务信息管理系统。本系统的开发完成,将给达西物业管理公司的物业管理带来很大的方便,从而提高工作效率。1.1.2 研究目标本设计的研究目标是利用JavaEE开发基于B/S结构的小区服务信息管理系统(小区物业管理系统),实现小区物业管理的全部功能且便于维护更新。主要功能概括为:1 对小区内住房的详细资料的管理,包括增、删、改、查功能。2 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:车位管理、仪表(水、电、燃气)数据管理、收费管理、住户投诉管理、住户报修管理等。3 前台门户网站供小区业主访问登录,实现查看公告、投拆、报修、查看消息等

12、功能。1.2 相关技术介绍1.2.1 B/S模式B/S(Browser/Server)结构,即浏览器和服务器结构。它是对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,server端访问数据库,形成所谓三层3-tier结构。B/S结构使用的http协议,就是针对超级文本的,而超级文本自身就带着多媒体的韵味。如今WEB技术的日益成熟,B/S结构浮出水面并呈现逐渐取代C/S的形势。B/S结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的

13、电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。1.2.2 JavaEEJavaEE是一种利用Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE技术的基础就是核心Java平台,JavaEE不仅巩固了标准版中的许多优点,例如"编写一次、随处运行"的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对

14、 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JavaEE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。1.2.3 MySQLMy

15、SQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 1.2.4 AJAX AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpReq

16、uest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。 Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应

17、用程序那样完善且友好。 通过 AJAX,因特网应用程序可以变得更完善,更友好。1.3 可行性分析1.技术上可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用mysql,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。2.经济上可行性由于住户需要支付管理费,因此小区在采用计算机来进行小区的管理,因开发经费没有问题。3.管理上可行性达西物业管理公司的员工都经过培训。有计算机操作经验,并有丰富的管理和工作经验,因此因管理上可行。另外,小区也决定对新员工制定了培训计划,并进行了实施MIS

18、的物质准备和工作准备。1.4 系统环境配置1.安装jdk本系统使用jdk1.6开发。下载安装后,配置path环境变量。2.安装tomcat本系统使用tomcat5.5作为Web服务器,启动前需设置java_home环境变量。3安装MySQL本系统使用MySQL5.0作为后台数据库。 4.系统布署将项目文件复制到tomcat5.5的安装路径下的webapps目录下。启动tomcat,打开浏览器即可使用系统。第2章 系统分析2.1需求分析在系统设计的开始,首先要做的就是需求分析。所谓需求分析,就是要不断的调查和研究,以了解业务流程等的系统和需求。要想设计出一个好的概念模型,最好需求分析是非常重要的

19、。在需求分析时,首先要对要处理的对象进行详细地调查,通过调查确定了系统功能后,就要收集实现系统功能的相关数据,并对这个数据之间的关系进行分析和处理。所以,需求分析对于一个好的系统设计是至关重要的6。2.1.1业主使用功能小区业主作为用户可登录系统前台,实现以下功能:1 查看小区公告;2 查询水、电、燃气等用量用费,查询各类费用的缴纳情况;3 报修以及查看已有报修;4 投诉以及查看已有投诉;5 消息管理,查看催缴费用的通知;6 自服务系统,更改用户登录密码等。2.1.2 管理员使用功能物业公司客服人员作为系统管理员登录系统后台,实现以下功能:1 基本设置:更改登录密码,更改小区简介,数据库备份还

20、原;2 用户(业主)资料管理(增、删、改、查);3 房产资料管理(增、删、改、查);4 车位资料管理(增、删、改、查);5 报修管理:查看报修列表,对报修进行处理,维修完成后统计维修费用; 6 投诉管理:查看投诉列表,处理投诉,回复处理结果;7 费用收缴:每月录入水、电、燃气用量用费列表,(人工抄表,录入系统),按月查看各类费用清单,对于欠费业主发送催费通知;8 发布公告;2.2 架构分析架构分析如下:1逻辑架构:JSP+JavaBean +Database 。(1)JSP负责表现;(2)JavaBean负责业务逻辑;(3)Database负责持久保持数据;2物理架构:Web服务器一台,Dat

21、abase服务器一台。3技术解决方案:WebServer-Tomcat5.5,Database-MySQL5.0。2.3 业务逻辑分析系统主要实体类以及类之间关系分析如下:1房屋类:(1) 包装房屋信息;(2) 与用户类是一对一的关系。2车位类:(1) 包装车位信息;(2) 与房屋类是多对多的关系。3用户类:(1) 包装系统用户信息;(2) 与房屋类是一对一的关系。4收费信息类(1) 包装各类费用信息;(2) 与房屋类是一对一的关系。5报修信息类(1) 包装用户报修信息;(2) 与房屋类是多对一的关系。6投诉信息类(1) 包装用户投诉信息;(2) 与用户类是多对一的关系。7消息类(1) 包装物

22、业客服人员发送给用户的各类消息;(2) 与用户类是多对一的关系。8公告类(1) 包装物业客服人员(即系统管理员)发布的公告。第3章 系统设计3.1 设计原则1. 相对独立性在设计各系统功能模块时,必须考虑到各个模块的相对独立性,即各自内部功能和信息的独立,并尽可能避免个模块间不必要的数据调用和控制。对于联系比较紧密,功能比较相似的模块,要集中管理,以方便今后的调试、调用等7。2)较小的数据依赖性各模块之间的数据交叉尽量小。一个模块的内部联系紧密,必然和其他模块的联系就会少,所以在设计模块时,要将联系紧密的功能都划分到一个模块,以方便今后的调试、维护等8。3.2 系统总体设计根据需求分析所了解的

23、模块和功能,将系统设计如下:达西物业公司小区服务信息管理系统前台门户网站后台管理系统自服务系统报修投拆查看消息查询各类用费缴费管理投诉管理报修管理车位资料管理房产资料管理用户资料管理基本设置公告管理查看首页信息图3-1 系统功能模块图3.3 数据库设计3.3.1 数据库概念结构设计根据对系统做的需求分析和模块总体设计,做出满足用户需求的各种实体以及它们之间的关系。实体图如下(关键字属性用下划线标出):1. 用户信息图3-2 用户信息2. 房屋信息图3-3 房屋信息3. 车位信息图3-4 车位信息4. 报修信息图3-5 报修信息5. 投拆信息图3-6 投诉信息6. 通知信息图3-7 通知信息7.

24、 公告信息图3-8 公告信息8. 收费信息图3-9  收费信息9. 设计联系E-R图如下:图3-10  车位出租信息3.2.2 数据库物理设计由以上设计,得到数据库物理结构如下:1. user用户表表3-1 用户信息表字段字段类型说明houseidvarchar(10)房屋号/引用house表的houseidpasswordvarchar(18)密码2. house房屋信息表表3-2 房屋信息表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号descrvarchar(255)描述flooridint楼号cellidint单元号bdatein

25、t建筑年代shapevarchar(20)户型areadouble房屋面积ownernamevarchar(20)户主姓名populationint家庭人口ownerphonevarchar(18)户主电话mdatedate迁入日期3. parkingspace车位信息表表3-3 车位信息表字段字段类型说明pidint车位号(主键)locationvarchar(40)位置lengthdouble车位长widthdouble车位宽statusint是否已出租0:未出租; 1:已出租。maxyearint最长可出租年限chargeint费用(¥人民币/每年)descrvarchar(255)描述

26、4hire车位出租信息表表3-4 车位出租信息表字段字段类型说明hidint主键/自动递增pidint车位号/引用packingspace表的pidhnamevarchar(20) 租借人姓名houseidvarchar(10)租借人房号/引用house表的houseidhphonevarchar(18)租借人电话hchargeint租金(每年)startdatedate租期开始日期leaseint租期(年)rnamevarchar(20)受理人姓名tdatedate办理日期(now()descrvarchar(255)描述5water用水量表表3-5 用水量表字段字段类型说明idint主键/

27、自动递增houseidvarchar(10)房屋号/引用house表的houseidflooridint(11)楼号waterdouble用水量(吨)monthdate年月份6 electric用电量表表3-6 用电量表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidflooridint(11)楼号electricdouble用电量(度)monthdate年月份7 gas燃气用量表表3-7 燃气用量表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidfloori

28、dint(11)楼号gasdouble燃气用量(立方)monthdate年月份8price水、电、燃气价格及物业费表表3-8 水、电、燃气价格及物业费表字段字段类型说明monthvarchar(10)年月份waterpricedouble水价(元/吨)electricpricedouble电价(元/度)gaspricedouble燃气价(元/m3)wuyepricedouble物业费(元/m2.月)9charge收费信息表表3-9 收费信息表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidmonthvarchar(10)年月份

29、waterdouble水费electricdouble电费gasdouble燃气费statusint费用是否已缴纳:1:已缴纳; 0:未缴纳。rnamevarchar(20)收费人meansint缴纳方式:1:现金支付; 2:网银支付。cdatedate交费日期10wuye物业费用表表3-10 物业费用表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidmonthvarchar(10)年月份wuyedouble物业费11repair报修信息表表3-11 报修信息表字段字段类型说明idint主键/年月日。(当天递增)houseid

30、varchar(10)房屋号/引用house表的houseidcategoryvarchar(20)报修类别:水表、电表、燃气表、水管、电线、燃气管、其它descrvarchar(255)报修reportdatedatetime报修时间meansint报修方式:1:客服中心报修; 2:电话报修;3:网上报修。statusint是否已处理:0:未处理; 1:已安排维修; 2:已维修完成。repairdatedatetime安排维修时间principalvarchar(20)维修负责人materialdouble材料费upkeepdouble维修费completedatedate维修日期ispay

31、int费用是否交纳0:未交纳 ; 1:已交纳。paydatedatetime费用交纳时间12complaint投诉信息表表3-12投诉信息表字段字段类型说明cidint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidtitlevarchar(100)投诉摘要descrvarchar(255)投诉描述cnamevarchar(20)投诉人姓名cphonevarchar(18)投诉人电话rnamevarchar(20)受理人statusint是否已处理:0:未处理; 1:已处理。 meansint投诉方式:1:客服中心投诉; 2:电话投诉;3:网上投诉。c

32、datedatetime投诉时间dealdescrvarchar(255)处理备注13message通知信息表表3-13 通知信息表字段字段类型说明idint主键/自动递增houseidvarchar(10)接收消息的户主房号/引用house表的houseidtitlevarchar(255消息标题contentvarchar(255)消息描述isreadint是否已读过0:未读; 1:已读。sdatedatetime发送日期14announce公告表表3-14 公告信息表字段字段类型说明idint主键/自动递增titlevarchar(255)公告标题contentTEXT公告内容sdate

33、datetime发布时间以上表格中第一个字段,设为主键,建立索引。用水量表、用电量表、燃气量表、收费信息表、物业费用表、报修信息表、投诉信息表,考虑在房屋号字段上建立聚簇索引。第4章 系统功能实现4.1 后台管理系统4.1.1 登录后台管理系统登录界面设计如图4-1所示,管理员输入正确账号,密码即可登录系统。登录系统后进入首页如图4-2所示界面。图4-1 登录界面图4-2 后台管理首页4.1.2 住房资料管理模块作为物业管理系统,住房资料管理是最基本的管理功能,如图4-3界面用以查看住房详细资料。图4-3 住房资料列表点击“更改”打开如图4-4界面。更改信息后,点击“确认修改”按钮保存数据。图

34、4-4 住房资料更改点击“新增住房”打开如图4-5界面,用以添加房屋信息。若输入房号已存在,则提示“房号已存在”,如图4-6图所示。图4-5 新增住房图4-6 房号已存在提示4.1.3 车位资料管理模块查看车位资料列表如图4-6,可以按照“all”,“已出租”,“未出租”,“即将到期”四种状态查看列表,也可以选择车位所在区域查看。最长可出租年限,费用以及描述都可以直接点击更改。对于未出租车位,可点击“出租”,进入如图4-8所示出租界面;对于已出租车位,可点击“查看”,查看出租详细信息,如图4-9所示;对于即将到期车位,可点击“续租”,进入续租界面,如图4-10所示。图4-7 车位资料列表图4-

35、8 车位出租界面图4-9 查看已出租车位图4-10 车位续租界面图4-11 历史出租信息查询图4-12 历史出租信息查询结果如图4-11界面用以查询历史出租信息,输入车位号,点击查询,即可获得该车位所有出租信息,如图4-12所示。4.1.4 住户报修管理模块查看报修单列表如图4-13所示,可根据日期,报修类别,处理状态查询报修单。对于未处理报修单,可点击“安排维修”,安排维修负表人,如图4-14所示;维修完后了,点击“维修完后”,录入维修费用等信息,如图4-15所示;已完成的维修单,可以查看其详细信息,对于费用未交纳的维修单,点击“发送催费通知”按钮,发送催费通知, 如图4-16所示。图4-1

36、3 报修单列表图4-14 安排维修图4-15 录入维修费用图4-16 维修详单图4-17 新增报修图4-18 统计报修如图4-17所示界面,用于新增报修。如图4-18所示界面,用于报修统计,选择维修负责人及日期,点击“查询”。4.1.5 住户投诉管理模块查看投诉单列表如图4-19,可根据日期,处理状态查询投诉单。对于未处理的投诉单,点击“查看处理”,进入如图4-20界面。如图4-21界面用于新增投诉。图4-19 投诉单列表图4-20 投诉处理图4-21 新增投诉4.1.6 物业收费管理模块物业收费管理是本系统最核心的功能模块,此功能模块具备较完善的物业收费管理功能。如图4-22所示界面,用于录

37、入水、电、燃气月用量。选择年月份以后,按栋录入各类数据。图4-22 录入水、电、燃气月用量如图4-23界面用于查看费用列表。图4-23 费用列表点击“查看详情”进入如图4-24界面。对于未交费的房号,点击“发送催交费用通知”,即向此房号业主发送一条催交费用的通知。图4-24 收费单详情图4-25 水、电、燃气用量统计如图4-25界面用于统计水、电、燃气的月用量,生成报表。点击“查看报表”,即可看到如图4-26的图表,此图表采用开源类库JFreeChat生成。图4-26 用量统计图表如图4-28界面用于生成每月各类费用图表,通过此图表,可直观地看出各类费用的收缴情况。点击“发送催费通知”,即向所

38、有未交费的业主发送催交费用的通知。如图4-27界面用于更改各类收费标准,以便根据市场价格调整收费。图4-27 更改各类收费价格图4-28 用费统计图表图4-29 交费如图4-29界面实现交费功能,选择房号、年月份后,点击“查看水、电、燃气、物业费用详单”按钮,即可看到如图4-30的交费界面,显示了选择房号、年月份对应的水、电、燃气、物业费用详情情况,录入收费入,确认交费。进入如图4-31所示界面,点击“生成收据”,生成如图4-32所示收据。图4-30 水、电、燃气、物业收费图4-31 交费成功图4-32 收据点击“查看维修费用”,则查询出如图4-33所示维修费用详单。图4-33 维修费收费4.

39、1.7 公告管理模块如图4-34界面用于发布公告,内容编辑器采用了开源的FCKEditor在线编辑器,如图4-35界面用于查看公告列表。图4-34 发布公告图4-35 公告列表4.1.8 消息管理模块如图4-36界面用于显示消息列表,管理所有消息。图4-36 消息列表4.1.9 系统设置模块系统设置模块总提供了四大功能,更改后台管理员登录密码,更改小区简介,更改前台业主密码,数据库备份和还原功能。在数据库表丢失或损坏的情况下,备份数据库是很重要的。我们可以利用备份文件将数据恢复到备份时的状态。图4-37 数据库备份和还原图4-38 下载数据库备份文件图4-39 选择数据库备份文件如图4-37界

40、面,点击“备份数据库”按钮,即可备份数据库。备份成功后,可下载备份文件到本地机,如图4-38所示。妥善保存数据库备份文件,以确保系统安全性。点击“还原数据库”按钮,进入如图4-39所示界面。选择备份文件,点击“上传”按钮。上传后,点击“执行数据库还原”按钮,将数据库还原到备份文件备份时的状态。4.2 前台门户网站4.2.1首页普通用户通过互联网访问网站,网站首页如图4-40所示。首页显示了小区的几张图片,小区简介以及公告列表。最新公告滚动显示以便醒目。图4-40 门户网站首页4.2.2 业主登录界面业主可通过如图4-41所示登录界面登录。登录后,才可使用投诉、报修等功能。图4-41 业主登录界

41、面4.2.3 在线投诉界面如图4-42所示界面,用于业主新增投诉、查看以往投诉及投诉回复。图4-42 在线投诉界面4.2.4 在线报修界面如图4-43所示界面,用于业主新增报修、查看以往报修及维修情况。图4-43 在线报修界面4.2.5 费用查询界面如图4-44所示界面,用于业主查询水、电、燃气、物业收费信息。图4-44 费用查询界面4.2.6 查看消息界面如图4-45所示界面,用于业主查看消息。图4-45 查看消息界面4.2.7 自服务界面如图4-46所示界面,用于业主更改登录密码。图4-46 更改密码界面第5章 系统测试5.1 软件测试概述软件测试是在检验的基础上进行的调查活动,目的在于获

42、取产品或服务的质量信息9。它是在软件开发过程中保证软件质量、提高软件可靠性的最主要手段之一10。现有的软件测试技术通常分为静态测试和动态测试11。动态测试通过在抽样测试数据上运行程序来检验程序的动态行为和运行结果,以发现缺陷11。5.2 Web系统测试由于Web应用与用户直接相关,又通常需要承受长时间的大量操作,因此Web项目的功能和性能都必须经过可靠的验证。这就要经过Web项目的全面测试。Web应用程序测试与其它任何一种类型的应用程序测试相比没有太大差别。Web测试通常通过功能测试、性能测试、用户界面测试、兼容性测试、安全测试和接口测试等进行12。5.2.1 功能测试功能测试就是对产品的各功

43、能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试包括黑盒测试(又称数据驱动测试),只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。黑盒测试是为了确认每个实现了的功能是否符合用户的功能需求 它不涉及内部实现。 黑盒测试可以发现以下类型的错误:1)功能错误或遗漏;2)界面错误;3)数据结构或外部数据库访问错误;4)性能错误;5)初始化和终止错误。135.2.2 性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异

44、常负载条件来对系统的各项性能指标进行测试。按照测试目的分类,性能测试可以分为压力测试(stresstest)、负载测试(load test)、基准测试(benchmarks test)等14。其中,压力测试主要用于考验系统的稳定性,找出瓶颈;负载测试是为了获得不同负载下系统的表现15。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。负载测试和压力测试可以结合进行。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性

45、能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。5.2.3 可用性测试可用性测试是指,让一群有代表性的用户尝试对产品进行典型操作,同时观察员和开发人员在一旁观察,聆听,做记录。该产品可能是一个网站,软件,或者其他任何产品,它可能尚未成型。测试可以是早期的纸上原型测试,也可以是后期成品的测试。5.2.4 界面测试界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有

46、吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。5.3 测试结果及存在问题5.3.1 测试结果对整个系统做了全面的功能测试,测试结果表明本系统已具备需求分析时要求系统实现的功能,通过了功能测试。性能测试中,对各个模块数据表批量插入了大量记录,观察程序运行情况,一切正常。说明本系统通过了压力测试,性能良好。软件测试人员对本系统进行各种

47、典型操作,反馈表明系统通过了可用性测试,可用性较强。5.3.2 存在问题在功能测试中,物业收费管理模块中的录入水、电、燃气月用量功能必须全部一次性输入整栋楼的相关数据,未填项默认为0,这样某户数据不详时,就无法录入。在性能测试中,当操作的数据量很大时,系统响应操作的时间没有达到预想的目标,有些延迟,但并不影响系统功能的正常运行。例如,在录入水、电、燃气月用量时,由于涉及到多表的批量插入,耗时较长。在数据库备份和还原模块中,本系统采用的还原机制只能还原到备份时的状态,而不可以还原到系统崩溃时的状态,没有最大程度上保证系统的安全性。第6章 结束语本文立足于一次实际的软件系统开发过程,分析了物业管理

48、系统开发的前台界面和后台数据库建立设计的相关问题,初步提出了问题的解决方案,并进一步将这种解决方案作了一般性的技术实现,继而探讨了小区物业管理系统开发的重要意义和发展前景。本次毕业设计的主要任务就是开发一个小区物业管理软件,设计历经了Web系统开发所需经历的一般过程:可行性研究、需求分析、总体设计、详细设计、测试等。本次设计中基本完成需求分析中所需的功能。由于时间关系和开发经费的限制,在个别功能实现上还需要改进和完善。例如,前台门户网站的界面不够美观,界面设计也略显简单,通过网银实现网上交费功能也未实现。整个毕业设计中每一个阶段的工作,都建立在大量知识的积累之上。通过长达四个多月之久的实际开发

49、,加深对知识的理解和运用。获得了许多实际项目开发的经验,相信这会在今后的学习工作中起到很大的积极作用。35合肥师范学院2012届本科生毕业论文(设计)致 谢值此毕业论文完成之时,谨向关心、指导和帮助过我的所有老师和同学致以最诚挚的谢意!首先要对我的指导老师潘老师和张靖老师表示感谢。潘老师严谨的治学态度、开阔的视野和豁达乐观的人生态度使我受益匪浅。潘老师从论文题目的确定、论文资料的收集、论文框架的确定及论文初稿与定稿中对字句的斟酌倾注了大量心血,使我最终完成了毕业设计论文。张靖老师对我碰到的一系列技术难题都悉心指导,教会我许多软件开发知识。我无法用语言来描述自己的感受,只好将它深深地埋在心底,化

50、作一道虔诚的祝福:愿两位老师合家欢乐,一生平安!感谢在这两年中给予了我帮助和指导的所有老师表示由衷的谢意,感谢各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在论文中得以体现,顺利完成毕业论文。同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。 参考文献1 罗铮.浅析中国物业管理发展趋势J.经济师,2002,46-47.2 李清立.房地产开发与经营M.北京:清华大学出版社,2003.3 梅艺华.基于Web的住宅小区物业管理系统的分析与设计D.云南大学硕士学位论文,2005:1-53.4 胡洋.基于Java的小区物业管理系统D.

51、电子科技大学硕士学位论文,2011:1-51.5 左海波.基于B/S模式的信息化企业管理系统的设计与应用D.昆明理工大学硕士学位论文,2008:1-10.6 Jiawei Han.MichelineKamber.Data Mining Concepts and Techniques.International Journal of Production Research,2000,34(2).7 钱乐秋,赵文耘,牛军钰.软件工程M.北京:清华大学出版社,2007.8 刘洁,鄢丹,城市街道社区信息化系统工程研究J,同济大学学报,2004,15(4):32-33.9 Exploratory Tes

52、ting,Cem Kaner,Florida Institute of Technology,Quality Assurance Institute Worldwide Annual Software Testing Conference, Orlando, FL, November 2006.10 许家珆.软件工程M.北京:电子工业出版社,2011.11 吴妮妮,商林.浅谈软件测试方法J.湖北成人教育学院学报,2011,17(4):145-147.12 马延平,张磊,蒋志忠.Web测试方法浅析J.电子工程师,2008,34(11):49-52.13 万年红,李翔.软件黑盒测试的方法与实践J.计算机工程,2000,26(12):91-93.14 Gao Jianfeng,Nie Jianyun,Zhang Jian,et al.TREC-9 CLIR ExperimentsC/Proc. of the 9th Text Retrieval Evaluation Conference. Gaithersburg, Maryland,USA:s.n.,2000.15 简玲.B/S系统性能测试的设计与实现J.计算机工程,2009,35(10):51-53.附 录主要代码1javascript检查数据合法性fu

温馨提示

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

评论

0/150

提交评论