《管理信息系统的系统设计课件》由会员分享,可在线阅读,更多相关《管理信息系统的系统设计课件(126页珍藏版)》请在金锄头文库上搜索。
1、 交通运输专业管理信息系统管理信息系统 Excee ConsultantPage 2管理信息系统7.1 系统设计概述7.2 代码设计7.3 功能结构图设计7.4 信息系统流程图设计7.5 系统物理配置方案设计7.6-7.7 输出设计、输入设计7.8-7.9 数据存储设计、处理流程图设计7.10 制定设计规范7.11 编写程序设计说明书和系统设计报告 第七章第七章 管理信息系统的系统设计管理信息系统的系统设计 Excee ConsultantPage 3管理信息系统系统运行和维护系统运行和维护 系统规划系统规划 系统设计系统设计系统设计系统设计 系统实施系统实施 系统分析系统分析 开发 设计 初
2、步 调查 可行性 研究 审批 系统 评价 系统 维护 总体 设计 详细 设计 审计 审查 编程 调试 系统 转换 验收 详细 调查 逻辑 设计 Excee ConsultantPage 4管理信息系统阶段阶段回答的中心问题回答的中心问题成果成果系统分析系统分析“做什么做什么”明确系统功能明确系统功能逻辑模型逻辑模型系统设计系统设计“怎么做怎么做”如何实现系统说明如何实现系统说明书规定的系统功能书规定的系统功能物理模型物理模型 Excee ConsultantPage 5管理信息系统逻辑模型逻辑模型物理模型物理模型做什么做什么怎么做怎么做科学合理地提出科学合理地提出从具体到抽象从具体到抽象从抽象
3、又回到具体从抽象又回到具体系统分析系统分析系统设计系统设计 Excee ConsultantPage 6管理信息系统n人们对设计定义是p应用各种技术和原理,对设备、过程或系统做出足够详细的定义,使之能够在物理上得以实现n系统设计u是新系统的物理设计阶段p根据系统分析阶段所确定的新系统的逻辑模型,综合考虑各种约束,利用一切可用的技术手段和方法,进行各种具体设计,提出一个能在计算机上实现的新系统的实施方案,解决“系统怎样做”的问题。7.1 7.1 系统设计概述系统设计概述 Excee ConsultantPage 7管理信息系统1.1.总体设计总体设计( (信息系统流程图设计、功能结构图设计和功信
4、息系统流程图设计、功能结构图设计和功能模块图设计等能模块图设计等) )2.2.代码设计和设计规范的制定代码设计和设计规范的制定3.3.系统物理配置方案设计系统物理配置方案设计( (设备配置、通信网络的选择和设备配置、通信网络的选择和设计及设计及DBMSDBMS的选择等的选择等) )4.4.数据存储设计数据存储设计( (DBDB设计、设计、DBDB安全保密设计等安全保密设计等) )5.5.计算机处理过程设计计算机处理过程设计( (输入、输出、处理流程图设计及输入、输出、处理流程图设计及编写程序设计说明书等编写程序设计说明书等) )6.6.写出系统设计报告写出系统设计报告 系统设计阶段的任务系统设
5、计阶段的任务 Excee ConsultantPage 8管理信息系统n 系统性。系统性。即系统设计应从系统全局进行考虑,具体而言,即系统设计应从系统全局进行考虑,具体而言,要做到代码统一,标准化的设计规范和传递语言,数据采要做到代码统一,标准化的设计规范和传递语言,数据采集要做到数出一处、全局共享。集要做到数出一处、全局共享。 n 灵活性。灵活性。即让系统具有较强的适应性与兼容性。具体要求即让系统具有较强的适应性与兼容性。具体要求是,在系统设计中,尽量采用模块化结构,提高各模块的是,在系统设计中,尽量采用模块化结构,提高各模块的独立性,尽可能减少模块耦合程度。独立性,尽可能减少模块耦合程度。
6、 n 可靠性。可靠性。可靠性是指系统抵御外界干扰的能力及受外界干可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。如安全保密性、检错及纠错能力、抗病扰时的恢复能力。如安全保密性、检错及纠错能力、抗病毒能力等。毒能力等。 n 经济性。经济性。指在满足系统需求及兼顾未来系统扩大的前提下,指在满足系统需求及兼顾未来系统扩大的前提下,尽可能减小系统的软、硬件开销。尽可能减小系统的软、硬件开销。系统设计的原则系统设计的原则 Excee ConsultantPage 9管理信息系统 计算机不能识别任何一种具体的物体和事件,而只能识别数字、英文字母和少数的特殊符号。因此,必须把物体和事件数字化、字符
7、化,这就需要进行代码设计。 代码是代表客观存在的实体及其各种属性的符号,如数字、字母或它们的组合。7.2 7.2 代码设计代码设计9 Excee ConsultantPage 10管理信息系统n唯一性:可以实现对所指代的对象进行唯一的、无二义性地可以实现对所指代的对象进行唯一的、无二义性地标识。标识。 n通用性:采用现有的标准通用代码,如国家、行业或部门及采用现有的标准通用代码,如国家、行业或部门及企业规定的标准代码,按优先级别使代码的使用范围越广越企业规定的标准代码,按优先级别使代码的使用范围越广越好。好。n可扩充性:代码越稳定越好,但要考虑系统的发展变化。当代码越稳定越好,但要考虑系统的发
8、展变化。当增加新的实体和属性时,可以直接利用原代码加以扩充,而增加新的实体和属性时,可以直接利用原代码加以扩充,而不需要重新变动代码系统。不需要重新变动代码系统。n简洁性:代码的长度影响其所占的存储空间,输入输出及代码的长度影响其所占的存储空间,输入输出及处理速度,以及输入时的出错概率,因此应当尽量简短。处理速度,以及输入时的出错概率,因此应当尽量简短。n系统性:代码要有规律,逻辑性强。这样既便于计算机处理,代码要有规律,逻辑性强。这样既便于计算机处理,也便于识别和记忆及在人工处理中使用。也便于识别和记忆及在人工处理中使用。n易修改性: 这是代码具有标准化又具有灵活性的一面。当这是代码具有标准
9、化又具有灵活性的一面。当系统条件发生某些变化时,代码应当容易修改。系统条件发生某些变化时,代码应当容易修改。代码设计的原则代码设计的原则 Excee ConsultantPage 11管理信息系统 严格地讲,代码设计从编制数据字典时就开始了。代码对象主要是数据字典中的各种数据元素。代码设计的结果形成代码本或代码表,作为其他设计和编程的依据。代码设计可按下列步骤进行: 明确代码目的;明确代码目的; 确定代码对象;确定代码对象; 确定代码的使用范围和期限;确定代码的使用范围和期限; 分析代码对象特征,包括代码使用频率、变更周分析代码对象特征,包括代码使用频率、变更周期、追加及删除情况等;期、追加及
10、删除情况等; 决定采用何种代码,确定代码结构及内容;决定采用何种代码,确定代码结构及内容; 编制代码表。编制代码表。代码设计的步骤代码设计的步骤 Excee ConsultantPage 12管理信息系统7 04 008357 4属性属性值国家出版者流水号校验号012.7图书出版编号代码设计代码举例 Excee ConsultantPage 13管理信息系统 一般来说,代码可按文字种类或功能进行分类。按文字种类可以分成数字代码数字代码,字母代码字母代码和数字、字母混合码数字、字母混合码。按功能则可分成以下三类。n顺序码 顺序码是用连续数字或有序字母代表编码对象的代码。 例如,全班例如,全班30
11、30名同学可从名同学可从1-301-30按顺序编码;发票号码、按顺序编码;发票号码、介绍信号码等都是顺序码。介绍信号码等都是顺序码。 这种代码的优点:简单明了,代码短; 缺点:不易于分类处理,本身不能说明任何信息特征,增加数据时只能排在最后,删除则造成空码。通常作为其他分类编码之后,进行细分类的一种补充手段。 代码的主要种类代码的主要种类顺序码顺序码 Excee ConsultantPage 14管理信息系统 作为顺序码的一个特例是分区顺序码分区顺序码。它将顺序码分为若干区,给每个区以特定的意义,并且可在每个区预留些空码,为以后插入之用。例1 课程分区顺序码: 0109 公共课(如公共课只有6
12、门,从0106,预留3个位置) 1029 基础课 3039 专业基础课 4060 专业课例2 企业部门按管理、生产、辅助分成三个区段,使用二位数字编码: 0139 为管理部门 4079 为生产部门 8099 为辅助部门代码的主要种类代码的主要种类顺序码顺序码 Excee ConsultantPage 15管理信息系统n把数据项分成若干组把数据项分成若干组, ,每一区间代表一个组每一区间代表一个组, ,码码中数字的值和位置都代表一定意义。中数字的值和位置都代表一定意义。例:例: 邮政编码邮政编码 产品条码产品条码 某企业的用户代码某企业的用户代码 按用户类型和采购总量按用户类型和采购总量 代码的
13、主要种类代码的主要种类区间码区间码 Excee ConsultantPage 16管理信息系统用户类型用户类型( (第一位第一位) )采购总量采购总量( (第二位第二位) ) 码码 1 1 2 2 3 3 4 4 5 5 分类分类批发部门批发部门零售单位零售单位教教 育育 界界国防部门国防部门其它部门其它部门 码码 1 1 2 2 3 3 4 4 分类分类99994999949999元元区间码举例 Excee ConsultantPage 17管理信息系统区间码的类型区间码的类型l 多面码 一个数据项可有多方面的特性。若在码的结一个数据项可有多方面的特性。若在码的结构中为这些特性各规定一个位置
14、构中为这些特性各规定一个位置, ,则形成多面则形成多面码。码。代码的主要种类代码的主要种类区间码区间码 Excee ConsultantPage 18管理信息系统特征码特征码类别类别尺寸尺寸式样式样料子料子M(男装)男装)3819W1(毛料毛料)F(女装)女装)39C1(布料布料)4041区间码中,由于数字的值与位置均代表一定意义,故使排区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。如:序、分类、检索容易进行,缺点是有时造成码很长。如:某一种男装的编码为某一种男装的编码为M38-2W1M38-2W1。某服装厂生产的服装编码如表所示某服装厂生产的
15、服装编码如表所示多面码举例 Excee ConsultantPage 19管理信息系统区间码的类型区间码的类型l上下关联区间码 由几个意义上相互有关的区间码组成由几个意义上相互有关的区间码组成, ,其结构一其结构一般由左向右排列。般由左向右排列。代码的主要种类代码的主要种类区间码区间码 Excee ConsultantPage 20管理信息系统某公司的组织机构的代码含义某公司的组织机构的代码含义公司级公司级科级科级小组级小组级11总公司总公司11销售科销售科11订单处理组订单处理组22江苏分公司江苏分公司22会计科会计科22广告组广告组33会计组会计组上下关联区间码举例 Excee Consu
16、ltantPage 21管理信息系统区间码的类型区间码的类型l 十进位码 码中每一位数字代表一类码中每一位数字代表一类( (图书分类中沿用已久图书分类中沿用已久的十进位分类码的十进位分类码) )。 分类比较清晰,但适用范围较窄分类比较清晰,但适用范围较窄, ,且所占位数长且所占位数长短不一,不适于计算机处理。但位数固定短不一,不适于计算机处理。但位数固定, ,仍可仍可使用计算机处理。使用计算机处理。代码的主要种类代码的主要种类区间码区间码 Excee ConsultantPage 22管理信息系统 500. 500. 自然科学自然科学 510. 510. 数学数学 520. 520. 天文学天
17、文学 530. 530. 物理学物理学 531. 531. 机构机构 531.1 531.1 机械机械 531.1.1 531.1.1 杠杆和平衡杠杆和平衡十进位码举例 Excee ConsultantPage 23管理信息系统n将编码对象的名称、规格等用汉语拼音或英文缩写等形式编成代码,帮助记忆,故称为助记码。 例如:例如: “ “TV-C-20”TV-C-20”表示表示2020英寸彩色电视机;英寸彩色电视机; “ “ZCL”ZCL”表示总产量;表示总产量; “ “MIS”MIS”表示管理信息系统。表示管理信息系统。 助记码适用于数据较少的情况,否则容易引起联想错误。 以上几种主要代码,在实
18、际应用中,可以根据需要选择或将几种编码方法结合起来使用。 代码的主要种类代码的主要种类助忆码助忆码 Excee ConsultantPage 24管理信息系统1. 1. 代码字典代码字典2. 2. 校验位校验位代码的校验代码的校验 Excee ConsultantPage 25管理信息系统 事先在计算机中建立一个事先在计算机中建立一个“代码字典代码字典”,然,然后将输入的代码与字典中的内容进行比较,后将输入的代码与字典中的内容进行比较,若不一致则说明输入的代码有错。若不一致则说明输入的代码有错。代码的校验代码的校验代码字典代码字典 Excee ConsultantPage 26管理信息系统 设
19、计代码结构时,在原有代码基础上另外加上设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一个组成部分,校验一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入值通过事先规定的数学方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算后,计算机会以同样的数学方法按输入的代码计算出校验值,并将它与输入的校验值进行比较,以证出校验值,并将它与输入的校验值进行比较,以证实是否有错。实是否有错。代码的校验代码的校验校验位校验位 Excee ConsultantPage 27管理信息系统XXXXXXXXXXXXXX校验位校验位校验位校验位代
20、码本体代码本体代码本体代码本体 校验码是根据事先规定好的数学方法及代码校验码是根据事先规定好的数学方法及代码本体计算出来的。本体计算出来的。代码的校验代码的校验校验位校验位 Excee ConsultantPage 28管理信息系统n抄写错误抄写错误,如:如:1 1写成写成7 7;n易位错误易位错误,如:如:12341234写成写成13241324;n双易位错误双易位错误,如:如:2691326913写成写成2196321963;n随机错误随机错误,如:包括以上两种或三种综合性如:包括以上两种或三种综合性错误或其他错误。错误或其他错误。代码的校验代码的校验发现错误种类发现错误种类 Excee
21、ConsultantPage 29管理信息系统C1C2C3.Cn代码本体代码本体P1P2P3.Pn加权因子加权因子加权因子可以为:加权因子可以为:自然数自然数 1,2,3, 几何级数几何级数 2,4,8,16 质数质数 3,5,7,13,17第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和代码的校验代码的校验确定校验位的方法确定校验位的方法 Excee ConsultantPage 30管理信息系统C1 C2C3.CnR R校验位校验位代码本体代码本体第二步:第二步:第二步:第二步:以模除和得到余数
22、,将余数作为检验位以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作为检验位代码的校验代码的校验确定校验位的方法确定校验位的方法 Excee ConsultantPage 31管理信息系统代码的校验代码的校验确定校验位的方法确定校验位的方法 Excee ConsultantPage 32管理信息系统复习思考题复习思考题7.2 试述我国身份证号中代码的意义。它试述我国身份证号中代码的意义。它属于哪种码?这种码有什么优缺点?属于哪种码?这种码有什么优缺点? 居民身份证的号码是按照国家的标准编制的,由居民身份证的号码是按照国家的标准编制的,由1818位组成
23、:前六位为行政区划代码,第七至第十四位位组成:前六位为行政区划代码,第七至第十四位为出生日期码,第为出生日期码,第1515至至1717位为顺序码,第位为顺序码,第1717位代表性位代表性别(奇数为男,偶数为女),第别(奇数为男,偶数为女),第1818位为校验码。位为校验码。补充 Excee ConsultantPage 33管理信息系统身份证中第十八位数字的计算方法为: 1.将前面的身份证号码将前面的身份证号码17位数分别乘以不同的系数。从第一位到第位数分别乘以不同的系数。从第一位到第十七位的系数分别为:十七位的系数分别为:7. 9 .10 .5. 8. 4. 2. 1. 6. 3. 7. 9
24、. 10. 5. 8. 4. 2. 2.将这将这17位数字和系数相乘的结果相加。位数字和系数相乘的结果相加。 3.用加出来和除以用加出来和除以11,看余数是多少?,看余数是多少? 4余数只可能有余数只可能有0 、1、 2、 3、 4、 5、 6、 7、 8、 9、 10这这11个数个数字。其分别对应的最后一位身份证的号码为字。其分别对应的最后一位身份证的号码为1 .0. X. 9. 8. 7. 6. 5. 4. 3. 2.。 5.通过上面得知如果余数是通过上面得知如果余数是2,就会在身份证的第,就会在身份证的第18位数字上出现罗位数字上出现罗马数字的马数字的。如果余数是。如果余数是10,身份证
25、的最后一位号码就是,身份证的最后一位号码就是2。补充 Excee ConsultantPage 34管理信息系统7.3 7.3 功能结构图设计功能结构图设计n所谓功能结构图就是按功能从属关系画成的图表,图中每一个框称为一个功能模块。 n当前的软件开发基本上都是以模块模块为单位,进行设计。因此,在系统设计阶段,就要求设计人员把一个复杂的系统分解为多个功能较单一的功能模块。这种把一个信息系统设计成若干模块的方法称做模块化模块化。 模块化的好处是:这种方法可以把一个复杂的系统分解为一些规模较小、这种方法可以把一个复杂的系统分解为一些规模较小、功能较简单的部分、这就使得系统更易于建立和修改;功能较简单
26、的部分、这就使得系统更易于建立和修改;由于各个模块具有相对独立性,因此可以分别加以设计由于各个模块具有相对独立性,因此可以分别加以设计实现,从而提高了软件开发的效率。实现,从而提高了软件开发的效率。34 Excee ConsultantPage 35管理信息系统建立功能结构图的步骤建立功能结构图的步骤 实现模块化的工具,可以借助于功能结构图的绘制。下面给出一个例子,说明建立功能结构图的步骤: n第一步第一步,从数据流程图中,选出一个从数据流程图中,选出一个“功能处理功能处理”及其及其该该“功能处理功能处理”的输入和输出数据流,作为模块划分的对的输入和输出数据流,作为模块划分的对象。象。订单处理
27、订单处理 缺货文件缺货文件库存文件库存文件已处理订单已处理订单订单订单备货单备货单 Excee ConsultantPage 36管理信息系统建立功能结构图的步骤建立功能结构图的步骤 n第二步第二步,因为任何功能模块都是由输入、处理和因为任何功能模块都是由输入、处理和输出三个基本部分组成,因此,根据数据流程图,输出三个基本部分组成,因此,根据数据流程图,可以把可以把“订单处理订单处理”模块分解为输入、处理和输出模块分解为输入、处理和输出三个功能模块。三个功能模块。1 1、输入订单、输入订单 2 2、读库存文件、读库存文件 1、确定能否供货、确定能否供货 2、处理缺货单、处理缺货单 3、处理可供
28、货订单、处理可供货订单 1、编辑备货单、编辑备货单 2、打印备货单、打印备货单 Excee ConsultantPage 37管理信息系统建立功能结构图的步骤建立功能结构图的步骤n第三步第三步,将各模块逐层进行功能分解,并绘制将各模块逐层进行功能分解,并绘制“订订单处理单处理”的功能结构图。的功能结构图。 Excee ConsultantPage 38管理信息系统功能结构图设计功能结构图设计练习:做出P114中的“销售处理”的功能结构图第一步,抽取出各个功能处理第一步,抽取出各个功能处理 Excee ConsultantPage 39管理信息系统功能结构图设计功能结构图设计第二步,按输入、处理
29、和输出对模块分解第二步,按输入、处理和输出对模块分解练习:做出P114中的“销售处理”的功能结构图 Excee ConsultantPage 40管理信息系统功能结构图设计功能结构图设计练习:做出P114中的“销售处理”的功能结构图第二步,按输入、处理和输出对模块分解第二步,按输入、处理和输出对模块分解 Excee ConsultantPage 41管理信息系统功能结构图设计功能结构图设计练习:做出P114中的“销售处理”的功能结构图第三步,绘制出功能结构图第三步,绘制出功能结构图 Excee ConsultantPage 42管理信息系统7.4 7.4 信息系统流程图设计信息系统流程图设计信
30、息系统流程图的作用:信息系统流程图的作用: 功能结构图主要从功能的角度描述了系统的结构,功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。为了弄清但并未表达各功能之间的数据传送关系。为了弄清各个功能的数据联系,可以通过各个功能的数据联系,可以通过信息系统流程图信息系统流程图来来描述。描述。 实际上,信息系统流程图还可以用来说明实际上,信息系统流程图还可以用来说明信息在新信息在新系统内部的流动、转换、存储和处理的情况系统内部的流动、转换、存储和处理的情况。它是。它是设计者在系统设计过程中,对信息在计算机内部处设计者在系统设计过程中,对信息在计算机内部处理过程的大致想
31、法,它不是固定不变的,常常随着理过程的大致想法,它不是固定不变的,常常随着后续的设计过程而不断改变。后续的设计过程而不断改变。 42 Excee ConsultantPage 43管理信息系统信息系统流程图的绘制信息系统流程图的绘制 信息系统流程图是以新系统的数据流程图为基础绘制的。可以按下述思路来绘制信息系统流程图: n第一步,为数据流程图中的处理功能画出数据为数据流程图中的处理功能画出数据关系图。关系图。n第二步,把各个处理功能的数据关系图综合起把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统来,形成整个系统的数据关系图,即信息系统流程图。流程图。 Excee Co
32、nsultantPage 44管理信息系统信息系统流程图的绘制信息系统流程图的绘制实例解析:将P114图6.8转化为信息系统流程图第一步,分别画出三个处理的数据关系图第一步,分别画出三个处理的数据关系图 Excee ConsultantPage 45管理信息系统信息系统流程图的绘制信息系统流程图的绘制实例解析:将P114图6.8转化为信息系统流程图第二步,综合数据关系图第二步,综合数据关系图 Excee ConsultantPage 46管理信息系统信息系统流程图的绘制信息系统流程图的绘制 中间文件的设置依据: 某些文件不宜单独地、长期地占据数据库,某些文件不宜单独地、长期地占据数据库,且处于
33、两个处理之间,起缓冲作用的,可以作为且处于两个处理之间,起缓冲作用的,可以作为中间文件处理。中间文件处理。 Excee ConsultantPage 47管理信息系统 1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。信息系统流程图中仅表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流程图的前提是已经确定了系统的边界、人机接口和数据处理方式。 信息系统流程图信息系统流程图计算机的处理流程计算机的处理流程数据流程图数据流程图人工操作人工操作信息系统流程图绘制中应注意的问题信息系统流程图绘制中应注意的问题 Excee ConsultantPage
34、48管理信息系统信息系统流程图绘制中应注意的问题信息系统流程图绘制中应注意的问题 2 2、从数据流程图到信息系统流程图还应考虑哪些处理、从数据流程图到信息系统流程图还应考虑哪些处理功能可以合并,或进一步分解,哪些地方需要增加一个临功能可以合并,或进一步分解,哪些地方需要增加一个临时用的中间文件,用来进行与其他处理之间的信息联系。时用的中间文件,用来进行与其他处理之间的信息联系。 Excee ConsultantPage 49管理信息系统示例示例示例示例 新系统的数据流程图转换为系统流程图新系统的数据流程图转换为系统流程图新系统的数据流程图转换为系统流程图新系统的数据流程图转换为系统流程图输入输
35、入1 Excee ConsultantPage 50管理信息系统信息系统流程图设计信息系统流程图设计练习:将下图转换为信息系统流程图 Excee ConsultantPage 51管理信息系统信息系统流程图设计信息系统流程图设计练习:将下图转换为信息系统流程图 Excee ConsultantPage 52管理信息系统信息系统流程图设计信息系统流程图设计练习:将下图转换为信息系统流程图 Excee ConsultantPage 53管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计一、设计依据 1.系统的吞吐量系统的吞吐量 每秒钟执行的作业数称为系统的吞吐量。每秒钟执行的作业
36、数称为系统的吞吐量。系统的吞吐量系统的吞吐量越大,则说明系统的处理能力越强。系统的吞吐量与系越大,则说明系统的处理能力越强。系统的吞吐量与系统硬、软件的选择有着直接的关系,如果要求系统具有统硬、软件的选择有着直接的关系,如果要求系统具有较大的吞吐量,就应当选择具有较高性能的计算机和网较大的吞吐量,就应当选择具有较高性能的计算机和网络系统。络系统。 系统的吞吐量还可区分为内部吞吐量和外部吞吐量,系统的吞吐量还可区分为内部吞吐量和外部吞吐量,对于内部吞吐量大的系统,应具有较高的计算机性能,对于内部吞吐量大的系统,应具有较高的计算机性能,对于外部吞吐量大的系统,则应具有性能较高的网络系对于外部吞吐量
37、大的系统,则应具有性能较高的网络系统。统。53 Excee ConsultantPage 54管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计一、设计依据 2.系统的响应时间系统的响应时间 从用户向系统发出一个作业请求开始,经系统处理后,从用户向系统发出一个作业请求开始,经系统处理后,再给出应答结果的时间称为系统的响应时间。如果要求再给出应答结果的时间称为系统的响应时间。如果要求一个系统的响应时间快,那么计算机一个系统的响应时间快,那么计算机CPUCPU的运算速度就应的运算速度就应该快,并且通讯线路的传递速率也应该高,如实时系统该快,并且通讯线路的传递速率也应该高,如实时系
38、统就是这样。就是这样。 54 Excee ConsultantPage 55管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计一、设计依据 3.系统的可靠性系统的可靠性 系统的可靠性可以用连续工作时间来表示。例如,每系统的可靠性可以用连续工作时间来表示。例如,每天需要天需要2424小时连续工作的系统,则系统的可靠性就应该小时连续工作的系统,则系统的可靠性就应该很高,这时可采用双机双工系统结构方式。很高,这时可采用双机双工系统结构方式。 双机双工系统:两台主机同时运行各自的服务工作,双机双工系统:两台主机同时运行各自的服务工作,且相互监测对方的情况。当一台主机当机时,另外一台且
39、相互监测对方的情况。当一台主机当机时,另外一台主机立即接管它的工作,保证工作不间断。主机立即接管它的工作,保证工作不间断。 55 Excee ConsultantPage 56管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计一、设计依据 4.集中式还是分布式集中式还是分布式 如果一个系统的处理方式是集中式的,即可以是单机如果一个系统的处理方式是集中式的,即可以是单机式系统,也可以是网络系统。如果一个系统的处理方式式系统,也可以是网络系统。如果一个系统的处理方式是分布式的,则采用网络系统将更能有效地发挥系统的是分布式的,则采用网络系统将更能有效地发挥系统的性能。性能。 5.地
40、域范围地域范围 当系统采用网络结构形式时,还需要根据系统覆盖的当系统采用网络结构形式时,还需要根据系统覆盖的地域范围决定采用广域网还是局域网。地域范围决定采用广域网还是局域网。 56 Excee ConsultantPage 57管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计一、设计依据 6.单机系统还是多机系统单机系统还是多机系统 如果一个系统的功能比较简单,并且规模不大,那么如果一个系统的功能比较简单,并且规模不大,那么采用单用户或多用户的单机系统可以满足要求,否则就采用单用户或多用户的单机系统可以满足要求,否则就要采用多机系统,多机系统可以很好地解决资源共享问要采用
41、多机系统,多机系统可以很好地解决资源共享问题。题。7.数据管理方式数据管理方式 如果数据管理方式为文件系统,则操作系统应具备文如果数据管理方式为文件系统,则操作系统应具备文件管理功能。如果数据为数据库管理方式,那么系统中件管理功能。如果数据为数据库管理方式,那么系统中应配备良好的应配备良好的DBMSDBMS或分布式或分布式DBMSDBMS系统软件和其它网络管系统软件和其它网络管理软件。理软件。 57 Excee ConsultantPage 58管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计二、计算机硬件选择 硬件设备的配置合理性,意味着能否以最少的硬件设备的配置合理性,
42、意味着能否以最少的人、财、物去较好地完成系统的功能。根据处理功人、财、物去较好地完成系统的功能。根据处理功能的需要来选择设备,这是正确的工作顺序,反之,能的需要来选择设备,这是正确的工作顺序,反之,若有了设备再搞系统设计,可能会造成很大的浪费若有了设备再搞系统设计,可能会造成很大的浪费或不能满足要求。或不能满足要求。 在我国,有些单位先有机器后再搞系统设计,在我国,有些单位先有机器后再搞系统设计,有时,现有机器不好用,需要的机器又没有,直接有时,现有机器不好用,需要的机器又没有,直接影响了系统的经济效果。影响了系统的经济效果。 因此,计算机硬件的选择,因此,计算机硬件的选择,必须进行充分的调查
43、研究。必须进行充分的调查研究。58 Excee ConsultantPage 59管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计二、计算机硬件选择 一般来说,要注意下面几点:一般来说,要注意下面几点: (1 1)根据新系统的功能和容量要求,有针对性的选择设备(主机)根据新系统的功能和容量要求,有针对性的选择设备(主机和外设),使买来的设备能充分被利用,也要留有扩充余地。和外设),使买来的设备能充分被利用,也要留有扩充余地。 (2 2)考虑联网要求:包括子系统内部,子系统之间,子系统与上)考虑联网要求:包括子系统内部,子系统之间,子系统与上层信息系统之间的联网。不同机器要能
44、够兼容,最好是同一家的层信息系统之间的联网。不同机器要能够兼容,最好是同一家的产品。产品。 (3 3)向已使用过该种设备的单位了解运行情况及优缺点。)向已使用过该种设备的单位了解运行情况及优缺点。 (4 4)了解设备管理和维护工作量大小,以及厂商所能提供的保修、)了解设备管理和维护工作量大小,以及厂商所能提供的保修、维护等条件。维护等条件。 (5 5)准备几种设备配置方案及类似功能、容量的几种机器选择方)准备几种设备配置方案及类似功能、容量的几种机器选择方案。召开各种方案论证会,请各方面有关人员和专家参加分析讨案。召开各种方案论证会,请各方面有关人员和专家参加分析讨论,提出意见论,提出意见。5
45、9 Excee ConsultantPage 60管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计三、计算机网络的选择 计算机网络的选择,主要考虑以下三个方面:计算机网络的选择,主要考虑以下三个方面:(1 1)网络拓扑结构。总线型、星型、环型、混合)网络拓扑结构。总线型、星型、环型、混合型。型。 (2 2)网络的逻辑设计。划分子网络,并配备设备。)网络的逻辑设计。划分子网络,并配备设备。(3 3)网络操作系统。)网络操作系统。UNIX,WIN NT等。等。60 Excee ConsultantPage 61管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计
46、四、数据库管理系统的选择在数据库管理系统的选择上,主要考虑以下问题:在数据库管理系统的选择上,主要考虑以下问题:(1 1)数据库的性能;评价指标包括:响应时间)数据库的性能;评价指标包括:响应时间 和吞吐量和吞吐量之间的权衡、数据库的可用性、数据库的命中率以及内存之间的权衡、数据库的可用性、数据库的命中率以及内存的使用效率。的使用效率。(2 2)数据库管理系统的系统平台;是)数据库管理系统的系统平台;是WINWIN还是还是 UNIXUNIX,或,或者是跨平台?者是跨平台?(3 3)数据库管理系统的安全保密性能;从广义上讲,数)数据库管理系统的安全保密性能;从广义上讲,数据库系统的安全框架可以划
47、分为三个层次:据库系统的安全框架可以划分为三个层次: 网络系统层次;网络系统层次; 宿主操作系统层次;宿主操作系统层次; 数据库管理系统层次。数据库管理系统层次。 61 Excee ConsultantPage 62管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计四、数据库管理系统的选择l目前,市场上流行的适用于大型目前,市场上流行的适用于大型MIS的的DBMS有:有:Oracle,Sybase.l市场上流行的适用于中型市场上流行的适用于中型MIS的的DBMS有:有:Informix. l市场上流行的适用于小型市场上流行的适用于小型MIS的的DBMS有:有:FoxPro.6
48、2 Excee ConsultantPage 63管理信息系统7.5 7.5 系统物理配置方案设计系统物理配置方案设计五、应用软件的选择选择应用软件应考虑的问题:选择应用软件应考虑的问题: l软件是否能够满足用户的需求。软件是否能够满足用户的需求。 l软件是否具有足够的灵活性。软件是否具有足够的灵活性。 l软件是否能够获得长期、稳定的技术支持。软件是否能够获得长期、稳定的技术支持。63 Excee ConsultantPage 64管理信息系统7.6 7.6 输出设计输出设计 在系统设计中,输出设计占据很重要的地位。因为,在系统设计中,输出设计占据很重要的地位。因为,计算机系统对输入数据进行加
49、工处理的结果,只有通过输计算机系统对输入数据进行加工处理的结果,只有通过输出才能为用户所使用,出才能为用户所使用,对于大多数用户来说,输出是系统对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准开发的目的和评价系统开发成功与否的标准。 而对于一个从事系统设计的信息人员来说,在进行而对于一个从事系统设计的信息人员来说,在进行系统的输出设计与输入设计时,最容易感到困惑的问题是系统的输出设计与输入设计时,最容易感到困惑的问题是究竟应该从系统输出设计着手还是从系统输入设计着手?究竟应该从系统输出设计着手还是从系统输入设计着手?为了使信息人员能更快地进入状况、切入系统的问题面,为了使信
50、息人员能更快地进入状况、切入系统的问题面,经过多次的经验与实践结果,认为一般都是从经过多次的经验与实践结果,认为一般都是从输出设计输出设计开开始着手。始着手。64 Excee ConsultantPage 65管理信息系统为什么要选择从输出设计开始入手?为什么要选择从输出设计开始入手? 主要的原因在于: 当系统分析人员取得用户提供的输出数据与报表后,可以通过这些输出数据与报表的格式内容,推演出为得到这些输出数据所需的输入数据项,并且借此询问用户要经过哪些处理流程才能得到正确的输出结果,也就是说,在询问的过程中,信息人员就可以了解系统运作后的具体输出项目、要生产这些输出内容所需要的原始数据以及产
51、生这些输出需要经过的处理过程。从输出设计着手,对系统整体性的了解有很大的帮助。 Excee ConsultantPage 66管理信息系统一、输出类型的确定一、输出类型的确定在进行输出内容的设计之前,要先确定输出类型,输出的类型包括以下内容:1、交互输出:计算机以通讯方式与用户直接通话,即以对话方式进行计算机以通讯方式与用户直接通话,即以对话方式进行输出。输出。 2、操作输出:计算机运行过程中与操作有关的输出,如出错信息计算机运行过程中与操作有关的输出,如出错信息。3、外部输出:输出目标是系统以外的环境,例如,向其它系统输出的输出目标是系统以外的环境,例如,向其它系统输出的信息与表格等。信息与
52、表格等。 外部输出得到的是外部报表,因为外部报表被用于组织外部,它外部输出得到的是外部报表,因为外部报表被用于组织外部,它们应该设计良好、实用并且具有专业格式。所谓专业格式指的是预先们应该设计良好、实用并且具有专业格式。所谓专业格式指的是预先打印了企业信息的专用纸张上生成的格式。打印了企业信息的专用纸张上生成的格式。 Excee ConsultantPage 67管理信息系统一、输出类型的确定一、输出类型的确定在进行输出内容的设计之前,要先确定输出类型,输出的类型包括以下内容:4 4、内部输出:在系统内部一个处理过程向另一个处理过程的输出,:在系统内部一个处理过程向另一个处理过程的输出,通常,
53、它是计算机与人之间的主要接口。通常,它是计算机与人之间的主要接口。 内部输出得到的是内部报表,在组织内部使用,并且很少被发送内部输出得到的是内部报表,在组织内部使用,并且很少被发送到组织外部或是被组织外的人看到。从节省开支的角度考虑,内部到组织外部或是被组织外的人看到。从节省开支的角度考虑,内部报表通常用普通纸张打印,这里的普通纸张可以定义为:空白的、报表通常用普通纸张打印,这里的普通纸张可以定义为:空白的、单一厚度的、标准尺寸的、形状一致的纸张。单一厚度的、标准尺寸的、形状一致的纸张。 Excee ConsultantPage 68管理信息系统二、输出设计的内容二、输出设计的内容1 1、有关
54、输出信息使用方面的内容:包括信息的使用:包括信息的使用者(根据使用者的喜好,确定信息表达方式:文字者(根据使用者的喜好,确定信息表达方式:文字叙述、图表显示。)、使用目的(确定输出类型)、叙述、图表显示。)、使用目的(确定输出类型)、报告量(确定输出量)、使用周期、有效期、保管报告量(确定输出量)、使用周期、有效期、保管方法和复写份数等;方法和复写份数等; 2 2、输出信息的内容:包括输出项目、位数、数据形:包括输出项目、位数、数据形式(文字、数字);式(文字、数字); 3 3、输出格式:如表格、图形或文件;:如表格、图形或文件; Excee ConsultantPage 69管理信息系统二、
55、输出设计的内容二、输出设计的内容4 4、输出设备:如打印机、显示器、卡片输出机等。:如打印机、显示器、卡片输出机等。 打印机:打印机:当数据需要当数据需要保存保存并且要求经过相关单位的并且要求经过相关单位的确认确认时,时,打印机是一个很好的选择,因为它可以输出特定的格式文件打印机是一个很好的选择,因为它可以输出特定的格式文件以供审阅。以供审阅。 显示器:显示器:显示器是与用户沟通最直接的媒介,它适合于显示器是与用户沟通最直接的媒介,它适合于在线在线实时性查询实时性查询。当用户只是需要查看一下数据而并没有要求要。当用户只是需要查看一下数据而并没有要求要将数据输出保存时,用显示器显示方式是最佳的选
56、择。将数据输出保存时,用显示器显示方式是最佳的选择。 卡片输出机:卡片输出机:与打印机用法相似。与打印机用法相似。 5 5、输出介质:如输出到磁盘还是磁带上,输出用纸是专:如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。用纸还是普通白纸等。 Excee ConsultantPage 70管理信息系统三、输出设计的步骤三、输出设计的步骤系统的输出设计,归纳起来共有下列四个步骤: 1 1、确定系统的输出需求、确定系统的输出需求 ; 2 2、选择合适的输出媒体、选择合适的输出媒体 ; 3 3、定义各输出数据的内容与输出的格式、定义各输出数据的内容与输出的格式 ; 4 4、在收集到上述完整的信
57、息后,将其进行整理,、在收集到上述完整的信息后,将其进行整理,并最终得出输出报告。并最终得出输出报告。 Excee ConsultantPage 71管理信息系统三、输出设计的步骤三、输出设计的步骤步骤1:确定系统的输出需求 ;在这个步骤中,除了要考虑用户的特别要求外,主要考虑屏幕数据与报在这个步骤中,除了要考虑用户的特别要求外,主要考虑屏幕数据与报表文件的输出需求。屏幕数据的输出需求主要在于能够按照用户的需求表文件的输出需求。屏幕数据的输出需求主要在于能够按照用户的需求来提供相关数据内容的查询;而报表文件的输出需求,系统输出的设计来提供相关数据内容的查询;而报表文件的输出需求,系统输出的设计
58、者必须要收集到如下信息:者必须要收集到如下信息: 用户想要得到的输出报表有哪些?用户想要得到的输出报表有哪些? 各输出报表的名称、目的与需要提供的信息?各输出报表的名称、目的与需要提供的信息? 各输出报表的产生周期与输出的份数?各输出报表的产生周期与输出的份数? 各输出报表由哪一单位负责印制与发送?各输出报表由哪一单位负责印制与发送? 各输出报表的使用单位与处理流程?各输出报表的使用单位与处理流程? 各输出报表的保存期限、使用限制与机密等级?各输出报表的保存期限、使用限制与机密等级? Excee ConsultantPage 72管理信息系统三、输出设计的步骤三、输出设计的步骤 将收集的有关信
59、息,填写到输出设计书上,输出设计书的格将收集的有关信息,填写到输出设计书上,输出设计书的格式如下表:式如下表:输出设计书输出设计书资料代码资料代码GZ-01输出名称输出名称工资一览表工资一览表处理周期处理周期每月一次每月一次形式形式行式打印表行式打印表 输出类输出类型型内部输出内部输出份数份数1报送报送财务科财务科项目号项目号项目名称项目名称位数位数备注备注1部门代码部门代码X(4)2工号工号X(5)3姓名姓名X(12)4级别级别X(3)5基本工资基本工资9999.996房费房费999.99 Excee ConsultantPage 73管理信息系统三、输出设计的步骤三、输出设计的步骤步骤2:
60、选择合适的输出媒体;输出媒体设备的决定,除了特别的指定外,还应按输出的特性与用户的输出媒体设备的决定,除了特别的指定外,还应按输出的特性与用户的需求来决定采用的输出设备和介质。对于各种输出设备和介质的特性,需求来决定采用的输出设备和介质。对于各种输出设备和介质的特性,可参考下表:可参考下表:输出设输出设备备行式打行式打印机印机纸带输纸带输出机出机磁带机磁带机磁盘机磁盘机终端终端绘图仪绘图仪缩微胶缩微胶卷输出卷输出机机介质介质打印纸打印纸纸带纸带磁带磁带磁盘磁盘屏幕屏幕图纸图纸缩微胶缩微胶卷卷用途和用途和特点特点便于保便于保存,费存,费用低用低只能作只能作为处理为处理的输入的输入文件文件容量大,
61、容量大,适于顺适于顺序存取序存取容量大,容量大,便于存便于存取和更取和更新新响应灵响应灵活,人活,人机对话机对话精度高精度高体积小,体积小,易保存易保存 Excee ConsultantPage 74管理信息系统三、输出设计的步骤三、输出设计的步骤步骤3:定义各输出数据的内容与输出的格式;在确定系统的输出需求和输出媒体之后,便要对各输出需求在确定系统的输出需求和输出媒体之后,便要对各输出需求的内容与格式加以分析。在输出报表的内容与输出格式的定的内容与格式加以分析。在输出报表的内容与输出格式的定义上,要搜集的信息包含下列几项内容:义上,要搜集的信息包含下列几项内容: 各输出报表的形式如何?是文字
62、还是图表?各输出报表的形式如何?是文字还是图表? 各输出报表的格式如何安排?在报表中,各数据项应该放各输出报表的格式如何安排?在报表中,各数据项应该放至何处?如何安排组合较为恰当?(详细内容见报表设计)至何处?如何安排组合较为恰当?(详细内容见报表设计) 在报表中各字段的长度与数据类型如何?在报表中各字段的长度与数据类型如何? Excee ConsultantPage 75管理信息系统三、输出设计的步骤三、输出设计的步骤步骤4:输出报告.输出报告定义了系统的输出。输出报告中既标出了各常量、输出报告定义了系统的输出。输出报告中既标出了各常量、变量的详细信息,也给出了各种统计量及其计算公式、控制变
63、量的详细信息,也给出了各种统计量及其计算公式、控制方法。方法。 设计输出报告时要注意以下几点:设计输出报告时要注意以下几点:方便使用者,如果需修改,应征得用户同意。方便使用者,如果需修改,应征得用户同意。要考虑系统的硬件性能。例如:考虑硬件性能能否满足输出量的要要考虑系统的硬件性能。例如:考虑硬件性能能否满足输出量的要求;是否有绘图仪满足精确输出的要求。求;是否有绘图仪满足精确输出的要求。 尽量利用原系统的输出格式,这样做既有利于减少工作量,也有利尽量利用原系统的输出格式,这样做既有利于减少工作量,也有利于减少系统切换时产生的问题。于减少系统切换时产生的问题。输出表格要考虑系统发展的需要。例如
64、:是否必要在输出表中留出输出表格要考虑系统发展的需要。例如:是否必要在输出表中留出备用项目,以满足将来新增项目的需要。备用项目,以满足将来新增项目的需要。输出的格式和大小要根据硬件能力,试制输出样品,经用户同意后输出的格式和大小要根据硬件能力,试制输出样品,经用户同意后才正式使用。才正式使用。 Excee ConsultantPage 76管理信息系统四、报表设计四、报表设计报表是将系统内部数据处理后具体表现的一种方式,它必须报表是将系统内部数据处理后具体表现的一种方式,它必须包含用户所要得到的信息,而且以简单明了、美观、易于了包含用户所要得到的信息,而且以简单明了、美观、易于了解的形式出现。
65、因此,在设计上除了要注意数据的正确性之解的形式出现。因此,在设计上除了要注意数据的正确性之外,还要费心地将各项数据安排在适当的位置,以合乎一般外,还要费心地将各项数据安排在适当的位置,以合乎一般人的阅读方式。人的阅读方式。 为了使报表更有吸引力并更易理解和使用,设计报表应采用为了使报表更有吸引力并更易理解和使用,设计报表应采用以下规则:以下规则: 页标题行页标题行报表程序必须生成主题和标题行,每一页应报表程序必须生成主题和标题行,每一页应该包括报表的主题和标识代码、页号、打印日期以及时间。该包括报表的主题和标识代码、页号、打印日期以及时间。 Excee ConsultantPage 77管理信
66、息系统 Excee ConsultantPage 78管理信息系统四、报表设计四、报表设计列标题行列标题行列标题区分了每一列的数据,它应该是简短的和描述性列标题区分了每一列的数据,它应该是简短的和描述性的。通常列字符字段采用居中标题,短的数值字段采用右对齐的标题,的。通常列字符字段采用居中标题,短的数值字段采用右对齐的标题,长的数值字段采用居中标题。长的数值字段采用居中标题。 列间距列间距每列信息应该分隔开来。拥挤的报表是难以阅读的,也不每列信息应该分隔开来。拥挤的报表是难以阅读的,也不容易理解所提供的信息,而列与列之间过大的空间会使眼睛难以在报表容易理解所提供的信息,而列与列之间过大的空间会
67、使眼睛难以在报表上定位找到所需的数据信息。上定位找到所需的数据信息。明细行上数据项目的排列明细行上数据项目的排列习惯上报表是从左向右看,因此在细节习惯上报表是从左向右看,因此在细节行上项目的顺序应该按照这样的次序排列:如果一个或更多的字段唯一行上项目的顺序应该按照这样的次序排列:如果一个或更多的字段唯一标识了这个细节行,它们应该首先出现,逻辑上相关联的项目应该组合标识了这个细节行,它们应该首先出现,逻辑上相关联的项目应该组合起来。例如,起来。例如,“雇员工时报表雇员工时报表”显示了在商店编号的范围内按照字符的显示了在商店编号的范围内按照字符的顺序打印,因此商店编号位于左列,跟着是雇员姓名,雇员
68、的职位与姓顺序打印,因此商店编号位于左列,跟着是雇员姓名,雇员的职位与姓名相联系,因此这两个项目被打印在一起,时间信息也被组合在一起。名相联系,因此这两个项目被打印在一起,时间信息也被组合在一起。 Excee ConsultantPage 79管理信息系统四、报表设计四、报表设计组合明细行组合明细行如果细节组是有意义的,它们应该以某种方式表示。如果细节组是有意义的,它们应该以某种方式表示。具体做法是在一组的最后一个明细行的下一行加一个注脚,该行称为注具体做法是在一组的最后一个明细行的下一行加一个注脚,该行称为注脚行。例如,脚行。例如,“雇员工时报表雇员工时报表”中对于每一个商店有三个注脚行。在
69、第中对于每一个商店有三个注脚行。在第一个注脚行,连线提醒用户下面是汇总数据。在第二个注脚行,汇总数一个注脚行,连线提醒用户下面是汇总数据。在第二个注脚行,汇总数据被打印出来。第三个注脚行是一个空格行,用来分隔本组和后面紧跟据被打印出来。第三个注脚行是一个空格行,用来分隔本组和后面紧跟着的一组。着的一组。 报表注脚报表注脚每一张报表应该有一个报表注脚来表示报表的结束。报每一张报表应该有一个报表注脚来表示报表的结束。报表注脚与连续的每页上的页码组合在一起,保证报表用户对报表有一个表注脚与连续的每页上的页码组合在一起,保证报表用户对报表有一个全面的了解。例如,全面的了解。例如,“雇员工时报表雇员工时
70、报表”中以中以“总计行总计行”来表示报表注脚,来表示报表注脚,报表注脚也可以简单到用报表注脚也可以简单到用“报表结束报表结束”来表示。来表示。 Excee ConsultantPage 80管理信息系统四、报表设计四、报表设计设计的一致性设计的一致性好的设计标准产生的报表是统一的、一致的。由一好的设计标准产生的报表是统一的、一致的。由一个系统产生的多张报表,每张报表都应有相似的风格。例如,日期和页个系统产生的多张报表,每张报表都应有相似的风格。例如,日期和页码应该打印在每张报表的相同位置、在报表中使用的缩写应该一致(比码应该打印在每张报表的相同位置、在报表中使用的缩写应该一致(比如当表示数值时
71、,一张报表同时使用如当表示数值时,一张报表同时使用# #,NO.NO.,NUMNUM就显得混乱)。就显得混乱)。报表简明化报表简明化报表应力求简明化,如果报表中包含太多的细节,将报表应力求简明化,如果报表中包含太多的细节,将会迫使用户花很多的时间去查找他们所需要的信息。例如,在会迫使用户花很多的时间去查找他们所需要的信息。例如,在“雇员工雇员工时报表时报表”中,当加班工时为零的时候可以不用输入中,当加班工时为零的时候可以不用输入0.00.0,这样会使得用户,这样会使得用户很容易的了解到员工的加班情况;为一个商店的所有员工重复相同的商很容易的了解到员工的加班情况;为一个商店的所有员工重复相同的商
72、店编号也是不必要的;商店中的大部分雇员是职员,如果雇员的职位为店编号也是不必要的;商店中的大部分雇员是职员,如果雇员的职位为“职员职员”不打印出来,那么管理者的职位就能更加突出,有利于用户了不打印出来,那么管理者的职位就能更加突出,有利于用户了解管理者的工作情况。解管理者的工作情况。 Excee ConsultantPage 81管理信息系统 Excee ConsultantPage 82管理信息系统五、输出的正确性、完整性五、输出的正确性、完整性输出设计必须保证输出的正确性和完整性。如果在输出的过输出设计必须保证输出的正确性和完整性。如果在输出的过程中,数据失去了正确性或完整性,这种情况应该
73、得到及时程中,数据失去了正确性或完整性,这种情况应该得到及时发现和改正。应该采取如下几个步骤来保证输出的正确和完发现和改正。应该采取如下几个步骤来保证输出的正确和完整:整: 确保每个报表都应该有一个合适的标题、打印日期和报表确保每个报表都应该有一个合适的标题、打印日期和报表中数据发生的时段;中数据发生的时段; 报表的页数应按次序编号;报表的页数应按次序编号; 报表的结尾应该标示;报表的结尾应该标示; 记录所有的处理错误和中断,以便分析和修正。记录所有的处理错误和中断,以便分析和修正。 Excee ConsultantPage 83管理信息系统五、输出的正确性、完整性五、输出的正确性、完整性处理
74、输出错误的一些专门措施:处理输出错误的一些专门措施:定期复查错误报表,分析出错的原因;定期复查错误报表,分析出错的原因;打印错误汇总并记录统计数,然后将它们与错误改正后重打印错误汇总并记录统计数,然后将它们与错误改正后重新输入的汇总进行比较;新输入的汇总进行比较;建立一个错误文件来标识那些不正确和被重复输入的记录。建立一个错误文件来标识那些不正确和被重复输入的记录。 Excee ConsultantPage 84管理信息系统六、输出的安全性六、输出的安全性输出安全可以保护个人或组织机构的隐私,并且保护组输出安全可以保护个人或组织机构的隐私,并且保护组织的数据财产以免被窃或被非法获取。织的数据财
75、产以免被窃或被非法获取。 为了保证输出安全,必须执行以下几个重要的措施:为了保证输出安全,必须执行以下几个重要的措施: 保证系统仅生成报表所需信息;保证系统仅生成报表所需信息;报表应该分发到已获授权的人手中;报表应该分发到已获授权的人手中;所有的机密报表每页都应该贴上标签,定期销毁过期所有的机密报表每页都应该贴上标签,定期销毁过期报表。报表。 Excee ConsultantPage 85管理信息系统7.7 7.7 输入设计输入设计 输入设计包括定义数据获取、数据进入、数据输入方输入设计包括定义数据获取、数据进入、数据输入方法。数据获取是源数据确认和记录的过程;数据进入是将法。数据获取是源数据
76、确认和记录的过程;数据进入是将源数据转换成计算机可读形式的过程;数据输入是计算机源数据转换成计算机可读形式的过程;数据输入是计算机可读取的数据实际进入系统的过程。可读取的数据实际进入系统的过程。 输入设计对系统的质量有着决定性的重要影响。因此,输入设计对系统的质量有着决定性的重要影响。因此,就输入设计而言,它最主要的目标在于如何改善输入的环就输入设计而言,它最主要的目标在于如何改善输入的环境,使输入的方式更简单、易于使用,而且更能够妥善地境,使输入的方式更简单、易于使用,而且更能够妥善地验证输入数据的正确性,减少人为的、不经意的错误。同验证输入数据的正确性,减少人为的、不经意的错误。同时,输入
77、设计是信息系统与用户之间交互的纽带,决定着时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。人机交互的效率。85 Excee ConsultantPage 86管理信息系统7.7 7.7 输入设计输入设计 1、新系统的输入需求是否已经搜集完整?能否得到输出结果?、新系统的输入需求是否已经搜集完整?能否得到输出结果? 2、各输入原始文件的格式及其逻辑含义是什么?图表?数据?文字、各输入原始文件的格式及其逻辑含义是什么?图表?数据?文字?工资?考勤?收支?工资?考勤?收支? 3、如何获取原始文件的内容?通过表单?、如何获取原始文件的内容?通过表单? 4、在原始文件的输入处理上应再加
78、上哪种控制?检错?复核?权限、在原始文件的输入处理上应再加上哪种控制?检错?复核?权限? 5、各输入文件的使用部门有哪些?输入的时机是什么?、各输入文件的使用部门有哪些?输入的时机是什么? 6、应采用哪种输入方式或借助那种工具?成批输入?交互式输入?、应采用哪种输入方式或借助那种工具?成批输入?交互式输入?如果,你是输入设计的负责者,那么你在进行系统的输入设计时要考虑哪些问题呢?86 Excee ConsultantPage 87管理信息系统一、输入设计的原则一、输入设计的原则在输入设计中,提高效率和减少错误是两个最根本的原则。以下是指导输入设计的几个目标: 1 1、控制输入量。、控制输入量。
79、输入量应保持在能满足处理要求的输入量应保持在能满足处理要求的最低限度。输入量越少,错误率越小,数据准备时间最低限度。输入量越少,错误率越小,数据准备时间也越少。因此,在输入设计中,应尽量控制输入数据也越少。因此,在输入设计中,应尽量控制输入数据总量,根据下面的规则有可能减少数据量总量,根据下面的规则有可能减少数据量: 只输入必要的数据,只输入系统需要的数据项。例如,一例如,一份完整的教学工作量表可能包含制表者的姓名,如果系统系份完整的教学工作量表可能包含制表者的姓名,如果系统系统不需要这个数据,就不应该输入。统不需要这个数据,就不应该输入。 Excee ConsultantPage 88管理信
80、息系统一、输入设计的原则一、输入设计的原则1 1、控制输入量。、控制输入量。不要输入能从系统文件中检索到或可用其他数据计算出的数据。 不输入常量。例如,如果一批工作量表具有相同的学年例如,如果一批工作量表具有相同的学年学期,那么在批输入中学年学期只输入一次。学期,那么在批输入中学年学期只输入一次。 使用代码。代码通常比它们所代表的数据要短,因此使代码通常比它们所代表的数据要短,因此使用代码的优点就是减少输入量。用代码的优点就是减少输入量。 Excee ConsultantPage 89管理信息系统一、输入设计的原则一、输入设计的原则2 2、减少输入延迟。、减少输入延迟。输入数据的速度往往成为提
81、高信输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用批量输息系统运行效率的瓶颈,为减少延迟,可采用批量输入、用鼠标选取预先定义的输入等方式。入、用鼠标选取预先定义的输入等方式。 3 3、减少输入错误、减少输入错误。系统应具有自动数据校验和检查系统应具有自动数据校验和检查的功能,尽可能防止用户出现不必要的输入错误。对的功能,尽可能防止用户出现不必要的输入错误。对输入数据的检查应尽量接近原数据发生点,以便使错输入数据的检查应尽量接近原数据发生点,以便使错误及时得到改正。误及时得到改正。 4 4、输入过程应尽量简化。、输入过程应尽量简化。输入过程应尽量容易,不输入过程应尽量容易,
82、不能因为查错、纠错而使输入复杂化。能因为查错、纠错而使输入复杂化。 Excee ConsultantPage 90管理信息系统二、输入类型二、输入类型根据输入特点的不同,有以下不同的输入类型:外部输入:是系统的原始输入,例如顾客订单、进货单等。例如顾客订单、进货单等。 内部输入:系统内部产生并输入的信息,如文件的更新等。如文件的更新等。 操作输入:计算机运行过程中与操作有关的输入,如控制如控制参数、文件名等。参数、文件名等。 计算机输入:由系统内部或外部计算机通过通信线路直接输入的信息,例如,车间计算机将当天情况存入中央数据库。例如,车间计算机将当天情况存入中央数据库。 交互式输入:通过人机对
83、话进行的输入。通过人机对话进行的输入。 Excee ConsultantPage 91管理信息系统三、数据输入设备的选择三、数据输入设备的选择输入设计首先要确定输入设备的类型和输入介质,目前常用的输入设备有以下几种: 1、键盘磁盘输入装置:成本低、速度快,易于携带,适用于大量数据输入。 2、光电阅读器:包含光学扫描和磁性扫描,对于纸上的文字扫描而言,读错率和拒读率较高,价格较贵、速度慢。 3、终端输入:终端可以以在线方式和主机联系,并及时返回处理结果。 Excee ConsultantPage 92管理信息系统四、输入检验四、输入检验输入设计的目标是要尽可能减少数据输入中的错误,为了保证输入数
84、据的正确性,在输入设计中,要对全部输入数据进行校验。 1、数据出错的3种情况: 数据本身有错误。指由于原始数据填写错误或数据录入有指由于原始数据填写错误或数据录入有误等原因引起的输入数据错误。误等原因引起的输入数据错误。 数据多余或不足。数据收集过程中的错误,如原始单据的数据收集过程中的错误,如原始单据的丢失或重复等原因引起的错误。丢失或重复等原因引起的错误。 数据的延误。由于输入数据迟缓导致处理推迟,不仅影响由于输入数据迟缓导致处理推迟,不仅影响效率,还可能使得输出结果变得没有价值。效率,还可能使得输出结果变得没有价值。 Excee ConsultantPage 93管理信息系统四、输入检验
85、四、输入检验2、数据出错的检验方法: 重复检验。重复输入两次,由计算机对比结果。重复输入两次,由计算机对比结果。 视觉检验。将输入数据与原始单据作比较,找出差错。将输入数据与原始单据作比较,找出差错。检验位校验。对于一些数字型的数据,可设置检验码,由计对于一些数字型的数据,可设置检验码,由计算机辅助校验。算机辅助校验。 控制总数校验。采用控制总数校验时,工作人员先用手工求采用控制总数校验时,工作人员先用手工求出数据的总值,然后在数据的输入过程中由计算机程序累计总出数据的总值,然后在数据的输入过程中由计算机程序累计总值,将两者对比校验。这种校验适用于所有数值型的项目。值,将两者对比校验。这种校验
86、适用于所有数值型的项目。 Excee ConsultantPage 94管理信息系统四、输入检验四、输入检验2、数据出错的检验方法: 数据类型检验。检验数据的类型是数字型还是字符型。例检验数据的类型是数字型还是字符型。例如:工资应该是数字型,而姓名应该是字符型。如:工资应该是数字型,而姓名应该是字符型。格式校验。即校验数据记录中各数据项的位数和位置是否即校验数据记录中各数据项的位数和位置是否符合预先规定的格式。例如,姓名栏规定为符合预先规定的格式。例如,姓名栏规定为1818位,而姓名的位,而姓名的最大位数是最大位数是1717位,则该栏的最后一位一定是空白。该位若不位,则该栏的最后一位一定是空白
87、。该位若不是空白,就认为该数据项错位。是空白,就认为该数据项错位。 逻辑校验。即根据业务上各种数据的逻辑性,检查有无矛即根据业务上各种数据的逻辑性,检查有无矛盾。例如,月份最大不会超过盾。例如,月份最大不会超过1212,否则出错。,否则出错。 Excee ConsultantPage 95管理信息系统四、输入检验四、输入检验2、数据出错的检验方法: 界限校验。即检查某项输入数据的内容是否位于规定范围之内。即检查某项输入数据的内容是否位于规定范围之内。例如,商品的单价,若规定在例如,商品的单价,若规定在5050元至元至10001000元范围之内,则检查是否元范围之内,则检查是否有比有比5050元
88、小比元小比10001000元大的数据即可。凡在此范围之外的数据均属错元大的数据即可。凡在此范围之外的数据均属错误。误。顺序校验。即检查记录的顺序。例如,要求输入数据无缺号时,即检查记录的顺序。例如,要求输入数据无缺号时,通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不通过顺序校验,可以发现被遗漏的记录。又如,要求记录的序号不得重复时,即可查出有无重复的记录。得重复时,即可查出有无重复的记录。 记录计数校验。这种方法通过计算记录个数来检查记录有否遗这种方法通过计算记录个数来检查记录有否遗漏和重复。漏和重复。 Excee ConsultantPage 96管理信息系统四、输入检验四、输入
89、检验2、数据出错的检验方法: 平衡校验。平衡校验的目的在于检查相反项目间是否平平衡校验的目的在于检查相反项目间是否平衡。例如,会计工作中检查借方会计科目合计与贷方会计衡。例如,会计工作中检查借方会计科目合计与贷方会计科目合计是否一致。科目合计是否一致。 对照校验。对照校验就是将输入的数据与基本文件的数对照校验就是将输入的数据与基本文件的数据相核对,检查两者是否一致。例如,销售业务文件中的据相核对,检查两者是否一致。例如,销售业务文件中的顾客帐号若在顾客主文件中找不到,则数据肯定有错。当顾客帐号若在顾客主文件中找不到,则数据肯定有错。当然,前提条件是新顾客首先记入顾客主文件。然,前提条件是新顾客
90、首先记入顾客主文件。 Excee ConsultantPage 97管理信息系统3、出错的改正方法:原始数据错误程序查出的错误对于原始错误,操对于原始错误,操作员是否可以修改作员是否可以修改?四、输入检验四、输入检验 Excee ConsultantPage 98管理信息系统四、输入检验四、输入检验3、出错的改正方法:原始数据错。发现原始数据有错时,应将原始单据送交填写发现原始数据有错时,应将原始单据送交填写单据的原单位修改,不应由键盘输入操作员或原始数据检查员单据的原单位修改,不应由键盘输入操作员或原始数据检查员修改。修改。 计算机自动检错。当由计算机自动查出错误时,出错的恢复当由计算机自动
91、查出错误时,出错的恢复方法有以下几种:方法有以下几种: 待输入数据全部校验并改正后,再进行下一步处理。此种情待输入数据全部校验并改正后,再进行下一步处理。此种情况适用于运行周期长,且要求数据完整的情况。况适用于运行周期长,且要求数据完整的情况。 Excee ConsultantPage 99管理信息系统四、输入检验四、输入检验3、出错的改正方法:计算机自动检错。舍弃出错数据,只处理正确的数据。这种方法适用于作统计舍弃出错数据,只处理正确的数据。这种方法适用于作统计分析的情况,因为这时不需要太精确的输出数据,只要大体上分析的情况,因为这时不需要太精确的输出数据,只要大体上正确即可。正确即可。只处
92、理正确的数据,出错数据待修正后再进行同法处理。此只处理正确的数据,出错数据待修正后再进行同法处理。此种情况适用于数据之间关联度较小,相互不构成影响的情况。种情况适用于数据之间关联度较小,相互不构成影响的情况。剔除出错数据,继续进行处理,出错数据留待下一运行周期剔除出错数据,继续进行处理,出错数据留待下一运行周期一并处理。此种方法适用于运行周期短而剔除错误不致引起输一并处理。此种方法适用于运行周期短而剔除错误不致引起输出信息正确性显著下降的情况。出信息正确性显著下降的情况。 Excee ConsultantPage 100管理信息系统五、输入屏幕设计五、输入屏幕设计 屏幕是软件程序与用户沟通最直
93、接的媒介,它用来显示用户想要得到的信息,或者提示用户应该采取何种响应。因此,屏幕设计最主要的工作是如何处理屏幕上用来告知用户信息的如何处理屏幕上用来告知用户信息的格式,并且让用户知道应该在何处输入数据,或是了解在屏幕格式,并且让用户知道应该在何处输入数据,或是了解在屏幕上显示的信息代表的意义。上显示的信息代表的意义。 数据输入的传统方法是填写屏幕表格,用户在字段域输入数据,然后移到下一个字段域,在进行输入屏幕设计时要注意以下几点规则: Excee ConsultantPage 101管理信息系统五、输入屏幕设计五、输入屏幕设计限制用户对输入数据的屏幕随机定位。当屏幕显示时,插入当屏幕显示时,插
94、入点应该位于第一个字段处,当操作员输入第一个字段后,插入点应该位于第一个字段处,当操作员输入第一个字段后,插入点将自动移到下一个字段,用户只能将插入点定位于数据输入点将自动移到下一个字段,用户只能将插入点定位于数据输入处。处。 为每一个字段提供一个描述性的说明,为用户显示在哪里输入什么数据,包括所要求的字段大小。 如果字段值必须以指定的格式输入的话,就给出这种格式的样式,例如,用户要输入日期字段,则屏幕根据指定的格式显例如,用户要输入日期字段,则屏幕根据指定的格式显示:示:“_ _ 年年_月月_日日”。 Excee ConsultantPage 102管理信息系统五、输入屏幕设计五、输入屏幕设
95、计每一个字段都要求一个结束的按键,例如按,例如按nternter键表示字键表示字段输入的结束。在设计时应该考虑:当数据输入小于最大字段段输入的结束。在设计时应该考虑:当数据输入小于最大字段长度和数据占据了整个字段长度两种情况。如果设计要求在字长度和数据占据了整个字段长度两种情况。如果设计要求在字段未被填满时要按一个结束键,而填满时又不需要,这会使用段未被填满时要按一个结束键,而填满时又不需要,这会使用户感到迷惑,因为他们必须决定是否应该键入结束键以将光标户感到迷惑,因为他们必须决定是否应该键入结束键以将光标移到下一个字段。移到下一个字段。对于可能存在不同输入格式或容易产生一义多词现象的字段,采
96、用选择输入,这样做可以保证输入内容形式的一致性。例如,例如,日期字段,职业字段等。日期字段,职业字段等。 Excee ConsultantPage 103管理信息系统五、输入屏幕设计五、输入屏幕设计将默认值显示出来,这样用户只需按,这样用户只需按nternter键接受建议的值,键接受建议的值,如果默认值不合适,用户可以对它进行更改。如果默认值不合适,用户可以对它进行更改。 为有限个合法的字段值显示一个可接受值的下拉列表,让用户可在列表中选择一个,自动输入到表格上。在没有确认输入当前记录时,能提供一种退出数据输入屏幕的方式。在用户确认数据需要输入后,有信息提示窗口提醒用户输入数据有错,允许操作员
97、改正输入错误。 Excee ConsultantPage 104管理信息系统五、输入屏幕设计五、输入屏幕设计屏幕表格设计要与原始表格一致,符合用户的习惯,便于用户输入。 不要在画面上放置不相关的文字,以降低屏幕画面的复杂性,从而增加可读性。 如果要求用户输入数据,应在输入数据位置以闪烁的光标作为提示;同时,应将要求输入数据的区域,用不同的颜色标示。 Excee ConsultantPage 105管理信息系统六、输入数据的安全性六、输入数据的安全性 为防止数据丢失或损坏应做数据备份,当数据丢失或损坏时就能恢复。 数据安全性也涉及到防止数据被非法存取,系统安全程序应该阻止未授权的任何人员进入系统
98、。为此,数据文件应设置密码,还可设计多个存取权限。 例如,数据输入员允许浏览某些敏感数据,但例如,数据输入员允许浏览某些敏感数据,但不允许改变它。不允许改变它。 Excee ConsultantPage 106管理信息系统7.8 7.8 数据存储设计数据存储设计 在系统分析阶段进行新系统逻辑模型设计时,已从逻辑角在系统分析阶段进行新系统逻辑模型设计时,已从逻辑角度对数据存储进行了初步设计(度对数据存储进行了初步设计(P123,第六点)。到系,第六点)。到系统设计阶段,就要根据已选用的计算机硬件和软件及使用统设计阶段,就要根据已选用的计算机硬件和软件及使用要求,进一步完成数据存储的详细设计。要求
99、,进一步完成数据存储的详细设计。管理信息系统总是基于文件系统或数据库系统,文件是存管理信息系统总是基于文件系统或数据库系统,文件是存放系统中要处理的和要维护的数据的最基本方式,因此,放系统中要处理的和要维护的数据的最基本方式,因此,文件设计是数据管理的核心。所以,我们先从文件设计入文件设计是数据管理的核心。所以,我们先从文件设计入手,接着再介绍数据库设计。手,接着再介绍数据库设计。106 Excee ConsultantPage 107管理信息系统l按文件的存储介质分类,可把文件分为卡片文件、磁盘文件和打印文件等等。 2. 按文件的信息流向分类,可把文件分为输入文件、输出文件和输入输出文件。3
100、. 按文件的组织方式分类,可把文件分为顺序文件、索引文件和直接存取文件。一、文件的分类一、文件的分类107 Excee ConsultantPage 108管理信息系统4. 按文件的用途分类,可把文件分为以下几种: 主文件,是系统中最重要的共享文件,主要存放具有固定值属性的数据。 处理文件,又称事务文件,用来存放事务数据的临时文件(随机变动属性),包含了对主文件进行更新的全部数据。 工作文件,是处理过程中暂时存放数据的文件。如排序过程中建立的排序文件、用于打印的报表文件等。(4) 周转文件,用来存放具有固定个体变动属性的数据。例如,工资子系统中的住户电费扣款文件。一、文件的分类一、文件的分类1
101、08 Excee ConsultantPage 109管理信息系统 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文件的组织方式和存取方法。 二、文件设计二、文件设计109 Excee ConsultantPage 110管理信息系统 设计文件之前,首先要确定数据处理的方式、文件的存储介质、计算机操作系统提供的文件组织方式、存取方式和对存取时间、处理时间的要求等。 文件设计通常从设计共享文件开始,这是因为共享文件与其他文件的关系密切,先设计共享文件,其他文件中与它相同的数据项目就可以用它作基准,尽量求得一致。 文件由记
102、录组成,所以设计文件主要是设计文件记录的格式。例如每一数据项的名称、变量名、类型、宽度和小数位数字。记录设计中还应注明记录由哪个程序形成,又输出到哪个程序。文件设计还应考虑文件的管理问题。二、文件设计二、文件设计110 Excee ConsultantPage 111管理信息系统三、数据库设计三、数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计的步骤如下: 1.1.分析用户要求分析用户要求 2.2.概念结构设计概念结构设计 3.3.逻辑结构设计逻辑结构设计 4.4.物理物理结构结构设计设计 Excee ConsultantPage 112管理信息系统数据库设计与系
103、统开发阶段对照三、数据库设计三、数据库设计 Excee ConsultantPage 113管理信息系统 1.分析用户要求 分析用户要求是数据库设计的起点和基础,其主要任务是对信息系统所要处理的对象进行全面的了解,要做的工作包括如下几个方面: 确定用户对未来系统的各种要求,包括信息要求、处确定用户对未来系统的各种要求,包括信息要求、处理要求、安全性和完整性要求。理要求、安全性和完整性要求。在此过程中必须重点了解在此过程中必须重点了解各用户在业务活动中需要输入什么数据,对这些数据的格各用户在业务活动中需要输入什么数据,对这些数据的格式、范围有何要求。另外还需了解用户会使用什么数据,式、范围有何要
104、求。另外还需了解用户会使用什么数据,如何处理这些数据,经过处理的数据的输出内容、格式是如何处理这些数据,经过处理的数据的输出内容、格式是什么。最后还应明确处理后的数据应送往何处,谁有权查什么。最后还应明确处理后的数据应送往何处,谁有权查看这些数据。看这些数据。三、数据库设计三、数据库设计113 Excee ConsultantPage 114管理信息系统 1.分析用户要求 分析用户要求是数据库设计的起点和基础,其主要任务是对信息系统所要处理的对象进行全面的了解,要做的工作包括如下几个方面: 深入分析用户的业务流程,用数据流程图表达整个系深入分析用户的业务流程,用数据流程图表达整个系统数据的流向
105、和对数据进行的处理,描述数据与处理间的统数据的流向和对数据进行的处理,描述数据与处理间的关系。关系。 分析系统数据、产生数据字典,以描述数据流程图中分析系统数据、产生数据字典,以描述数据流程图中涉及的各数据元素、数据结构、数据流、数据存储和处理涉及的各数据元素、数据结构、数据流、数据存储和处理等。等。 三、数据库设计三、数据库设计114 Excee ConsultantPage 115管理信息系统三、数据库设计三、数据库设计如何通过数据流程图得到数据存储的内容? 上图是某一人事系统数据流程图的一部分,图上给出了上图是某一人事系统数据流程图的一部分,图上给出了“职工数职工数据存储据存储”的输入、
106、输出数据。现在根据这些数据流来分析数据存储的输入、输出数据。现在根据这些数据流来分析数据存储应该具有的内容。应该具有的内容。115 Excee ConsultantPage 116管理信息系统现将输入数据流、输出数据流列在下表:116 Excee ConsultantPage 117管理信息系统三、数据库设计三、数据库设计在对上表进行分析时,有几点需要注意: l F16 F16中需要职工年龄,而中需要职工年龄,而F12F12中是职工出生年月,故中是职工出生年月,故在将来使用该项数据时,要在应用程序中进行年龄在将来使用该项数据时,要在应用程序中进行年龄换算;换算; l F16 F16中要求中要求
107、毕业年月和毕业学校,中要求中要求毕业年月和毕业学校,F12F12中无这中无这两项内容,故必须增加;两项内容,故必须增加; l F13 F13的数据项与的数据项与F12F12中的有关数据项是一致的,但是中的有关数据项是一致的,但是F13F13代表的是新数据;代表的是新数据; l F14 F14和和F15F15的内容除家庭地址外,完全包括在的内容除家庭地址外,完全包括在F16F16中,中,因此可用因此可用F16F16的内容来考虑数据存储。的内容来考虑数据存储。117 Excee ConsultantPage 118管理信息系统三、数据库设计三、数据库设计通过上述分析,数据存储的内容如下:通过上述分
108、析,数据存储的内容如下:118 Excee ConsultantPage 119管理信息系统 2、数据库的概念结构设计 概念结构设计应在系统分析阶段进行。任务是根据用户需求设计数据库的概念数据模型(简称概念模型)。概念模型是从用户角度看到的数据库。可以用E-R模型表示,也可以用3NF关系表示。三、数据库设计三、数据库设计119 Excee ConsultantPage 120管理信息系统3、数据库的逻辑结构设计 逻辑结构设计是将概念结构设计阶段完成的概念模型转换为能被选定的数据库管理系统支持的数据模型。 数据模型可以由实体联系模型转换而来,也可以用我们介绍过的3NF的方法来设计。l 从从E-R
109、E-R图转换为关系数据模型。图转换为关系数据模型。三、数据库设计三、数据库设计120 Excee ConsultantPage 121管理信息系统4、数据库的物理结构设计 物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。 物理结构设计的主要内容包括:库文件的组织形式。如选用顺序文件组织形式、索引文如选用顺序文件组织形式、索引文件组织形式等。件组织形式等。 存储介质的分配。例如将易变的、存取频繁的数据存放例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频率小的数据存放在低在高速存储器上;稳定的、存取频率小的数据存放在低速存储器上。速存储器上。
110、 存取路径。在关系模型中,存取路径不需要设计者去选在关系模型中,存取路径不需要设计者去选择,一切都是由系统自动进行的。择,一切都是由系统自动进行的。三、数据库设计三、数据库设计121 Excee ConsultantPage 122管理信息系统7.9 7.9 处理流程图设计处理流程图设计 信息系统的处理流程图是系统流程图的展开和具体化。随着计算机系统软件功能的增强,有许多处理不必专门编写程序。这时,处理流程图设计可以省略。122 Excee ConsultantPage 123管理信息系统7.10 7.10 制定设计规范制定设计规范 对于一个大系统来说,系统包含的程序、文件、处理方法的种类极多
111、,如不事前予以统筹命名,统一标准,将来无论在系统的使用、操作方面,或者在管理方面,都会造成极大的混乱。为此,应尽早从系统的角度,全面考虑,切实制定好设计规范。 设计规范是整个系统的“公用标准”,它具体地规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等。123 Excee ConsultantPage 124管理信息系统7.11 7.11 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告 一、编写程序设计说明书 程序设计说明书由系统设计员编写,交给程序员使用。 程序设计说明书应当包括以下内容:程序名、程序名、所属系统及子系统名、程序的功能、程序的输入输所属系统及
112、子系统名、程序的功能、程序的输入输出数据关系图、输入文件和输出文件的格式、程序出数据关系图、输入文件和输出文件的格式、程序处理说明(包括计算公式、决策表以及控制方法等)处理说明(包括计算公式、决策表以及控制方法等)。124 Excee ConsultantPage 125管理信息系统7.11 7.11 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告 二、系统设计报告 系统设计报告包括以下内容: 系统总体设计方案:包括信息系统流程图设计、功能结构图设计。 代码设计方案:包括各类代码名称、功能,相应的编码表,使用范围、使用要求及对代码的评价。输入和输出设计方案。 文件设计方案:即数据存储设计。 程序模块说明书:即系统中各主要程序模块的功能说明。125