为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

物业管理信息系统的设计

2017-09-29 27页 doc 53KB 35阅读

用户头像

is_212655

暂无简介

举报
物业管理信息系统的设计物业管理信息系统的设计 物业信息管理 学习笔记: 第七章 物业管理信息系统的设计 当系统分析报告得到批准后,系统开发进入系统设计阶段。在这一阶段,开发人员将根据已建立的逻辑模型,使用结构化设计方法,分别进行总体设计和详细设计最终建立起系统的物理模型,从而实现系统需求。 7.1 物业管理信息系统设计概述 在物业管理信息系统设计阶段,设计人员的主要任务是:根据逻辑模型,合理进行系统的总体设计和物理设计,为系统的实施提供必需的技术资料。系统设计阶段的两个目标:第一、设计一个完全满足用户需求和接口友好的信息系统;第二,为程...
物业管理信息系统的设计
物业管理信息系统的设计 物业信息管理 学习笔记: 第七章 物业管理信息系统的设计 当系统分析报告得到批准后,系统开发进入系统设计阶段。在这一阶段,开发人员将根据已建立的逻辑模型,使用结构化设计方法,分别进行总体设计和详细设计最终建立起系统的物理模型,从而实现系统需求。 7.1 物业管理信息系统设计概述 在物业管理信息系统设计阶段,设计人员的主要任务是:根据逻辑模型,合理进行系统的总体设计和物理设计,为系统的实施提供必需的技术资料。系统设计阶段的两个目标:第一、设计一个完全满足用户需求和接口友好的信息系统;第二,为程序设计人员提供一个清晰、完整、准确的软件设计规格说明书。即使是对同一逻辑模型,若采用不同的物理结构,不同的处理方法,则系统运行的效率将有较大的区别。因此,设计人员必须充分考虑系统的实际条件,以实现一定的目标为目的,按照一定的步骤、方法和原则实现新系统的物理构建。 7.1.1系统设计目标 系统设计目标是系统物理模型的衡量标准。 系统设计的根本目标是设计出符合逻辑模型要求、能完成逻辑模型规定功能和目标的新系统的物理模型。具体来说,衡量一个物理模型好坏的标准可以从以下几个方面考虑: 1( 运行效率 运行效率主要指系统的处理能力、运行时间和响应时间。处理能力指单位时间内系统所能处理的业务的多少;系统运行时间指系统完成某种任务所花费的时间;响应时间指用户向系统发出一项请求后到系统返回结果所需要的时间。为了实现这一目标,设计人员应考虑尽量减少中间文件数量、减少对外存的访问次数、减少子程序的方法次数,并合理的进行程序设计。 2( 可靠性 295 第七章物业管理信息系统的设计 即系统在运行中的抗干扰能力,如系统保密能力(安全措施)、学习笔记: 减错、纠错能力、抗病毒能力、排除系统故障后系统的恢复能力。针对这一目标,设计人员要进行系统安全措施的设计、在数据录入时要进行数据的有效性效验,范围控制同时建立日志文件等方法对对系统进行控制。 3( 实用性 系统的功能要完全满足用户的需求,数据处理应该遵循用户的使用习惯,是系统真正好用,实用。 4( 灵活性 社会在进步,事物在不断变化,物业管理行业的不断变化,导致物业管理公司组织机构,管理体制在不断转变,这便要求物业管理信息系统能及时改进,满足管理变化的要求。系统设计人员通常通过模块化结构,减少子系统之间的相互依赖来达到这一目标。 7.1.2 系统设计基本原则 1( 经济性 这是任何系统开发都必须考虑的原则之一。每个系统应根据企业自身的经济和资源状况来设置该目标,新系统的设计应在满足用户需求的前提下,尽可能经济。 2( 系统性 系统设计应在整体观点的指导下,使用系统工程的方法设计和建立系统。如采用统一构架,统一设计规范,统一编码,统一界面,统一数据处理方式。尽量使数据的一次输入可多次使用。 3( 模块化结构 对系统进行模块划分,在保证系统自顶向下扩展的基础上,尽可能增大模块间的独立性,从而使模块易于调试、维护和改进,增强系统的灵活性。 4( 精简性。 数据处理步骤要以精简为原则,以便减少系统的出错率。 5( 可控制性 系统设计过程中文档资料的管理与控制,应尽量减少人工控制,而采用系统进行控制。 6( 参与性 系统设计过程中,设计人员应增加与用户之间的交流,及时掌握用户要求的变化,尽快使用户了解和熟悉新系统,从而缩短系统开发周期,296 物业信息管理 学习笔记: 提高系统开发效率和软件产品质量。 7( 阶段性 系统在保证总体目标得已实现的前提下,分阶段实现各子系统目 标,并逐步扩大和完善系统。 尽量采用数据库管理系统和可视化的面向对象的程序设计语言进 行系统设计,如VB,DELPHI,PB等开发工具。 7.1.3 系统设计内容与步骤 为实现系统设计任务,系统分析员应 当依照以下步骤完成各项系统设计内容。 1( 总体设计 概要设计。这一阶段的内容有: (1) 划分子系统:明确各子系统目标和子功能,据此划分 功能模块,并控制系统系统结构图。 (2) 物理配置设计,包括系统各种软硬件配置方案。 (3) 优化总体设计方案,并进行方案评估。 2( 详细设计:也称细节设计。这一阶段内容包括: (1) 代码设计 对系统中需要处理的各种信息进行统一分类编码,确 定代码对象和编码方式,以实现系统的数据资源共 享,提高系统处理效率。 (2) 数据存储设计 根据新系统逻辑模型设计中有关数据存储的初步逻 辑设计,以及已选用的计算机软硬件和使用要求,确 定文件系统的结构、设计数据库模式与子模式,保证 数据库的完整性和安全性,从而完成数据存储的详细 设计。 (3) 输入输出设计 设计输入输出的方式与格式,便于数据处理和用户使 用。 297 第七章物业管理信息系统的设计 学习笔记: (4) 绘制处理流程图 用各种符号详细规定处理过程各步骤,将系统流程图 具体化为处理流程图。 (5) 编写程序设计说明书 程序说明书是为程序设计人员编写的,使其能按设计 说明书的内容编写程序。 (6) 提交系统设计报告 一旦系统设计报告被审查批准,系统开发进入系统实 施阶段 7.1.4 结构化系统设计方法(Structured –Design, SD) 结构化设计方法是与系统分析阶段所采用的结构化分析方法相对应的一种系统设计方法。它以系统工程理论为基础,在对系统的基本构成及特性、目标等进行了深入研究后,把对象作为整体系统,对其构成要素、信息交换、反馈、控制等进行设计,以实现整体最优。同时这种方法还将与系统实施阶段的结构化程序设计方法相相衔接。因此,它已成为物理模型设计的基本指导思想。 1( SD方法的基本思想 (1) 模块化 按照模块化的指导思想,一个复杂系统可以按一定规 则构成若干相对独立的、功能单一的模块。模块是结 构化系统的基本要素,其功能应当简单明确,模块间 联系应该尽量减少。 (2) 自顶向下地逐步分解 这一思想指明了模块划分工作的层次性。首先,将系 统整体看作一个模块,按其功能分为若干个子模块, 这些子模块各自承担系统部分功能,并协调完成系统 总体功能;然后,将每一个子模块分别作为整体,进 一步划分下一层功能更简单的子模块,如此类推,直298 物业信息管理 至模块功能不能在划分为止,最终形成层次型的系统 结构模型。且自下而上,模块功能将逐渐由抽象变为学习笔记: 具体。这实际上也为系统设计员指明了设计思路,即 应先设计顶层结构,再逐步细化。 (3) 模块主要以三种基本结构形式进行分解 三种基本结构(顺序结构、循环结构和选择结构)以 不同的方式相结合,便可形成不同复杂程度的系统。 2( SD方法的优点 (1) 简化问的解决 通过划分模块,将复杂系统的设计转化为若干简单模 块的设计,从而便于系统设计员逐个解决问题,以满 足复杂系统要求。 (2) 缩短开发周期 模块的独立性使得其设计工作可以平行开展,若干模 块的设计工作可以交由不同程序员同时进行,从而加 快系统的开发速度。此外模块可以重复使用,不仅提 高了其利用率,也将缩短系统整体开发周期。 (3) 易于修改和系统优化 模块的划分使得其只需解决简单的内部问题,程序员 可以在不考虑模块边界以外问题的情况下进行模块 设计,从而减少出错率;即使出现错误,也只需要在 模块内部进行修改,不会影响其它模块甚至整个系 统。 (4) 便于理解系统结构 明确简单的模块功能,使得程序易于理解,系统的结 构也清晰了然。 (5) 有利于工作量与成本的估算。 3(SD方法的使用原则 (1) SD方法设计原则 即尽量使每一个模块执行一个功能,且模块间尽可能 传送最少量的数据型参数。但这一原则并非绝对不变 299 第七章物业管理信息系统的设计 的,因为某些块内联系(如逻辑性)控制参数)也具学习笔记: 有易于设计)节省时间等优点。设计员应当根据实际 情况权衡处理。 (2) SD方法中模块划分原则 模块划分对于系统的总体设计非常重要,它的合理与 否将直接影响设计质量)系统开发周期)开发成本, 以及实施维护的便利程度。因此系统设计员在进行模 块划分时必须掌握一定的模块划分原则。 , 模块具有最大独立性。这是模块划分所应遵循的最重 要)最基本的原则。因为模块独立性越强,与外界联 系越少,就越有利于问题的解决。为达到这一目的, 通常要求模块的凝聚性最大)耦合性最弱。这两方面 相辅相成。若模块凝聚性最大,表明密切联系的组织 成分已基本集中于同一模块中,则块间联系减少)耦 合性最弱。反之亦然。 , 合理确定模快大小。模块划分过大或过小都不利于系 统设计:过大的模块划分,将增加程序编制阅读)测 试和维护的难度,而过小又将增加模块接口的复杂性 )模块接口的调试工作量,同时还会增加模块调用和 返回的次数,降低工作效率。这一标准很难把握,经 验表明:一个模块的程序最好能写在同一张纸内,程 序行数在,,,,,,的范围内比较合理。 , 将与硬件相关的部分尽可能集中放置;易变动的部分 也最好集中,以尽量减少对其进行修改可能影响的模 块数。 , 模块扇入数和扇出数应保持合理,不易过多,否则将 增加问题的复杂性,为系统编制)测试和维护带来困 难。所谓模块扇出数是一个模块直接控制的下属模块 的个数,而模块扇入数则是指被宆控制模块所有的上 级模块个数。 , 通过建立公用模块,尽量消除重复工作,这不仅有利 于减少开发时间,而且也有利于进行程序编制)调试 和维护。 4(,,方法在系统设计中的步骤 系统设计中使用,,方法通常需经历两个基本点步骤: ,(根据系统说明书建立初始结构图; 300 物业信息管理 ,(比较权衡不同方案,对初始结构图实施改进,尽量减少块间联学习笔记: 系,提高块内联系。 7(, 物理模型设计 在进行总体设计时,系统设计员的主要任务是建立起新系统的物理模型,并确定物理设置方案。 7(,(, 绘制系统结构图 系统结构图的绘制过程也就是新系统结构图或结构图。通过使用控制结构图,系统设计员可以表示出系统内部模块的特性,并显示模块间的调用关系和数据信息流动传递关系。 ,(控制结构图中的基本表示。 (,)模块的表示。模块用矩阵表示,内部写上表明模块功能的名称。若模块已预先定义好或已开发出来,则可用双纵边矩形表示,以示区别。如图所示。 查询收费 系统初始化 (a)模块 (b)已定义模块 图7,, 模块的表示 (,)模块间调用及通讯的表示: ?简单调用。使用直接或带箭头的直线表示模块间的简单调用关系。上层模块为调用模块,下层模块为被调用模块;若使用带箭头的直线连接,则箭尾连接调用模块,箭头指向被调用模块。如图7,,所示。 A B 图7,, 简单调用示意图 301 第七章物业管理信息系统的设计 学习笔记: ?选择调用。选择调用带有菱形为起点的直线或带箭头的直线表示,如图7,,所示。其中调用模块与被调用模块的表示如上所述。 A B B B B 图7,4选择、循环调用示意图 ?循环调用。循环调用过在直线或带箭头的直线上加一个环状来表示。如图7,,所示。 ?模块间通讯的表示。通常使用“?”表示数据信息传递,用“?”表示控制信息传递。如图7,,所示。 (,)结构图的形态特征表示:通常结构图可以采用树状结构(见图7,,)或网状结构(见图7,,)。树状结构可以清楚地显示出模块间的层次关系:通常顶层模块只有一个,且每一个下属模块都只与一个上层模块直接关联。而网状结构则适用于存在公用模块的情况下。由于模块间可能存在双向关系,不具有从属关系,因此这样的模块间层次不明确,不能使用树状结构表示。从图中可以看出,网状结构的模块间关系比较复杂,处理起来会比较麻烦,因此应当尽量减少使用。 A B B C C B D E B G H I 图7,5 树状形式的结构图 302 物业信息管理 学习笔记: 图7,6 网状形状的结构图 物业管理信息系统的功能结构图(图7,7): 物业管理信息系统 工程管理 设备管理 物业信息管收费信息管系统维护 理 理 房工查房业住查收住内查设材设查 屋程询屋主户询费户部询备料备询 维施打信信信打类缴银打资仓维打 印 修工印 行 印 印 息息息别费料库修 管管管管管管管管管管 理 理 理 理 理 理 理 理 理 理 (图7,7)物业管理信息系统功能结构图 ,(模块调用的规则 (,)自上而下进行调用。通常模块的划分是一个由复杂到简单,由抽象到具体的过程。从逻辑上看,上层模块主要是判断)控制和传递信息,而具体操作由各下层模块完成,即下层模块的功能是上层功能的一部分。 (,)每个模块只有在接到上层模块的调用命令时才能执行任务。 (,)模块间的通信只能发生在直接的上下级模块间。任务模块不得与 303 第七章物业管理信息系统的设计 其他上下级或同级模块发生通联系,除非通过上级模块进行传递。 学习笔记: 7.2.2系统物理配置方案设计 物业管理信息系统的物理配置也是关系到系统能否有效运行的一个十分关键的环节,这在前面已有论述。系统设计员在设计时一方面要考虑经济性、先进性、保密性等条件,另一方面还要使其尽可能与新系统的运行相适应。 通常系统物理配置方案的设计可以从以下几个方面考虑: 一、性能技术指标 1. 系统吞吐量,即每秒钟执行的业务数(TPS),TPS越大,每秒钟 执行的业务越多,系统吞吐量越大,则系统功能越强。 2. 系统响应时间。即用户向系统发出处理作业请求,经系统处理 后给出应答信号的时间间隔。通常用MIPS(每秒钟执行一百万 条指令)。这一指标取决于CPU的运行速度和通讯线路的传递速 度。 3. 系统服务时间。也可称之为系统可靠性,即系统的连续工作时 间。可以用平均故障时间和平均修复时间表示。一般采用双机 双工系统结构方法的可靠性较高。 4. 采用局域网还是广域网。这取决于系统的业务范围以及管理需 要。 5. 采用单机系统还是多机系统。对于功能简单、规模不大且不用 于网络环境的系统通常采用单机系统,否则采用多机系统。 6. 采用集中式处理方式还是分布处理方式。这取决于系统的业务 特点和整体管理需要。 7. 信价比。即能否以最低的价格购置最优性能的设备。 二、计算机硬件选择 总的说来,计算机硬件设置应考虑速度、容量、通道能力以及操作方便性。具体说来可以考虑如下方面: 1、主机选型标准。 主机机型的选择很重要,因为它是计算机硬件设置的主要投资,一旦失误将造成很大浪费。选择时通常应考虑以下标准:(1)具有技术先进性;(2) 具有稳定性、可靠性;(3)向上兼容性较好;(4)要能与软件相配套。 304 物业信息管理 一般说来,对于一些大型的物业管理公司,由于其业务范围广、学习笔记: 规模大、信息量业较大,通常需要在总部设置中型机作为中央计算机,而其他下属公司配置终端或微机即可。对于一些业务单一且量少的小规模物业管理公司则可通过微机联网实现系统资源共享。 2、外设。有关外设的种类及性能见第三章。在系统设计中, 外设的配置应根据主机的类型和业务需要来进行。它不是计算 机硬件选择考虑的重点。 三、网络的选择 有关网络技术等基础知识参见第四章。一般说来,我国物业管理公司的网络设置以选择局域网为主。 7.3代码设计 为了使数据实现系统化、标准化,以便于对其进行有效处理,通常需要建立一整套的代码。有关代码设计的工作在系统分析阶段就已经开始,在系统设计阶段将得以确定。 7.3.1代码的概念及作用 一、 代码的概念 所谓代码,即代表事物名称、属性、状态等的符号和记号,通常是一些数字、字母或特殊符号的组合。而使用数字、字母或符号来表示事物的方法就称为编码,即代码设计。代码作为人与计算机之间交流的语言,是二者交换信息所采用的工具。 二、 代码的分类 ,( 顺序码。即使用连续数字表示编码对象的码,又称为系列 码。如职工编号、学号等。顺序码具有简单、易于定 位、便于管理、用途广等有点,常与其他码相结合,追加 新码比较方便。但这种码不具有逻辑含义,不能说明信息 的任何特征;而且由于顺序码具有连续性,一旦删除数据 将出现空码,追加新码也只能按顺序排在最后。 ,( 区间码。这种码是通过对数据项进行分组,由每一区间代 表一个组,再按照不同位置和不同数值的码组合来表示编 码对象,如电话号码。区间码的优点在于数据处理可靠, 305 第七章物业管理信息系统的设计 有利于进行排序、分类、检索等操作。但区间码容易随分学习笔记: 类属性的增多而变得过长,从而为其维护带来困难。 ,( 助忆码。即使用文字、数字或二者之结合对编码对象进行 描述。这种码有助于通过联想帮助记忆。例如,数码双频 镜王,34F2代表某已型号的数码电视。助忆码通常适用于 数字较少的情况,但若数字过长也容易发生联想错误。 ,( 缩写码。即直接使用惯用的缩写字母表示编码对象的代码。 如mm表示毫米,kg表示公斤。 ,( 尾数码。尾数码中最后一位数字具有一定意义,可以根据 其进行某种分类而不用改变主要代码位数。例如,身份证 号码,就是通过使用最后一位数字对男女性别进行分类。 三、 代码的作用 1( 采用统一编码,表示固定信息,便于计算机识别; 2( 标准化编码减少字符长度,提高录入速度与处理速度,并节省 了存储空间; 3( 提高数据标准化程度,有利于对数据进行分类、排序等处理; 4( 统一代码有利于通过代码校验及时查错,提高处理精度。 7.3.2代码设计原则、方法及步骤 一、代码设计原则 1( 标准化、系统化。标准化、系统化的代码具有适合计算机处理, 便于实现提高处理速度等优点。因此,凡国家和主管部门制定 了统一代码的,均应采用标准代码形式。 2( 唯一性。即设计代码代表的实体或属性唯一。 3( 统一性、直观性、逻辑性。具备这些特点的代码便于记忆,且 有助于减少错误。 4( 可扩展性。即代码设计要预留足够位置,便于增加新实体时, 可直接在原代码系统中进行扩充,而不必改变原编码结构。 5( 代码设计要在逻辑上能满足用户要求,在结构上与处理方法相 一致。例如,在设计用于统计的代码时,为了提高速度,可以 将有关统计项目内容编入代码中,以便于在系统处理时可以不 调用相关文件而直接根据代码实现统计。 306 物业信息管理 6( 简短性。即代码设计应力求短小精悍,以免过长的代码导致过学习笔记: 大的存储空间和过高的出错率。一般说来,如果代码长于6个 数字字符就应将其分为小段,这样也便于人们的阅读和记忆。 7( 避免使用易错字符、易混淆字符。 二、代码设计方法 常用的集中编码方法有: 1( 顺序编码法。顺序编码法通常时将编码对象按一定顺序排 列,然后对其依次编号,所得的编码为顺序码。这种方法 一般适用于一些比较固定的永久性编码,同时也可与其他 编码方法相结合使用。 2( 重复编码法。这种方法直接采用编码对象在原人工系统中 的编号和编码对象的某种特征作为代码。其优点在于易于 推广,但也存在不能对代码进行任意修改的缺点。因此通 常用于不需更改原有编码的情况。 3( 分组编码法。分组编码法将数据项按一定顺序分组以表示 不同类型,并以两个具有特定含义的码的组合来表示某一 实体。通常分组编码法都在每组留有备用码,以便于进行 扩充。这种编码方法的优点在于简单且代码占用位数较少, 但处理比较麻烦。 4( 按位编码法。按位编码法将编码的每一位表示一定的含义。 如学号,前两位为学生所在年级。使用此方法所得编码为 区间码。 5( 字母编码法。即使用具有特定意义的字母表示某一类项目。 这种方法所得编码为助忆码或缩写码。 6( 十进制编码法。这种编码方法适用于具有若干类,并 需根据标志进行数据处理的实体的编码。通常在编码中需 要对每一类标志分配若干个十进位数。其优点在于逻辑性 强,便于计算机处理,缺点在于代码过长,空码较多。 7( 专用编码法。这种方法通常用于编制一些具有特殊用途的 代码,常见的如ASCII、区位码等。 8( 组合编码法。即使用多种编码方法进行编码。这种编码方 法可以根据编码对象的特征,灵活运用不同的组合方式, 以满足具体要求。它也是用途最广的一种编码方法。 三、 代码设计步骤 1( 确定代码编制目的。 2( 确定编码对象并确认已在使用的代码对象。这需要对全部数据 307 第七章物业管理信息系统的设计 项进行研究整理,以确定应当对哪些实体进行编码。例如:在学习笔记: 物业信息管理系统中,小区编码、楼栋编码、套户编码,房屋 类型编码、朝向编码、收费编码、部门编码、人员编码、设备 编码、物资编码等。 3( 确定代码使用场合和使用期限。 4( 分析编码对象的使用要求。如使用频率、变更周期、输出要求 等。 5( 确定具体编码方法,考虑是否采用检验位。 6( 针对每种代码编写代码设计书。 7( 将总代码设计书归类编写代码簿,并规定代码。通常 编码簿包括代码目的、代码定义、添加新代码要领以及代码表 等内容。 7.4数据存储设计 由第三章知识可以知道,在计算机中,数据的存储管理通常具有两种形式:一是文件方式,二是数据库方式。对于文件的管理是由计算机中操作系统的文件系统进行的,而数据库的管理则是通过数据库管理系统来实现的。在物业信息管理系统的设计中,我们主要介绍数据库设计。 概括说来,数据库设计就是在既定的数据库管理系统基础之上建立数据库过程。这实际上也是一个将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构的过程。通常数据库设计的内容包括以下四个部分。 1(用户需求分析 分析内容包括用户对数据库的使用要求和处理要求。这个问题应当在系统分析阶段通过对调查研究所收集的资料进行分析得以解决。所谓使用要求,即用户需要从数据库中获取何种数据,据此可以得到用户有关数据长度、类型、数量以及安全性、保密性等要求的信息。而处理要求是指用户所希望完成的处理功能,这包括了企业各层次管理人员的控制操作需求。据此可以获得有关处理顺序、处理量、数据流程等详细的需求信息。 2.概念结构设计 在用户需求分析的基础上,系统设计员可以建立起数据库的概念模型。概念模型主要是用于反映用户的现实环境和需求,它独立于具体的308 物业信息管理 数据库管理系统,并且于数据库怎样实现也无关。 学习笔记: 建立概念模型常用的工具为实体,联系图(E-R图) (1)实体,联系图的表示。在实体,联系图中,实体型通常以写明实体名的长方形来表示;实体间的联系则以表明联系名的菱形来表示。通过使用连线将菱形与有关实体相连接,便可画出实体,联系图(如图7,8)。 教室 属于 于 学生 图7,8 实体,联系图示意图 (2)实体,联系图的联系方式。通常在实体,联系图中存在三种形式的联系: , 1:1联系。如公司只有一名经理,则公司实体与经 理实体之间具有一对一联系。 , 1:N联系。如一个教室有多个学生上课,而每个学 生只能固定在这个教室上课,则教室实体与学生实体 存在一对多联系。 , M:N联系。如一个学生可以有多个老师传授不同的 知识,而每个老师也可以向多个学生教学,因此学生 实体与老师实体间存在多对多联系。 (3)实体,联系图进行逻辑设计的步骤: , 使用数据字典,将所需存储的结构实体和数据项在清 单上列出。 , 对存储数据中实体间的联系进行详细分析,画出各分 实体,联系图。在这一过程中,需要根据规范化理论 309 第七章物业管理信息系统的设计 (见第五章),消除存储数据中所存在的所有不完全学习笔记: 函数依赖与传递函数依赖关系。 , 将各分实体,联系图结合为总的实体,联系图,并消 除数据冗余,从而使得实体与实体之间的联系单一 化。 通过以上步骤,数据库的概念结构设计完成了对用户视图的综 合、修改工作,并形成了数据库的概念模型。 3(逻辑结构设计 以上建立的概念结构模型要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须经历逻辑结构设计阶段。在数据逻辑结构设计阶段,设计员的主要任务是要建立数据库的逻辑结构模型,使之能满足用户对数据库现实应用乃至将来发展的要求,并解决数据的完整性、一致性、安全性和有效性的问题。 数据库的逻辑结构设计大致经历四个步骤: (1) 初始模式设计。 即根据概念结构模式和既定的数据库管理系统所支持的 数据模型的特征,初步构造出一个由数据库管理系统支持 并与概念模式相似的初始模式。具体说来,便是实现总实 体,联系图向关系模型的转换。 (2) 子模式设计。 所谓子模式,即用子模式数据描述语言写出的某一个用户 数据库的定义的全部语句。它是应用程序设计的界面。通 常用户会使用子模式来定义局部逻辑数据结构。因此这一 时期的工作将为应用程序的设计提供依据。 (3) 应用程序骨架设计。 这一时期的工作内容主要是构架应用程序的框架,为完成 数据的存取功能提供过程逻辑,并对每种事物处理的细节 进行说明。 (4) 模式评价与改进。 根据逻辑记录存取数,传送量,可理解性,完整性,安全 性和可扩充性等指标,对初始模式和子模式进行评价,从 而判断该物理结构摸型是否与概念结构模型相一致,能否 以最少的传送量满足子模式的要求。若经过评价认为还不 能满足性能要求,则可利用选定的数据库管理系统的特性 来对模式进行改进,直至达到设计目标为止。 310 物业信息管理 4( 物理结构设计 学习笔记: 数据库物理结构设计的任务是要为上述逻辑结构模型确定合理的存储结构,存取方法以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构,并使其达到最佳存取效率。 要圆满完成这一任务,设计员必须在了解既定数据库管理模型的功能,有关配置及应用环境的基础之上,再进行物理设计。具体说来,这一阶段包括如下内容: (1)库文件的组织形式。既选用何种文件形式进行数据存储。 (2)存取路径的选择。包括确定存取路径及存取入口的数量,有关链结构建立问题等内容。以满足用户应用需要为衡量标准。 (3)存储介质的分配。包括数据存储位置的设计与存储空间分配等内容。如将易变的,存取频率较高的数据存放在高速存储器上,确定溢出空间的大小和分布参数,确定缓冲区的大小和个数等。 7.5 输出设计 系统输出是用户日常业务处理和管理所需的重要信息,因此输出设计是直接与用户要求相联系的,它的好坏也将直接影响系统的使用效果。设计的目标应该是保证输出方便的为用户服务,正确的反映用户所需要的有用信息。通常输出设计包括输出方式的选择,输出报表内容以及输出报表版面格式的选择三方面内容。 7.5.1选择输出方式 常见的输出方式主要有: 1.显示输出。即以人机对话的形式,通过显示屏直接输出信息。也可称之为软拷贝。采用这种输出方式时,输出设备通常为显示终端,而输出媒体是显示屏。这种方式用于查询,检索等情况。其优点主要是输出实时性强,但相应具有输出信息无法保存的缺点。 2.打印输出。即使用打印机将各种帐票,报表等在打印纸上输出。也可称之为硬拷贝。其输出设备通常是各种形式的打印机,输出媒体则是各种规格的打印图纸。这种输出方式具有便于传递和长期保存输出信息的优点,因而使用对象更加广泛。 3.图形输出。即通过印刷用纸输出各种用于辅助设计及各种统计 311 第七章物业管理信息系统的设计 图表设计的图形。这种方式所采用的输出设备通常为绘图机和打印机,学习笔记: 输出媒体是各种规格的打印用纸。 设计员应当根据各种信息的用途,信息量的大小来确定输出方式。 7.5.2设计输出报表的内容 输出报表内容的设计应当遵循“因人而异”的原则来进行。例如,对于物业管理公司的高层管理者,它所需要的报表通常是一些汇总或分析性报表;而对于一般的业务处理人员,他们所需的报表则是为日常业务处理提供详细数据。因此,对于这两类人,应当分别设计,相应提供不同的报表。 7.5.3设计输出报表的版面格式 通常输出报表的版面格式设计应当根据物业公司现有报表格式,考虑其是否合理,同时参考用户意见,以最终确定新系统中报表的输出格式。 设计时尽量注意输出报表的方便性,规范性,以便于用户阅读和使用。 7.6 输入设计 在以计算机为基础的物业管理信息系统中,由于处理过程计算机化而尽可能避免了错误在处理阶段的发生,相应提高了数据输入正确性在数据处理过程中的重要地位。根据输入作为用户与计算机之间的重要接口,将承担确保数据正确输入的关键任务。因此,根据输出信息的要求,如何选择合适的输入方法和查错方法,将称为这一时期的主要内容。 7.6.1选择输入方式 对于输入方式的选择通常遵循“因地制宜”的原则,根据输入信息产生的地点,时间,周期和信息量来确定。常用的输入选择方式有312 物业信息管理 以下几种: 学习笔记: 1.键盘输入。即使用终端键盘人工实现数据输入。这种方式成本低,使用范围广,但速度慢容易出错。 2.扫描仪,条形码阅读器等其他终端设备自动化输入。这种方式可以直接将图形或条形码信息转换为编码输入计算机,速度快,效率高,但成本也较高。 3.媒体化后成批输入。即在数据量最大,且原产地分散于各处时,可以在信息产地首先进行媒体化,如存入磁盘,再定期脱机传送,以便集中输入处理。这种方式常用于数据采集系统。 4.联机时输入。即在系统以联机方式或网络方式工作时,输入数据可直接以各种报表文档形式从各用户终端设备传送至处理中心。 7.6.2设计输入格式 输入格式的设计主要是指原始单据格式的设计。这是因为企业的输入数据大多是先以原始单据形式得以记录,然后再被输入计算机的。由此可见原始单据格式的设计质量也将影响数据输入的质量。通常系统设计员在进行输入格式设计时需要对原系统的原始单据进行认真审查,并结合具体的输入方式和输入设备,进行重新设计,以满足计算机处理要求。设计时可考虑遵循以下原则: 1.合理的输入格式应确保数据输入精度。 2.尽量减少增写量,便于填写与核对,提高输入速度和输入质量。 3.使用标准化格式,预留装订位置,以便于单据凭证归档。 4.在保证数据输入准确性的前提下,尽量简化输入操作。 5( 对于可进行选择输入的数据,不应由用户手工录入。 7.6.3输入的屏幕设计 在采用人机对话方式下进行数据输入时,需要考虑输入的屏幕设计。通常可以采用菜单式,填表式,应答式三种形式。设计员在选择时应根据具体输入内容和用户要求,以简便,灵活,直观,便于用户操作为衡量标准,最终确定合理的屏幕输入格式。 7.6.4输入数据的校验 大多数输入数据在录入计算机之前都要经过一系列转记,传送等 313 第七章物业管理信息系统的设计 操作,这些处理过程难免会影响数据的准确性。因此,对输入数据进学习笔记: 行必要的效验是确保输入数据正确性的一项重要措施。系统设计员需要全面考虑各种输入数据可能出现的错误,通过采取多种措施对其进行效验,并针对有错数据设计出有效的修改与补救措施。 1( 数据出错原因分析。 常见的数据出错原因主要有以下几种: (1) 数据本身的错误。例如,原始数据填写错误,或穿孔出错 而引起的部分或全部数据产生错误。 (2) 数据延误。这是由于数据在采集传输过程中由于某些环节 出现问题而发生时间上的延迟,从而产生的差错。这种错 误通常只影响数据的有效性,不会导致其内容和数据量的 正确性。 (3) 数据重复或不完整。这种错误主要发生在数据采集过程中, 由于某种原因(如单据等的散失、遗漏或重复)而导致数 据出现遗漏或多余现象。 2.数据检验方法。 常用的数据校验方法主要有两类:一类是人工校验的静态方法;另一类是计算机程序校验的动态方法。具体的数据校验方法大致有: (1) 重复校验。提高两次相同的数据输入操作,再由计算机程 序自动进行对比校验,以此来保证输入内容相一致;否则 将显示出错信息,便于操作员修改。 (2) 人工校验。这种方法是将输入数据由计算机打印或显示出 来,在由人工进行显示数据与原始单据的对照比较,从而 查错防漏。但这种方式难以避免人为错误,查错率因人而 异,大概为76,,86,。 (3) 数据类型校验。这是程序校验的一种,即计算机自动检查 数据项类型是否正确。如数字型数据项是否出现字符型数 值。 (4) 界限校验。即计算机自动检查数据值是否符合预先规定范 围,输入数据位数、数值范围等。 (5) 平衡校验。主要是在具有平衡项目的报表或单据中出现, 如检查合计是否正确,检查会计凭证中的借贷双方双方一 致。 (6) 逻辑校验。即检查数据的合理性,双方符合逻辑。典型的 有,月份的取值应在1,12之间,如果超过12,或为负数, 则表明数据出错。 (7) 格式校验。即检查数据记录中各数据项的位数和位置是否314 物业信息管理 符合预先规定的格式。对于固定长度的数据进行格式校验 学习笔记: 时,可预先在某特定位置上置一给定符号,然后用测试该 位置上是否有些给定符号,若无此符号,即表示格式出错。 7.7系统设计中的几项处理规范 7.7.1处理流程设计 处理流程设计是对系统控制结构图中每一个模块的处理过程进行具体的描述,其数据结果为各模块的处理流程图。有关内容可参见各种程序设计语言。 7.7.2制定设计规范 处理流程图的完成已基本提供了对整个系统的完整描述。随着各种细节的展现,在一个复杂系统中往往会出现许许多多的程序。文件或处理方法。如果不对它们使用统一的标准进行命名,可能会造成使用、管理上的混乱,从而为系统后期的操作工作带来很大麻烦。因此系统设计员还必须考虑制订设计规范。 在设计规范中,主要规定文件名、程序名的统一格式、编码结构、代码结构、统一的度量命等。从而建立起整个系统的“公用标准”。 7.7.3编制程序设计说明书 程序数据说明书是对处理过程进行定义的一份书面文件。它通常由系统设计员编写,并交由程序员,作为其程序设计的依据。通常程序数据说明书主要包括:程序名、功能、所属系统以及子系统名、输入文件、 315 第七章物业管理信息系统的设计 输出文件、程序处理过程说明等内容。 7.7.4提交系统设计报告 系统设计报告,也可称之为实施方案,它作为系统设计工作的成果总结,将成为下一阶段系统实施的重要依据。 316 物业信息管理 317
/
本文档为【物业管理信息系统的设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索