第九章 仓宅小区物业管理系统的开发
第九章 住宅小区物业管理系统的开发
住宅小区物业管理系统的开发 物业管理系统概述 面向对象的建模与分析 住宅小区物业管理系统分析 住宅小区物业管理系统设计 住宅小区物业管理系统实施 案例小结
住宅小区物业管理系统的开发 ◼ 物业管理系统概述 ◼ 面向对象的建模与分析 ◼ 住宅小区物业管理系统分析 ◼ 住宅小区物业管理系统设计 ◼ 住宅小区物业管理系统实施 ◼ 案例小结
物业管理系统概述 」物业管理信息系统,是利用计算机硬件和软件,对物业 管理中的建筑物、住户、费用、工程、管理人员、绿地、 附属设施、治安消防、交通、清洁卫生、投诉等信息资 料统一进行一系列收集、传递、加工、存储、计算等操 作,反映企业的各种运行状况,辅助企业决策,促进企 业实现规划目标的应用系统。 物业管理系统的引入,将改变物业管理人员手工操作的 历史,各项收费将由计算机自动完成,解决了手工操作 带来的各种麻烦,提高管理人员的办事效率,减少了错 误率
物业管理系统概述 ◼ 物业管理信息系统,是利用计算机硬件和软件,对物业 管理中的建筑物、住户、费用、工程、管理人员、绿地、 附属设施、治安消防、交通、清洁卫生、投诉等信息资 料统一进行一系列收集、传递、加工、存储、计算等操 作,反映企业的各种运行状况,辅助企业决策,促进企 业实现规划目标的应用系统。 ◼ 物业管理系统的引入,将改变物业管理人员手工操作的 历史,各项收费将由计算机自动完成,解决了手工操作 带来的各种麻烦,提高管理人员的办事效率,减少了错 误率
物业管理系统概述 物业管理工作主要内容包括以下几个方面: 服务。房屋及其附属设备、设施的维修、养护;治安保卫、 消防工作;清洁卫生;委托性服务;公共设施的各种事务处理。 」管理产权、产籍,业主、用户的管理;房屋租赁管理;公 用设施管理;绿化环卫管理;车辆、道路、停车场管理;装修 管理。 经营物业经营;停车场、楼房及空地广告经营;其他经营 活动
物业管理系统概述 ◼ 服务 房屋及其附属设备、设施的维修、养护;治安保卫、 消防工作;清洁卫生;委托性服务;公共设施的各种事务处理。 ◼ 管理 产权、产籍,业主、用户的管理;房屋租赁管理;公 用设施管理;绿化环卫管理;车辆、道路、停车场管理;装修 管理。 ◼ 经营 物业经营;停车场、楼房及空地广告经营;其他经营 活动。 物业管理工作主要内容包括以下几个方面:
面向对象的建模与分析 面向对象的分析设计思想 面向对象技术不仅仅是一种程序设计方法,更是一种对 于真实世界概念的抽象思维方式,它并不局限在计算机 的概念内。比如,面向对象的分析与设计方法就是紧紧 围绕真实世界的概念来组织模型的。其基本的构造是对 象,对象将数据结构与行为都结合到单一的对象之中。 面向对象的模型能帮助对问题的理解,有助于同领域的 专家通讯交流,有利于对企业机构建模,有利于文档的 准备,也有利于程序的设计及DBMS的设计
面向对象的建模与分析 面向对象技术不仅仅是一种程序设计方法,更是一种对 于真实世界概念的抽象思维方式,它并不局限在计算机 的概念内。比如,面向对象的分析与设计方法就是紧紧 围绕真实世界的概念来组织模型的。其基本的构造是对 象,对象将数据结构与行为都结合到单一的对象之中。 面向对象的模型能帮助对问题的理解,有助于同领域的 专家通讯交流,有利于对企业机构建模,有利于文档的 准备,也有利于程序的设计及DBMS的设计。 ◼ 面向对象的分析设计思想
面向对象的建模与分析 面向对象建模技术 ( Object Oriented Modeling Technique),简称OMT 面向对象建模技术是建立在面向对象方法基础之上的一种 新兴建模技术,它从三个不同的但又相关的角度来进行系 统建模。对象建模技术包括三种模型: 对象模型:是客观边界实体的一些对象和对象之间关系的 映射,用它们来描述系统的静态结构。 动态模型:从事件和状态的角度描述系统的控制结构。 功能模型:从值和功能的角度描述系统的计算结构。 不同的应用对三种模型具有不同的侧重
面向对象的建模与分析 面向对象建模技术是建立在面向对象方法基础之上的一种 新兴建模技术,它从三个不同的但又相关的角度来进行系 统建模。对象建模技术包括三种模型: 对象模型:是客观边界实体的一些对象和对象之间关系的 映射,用它们来描述系统的静态结构。 动态模型:从事件和状态的角度描述系统的控制结构。 功能模型:从值和功能的角度描述系统的计算结构。 不同的应用对三种模型具有不同的侧重。 ◼面向对象建模技术 (Object Oriented Modeling Technique),简称OMT
面向对象的建模与分析——对象模型 对象模型描述的是对象的结构,即对象的唯 标识,与其他对象的关系,以及对象的属性, 对象的操作。对象模型为动态模型和功能模型 提供了实质性的框架。 建立对象模型的目标就是要从客观世界中提炼 出对实际有用的概念。如,在对工程问题建模 时,对象模型应该使用工程师们熟悉的术语。 对象模型的描述工具是对象图。对象图中的类 按层次排列
面向对象的建模与分析——对象模型 ◼ 对象模型描述的是对象的结构,即对象的唯一 标识,与其他对象的关系,以及对象的属性, 对象的操作。对象模型为动态模型和功能模型 提供了实质性的框架。 建立对象模型的目标就是要从客观世界中提炼 出对实际有用的概念。如,在对工程问题建模 时,对象模型应该使用工程师们熟悉的术语。 ◼ 对象模型的描述工具是对象图。对象图中的类 按层次排列
对象模型的基本元素 模型的基本元素 说 明 对象 对象就是应用领域中有意义的事物。如 Joe smith, Microsoft公司等。 对象类描述的是具有相似性质(属性)的一组对象。为了区别对象与类之间的差别, 对象类 习惯上称类为对象类,称对象为对象实例。如:人,公司 属性 对象所具有的数据值。如姓名、年龄、体重等都是人的属性 操作是被对象所使用的一种功能或变化。如窗口类包括打开、关闭、隐藏等操作。每 操作和方法个操作都有一个目标对象作为其隐含参数。同一操作可以适用于不同的类。操作的多 态性指的就是在不同的类中,同一操作的形式不同。方法是类操作的实现步骤。 链与关联链和关联是建立对象和类之间关系的一种手段。链表示对象实例间的物理与概念联 接。关联表示具有一般语义与结构的一组链。 阶 指的是类实例之间关联的元数。阶常描述为 或“多”。 链属性 属性是类中对象的性质。同样,链属性是关联的链的属性。若关联的链属性较为复杂, 则可以将关联模型化为类。 聚集 表示部分一整体关系。 般化是类与对象实例之间的一种关系。被细化的类称为子类。子类继承了父类的性 般化与继承 质
模型的基本元素 说 明 对象 对象就是应用领域中有意义的事物。如 Joe Smith,Microsoft 公司等。 对象类 对象类描述的是具有相似性质(属性)的一组对象。为了区别对象与类之间的差别, 习惯上称类为对象类,称对象为对象实例。如:人,公司。 属性 对象所具有的数据值。如姓名、年龄、体重等都是人的属性。 操作和方法 操作是被对象所使用的一种功能或变化。如窗口类包括打开、关闭、隐藏等操作。每 个操作都有一个目标对象作为其隐含参数。同一操作可以适用于不同的类。操作的多 态性指的就是在不同的类中,同一操作的形式不同。方法是类操作的实现步骤。 链与关联 链和关联是建立对象和类之间关系的一种手段。链表示对象实例间的物理与概念联 接。关联表示具有一般语义与结构的一组链。 阶 指的是类实例之间关联的元数。阶常描述为“一”或“多”。 链属性 属性是类中对象的性质。同样,链属性是关联的链的属性。若关联的链属性较为复杂, 则可以将关联模型化为类。 聚集 表示部分-整体关系。 一般化与继承 一般化是类与对象实例之间的一种关系。被细化的类称为子类。子类继承了父类的性 质。 对象模型的基本元素
确定对象类及其关联 类名称 对一关联 属性名:数据类型=默认值 对多关联 操作名(参数列表):=返回值类型 多对多关联 类、属性、操作的表示 关联的表示 链属性 聚集的 的表示 表示 凸古 继承的 类或对象关系的表示 表示 对象模型符号的表示方法
类 名 称 属性名:数据类型=默认值 … 操作名(参数列表):=返回值类型 … 类、属性、操作的表示 一对一关联 一对多关联 多对多关联 关联的表示 链属性 的表示 聚集的 表示 继承的 类或对象关系的表示 表示 对象模型符号的表示方法 确定对象类及其关联
面向对象的建模与分析—动态模 动态模型描述与时间和操作次序有关的系统属 性—触发事件、事件序列、事件状态、事件 与状态的组织等。动态模型关心系统的“控 制”。“控制”是用来描述操作执行次序的系 统的属性。 动态模型的描述工具是状态图。状态图表示一 个类中所有对象的状态和事件的正确次序
◼ 动态模型描述与时间和操作次序有关的系统属 性——触发事件、事件序列、事件状态、事件 与状态的组织等。动态模型关心系统的“控 制” 。 “控制”是用来描述操作执行次序的系 统的属性。 ◼ 动态模型的描述工具是状态图。状态图表示一 个类中所有对象的状态和事件的正确次序。 面向对象的建模与分析——动态模型