面向对象小区物业管理系统分析与设计.docx

上传人:牧羊曲112 文档编号:3965963 上传时间:2023-03-29 格式:DOCX 页数:17 大小:491.39KB
返回 下载 相关 举报
面向对象小区物业管理系统分析与设计.docx_第1页
第1页 / 共17页
面向对象小区物业管理系统分析与设计.docx_第2页
第2页 / 共17页
面向对象小区物业管理系统分析与设计.docx_第3页
第3页 / 共17页
面向对象小区物业管理系统分析与设计.docx_第4页
第4页 / 共17页
面向对象小区物业管理系统分析与设计.docx_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《面向对象小区物业管理系统分析与设计.docx》由会员分享,可在线阅读,更多相关《面向对象小区物业管理系统分析与设计.docx(17页珍藏版)》请在三一办公上搜索。

1、小区物业管理系统1 小区物业管理系统需求分析1.1 物业管理现状分析:随着住宅商品房市场的迅猛发展,住宅小区的物业管理已经成为人们关注的焦点。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的维修维护,甚至对各项投诉都要求小区管理者做的好,做的完善。物业管理自起步以来,经历了一个从无到有、从小到大、从不规范到有序发展的艰难过程,物业管理对象也从单一的住宅发展到行政办公楼、工业区、 厂矿、医院、 学校、集贸市场等全方位的覆盖。2003 年 6 月 8 日,国务院 物业管理条例的颁布实施以及与之相配套的我省、市、县各种规范性文件出台,标志着

2、住宅小区物业管理步入了一个市场化、专业化、法制化规范发展的轨道。1.2 物业管理系统功能分析我县的物业管理现状提醒着小区管理者对物业管理进行宏观的和微观的细致管理,其中最好的办法是用计算机操作的小区物业管理系统来实现对小区物业的管理,这就为我们设计小区物业管理系统提供了市场需要。物业管理系统,是利用计算机硬件和软件,对物业管理中的建筑物、住户、费用、管理人员、绿地、附属设施、治安消防、交通、清洁卫生、投诉等信息资料统一进行一系列收集、传递、加工、存储、计算等操作,反映企业的各种运行状况,辅助企业决策,促进企业实现规划目标的应用系统。图 1 显示了小区物业管理系统的功能分析图。小区物业管理系统1

3、2345收资行社系费源政区统管设人管管理置事理理图 1 小区物业管理系统总体业务图1.2.1收费管理对于物业管理内容来说,物业收费是一项最重要的内容之一,也是物业管理公司的较为复杂艰巨的工作。如何有效地做好这部分工作一直是物业管理公司的工作重点。第1页共17页费用数据录入:录入各项针对住户收费数据。包括住户水电数据、公共公摊水电数据、室内维修数据以及家政服务数据。费用计算:计算水电费、管理费和服务费。费用收取:向住户发出交费通知单并登记住户交费信息。费用查询:根据不同的查询条件查询住户交费信息记录以及月结处理记录,并可对查询结果进行编辑和删除。月结处理:统计一月内住户各项应交费用和实交费用,并

4、计算滞纳金以及向未交清费用的住户发出催缴通知。1.1 费用数据录入1.2 费用计算1.3 费用收取1 收费管理1.4 费用查询1.5 月结处理图 2 收费管理功能分析1.2.2资源设置资源设置主要是对本小区的公用设备、套户个人委托设备或其他物业管理对象进行的登记、检定、检修等管理。物业设备管理也是物业管理公司进行规范管理的一个重要部分。物业设备管理的好坏,与居民区的生活息息相关,直接关系居民的生命财产安全。针对小区的房产, 每一栋大楼的信息进行管理,也针对小区业主和租户的信息进行管理,在这里可以添加新的收费项目或收费标准,修改、删除已存在的收费项目或收费标准。1.2.3行政人事员工档案记录了员

5、工的详细信息,并可对这些信息进行编辑、删除、查询并可打印查询结果,以及添加新的员工信息。工资管理计算、统计员工工资,同时可对员工工资记录进行添加、删除、编辑、查询以及打印。工作管理针对工作安排的信息的添加、删除、编辑、查询以及打印; 并对员工出勤考核记录的添加、删除、编辑、查询及打印。会议记录信息的添加、删除、编辑、查询及打印统计员工工资的发放情况、以及对统计记录的添加、删除、编辑、查询及打印。第2页共17页1.2.4社区管理车辆管理:对住户车辆信息和外来车辆信息的添加、删除、编辑、查询及打印。同时可统计外来车辆收费。出租管理:出租记录的添加、删除、编辑、查询及打印;同时可统计租金,以及打印向

6、业主发送的出租通知。客户服务:提供了对家政服务、室内维修、客户访问、客户投诉记录的添加、删除、编辑、查询及打印。迁出转让:迁出转让记录的添加、删除、编辑、查询及打印;以及对迁出转让业主信息的处理。社区清洁:社区卫生清洁记录的添加、删除、编辑及查询。环境绿化:小区绿化维护记录的添加、删除、编辑及查询。1.2.5系统管理对小区物业管理系统的操作员相关信息的操作,以及本系统的后台操作。5.1 操作员管理5.2 密码设置5.3 日志与数据管理5 系统管理5.4 联机帮助5.5 关于本程序图 3 系统管理功能分析2 小区物业管理系统面向对象分析在小区物业管理系统中,普通用户可以对数据的录入、编辑做相应的

7、操作,而系统管理员除了这些工作外还能删除系统中的所有相关信息,在做数据备份的时候是根据月来备份的。所以系统中的参与者主要有几大类:客户和员工。2.1 系统用例图下图为系统的整个用例图第3页共17页员工信息发送保修请求公共设施信息交纳费用小区基本信息系统管理员客户客户信息房产信息交费通知维修员处理维修图 1 系统用例图2.1.1收费管理用例图收费管理用例说明:系统管理员和普通用户都可对数据进行录入,所以在住户水电费数据录入时,两个参与者多可实现。服务数据录入操作员登录注册普通用户保存结果系统管理员编辑数据住户水电费数据录入图 2 费用数据录入用例图费用收取用例说明 :普通用户可对费用收取、查询进

8、行预览、打印、编辑住户的交费信息,系统管理员除此之外还可以删除住户的交费信息,也可以删除查询结果。第4页共17页普通用户系统管理员预览住户交费通知单登录保存结果登记住户交费信息预览打印注册编辑住户交费信息删除住户交费信息打印住户交费通知单图 3费用收取用例图普通用户系统管理员保存结果删除查询结果选择查询条件编辑查询结果查询费用图 4费用查询用例图月结处理用例说明:普通操作员和系统管理员都可对未交费的用户进行统计,可以查看催交费通知单、对每个月的费用信息紧系计算。第5页共17页普通用户系统管理员统计未交费住户费用计算预览催缴通知单对未交费住户计算满纳金预览后打印交费满纳金服务数据录入图 5月结处

9、理用例图2.1.2资源设置用例图资源设置用例说明:普通操作员进行房产信息和客户信息的编辑、录入、参数的设置,而系统管理员可以对房产信息和客户信息录入、编辑、删除,也可实现收费项目与标准的编辑、录入、删除。普通用户系统管理员删除房产信息房产信息保存结果编辑、录入删除客户信息客户信息收费项目与标参数编辑编辑、录入准编辑、录入删除收费项目与标准图 6资源设置用例图2.1.3系统管理用例图系统管理用例说明:系统管理员对对整个系统数据进行备份、恢复,也可对普通操作员信息进行添加、编辑、删除,设置所有操作员的权限,对于这个系统会进行相关的说明。第6页共17页数据恢复数据备份编辑操作员信息添加操作员信息删除

10、操作员信息设置操作员权限系统管理员联机帮助时间密码设置查看操作日志关于本程序2.2 系统活动图2.2.1登录活动图普通用户图 7系统管理用例图不管是系统管理员还是普通用户要进行系统的相关操作,就必须先登录。当用户输入用户名和密码是要判断数据库连接是否打开,若打开的话根据数据库中的信息查询用户名和密码是否正确。判断查询结果是否为0,若为 0 输出出错信息:无效的用户名和密码,若不为0,进入系统的主界面。输入用户名和密码判断数据库连接是否已打开打开数据库连接(未打开 )(已打开 )输出出错提示:无效的在数据库中查询用户输用户名和密码入的用户名和密码(为 0)判断查询结果是否为0(不为 0)显示主界

11、面更新操作日志图 8登录活动图第7页共17页2.2.2添加新操作员活动图( 系统管理员活动图)系统管理员要添加新的操作员的活动时,要进行相应的判断。当系统管理员输入的用户名是数据库中已存在的,会输出提示信息:用户名已存在,当用户名不存在是时,判断输入的两次密码是否一致,一致添加成功,更新操作日志,不一致输出提示信息,进行重新输入密码。若输入的密码为空,也会给出提示信息,让你输入密码设置。打开数据库连接输入新用户名、密查询数据库用户信码和密码确认息表搜索新用户名判断查询结果是否为0(不为 0)输出提示信息:用户名已存在(为 0)输入密码和密码确认判断新密码是否为空(为空 )输出提示信息:密码不能

12、为空(不为空 )输出提示信息:两次输入密码不一致(不一致 )判断新密码与密码确认是否一致(一致 )更新操作日志将新用户和密码插入到数据库的用户信息表中图 9 添加新操作员活动图2.2.3住户水电数据录入活动图系统管理员或普通用户首选打开数据库进行连接,然后选择录入方式是单条录入还是批量录入,选择之后进入编辑,编辑好后保存到数据库中,判断是否插入成功,若成功的话进行更新操作日志,若插入失败的话输出提示信息,进行重新插入。第8页共17页打开数据库连接选择录入方式(单条录入 )把数据写到主录入界面(批量录入 )打开批量录入界面从界面读取数据把数据写到批量录入界面(插入成功 )将读取到得数据插入更新操

13、作日志判断是否插入成功到数据库对应表中(插入失败 )输出提示信息:插入数据到数据库失败图 10住户水电数据录入活动图2.2.4交费模块活动图登录系统费用通知模块费用交纳模块交费通知单的编写删除通知交费删除交费记录自主交费划款交费费用通知操作状态费用交纳操作状态退出图 11交费模块活动图第9页共17页2.3 系统时序图2.3.1社区管理时序图theWork:thePaperThe Management:WorkPaperManagementNameandLogin()password are matchNo problemLogin()Nameandpasswordarenotmatch图 12

14、社区管理时序图时序图说明:( 1) Login ():登录时的函数( 2) Name and password are match : 输入的用户名与密码一致( 3) No problem: 确定用户的一切管理(维修服务、出租管理、车辆管理等)( 4) Name and password are not match :输入的用户名与密码不一致2.3.2客户租赁房屋或确定买房的时序图客户要租房或买房,首相必须操作员会填写租房或买房登记表。操作员根据客户租赁的历史记录以决定是否接受客户请求,如果条件都满足,那么将接受请求并为客户预留房屋;否则就拒绝请求。如果接受用户租赁请求,必须为该客户添加一条记

15、录,然后通知客户可以租房或买房,并交相应的费用。第10页共17页theCustomer:theRequest:theWork:theRecordThe House:CustomerRequestWork:HousefillOrder()check ()No problemInServiced ()OKCreat new recordAllow()Noktify()isHandled()图 13租赁房屋或买房的时序图时序图说明:(1) fillOrder() :填写租赁或买房登记表的函数(2) check():检查历史记录的函数(3) InServiced():判断房屋状态的函数(4) Allo

16、w() :允许客户租赁或买房的函数(5) Notify() :通知客户前来租房或买房交相应费用的函数2.4系统的类图主要类图有:参与者普通用户与系统管理员的类(Person)、用户信息类(User)、房产信息类( House)、费用数据信息类(Money )、水电数据类( water and electricity )、月结处理类(ChargeMonthDeal )PersonUserHouseMoneynameUsernameHouseIdUserIdIdUserIdunitIdWater and electricityAddressUserAddressbuild areaWeixiu M

17、oneyTelephonegetUserName()owner messagegetNamesetUserName()getHouseId()getUserId()()getweixiu Money()setNamesetUnitId()第11页共17页water and electricityChargeMonthDealUserIdChargeMonthDealIdUserAddressTimeWater and electricityMoney tongjigetUserId()get ChargeMonthDealId ()setUserId()set ChargeMonthDealI

18、d Id()图 14系统类图类图说明 :Person:普通操作员或系统管理员的类图,有四个属性:编号,姓名,地址,联系电话,他包含的方法都是用来设置和获取这些属性的。User: 客户信息类,属性有客户姓名,已租房客户编号,客户地址等,他包含的方法都是用来设置和获取这些属性的。Housr:房产信息类,属性有:房屋编号,房屋所在小区编号、建筑面积、客户信息,他包含的方法都是用来设置和获取这些属性的。Money :费用数据信息类,属性有:已租房客户编号,客户的水电费总额,客户的维修费用,他包含的方法都是用来设置和获取这些属性的。water and electricity :水电数据类,属性有:已租房

19、客户编号,客户地址,客户的水电数据,他包含的方法都是用来设置和获取这些属性的。ChargeMonthDeal :月结处理类:属性有:月结处理编号,月结处理时间,月结费用统计,他包含的方法都是用来设置和获取这些属性的。3 小区物业管理系统详细设计每个系统都必须有一个庞大而且优越的数据库,这样你的系统才会在运用过程中得到很好的管理与维护。3.1 概念结构( E-R 图)根据现实要求把对象转化为实体,得到以下属性:客户客户编号状态客户名称家庭编号联系电话房屋编号联系地址第12页共17页图 15客户属性图房屋房型编号房屋编号建筑面积所属楼栋产权所属单元使用面积所属小区图 16房屋属性图收费超额价格住户

20、编号额内价格收费编号收费人员收费名称收费总额定额用量收费时间图 17收费属性图投诉投诉编号处理情况接待人员投诉内容住户编号收费时间处理人员投诉日期处理日期图 18投诉属性图3.2实体联系 E-R 图第13页共17页房屋家庭n属n于拥有11缴费收费项目维1报修住户nn修111租投用n诉车位n投诉图 19实体联系图3.3逻辑结构设计:在概念设计的基础上,根据设计得到系统总的E-R图,按照概念模式与关系表转化的一般规则,结合实际的需要进行逻辑设计,ER 图中的实体、 实体的属性和实体之间的联系转化为关系模式。最后生成的关系及关系表如下住户 (住户编号、住户名称、联系电话、联系地址、房屋编号、家庭编号

21、、状态);房屋 (房屋编号、楼栋、所属单元、使用面积、产权、建筑面积、房型编号);收费项目 (名称、价格、周期、单位);收费 (收费编号、住户编号、收费名称、定额用量、收费时间、收费总额、收费人员);投诉 (投诉编号、住户编号、投诉日期、处理日期、接待人员、处理人员、投诉内容、处理情况);维修 (维修编号、维修内容、维修日期、住户编号、维修人员、物料费用、服务费用、修理费用、总费用 );车位( 车位编号、房户编号、车牌号、管理人员、使用时间、退用时间、收费标准、总的收费);说明: 1.下加横线部分表示关系的码2.以上关系的详细内容说明请参照概念结构设计中的具体内容3.上面的各个关系对概念结构设

22、计中的相关内容了作了修改,主要加了各个实体中间的联系,尤其是一对多的联系,纳为属性。3.4 数据库设计:根据上面的概念结构设计和逻辑结构设计得出数据库信息表:第14页共17页表 1 操作员信息表字段名数据类型备注操作员编号varchar(10)PK,NOT NULL主键操作员姓名varchar(20) NOT NULL操作员密码varchar(20) NOT NULL操作员权限int NOT NULL表 2住户信息表字段名数据类型备注住户编号varchar(10)PK,NOT NULL主键住户姓名varchar(20) NOT NULL住户地址varchar(20)住户联系电话varchar(

23、10)表 3房屋信息表字段名数据类型备注房屋编号varchar(10)PK,NOT NULL主键所属单元编号varchar(20) NOT NULL建筑面积int NOT NULL表 4维修信息表字段名数据类型备注维修编号varchar(10)PK,NOT NULL主键维修内容varchar(100 ) NOT NULL维修日期datetime住户编号varchar(10)PK,NOT NULL维修费用int NOT NULL表 5收费信息表字段名数据类型备注收费编号varchar(10)PK,NOT NULL主键住户编号varchar(100 ) NOT NULL收费名称varchar(20

24、)PK,NOT NULL收费时间datetime收费总额int收费人员varchar(100 )水电数据int第15页共17页表 6车位信息表字段名数据类型备注车位编号varchar(20)PK,NOT NULL主键住户编号varchar(10 ) NOT NULL车牌号varchar(10) NOT NULL管理人员varchar(10)NOT NULL使用时间datetime退用时间datetime总的收费int表 7投诉信息表字段名数据类型备注投诉编号varchar(10)PK,NOT NULL主键住户编号varchar(10 ) NOT NULL投诉内容varchar(100) NOT NULL投诉时间datetime处理时间datetime处理人员varchar(10) NOT NULL登录系统住户资料系统第16页共17页物业设备管理管理信息投诉管理第17页共17页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号