1、1第一章 系统分析1.1 现状分析随着市场经济的发展和人们生活水平的提高,住宅小区已经成为人们安家置业的首选,几十万到几百万的小区住宅比比皆是。人们花的钱越多,不但对住宅的本身的美观、质量要求越来越高,同时对物业小区的服务和管理也要求很高,诸如对小区的日常维修维护,甚至对各项投诉都要求做好, 做完善。这样要求更需要物业管理进行宏观和微观更细致的管理,其中最好的办法是用计算机来操作小区物业管理系统来实现小区更细致的物业管理,这就为我开发小区物业管理系统提供了市场需要。而小区物业系统又是现代社会是最热门的行业,最关切老百姓实际生活的设计,各种人性化的配置,使管理者和业主对住宅小区中的事物能更方便、
2、更快捷、更满意才能得到业主最满意的答复。伴随着小区的的日常需处理事务增多,像小区中的汽车,小区附带设施,小区的各项维修、投诉等都将越来越复杂,工作量也将越来越大。但一直以来人们使用传统人工的方式管理各种数据,这种管理方式存在着许多缺点,比如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。小区管理在手工操作时代,工作非常繁琐,需要大量的人力、物力和财力,极大的浪费了小区物业的资源,对于小区的管理人员来说,物业管理包括物业设备管理、仪表数据管理、停车场管理、住户的投诉管理、住户的报修管理、住户的设备维修管理等等。而这些项目在过去手工操作时代,需要
3、手工记录这些事情,不但麻烦,还经常出错,给广大用户带来很多不便。为了更好的为广大住户服务,小区物业管理系统,将帮助小区管理人员彻底从复杂的物业管理之中解放出来。1.2 可行性分析1.技术可行性本系统使用 VB6.0 开发工具,Access 数据库进行开发(1)在学习过程中有一定的开发软件开发基础,对软件开发的过程有一定的了解,对软件工程也比较熟悉。(2)网络和通信技术。学习过网络工程等基础课程对网络有一定的了解。(3)数据库技术,以前都学习并使用过 Access,SQL 等数据库开发过各种系统。22. 操作可行性本系统的开发,是为了规范住宅小区的管理工作,为物业管理部门提供一套高效、快捷的应用
4、软件。适用于管理物业,房产业主、大中小型物业管理公司、物业服务提供商、房地产开发商、物业中介公司等物业管理企业。并且对于组网和布线的要求相应简单,操作尽量简化,让物业管理者和用户可以方便的沟通和联系。3.经济可行性(1)系统开发费用系统所需硬件设备费 10000 元(包括电脑一台 5500 元,猫 200 元,网络连接设备420 元。开发所需软件 12000 元含正版 win.xp.及 VS.NET 等。耗财费电费 10000 元。(2)系统维护费用假定本系统的运行期为 3 年,每年的运行费用为:系统维护费。一年需要 1 人/年进行系统维护,维护费为 13=3 万元。设备维护费。假设设备的运行
5、更新期为 3 年,并且 3 年以后的设备价格以现价计算,则设备更新费为 1.2 万元。假设设备日常故障维护费每年 0.6 万元,则平均每年设备维护费为 1.2/3+0.6=1 万元。 材料费。每年消耗材料费按 0.5 万元计算。系统年运行费用为 4.5 万元,则 3 年累计系统运行费为 13.5 万元。(3)收益系统投入使用可以提高工作效率,节省人力和物力,对使用也可进行最优化的管理,以达到最佳的经济效率和社会效率。总的经济收益为 11 万/年。从上述分析可见,开发本系统的各种条件都比较完善,开发此系统也是必要的,可以让小区管理向全面化和智能化发展。而且操作方便灵活,便于学习,日常的维护更新。
6、因此,具有可行性。3第二章 需求分析2.1 软件系统的综合要求1.系统界面要求 界面分为系统从外部输入数据的界面,系统向外部输出数据的界面。(1)系统从外部输入数据的界面包括:住户信息的管理、系统用户信息的管理、车位数据的管理等。(2)系统向外部输出数据的界面包括:住户信息查询、停车数据管理、物管收费管理、报修项目管理、投诉项目管理等。2.系统的功能要求本系统是针对当代社会,住宅小区越来越成为居住的主流这一市场需要而应运而生的,是为小区管理着和小区用户更好的维护小区各项物业管理业务处理工作而开发的管理软件,根据需求分析,实现小区管理业务,实现各项管理等几个方面的功能。对物管中心来说小区的住户的
7、报修,住户的投诉及处理的结果信息的反馈、小区内停车场的管理、各项设备的维修等都需要考虑到。住户报修管理需要仔细的记录报修的内容,接待的人员,日期,维修的人员,费用,住户对于维修后情况的反馈等各项情况资料。投诉管理需要记录投诉人资料、投诉内容及处理过程。对于小区内车辆要有车位编号、停车户主、车位位置等记录。在功能方面:(1)要求系统提供修改密码、清理历史数据、清空数据库、备份数据及恢复数据等功能,可对系统数据进行维护。(2)要求系统对基础资料能进行管理,其中基础资料包括业主档案、管理房产资料、设置收费项目以及记录交费历史等项,能对这些基础数据进行维护和管理。(3)要求系统能进行日常操作,包括管理
8、水电数据、管理日常收费登记等;同时还应能够对未交费业主情况、收费率统计以及详细资料进行查询。(4)要求系统提供报表管理,包括提供收费通知单、未交费业主清单的打印;对需要打印的信息及时进行打印。(5)应该可以对系统的基础数据进行维护。(6)系统应该有很好的可扩展性。43.安全可靠性要求本系统采用管理员登录的方式,进行安全性管理,只有满足权限的人才可以进行业务的操作,根据访问身份的不同分配不同的权限。能够保证了小区内部信息的保密性,防止居民信息泄露以及数据遗失。例如:管理者进入此系统时,将会弹出管理员登录界面,需输入正确的入户名和密码后才可以进行相应的操作。密码要求 8 位以上。4.系统的运行要求
9、本系统运行的基本配备要求比较低,目前市场有售的微型计算机均可满足本系统的要求的系统运行要求。5.异常处理要求本系统要求在程序代码中加入异常处理机制。如果不这样做,一旦出现错误将有可能导致数据丢失或者内存的泄漏。这两种情况对小区物业来说都是不愿意看到的,程序异常所引起的错误很有可能导致小区物业管理的崩溃。对于程序开发人员来说处理异常十分的重要,因此在本程序中的每个关键模块中都加入了 on error goto 错误抓取语句,例如:在数组进行操作时,可在程序段的外面加上 on error goto 语句,当程序段出现读取数据出现数组越界错误时,可让程序执行相应的错误处理语句,并产生错误的提示。2.
10、2 数据流程分析本系统数据流图根据用户日常工作流程,绘制出系统得各个操作节点,对每一个操作节点,绘制出与该操作相关的数据。然后根据数据流图分析总结出系统数据字典,总结出系统管理流程中使用到的各个数据以及饱含的数据项。分析后得到数据流程图,如图 2-1 所示: 5图 2-1 数据流程图2.3 数据字典根据系统数据流图以及一般小区物业管理系统得要求,总结出下面的数据字典。1.数据流条目 如表 2-1 所示:表 2-1 数据流条目表数据流名 来源 去向楼盘查询 楼盘信息管理 物业管理员用户查询 住户信息管理 物业管理员停车场查询 停车场信息管理 物业管理员D1楼盘信息管理F1管理员所做修改D2住户信
11、息D3收费项目管理D4保修项目管理D5投诉项目管理D6停车场管理F2 所做修改F3 所交费用F4 报修单F5 投诉单F6 所交费用6物业收费 收费项目管理 物业管理员保修项目 保修项目管理 物业管理员投诉项目 投诉项目管理 物业管理员2. 文件条目 如表 2-2:表 2-2 文件条目表文件名 编号 简述 组成楼盘信息 F1该文件由工作人员接收,并审核门牌号户主户型出租产权号面积住户信息 F2该文件由工作人员接收,并审核后保存到数据库门牌号户主常住人电话备注所收费用 F3该文件由工作人员接收,并审核门牌号用户名水电气物管日期报修单 F4该文件由工作人员接收审核后处理保修人维修人维修否时间投诉单
12、F5该文件由工作人员接收,并作出行应处理编号时间内容投诉人负责人所收费用 F6该文件由工作人员接收,并作出调整车位号类型单价7用户名入场时间离场时间3.数据项条目 如表 2-3 所示:表 2-3 数据项条目数据项名 简述 类型门牌号 门牌号 文本户主 户主 文本保修人 保修人 文本维修人 维修人 文本车位号 车位号 文本类型 类型 文本单价 单价 货币水 水 数字电 电 数字气 气 数字物管 物管 货币4.处理条目 如表 2-4 所示:表 2-4 处理条目处理名 编号 简述 输入数据流 输出数据流 处理逻辑楼盘信息管理 D1有物业工作人员进行楼盘信息核查后处理提交的楼盘信息物业门牌号户主户型出
13、租出售产权号土地号面积用户信息管理 D2有物业工作人员进行用提交的用户信息物业门牌号户主8户信息核查后处理常住人电话备注停车场信息管理 D3有物业工作人员进行停车场信息核查后处理提交停车场信息物业车位号类型单价用户名入场时间离场时间物业收费管理 D4物业人员对业主收取物业费用打印收据提交业主应缴物业费物业门牌号用户名水电气物管日期保修项目管理 D5有物业工作人员进行保修项目信息核查后处理提交保修单物业保修人维修人维修否时间投诉项目管理 D6有物业工作人员对投诉信息核查后处理提交投诉单物业编号时间内容投诉人负责人9第三章 软件设计本章将对本系统进行具体并全面的设计,根据前面的需求分析和规划,将系
14、统的设计原则和业务操作流程以及系统数据库设计结合起来,最终完成系统的开发,使系统成型。3.1 总体设计通过对功能的分析后得到功能模块图,如图 3-1 所示:图 3-1 功能模块图(1)系统管理:管理小区物业管理系统的用户信息,包括系统用户的添加、修改、删除和查询。(2)信息管理:管理小区中各幢楼盘和住户的各种信息, 包括楼盘、住户信息的添加、修改、删除和查询。(3)停车场管理:管理停车场的各种信息,包括停车场信息的添加、修改、删除和查询。物业管理系统系统管理信息管理停车场管理物业管理用户管理修改口令楼盘信息住户信息车位数据管理停车管理收费报销投诉10(4)物业管理:管理小区住户的收费项目、保修
15、信息、投诉信息,包括住户信息的添加、修改、删除和查询。3.2 详细设计1. 代码设计本系统得代码设计力求会达到规范化,增强代码的可读性使读代码的程序员再读程序时可以对代码的作用一目了然。这里 VB 的变量的声明均使用了英文的表示法,变量前几位表示空间的名字如 frm,lib,cmd 等,中间用“_”隔开,最后跟的是表述功能性的文字。例如:frm_main,cmd_sub 等等。在 ACCESS 数据库方面,为了方便管理员管理和维护数据库采用采用了中文名作为字段名。例如:维修人,保修人,维修时间等等。2.输出设计本系统采用的输出设备为打印机和显示器,主要的输出窗体用于打印收费票据,如图 3-2 所示,用户可以打印票据作为缴纳费用的凭据,系统也会作为重要数据提交到数据库中。图 3-2 输出界面图需要输出数据的内容和介绍,如表 3-1 所示:表 3-1 输出内容列表序号 输出内容 简述