第七章 管理信息系统的系统设计_第1页
第七章 管理信息系统的系统设计_第2页
第七章 管理信息系统的系统设计_第3页
第七章 管理信息系统的系统设计_第4页
第七章 管理信息系统的系统设计_第5页
已阅读5页,还剩226页未读, 继续免费阅读

付费下载

下载本文档

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

文档简介

1、2系统运行和维护系统运行和维护 系统规划系统规划 系统实施系统实施 系统分析系统分析 开发 设计 初步 调查 可行性 研究 审批 系统 评价 系统 维护 总体 设计 详细 设计 审计 审查 编程 调试 系统 转换 验收 详细 调查 逻辑 设计 3阶段阶段回答的中心问题回答的中心问题成果成果系统分系统分析析“做什做什么么”明确系统功能明确系统功能逻辑模型逻辑模型系统设系统设计计“怎么怎么做做”如何实现系统说明如何实现系统说明书规定的系统功能书规定的系统功能物理模型物理模型4第一节第一节 系统设计的任务系统设计的任务5系统逻辑模型系统逻辑模型数据集中性选择数据集中性选择计算模式设计计算模式设计系统

2、运行平台设计系统运行平台设计用户界面设计用户界面设计安全设计安全设计编写系统设计报告编写系统设计报告存储设计存储设计软件设计软件设计系统设计流程系统设计流程61 1、把总任务分解为许多基本的、具体的任务、把总任务分解为许多基本的、具体的任务 具体的任务合理组织构成总任务。又称为总体设计具体的任务合理组织构成总任务。又称为总体设计(architectural design),或概要设计(或概要设计(preliminary design)。)。其基本任务:其基本任务: 系统软件体系结构系统软件体系结构 系统计算模式系统计算模式 系统运行平台系统运行平台 系统软件结构系统软件结构信息系统流程图信息系

3、统流程图功能结构图功能结构图1.1 1.1 系统设计的主要任务系统设计的主要任务72 2、详细设计、详细设计为各个具体任务选择适当的技术手段和处理方法。包括:为各个具体任务选择适当的技术手段和处理方法。包括:代码(编码)设计代码(编码)设计数据存储设计:数据库的设计、数据库安全设计等数据存储设计:数据库的设计、数据库安全设计等计算机处理过程的设计。包括输出设计、输入设计、计算机处理过程的设计。包括输出设计、输入设计、 人机对话设计等。人机对话设计等。81 1系统性系统性 系统是作为统一整体而存在的,因此,在系统设系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的

4、代码要计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要尽可能一致,对统一,设计规范要标准,传递语言要尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。输入得到多次利用。 1.2 1.2 系统设计的原则系统设计的原则9 何厂长是技术挂帅型的管理者,在他领导的这个家电厂何厂长是技术挂帅型的管理者,在他领导的这个家电厂里,技术人员总是有无尽的积极性。八十年代工厂对国外先里,技术人员总是有无尽的积极性。八十年代工厂对国外先进生产线引进、消化、技改,因为产品质量好,工厂里出现进生产线引进、消化、技改,

5、因为产品质量好,工厂里出现红红火火的景象;到了九十年代,企业改制,工厂变成了公红红火火的景象;到了九十年代,企业改制,工厂变成了公司,何厂长也变成了何总经理。求新若渴的何总经理开始对司,何厂长也变成了何总经理。求新若渴的何总经理开始对信息技术着上了迷,信息化也给工厂带来了可喜的效益。最信息技术着上了迷,信息化也给工厂带来了可喜的效益。最早在技术人员的要求下上马的早在技术人员的要求下上马的CIMS解决了制造设计能力不解决了制造设计能力不足的问题;办公自动化减轻了厂里面办公人员的极大负担,足的问题;办公自动化减轻了厂里面办公人员的极大负担,文员们交口称赞;九十年代中期厂里又引进了文员们交口称赞;九

6、十年代中期厂里又引进了MRPII,生产,生产水平眼看着就上了一个台阶。水平眼看着就上了一个台阶。 案例:企业案例:企业“逃离逃离”信息孤岛信息孤岛 10可是新世纪整个行业的激烈竞争,同行业内部甚至相关行业可是新世纪整个行业的激烈竞争,同行业内部甚至相关行业的连横合纵,国外巨头的压力,都在促使公司求变。参考兄弟单的连横合纵,国外巨头的压力,都在促使公司求变。参考兄弟单位的经验,何厂长又要应用信息技术的法宝位的经验,何厂长又要应用信息技术的法宝开展电子商务扩开展电子商务扩展销售平台、降低采购与生产成本。不过,这次专家考察了厂里展销售平台、降低采购与生产成本。不过,这次专家考察了厂里的情况和近年来信

7、息化的成绩以后,给出的诊断结果让何总很是的情况和近年来信息化的成绩以后,给出的诊断结果让何总很是意外。两个小时的意外。两个小时的“报告报告”里,专家告诉何总,企业中存在太多里,专家告诉何总,企业中存在太多的的“信息孤岛信息孤岛”,要进一步发展,首先要冲出孤岛的围困。,要进一步发展,首先要冲出孤岛的围困。何总一下子很困惑,自己一直是信息化的积极支持者,只要何总一下子很困惑,自己一直是信息化的积极支持者,只要信息中心报批采购硬件设备,或是上马软件系统,他都是尽力支信息中心报批采购硬件设备,或是上马软件系统,他都是尽力支持的,到头来,为何企业反而陷入了信息孤岛之中?持的,到头来,为何企业反而陷入了信

8、息孤岛之中? 什么是信什么是信息孤岛?企业内的信息孤岛在哪里?危害有哪些?如何冲出围困?息孤岛?企业内的信息孤岛在哪里?危害有哪些?如何冲出围困? 112 2实用性实用性 实用性指以全新的设计理念、全新的技术架构、全实用性指以全新的设计理念、全新的技术架构、全新的供应模式,来满足企业的实际需要的、动态变化的、新的供应模式,来满足企业的实际需要的、动态变化的、不断增长的需求。不断增长的需求。 系统设计充分考虑用户当前各业务层次、各环节管理中数据处系统设计充分考虑用户当前各业务层次、各环节管理中数据处理的方便性和可行性;理的方便性和可行性; 总体设计,分步实施(低总体设计,分步实施(低高);高);

9、 人机操作设计考虑用户的实际需要;人机操作设计考虑用户的实际需要; 界面设计界面设计123 3先进性先进性 采用当今国内、国际上成熟的信息技术,以保证系采用当今国内、国际上成熟的信息技术,以保证系统的科学性,使新系统在最大限度地适应今后企业运作统的科学性,使新系统在最大限度地适应今后企业运作和管理发展变化的前提下满足技术发展变化的需要。和管理发展变化的前提下满足技术发展变化的需要。 技术先进性应该适度;技术先进性应该适度; 先进性和实用性之间平衡先进性和实用性之间平衡134 4灵活性灵活性 为保持系统的长久生命力,要求系统具有很强的环为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,

10、系统应具有较好的开放性和结构的可境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用变性。在系统设计中,应尽量采用,提高各,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的修改,又便于增加新的内容,提高系统适应环境变化的能力。能力。 145 5可靠性可靠性 可靠性是指系统抵御外界干扰的能力及受外界干扰可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信

11、息系统必须具有较高时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能的可靠性,如安全保密性、检错及纠错能力、抗病毒能力等。力等。 15第二节第二节 系统运行平台设计系统运行平台设计162.1 2.1 系统平台设计依据系统平台设计依据 系统运行平台是指管理信息系统运行所依赖系统运行平台是指管理信息系统运行所依赖的硬件和软件的硬件和软件,因此其设计就是针对新系统的目标,在因此其设计就是针对新系统的目标,在各种技术手段和实施方法中权衡利弊,合理地利用各种资各种技术手段和实施方法中权衡利弊,合理地利用各种资源,选择适当的计算机硬件、网络通讯设备及其它辅助设

12、源,选择适当的计算机硬件、网络通讯设备及其它辅助设备软件,以满足新系统逻辑模型的需要和技术需求。备软件,以满足新系统逻辑模型的需要和技术需求。17系统硬件平台系统硬件平台系统网络配置系统网络配置系统软件平台系统软件平台系统平台系统平台18设计依据设计依据信息技术信息技术环境环境可用的技术和产品详细调查详细调查的信息的信息信息处理量、存储量现有平台现有平台企业可能企业可能投资投资新系统的新系统的逻辑模型逻辑模型系统的用户、功能数据的数据的集中性集中性192.2 2.2 系统平台的设计方法系统平台的设计方法 系统平台的设计应该建立在对企业现有的计算机系系统平台的设计应该建立在对企业现有的计算机系统

13、硬件、软件、网络设备以及市场充分了解的基础上,统硬件、软件、网络设备以及市场充分了解的基础上,根据系统的要求和用户的实际情况,分析各种系统平台根据系统的要求和用户的实际情况,分析各种系统平台设计的配置、结构、报价和优缺点,提出包含若干方案设计的配置、结构、报价和优缺点,提出包含若干方案的系统平台设计报告,然后经过有关人员的充分讨论,的系统平台设计报告,然后经过有关人员的充分讨论,选择一个最佳方案。选择一个最佳方案。201 1、类比法、类比法 类比法是指考察类似系统的平台设计方案,比较类比法是指考察类似系统的平台设计方案,比较其优缺点以及与新系统的异同点,并根据具体情况作其优缺点以及与新系统的异

14、同点,并根据具体情况作出相应的改进或改动。出相应的改进或改动。 优点优点:简单、方便、直观,可以充分吸取其它平:简单、方便、直观,可以充分吸取其它平台设计方法的经验教训;台设计方法的经验教训; 缺点缺点:应用范围有限。:应用范围有限。212 2、招投标法、招投标法 首先根据新系统的逻辑模型,以及各投标公司提首先根据新系统的逻辑模型,以及各投标公司提供的系统平台设计方案,在综合价格、质量、培训、供的系统平台设计方案,在综合价格、质量、培训、售后服务等因素后,确定中标公司。售后服务等因素后,确定中标公司。 优点优点:专业公司的专业知识;选择的权力;降低:专业公司的专业知识;选择的权力;降低成本。成

15、本。 缺点缺点:筛选出的方案未必最佳。:筛选出的方案未必最佳。22 管理对计算机的基本要求是速度快、容管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便,但计算量大、通道能力强、操作灵活方便,但计算机的性能越高,其价格也就愈昂贵,因此,机的性能越高,其价格也就愈昂贵,因此,在计算机硬件的选择上应全面考虑。在计算机硬件的选择上应全面考虑。 2.3 2.3 计算机硬件的选择计算机硬件的选择231 1、数据的处理方式、数据的处理方式主计算机主计算机前端处理机前端处理机TCTC.集中式数据处理集中式数据处理242 2、应用软件对计算机处理能力的需求、应用软件对计算机处理能力的需求(1)(

16、1)计算机主存计算机主存; ;(2)CPU(2)CPU时钟时钟; ;(3)(3)输入、输出和通信的通道数目输入、输出和通信的通道数目; ;(4)(4)显示方式显示方式; ;(5)(5)外接转储设备及其类型。外接转储设备及其类型。251 1、网络的拓扑结构、网络的拓扑结构总线型总线型星型星型环型环型混合型混合型2.4 2.4 计算机网络的选择计算机网络的选择26网络拓朴结构网络拓朴结构27.通信控制器通信控制器PC1PC2PC3点阵打印机点阵打印机硬盘驱动器硬盘驱动器激光打印机激光打印机a.星形网络星形网络.PC1PC2PC3点阵打印机点阵打印机激光打印机激光打印机b. 总线形网络总线形网络.P

17、C1PC2PC3硬盘驱动器硬盘驱动器激光打印机激光打印机c. 环环形网络形网络28混合局域网拓朴结构混合局域网拓朴结构.集线器集线器PC1PC2PC3星形环星形环.PC4.PC5物理连接数据流29.集线器集线器PC1PC2PC3.PC4.PC5星形总线星形总线集线器集线器.PC4.PC530.服务器服务器集线器集线器集线器集线器集线器集线器集线器集线器菊花链形菊花链形312 2、网络的逻辑设计、网络的逻辑设计3 3、网络操作系统、网络操作系统UNIXUNIXNetwareNetwareWindows NT Windows NT 322.5 2.5 软件选型软件选型1. 1.软件选型的原则软件选

18、型的原则 符合开放式系统的发展方向符合开放式系统的发展方向 必要和足够的软件工具支持必要和足够的软件工具支持 对新技术的支持能力对新技术的支持能力 购买成本购买成本332.2.软件软件选型的内容选型的内容 操作系统操作系统 数据库管理系统数据库管理系统 对实用软件对实用软件34 数据库管理系统的选择数据库管理系统的选择在数据库管理系统的选择上,主要考虑:(1)(1)数据库的性能数据库的性能; ;(2)(2)数据库管理系统的系统平台数据库管理系统的系统平台; ;(3)(3)数据库管理系统的安全保密性能数据库管理系统的安全保密性能; ;(4)(4)数据的类型。数据的类型。 35 应用软件的选择应用

19、软件的选择1 1软件是否能够满足用户的需求。软件是否能够满足用户的需求。 2 2软件是否具有足够的灵活性。软件是否具有足够的灵活性。 3 3软件的技术支持软件的技术支持 36第三节第三节 代码(编码)设计代码(编码)设计37 一、代(编)码一、代(编)码 代码是用来表征客观事物的一个或一组有序的符号,代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为它应易于计算机和人识别与处理。也简称为“码码”。 代码就是用数字或字母代表事物。 例如:烽火台传递的烟信号、电传打字机 38 二、代码的功能二、代码的功能1 1、鉴别功能、鉴别功能 代码的最基本的特性。任何代码都必

20、须具备这种基代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个的标识一个分类对象,而一个分类对象也只能有一个唯一的编码。唯一的编码。392 2、分类、分类 当按照分类对象的属性分类,并分别赋予不同当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标的类别代码时,代码又可以作为分类对象类别的标识。识。2001 168 0092001 168 009工商管理工商管理2001级级403 3、排序、排序 当按照分类对象产生的时间、所占的空间

21、或其它方当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。作为排序的标识。414 4、专用含义、专用含义 当分类对象需要采用一些专用的符号时,代码可以当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。提供一定的专门含义。42含义如下含义如下: : 汉语拼音的第一个字母表示自行车的用途汉语拼音的第一个字母表示自行车的用途, ,如如P P为普为普通车、通车、Q Q为轻便车、为轻便车、Z Z为载重为载重 车、车、X X为小轮车为小轮车. . 汉语拼音的第二个字母代表自行车的车轮直径

22、汉语拼音的第二个字母代表自行车的车轮直径,A,A、E E、G G、MM分别指轮径分别指轮径2828、 26 26 、2424、2020英寸的女式车英寸的女式车. . 最后最后, ,汉语拼音后面的阿拉伯数字如汉语拼音后面的阿拉伯数字如PA-12PA-12型的型的12,12,是工厂设计的顺序号是工厂设计的顺序号. . 43 三、代码的种类三、代码的种类( (一一) ) 顺序码顺序码 顺序码适宜中最简单、最常用的代码。这种代顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。码是将顺序的自然数或字母赋予分类对象。44例如:按照例如:按照GB2261-80规定:规定: 1为男

23、性为男性 2为女性为女性优点:短而简单,记录的定位方法简单,易于管理;优点:短而简单,记录的定位方法简单,易于管理; 缺点:代码本身没有给出对象的任何其它信息缺点:代码本身没有给出对象的任何其它信息( (没有逻没有逻辑基础辑基础) )45(二)区间码(二)区间码 区间码把数据项分成若干组,每一区间代表一区间码把数据项分成若干组,每一区间代表一个组,码中数字的个组,码中数字的值值和和位置位置 都代表一定意义。都代表一定意义。 4 3 0 0 8 14 3 0 0 8 146( (三三) )助忆码助忆码 助忆码用文字、数字或文字数字结合起来描述,其助忆码用文字、数字或文字数字结合起来描述,其特点是

24、,可以通过联想帮助记忆。特点是,可以通过联想帮助记忆。 例如:例如: 用用W-B-l2代表代表12英时黑白电视机英时黑白电视机 用用W-C-20代表代表 20英时彩色电视机。英时彩色电视机。47 四、代码的设计四、代码的设计1 1、唯一性、唯一性 代码的唯一性是代码设计的首要要求,它要求一代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。个编码只能代表一个实体或一个属性。2 2、合理性、合理性 代码在逻辑上必须能满足用户的需要,在结构上应代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。当与处理的方法相一致。 483 3、可扩充性、可扩充性 代码设计时

25、,要预留足够的位置,以适应不断变代码设计时,要预留足够的位置,以适应不断变化的需要。化的需要。4 4、系统性、系统性 代码要系统化,代码的编制应尽量标准化,从而代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。在整个系统中具有通用性。 495 5、要注意避免引起误解,不要使用易于混、要注意避免引起误解,不要使用易于混淆的字符。淆的字符。 506 6、合理的代码结构、合理的代码结构 a a、当代码长于、当代码长于4 4个字母或个字母或5 5个数字字符时,应分成小个数字字符时,应分成小段;段; 如注册码:如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2WJ2MV9

26、-JYYQ6-JM44K-QMYTH-8RB2W b b、采用不易出错的代码结构。、采用不易出错的代码结构。 如:字母如:字母- -字母字母- -数字数字 (WW3WW3) 字母字母- -数字数字- -字母字母 (W2WW2W)51五、代码校验方法五、代码校验方法 代码是数据的重要组成部分,它的正确性直代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。生错误的可能性很大。5253 校验码是根据事先规定好的数学方法及代校验码是根据事先规定好的数学方法及代码本体计算出来的。码本体计算出来的。54C1 C2C3.

27、Cn代码本体代码本体P1 P2P3.Pn加权因子加权因子加权因子可以为:加权因子可以为:自然数自然数 1,2,3, 几何级数几何级数 2,4,8,16 质数质数 3,5,7,13,1755C1 C2C3.Cn校验位校验位代码本体代码本体)mod(MSR 561、算术级数法、算术级数法 以算术级数作为代码本体的加权因子以算术级数作为代码本体的加权因子12345代码本体代码本体65432加权因子加权因子50iipcS示例576)11mod(50)mod(MSR校验位代码本体5812345代码本体代码本体3216842加权因子加权因子114iipcS594)11mod(114)mod(MSR校验位代

28、码本体60代码本体代码本体加权因子加权因子99iipcS610)11mod(99)mod(MSR校验位代码本体62案例:全国水资源综合规划代码设计(行政区代码案例:全国水资源综合规划代码设计(行政区代码 )“中华人民共和国行政区划代码” 国家标准(GB/T 22602002);“县以下行政区划代码编制规则” 国家标准(GB1011488)。63 由9位数字组成,其含义如下:第12位表示省(自治区、直辖市);第34位表示省直辖市,其中:0120, 5170表示省直辖市,2150表示地区;第56位表示县,其中:0118表示市辖区或地辖市,2180表示县(旗),8199表示省直辖县级市;第79位表示

29、县以下行政区划,其中:001099表示街道,100199表示镇,200399表示乡;400599表示政企合一单位。 64代码代码行政区名行政区名代码代码行政区名行政区名440000000广东省440303000深圳市福田区440100000广东省广州市440304000深圳市罗湖区440102000广州市东山区440305000深圳市南山区651、系统设计主要包括(、系统设计主要包括( )两个方面。)两个方面。A. 总体设计和详细设计总体设计和详细设计B. 划分子系统和程序设计划分子系统和程序设计C. 信息系统流程图设计和输入信息系统流程图设计和输入/输出设计输出设计D. 代码设计和功能设计代

30、码设计和功能设计A2、系统平台的设计主要方法有系统平台的设计主要方法有( )。)。A. 类比类比B. 排序排序C. 统计统计D. 招标招标AD663、代码的功能代码的功能主要有:主要有:A. 鉴别鉴别B. 分类分类C. 排序排序D. 专有含义专有含义ABCD674、输入的一组数据为输入的一组数据为123845123845,其中最后一位数为校验码,其中最后一位数为校验码,这一组数输入是否正确这一组数输入是否正确?已设定的权数为已设定的权数为17 13 7 5 3模为模为1168第四节第四节 功能结构图设计功能结构图设计69预备知识1 1、模块的定义与属性、模块的定义与属性 模块是可以组合、更换和

31、分解的单元,是组成系统模块是可以组合、更换和分解的单元,是组成系统的基本单元。的基本单元。70模块的属性模块的属性属性类属性说明外部属性功能模块能够完成的任务或实现的操作模块能够完成的任务或实现的操作输入输出数据模块使用的条件和模块之间的关系模块使用的条件和模块之间的关系内部属性算法模块内部如何实现所要求的功能模块内部如何实现所要求的功能内部变量算法中涉及的变量算法中涉及的变量712 2、模块化原理、模块化原理 模块化即是将复杂的系统分解成不同粒度的模块的过模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。程,最小的模块完成比较简单的、独立的任务。ABCD

32、IJK72将系统的功能进行分解,按功能的从属关系表示的图表。将系统的功能进行分解,按功能的从属关系表示的图表。 抽象、复杂抽象、复杂具体、简单具体、简单一一 功能结构图的定义功能结构图的定义73工资处理过程的业务流程图工资处理过程的业务流程图财务科财务科上月发上月发放清单放清单人事科人事科变动表变动表财务科财务科总务科总务科扣款清单扣款清单本月工资本月工资发放清单发放清单财务科财务科工资发工资发放清单放清单示例示例74人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工

33、资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单75工资管理信息子系统工资管理信息子系统建立主文件建立主文件更新主文件更新主文件建立扣款文件建立扣款文件计算和打印计算和打印数据录入数据录入数据维护数据维护建立主处理文件建立主处理文件数据更新数据更新数据录入数据录入数据维护数据维护工资计算工资计算打印工资汇总表打印工资汇总表打印工资单打印工资单76 功能结构图设计过程就是把一个复杂的系统分解为多功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。个功能较单一的的过程。 这种把一个信息系统设计成若干模块的方法称做模块这种把一个信息系统设

34、计成若干模块的方法称做模块化。化。是一种重要的设计思想,这种思想把一个复杂是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。和修改的部分。二二 功能结构图设计过程功能结构图设计过程771、各个模块具有,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。78案例:中石化巴陵分公司的功能结构图案例:中石化巴陵分公司的功能结构图 中石化巴陵分公司(以下简称巴陵石化)是中国石中石化巴陵分公司(以下简称巴陵石化)是中国石油化工股份有限公司下属的特大型企业,拥

35、有油化工股份有限公司下属的特大型企业,拥有5656套生产套生产装置和装置和3232套集中分散控制系统套集中分散控制系统DCSDCS。 20012001年年6 6月,该公司投资近月,该公司投资近500500万元人民币建设实万元人民币建设实施施“生产综合管理系统生产综合管理系统”。该系统已于。该系统已于20012001年年底投入年年底投入运行,目前运行状况良好。运行,目前运行状况良好。 79巴陵石化生产综合管理系统巴陵石化生产综合管理系统 实时数据整合子系统实时数据整合子系统 油罐管理子系统油罐管理子系统 仓库管理子系统仓库管理子系统 车间生产子系统车间生产子系统 能源计量统计子系统能源计量统计子

36、系统 物料计量统计子系统物料计量统计子系统 维护管理子系统维护管理子系统 综合查询子系统综合查询子系统 80第五节第五节 信息系统流程图设计信息系统流程图设计81 功能结构图主要从功能的角度描述了系统的功能结构图主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。结构,但并未表达各功能之间的数据传送关系。 一一 问题的提出问题的提出82 (1) 某一功能模块向某一数据文件中存入数据,而某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。另一个功能模块则从该数据文件中取出数据。 例1、 财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以

37、便作出合适的决策。83客户信用文件客户信用文件财务财务部门部门发货发货决策决策信用资料处理信用资料处理发货决策发货决策。84(2) 虽然在数据流程图中的某两个功能模块之间虽然在数据流程图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。设立一个临时的中间文件以便把它们联系起来。85抄抄写写填写填写扣款扣款本月工资本月工资发放清单发放清单例例2 2、 工资发放处理中。工资发放处理中。抄写抄写填写扣款填写扣款本月工本月

38、工资清单资清单建立主文件建立主文件建立扣款文件建立扣款文件工资管理系统工资管理系统86871 1、首先为数据流程图中的处理功能画出数据关系图。、首先为数据流程图中的处理功能画出数据关系图。处理功能处理功能输入数据输入数据A输入数据输入数据B输入数据输入数据C中间文件中间文件D输出数据输出数据E输出文件输出文件F二二 信息系统流程图的绘制信息系统流程图的绘制88人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放

39、员本月工资发放清单本月工资发放清单示例示例如何绘制系统流如何绘制系统流程图?程图?89抄写抄写人员工资人员工资变动表变动表上月工资上月工资清单清单本月工资本月工资清单清单902 2、把各个处理功能的数据关系图综合起来,形、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。成整个系统的数据关系图,即信息系统流程图。91人事变动通知单房租变动通知单上月主文件本月主文件电费扣款通知单病事假扣款通知单扣款文件工资单工资汇总表92 1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。信息系统流程图信息系统流程图计算机的处理流程计算机的处理流程数据流程图数据流程图人工操

40、作人工操作三三 绘制中应注意的问题绘制中应注意的问题93 2 2、应考虑哪些处理功能可以合并,或进一、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中步分解,然后把有关的处理看成是系统流程图中的一个处理功能。的一个处理功能。 94输入输入195第六节第六节 子系统的划分与子系统的划分与U/C矩阵矩阵96第七节第七节 数据存储设计数据存储设计97数据的组织与管理数据库技术数据库设计8.7 数据库技术与数据库设计数据库技术与数据库设计98第一节第一节 数据的组织与管理数据的组织与管理 在管理信息系统中,大量的数据以一定在管理信息系统中,大量的数据以一定的形式存放在各种存

41、储介质中,数据的组织的形式存放在各种存储介质中,数据的组织方式以及内在联系的表示方法直接决定着数方式以及内在联系的表示方法直接决定着数据处理的效率。据处理的效率。99数据库数据库Database文件文件1文件文件2文件文件n文件文件n-1记录记录1记录记录2记录记录n-1记录记录n数据项数据项1数据项数据项2数据项数据项n-1数据项数据项n.姓名、性别等姓名、性别等若干学生若干学生学生文件学生文件学生数据库学生数据库一、数据组织的层次一、数据组织的层次数据项数据项多个字符组成一个词或者一个完整的数字不能再分成有意义的单位。记录记录与某个特殊对象或活动有关的所有数据项组成文件文件与某个特定主题相

42、关的数据记录的集合。数据库数据库(Database)综合的、相关的文件集合数据库中包括了数据数据,它们之间的联系联系100示例:学生数据库的数据层次示例:学生数据库的数据层次数据的层次数据的层次举例举例文件文件数据项数据项纪录纪录数据库数据库刘汉云刘汉云 数据库系统数据库系统 4 89包含:学生姓名、所选课程、学分及成绩的记录刘汉云刘汉云(名字字段)学生数据库课程文件课程文件简历文件简历文件财务文件财务文件课程文件刘汉云刘汉云 数据库系统数据库系统 4 89李卓宇李卓宇 数据库系统数据库系统 4 85张昕阳张昕阳 数据库系统数据库系统 4 85图 1 数据的层次101二、数据管理的内容二、数据

43、管理的内容 企业建立和维护其信息资源的全部工作称为信息资源管理 数据是一种资源,对它进行管理的过程称为数据管理。 包括: 数据收集 存储 维护 加工处理 安全保证 组织 检索102第二节第二节 数据库技术数据库技术103应用程序1数据文件1应用程序2应用程序3数据文件2数据文件3 存在问题:存在问题:1、数据冗余与数据不一致性2、数据联系弱3、缺少数据字典,缺乏灵活性用户用户用户一、数据处理的发展一、数据处理的发展传统文件处理系统传统文件处理系统104数据库处理系统数据库处理系统 特点:应用程序1应用程序2应用程序3DBMS数据库中央数据库用户用户用户1、完善的数据字典和数据模型2、数据独立性

44、3、方便的接口4、完整的数据控制功能5、提高了系统的灵活性105对比方面对比方面文件系统文件系统 数据库系统数据库系统 特点数据的管理者文件系统数据库管理系统数据面向的对象某一应用程序整个应用系统数据的共享程度共享性差,冗余度大共享性高,冗余度小数据的独立性独立性差高度的物理独立性和逻辑独立性数据的结构化记录内有结构整体结构化,用数据模型描述数据控制能力应用程序自己控制由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力两种数据管理方式的对比106银行数据库处理系统银行数据库处理系统客客 户户 交交 易易 处处 理理数数 据据 库库 管管 理理 系系 统统核对帐核对帐户程序户程序存款帐存

45、款帐目程序目程序分期贷分期贷款程序款程序客户数据库客户数据库.银行文件处理系统银行文件处理系统客户财务客户财务报表报表分期贷分期贷款程序款程序帐户核对帐户核对处理处理存款处理存款处理分期贷款分期贷款处理处理贷款分析贷款分析报告报告客户票据客户票据存款文存款文件修改件修改文件修文件修改核对改核对帐户核帐户核对程序对程序分期贷款分期贷款文件修改文件修改存款存款程序程序客户交易客户交易107数据库系统的诞生(数据库系统的诞生(20世纪世纪60年代末和年代末和70年代初)年代初)1、数据库管理系统IMS(Information Management System) 1968年研制成功、1969年形成产

46、品的。 IBM(International Business Machine)数据库是统一管理的相关数据的集合。二、数据库系统的产生与构成二、数据库系统的产生与构成1082、DBTG报告 美国数据系统语言协会(Conference On Data System Language)下属的数据库任务组(Database Task Group)发表了若干个报告,奠定了数据库的很多概念、方法和技术。1093、1970年,IBM公司的研究员E.F.Codd发表了论文“大型共享数据库的关系模型”,为关系数据库的发展奠定了理论基础。 110 数据库系统数据库系统是由计算机系统、数据、数据库管理系统和有关人员

47、组成的具有高度组织的总体。 1、计算机系统(支持数据库系统的硬件和软件环境)2、数据库(Database)3、数据库管理系统 (DBMS)4、人员 数据库管理员系统程序员用户数据库强调数据库强调数据库管理系统是数据库管理系统是数据库系统强调的是数据库系统强调的是数据库系统的构成数据库系统的构成111数据模型数据模型 数据库不仅存放数据,而且还要存放数据和数据之间的联系。 表示数据和数据之间的联系的方法称为。(1)表示数据(2)数据之间的关系112层次模型层次模型 (Hierarchical Model)用树形结构表示客观事物之间联系的模型。ABCDEF113 仓库号仓库号 城市城市 面积面积

48、仓库仓库仓库号仓库号 器件号器件号 数量数量库存库存仓库号仓库号 职工号职工号 工资工资职工职工职工号职工号 供应商号供应商号 订购单号订购单号 订购日期订购日期订购单订购单114网状模型网状模型 (Network Model)用网络结构表示客观事物之间联系的数据模型。115关系模型关系模型 (Relational Model)用二维表表示实体与实体之间联系的模型。仓库号城市面积WH1北京370WH2上海500WH3广州200仓库器件号器件名称P1显示卡P2声卡P3解压卡P4散热风扇器件器件器件仓库仓库116仓库号城市 面积WH1北京 370WH2上海 500WH3广州 200仓库仓库器件号器

49、件名称P1显示卡P2声卡P3解压卡P4散热风扇仓库号仓库号器件号器件号数量数量WH1P2675WH1P3250WH1P4340WH2P1280WH2P2200WH2P4270WH3P2500WH3P1330器件器件器件器件仓库仓库117 美国IBM公司的E.F.Codd,从1970年起连续发表了多篇论文,提出关系模型,奠定了关系数据库的理沦基础。仓库号器件号数量WH1P2675WH1P3250WH1P4340WH2P1280WH2P2200WH2P4270WH3P2500WH3P1330库存库存器件器件仓库仓库三、关系数据模型三、关系数据模型(Relational Model)1182 2、。

50、表中一行称为一个元组。表中一行称为一个元组。3 3、。表中一列称为一个属性。给每列起一个名即。表中一列称为一个属性。给每列起一个名即为属性名。为属性名。4 4、 ( (Primary KeyPrimary Key,也称主关键字也称主关键字) )。1 1、。一个关系对应于一张二维表。一个关系对应于一张二维表。1195 5、域。属性的取值范围。、域。属性的取值范围。 6 6、分量。元组中的一个属性值。、分量。元组中的一个属性值。7 7、关系模式。对关系的描述,用关系名、关系模式。对关系的描述,用关系名 ( (属性属性1 1,属,属性性2 2,属性属性n)n)来表示。来表示。 egeg. .库存(仓

51、库号,器件号,数量)库存(仓库号,器件号,数量)仓库(仓库号,城市,面积)仓库(仓库号,城市,面积) 120第三节第三节 数据库的设计数据库的设计121 3.1 3.1 数据库设计概述数据库设计概述 3.2 概念结构设计(概念结构设计(ER图)图) 3.3 逻辑结构设计(关系模式)逻辑结构设计(关系模式) 3.4 物理结构设计物理结构设计122一、数据库设计的主要内容一、数据库设计的主要内容现实世界现实世界观念世界观念世界数据世界数据世界人们头脑之外的客观世界,它包含客观人们头脑之外的客观世界,它包含客观事物及其相互联系事物及其相互联系信息世界,是现实世界在人们头脑中信息世界,是现实世界在人们

52、头脑中的反映的反映现实世界中的事物及其联系,在数据世现实世界中的事物及其联系,在数据世界中用数据模型描界中用数据模型描123现实世界观念世界数据世界用户需求分析概念结构设计逻辑结构设计物理结构设计E-R图图数据模型数据模型124客观 事物类:事物 相关性质集合人实体 实体集合及 实体联系 相关属性集合 加工、转换数 文件据 记录库 相关数据项集合加工转换存储 二进制数据集合结构计算机世界计算机世界DBMS数据世界数据世界DBMS的数据模型信息世界信息世界认识选择描述认识选择描述现实世界现实世界E-R模型125 3.1 数据库设计概述数据库设计概述 3.2 3.2 概念结构设计(概念结构设计(E

53、RER图)图) 3.3 逻辑结构设计(关系模式)逻辑结构设计(关系模式) 3.4 物理结构设计物理结构设计126二、实体联系模型(E-R模型) 实体联系模型反映的是现实世界中的事物及其相互联系。1271、实体(Entity) 描述客观事物的概念实体名称实体名称表示方法:表示方法:1282、属性 属性指实体具有的某种特性。表示方法:表示方法:属性实体名称属性1属性2属性n1293、联系 现实世界的事物总是存在着这样或那样的联系表示方法:表示方法:130联系的类型联系的类型设A,B为两个包含若干个体的总体,1、一对一联系、一对一联系 如果对于A中的一个实体,B中至多有一个实体与其发生联系,反之,B

54、中的每一实体至多对应A中一个实体,则称A与B是一对一联系。 系系主任任职11病区科室主任任职111312、一对多联系、一对多联系 如果对于A中的每一实体,实体B中有一个以上实体与之发生联系,反之,B中的每一实体至多只能对应于A中的一个实体,则称A与B是一对多联系。 AB联系1n教研室教研室教师教师联系联系1n1323、多对多联系、多对多联系 如果A中至少有一实体对应于B中一个以上实体,反之,B中也至少有一个实体对应于A中一个以上实体,则称A与B为多对多联系。 AB联系mn教师教师学生学生教学教学mn133实体及其联系实体及其联系概念模型概念模型E-R图图134E-R图绘制图绘制出版社类别页数I

55、SBN*书名姓名出生地身份证号*定稿时间价格1、利用分类、聚集、概括等方法抽象出实体,并一一命名。2、描述实体之间的联系3、实体属性和联系属性的说明1351 1、注意标识实体属性中的、注意标识实体属性中的关键字关键字;2 2、如果所处理的对象是一个比较大的系统,则应该先、如果所处理的对象是一个比较大的系统,则应该先画出各个部门的子画出各个部门的子E-RE-R图,然后再合并同类实体,消除图,然后再合并同类实体,消除冗余。冗余。3 3、对于一个特定的应用处理对象,所构造的、对于一个特定的应用处理对象,所构造的E-RE-R模型模型可能不是唯一的。可能不是唯一的。136 3.1 数据库设计概述数据库设

56、计概述 3.2 概念结构设计(概念结构设计(ER图)图) 3.3 3.3 逻辑结构设计逻辑结构设计 3.4 物理结构设计物理结构设计137三、三、ER图向关系数据模型的转换图向关系数据模型的转换回顾实体 实体集合及 实体联系 相关属性集合 加工、转换数 文件据 记录库 相关数据项集合数据世界数据世界DBMS的的数据模型数据模型信息世界信息世界E-R模型模型138eg. 库存(库存(仓库号仓库号,器件号器件号,数量),数量) 仓库(仓库(仓库号仓库号,城市,面积),城市,面积) 关系模式关系模式 对关系的描述,用关系名 (属性1,属性2,属性n)来表示。 139E-R图关系模型1401 1 、实

57、体、实体 相应转换为一个关系,实体名称作为关系名称,该关系包括对应实体的全部属性,并确定出该关系的关键字。转换方法和原则1412 2、联系、联系 联系具有属性联系具有属性: 联系名作为关系名,发生联系的实体的主关键字 作为联系的主关键字。 142转换举例一转换举例一厂长号*姓名年龄厂长厂号*厂名地点工厂管理11厂长(厂长(厂长号厂长号,姓名,年龄),姓名,年龄)工厂(工厂(厂号厂号,厂名,地点),厂名,地点)管理(管理(厂号厂号,厂长号厂长号)143转换举例二转换举例二仓库号*地点面积仓库货号*品名价格产品存放1n仓库(仓库(仓库号仓库号,地点,面积),地点,面积)产品(产品(货号货号,品名,

58、价格),品名,价格)数量存放(存放(仓库号仓库号,货号货号,数量),数量)144转换举例三转换举例三学号*姓名年龄学生课程号*课程名学时数课程学习mn学生(学生(学号学号,姓名,年龄),姓名,年龄)课程(课程(课程号课程号,课程名,学时数),课程名,学时数)成绩学习(学习(学号学号,课程号课程号,成绩),成绩)145 3.1 数据库设计概述数据库设计概述 3.2 概念结构设计(概念结构设计(ER图)图) 3.3 逻辑结构设计(关系模式)逻辑结构设计(关系模式) 3.4 3.4 物理结构设计物理结构设计146 物理结构设计是为数据模型在设备上选定合物理结构设计是为数据模型在设备上选定合适的存储结

59、构和存取方法,以获得数据库的最佳适的存储结构和存取方法,以获得数据库的最佳存取效率。数据库的物理结构设计就是对一个给存取效率。数据库的物理结构设计就是对一个给定的逻辑结构选取一个最适合应用环境的物理结定的逻辑结构选取一个最适合应用环境的物理结构的过程。构的过程。四、数据库的物理结构设计四、数据库的物理结构设计 1471、确定库文件的组织形式、确定库文件的组织形式 如选用顺序文件组织形式、索引文件组织形式等。2、存取路径的选择、存取路径的选择 对同一个数据提供多条存取路径。物理设计要确定应该建立哪些存取路径。1483、确定数据存放位置、确定数据存放位置 为了提高系统性能,数据应该根据应用情况将易

60、变部分和稳定部分、经常存取部分和存取频率较低的部分分开存放。例如将易变的、存取频繁的数据存放在高速存储器上;稳定的、存取频度小的数据存放在低速存储器上。 149测试题测试题1、有关信息的说法,正确的是( ) A、信息是关于主观愿望、不可通讯的知识 B、信息是人类思维活动的结果 C、信息是可以通讯的 D、信息可以分为战术信息、管理信息和数字信息 C2、信息与数据的关系是( ) A、信息是数据的载体 B、数据决定于信息 C、信息与数据的含义是相同的 D、数据是信息的表达形式 D1503、管理信息系统是( ) A、计算机系统 B、数据处理系统 C、办公自动化系统 D、人机交互系统 D4、决策问题的类

温馨提示

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

评论

0/150

提交评论