教育部人才培养模式改革与开放教育试点物业管理专业课程物业信_第1页
教育部人才培养模式改革与开放教育试点物业管理专业课程物业信_第2页
教育部人才培养模式改革与开放教育试点物业管理专业课程物业信_第3页
教育部人才培养模式改革与开放教育试点物业管理专业课程物业信_第4页
教育部人才培养模式改革与开放教育试点物业管理专业课程物业信_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教育部人才培养模式改革与开放教育试点

物业管理专业课程

物业信息管理第七章物业管理信息系统的设计□预备知识□学习方法

□教学内容

○物业管理信息系统设计概述○物理模型设计

○代码设计

○数据存储设计

○输出设计

○输入设计

○系统设计中的几项处理规范□重点难点□相关知识目录

预备知识☆本课程第三章第三节中的“常用外部设备”☆本课程第四章第一节中的“数据库系统的结构”☆本课程第六章第三节中的“生命周期法”和“结构化开发方法”两部分学习方法☆温习预备知识,特别是本课程第六章第三节中的“生命周期法”和“结构化开发方法”☆初读教材第七章并精读本课件☆认真完成本章形成性考核的作业题,解决疑难问题☆认真完成设计实践环节,从理论与实际的结合上弄懂

一、物业管理信息系统设计概述

1、系统设计的目标

☆设计一个完全满足用户需求和接口友好的信息系统☆为程序设计人员提供一个清晰、完整、准确的软件规格说明书

☆最终建主起新系统的物理模型☆衡量一个物理模型的好坏的标准○运行效率:主要指系统的处理能力、运行和响应时间

○可靠性:即系统在运行中的抗干扰能力,如系统保密能力(安全措施)、检错、纠错能力、抗病毒能力、排除系统故障后系统的恢复能力。

○可操作性:主要指用户操作系统方便程度,具体指人机接口是否友好、快捷,

○灵活性:物业管理行业的不断变化导致其组织机构和管理体制也不断转变,这便要求系统能及时改进

2、系统设计基本原则

☆经济性:新系统的设计应在满足用户需求的前提下尽可能考虑经济性☆系统性:系统设计应在整体性观点的指导下,使用系统工程的方法设计和建立系统☆模块化结构:对系统进行模块划分,尽可能增大模块的独立性☆精简性:数据处理步骤要以精简为原则,以便减少系统的出错率☆可控制性:加强系统设计过程中文档资料的管理与控制,应尽量减少人工干预,而采用系统进行控制☆参与性:系统设计过程中,设计人员应增加与用户之间的交流,及时掌握用户要求的变化,尽快使用户了解和熟悉新系统☆阶段性:系统在保证总体目标得以实现的前提下,分阶段实现各子系统目标,并逐步扩大和完善系统☆开发工具选择合理:尽量采用数据库管理系统和可视化的面向对象的程序设计语言进行系统设计与开发

3、系统设计的内容与步骤

☆总体设计的内容○划分子系统:明确各子系统目标和子功能,据此划分功能模块,并绘制系统结构图○物理配置方案设计,包括系统各种软硬件配置方案○优化总体设计方案并进行方案评估

☆详细设计的内容○代码设计:对系统中要处理的各种信息进行统一分类编码确定代码对象和编码方式○数据存储设:根据系统的数据字典设计系统数据库结构○输入输出设计:设计输入输出的方式与格式○绘制处理流程图:用各种符号详细规定处理过程各步骤○编写程序设计说明书○提交系统设计报告4、结构化系统设计方法(StructuredDesign,SD)

☆SD方法的基本思想○自顶向下逐步分解:这一思想指明了模块划分工作的层次性。首先,将系统整体看作一个模块,按其功能分为若干个子模块,这些子模块各自承担系统部分功能,并协调完成系统总体功能。然后,将每一个子模块分别作为整体,进一步划分下一层功能更简单的子模块,如此类推,直至模块功能不能再划分为止,最终形成层次型的系统结构模型。

○模块化:按照模块化的指导思想,一个复杂系统可以按一定规则构成若干相对独立的、功能单一的模块。模块是结构化系统的基本要素,其功能应当简单明确,模块间联系应该尽量减少。

○对模块以三种基本结构形式进行分解:三种基本结构(顺序结构、循环结构和选择结构)以不同的方式相结合,便可形成不同复杂程度的系统。

☆SD方法中模块的划分原则○模块具有最大独立性,这是模块划分所应遵循的最重要最基本的原则○合理确定模块大小,模块划分过大、过小都不利于系统设计○将与硬件相关的部分尽可能集中放置,易变动的部分也最好集中,以尽量减少对其进行修改可能影响的模块数○模块扇入数和扇出数应保持合理,不宜过多,否则将增加问题的复杂性,给系统编制、测试和维护带来困难○通过建立公用模块,尽量消除重复工作,这不仅有利于减少开发时间,而且也利于进行程序编制、调试和维护

☆DS方法的优点

○简化问题的解决:通过划分模块,将复杂系统的设计转化为若干简单模块的设计,从而便于系统设计员逐个解决问题,以满足复杂系统的要求

缩短开发周期:模块的独立性使得其设计工作可以平行开展,若干模块的设计工作可以交由不同程序员同时进行,从而加快系统的开发速度。此外,由于模块可以重复使用,不仅提高了其利用率,也将缩短系统整体开发周期

○易于修改和系统优化:模块的划分使得其只需解决简单的内部问题,程序员可以在不考虑模块边界以外问题的情况下进行模块设计,从而减少出错率。即使出现错误,也只需要在模块内部进行修改,不会影响其它模块甚至整个系统

便于理解系统结构:明确简单的模块功能,使得程序易于理解,系统的结构也清晰了然

○有利于工作量与成本的估算

二、物理模型设计

1、绘制系统结构图☆系统结构图的绘制过程也就是新系统结构图的产生过程。通过使用控制结构图,系统设计员可以表示出系统内部模块的特性,并显示模块间的调用关系和信息流动传递关系

☆模块的表示○模块用矩形表示,内部写上表明模块功能的名称。若模块已预先定义好或已开发出来,则可用双纵边矩形表示,以示区别○示例:系统初始化设备管理(a)模块(b)已定义模块

☆模块间调用及通信的表示○简单调用。使用直接或带箭头的直线表示模块间的简单调用关系。上层模块为调用模块,下层模块为被调用模块○选择调用。选择调用用带有菱形为起点的直线或带箭头的直线表示○循环调用。循环调用采用在直线或带箭头的直线上加一段弧线来表示

○模块间的通信表示。通常使用“♂”表示数据信息传递,用“”表示控制信息传递

○模块间调用及通信的图示

☆结构图的型态特征表示○通常结构图可以采用树状结构,树状结构可以清楚的显示出模块间的层次关系○根据物业管理信息系统分析报告的系统功能的需求分析,采用结构化设计方法设计出整个物业管理信息系统的功能结构图如下BCDEA

○物业管理信息系统的功能结构图物业管理信息系统物业信息管理收费信息管理工程管理设备管理系统维护房屋信息管理业主信息管理住户信息管理查询打印收费类别管理住户缴费管理内部银行查询打印房屋维修管理工程施工管理查询打印设备资料管理材料仓库管理设备维修管理查询打印

☆模块调用的规则○自上而下进行调用。通常模块的划分是一个由复杂到简单,由抽象到具体的过程。从逻辑上看,上层模块主要是判断、控制和传递信息,而具体操作由各下层模块完成,既下层模块的功能是上层功能的一部分○每个模块只有在接到上层模块的调用命令时才能执行任务○模块间的通信只能发生在直接的上下级模块间。任何模块不得与其他上下级或同级模块直接发生联系,除非通过上级模块进行传递

2、系统物理配置方案设计

☆通常系统物理配置方案的设计从以下几个方面考虑○性能技术指标

▲系统吞吐量:即每秒钟执行的业务数(TPS)

▲系统响应时间:即用户向系统发出处理作业请求,经系统处理后给出应答信号的时间间隔。

▲系统服务时间

▲采用局域网还是广域网

▲采用单机系统还是多机系统

▲采用集中处理方式还是分布处理方式

▲性价比:即能否以最低的价格购置最优性能的设备○计算机硬件选择○网络的选择○数据库管理系统的选择

三、代码设计

为了使数据实行系统化、标准化,以便对其进行有效处理,通常需要为系统数据建立一整套代码

有关代码设计的工作在系统分析阶段就已经开始,在系统设计阶段将得以确定1、代码的概念及作用

☆代码的概念○所谓代码,既代表事物名称、属性、状态等的符号和记号,通常是一些数字、字母和特殊符号的组合○使用数字、字母和符号来表示事物的方法就称为编码,既代码设计○代码作为人与计算机之间交流的语言,是二者交换信息所采用的工具

☆代码的分类○顺序码▲顺序码即使用连续数字表示编码对象的码,又称为系列码▲顺序码具有简单、易于记录定位、便于管理、用途广泛等优点▲这种码不具有逻辑含义,不能说明信息的任何特征,而且由于顺序码具有连续性,一旦删除数据将出现空码,追加新码也只能按顺序排在最后

○区间码▲区间的码的优点在于数据处理可靠,有利于进行排序、分类、检索等操作▲但区间码容易随分类属性的增多而变得过长,从而为其维护带来困难○助忆码▲既使用文字、数字或二者之结合对编码对象进行描述▲这种码有助于通过联系帮助记忆○缩写码▲既直接使用惯用的缩写字母表示编码对象的代码○尾数码▲尾数码中最后一位数字具有一定意义,可以根据其进行某种分类而不用改变主要代码位数☆代码的作用

○采用统一编码,表示固定信息,便于计算机识别○标准化编码减少字符长度,提高录入速度与处理速度,并节省了存储空间○提高数据标准化程度,有利于对数据进行分类、排序等处理○统一代码有利于通过代码检验及时查错,提高处理精度

2、代码设计原则、方法及步骤

☆代码设计原则

○标准化、系统化▲标准化、系统化的代码具有适合计算机处理,便于实现,提高处理速度等优点▲凡已制定了统一标准代码的,均应采用标准代码形式

○惟一性:设计代码代表的实体或属性惟一○统一性、直观性、逻辑性▲具备这些特点的代码便于记忆,且有助于减少错误

○可扩展性▲既代码设计要预留足够位置,便于增加实体时,可直接在原代码系统中进行扩充,而不必改变原编码结构

○代码设计要在逻辑上能满足用户要求,在结构上与处理方法相一致○简短性:避免使用易错字符、易混淆字符

☆代码设计方法

○顺序编码法▲顺序编码法通常是将编码对象按一定顺序排列,然后对其依次编号,所得的编码为顺序码

○重复编码法▲这种方法直接采用编码对象原人工系统中的编号和编码对象的某种特征作为代码

○分组编码▲分组编码法将数据项按一定顺序分组以表示不同类型,并以两个具有特定含义的码的组合来表示某一实体,例如,房间号码:A座301

▲通常分组编码法都在每组留有备用码,以便扩充

○字母编码法

○按位编码法▲按位编码法将编码的每一位表示一定的含义▲使用此方法所得编码为区间码

○十进制编码法○专用编码法○组合编码法☆代码设计步骤

○确定代码编制目的○确定编码对象,包括已在使用的代码对象○确定代码使用场合和使用期限○分析编码对象的使用要求。如使用频率、变更周期、输出要求等○确定具体编码方法,考虑是否采用检验位○针对每种代码编写代码设计书○将总代码设计书归类编写代码薄,并规定代码管理制度

四、数据存储设计

数据库设计就是在系统分析产生的数据字典基础之上建立数据库结构的过程

数据库设计是系统的结构特征设计

通常数据库设计包括四个步骤:用户需求分析、概念结构设计、逻辑结构设计和物理结构设计

1、用户需求分析☆分析内容包括用户对数据库的使用要求和处理要求☆所谓使用要求,既用户需要从数据库中获取何种数据,据此可以得到用户有关数据长度、类型、数量以及安全性、保密性等要求的信息☆处理要求是指用户所希望完成的处理功能,这包括了企业各层次管理人员的控制操作需求

2、概念结构设计☆在用户需求分析的基础上,依据数据字典,系统设计员可以建立起数据库的概念模型☆概念模型主要是用于反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现也无关☆建立概念模型常用的工具为实体-联系图(E-R图)

☆实体-联系图的表示○在实体联系图中,实体通常以写明实体名的长方形来表示;实体间的联系则以表明联系名的菱形来表示;实体和联系的属性用椭圆表示。通过使用连线将菱形与有关实体相连接,便可画出实体-联系图○E-R示例设备仓库入库出库M1▲设备出入库系统简化

E-R图▲套户和业主E-R图

☆实体之间的联系方式○1:1的联系○1:N的联系○M:N的联系

☆用实体-联系图进行概念结构设计的步骤○使用数据字典,将所需存储的数据项在清单上列出○根据数据项分别列出实体及其联系○画出各局部实体-联系图○将各局部实体—联系图合并为总的实体-联系图,并消除数据冗余,从而使得实体与实体之间的联系单一化

3、逻辑结构设计

☆在数据逻辑结构设计阶段,设计员的主要任务是建立数据库的逻辑结构模型,使之能满足用户对数据库现实应用乃至将来发展的要求,并解决数据的完整性、一致性、安全性和有效性的问题

☆设计步骤(以设备出入库系统为例)○由实体导出关系模式设备(设备编号,名称,型号,产地,单位,单价)仓库(仓库编号,名称,地点,面积)○由联系导出关系模式入库(设备编号,仓库编号,数量,入库日期)出库(仓库编号,设备编号,数量,出库日期)○合并关系模式设备(设备编号,名称,型号,产地,单位,单价)仓库(仓库编号,名称,地点,面积)入库(设备编号,仓库编号,数量,入库日期)出库(仓库编号,设备编号,数量,出库日期)☆若干有联系的关系模式组成关系模型设备仓库入库出库M1

4、物理结构设计

☆数据库物理结构设计的任务是要为上述逻辑结构模型确定合理的存储结构、存取方法以及数据表示和数据存储空间分配等

☆数据库物理结构设计包括实现数据库,应确定数据库的字段参数(名称、类型、长度等)☆每有一个关系模式就建一个数据库

☆物理结构设计是基于一定的数据库管理系统来实现的

五、输出设计

系统输出是用户日常业务处理和管理所需的重要信息,因此输出设计是直接与用户要求相联系的

设计的目标应该是,保证输出方便地为用户服务,正确反映用户所需要的有用信息

通常输出设计包括输出方式的选择,输出报表内容以及输出报表版面格式的选择三方面1、选择输出方式

☆显示输出○既以人机对话的形式通过显示屏直接输出信息,也可称之为软拷贝○采用这种输出方式时,输出设备通常为显示终端,而输出媒体是显示屏○其优点主要是输出实时性强,但输出信息无法保存

☆打印输出○既用打印机将各种帐单、报表等在打印纸上输出,也称之为硬拷贝○其输出设备通常是各种形式的打印机,输出媒体则是各种规格的打印图纸○这种输出方式具有便于传递和长期保存输出信息的优点,因而使用对象更加广泛

☆图形输出○既通过印刷用纸输出各种用于辅助设计及各种统计图表设计的图形○这种方式所采用的输出设备通常为绘图机和打印机,输出媒体是各种规格的打印用纸

2、设计输出报表的内容☆输出报表内容的设计应当根据业务管理的具体要求,遵循“因人而异”的原则来进行☆对于物业管理公司的高层管理者,它需要的报表通常是一些汇总或分析报表;而对于一般的业务处理人员,他们所需的报表则是为日常业务处理提供详细数据3、设计输出报表的版面格式☆通常输出报表的版面格式设计应当根据物业公司现有报表格式,考虑其是否合理,同时参考用户意见,以最终确定新系统中报表的输出格式☆设计时尽量注意输出报表的方便性、规范性,以便于用户阅读和使用

六、输入设计◆在系统中,由于处理过程的计算机化而尽可能地避免了在处理阶段的发生错误,所以更加突出了数据输入正确性在数据处理过程中的重要地位◆输入作为用户与计算机之间的重要接口,将承担确保数据正确输入的关键任务◆根据输出信息的要求,如何选择合适的输入方法和查错方法将成为这一阶段的主要内容

1、选择输入方式☆对于输入方式的选择通常遵循“因地制宜”的原则,根据输入信息产生的地点、时间、周期和信息量来确定☆常用的输入方式有以下几种:○键盘输入○扫描仪、条形码阅读器等其他终端设备自动化输入○媒体化后成批输入○联机时输入

2、设计输入格式

☆输入格式的设计主要是指原始单据格式的设计☆通常系统设计员在进行输入格式设计时需要对原系统的原始单据进行认真审查,并结合具体的输入方式和输入设备进行设计,以满足计算机处理要求☆设计时可考虑遵循以下原则○合理的输入格式应确保数据输入精度○使用标准化格式,预留装订位置,以便于单据凭证归档○在保证数据输入准确性的前提下,尽量简化输入操作○对于可进行选择输入的数据,不应有用户手工录入,以确保数据输入的正确和规范3、输入的屏幕设计☆在采用人机对话方式下进行数据输入时,需要考虑输入的屏幕设计☆通常可以采用菜单式、填表式、应答式三种形式☆设计员在选择时应根据具体输入内容和用户要求,以简便、灵活、直观、便于用户操作为衡量标准,最终确定合理的屏幕输入格式。4、输入数据的校验☆大多数输入数据在录入计算机之前都要经过一系列转换、传送等操作,这些处理过程难免会影响数据的准确性☆对输入数据进行必要的校验是确保输入数据正确性的一项重要措施☆系统设计员需要全面考虑各种输入数据可能出现的错误,通过采取多种措施对其进行校验,并针对有错数据设计出能够有效地进行修改与补救的功能

☆数据出错原因分析○数据本身的错误:例如,原始数据填写错误,或穿孔出错而引起的部分或全部数据产生错○数据延误:这是由于数据在采集传输过程中由于某些环节出现问题而发生时间上的延迟,从而产生的差错。这种错误通常只影响数据的有效性,不会导致其内容和数据量的正确性○数据重复或不完整:这种错误主要发生在数据采集过程中,由于某种原因(如单据等的散失、遗漏或重复)而导致数据出现遗漏或多余现象

☆数据校验方法○重复校验进行两次相同的数据输入操作,再由计算机程序自动进行对比校验,以此来保证输入内容相一致;否则将显示出错信息,便于操作员修改○人工校验。这种方法是将输入数据由计算机打印或显示出来,再由人工进行显示数据与原始单据对照,从而查错防漏○数据类型校验。这是程序校验的一种,即计算机自动检查数据项类型是否正确。如数字型数据项是否出现字符型数值○界限校验。即计算机自动检查数据值是否符合预先规定范围,输入数据位数、数值范围等

○平衡校验。主要是在具有平衡项目的报表或单据中出现,如检查合计是否正确,检查会计凭证中的借贷双方一致

○逻辑校验。即检查数据的合理性,是否符合逻辑。典型的有,月份的取值应在1~12之间,如果超过12,则表明数据出错

○格式校验。即检查数据记录中各数据项的位数和位置是否符合预先规定的格式

七、系统设计中的几项处理规范1、制定设计规范

☆随着各种细节的展现,在一个复杂系统中往往会出现许许多多的程序、文件和处理方法☆在设计规范中,主要规定文件名、程序名、数据窗口名、函数名、变量名的命名规则与格式、编码结构、代码结构、统一的度量衡,统一的设计风格等2、编制程序设计说明书

☆程序设计说明书是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论