《广东自学考试物业信息管理:系统设计精编版》由会员分享,可在线阅读,更多相关《广东自学考试物业信息管理:系统设计精编版(36页珍藏版)》请在金锄头文库上搜索。
1、物业管理信息系统设计,系统设计,当系统分析报告得到批准后,系统开发进入系统设计阶段。 开发人员根据已建立的逻辑模型,使用结构化设计方法,分别进行总体设计和详细设计, 提出各种细节处理方案,最终建立起系统的物理模型, 从而实现系统需求,即解决“怎么做”的问题。,1 系统设计概述,系统设计目标 即系统物理模型的衡量标准。 根本目标:设计符合逻辑模型要求,能完成逻辑模型规定功能和目标的新系统物理模型。 高效率 可靠性 灵活性,系统设计基本原则,经济性 系统性 模块化结构 精简性 可控制性 参与性 阶段性 尽量采用高级程序设计语言,采用数据库管理系统,以保证数据与程序之间、应用软件与计算机硬件之间的相
2、对独立性,从而便于提高系统的扩展性和共享性。,系统设计内容与步骤,总体设计 划分子系统 物理配置方案 优化总体设计 详细设计 代码设计 数据存储设计 输入输出设计 绘制处理流程图 编写程序设计说明书 提交系统设计报告,结构化系统设计方法structured-design, SD,SD方法的基本思想 模块化 自顶向下地逐步分解 模块主要以三种基本结构形式进行分解: 顺序结构 循环结构 选择结构,SD方法的优点,简化问题的解决 缩短开发周期 易于修改和系统优化 便于理解系统结构 有利于工作量与成本的估算,2 物理模型设计,在进行总体设计时,系统设计员的主要任务是建立起新系统的物理模型,并确定物理设
3、置方案。,绘制系统结构图,通过使用控制结构图,系统设计员可以表示出系统内部模块的特性,并显示模块间的调用关系和数据信息流动传递关系。,控制结构图中的基本表示,模块 矩形:模块 双纵边矩形:以开发模块 模块间调用及通讯 简单调用 上层为调用模块,下层为被调用模块 箭尾为调用模块,箭头为被调用模块,模块调用的规则,自上而下进行调用 每个模块只有接到上层模块的调用命令才执行任务 模块间的通信只发生在直接的上下级模块间,控制结构图中的基本表示,选择调用 菱形为起点 循环调用 箭尾加环形 模块间通讯 结构图的形状特征 树形结构 网状结构,绘制初始结构图,初始结构图的绘制是以数据流程图为基础的,其基本步骤
4、是将整个系统作为一个整体,自顶向下逐步分解。,改进结构图,对初始结构图进行改进是非常必要的, 因为一方面在初始结构图绘制过程中可能存在一些欠考虑的地方,需要进一步对有关模块划分的合理性紧系分析; 另一方面,数据流程图可能没有完全反映出用户需求,择以此为基础绘制的初始流程图也就不能算是一个有效的方案,必须根据实际情况再进行补充修改。,系统物理配置方案设计,系统设计员在设计时一方面要考虑经济性、先进性、保密性等条件,另一方面还要使其更可能与新系统的运行相适应。 系统性能指标 计算机硬件选择 网络的选择,3 代码设计,代码的定义 代表事物的名称、属性、状态等的符号和记号,通常是一些数字、字母或特殊符
5、号的组合。 使用数字、数字、字母或符号来表示事物的方法就称为编码,即代码设计。,代码的分类,顺序码 区间码 助忆码 缩写码 尾数码,代码的作用,采用统一编码,表示固定信息,便于计算机识别; 标准化编码减少字符长度,提高录入速度,并节省存储空间; 提高数据标准化程度,有利于对数据进行分类、排序等处理; 统一代码有利于通过代码校验及时查错,提高处理精度。,代码设计原则,标准化、系统化 唯一性 统一性、直观性、逻辑性 可扩展性 代码设计在逻辑上能满足用户要求,在结构上与处理方法相一致 简短性 避免使用易错字符、易混淆字符,代码设计方法,顺序编码法 重复编码法 分组编码法 按位编码法 字母编码法 十进
6、制编码法 专用编码法 组合编码法,代码设计步骤,确定代码编制目的 确定编码对象并确认已在使用的代码对象 确定代码使用场合和使用年限 分析编码对象的使用要求 确定具体编码方法,考虑是否采用校验位 针对每种代码编写代码设计书 将总代码设计书归类编写代码簿,并规定代码管理制度,代码校验,代码输入常出现的错误 校验位计算机步骤 加权求和,确定加权因子 以模数去除乘积之和,以余数作为校验值,或余数与模之差作为校验值 将校验值加到代码的最后一位,数据库设计,数据库设计是在既定的数据库管理系统基础之上建立数据库的过程。 这实际上也是一个将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构的过程。 一
7、般包括4个部分: 用户需求分析 概念结构分析 (E-R模型图) 逻辑结构设计 物理结构设计,E-R模型,3种实体联系 1:1 一对一联系 1:N 一对多联系 M:N 多对多联系,实体联系模型(E-R模型),实体、属性、联系,是实体模型中最基本的几种概念。实体与实体之间的关系包括三类:,工厂,厂长,1,1,一对一联系,班级,学生,1,N,一对多联系,学生,学生,学生,课程,学生,学生,课程,课程,M,N,多对多联系,E-R模型方法表述信息模型,实体:用矩形表示 属性:用椭圆表示 关系:用菱形表示,工厂,1,1,班级,1,N,学生,M,N,厂长,就职,名称,地址,名字,年龄,学生,就读,专业,学号
8、,姓名,年龄,课程,学号,籍贯,课程号,任课教师,就读,练习,一个医院有多个科室,每个科室有多个医生,每名医生为多名病人治病,每个病人由多个医生治疗。 请绘制E-R图,输出设计,输出方式 显示输出 打印输出 图形输出 输出报表内容的设计应遵循的原则 “因人而异” 报表内容用词简洁、表述清晰,输入设计,输入方式 键盘 扫描仪、条形码阅读器等其他终端自动化输入 媒体化后成批输入 联机实时输入,输入格式设计,输入格式设计主要是指原始单据格式的设计。设计时应遵循以下原则: 合理的输入格式应确保数据输入精度 尽量减少增写量,便于填写与核对,提高输入速度和输入质量 使用标准化格式,预留装订位置,以便于单据
9、凭证归档 在保证数据输入准确性的前提下,尽量简化输入操作,输入屏幕设计,菜单式 填表式 应答式,输入数据的校验,数据出错原因: 数据本身的错误 数据延误 数据重复或不完整,数据校验方法,一般有两类方法:一类是人工校验的静态方法;一类是计算机程序校验的动态方法。 重复校验 人工校验 数据类型校验 界限校验 平衡校验 逻辑校验 格式校验,7 系统设计中的几项处理规范,处理流程设计 是对系统控制结构图中的每一个模块的处理过程进行具体的描述,其设计结果为各模块的处理流程图 设计规范制定 编制程序设计说明书,1、有时候读书是一种巧妙地避开思考的方法。20.8.1920.8.19Wednesday, Au
10、gust 19, 2020 2、阅读一切好书如同和过去最杰出的人谈话。18:43:3318:43:3318:438/19/2020 6:43:33 PM 3、越是没有本领的就越加自命不凡。20.8.1918:43:3318:43Aug-2019-Aug-20 4、越是无能的人,越喜欢挑剔别人的错儿。18:43:3318:43:3318:43Wednesday, August 19, 2020 5、知人者智,自知者明。胜人者有力,自胜者强。20.8.1920.8.1918:43:3318:43:33August 19, 2020 6、意志坚强的人能把世界放在手中像泥块一样任意揉捏。2020年8月
11、19日星期三下午6时43分33秒18:43:3320.8.19 7、最具挑战性的挑战莫过于提升自我。2020年8月下午6时43分20.8.1918:43August 19, 2020 8、业余生活要有意义,不要越轨。2020年8月19日星期三6时43分33秒18:43:3319 August 2020 9、一个人即使已登上顶峰,也仍要自强不息。下午6时43分33秒下午6时43分18:43:3320.8.19 10、你要做多大的事情,就该承受多大的压力。8/19/2020 6:43:33 PM18:43:332020/8/19 11、自己要先看得起自己,别人才会看得起你。8/19/2020 6:43 PM8/19/2020 6:43 PM20.8.1920.8.19 12、这一秒不放弃,下一秒就会有希望。19-Aug-2019 August 202020.8.19 13、无论才能知识多么卓著,如果缺乏热情,则无异纸上画饼充饥,无补于事。Wednesday, August 19, 202019-Aug-2020.8.19 14、我只是自己不放过自己而已,现在我不会再逼自己眷恋了。20.8.1918:43:3319 August 202018:43,谢谢大家,