1、软件学院课程设计模板1软 件 学 院课程设计报告书课程名称 软件工程概论 设计题目 小区物业管理系统的分析与设计 专业班级 软件10-01 学 号 1020010129 姓 名 于思远 指导教师 刘亮 2013年 1 月目录1 设计时间 42 设计目的 43设计任务 44 设计内容 4 4.1设计内容概述 4 4.1.1组织机构介绍 4 4.1.2业务流程介绍与分析 5 4.1.3系统开发计划 6 4.2 需求分析 7 4.2.1 总体目标 7 4.2.2 具体目标 7 4.2.3系统数据建模 7 4.2.4 系统功能建模 9 4.2.5数据字典 10 4.3 总体设计 13 4.4 详细设计
2、 13 4.4.1信息管理模块详细设计 134.4.1.1模块定义 134.4.1.2输入项目 144.4.1.3输出项目 144.4.1.4程序过程设计 144.4.1.5测试要点 15 4.4.2服务(报修)管理模块详细设计 154.4.2.1模块定义 154.4.2.2输入项目 15 4.4.2.3输出项目 154.4.2.4程序过程设计 154.4.2.5测试要点 165 总结与展望 16参考文献 17成绩评定 171 设计时间2013年1月14日-2013年1月25日2 设计目的软件工程概论课程设计的目的是使学生掌握软件工程的基本原理和基本方法,充分理解和掌握软件工程学的概念、原理、
3、方法和技术。本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。3设计任务设计一个小区管理系统,能够迅速、正确地解决各种问题,并能做到合理收费,真正为居民排忧解难,服务周到。而且该系统不需要一个专业的计算机工作人员,只要安排会简单操作人员即可;节省了大量的数据统计处理时间。4 设计内容 4.1设计内容概述随着我国市场经济的快速发展和人们生活水平的不断提高,人们对生活环境要求日益提高,尤其是对居住环境不断提出新的需求,简单的社区服务已经不能满足人们的需求。为了适应这种形式,小区的经营者不仅首先要有坚实的硬件基础,还要有一套现代化的物业管理系统,从
4、而提高物业管理水平。要想提高物业管理水平,必须全方位地提高物业管理意识。只有高标准、高质量的社区服务才能满足人们的需求。面对信息时代的挑战,利用高科技手段来提高物业管理无疑是一条行之有效的途径。在某种意义上,信息与科技在物业管理与现代化建设中显现出越来越重要的地位。物业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。而要实现这一功能,就要求物业管理者配备一套高效的管理住处网络系统,以便在小区内快速地发布和获取住处并以最快地速度响应用户的需求,及时为用户提供服务,为住户提供一个高效、舒适的居住、生活环境。住宅小区的物业管理准确地讲应当是指对以居住为主要功用的物业进行管理。除住
5、宅外还应包括公寓、别墅等。4.1.1组织机构介绍物业管理是指业主对区分所有建筑物共有部分以及建筑区划内共有建筑物、场所、设施的共同管理或者委托物业服务企业、其他管理人对业主共有的建筑物、设施、设备、场所、场地进行管理的活动。物权法规定,业主可以自行管理物业,也可以委托物业服务企业或者其它管理者进行管理。物业管理有狭义和广义之分。狭义的物业管理是指业主委托物业服务企业依据委托合同进行的房屋建筑及其设备,市政公用设施、绿化、卫生、交通、生活秩序和环境容貌等管理项目进行维护、修缮活动。广义的物业管理应当包括业主共同管理的过程,和委托物业服务企业或者其它管理人进行的管理过程。 图4.1 小区物业管理系
6、统组织机构图4.1.2业务流程介绍与分析小区物业管理流程的主要功能分析如下:1、信息管理信息管理主要分为: 图4.2系统管理功能分析图房产信息管理:记录管理区、大楼、楼层、房间及配套硬件设施的基本信息。主要包括:项目(小区)基本信息管理、楼宇基本信息管理、房间管理信息。客户信息管理:实现对业主购房、出租、退房的全过程管理,可以随时查询住户历史情况和现状,加强对业主及住户的沟通和管理。包括业主信息管理、业主家庭成员、车辆信息、电话信息、宠物信息、报修欠费历史等信息。 2、收费管理物业收费管理信息系统是整个综合物业管理信息系统的日常业务管理模块,对物业管理公司的经营管理工作起到至关重要的作用。在收
7、费管理中,系统将收费分为社区、大楼、楼层、房间等多个级别。主要功能模块:收费项目定义、合同管理、应收款管理、实收、欠费管理、收费情况统计查询。3、社区管理图4.3社区管理功能分析图客户服务管理为客户订阅或收发邮件、书报期刊,为客户出差定票,提供房屋设施的维修等的服务性业务。主要模块有日常服务管理、客户投诉管理、报修管理、社区活动管理;本模块从服务申请、派工、完成、回访、统计等流程化日常服务管理功能。保安消防管理消防保安管理是企业正常运转的重要保证。本模块主要包括保安人员档案管理、保安人员定岗、轮班或换班管理、安防巡逻检查记录、治安情况记录以及来人来访、物品出入管理等功能。保洁环卫管理环卫管理主
8、要包括三个方面:绿化管理,保洁管理,联系单位。绿化管理即绿化安排及维护记录,保洁管理包括清洁用具管理、保洁安排及检查记录,联系单位即联系单位信息及联系记录。4.1.3系统开发计划 根据业务流程和系统功能的初步分析开发系统,实现小区物业管理的系统化、现代化管理。先获取需求进行需求分析,然后进行功能分析进行系统功能建模,再对各模块进行分析设计。4.2 需求分析需求分析阶段需对用户要求进行分析。明确目标系统的功能性需求和非功能性需求,并通过建立分析模型,从功能、数据、行为等方面描述系统的静态特性个动态特性,对目标系统做进一步细化,了解系统的各种需求细节。4.2.1 总体目标解决手工计算、抄写物业管理
9、中房产资料、业主资料、住房资料以及文件档案等操作时数量庞大的难题。对业主的报修、收费做出第一时间反应,及时解决住户的问题,提高工作效率。对小区里的安全、环境的各种设施和行为做规范化管理。4.2.2 具体目标把总体需求目标按功能需求进行分解。目标中可以按管理方面、功能方面、效益方面、技术方面等进行分解。(1)实现对小区内的房产及业主的信息管理;(2)实现各项收费的管理;(1)实现对业主需求以及消防、绿化等社区管理。4.2.3系统数据建模图4.4小区信息管理局部E-R图图4.6小区物业收费管理局部E-R图图4.6小区物业社区管理局部E-R图4.2.4 系统功能建模图4.7小区物业社区管理顶层数据流
10、图图4.8小区物业社区管理一层数据流图4.2.5数据字典表4.1数据元素表数据项名描述数据类型长度业主姓名登记住户的姓名字符10车辆信息业主车辆的型号及牌照字符100宠物信息业主饲养宠物的种类字符50家庭成员实际入住人员姓名字符50电话号码业主的联系方式数值15楼房信息各楼的单元号字符10房间信息房间号和住户姓名字符20收费项目收取物业费的名称字符100收费金额物业费的价格数值10服务项目提供的服务名称字符50申请信息提出申请的业主及要求字符300派工派出的人员情况字符10完成情况业主申请的完成详情字符300人员档案安保人员的有效证件信息字符100人员岗位安保人员的职责分配字符50巡查记录每日
11、的巡逻检查记录字符500治安情况一定时间内安保情况的总结字符500物品名称小区公共物品、设施的名称字符100出入情况物品的借出回收情况字符200绿化安排小区的绿化计划字符500维护记录小区绿化设施设备的维护情况字符500保洁用具各种保洁用品的名称字符50使用记录保洁用品的使用种类数量的记录字符100保洁项目需要进行保洁的项目名称字符100保洁安排保洁人员的岗位安排字符200检查记录对保洁工作的检查记录字符500联系单位环卫相关单位名称字符100单位信息相关单位的简介字符200联系记录联系单位的记录字符100数据存储:数据存储是数据结构停留或保存的地方。也是数据流的来源和去向之一。可以是手工文档
12、或手工凭单,也可以是计算及文档。名字:小区信息描述:小区内的各类设施信息编号:D1组成:编号,设施名称,设施类型,设施启用时间,平日维护记录名字:楼房信息描述:小区内建筑物的信息编号:D2组成:编号(单元号),楼层数量,房间数量,楼栋负责人名字:房间信息描述:各楼的房间信息编号:D3组成:编号(单元号+房间号),房屋面积,原屋内设施,房屋状况,业主编号,业主姓名名字:业主信息描述:房间的所有者信息编号:D3组成:编号,业主姓名,家庭成员,车辆信息,宠物信息,联系电话,报修信息,缴费信息名字:物业费描述:按国家规定向业主提供有偿服务所收取的相关费用编号:D4组成:编号,费用名称,收费合同,收取额
13、度名字:物业服务描述:小区服务企业向住户提供的服务编号:D5组成:编号,服务名称,服务类型,服务描述,申请人,派工,完成情况,回访情况名字:安保人员档案描述:小区安保人员的资料编号:D6组成:人员编号,姓名,身份证号,学历,工作经历名字:安保情况描述:小区安保的详细情况编号:D7组成:安保人员编号,姓名,岗位,巡查记录,物品出入情况名字:绿化管理描述:小区的绿化管理信息编号:D8组成:绿化带编号,绿化安排,损耗记录,维护记录名字:保洁管理描述:小区保洁工作管理信息编号:D9组成:保洁人员,人员安排,检查记录数据处理。处理过程的具体处理逻辑通常在详细设计过程中用判定表或判定树来描述。在数据字典中
14、,只需描述处理过程的说明性信息。名称:信息管理说明:小区总体信息管理包括建筑设施、设备、人员输入/输出数据流:各类设备设施、建筑、业主的自然信息处理:录入,存储,查询名称:安全管理说明:小区消防、安保工作的各项管理输入/输出数据流:各项工作的安排信息,巡查信息,最终汇总信息处理:调度,存储,查询名称:环卫绿化管理说明:小区的环境管理输入/输出数据流:绿化信息,环卫信息,检查记录处理:调度,汇总,存储,查询名称:收费管理说明:小区按国家规定向业主收取的服务费用输入/输出数据流:收费管理规定,收费单,缴费单,欠费信息处理:存储,查询,统计名称:服务管理说明:小区向业主提供的各种服务输入/输出数据流
15、:业主服务申请,服务记录处理:存储,查询,统计4.3 总体设计本系统将小区的物业管理系统功能分为收费模块,客户服务管理模块,保安消防管理模块,和信息管理模块。图4.9小区物业管理系统结构图4.4 详细设计详细设计中决定各个模块的直线算法,并使用描述工具描述这些算法。本设计中主要介绍信息管理模块和服务管理模块的详细设计。4.4.1信息管理模块详细设计4.4.1.1模块定义小区的各类信息的管理,主要包括小区箭建筑及其设施、设备的信息,还有小区内业主的信息管理,成功登陆后提供信息的录入和查询、统计功能,有效的对小区的概况进行汇总,为管理人员提供快速的信息查询功能。4.4.1.2输入项目小区内楼房状况
16、、设备设施状况、业主信息等自然信息。4.4.1.3输出项目小区内楼房状况、设备设施状况、业主信息等统计信息报表。4.4.1.4程序过程设计图4.10信息管理模块程序流程图4.4.1.5测试要点管理人员是否能正确登录。信息的增删改查功能是否能正确实现。4.4.2服务(报修)管理模块详细设计服务管理主要面对业主的日常业务需求,主要又细分为日常服务管理、客户投诉管理、报修管理、社区活动管理等模块。4.4.2.1模块定义报修管理主要针对住户平日里房屋设备出现问题或故障安排人员进行维修、并在之后进行回访统计。4.4.2.2输入项目业主的保修申请,派遣人员,维修结果4.4.2.3输出项目维修记录4.4.2
17、.4程序过程设计图4.11服务(报修)管理模块程序流程图4.4.2.5测试要点信息核查的准确性正确的回访记录、统计信息5 总结与展望在本系统的开发过程中,由于初次开发软件,在知识、经验方面都存在着不足。另外,在整个开发的过程中,时间也比较仓促。因此,该系统必然会存在一些缺陷和不足。因为对物业管理的整个流程不够熟悉,在需求分析时未能做到完全满足用户的需求。而且在整个软件的设计过程中,因为开始对业务流程的不熟悉,导致在设计过程中出现了不可修改的错误,不得不返工。由此可见在系统或软件制作前若不进行详细的、正确的分析与设计,一旦在开发过程中出现问题,返工的代价将是巨大的。也通过这次课程设计,充分认识了软件开发过程中应用工程化原则的重要性。对软件工程的方法学也有了进一步的了解和认识。参考文献1 郑人杰,马素霞,麻志毅.软件工程M.第1版, 北京:人民邮电出版社,2009 2 XX百科.物业管理:3 XX百科.物业:成绩评定成绩 教师签字
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1