小区物业管理系统与设计.doc
小区物业管理系统1小区物业管理系统需求分析 山西与顺县物业管理现状分析:随着住宅商品房市场迅猛发展,住宅小区物业管理已经成为人们关注焦点。人们花钱越多,不但对住宅本身美观、质量要求越来越高,同时对物业小区服务与管理也要求很高,诸如对小区维修维护,甚至对各项投诉都要求小区管理者做好,做完善。我县物业管理自2000年起步以来,经历了一个从无到有、从小到大、从不规范到有序发展艰难过程,物业管理对象也从单一住宅发展到行政办公楼、工业区、厂矿、医院、学校、集贸市场等全方位覆盖。2003年6月8日,国务院物业管理条例颁布实施以及及之相配套我省、市、县各种规范性文件出台,标志着我县住宅小区物业管理步入了一个市场化、专业化、法制化规范发展轨道。功能分析:我县物业管理现状提醒着小区管理者对物业管理进行宏观与微观细致管理,其中最好办法是用计算机操作小区物业管理系统来实现对小区物业管理,这就为我们设计小区物业管理系统提供了市场需要。物业管理系统,是利用计算机硬件与软件,对物业管理中建筑物、住户、费用、管理人员、绿地、附属设施、治安消防、交通、清洁卫生、投诉等信息资料统一进行一系列收集、传递、加工、存储、计算等操作,反映企业各种运行状况,辅助企业决策,促进企业实现规划目标应用系统。图1显示了小区物业管理系统功能分析图。小区物业管理系统1收费管理2资源设置3行政人事4社区管理5系统管理图1 小区物业管理系统总体业务图收费管理对于物业管理内容来说,物业收费是一项最重要内容之一,也是物业管理公司较为复杂艰巨工作。如何有效地做好这部分工作一直是物业管理公司工作重点。费用数据录入:录入各项针对住户收费数据。包括住户水电数据、公共公摊水电数据、室内维修数据以及家政服务数据。费用计算:计算水电费、管理费与服务费。费用收取:向住户发出交费通知单并登记住户交费信息。费用查询:根据不同查询条件查询住户交费信息记录以及月结处理记录,并可对查询结果进行编辑与删除。月结处理:统计一月内住户各项应交费用与实交费用,并计算滞纳金以及向未交清费用住户发出催缴通知。1收费管理图2 收费管理功能分析资源设置资源设置主要是对本小区公用设备、套户个人委托设备或其他物业管理对象进行登记、检定、检修等管理。物业设备管理也是物业管理公司进行规范管理一个重要部分。物业设备管理好坏,及居民区生活息息相关,直接关系居民生命财产安全。针对小区房产,每一栋大楼信息进行管理,也针对小区业主与租户信息进行管理,在这里可以添加新收费项目或收费标准,修改、删除已存在收费项目或收费标准。2资源设置2.1房产资料2.2客户资料2.3收费项目与标准2.4参数设置图3资源设置功能分析 行政人事员工档案记录了员工详细信息,并可对这些信息进行编辑、删除、查询并可打印查询结果,以及添加新员工信息。工资管理计算、统计员工工资,同时可对员工工资记录进行添加、删除、编辑、查询以及打印。工作管理针对工作安排信息添加、删除、编辑、查询以及打印;并对员工出勤考核记录添加、删除、编辑、查询及打印。会议记录信息添加、删除、编辑、查询及打印统计员工工资发放情况、以及对统计记录添加、删除、编辑、查询及打印。3行政人事员工档案3.2工资管理3.3奖罚记录3.4入账管理3.3会议记录3.6工资月结图4行政人事功能分析 社区管理车辆管理:对住户车辆信息与外来车辆信息添加、删除、编辑、查询及打印。同时可统计外来车辆收费。出租管理:出租记录添加、删除、编辑、查询及打印;同时可统计租金,以及打印向业主发送出租通知。客户服务:提供了对家政服务、室内维修、客户访问、客户投诉记录添加、删除、编辑、查询及打印。迁出转让:迁出转让记录添加、删除、编辑、查询及打印;以及对迁出转让业主信息处理。社区清洁:社区卫生清洁记录添加、删除、编辑及查询。环境绿化:小区绿化维护记录添加、删除、编辑及查询。4社区管理4.1车辆管理4.2出租管理4.3客户服务4.4迁出转让4.5社区清洁4.6环境绿化图5社区管理功能分析 系统管理对小区物业管理系统操作员相关信息操作,以及本系统后台操作。5系统管理图6系统管理功能分析2小区物业管理系统面向对象分析在小区物业管理系统中,普通用户可以对数据录入、编辑做相应操作,而系统管理员除了这些工作外还能删除系统中所有相关信息,在做数据备份时候是根据月来备份。所以系统中参及者主要有几大类:客户与员工。系统用例图下图为系统整个用例图客户发送保修请求交纳费用小区基本信息房产信息客户信息公共设施信息员工信息<<extend>>处理维修系统管理员维修员交费通知<<extend>>图1系统用例图收费管理用例图收费管理用例说明:系统管理员与普通用户都可对数据进行录入,所以在住户水电费数据录入时,两个参及者多可实现。普通用户编辑数据保存结果系统管理员登录注册操作员<<extend>>服务数据录入住户水电费数据录入图2 费用数据录入用例图费用收取用例说明:普通用户可对费用收取、查询进行预览、打印、编辑住户交费信息,系统管理员除此之外还可以删除住户交费信息,也可以删除查询结果。普通用户系统管理员保存结果编辑住户交费信息预览住户交费通知单打印住户交费通知单删除住户交费信息登记住户交费信息登录注册<<extend>>预览打印<<extend>>图3 费用收取用例图普通用户系统管理员选择查询条件保存结果删除查询结果编辑查询结果查询费用图4 费用查询用例图月结处理用例说明:普通操作员与系统管理员都可对未交费用户进行统计,可以查看催交费通知单、对每个月费用信息紧系计算。普通用户系统管理员预览催缴通知单统计未交费住户费用计算交费满纳金服务数据录入<<extend>>对未交费住户计算满纳金<<extend>>预览后打印图5 月结处理用例图资源设置用例图资源设置用例说明:普通操作员进行房产信息与客户信息编辑、录入、参数设置,而系统管理员可以对房产信息与客户信息录入、编辑、删除,也可实现收费项目及标准编辑、录入、删除。普通用户系统管理员保存结果房产信息编辑、录入客户信息编辑、录入参数编辑收费项目与标准编辑、录入删除收费项目与标准删除房产信息删除客户信息图6 资源设置用例图 系统管理用例图系统管理用例说明:系统管理员对对整个系统数据进行备份、恢复,也可对普通操作员信息进行添加、编辑、删除,设置所有操作员权限,对于这个系统会进行相关说明。普通用户系统管理员时间添加操作员信息数据恢复编辑操作员信息删除操作员信息设置操作员权限查看操作日志关于本程序密码设置联机帮助数据备份图7 系统管理用例图登录活动图不管是系统管理员还是普通用户要进行系统相关操作,就必须先登录。当用户输入用户名与密码是要判断数据库连接是否打开,若打开话根据数据库中信息查询用户名与密码是否正确。判断查询结果是否为0,若为0输出出错信息:无效用户名与密码,若不为0,进入系统主界面。输入用户名与密码判断数据库连接是否已打开在数据库中查询用户输入的用户名与密码判断查询结果是否为0更新操作日志显示主界面输出出错提示:无效的用户名与密码(不为0)(为0)(已打开)打开数据库连接(未打开)图8 登录活动图添加新操作员活动图(系统管理员活动图)系统管理员要添加新操作员活动时,要进行相应判断。当系统管理员输入用户名是数据库中已存在,会输出提示信息:用户名已存在,当用户名不存在是时,判断输入两次密码是否一致,一致添加成功,更新操作日志,不一致输出提示信息,进行重新输入密码。若输入密码为空,也会给出提示信息,让你输入密码设置。打开数据库连接输入新用户名、密码与密码确认查询数据库用户信息表搜索新用户名判断查询结果是否为0判断新密码是否为空(为0)输出提示信息:用户名已存在(不为0)输入密码与密码确认输出提示信息:密码不能为空(为空)判断新密码与密码确认是否一致(不为空)(一致)(不一致)输出提示信息:两次输入密码不一致将新用户与密码插入到数据库的用户信息表中更新操作日志图9 添加新操作员活动图住户水电数据录入活动图系统管理员或普通用户首选打开数据库进行连接,然后选择录入方式是单条录入还是批量录入,选择之后进入编辑,编辑好后保存到数据库中,判断是否插入成功,若成功话进行更新操作日志,若插入失败话输出提示信息,进行重新插入。打开数据库连接选择录入方式打开批量录入界面把数据写到主录入界面(单条录入)(批量录入)从界面读取数据把数据写到批量录入界面将读取到得数据插入到数据库对应表中判断是否插入成功更新操作日志(插入成功)(插入失败)输出提示信息:插入数据到数据库失败图10 住户水电数据录入活动图 交费模块活动图登录系统费用通知模块费用交纳模块交费通知单的编写删除通知费用通知操作状态交费删除交费记录自主交费划款交费费用交纳操作状态退出图11 交费模块活动图系统时序图 社区管理时序图theWork:WorkLogin()Name and password are matchNo problemLogin()Name and password are not matchthePaperPaperThe Management:Management图12 社区管理时序图时序图说明:(1) Login ():登录时函数(2) Name and password are match : 输入用户名及密码一致(3) No problem: 确定用户一切管理(维修服务、出租管理、车辆管理等)(4) Name and password are not match:输入用户名及密码不一致客户租赁房屋或确定买房时序图客户要租房或买房,首相必须操作员会填写租房或买房登记表。操作员根据客户租赁历史记录以决定是否接受客户请求,如果条件都满足,那么将接受请求并为客户预留房屋;否则就拒绝请求。如果接受用户租赁请求,必须为该客户添加一条记录,然后通知客户可以租房或买房,并交相应费用。theCustomer:CustomertheWork:WorktheRequest:RequesttheRecord:RecordThe House:HousefillOrder()check ()No problemInServiced ()OKCreat new recordAllow()Noktify()isHandled()图13 租赁房屋或买房时序图时序图说明:(1) fillOrder():填写租赁或买房登记表函数(2) check():检查历史记录函数(3) InServiced():判断房屋状态函数(4) Allow():允许客户租赁或买房函数(5) Notify():通知客户前来租房或买房交相应费用函数2.4 系统类图主要类图有:参及者普通用户及系统管理员类(Person)、用户信息类(User)、房产信息类(House)、费用数据信息类(Money)、水电数据类(water and electricity)、月结处理类(ChargeMonthDeal)PersonnameIdAddressTelephonegetName()setName()MoneyUserIdWater and electricity Weixiu MoneygetUserId()getweixiu Money()HouseHouseIdunitIdbuild areaowner messagegetHouseId()setUnitId()UserUsernameUserIdUserAddressgetUserName()setUserName()ChargeMonthDealChargeMonthDealIdTimeMoney tongjiget ChargeMonthDealId ()set ChargeMonthDealId Id()water and electricityUserIdUserAddressWater and electricity getUserId()setUserId()图14 系统类图类图说明:Person:普通操作员或系统管理员类图,有四个属性:编号,姓名,地址,联系 ,他包含方法都是用来设置与获取这些属性。User: 客户信息类,属性有 客户姓名,已租房客户编号,客户地址等,他包含方法都是用来设置与获取这些属性。Housr:房产信息类,属性有:房屋编号,房屋所在小区编号、建筑面积、客户信息,他包含方法都是用来设置与获取这些属性。Money:费用数据信息类,属性有:已租房客户编号,客户水电费总额,客户维修费用,他包含方法都是用来设置与获取这些属性。 water and electricity:水电数据类,属性有:已租房客户编号,客户地址,客户水电数据,他包含方法都是用来设置与获取这些属性。 ChargeMonthDeal:月结处理类:属性有:月结处理编号,月结处理时间,月结费用统计,他包含方法都是用来设置与获取这些属性。3小区物业管理系统详细设计每个系统都必须有一个庞大而且优越数据库,这样你系统才会在运用过程中得到很好管理及维护。3.1概念结构(E-R图)根据现实要求把对象转化为实体,得到以下属性:客户客户编号客户名称联系 状态家庭编号房屋编号图15 客户属性图房屋使用面积建筑面积房型编号所属小区所属单元所属楼栋房屋编号产权图15 房屋属性图收费收费编号收费名称住户编号超额价格额内价格定额用量收费时间收费人员收费总额图16 收费属性图投诉处理日期投诉日期住户编号接待人员投诉编号收费时间投诉内容处理人员处理情况图17 投诉属性图3.2 实体联系E-R 图住户车位投诉报修家庭房屋投诉缴费维修租用属于1nnnnnn1111收费项目拥有1图18 实体联系图3.3 逻辑结构设计:在概念设计基础上,根据设计得到系统总E-R图,按照概念模式及关系表转化一般规则,结合实际需要进行逻辑设计,ER图中实体、实体属性与实体之间联系转化为关系模式。最后生成关系及关系表如下住户(住户编号、住户名称、联系 、 、房屋编号、家庭编号、状态);房屋(房屋编号、楼栋、所属单元、使用面积、产权、建筑面积、房型编号);收费项目(名称、价格、周期、单位);收费(收费编号、住户编号、收费名称、定额用量、收费时间、收费总额、收费人员);投诉(投诉编号、住户编号、投诉日期、处理日期、接待人员、处理人员、投诉内容、处理情况);维修(维修编号、维修内容、维修日期、住户编号、维修人员、物料费用、服务费用、修理费用、总费用);车位(车位编号、房户编号、车牌号、管理人员、使用时间、退用时间、收费标准、总收费);说明: 3.上面各个关系对概念结构设计中相关内容了作了修改,主要加了各个实体中间联系,尤其是一对多联系,纳为属性。3.4数据库设计:根据上面概念结构设计与逻辑结构设计得出数据库信息表:表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(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)PK,NOT NULL收费时间datetime收费总额int 收费人员varchar(100)水电数据int表 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第 20 页