




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件学院课程设计报告书课程名称软件工程概论设计题目**小区物业管理系统的分析与设计专业班级学号姓名指导教师2021年1月目录第1章 设计时间 1第2章 设计目的 1第3章 设计任务 1第4章 设计内容 11. 设计内容概述 11.1. 组织机构介绍 11.2. 业务流程介绍与分析 22. 需求分析 42.1. 总体目标 42.2. 具体目标 42.3. 系统数据建模〔ER图〕 42.4. 系统功能建模〔数据流程图〕 52.5. 数据字典 103. 总体设计 114. 详细设计 134.1. 房屋信息管理模块详细设计 13 模块定义 13 输入工程 15 输出工程 13 程序过程设计 13 测试要点 144.2. 设备维修管理模块详细设计 144.2.1. 模块定义 144.2.2. 输入工程 144.2.3. 输出工程 144.2.4. 程序过程设计 154.2.5. 测试要点 154.3. 住户收费管理模块详细设计 154.3.1. 模块定义 154.3.2. 输入工程 154.3.3. 输出工程 154.3.4. 程序过程设计 164.3.5. 测试要点 165. 总结与展望 16参考文献 17成绩评定 17设计时间2013年1月14日-2011年1月25设计目的?软件工程概论课程设计?的目的是使学生掌握软件工程的根本原理和根本方法,充分理解和掌握软件工程学的概念、原理、方法和技术。设计任务本课程设计要求学生运用软件工程的思想,严格按照软件生命周期各阶段的目的和任务,完成对系统的分析和设计。设计内容设计内容概述随着社会的不断进步,需求构造的不断变化,小区物业的运营系统也在不断的健全,所以在一些方面需要更加完善的管理系统构造,帮助小区管理人员对物业的大量的、动态的、错综复杂的数据和信息进展及时、准确的分析和处理,最大限度的处理信息的劳动强度。是小区物业管理手段和管理水平产生质的飞跃,跟上信息时代的不放。不仅能满足住户需求,提高工作效率,还能给予住户更高的享受。组织机构介绍小区物业管理系统的组织机构如下:小区物业管理系统小区物业管理系统访客管理部门设备管理部门房产管理部门住户管理部门收费管理部门图1-1组织构造图业务流程介绍与分析〔1〕系统管理:对登录系统的用户做合法性检查,并启动登录错误三次后,直接退出登录,防止非合法人员进入系统,提高了系统的平安性。能够对人员进展管理,更改密码等。〔2〕住户信息管理:可以对居民进展登记、查询与删除操作。主要应包括以下字段信息:户主姓名、性别、职业、户主身份证号码、出生日期、户主房间编号、联系方式、工作单位、应交款项〔可用0或1数字表示,每一位代表一种费用是否该交〕等信息。〔3〕设备信息管理:对小区内各项公共设备的管理,为各项设备建立信息档案,记录各设备检查、维修、保养记录。〔4〕房产信息管理:对小区内每一栋建筑、每栋建筑内的每套住房进展管理,考虑到业主对每个单元的买卖变更以及房产所有权管理。〔5〕来客访问管理:对出入小区的外来人员进展人员信息、出入信息的登记、汇总、监视管理,可查询。〔6〕收费管理:对纳入社区收费管理的收费工程进展电子收费管理〔主要是指对煤气表、电表、水表的自动抄表与电子收费〕,提供给缴费用的查询。用业务流程图描述现系统各项业务处理过程,并结合业务流程图详细、准确地说明业务处理过程中数据的收集、输入、传递、存储、加工的方法、算法、输出的数量及形式等。生成设备维护维修清单住户填写住户信息表住户信息登记住户信息登记库生成设备维护维修清单住户填写住户信息表住户信息登记住户信息登记库管理员设备信息登记设备信息登记库报修设备设备保养,维修清单设备维修登记库维修处房产管理部房产信息登记房产信息登记库财务部收费工程录入收费工程登记库住户应缴费用清单住户缴费收款单缴费情况录入缴费情况信息登记库设备管理部收费处住户报修处报修设备登记需求分析软件需求分析的目标是深入描述软件的功能和性能,确定软件设计的约束和软件同其它系统元素的接口细节,定义软件的其它有效性需求。需求分析阶段研究的对象是软件工程的用户要求。一方面,必须全面理解用户的各项要求,但又不能全盘承受所有的要求,另一方面,要准确地表达被承受的用户要求。只有经过确切描述的软件需求才能成为软件设计的根底。总体目标总体需求目标是在物业需求分析、考察调研和工程根本原那么大体确定后才能进展设计。在总体需求目标方面,以物业的根本需求和关键需求为重点。根本需求是物业正常的作业标准和业务流程的概念组合,关键需求是物业全部管理流程中重要环节和重要路线的概要抽取。如果没有根本需求就没有物业总体的作业管理,而没有关键需求也就没有了物业的管理特色和个性。具体目标把总体需求目标按功能需求进展分解。目标中可以按管理方面、功能方面、效益方面、技术方面等进展分解。物业管理软件的设计从低到高有三个层次:第一个层次为单项数据处理,模仿手工管理方式,多用于简单的事物性工作,这是目前国内大多数物业管理公司所处计算机应用水平;第二个层次是数据综合处理,此时计算机应用呈现网络化和实时处理特点,已经具备局部提高物业管理效率的特点;第三个层次那么是管理信息系统,此时信息论、控制论、系统工程等优化理论在软件程序中得以运用,计算机网络和数据库的建立,使计算机有管理某个单一系统开展成全面的管理系统。系统集成能力的上下和决策分析功能成为衡量此阶段物业管理软件水平的依据。系统数据建模〔ER图〕系统功能建模所采用的工具是数据流程图和数据字典,用于表达系统内部数据的运动以及对数据的描述和定义。111nn11nmn1住户 入住时间身份证号姓名房屋 屋 房屋号码买主姓名入住时间设备 屋 设备编号型号设备名称拥有拥有属于维修单收费单签收签收收费编号住户姓名收费工程维修编号设备编号设备名称维修日期NY住户编码图2-1系统ER图系统功能建模〔数据流程图〕简称DFD,它用来描述目标系统的逻辑构造,它是由实体局部,处理局部,数据存储局部和数据流四局部组成,为了使数据流图所描述逻辑构造更加清晰,容易阅读,对数据流图作如下说明:根本信息F4根本信息F4房屋信息F3报修单F2住户清单F7住户设备部房产部收费管理员维修人员住户人员住户管理员缴费单F1结算清单F5维修清单F6房屋清单F8P小区物业管理系统住户图2-2小区管理系统顶层图D1D1收费记录薄P1收费管理F1缴费单F4根本信息F5结算清单小区物业管理一级细化P1D2D2根本信息簿F4根本信息P2根本信息管理F8房屋清单F7住户清单小区物业管理管理一级细化P2D3D3维修登记薄P3设备管理F2报修单F3房屋信息F6维修清单小区物业管理一级细化P3图2-3小区物业管理系统一级细化D4D4收费工程薄收费工程管理F1缴费单F4根本信息F5结算清单D5D5收费记账薄收费记账管理F1缴费单F5结算清单D6D6住户信息薄住户管理F4根本信息F7住户清单住户信息薄住户信息薄D7F3房屋信息D6房屋信息薄房屋管理F8房屋清单D8D8设备登记薄设备工程管理F2报修单F6维修清单图2-3小区物业管理系统二级细化数据字典数据流名称:住户信息数据流名称:住户信息定义:住户信息=业主ID+业主姓名+出生年月+籍贯+性别+工作单位及地址+描述:对入住业主信息的录入,管理和查询数据流名称:住户住房信息定义:住户住房信息=买主编号+买主姓名+房间编号+入住时间+迁出时间描述:对住户住房信息的录入,管理和查询数据流名称:维修信息数据流名称:维修信息定义:维修信息=维修编号+设备编号+设备名称+维修日期+完成日期+维修费用描述:对小区物业设备维修的录入,管理和查询数据流名称:收费信息定义:收费信息=收费编号+住户姓名+月份+收费工程+收费方式,应收总额+已交金额+欠款金额描述:对小区物业管理收费,仪表使用情况收费的录入,管理和查询数据流名称:设备信息定义:设备信息=设备编号+设备名称+型号+品牌+所属部门+购置日期描述:对小区物业设备的录入,管理和查询总体设计系统构造图:小区物业管理系统小区物业管理系统住户设备管理住户收费管理住户维修管理根本信息管理住户管理房屋管理收费工程管理收费记账管理维修工程管理设备工程管理系统用户管理修改自身密码用户信息管理图3-1系统层次图IPO图系统名:小区物业管理系统模块:房屋信息管理模块张钰日期:2011年6月18日IPO图系统名:小区物业管理系统模块:房屋信息管理模块张钰日期:2011年6月18日被调用:房屋管理系统调用:无输入:住户信息簿〔D6〕房屋信息〔F3〕房屋清单〔F8〕输出:房屋信息薄处理:对小区内每一栋建筑、每栋建筑内的每套住房进展管理,考虑到业主对每个单元的买卖变更以及房产所有权管理。图3-2 “查询房屋信息〞模块IPO图IPO图IPO图系统名:小区物业管理系统模块:设备维修管理模块张钰日期:2011年6月18日被调用:设备管理系统调用:设备工程表输入:报修单〔F2〕维修清单〔F6〕输出:设备登记薄处理:对小区内各项公共设备的管理,为各项设备建立信息档案,记录各设备检查、维修、保养记录。图3-3 设备维修模块IPO图IPO图IPO图系统名:小区物业管理系统模块:住户收费管理模块张钰日期:2011年6月18日被调用:收费管理系统调用:收费工程表输入:缴费单〔F2〕根本信息〔F4〕结算清单〔F5〕输出:收费工程簿处理:对纳入社区收费管理的收费工程进展电子收费管理〔主要是指对煤气表、电表、水表的自动抄表与电子收费〕,提供给缴费用的查询。图3-4 住户收费管理模块IPO图 详细设计从软件开发的工程化观点来看,在使用程序设计语言编制程序以前,需要对所采用算法的逻辑关系进展分析,设计出全部必要的过程细节,并给予清晰的表达,使之成为编码的依据。这就是过程设计〔详细设计〕的任务。过程设计也叫做详细设计或程序设计,它不同于编码或编程。在过程设计阶段,要决定各个模块的实现算法,并准确地表达这些算法。前者涉及所开发工程的具体要求和对每个模块规定的功能。以及算法的设计和评价,后者需要给出适当的算法描述,为此应提供过程设计的表达工具。对于系统内的每一个模块,要逐个模块给出以下的说明:房屋信息管理模块详细设计模块定义〔1〕模块名称:房屋信息管理模块〔2〕模块功能:房屋信息查询输入工程房屋编号输出工程房屋信息。程序过程设计①房屋信息查询设计测试要点是否有对应的房屋设备维修管理模块详细设计模块定义〔1〕模块名称:设备维修管理模块〔2〕模块功能:维修信息查询输入工程设备编号输出工程设备维修清单程序过程设计②维修信息查
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- minus-6α-Hydroxy-cannabidiol-生命科学试剂-MCE
- Caramiphen-hydrochloride-Pentaphene-hydrochloride-生命科学试剂-MCE
- 赠房合同范本
- 工程资料合同范本
- 青岛购房合同范本照片
- 装修墙面合同范本
- 字画代理销售合同范本
- 合股车合同范本
- 2025年B119型一氧化碳高温变换催化剂合作协议书
- 2025年天然胶粘剂:动物胶项目发展计划
- 2025年广州市黄埔区文冲街招聘“村改居”社区治安联防队员36人历年高频重点模拟试卷提升(共500题附带答案详解)
- 国家电网新闻宣传与企业文化管理专责考试题及答案
- 土建类专职安全生产管理人员练习题+参考答案
- 中国新能源汽车:2024年总结与2025年趋势报告-电动汽车观察家
- 2024年江苏省卫生健康委员会所属事业单位招聘笔试真题
- 廉洁知识培训课件
- 分布式光伏发电开发建设管理办法2025
- 《科幻小说赏析与写作》 课件 -第六章 “外星文明”的善意与恶行-《安德的游戏》
- 《我国的文化安全》课件
- 2025蛇年一上英语寒假作业
- 建筑行业新员工试用期考核制度
评论
0/150
提交评论