《软件工程导论》大作业小区物业管理系统分析、设计与实现课题名称:小区物业管理系统任课教师:***班级:***姓名:完成日期:2012年12月10日-2-摘要小区内部物业管理系统是小区物业公司日常运作的一个重要环节,学习制作小区物业管理系统是很有必要的,同时,小区物业管理系统也是物业管理软件的一个综合性代表,很具有实践的意义。本物业管理系统是用PowerDesigner、MicrosoftOfficeWord和MicrosoftOfficeVisio制作而成,主要包括住户资料管理、投诉管理、住户保修管理、统计报表、数据备份等几个主要功能。对于小区物业管理系统来说,其工作流程的复杂性、多样性、管理复杂、收缴费用、与设备维护繁琐。计算机以完全能够胜任物业管理工作,而且更加准确、方便、快捷、高效、清晰、透明,他完全可以克服以上所说的不足之处。给项目查询和管理带来很大的方便,从而给物业管理工作带来更高的效率,这也是物业管理正规化、现代化的重要标志。因此,开发一套高效率、无差错的小区物业管理系统软件十分必要。本系统的主要目的是告别账本,安全、快捷的保存数据信息。由于小区物业管理涉及到费用问题,为了增强系统的保密性,使业主利益不受损害,使业主能够对自家的物业费用和投诉等情况,为他们提供了透明化、只管的了解。关键字:小区物业、管理系统、数据库-3-目录第一章前言…………………………………………………61.1背景………………………………………………………………61.2编写目的…………………………………………………………61.3定义………………………………………………………………7第二章可行性分析…………………………………………82.1技术的可行性……………………………………………………82.2经济的可行性……………………………………………………82.3管理上的可行性…………………………………………………82.4结论………………………………………………………………9第三章需求分析…………………………………………103.1具体需求………………………………………………103.1.1功能需求……………………………………………103.2数据流图………………………………………………113.3数据字典………………………………………………113.4实体关系模型图………………………………………123.4.1实体图………………………………………………133.4.2总体E-R图……………………………………………153.5性能需求………………………………………………163.6数据管理能力需求……………………………………163.7故障处理需求…………………………………………173.8其他需求………………………………………………173.9运行环境需求…………………………………………17第四章总体设计…………………………………………184.1系统分析………………………………………………184.2系统设计………………………………………………194.2.1软件组织结构………………………………………19-4-4.3功能说明………………………………………………204.4重要数据的数据结构设计……………………………234.4.1变量设计……………………………………………234.5函数设计………………………………………………23第五章详细设计……………………………………………245.1数据库的详细设计…………………………………………245.2数据库的实现……………………………………………255.3界面设计…………………………………………………275.3.1系统登录界面…………………………………………285.3.2系统主界面……………………………………………285.4系统功能详细说明…………………………………………295.4.1住户基本信息管理模块…………………………………295.4.2住户报修管理模块………………………………………295.4.3物业缴费管理模块………………………………………295.4.4管理员管理模块…………………………………………305.4.5员工模块………………………………………………30第六章系统实现……………………………………………316.1系统登录模块……………………………………………316.2住户基本信息管理模块……………………………………336.3维修信息管理模块…………………………………………356.4缴费信息管理模块…………………………………………366.5员工信息管理模块…………………………………………37第七章系统测试……………………………………………397.1登录测试…………………………………………………397.2系统功能模块测试………………………………………41第八章使用说明……………………………………………428.1运行环境…………………………………………………42-5-8.2性能说明…………………………………………………428.3操作说明…………………………………………………42总结与展望…………………………………………………43-6-第一章前言1.1背景随着计算机技术的发展,特别是计算机的普及,计算机强大的功能已经被人们认可,并深入到社会的各个领域。传统的物业管理有着相当繁重的工作量,而且效率很低。随着社会的发展现代化的小区工作复杂、组织庞大、信息量大,要想提高劳动生产、降低成本,为方便小区系统化管理,减少人力资源浪费,提高物业服务质量和管理水平,应当借助计算机来进行现代化信息管理。小区物业管理系统正是为这个目的设计开发的。1.2编写目的可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.3定义小区物业管理系统(XQWYGLXT):XQWYGLXT分别是“小区物业管理系统”的汉语拼音首字母缩写。系统登陆模块:主要负责住户、员工和管理员进入系统的一个身份验证。住户基本信息管理模块:主要负责详细记录小区住户的个人信息及各种缴费、报修情况,用户可以用来查看物业公司信息、小区楼栋信息,也可进行物业报修、投诉、申请等服务。住户报修管理:记录报修信息,为住户提供及时的维修服务。-7-物业缴费管理:记录住户的水电费及物业费等缴费的信息及发布缴费通知。员工模块:该模块物业人员用来登记住户信息及其使用的水电、物业及报修、服务登记。管理员管理模块:可以查看员工登记的住户信息、物业费用、水电费用、住户报修情况和住户投诉、意见,可以对物业公司的信息、员工信息、楼栋信息、物业设备维护。-8-第二章可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:2.1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于小区物业管理系统这一类的物业管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。2.2经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。基于学校的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为学校提供方便。由于本学校内部工资管理系统是由我及几个同学开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。2.3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。小区物业管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模块-9-化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。2.4结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存在缺陷,不足之处有待改进。前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足客户的需求。让住户在日常生活中感到舒适、温馨。同时保证住户人身财产的安全性。因此我们开发的小区物业管理系统是可行的!10第三章需求分析3.1具体需求3.1.1功能需求(1)住户信息管理简述:住户信息管理,实现对业主购房、入住、出租的全过程管理。可以随时查询住户的历史情况和现状,加强对业主及住户的沟通和管理。输入:住户信息(2)房产信息管理房产信息包括:住房编号、住户编号、住户姓名、住房价格、住房屋面积等作为其他管理的基础。输入:住房编号(3)管理员信息管理简述:管理员信息管理,包括员工基本信息、工作情况及各种信息的查询和修改。输入:员工信息(4)维修管理维修管理信息包括单据编号、住户编号、维修人员、维修费用、维修日期等。用于管理小区中各个设施的维修。(5)缴费管理住户的缴费信息主要包括单据编号、住户编号、水费、电费宽带用于管理住户的缴费情况用户可以对房产维修和缴费进行添加、删除和修改。统用户权限管理限制用户权限不能随意进入任何系统。包括添加用户、修改用户、删除用户有管理员账号的可以添加其他普能用户。113.2数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。教师工资管理系统的数据流图如下所示:基本系统模型3.3数据字典名称:住户信息档案别名:描述:记录住户的房产及个人信息。定义:详细记录小区住户的个人信息及各种缴费、报修情况。位置:输出到住户信息列表名称:员工信息档案别名:描述:登记住户信息定义:员工用来登记住户信息及其使用的水电、物业及报修、服务登记。位置:输出到员工信息列表12名称:维修信息档案别名:报修信息档案描述:记录维修中的信息定义:记录报修信息,为住户提供及时的维修服务。位置:输出到报修信息列表名称:缴费信息档案别名:描述:记录住户缴费信息定义:记录住户的水电费及物业费等缴费的信息及发布缴费通知。位置:输出到缴费信息列表。名称:管理信息档案描述:管理员查看住户及员工信息,及缴费,报修等情况》定义:可以查看员工登记的住户信息、物业费用、水电费用、住户报修情况和住户投诉、意见,可以对物业公司的信息、员工信息、楼栋信息、物业设备维护。位置:管理信息列表3.4实体关系模型图根据系统的功能需求画出实体联系图(E-R)图133.4.1实体图住户信息档案实体管理信息档案住户缴费信息档案住户信息管理档案房屋编号房屋地址住房面积售价住户编号住户姓名piCharacters(8)Variablecharacters(20)Variablecharacters(20)Variablecharacters(20)Characters(8)Variablecharacters(20)MIdentifier_1pi用户管理里信息档案编号管理员姓名密码管理piIntegerCharacters(20)Characters(20)Characters(8)MIdentifier_1pi住户信息缴费档案收费编号房屋编号水费电费宽带收费时间piCharacters(8)Characters(8)Characters(8)Characters(8