基于web智能化小区物业管理系统.docx
- 文档编号:24936261
- 上传时间:2023-06-03
- 格式:DOCX
- 页数:24
- 大小:249.80KB
基于web智能化小区物业管理系统.docx
《基于web智能化小区物业管理系统.docx》由会员分享,可在线阅读,更多相关《基于web智能化小区物业管理系统.docx(24页珍藏版)》请在冰豆网上搜索。
基于web智能化小区物业管理系统
摘要
本系利用ASP技术,设计开发了基于Web的小区物业管理系统,该系统主要实现了基本系统管理、收费管理,系统登录等功能模块。
本论文从软件工程的角度对该软件系统进行了分析,随着市场经济的发展和人们生活水平的提高,大量的住宅小区已遍布城区,人们对于居住环境的要求也越来越高,住宅小区的物业管理工作也变得更加繁重,利用物业管理信息系统来实现对小区物业管理工作的信息化正成为人们的共识。
小区物业管理系统在现代社会中是非常热门的软件,是最关切群众实际生活的。
它的使用使物业管理者和业主对住宅小区中的事物能更方便、更快捷、更满意的得到答复。
伴随着小区的规模不断扩大和住户的不断增多,工作量也将越来越大。
但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学技术日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对企业单位的各项信息进行管理,具有手工管理所无法比拟的优点。
这些优点能够极大地提高工作效率,也是企业的科学化、正规化管理与世界接轨的重要条件。
因此,开发这样一套小区物业管理信息系统成为很有必要的事情,在下面的各章中我将就本次课程设计所开发的小区物业管理系统,谈谈其开发过程和所涉及到的问题及解决方法。
关键词:
ASP;物业管理;信息管理
ABSTRACT
InthispaperthissystembasedonB/Sdevelopmentmodel,usingtheframework,combinedwithASPtechnology,theplotestatemanagementsystembasedonWebisdesignedanddeveloped,thesystemmainlyimplementsthemanagement,feemanagementbasicsystem,thefunctionsuchassystemloginmodules.Thispaperfromtheperspectiveofsoftwareengineering,thesoftwaresystemareanalyzed,withthedevelopmentofthemarketeconomyandpeoplelivingstandardrise,alargenumberofresidentialdistricthadbeenthroughoutthecity,peoplemoreandmoreisalsohightotherequirementoflivingenvironment,residentialareapropertymanagementworkhavebecomemoreonerous,usepropertymanagementinformationsystemtoimplementofresidentialpropertymanagementinformationizationisbecomingtheconsensusofpeople.
Residentialpropertymanagementsystemsoftwareisverypopularinmodernsociety,isthemostconcernedaboutthereallife.Theuseofittomakethepropertymanagersandownersofresidentialareaofthethingscanbemoreconvenient,fasterandmoresatisfyinganswer.Alongwithplotscaleexpandsunceasinglyandresidentsincreasing,workloadwillbegreaterandgreater.Butpeoplehavesincealwaysusedthetraditionalartificialwaymanagementvariousdata,thismanagementwayhasmanydisadvantages:
lowefficiency,confidentialitybad,anothertimealong,willproducealotofdocumentsanddata,tofind,updateandmaintenancehavebroughtalotofdifficulties.
Keywords:
ASP;propertymanagement;informationmanagement
1前言
1.1背景
1.1.1应用背景
随着我国市场经济的快速发展和人们生活水平的不断提高,简单的社区服务已经不能满足人们的需求。
如何利用先进的管理手段,提高物业管理水平,是当今社会所面临的一个重要课题。
要想提高物业管理水平,必须全方位地提高物业管理意识。
只有高标准、高质量的社区服务才能满足人们的需求。
面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。
在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。
物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。
1.1.2技术背景
为了便于多名小区物业管理者的工作,以及更多小区的管理者使用,如果让每一个小区管理者下载安装客户端软件,很显然是不现实的,因此就抛弃使用C/S模式,采用B/S模式,这样可以帮助管理者随时随地进行查询、浏览以及业物处理。
并且业务扩展和后期维护简单方便,通过增加网页即可增加服务器功能、实现所有用户的同步更新,更适用于应用的背景。
本系统采用MySQL、ASP进行系统编写。
1.1.3需求背景
某小区,由于管理面积大,户数多,物业管理范围广,管理内容繁杂,小区物业管理混乱的问题一直无法解决。
再者,小区物业管理中一项重要的工作是计算、汇总各项费用,由于费用项目较多,计算方法繁重,手工处理差错率较高。
同时查询某房产资料或业主资料往往也需要较长时间,给物业管理者的工作带来了诸多弊端。
因此该物业公司决定采用计算机进行物业管理。
根据该小区具体情况,该系统在实施后,能够满足对小区住户资料、收费管理、物业费管理、费用查询。
1.2目标
设计一个小区管理系统,能够迅速、正确地解决各种问题,并能做到合理收费,真正为居民排忧解难,服务周到。
而且该系统不需要一个专业的计算机工作人员,只要安排会简单操作人员即可;节省了大量的数据统计处理时间。
2需求分析
2.1功能需求
物业管理系统的用户主要是办公室工作人员,具体功能如下:
1.基本信息管理功能模块:
基本信息管理功能的主要功能包括:
对小区、楼宇、房屋信息的添加、删除、修改,业主指数和公共指数的录入。
2.各项收费功能模块:
针对物业最主要的水、电、气应缴费汇总。
业主和物业各应缴费用,各功能模块应完成相关数据的记录。
2.2性能需求
小区资料管理:
对小区资料进行增加、修改、删除之类的操作。
楼栋资料管理:
对楼栋资料进行增加、修改、删除。
房屋资料管理:
房屋资料的增加、修改、删除,能批量生成房间资料,房间资料需要和楼栋进行关联,可以快速查询到某一房间。
业主资料进行增加、修改、删除、更名等操作,业主资料需要和具体房间进行关联。
能快速查询业主及对应的房间。
物业收费:
收费项目设定:
制定小区需要的收费项目(物业管理费、清洁费、电梯费、水电费等),能进行增加、修改、删除。
选取收费标准:
制定某一房间套用哪些收费标准,和房间及收费项目进行关联.
收费数据录入:
根据选取的收费标准进行收费数据录入,如果是按建筑面积、人口和固定金额方式收取的,则自动计算出要收费的金额。
如果是按指定数量(指定数量主要用在水电费的收取)或指定金额收取的,则在这里所有计算出的费用的和。
录入完成后把部分数据插入到5费用收取表中的对用位置。
费用收取:
对住户应交的费用进行收取,首先计算出该月住户应交的所有费用(取收费数据录入完成的数据),然后列出来,再登记住户实际交纳的款项。
收费月结算:
月结算后交纳费用重新进行计算,开始进行下以份额月的收款,月结操作主要是对收费数据录入表进行清空,然后进入新月份收费数据的录入。
系统管理:
系统参数设置:
包括对当前收费月份、收费日期、单位名称或其他系统参数的设置
操作员管理:
软件使用人员的增加、修改、删除(不能删除最后一个操作员)。
密码设置:
更改管理员的密码。
2.3安全性需求
此系统在对用户信息的保密上要做好,避免住户信息外流。
数据库数据采用密文保存。
2.4系统数据要求
本系统主要是小区物业管理系统,其主要的收费项目即业主的费用,包含了生活基本用费,即水电气的费用与物业管理费。
用数据字典与层次方框图表示有:
表2.1数据字典
数据文件名
业主信息表
别名
YZXXB
关键码
业主代码
描述
此表包括业主的所有基本信息
组成
业主代码+为主名称+性别+业主类型+籍贯+证件名称+证件号码+联系电话+联系人+联系方法+备注
存储方式
按业主代码字典序按原排序
安全要求
非系统管理员不能进行删除、添加、修改操作,其它部门可以进行查询操作
备注
表2.2住户水电气抄录表
数据文件名
住户水电气抄录信息表
别名
ZHSDCLXXB
关键码
房间代码
描述
此表包含住户水电气表的抄录信息
组成
房间代码+上月水表读数+本月水表读数+上月电表读数+本月电表读数+上月气表读数+本月气表读数+备注
存储方式
按房间代码字典序排序
安全要求
非系统管理员不可进行删除操作、员工管理员可能进行添加、修改
备注
数据文件名
业主费用交纳通知单
别名
YZFYJNTZD
关键码
此表描述了业主费用交纳通知单
描述
组成
月份+业主名称+房间代码+上月表数+本月表数+实际用量+单价+物业管理费+总金额+日期
存储方式
表格,数据库存储
备注
非系统管理员不可进行删除,工作管理员可以进行添加、修改、查询
表2.3业主费用交纳表
数据文件名
住户水电气数据记录表
别名
ZHSDQSJLB
关键码
房间代码
描述
记录每一房间每一月的水电数据
组成
房间代码+数据月份+项目名称+前次读数+本次读数+计费用量
存储方式
按房间代码字典序排列
安全要求
非系统管理员不可进行删除操作,工程部可以进行添加、修改、查询操作。
表2.4住户水电气数据记录表
数据文件名
催费通知单
别名
关键码
房间代码
描述
记录了用户催缴费用的详细信息
组成
业主名称+房间代码+实缴费金额+欠费金额+滞纳金+滞纳金起记+滞纳金截止+日期
存储方式
按日期降序排列
安全要求
非系统管理员不可进行删除操作,财务部可以进行添加、修改、查找操作。
备注
表2.5费用表
业主费用层次图:
图2.1业主费用层次图
2.5软件的逻辑结构
通过对软件的逻辑进行分析,采用数据流图来表示软件的逻辑模型
顶层DFD图:
图2.2顶层DFD图
对顶层DFD进行分析可以得到第二层DFD图:
.服务管理子系统
图2.3第二层DFD图
管理员信息管理子系统
图2.4管理员信息管理子系统图
小区楼宇信息管理子系统
图2.5小区楼宇信息管理子系统图
对第二层DFD进行分解得到第三层DFD图
服务管理子系统,入住子系统:
图2.6服务管理子系统,入住子系统图
服务管理子系统,住户收费管理系统:
图2.7服务管理子系统,住户收费管理系统图
3可行性分析与软件计划
3.1可行性分析
3.1.1技术可行性
目前已经成功的开发出了许多管理信息系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案技术要求比较高,安全性和可靠性较强,但通过后面的综合分析,可以知道从技术上来说是可行的。
Access数据库系统依托Microsoft强大的技术支持,是目前中小型企业应用较为广泛的数据库管理系统,能够满足中小型企业对数据管理的要求,具有强大的数据管理功能,支持具有多层体系结构的客户/服务器模式,为Web应用提供高度的可扩展性和高可靠性。
3.1.2经济可行性
目前已经成功的开发出了许多管理信息系统,信息技术和计算机软硬件发展已经完全可以满足本系统的技术要求,本方案技术要求比较高,安全性和可靠性较强,但通过后面的综合分析,可以知道从技术上来说是可行的。
3.1.3社会可行性
小区物业管理系统采用面向对象技术,开发出来的界面友好,几乎人人都可以很简单地按照相关说明进行操作。
系统能为物业管理者和业主提供高效、方便快捷的服务,工作量和出错率远远低于传统管理模式,同时新系统操作简单易上手,特别是与实际流程一致,用户可以很快熟悉和习惯。
此项目不与本国政策相背离,没有违反本国法律,不存在侵犯、妨碍等责任问题。
3.2软件计划
3.2.1工作范围
系统功能
物业管理系统的用户主要是办公室工作人员,具体功能如下:
基本信息管理功能:
对小区、楼宇、房屋信息的添加、删除、修改,业主指数的录入。
各项收费功能:
针对物业最主要的水、电、气应缴费汇总。
业主和物业各应缴费用,各功能模块应完成相关数据的记录。
系统管理功能:
超级管理员对用户的注册,以及用户管理,修改密码,系统的关闭。
系统性能
系统要能够存储整个小区的住户信息、住户的物业费信息、小区的整体信息,服务器要能够支持多个小区的管理员的访问。
3.2.2资源需求
(1)硬件资源
服务器:
Pentium4以上配置的高性能PC机,内存应在256M以上,硬盘在40G以上。
操作系统:
Windows9x/Me、Windows7、WindowsXP、Windows8,分辨率:
1066*768。
客户端:
Pentium233(或与此相当的CPU)以上配置的PC机,内存应在32M以上,硬盘在1G以上
(2)软件资源
支撑软件:
VS2010+Access+IE10
4软件结构设计
根据系统分析中总结的用户需求设计系统的体系结构.系统的功能模块如图:
在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块.每一个功能模块都需要针对不同的表完成相同的数据库操作,即添加记录,修改记录,删除记录以及查询显示记录信息。
小区物业管理系统层次图:
图4.1小区物业管理系统层次图
5数据结构设计
5.1数据库开发工具
Microsoft Office Access是微软把数据库引擎的图形用户界面和软件开发工具结合在一起的一个数据库管理
Microsoft Office Access(2张)系统。
它是微软OFFICE的一个成员, 在包括专业版和更高版本的office版本里面被单独出售。
2012年12月4日,最新的微软Office Access 2013在微软Office 2013里发布,微软Office Access 2010 是前一个版本。
MS ACCESS以它自己的格式将数据存储在基于Access Jet的数据库引擎里。
它还可以直接导入或者链接数据(这些数据存储在其他应用程序和数据库)。
软件开发人员和数据架构师可以使用Microsoft Access开发应用软件,“高级用户”可以使用它来构建软件应用程序。
和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,它是一个面向对象的编程语言,可以引用各种对象,包括DAO(数据访问对象),ActiveX数据对象,以及许多其他的ActiveX组件。
可视对象用于显示表和报表,他们的方法和属性是在VBA编程环境下,VBA代码模块可以声明和调用Windows操作系统函数
Access的用途体现在两个方面:
(1)用来进行数据分析:
access有强大的数据处理、统计分析能力,利用access的查询功能,可以方便地进行各类汇总、平均等统计。
并可灵活设置统计的条件。
比如在统计分析上万条记录、十几万条记录及以上的数据时速度快且操作方便,这一点是Excel无法与之相比的。
这一点体现在:
会用acces[1]s,提高了工作效率和工作能力。
(2)用来开发软件:
access用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:
易学!
非计算机专业的人员,也能学会。
低成本地满足了那些从事企业管理工作的人员的管理需要,通过软件来规范同事、下属的行为,推行其管理思想。
(VB、.net、 C语言等开发工具对于非计算机专业人员来说太难了,而access则很容易)。
这一点体现在:
实现了管理人员(非计算机专业毕业)开发出软件的“梦想”,从而转型为“懂管理+会编程”的复合型人才。
5.2数据库的逻辑设计
数据库名为:
mag。
数据库表:
(1)master:
管理员信息表。
(2)price_type:
费用类型表。
(3)master_info;业主信息表。
(4)master_use:
业主消费指数表。
(5)building_info:
楼定信息表。
具体的数据库表结构信息:
管理员信息表master_info,用来保存用户信息,表结构为:
表5.1master_info
编号
字段名称
数据类型(长度)
约束
空值
说明
1
mid
samllint(6)
PK
Notnull
管理员ID
2
mname
varchar(20)
null
用户名
3
passwrd
Varchar(20)
null
密码
4
purview
Smallint(6)
null
权限
费用类型表price_type,用来保存费用类型信息,表结构为:
表5.2price_type
编号
字段名称
数据类型
约束
空值
说明
1
charge_id
samllint6
PK
Notnull
费用ID
2
charge_name
varchar20
null
费用名称
3
unit_price
double
null
单价
业主信息表user_info,用来保存业主信息,表结构为:
表5.3user_info
编号
字段名称
数据类型(长度)
约束
空值
说明
1
Building_id
samllint(6)
PK
Nonull
楼宇ID
2
Room_id
samllint(6)
PK
Nonull
房间ID
3
area
double
Null
面积
4
status
varchar(10)
null
状态
5
oname
varchar(20)
null
业主姓名
6
sex
varchar(5)
null
性别
7
id_number
varchar(20)
Null
身份证号
8
phone
varchar(20)
null
电话
业主消费指数表user_consume,用来保存用户消费指数,表结构为:
编号
字段名称
数据类型(长度)
约束
空值
说明
1
user_id
samllint(6)
PK
Nonull
业主ID
2
building_id
samllint(6)
FK
Nonull
楼宇ID
3
room_id
samllint(6)
Null
房间ID
4
lwater_reading
double
null
上月水表读数
5
twater_reading
double
null
本月水表读数
6
lelec_reading
double
null
上月电表读数
7
telec_reading
double
Null
本月电表读数
8
lgas_reading
double
Null
上月气表读数
9
tgas_reading
double
null
本月气表读数
表5.4user_consume
楼宇信息表building_info,用来保存楼宇信息,表结构为:
表5.5building_info
编号
字段名称
数据类型(长度)
约束
空值
说明
1
building_id
samllint(6)
PK
notnull
楼宇ID
2
total_id
samllint(6)
notnull
楼层数
3
total_area
double
null
总面积
4
height
double
null
楼高
5
type
varchar(20)
null
类型
6
status
varchar(10)
null
状态
6系统测试
6.1测试原理
6.1.1测试目的
(1)测试是为了发现程序中的错误而执行程序的过程;
(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试;
(3)成功的测试是发现了至今为止尚未发现的错误的测试。
6.1.2测试策略
由于本系统是基于WEB的物业管理系统,因此可以采用的测试策略为以黑盒测试为主,白盒测试为辅,的手动测试为主的测试策略。
黑盒测试法(又称功能测试法)是把程序看成一个黑盒子,完全不考虑程序的内部结构和处理过程,是在程序接口进行的测试,它只检查程序功能是否按照规格说明书的规定正常使用。
白盒测试法(又称结构测试法)是把程序看成装在一个透明的白盒子里,也就是完全了解程序的结构和处理过程,这种方法按照程序内部的逻辑测试程序,检验程序中的每条通路是否都能按照预定要求正确工作。
基于WEB的应用软件一般采用多层结构,在测试时也采用分层的策略。
并且采用自底向上的集成测试方式。
通过测试并不能证明程序就是完全正确的,但我们的目的就是要通过测试保证软件的可靠性,因此,必须仔细设计测试方案,力争用最少的测试发现尽可能多的错误。
6.2具体测试方案
Web应用软件的测试分为三层:
表示层,业务层和数据层。
表示层的测试主要关注Web应用软件的界面和与客户的交互,测试的重点是HTML文档的结构与客户端的程序,业务层的测试主要关注Web应用软件包含的业务逻辑,测试的重点是服务器端的程序,数据层的测试主要关注Web应用软件处理不同的数据的能力,测试的重点包括对数据完整性的测试以及对大数据量下数据库操作的性能测试。
6.2.1功能测试
链接测试:
首先,应该测试所有可能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 web 智能化 小区 物业管理 系统