小区物业管理系统小区物业管理系统需求分析案例CaseStudy小区物业管理系统1.项目背景●随着市场经济的发展,小区居住已经成为城镇居民居住的主要形式;●小区物业管理的水平和手段成为决定小区质量和水平的重要因素;●客观需要小区物业管理系统。案例分析小区物业管理系统2.小区物业管理特点●规模多样园林化小区豪华型小区普通住宅小区别墅型小区案例分析小区物业管理系统●功能多样小区收费管理小区车辆管理小区业主管理小区住户管理小区财务管理小区办公管理小区维修管理小区来访管理案例分析小区物业管理系统3.系统目标●对普通型住宅小区的物业业务提供全面管理;●系统具有友好、易操作、安全保密性。案例分析小区物业管理系统4.小区物业管理范围楼宇管理业主管理住户管理收费管理车辆管理停车场管理人员管理来访管理维修管理财务管理办公管理工会管理党群管理案例分析小区物业管理系统案例分析小区物业管理楼宇管理业主住户管理住户车辆管理费用管理来客信息管理小区人员管理维修管理小区物业管理的职能域见下图。小区物业管理系统5.小区物业管理职能域(1)楼宇管理●楼房信息管理●房间信息管理案例分析小区物业管理系统(2)业主及住户管理●业主管理●住户管理案例分析小区业主管理小区住户管理小区物业管理系统(3)住户车辆管理:●停车场管理●车辆管理案例分析小区车辆管理小区物业管理系统(4)费用管理:●物业收费管理●交费管理●水电消耗统计案例分析物业收费管理小区物业管理系统(5)来访管理:(6)人员管理:(7)维修管理:案例分析小区物业管理系统案例分析小区物业管理系统的需求结构小区物业管理系统1楼宇管理小区物业管理系统2.功能分析---以小区物业管理系统为例,讨论功能分析。案例分析第5章需求分析及设计实现1)功能分析①对楼房提供哪些方面的管理?●主要是楼房信息的管理楼房信息包括楼房信息和房间信息两个方面。●提供信息的录入、修改、删除等编辑功能,●提供信息的查询、报表输出等功能。案例分析第5章需求分析及设计实现1)功能分析②楼房和房间的信息又包括什么?●楼房信息楼房编号,楼房描述。●房间信息楼房编号,单元房号,使用面积,建筑面积,销售价格案例分析第5章需求分析及设计实现2)功能描述提供楼房信息编辑、楼房信息查询、楼房报表输出,房间信息编辑、房间信息查询、输出房间报表等功能。案例分析第5章需求分析及设计实现案例分析楼宇管理::楼房信息编辑编号:01-01参与者:管理员说明:工作人员在楼房信息管理下面,可以“增加楼房”,“删除楼房”,“修改楼房”以编辑楼房信息。第5章需求分析及设计实现楼宇管理::楼房信息查询编号:01-02参与者:管理员说明:功能:1、工作人员在楼房信息管理下面,按“查询楼房”可启动此项功能。2、系统弹出一个查询窗口,输入查询条件,按照所需的条件进行查询。输入信息:查询条件(按楼层、编号等)。输出信息:输出满足要求的楼房信息。案例分析第5章需求分析及设计实现楼宇管理::输出楼房报表编号:01-03参与者:管理员说明:功能:1、工作人员在楼房信息管理下面,按“输出楼房报表”可启动此项功能。2、系统弹出一个打印窗口,工作人员可以选择模式。3、按确认键,打印楼房信息。输入信息:管理员调整报表的格式以及一些设置输出信息:输出楼房的报表(一个楼房或多个)案例分析第5章需求分析及设计实现楼宇管理::房间信息编辑编号:01-04参与者:管理员说明:工作人员在房间信息管理下面,可以“增加房间”,“删除房间”,“修改房间”以编辑房间信息。案例分析第5章需求分析及设计实现楼宇管理::房间信息查询编号:01-02参与者:管理员说明:功能:1、工作人员在房间信息管理下面,按“查询房间”可启动此项功能。2、系统弹出一个查询窗口,输入查询条件,按照所需的条件进行查询。输入信息:查询条件(按房间、编号等)。输出信息:输出满足要求的房间信息。案例分析第5章需求分析及设计实现楼宇管理::输出房间报表编号:01-03参与者:管理员说明:功能:1、工作人员在房间信息管理下面,按“输出房间报表”可启动此项功能。2、系统弹出一个打印窗口,工作人员可以选择模式。3、按确认键,打印房间信息。输入信息:管理员调整报表的格式以及一些设置输出信息:输出房间的报表案例分析小区物业管理系统楼宇管理概念类图小区物业管理系统楼宇管理类图小区物业管理系统楼宇管理界面类第5章需求分析及设计实现3)信息界面楼房管理界面案例分析第5章需求分析及设计实现房间管理界面案例分析第5章需求分析及设计实现案例分析4)与系统交互的信息第5章需求分析及设计实现案例分析第5章需求分析及设计实现案例分析第5章需求分析及设计实现案例分析第5章需求分析及设计实现5)涉及的业务对象楼房:楼房编号,楼房描述单元房:房间号,建筑面积,使用面积,销售价格案例分析第5章需求分析及设计实现2业主住户管理第5章需求分析及设计实现1)功能分析①业主和住户是两个互有联系但又不同的管理●业主管理●住户管理案例分析第5章需求分析及设计实现1)功能分析②业主和住户应该提供哪些方面的管理?●业主管理业主信息的输入、修改、删除等编辑功能;业主变更处理功能;业主信息查询,输出业主报表等功能。●住户管理住户信息的输入、修改、删除等编辑功能;住户变更处理功能;住户业主信息查询,输出住户报表等功能。案例分析第5章需求分析及设计实现③业主和住户的信息又包括什么?●业主信息业主编号,身份证号,电话,购房合同编号,购买日期,出售日期。●住户信息住户编号,户主姓名,身份证号,电话,入住日期,退房日期。●住户家庭成员信息姓名,户主关系,其他。案例分析第5章需求分析及设计实现2)功能描述提供业主和住户两方面的管理。案例分析第5章需求分析及设计实现业主管理提供:业主信息编辑,业主信息查询,业主变更处理,业主报表处理等功能。案例分析第5章需求分析及设计实现住户管理提供:住户信息编辑,住户信息查询,住户变更处理,住户报表输出等功能。案例分析第5章需求分析及设计实现3)住户信息管理界面第5章需求分析及设计实现3)涉及的业务对象案例分析第5章需求分析及设计实现楼宇信息管理界面程序:第5章需求分析及设计实现●楼宇管理实体类第5章需求分析及设计实现楼房实体类程序:第5章需求分析及设计实现房间实体类程序:第5章需求分析及设计实现●楼房管理器控制类第5章需求分析及设计实现楼房管理器控制类程序:小区物业管理系统用户提出的小区物业管理系统的性能要求:案例分析(1)具有高可靠性和冗错能力。不允许系统在工作期间停机,不允许系统丢失物业信息,不允许在运行期间出现故障和错误;(2)具有安全检查机制,非法用户不能使用系统,不能偷看系统信息;(3)具有保密机制,各级使用者只能看到允许查看的系统信息;(4)具有防病毒和黑客攻击的能力,不能因为病毒和黑客破坏系统。小区物业管理系统1)性能的技术因素分析※通过对用户所提出的性能要求从技术角度分析,确定出技术上能够实现、且便于实现的软件系统性能。●第1条:“不允许在工作期间停机,不允许在运行期间出现故障和错误。”改为“系统的故障应该能够得到及时排除,并且不会给业务造成重大影响。”●第4条“具有防病毒和黑客攻击的能力,不能因为病毒和黑客破坏系统。”改为“对于病毒和黑客具有一定的预防能力,并能够把病毒和黑客攻击所造成的损失减低到较小程度。”案例分析小区物业管理系统小结小区物业管理系统1.需求分析需要经历需求捕获,需求分析,需求描述和需求审核几个环节;2.需求捕获的目的是尽可能地了解用户对软件的要求和需要;3.需求分析是在需求调查的基础上,从系统目标、范围、职能域、需求结构、系统功能、性能、风险等方面进行的分析;4.用包图来描述软件需求结构;5.用活动图或BPMN来描述业务流程;6.用用例图描述系统功能;7.对每一个用例应该给予详细说明;8.用顺序图描述为完成一个用例,用户和系统交互的信息;9.需求阶段建立用户界面是必要的,可以用visio来描述用户界面;10.在描述需求时,应该捉捕业务对象;11.对建立的需求需要进行审核。小区物业管理系统1.在需求分析中花费再多的精力都是值得的;2.需求分析的所有工作全部是围绕着得出一个合理的软件需求而开展的;3.没有唯一的、最优的需求,只有合理的需求;4.所谓合理的需求,是能够全面、客观反映客户业务,对各种因素进行了折中之后得出软件需求;5.需求分析的唯一角度是用户,而不是其他。小区物业管理系统6.需求是一种创作。没有两家软件公司会对同一个软件做出完全相同的需求,旧像两个人不会写出同一个题目的完全相同的文章一样.7.需求是一种创新。需求来源于客观实际,但一定高于客观实际;因此,用户的话要听,但不能全听,需要分析地听。8.不要期望在一个有限的时段,会把所有需求完全搞清楚,许多需求是后来启发出来的,在软件开发的各个阶段,修改需求是正常的事情。但是,当到软件设计和实现阶段,要增加大量的需求,或增加与原需求存在根本矛盾的需求,则说明开始的需求分析工作是失败的。9.所谓好的软件设计,是它容许、方便需求的改变,并在改变需求时,它框架和结构是稳定的。