《第11-12讲-系统设计》由会员分享,可在线阅读,更多相关《第11-12讲-系统设计(80页珍藏版)》请在金锄头文库上搜索。
1、第11-12讲 管理信息系统的系统设计,管理信息系统,第11-12讲 系统设计,一、系统设计概述二、总体设计三、详细设计四、系统设计报告的组成,引入:,如果说系统分析阶段所提出的系统逻辑模型还只是一种想法的话,系统设计阶段就是将这种想法付诸实践,结合用户的实际情况,具体设计如何实现系统分析阶段所提出的新的管理信息系统应该“如何做”的问题,即设计详细的技术文档。,一、 系统设计概述,(一)系统设计的目的(二)系统设计的主要任务(三)系统设计的主要方法(四)系统设计的原则(五)系统设计的主要工作及步骤,(一)系统设计的目的,系统设计的目的是在保证实现逻辑模型的基础上,尽可能提高目标系统的简单性、可
2、变性、一致性、完整性、可靠性、经济性、系统的运行效率和安全性。也是为下一阶段的系统实施(如编程、调试、试运行等)制定蓝图。,(二)系统设计的主要任务,系统逻辑模型,系统物理模型,系统设计报告,(三)系统设计的主要方法,结构化系统设计思想模块化设计思想,系统性采用自顶向下、逐层分解的方法层次性,(四)系统设计的原则,简单性灵活性系统性可靠性经济性运行效率安全性,(五)系统设计的主要工作,子系统划分 模块结构设计网络设计网络和设备的配置,代码设计数据库设计输入输出设计处理流程设计,总体设计,详细设计,编写系统设计报告,二、总体设计,(一)总体设计概述(二)子系统划分(三)系统模块结构设计(四)网络
3、设计,(一)总体设计概述,系统总体结构设计是要根据系统分析的要求和组织的实际情况来对新系统的总体结构形式和可利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。 系统总体结构设计的主要内容有:子系统的划分模块结构设计网络设计网络和设备的配置,(二)子系统划分,系统总体结构设计的一个主要内容是合理地对系统进行分解,将一个复杂的系统设计转为若干个子系统和一系列基本模块的设计,并通过模块结构图把分解的子系统和一个个模块按层次结构联系起来。,?如何将一个系统划分成多个合理的子系统?,1、子系统划分的原则,子系统要具有相对独立性 要使子系统之间数据的依赖性尽量小 子系统划分的结果应使数据冗余较小
4、子系统的设置应考虑今后管理发展的需要 子系统的划分应便于系统分阶段实现 子系统的划分应考虑到各类资源的充分利用适应组织管理机构的设置,2、子系统的划分方法,功能划分法 顺序划分法 性质划分法 时间划分法 环境划分等,(三)系统模块结构设计,系统模块结构设计的任务是确定子系统的模块结构,并画出模块结构图。这个过程中必须考虑以下几个问题:每个子系统如何划分成多个模块?如何确定子系统之间、模块之间传送的数据及其调用关系?如何评价并改进模块结构的质量?如何从数据流图导出模块结构图,系统模块结构设计第11-13讲-系统设计(下).ppt,模块结构图示例,(四)网络设计,如何将系统规划中的各个子系统从内部
5、用局域网连接起来,以及今后系统如何与外部系统相连接的问题,是网络设计要考虑的问题。 特别要说明的一点是:这里所说的网络设计并不是去设计或开发出一个网络,而是根据实际业务的需要去考虑如何配置和选用一个网络产品。,1、网络和设备的分布 网络设计首先要根据用户的要求选择网络的结构。然后根据系统结构划分的结果,安排网络和设备的分布,即什么地方要什么设备?哪些设备需要联网?网络的结构采用什么方式为好?选用什么网络产品?,2、设备和网络的配置 在进行了系统划分后,就可以考虑各子系统的设备(主要是计算机和网络设备)配置问题,以及这些设备的管理问题。,3、确定网络和计算机设备配置的原则一是应完全根据系统调查和
6、系统分析的结果来考虑硬件配置和系统结构;二是一定要考虑到实现上的可能性和技术上的可靠性,这是设计方案是否可靠的基础,也就是说根据实际管理业务和办公室地理位置来考虑配置设备。这是新系统考虑硬件结构的基本出发点。,4、设备选择指标技术上是否可靠维修是否很方便纵向,新老系统能否兼容;横向,本系统外系统能否兼容非标准的系列不宜选取选用用户对软件、硬件都熟悉的产品使用是否方便可扩充性,今后扩充系统或升档是否方便对工作环境的要求(如温度、湿度、防尘度等)是否很高性能价格比越大越好。,5、硬件系统选择指标中央处理机(CPU)的速度和性能;内、外存容量及可扩充量;外设的配置。主要考虑输入设备、输出设备、通信接
7、口设备等;该硬件系统支持软件的能力。,6、软件系统选择软件的功能应能满足应用的需求各种软件应配套齐全。尽量选用现成软件,以加速系统开发进度具有较强的适应性。与其他软件配套使用时,能满足应用要求软件的可靠性。软件的可靠性强,具有容错能力安全保密方面能满足用户需要性能价格比高,7、计算机网络和设备配置方案组成,(1) 计算机网络和计算机设备配置概述 介绍网络和设备总体结构,以及选择计算机网络和计算机设备的背景、要求、原则、制约因素等。(2) 计算机网络和计算机设备选择的依据 介绍选择网络和设备的依据,包括功能要求、容量要求、性能要求、硬件设备配置要求、通讯与网络要求、应用环境要求等。(3) 计算机
8、网络和计算机设备配置(4) 费用情况 介绍计算机硬件、软件、机房及其他附属设施、人员培训及计算机维护等所需费用,并给出预算结果。(5) 具体配置方案的评价 从使用性能和价格等方面进行分析,提供多个网络和设备配置方案。通过对各个配置方案进行评价,在结论中,提出设计者倾向性的选择方案。,网络结构和计算机设备配置内容:介绍计算机网络结构情况以及计算机设备的组成及其连接方式,说明它们所能达到的功能,并画出计算机网络和计算机设备的结构配置图。介绍硬件配置的选择情况,列出硬件设备清单,标明设备名称、型号、规格、性能指标、价格、数量、生产厂家等。介绍通讯与网络系统配置的选择情况,列出通讯与网络设备清单,标明
9、设备名称、型号、规格、性能指标、价格、数量、生产厂家等。介绍软件系统配置的选择情况,列出所需软件清单,标明软件名称、来源、特点、适用范围、技术指标和价格等。,设备配置主服务器一台:浪潮 NETLINE 720 PIII 450 双硬盘9G内存256M备份服务器一台:康柏HUB: 三台网卡: 10M /100 M工作站配置: PII 400 4.3G硬盘 32M内存工作站楼层分布:1,2,3,4,5,17楼,三、详细设计,(一)代码设计 (二)输入设计 (三)输出设计 (四)数据库设计 (五)处理设计 (六)用户界面设计 (七)安全设计,(一)代码设计,1、定义,代码是一个或一组有序的易于计算机
10、和人识别与处理的符号。编码就是用数字或字母代表事务。,2、作用,惟一化规范化系统化,3、设计原则惟一性规律性标准化可扩充容量修改,惟一性:通过编码可惟一地确定编码对象,这是编码在数据管理中最基本的作用。,标准化:凡国家和主管部门对某些信息分类或代码统一规定和要求的,则应采用标准形式的代码,以便通用化。,可扩展性且容易修改:编码的此项要求是保证系统对企业管理业务变化的适应性,即要求编码规则对已有编码对象留有足够的余量。,4、编码分类,(1)顺序编码(2)层次码(3)助记码(4)组合编码 ,(1)顺序码 用连续数字表示编码对象。顺序码是最简单的编码形式,编码简单明了,易扩充,但没有逻辑含义,不便于
11、分类汇总,一般适用于被编码对象数目较少的情况。例如,物资管理系统中,对6个物资仓库的编码可采用如下的数字顺序码。,(2)层次码 代码分为几段表示,每一段有不同含义。编码具有分类含义,易与识别、校验、分类和扩充,但编码位数比较多当编码对象具有两层(或以上)的分类时,可采用层次码。如6个仓库中的账本的编码可采用如下的数字分组顺序码。,(3)助记码 以对象名或缩写符号便是的代码。 助记码结构简单,直观、易理解、易记忆,但不利于分类汇总处理;如我们可对企业的6个仓库采用下面的字符编码。,(4)组合编码 主要是指有数字和字母组成的编码。编码对象具有两层(或以上)的分类时,我们可采用组合编码方式使编码对某
12、层分类的记忆和识别更直观和容易。如前述6个仓库中的账本的编码可采用如下的组合编码。,思考:为什么会出现代码输入错误?如何避免?,引入:,同学们使用过那些系统?对那些系统印象最为深刻?表现在哪些方面?为什么?,(二)输入设计,1、含义,输入界面是管理信息系统与用户之间交互的纽带,设计的任务是根据具体业务要求,确定适当的输入形式,使管理信息系统获取管理工作中产生的正确的信息。输入设计的目的是提高输入效率,减少输入错误。,2、输入设计的设计原则,控制输入量减少输入延迟减少输入错误避免额外步骤简化输入过程,3、输入设计的内容,输入界面设计输入设备选择,键盘光电阅读器终端输入其他输入设备,4、输入数据正
13、确性校验,(1)二次输入校验法(2)静态校验法(3)平衡校验法(4)文件查询校验法(5)界限校验法(6)数据格式校验法(7)使用校验码,(1)二次输入校验法采用二次输入校验法要求同一个数据内容输入两次,以两次输入内容一致作为正确性判断的依据。对于特别重要的数据输入,也可以要求输入两次以上。,(2)静态校验法 静态校验法是在数据输入之后采用目测的方法检查输入数据的正确性,目测一般在屏幕前进行,在输入内容复杂的情况下也可以打印出来检测。,(3)平衡校验法平衡校验法是根据数据之间的计算关系来检查输入数据的正确性。例如会计凭证中的数据必须满足: 借方金额合计 = 贷方金额合计 利用这一平衡条件可对输入
14、的会计凭证数据进行输入校验。如果不满足上述平衡条件,那么输入的会计凭证数据一定是错误的。,(4)文件查询校验法文件查询校验法一般用于检查输入的数据是否为无效数据。例如,在输入物资编码时,一般需要在物资编码表中查找是否存在所输入的物资编码,如果不存在,那么输入的物资编码为无效的编码。,(5)界限校验法界限校验法是通过检验数据是否在限定的取值范围的方法来检测输入数据的正确性。例如,日期中月份的最大取值为12,最小取值为1。如果输入的月份数据不在该范围之内,则可判定是输入有误。,(6)数据格式校验法数据类型格式校验法是从数据类型和数据格式的角度来检测输入数据的正确性。例如,在输入系统操作员姓名时,输
15、入的应为字符型数据,如果输入的为数值型数据就一定是错误的输入。,(7)使用校验码 在采用校验码方法时,在数据编码的后面加一位校验码,该校验码是根据一定的计算方法由校验码前的各位编码计算出来的。如果输入的编码不满足该计算关系,则认为输入的编码有误。,5、输入设计要统一风格进行输入设计工作时,要注意在整个系统中统一设计风格。例如要求所有设计人员遵照下面的界面框架对输入型功能模块进行用户界面设计。,6、输入设计的评价,输入界面是否明晰、美观、大方是否便于填写,符合工作习惯是否便于操作是否有保证输入数据正确性的校验措施,(三)输出设计,1、含义,输出设计的任务是使管理信息系统输出满足用户需求的信息。输出设计的目的是为了正确及时反映和组成用于管理各部门需要的信息。,2、输出设计的内容,输出信息使用情况输出信息内容输出格式输出设备和介质,3、输出设计的方法,表格信息图形信息图标,4、输入设计要统一风格 输出设计时,也要注意在整个系统中统一设计风格。例如对个体数据类(入库单)查询功能模块的实现和输出方式、用户界面可要求所有设计人员遵照后面的两个框架进行。,