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