小区物业管理系统设计与实现_第1页
小区物业管理系统设计与实现_第2页
小区物业管理系统设计与实现_第3页
小区物业管理系统设计与实现_第4页
小区物业管理系统设计与实现_第5页
已阅读5页,还剩26页未读 继续免费阅读

下载本文档

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

文档简介

1、1 导言Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯, 人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有巨大的潜力待我们去开发与探索。因此,基于B/S体系架构创建这个小区物业管理网站,紧跟行业发展,满足人们生活、学习的需要。建立一个基于B/S架构的小区物业管理网站,实现信息网络化。通过较丰富的功能将 Web的技术特点体现出来。该系统可供管理员、注册用户、以及游客登录

2、使用。登录者可以查询信息或者发布信息,可以通过此网站了解小区物业管理情况,小区住户还能够查询各种收费。系统中管理员为必不可少的模块项,主要是为了安全有效地存储和管理及维护网站的各类信息,赋予管理员特定的权限,可以对用户和各种信息进行分类,添加,删除,修改等。方便网站的管理与维护。要实现这样的功能,离不开后台数据库的支持。用户验证注册信息,收集到的用户信息,分析得出的关联规则表等大量的数据都由数据库管理系统管理。本文中数据库服务器端采用了SQL SERVER2000作为后台数据库,以先进的JDBC技术与数据库连接,结合SQL语句处理对用户分类,添加,删除,修改等操作,使Web与数据库紧密联系起来

3、。整个个性化页面生成系统主要由使用JSP技术开发实现个性化Web页面生成和JS结合JavaBeans技术实现组件重用两部分组成。整个系统结构如图1所示。用户JSP页小区物业添加,删除,修改等权限操作Web服务器Database服务器图1 系统结构图 本设计主要完成客户端,Web服务器端应用程序和数据库的制作,实现网上小区物业管理系统的创建,管理员注册/登陆、对物业信息进行添加,删除,修改等功能。实现与完善整个基于B/S小区物业管理网站的组织建立和测试工作。2系统分析2.1现状分析随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花

4、的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都

5、将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高工作的效率,也是企业的科学化、正规化管理与世界接轨的重要条件。2.

6、2 可行性分析可行性研究主要内容是要求以全面、系统的分析为主要方法,经济效益为核心,围绕影响项目的各种因素2.2.1 技术可行性以WindowsXP为操作系统,运用Access的数据库技术,设计与开发新生登陆系统。2.2.2 经济可行性系统中完善的功能界面,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益。2.2.3 操作可行性操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。综上所述,对本设计的分析,可以非常明确的看出开发本系统是十分必要的。3 需求分析3.1 系统综合需求3.1.1 系统界

7、面要求本系统是一个针对小区的应用系统,因此要求界面要美观简洁,操作简单,各种业务流程界面清晰,可以让使用者或高级管理者方便学习或使用。另外,为了便于后期的维护,还要具有一定的可扩展性,有利于日后的改进。3.1.2 系统的功能要求通过对某小区的调查,获知小区物业管理系统应具备以下功能:(1)物业管理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系 统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。(2)住户信息管理:实现对入住业主信息的录入,管理和查询的功能。业主信息管理包括(业主ID,业主姓名,出

8、生年月,籍贯,性别,工作单位及地址,邮编,身份证号码,联系电话,开户银行,银行帐号,入住时间,迁出时间等)(3)房产信息管理:实现对小区房产信息的录入,管理和查询的功能。房产信息管理包括(房间编号,物业地址,建筑面积,使用面积,转修情况,单价,总价,是否已经售出,买主编号,买主姓名,备注等)(4)物业设备管理:实现对小区物业设备的录入,管理和查询的功能。物业设备管理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故记录等)(5)仪表数据管理:实现对小区物业仪表数据的录入,管理和查询的功能。仪表数据管理包括的主要内容有(仪表编号,住户姓名,物业地址,年份,月份,上月数据,本月数据,本

9、月用量,单价,本月费用,上月抄表日期,本月抄表日期,本月交费日期,办理人等)物业对住户的仪表管理包括水表,电表,气表。(6)停车场管理:实现对小区物业仪表数据的录入,管理和查询的功能。停车场管理主要包括(车位编号,车位位置,停车住户,物业地址,使用日期,备注等)。(7)收费管理:实现对小区物业管理收费,仪表使用情况收费的录入,管理和查询的功能。收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。(8)住户投诉管理:实现对小区住户投诉的录入,管理和查询的功能。住户投诉管理主要包括(投诉编号,投诉日期,接待人,投

10、诉住户,物业地址,电话,处理日期,处理人员,投诉内容,处理情况等)。(9)用户报修管理:实现对小区用户报修的录入,管理和查询的功能。用户报修管理主要包括(报修编号,报修日期,接待人,报修住户,物业地址,电话,完成日期,维修人员,服务费用,屋料费用,合计费用,报修内容,维修情况等)。(10)物业设备维修管理:实现对小区物业设备维修的录入,管理和查询的功能。物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期,完成日期,维修费用,维修人员,维修内容,维修情况等)。3.1.3.系统的运行要求(1) Hardware (硬件)硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。

11、硬件环境(开发者):AMD1.5G2200+处理器,512M内存,80G磁盘空间。(2) Software (软件)访问者:IE、Netscape等浏览器。最好是IE浏览器,本网页在IE6.0浏览器下通过了测试。开发者: Operating System (操作系统):Windows2000SP4 Tools (工具): DreamweaverMX 2004 Database (数据库):SQL SERVER 2000 Server (服务器) :ApacheTomcat5.0 Run Circumstance (运行环境) :安装JDK1.4支持Java运行。 Technic (技术):前台

12、网页的设计采用JSP技术制作。JSP网页吸引人的地方之一就是能结合JavaBeans技术来扩充网页中程序的功能。JSP程序实际上JSP元素、Java程序和HTML文档的混合体,JSP以Java作为其脚本语言,几乎继承了Java语言的所有特点。3.2 数据字典数据字典实际上是关于系统数据的数据库。在整个系统开发过程以及系统运行后的维护阶段,数据字典是必不可少的工具。数据字典是所有人员工作的依据、统一的标准。它可以确保数据在系统中的完整性和一致性。用户表=序号+登录名+登陆密码+用户描述住户表=住户编号+物业地址+房型+ 建筑面积+使用面积+业主名称+籍贯+工作单位+邮编+身份证号+电话+开户银行

13、+银行帐号+入住时间+迁出时间+性别房产资源表=房间编号+物业地址+建筑面积+使用面积+房型+装修情况+单价+总价+买主+备注+是否已售出物业设备表=设备编号+设备名称+型号+品牌+所属部门+购买日期+事故记录停车场信息表=车位编号+车位位置+停车住户+物业地址+开始日期+截止日期+ 备注住户投诉表=投诉编号+投诉日期+接待人员+投诉住户+物业地址+电话+处理日期+处理人员+投诉内容+处理情况住户报修表=报修编号+报修日期+接待人员+报修住户+物业地址+电话+完成日期+维修人员+服务费用+物料费用+合计费用+报修内容+维修情况设备维修表=维修编号+设备编号+设备名称+维修日期+完成日期+维修费

14、用+维修人员+维修内容+维修情况仪表资料表=仪表编号+住户姓名+物业地址+年份+月份+上月资料+本月用量+单价+本月费用+上月抄表日期+本月抄表日期+办理人物业收费表=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注仪表收费表=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注 逻辑结构设计的任务就是把概念结构转换为与筛选的dbms所支持的数据模型相符合的过程。该系统的逻辑结构就是将概念结构(基本E-R图)转换为SQL SERVER 所支持的关系型数据模型,具体转换

15、规则如下:(1)基本E-R图转换为SQL SERVER 所支持的关系型数据模式(表),实体的属性就是关系的属性,实体的码就是关系的码。(2)在占用设计过程中,运用规范化理论与方法对实体尽量分解成BCNF模式。(3)一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。根据上述转换原则对该系统的实体进行了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。参见该系统数据库字典。(1)用户表,如表1所示表1 用户表字段名类型是否为空Usernamevarchar Not nullPasswordvarchar Not nullTrue

16、namevarchar Not nullRegtimeDate Not null数据由用户录入得到,主键是序号由系统自动生成。(2)住户表,如表2所示表2 住户表字段名类型是否为空住户编号varchar Not null物业地址varchar null房型varchar null建筑面积 varchar null使用面积varchar null业主姓名varchar null籍贯 varchar null工作单位varchar null邮编varchar null身份证号varchar null电话varchar null开户银行varchar null银行帐号 varchar null入住时

17、间Date null迁出时间varchar null性别varchar null数据由用户录入得到,主键是序号由系统自动生成。(3)房产资源表,如表3所示表3 房产资源表字段名类型是否为空房间编号varchar Not null物业地址numeric null使用面积numeric null房型varchar null装修情况 varchar null单价money null总价money null买主编号varchar null买主姓名varchar null备注varchar null是否已售varchar null数据由用户录入得到,主键是序号由系统自动生成。(4)物业设备表,如表4所示

18、表4 物业设备表字段名类型是否为空设备编号varchar Not null设备名称varchar null型号varchar null品种varchar null所属部门 varchar null购买日期Datetime null事故记录varchar null数据由用户录入得到,主键是序号由系统自动生成。(5)停车场信息表,如表5所示表5 停车场信息表字段名类型是否为空车位编号varchar Not null车位位置varchar null停车住户varchar null物业地址varchar null开始日期 varchar null截止日期varchar null备注varchar nu

19、ll数据由用户录入得到,主键是序号由系统自动生成。(6)住户投诉表,如表6所示表6 住户投诉表字段名类型是否为空投诉编号varchar Not null投诉日期Datetime null接待人员varchar null投诉住户varchar null物业地址 varchar null电话varchar null处理日期varchar null处理人员 varchar null投诉内容varchar null备注varchar null数据由用户录入得到,主键是序号由系统自动生成。(7)住户报修表,如表7所示表7 住户报修表字段名类型是否为空报修编号Varchar Not null报修日期Dat

20、etime Not null接待人员Char Not null报修住户Char Not null物业地址Varchar Not null电话Varchar Not null完成日期Varchar Not null维修人员Varchar Not null服务费用Char Not null物料费用Varchar Not null合计费用Varchar Not null报修内容Varchar Not null维修情况Varchar Not null(8)设备维修表,如表8所示表8 设备维修表字段名类型是否为空维修编号Varchar Not null设备名称Varchar Not null维修日期Da

21、tetime Not null完成日期Varchar Not null维修费用Varchar Not null维修人员Varchar Not null维修内容Varchar Not null维修情况Varchar Not null数据由用户录入得到,主键是序号由系统自动生成。(9)水表资料表,如表9所示 表9 水表资料表字段名类型是否为空仪表编号Varchar Not null住户姓名Varchar null物业地址Datetime null年份Int null月份Int null上月资料numeric null本月资料numeric null本月用量numeric null单价numeric

22、 null本月费用numeric null上月抄表日期datetime null本月抄表日期datetime null本月交费日期datetime null办理人Varchar null数据由用户录入得到,主键是序号由系统自动生成。(10)电表资料表,如表10所示 表10 电表资料表字段名类型是否为空仪表编号Varchar Not null住户姓名Varchar null物业地址Datetime null年份Int null月份Int null上月资料numeric null本月资料numeric null本月用量numeric null单价numeric null本月费用numeric nu

23、ll上月抄表日期datetime null本月抄表日期datetime null本月交费日期datetime null办理人Varchar null数据由用户录入得到,主键是序号由系统自动生成。(11)气表资料表,如表11所示表11 气表资料表字段名类型是否为空仪表编号Varchar Not null住户姓名Varchar null物业地址Datetime null年份Int null月份Int null上月资料numeric null本月资料numeric null本月用量numeric null单价numeric null本月费用numeric null上月抄表日期datetime nul

24、l本月抄表日期datetime null本月交费日期datetime null办理人Varchar null数据由用户录入得到,主键是序号由系统自动生成。(12)物业收费资料表,如表12所示表12 物业收费资料表字段名类型是否为空收费编号Varchar Not null住户姓名Varchar null物业地址Datetime null年份Int null月份Int null收费项目Varchar null收费方式Varchar null应收总额numeric null已交金额numeric null欠费金额numeric null交费日期datetime null办理人Varcharnull备

25、注Varchar null数据由用户录入得到,主键是序号由系统自动生成。(13)仪表收费资料表,如表13所示表13 仪表收费资料表字段名类型是否为空收费编号Varchar Not null住户姓名Varchar null物业地址Datetime null年份Int null月份Int null收费项目Varchar null收费方式Varchar null应收总额numeric null已交金额numeric null欠费金额numeric null交费日期datetime null办理人Varcharnull备注Varchar null数据由用户录入得到,主键是序号由系统自动生成。4 软件设

26、计4.1 总体设计该网站分成用户管理(系统)、基本资料管理、物业管理、报表管理等几个模块。网站总功能模块以及其子模块如图2、图3、图4、图5、图6所示:小区物业管理系统报表统计物业管理基本资料管理用户管理(系统) 图2 功能模块图基本资料管理 员工资料管理 房产资料管理 住户资料管理 图3 基本管理资料子功能模块图系统管理添加新用户登 录修改密码 注 册 图4 系统管理子功能模块图物业管理物业设备管理 仪表数据管理 收费管理 停车场管理 住户投诉管理 住户报修管理 设备维修管理理 图5 物业管理子功能模块报表统计住户报修统计收费统计物业设备统计住户投诉统计仪表数据统计设备维修统计图6 报表统计

27、子功能模块图4.2 详细设计4.2.1 代码设计本系统的代码设计力求整洁,清晰,使阅读者容易理解。编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你的程序。一套鲜明的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。4.2.2 数据库实施分析功能要求,为本系统后台数据库(xiaoquixinxi)设计4个表,见图7-图10s所示。图7 用户密码图(userpassword)图8 小区公告资料图(xinxi)图9 小区留言

28、资料图(liuyan)图10 小区住户和房产资料图(FANGCHANZILIAO) 4.2.3 系统主页面设计系统游览主页面是用户游览小区物业管理系统的主页面,是进入其他功能页面的向导,并且把小区公告,小区留言的标题以列表的形式显示出来,方便各类用户的使用。 页面运行效果如图11图11 小区物业管理主页面运行效果4.2.4 管理员登陆口页面设计用户登录流程图,如图12登录入口查询用户是否存在否是否核对密码是否正确是登录成功 图12 用户登录流程图运行效果图如图13图13管理员登陆口页面运行效果4.2.5 管理密码验证设计管理员输入用户名和密码后,单击登陆按钮,提交表单,就会打开管理密码验证页面

29、。页面运行效果如图14图14 管理密码验证页面运行效果4.2.6 新闻资讯管理页面此页面的功能是管理员可以对小区新闻资讯信息进行添加、修改、删除。页面运行效果如图15图15新闻资讯管理页面4.2.7 小区公告信息页面此页面的功能是管理员可以对小区公告信息进行添加、修改、删除。页面运行效果如图16图16小区公告信息页面运行效果4.2.8 物业信息管理页面这个页面的功能是将添加的信息存入数据库。页面运行效果如图17图17物业信息管理页面4.2.9 小区留言管理功能页面此页面功能是对小区留言信息进行修改,页面运行效果如图18图18小区留言管理功能页面运行效果4.2.10 用户注册页面普通用户进入网站

30、首页后,可以进行小区信息、小区留言等信息的查询游览,用户要想在留言本中留下各种建议或报修等信息就要先进行注册,成为注册用户后可以进行添加留言。用户注册入口在首页,点击注册可进入用户注册页面。(1) 用户注册页面用户进入注册页面填写注册信息,用户注册流程图,如图19访客进入用户注册页面中心注册信息是否存在注册成功重新注册否是填写相关信息登录图19 用户注册流程图页面运行效果如图20图20用户注册页面运行效果1(2) 用户注册页面用户填写完信息点击注册会进入用户注册页面,用户注册页面功能是将用户注册写如数据库,并给用户注册成功的页面。页面运行效果如图21图21用户注册页面运行效果图2用户注册成功后

31、即可登陆用户验证页面进行登陆验证,验证成功后即可进入留言页面5.系统测试系统测试是在系统投入运行前,对系统需求分析、设计规格说明书和编码的最终的复审,是软件质量保证的关键步骤。确切的说,系统测试就是为了发现错误而执行的过程。一般分为两个阶段:(1)单元测试:在编完一模块后进行测试;(2)综合测试:在开发完软件后进行综合测试。测试任何软件都有两种方法:黑盒测试和白盒测试法。(1)黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。(2)白盒测试法(又称结构测试法)是把程序看成装在一个透明

32、的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,用最少的测试发现多的错误。本系统采用黑盒测试方法对系统的主要功能进行测试。如表14所示:表14 测试过程表测试题目测试目标理论结果测试结果管理员密码设置更改现存数据库密码正确输入系统旧密码后,可成功修改数据库登录密码正确管理员修改模块设置录入管理员信息,然后单击登录按钮添加(修改、删除)信息写入数据库中正确用户注册模块设置录入用户登记信息,然后单击登录按

33、钮登录信息写入数据库中正确6. 总结经过三个多月的调查、学习、研究和设计,系统的制作接近了尾声。在这里我将系统设计做如下总结。(1) 本系统的功能已经达到设计的要求。系统中各个模块的功能均已实现,为整体系统的构建奠定了基础。(2) 系统模块的功能可以被进一步扩展。例如,系统中还可以增加个人名片夹等类似的功能。系统的页面可以设计的更加精美。(3) 系统中模块划分明确,模块功能设计有较强的针对性。(4) 系统的设计遵循软件开发的全过程,使我对软件系统的开发过程有了更深刻的认识。(5) 设计体现出了所使用的编程技术的优点,设计中结合了JavaBean。(6) 在系统的设计中能够灵活运用JSP的对象技

34、术,并且使用有效的SQL语言操作后台数据库。软件的设计没有完美无缺的,这个系统在某些地方可能存在不足,还需要我们进一步的改进和完善。参考文献1 美JoeyF.George等著,梁金昆译.面向对象的系统分析与设计M.北京:清华大学出版社, 2005:17-192 张凤琴主编.数据库原理及应用M.北京:北方交通大学出版社, 2005:25-293 邹劲松主编.物业管理信息系统M.北京:机械工业出版社, 2004:33-414 李伟红.SQL Server 2000 数据库及运用M.北京:中国水利水电出版社,2012:12-195 姚翠友,杨艳红.网站建设与网页制作M.北京:中国水利水电出版社,2012:25-276 苏俊.小区物业管理系统的设计与实现J.电子科技

温馨提示

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

评论

0/150

提交评论