JAVA毕业设计小区物业管理系统

上传人:无*** 文档编号:80446570 上传时间:2022-04-25 格式:DOC 页数:49 大小:2.34MB
返回 下载 相关 举报
JAVA毕业设计小区物业管理系统_第1页
第1页 / 共49页
JAVA毕业设计小区物业管理系统_第2页
第2页 / 共49页
JAVA毕业设计小区物业管理系统_第3页
第3页 / 共49页
点击查看更多>>
资源描述
摘 要基于目前国内小区物业管理模式以及计算机技术的不断进步和发展,用计算机操作的小区物业管理系统是为小区管理者和小区用户更好的维护各项物业管理业务而开发的管理软件。达西物业管理公司为了给客户提供安全、文明、满足客户需求的服务,特委托安徽点点通信息技术有限公司开发了达西小区服务信息管理系统。本系统应用JavaEE技术和MySql数据库系统组件来构成应用服务系统,实现方便快捷的前端Web登陆和查询,以及后台管理员进行各项物业管理。本系统后台管理部分分为八个模块:住户资料管理、车位管理、住户报修管理、物业收费管理、公告管理、消息管理、系统设置;前台门户网站分为六个模块:首页模块、投诉模块、报修模块、费用查询模块、查看消息模块和自服务模块。本系统运用方便、操作简单,效率很高,对达西物业管理公司的物业管理有着统筹规划的效果。关键词:小区物业管理 JavaEE MySql webABSTRACTKeyword: JSP MySql web目 录摘 要1ABSTRACT2第1章 绪 论11.1 背景介绍11.1.1 项目开发背景11.1.2 研究目标11.2 相关技术介绍11.2.1 B/S模式11.2.2 JavaEE21.2.3 MySQL21.2.4 AJAX21.3 可行性分析21.3.1技术上可行性31.3.2 经济上可行性31.3.3 管理上可行性31.4 系统环境配置31.4.1安装jdk31.4.2安装tomcat31.4.3安装MySQL31.4.4系统布署3第2章 系统分析42.1需求分析42.1.1业主使用功能42.1.2 管理员使用功能42.2 架构分析42.3 业务逻辑分析5第3章 系统设计63.1 系统总体设计63.2 数据库设计63.2.1 数据库逻辑设计63.2.2 数据库物理设计9第4章 系统功能实现154.1 后台管理系统154.1.1 登录后台管理系统154.1.2 住房资料管理模块164.1.3 车位资料管理模块174.1.4 住户报修管理模块184.1.5 住户投诉管理模块194.1.6 物业收费管理模块204.1.7 公告管理模块234.1.8 消息管理模块234.1.9 系统设置模块244.2 前台门户网站244.2.1首页244.2.2 业主登录界面254.2.3 在线投诉界面254.2.4 在线报修界面264.2.5 费用查询界面264.2.6 查看消息界面274.2.7 自服务界面27第5章 系统测试295.1 web系统测试295.1.1 界面测试295.1.2 功能测试295.1.3 性能测试295.1.4 可用性测试305.2 运行概况及存在问题305.2.1 测试结果305.2.2 存在问题30在功能测试中,物业收费管理模块中的录入水、电、燃气月用量功能必须全部一次性输入整栋数据,未填项默认为0,这样某户数据不详时,就无法录入。30第6章 结论31致 谢32参考文献33附 录 A 主要代码34第1章 绪 论1.1 背景介绍1.1.1 项目开发背景达西物业管理公司自成立以来的短短两年间,无论是经营规模、管理模式还是服务质量都已经处于领先地位。公司按市场化、专业化的管理模式1,以住户至上、服务第一为宗旨。现接手管理的东城水岸小区为2002建成的小高层建筑,总建筑面积约 8.4万平方米,拥有楼宇8栋,住户240户,停车位120个。以前是传统的管理方式,利用excel来在存储处理业务信息,存在这许多弊端,由于不可避免的人为因素,经常造成数据的遗漏、误报。计算机信息化管理2有着储存信息量大、速度快等许多优点,提供给我们的处理信息及时快捷。达西物业管理公司为了给客户提供安全、文明、满足客户需求的服务,持续改进高品质的物业管理方式3,为了更高效的业务信息管理,特委托安徽点点通信息技术有限公司开发了达西小区服务信息管理系统。本系统的开发完成,将给达西物业管理公司的物业管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是小区物业管理正规化、现代化的重要标志。1.1.2 研究目标研究目标是利用JavaEE开发基于B/S结构的小区物业管理系统,实现小区物业管理的全部功能且便于维护更新。主要功能概括为:1 对小区内住房的详细资料的管理,包括增、删、改、查功能。2 在具有了所有的基本资料信息后,需要实现实质性的物业管理。主要的管理业务包括:车位管理、仪表(水、电、燃气)数据管理、收费管理、住户投诉管理、住户报修管理等。3 前台门户网站供小区业主访问登录,实现查看公告、投拆、报修、查看消息功能。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结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请,通过公司内部的安全认证(如证书)后,不需要人的参与,系统可以自动分配给用户一个账号进入系统。1.2.2 JavaEEJavaEE是一种利用Java 平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。JavaEE技术的基础就是核心Java平台,JavaEE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体系结构。 JavaEE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平台,JavaEE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能。1.2.3 MySQLMySQL是一个小型关系型数据库管理系统,与其他的大型数据库例如Oracle、DB2、SQL Server等相比,MySQL自有它的不足之处,如规模小、功能有限(MySQL Cluster的功能和效率都相对比较差)等,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 1.2.4 AJAX AJAX 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的 Web 应用程序的技术。通过 AJAX,JavaScript 可使用 JavaScript 的 XMLHttpRequest 对象来直接与服务器进行通信。通过这个对象,JavaScript 可在不重载页面的情况与 Web 服务器交换数据。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。AJAX 可使因特网应用程序更小、更快,更友好。JavaScript XML HTML CSS 在 AJAX 中使用的 Web 标准已被良好定义,并被所有的主流浏览器支持。AJAX 应用程序独立于浏览器和平台。 Web 应用程序较桌面应用程序有诸多优势;它们能够涉及广大的用户,它们更易安装及维护,也更易开发。不过,因特网应用程序并不像传统的桌面应用程序那样完善且友好。 通过 AJAX,因特网应用程序可以变得更完善,更友好。1.3 可行性分析1.3.1技术上可行性该系统所需硬件设备,市场上销售且价格较低,甚至可以使用原有的设备,软件上,操作系统采用Windows系列操作系统,数据库管理系统采用mysql,这些软件在MIS开发中已被大量应用,技术上都比较成熟。因此在技术上是可行的。1.3.2 经济上可行性由于住户需要支付管理费,因此小区在采用计算机来进行小区的管理,因开发经费没有问题。1.3.3 管理上可行性达西物业管理公司的员工都经过培训。有计算机操作经验,并有丰富的管理和工作经验,因此因管理上可行。另外,小区也决定对新员工制定了培训计划,并进行了实施MIS的物质准备和工作准备。1.4 系统环境配置1.4.1安装jdk本系统使用jdk1.6开发。下载安装后,配置path环境变量。1.4.2安装tomcat本系统使用tomcat5.5作为web服务器,启动前需设置java_home环境变量。1.4.3安装MySQL本系统使用MySQL5.0作为后台数据库。 1.4.4系统布署将项目文件复制到tomcat5.5的安装路径下的webapps目录下。启动tomcat,打开浏览器即可使用系统。第2章 系统分析2.1需求分析2.1.1业主使用功能小区业主作为用户可登录系统前台,实现以下功能:1 查询水、电、燃气等用量用费,查询各类费用的缴纳情况;2 报修以及查看已有报修;3 投诉以及查看已有投诉;4 消息管理,查看催缴费用的通知;5 自服务系统,更改用户登录密码等。业主以自家房号作为用户名登录系统。2.1.2 管理员使用功能物业公司客服人员作为系统管理员登录系统后台,实现以下功能:1 基本设置:更改登录密码,更改小区简介,数据库备份还原;2 用户(业主)资料管理(增、删、改、查);3 房产资料管理(增、删、改、查);4 车位资料管理(增、删、改、查);5 报修管理:查看报修列表,对报修进行处理,维修完成后统计维修费用; 6 投诉管理:查看投诉列表,处理投诉,回复处理结果;7 费用收缴:每月录入水、电、燃气用量用费列表,(人工抄表,录入系统),按月查看各类费用清单,对于欠费业主发送催费通知;8 发布公告;2.2 架构分析架构分析如下:1逻辑架构:JSP+JavaBean +Database(1)JSP负责表现(2)JavaBean负责业务逻辑(3)Database负责持久保持数据2物理架构:Web服务器一台,Database服务器一台3技术解决方案:WebServer-Tomcat5.5,Database-MySQL5.02.3 业务逻辑分析系统主要实体类以及类之间关系分析如下:1房屋类:(1) 包装房屋信息(2) 与用户类是一对一的关系2车位类:(1) 包装车位信息(2) 与房屋类是多对多的关系3用户类:(1) 包装系统用户信息(2) 与房屋类是一对一的关系4收费信息类(1) 包装各类费用信息(2) 与房屋类是一对一的关系5报修信息类(1) 包装用户报修信息(2) 与房屋类是多对一的关系6投诉信息类(1) 包装用户投诉信息(2) 与用户类是多对一的关系7消息类(1) 包装物业客服人员发送给用户的各类消息(2) 与用户类是多对一的关系8公告类(1) 包装物业客服人员(即系统管理员)发布的公告第3章 系统设计3.1 系统总体设计根据需求分析所了解的模块和功能,将系统设计如下:达西物业管理系统前台用户后台管理员自服务系统报修投拆查看消息查询各类用费缴费管理投诉管理报修管理车位资料管理房产资料管理用户资料管理基本设置公告管理查看首页信息图3-1 系统功能模块图3.2 数据库设计3.2.1 数据库逻辑设计根据对系统做的需求分析和模块总体设计,做出满足用户需求的各种实体以及它们之间的关系。设计实体E-R图如下:1. 用户信息用户信息房屋号密码图3-2 用户信息2. 房屋信息房屋信息单元号房屋号房屋描述楼号建筑年代户主姓名房屋面积户型家庭人口户主电话迁入日期图3-3 房屋信息3. 车位信息 车位信息车位号位置车位长度最长出租年限描述车位宽度租金图3-4车位信息4. 报修信息报修信息报修时间报修单号房屋号报修类别处理状态费用交纳状态维修费报修描述维修负责人民维修日期材料费图3-5报修信息5. 投拆信息投诉信息投诉时间投诉单号房屋号投诉摘要投诉人姓名投诉方式受理人投诉描述投诉人电话处理备注图3-6投诉信息6 通知信息 通知信息编号房屋号通知标题通知描述发送日期图3-7通知信息7 公告信息 公告信息编号公告标题公告内容发送日期图3-8公告信息8 收费信息收费信息收费单号房屋号年月份电费燃气费物业费水费图3-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单元号bdateint建筑年代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)描述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主键/自动递增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表的houseidflooridint(11)楼号gasdouble燃气用量(立方)monthdate年月份8price水、电、燃气价格及物业费表表3-8水、电、燃气价格及物业费表字段字段类型说明monthvarchar(10)年月份waterpricedouble水价(元/吨)electricpricedouble电价(元/度)gaspricedouble燃气价(元/m3)wuyepricedouble物业费(元/m2.月)9charge收费信息表表3-9收费信息表字段字段类型说明idint主键/自动递增houseidvarchar(10)房屋号/引用house表的houseidmonthvarchar(10)年月份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主键/年月日。+当天递增 20120403001houseidvarchar(10)房屋号/引用house表的houseidcategoryvarchar(20)报修类别:水表、电表、燃气表、水管、电线、燃气管、其它descrvarchar(255)报修reportdatedatetime报修时间meansint报修方式:1:客服中心报修2:电话报修3:网上报修statusint是否已处理:0:未处理1:已安排维修2:已维修完成repairdatedatetime安排维修时间principalvarchar(20)维修负责人materialdouble材料费upkeepdouble维修费completedatedate维修日期ispayint费用是否交纳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:网上投诉cdatedatetime投诉时间dealdescrvarchar(255)处理备注13message通知信息表表3-13通知信息表字段字段类型说明idint主键/自动递增houseidvarchar(10)接收消息的户主房号/引用house表的houseidtitlevarchar(255消息标题contentvarchar(255)消息描述isreadint是否已读过0:未读1:已读sdatedatetime发送日期14announce公告表表3-14公告信息表字段字段类型说明idint主键/自动递增titlevarchar(255)公告标题contentTEXT公告内容sdatedatetime发布时间第4章 系统功能实现4.1 后台管理系统4.1.1 登录后台管理系统登录界面设计如图4-1,管理员输入正确账号,密码即可登录系统。图4-1登录界面图4-2后台管理首页登录系统后进入首页如图4-2界面。4.1.2 住房资料管理模块作为物业管理系统,住房资料管理是最基本的管理功能,如图4-3界面用以查看住房详细资料。图4-3住房资料列表点击“更改”打开如图4-4界面。更改信息后,点击“确认修改”按钮保存数据。图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-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-13 报修单列表图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所示界面,用于录入水、电、燃气月用量。选择年月份以后,按栋录入各类数据。图4-22 录入水、电、燃气月用量如图4-23界面用于查看费用列表。图4-23费用列表点击“查看详情”进入如图4-24界面。对于未交费的房号,点击“发送催交费用通知”,即向此房号业主发送一条催交费用的通知。图4-24收费单详情图4-25水、电、燃气用量统计如图4-25界面用于统计水、电、燃气的月用量,生成报表。点击“查看报表”,即可看到如图4-26的图表,此图表采用开源类库JFreeChat生成。图4-26 用量统计图表如图4-28界面用于生成每月各类费用图表,通过此图表,可直观地看出各类费用的收缴情况。点击“发送催费通知”,即向所有未交费的业主发送催交费用的通知。如图4-27界面用于更改各类收费标准,以便根据市场价格调整收费。图4-27 更改各类收费价格图4-28 用费统计图表图4-28交费如图4-28界面实现交费功能,选择房号、年月份后,点击“查看水、电、燃气、物业费用详单”按钮,即可看到如图4-29的交费界面,显示了选择房号、年月份对应的水、电、燃气、物业费用详情情况,录入收费入,确认交费。进入如图4-30所示界面,点击“生成收据”,生成如图4-31所示收据。图4-29 水、电、燃气、物业收费图4-30 交费成功图4-31 收据点击“查看维修费用”,则查询出如图4-32所示维修费用详单。图4-32 维修费收费4.1.7 公告管理模块如图4-33界面用于发布公告,内容编辑器采用了开源的FCKEditor在线编辑器,如图4-34界面用于查看公告列表。图4-33 发布公告图4-34 公告列表4.1.8 消息管理模块如图4-35界面用于显示消息列表,管理所有消息。图4-35 消息列表4.1.9 系统设置模块系统设置模块总提供了四大功能,更改后台管理员登录密码,更改小区简介,更改前台业主密码,数据库备份和还原功能。在数据库表丢失或损坏的情况下,备份数据库是很重要的。我们可以利用备份文件将数据恢复到备份时的状态。图4-36 数据库备份和还原图4-37 下载数据库备份文件图4-38 选择数据库备份文件如图4-36界面,点击“备份数据库”按钮,即可备份数据库。备份成功后,可下载备份文件到本地机,如图4-37所示。妥善保存数据库备份文件,以确保系统安全性。点击“还原数据库”按钮,进入如图4-38所示界面。选择备份文件,点击“上传”按钮。上传后,点击“执行数据库还原”按钮,将数据库还原到备份文件备份时的状态。4.2 前台门户网站4.2.1首页普通用户通过互联网访问网站,网站首页如图4-39所示。首页显示了小区的几张图片,小区简介以及公告列表。最新公告滚动显示以便醒目。图4-39 门户网站首页4.2.2 业主登录界面业主可通过如图4-27所示登录界面登录。登录后,才可使用投诉、报修等功能。图4-40 业主登录界面4.2.3 在线投诉界面如图4-41所示界面,用于业主新增投诉、查看以往投诉及投诉回复。图4-41 在线投诉界面4.2.4 在线报修界面如图4-42所示界面,用于业主新增报修、查看以往报修及维修情况。图4-42 在线报修界面4.2.5 费用查询界面如图4-43所示界面,用于业主查询水、电、燃气、物业收费信息。图4-43 费用查询界面4.2.6 查看消息界面如图4-44所示界面,用于业主查看消息。图4-44 查看消息界面图4-45更改密码界面4.2.7 自服务界面如图4-45所示界面,用于业主更改登录密码。第5章 系统测试5.1 web系统测试由于web应用与用户直接相关,又通常需要承受长时间的大量操作,因此web项目的功能和性能都必须经过可靠的验证。这就要经过web项目的全面测试。Web应用程序测试与其它任何一种类型的应用程序测试相比没有太大差别。web测试包括界面测试、功能测试、性能测试、可用性测试。5.1.1 界面测试界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。5.1.2 功能测试功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项测试,检查产品是否达到用户要求的功能。功能测试也叫黑盒子测试或数据驱动测试,只需考虑各个功能,不需要考虑整个软件的内部结构及代码.一般从软件产品的界面、架构出发,按照需求编写出来的测试用例,输入数据在预期结果和实际结果之间进行评测,进而提出更加使产品达到用户使用的要求。黑盒测试试图发现以下类型的错误: 1)功能错误或遗漏; 2)界面错误; 3)数据结构或外部数据库访问错误; 4)性能错误; 5)初始化和终止错误。5.1.3 性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者可以结合进行。通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。压力测试是通过确定一个系统的瓶颈或者不能接收的性能点,来获得系统能提供的最大服务级别的测试。性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样。中国软件评测中心将性能测试概括为三个方面:应用在客户端性能的测试、应用在网络上性能的测试和应用在服务器端性能的测试。通常情况下,三方面有效、合理的结合,可以达到对系统性能全面的分析和瓶颈的预测。5.1.4 可用性测试可用性测试是指,让一群有代表性的用户尝试对产品进行典型操作,同时观察员和开发人员在一旁观察,聆听,做记录。该产品可能是一个网站,软件,或者其他任何产品,它可能尚未成型。测试可以是早期的纸上原型测试,也可以是后期成品的测试。5.2 运行概况及存在问题5.2.1 测试结果对整个系统做了全面的功能测试,测试结果表明本系统已具备需求分析时要求系统实现的功能,通过了功能测试。性能测试中,我们对各个模块数据表批量插入了大量记录,观察程序运行情况,一切正常。说明本系统通过了压力测试,性能良好。软件测试人员对本系统进行各种典型操作,反馈表明系统通过了可用性测试,可用性较强。5.2.2 存在问题在功能测试中,物业收费管理模块中的录入水、电、燃气月用量功能必须全部一次性输入整栋数据,未填项默认为0,这样某户数据不详时,就无法录入。在性能测试中,当操作的数据量很大时,系统响应操作的时间没有达到预想的目标,有些延迟,但并不影响系统功能的正常运行。例如,在录入水、电、燃气月用量时,由于涉及到多表的批量插入,耗时较长。在数据库备份和还原模块中,本系统采用的还原机制只能还原到备份时的状态,而不可以还原到系统崩溃时的状态,没有最大程度上保证系统的安全性。第6章 结 论本文立足于一次实际的软件系统开发过程,分析了物业管理系统开发的前台界面和后台数据库建立设计的相关问题,初步提出了问题的解决方案,并进一步将这种解决方案作了一般性的技术实现,继而探讨了小区物业管理系统开发的重要意义和发展前景。本次毕业设计的主要任务就是开发一个小区物业管理软件,设计历经了web系统开发所需经历的一般过程:可行性研究、需求分析、总体设计、详细设计、测试等。本次设计中基本完成需求分析中所需的功能。由于时间关系和开发经费的限制,在个别功能实现上还需要改进和完善。例如,前台门户网站的界面不够美观,界面设计也略显简单,通过网银实现网上交费功能也未实现。整个毕业设计中每一个阶段的工作,都建立在大量知识的积累之上。通过长达四个多月之久的实际开发,加深对知识的理解和运用。获得了许多实际项目开发的经验,相信这会在今后的学习工作中起到很大的积极作用。36致 谢值此毕业论文完成之时,谨向关心、指导和帮助过我的所有老师和同学致以最诚挚的谢意!首先要对我的论文指导老师*老师和*老师表示感谢。*老师严谨的治学态度、开阔的视野和豁达乐观的人生态度使我受益匪浅。*老师从论文题目的确定、论文资料的收集、论文框架的确定及论文初稿与定稿中对字句的斟酌倾注了大量心血,使我最终完成了系统的设计和论文。*老师对我碰到的一系列技术难题都悉心指导,教会我许多软件开发知识。我无法用语言来描述自己的感受,只好将它深深地埋在心底,化作一道虔诚的祝福:愿两位老师合家欢乐,一生平安!感谢在这两年中给予了我帮助和指导的所有老师表示由衷的谢意,感谢各位任课老师认真负责,在他们的悉心帮助和支持下,我能够很好的掌握和运用专业知识,并在论文中得以体现,顺利完成毕业论文。同时,在论文写作过程中,我还参考了有关的书籍和论文,在这里一并向有关的作者表示谢意。 参考文献1 王志儒.住宅小区物业管理M.中国建筑工业出版社,1998,57-58.2 沈瑞珠,刘墨玲.物业智能化管理技术M.中国轻工业出版社,2001,156-157.3 徐德华.信息系统建模方法研究J.计算机工程应用,2000, 33-34.4 包海峰.基于INTERNET的企业数据库同步设计方案J.计算机工程与应用,2002,(4): 189-193. 5 莫继红.计算机在生活小区物业管理中的应用J.电脑与信息技术,1997(1): 29-30.6 赵海林.物业管理计算机化M.华中师范大学出版社,1998, 89-927 Blake Schwendiman.Php4 Developer s GuideM.US:McGrawHillProfessional,2000, 171-178.8 James B.Rishel.HVACM.West Chester,Ohio:Systecon Inc:183-191.9Cay S.Horstmann、Gary Cornell著.陈昊鹏、王浩、姚建平等译.JAVA2核心技术M.机械工业出版社,2005,182-18310Bruce Eckel.Thinking in Java Fourth EditionM.President,MindView,Inc, 2005,22-2311Nicholas C.Zakas. Professional JavaScript for Web Developers 2nd EditionM.Wiley Publishing,Inc,2008,67-7012Hans Bergsten.JavaServer Pages First EditionM. OReilly Media, Inc .Decemeber 2000,88-9313刘德明.精典物业管理方案M.黄河出版社,2005.2,102-10614JAVA核心技术15阎宏.JAVA与模式M.电子工业出版社,2002.10,328-330附 录 A 主要代码1javascript检查数据合法性function checkhouseadd()var houseid = document.form1.houseid.value;var floorid = document.form1.floorid.value;var cellid = document.form1.cellid.value;var area = document.form1.area.value;var ownername = document.form1.ownername.value;var population = document.form1.population.value;var ownerphone = document.form1.ownerphone.value;var mdate = document.form1.mdate.value;if(!checkhouseid(houseid) return false;var c = houseid.charAt(0);if(c != floorid)alert(房号与楼号不匹配!);form1.floorid.focus();return false;var d = houseid.charAt(4);if (d != cellid * 2 & d != cellid * 2 - 1)alert(房号与单元号不匹配!);form1.cellid.focus();return false;if(!isDouble(area) return false;if(Trim(ownername) = )alert(户主姓名不可为空!)form1.ownername.focus();return false;if(!isNumber(Trim(population)alert(家庭人口不正确!);form1.population.focus();return false; if(!checkPhone(ownerphone) return false;if(!isDate(Trim(mdate) return false;return true;function isDouble(str) /判断是否为小数或整数(正的)var re =/0-9+.?0-9*$/;if(!re.test(str)alert(面积不正确!);form1.area.focus();return false;return true;function isDate(str)var re =/1-90-90-90-9-0-10-9-0-30-9$/;var re2 =/1-90-90-90-9-1?0-9-1-3?0-9$/;if(re.test(str) | re2.test(str)return true;elsealert(日期格式不正确!);form1.mdate.focus();return false;function checkhouseid(id)var re = /1-8#1-601-6$/;/ 1-8表示1至8栋,第一个1-6表示1至6层if(!re.test(id) alert(不存在此格式的房号!);form1.houseid.focus();return false;return true;function checkPhone(phone)if(phone.length 15)alert(电话长度应为6-15位);form1.ownerphone.focus();return false;if(!isNumber(phone) alert(电话号码应为数字);form1.ownerphone.focus();return false;return true;function isNumber(str)var re = /0-9*1-90-9*$/if(re.test(str) return true;return false;function isWhiteSpace(str)var whitespace = tnr;var i;for(i=0; i= 0)return true;return false;function LTrim(str) /去左边空格var i;for(i=0;i= 0; i-)if(str.charAt(i) != ) break;str = str.substring(0,i+1);return str;function Trim(str)/去空格return LTrim(RTrim(str);2web.xml配置文件web-app version=2.4 xmlns= xmlns:xsi=http:/www.w3.org/2001/XMLSchema-instance xsi:schemaLocation= DatabaseBackup com.daxi.servlet.DatabaseBackup dbbackuppathD:apache-tomcat5webappsdaxi1.0admindbbackup DatabaseLoad com.daxi.servlet.DatabaseLoad loadfilepathD:apache-tomcat5webappsdaxi1.0admindbload FileUpLoad com.daxi.servlet.FileUpLoad uploadpathD:apache-tomcat5webappsdaxi1.0admindbload DatabaseBackup /DatabaseBackup DatabaseLoad/servlet-n
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 办公文档


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!