小区物业管理系统设计与实现_第1页
小区物业管理系统设计与实现_第2页
小区物业管理系统设计与实现_第3页
小区物业管理系统设计与实现_第4页
小区物业管理系统设计与实现_第5页
免费预览已结束,剩余22页可下载查看

下载本文档

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

文档简介

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

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

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

4、都要求小区管理者做的好,做的完善。这样要求小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。而我们设计的小区物业管理系统在现代社会是最热门的行业,是最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。伴随着小区的的规模不断扩大和住户的不断增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密

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

6、F%操作系统,运用Access的数据库技术,设计与开发新生登陆系统。经济可行性系统中完善的功能界面,会使教务人员的工作进一步提高,从而节省人力、物力,进而提高经济效益。操作可行性操作上是对Windows操作系统的引用,该系统的使用,主要凭借使用Windows操作技术即可完成数据录入、修改、删除等功能,方便简单。综上所述,对本设计的分析,可以非常明确的看出开发本系统是十分必要的。系统综合需求系统界面要求本系统是一个针对小区的应用系统,因此要求界面要美观简洁,操作简单,各种业务流程界面清晰,可以让使用者或高级管理者方便学习或使用。另外,为了便于后期的维护,还要具有一定的可扩展性,有利于日后的改进。

7、系统的功能要求通过对某小区的调查,获知小区物业管理系统应具备以下功能:(1)物业管理(系统):实现用户注册、登录、密码修改,等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名,登陆密码,用户描述等)。(2)住户信息管理:实现对入住业主信息的录入,管理和查询的功能。业主信息管理包括(业主ID,业主姓名,出生年月,籍贯,性别,工作单位及地址,邮编,身份证号码,联系电话,开户银行,银行帐号,入住时间,迁出时间等)(3)房产信息管理:实现对小区房产信息的录入,管理和查询的功能。房产信息管理包括(房间编号,物业地址,建筑面积

8、,使用面积,转修情况,单价,总价,是否已经售出,买主编号,买主姓名,备注等)(4)物业设备管理:实现对小区物业设备的录入,管理和查询的功能。物业设备管理包括(设备编号,设备名称,型号,品牌,所属部门,购买日期,事故记录等)(5)仪表数据管理:实现对小区物业仪表数据的录入,管理和查询的功能。仪表数据管理包括的主要内容有(仪表编号,住户姓名,物业地址,年份,月份,上月数据,本月数据,本月用量,单价,本月费用,上月抄表日期,本月抄表日期,本月交费日期,办理人等)物业对住户的仪表管理包括水表,电表,气表。(6)停车场管理:实现对小区物业仪表数据的录入,管理和查询的功能。停车场管理主要包括(车位编号,车

9、位位置,停车住户,物业地址,使用日期,备注等)。(7)收费管理:实现对小区物业管理收费,仪表使用情况收费的录入,管理和查询的功能。收费管理主要包括(收费编号,住户姓名,物业地址,年份,月份,收费项目,收费方式,应收总额,已交金额,欠款金额,交费日期,办理人,备注等)。(8)住户投诉管理:实现对小区住户投诉的录入,管理和查询的功能。住户投诉管理主要包括(投诉编号,投诉日期,接待人,投诉住户,物业地址,电话,处理日期,处理人员,投诉内容,处理情况等)。(9)用户报修管理:实现对小区用户报修的录入,管理和查询的功能。用户报修管理主要包括(报修编号,报修日期,接待人,报修住户,物业地址,电话,完成日期

10、,维修人员,服务费用,屋料费用,合计费用,报修内容,维修情况等)。(10)物业设备维修管理:实现对小区物业设备维修的录入,管理和查询的功能。物业设备维修管理主要包括(维修编号,设备编号,设备名称,维修日期,完成日期,维修费用,维修人员,维修内容,维修情况等)。系统的运行要求(1)Hardware(硬件)硬件环境(访问者):建议用户在允许的情况下采用较高配置硬件资源。硬件环境(开发者):+处理器,512M内存,80G磁盘空间。(2)Software(软件)访问者:IE、Netscape等浏览器。最好是IE浏览器,本网页在浏览器下通过了测试。开发者:1 OperatingSystem(操作系统):

11、Windows2000SP42 Tools(工具):DreamweaverMX20043 Database(数据库):SQLSERVER2000Server(服务器):5 RunCircumstance(运行环境):安装支持Java运行。Technic(技术):前台网页的设计采用JSP技术制作。JSP网页吸引人的地方之一就是能结合JavaBeans技术来扩充网页中程序的功能。JSP程序实际上JSP元素、Java程序和HTMLC档的混合体,JSP以Java作为其脚本语言,几乎继承了Java语言的所有特点。数据字典数据字典实际上是关于系统数据的数据库。 在整个系统开发过程以及系统运行后的维护阶段,

12、数据字典是必不可少的工具。数据字典是所有人员工作的依据、统一的标准。它可以确保数据在系统中的完整性和一致性。用户表=序号+登录名+登陆密码+用户描述住户表= 住户编号+物业地址+房型+建筑面积+用面积+业主名称+籍贯+工作单位+邮编+身份证号+电话+开户银行符艮行帐号+入住时间+迁出时间+性别房产资源表=房间编号+物业地址+建筑面积+使用面积+房型+装修情况+单价+总价+买主饰注+是否已售出物业设备表=设备编号+设备名称+型号+品牌+所属部门+购买日期+事故记录停车场信息表=车位编号+车位位置+停车住户+物业地址+开始日期+截止日期+备注住户投诉表=投诉编号+投诉日期+接待人员+投诉住户+物业

13、地址+电话+处理日期+处理人员位诉内容+处理情况住户报修表= 报修编号+报修日期+接待人员+报修住户+物业地址+电话+完成日期+维修人员+服务费用+物料费用珀计费用+报修内容+维修情况设备维修表=维修编号+设备编号+设备名称+维修日期+完成日期+维修费用+维修人员+维修内容+维修情况仪表资料表=仪表编号+住户姓名+物业地址+年份+月份+上月资料+本月用量+单价+本月费用+上月抄表日期+本月抄表日期+办理人物业收费表=收费编号+住户姓名+物业地址+年份+月份+收费项目+收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注仪表收费表=收费编号+住户女4名+物业地址+年份+月份+收费项目+

14、收费方式+应收总额+已交金额+欠费金额+交费日期+办理人+备注逻辑结构设计的任务就是把概念结构转换为与筛选的dbms所支持的数据模型相符合的过程。该系统的逻辑结构就是将概念结构(基本E-R图)转换为SQLSERVE所支持的关系型数据模型,具体转换规则如下:(1)基本E-R图转换为SQLSERVE所支持的关系型数据模式(表), 实体的属性就是关系的属性,实体的码就是关系的码。(2)在占用设计过程中,运用规范化理论与方法对实体尽量分解成BCN联式。(3)一个联系转化为一个关系模式,与该联系相连的各实体的码,以及联系的属性转化为关系属性,对象同码的关系模式进行合并。根据上述转换原则对该系统的实体进行

15、了分解,同时,采用数据字典的方式对该系统的逻辑结构进行描述。参见该系统数据库字典。(1)用户表,如表1所小表1用户表字段名旧是否为空UsernamevarcharNotnullPasswordvarcharNotnullTruenamevarcharNotnullRegtimeDateNotnull数据由用户录入得到,主键是序号由系统自动生成。(2)住户表,如表2所小表2住户表字段名旧是否为空住户编号varcharNotnull物业地址varcharnull房型varcharnull建筑面积varcharnull使用面积varcharnull业主姓名varcharnullvarcharnull

16、工作单位varcharnull邮编varcharnull身份证号varcharnull电话varcharnull开户银行varcharnull银行帐号varcharnull入住时间Datenull迁出时间varcharnull性别varcharnull数据由用户录入得到,主键是序号由系统自动生成。(3)房产资源表,如表3所示表3房产资源表字段名是否为空房间编号varcharNotnull物业地址numericnull使用面积numericnull房型varcharnull装修情况varcharnull单价moneynull总价moneynull买主编号varcharnull买主姓名varcha

17、rnull备注varcharnull是否已售varcharnull数据由用户录入得到,主键是序号由系统自动生成。表4物业设备表旧设备编号varcharNotnull设备名称varcharnull型号varcharnull品种varcharnull所属部门varcharnull购买日期Datetimenull事故记录varcharnull数据由用户录入得到,主键是序号由系统自动生成。(5)停车场缶息表,如表5所小表5停车场信息表车位编号varcharNotnull车位位置varcharnull停车住户varcharnull物业地址varcharnull开始日期varcharnull截止日期var

18、charnull备注varcharnull数据由用户录入得到,主键是序号由系统自动生成。表6住户投诉表字段名是否为空投诉编号varcharNotnull投诉日期Datetimenull接待人员varcharnull投诉住户varcharnull物业地址varcharnull电话varcharnull处理日期varcharnull处理人员varcharnull投诉内容varcharnull备注varcharnull数据由用户录入得到,主键是序号由系统自动生成。(7)住户报修表,如表7所示表7住户报修表字段名是否为空报修编号VarcharNotnull报修日期DatetimeNotnull接待人员

19、CharNotnull报修住户CharNotnull物业地址VarcharNotnull电话VarcharNotnull完成日期VarcharNotnull维修人员VarcharNotnull服务费用CharNotnull物料费用VarcharNotnull合计费用VarcharNotnull报修内容维修情况VarcharVarcharNotnullNotnull(8)设备维修表,如表8所示表8设备维修表维修编号VarcharNotnull设备名称VarcharNotnull维修日期DatetimeNotnull完成日期VarcharNotnull维修费用VarcharNotnull维修人员V

20、archarNotnull维修内容VarcharNotnull维修情况VarcharNotnull(9)水表资料表,如表9所示表9水表资料表字段名是否为空仪表编号VarcharNotnull住户姓名Varcharnull物业地址Datetimenull年份Intnull月份Intnull上月资料numericnull本月资料numericnull本月用量numericnull单价numericnull本月费用numericnull上月抄表日期datetimenull本月抄表日期datetimenull本月交费日期datetimenull办理人Varcharnull由系统自动生成。(10)电表资

21、料表,如表10所小表10电表资料表仪表编号VarcharNotnull住户姓名Varcharnull物业地址Datetimenull年份Intnull月份Intnull上月资料numericnull本月资料numericnull本月用量numericnull单价numericnull本月费用numericnull上月抄表日期datetimenull本月抄表日期datetimenull本月交费日期datetimenull办理人Varcharnull数据由用户录入得到,主键是序号由系统自动生成。(11)气表资料表,如表11所示表11气表资料表字段名类型是否为空仪表编号VarcharNotnull住

22、户姓名Varcharnull物业地址Datetimenull年份Intnull月份Intnull上月资料numericnull本月资料numericnull本月用量numericnull单价numericnull本月费用numericnull上月抄表日期datetimenull本月抄表日期datetimenull本月交费日期datetimenull办理人Varcharnull(12)物业收费资料表,如表12所示表12物业收费资料表字段名是否为空收费编号VarcharNotnull住户姓名Varcharnull物业地址Datetimenull年份Intnull月份Intnull收费项目Varch

23、arnull收费方式Varcharnull应收总额numericnull已父金额numericnull欠费金额numericnull交费日期datetimenull办理人Varcharnull备注Varcharnull数据由用户录入得到,主键是序号由系统自动生成。(13)仪表收费资料表,如表13所示表13仪表收费资料表收费编号VarcharNotnull住户姓名Varcharnull物业地址Datetimenull年份Intnull月份Intnull收费项目Varcharnull收费方式Varcharnull应收总额numericnull已父金额numericnull欠费金额numericnu

24、ll交费日期datetimenull办理人Varcharnull备注Varcharnull数据由用户录入得到,主键是序号由系统自动生成。4软件设计总体设计该网站分成用户管理(系统)、基本资料管理、物业管理、报表管理等几个模块。网站总功能模块以及其子模块如图2、图3、图4、图5、图6所示:图2功能模块图图3基本管理资料子功能模块图图4系统管理子功能模块图图5物业管理子功能模块图6报表统计子功能模块图详细设计代码设计本系统的代码设计力求整洁,清晰,使阅读者容易理解。编程时应该强调的一个重要方面是程序的易读性,在保证软件的速度等性能指标能满足用户需求的情况下,能让其他程序员容易读懂你的程序。一套鲜明

25、的编程风格,可以让协作者、后继者和自己一目了然,在很短的时间内看清程序的结构,理解设计的思路。大大的提高代码的可读性、可重用性、程序健壮性、可移植性和可维护性。数据库实施分析功能要求,为本系统后台数据库(xiaoquixinxi)设计4个表,见图7-图10s所示。图7用户密码图(userpassword)图8小区公告资料图(xinxi图9小区留言资料图(liuyan)图10小区住户和房产资料图(FANGCHANZILIAO系统主页面设计系统游览主页面是用户游览小区物业管理系统的主页面,是进入其他功能贡面的向导,并且把小区公告,小区留言的标题以列表的形式显示出来,方便各类用户的使用。页面运行效果

26、如图11管理员登陆页面设计用户登录流程图,如图12图12用户登录流程图运行效果图如图13图13管理员登陆口页面运行效果管理密码验证设计管理员输入用户名和密码后,单击登陆按钮,提交表单,就会打开管理密码验证页面。页面运行效果如图14新闻资讯管理页面此页面的功能是管理员可以对小区新闻资讯信息进行添加、修改、删除。页面运行效果如图15图15新闻资讯管理页面小区公告信息页面此页面的功能是管理员可以对小区公告信息进行添加、修改、删除。页面运行效果如图16图16小区公告信息页面运行效果物业信息管理页面这个页面的功能是将添加的信息存入数据库。页面运行效果如图17图17物业信息管理页面小区留言管理功能页面此页

27、面功能是对小区留言信息进行修改,页面运行效果如图18图18小区留言管理功能页面运行效果用户注册页面普通用户进入网站首页后,可以进行小区信息、小区留言等信息的查询游览,用户要想在留言本中留下各种建议或报修等信息就要先进行注册,成为注册用户后可以进行添加留言。用户注册入口在首页,点击注册可进入用户注册页面。(1)用户注册页面用户进入注册页面填写注册信息,用户注册流程图,如图19图20用户注册页面运行效果1(2)用户注册页面用户填写完信息点击注册会进入用户注册页面, 用户注册页面功能是将用户注册写如数据库,并给用户注册成功的页面。页面运行效果如图21图21用户注册页面运行效果图2用户注册成功后即可登

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

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

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

31、后台数据库。软件的设计没有完美无缺的, 这个系统在某些地方可能存在不足, 还需要我们进一步的改进和完善。参考文献在本次毕业设计过程中,得到了指导老师的指导与支持在此特别感谢老师1美等着,梁金昆译.面向对象的系统分析与设计M.北京:清华大学出版社,2005:17-192张凤琴主编.数据库原理及应用M.北京:北方交通大学出版社,2005:25-293邹劲松主编.物业管理信息系统M.北京:机械工业出版社,2004:33-414李伟红.SQLServer2000数据库及运用M.北京:中国水利水电出版社,2012:12-195姚翠友,杨艳红.网站建设与网页制作M.北京:中国水利水电出版社,2012:25-276苏俊.小区物业管理系统的设计与实现J.电子科技大学,2008(

温馨提示

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

评论

0/150

提交评论