收藏 分销(赏)

系统设计ppt课件.pptx

上传人:丰**** 文档编号:4185125 上传时间:2024-08-12 格式:PPTX 页数:224 大小:2.81MB
下载 相关 举报
系统设计ppt课件.pptx_第1页
第1页 / 共224页
系统设计ppt课件.pptx_第2页
第2页 / 共224页
系统设计ppt课件.pptx_第3页
第3页 / 共224页
系统设计ppt课件.pptx_第4页
第4页 / 共224页
系统设计ppt课件.pptx_第5页
第5页 / 共224页
点击查看更多>>
资源描述

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

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

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

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

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

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

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

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

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

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

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

12、硬件、网络通讯设备及其它辅助设源,选择适当的计算机硬件、网络通讯设备及其它辅助设备软件,以满足新系统逻辑模型的需要和技术需求。备软件,以满足新系统逻辑模型的需要和技术需求。系统硬件平台系统硬件平台系统网络配置系统网络配置系统软件平台系统软件平台系统平台系统平台设计依据设计依据信息技术信息技术环境环境可用的技术和产品详细调查详细调查的信息的信息信息处理量、存储量现有平台现有平台企业可能企业可能投资投资新系统的新系统的逻辑模型逻辑模型系统的用户、功能数据的数据的集中性集中性设计依据设计依据设计依据设计依据系统的吞吐量。每秒钟执行的作业数称为系统的吞吐系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量

13、。系统的吞吐量越大,则系统的处理能力就越强。量。系统的吞吐量越大,则系统的处理能力就越强。系统的响应时间。从用户向系统发出一个作业请求开系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的始,经系统处理后,给出应答结果的时间称为系统的响应时间。它与响应时间。它与CPU 运算速度和通讯线路的传递速率运算速度和通讯线路的传递速率等有关。等有关。系统的可靠性。系统的可靠性可以用连续工作时间表系统的可靠性。系统的可靠性可以用连续工作时间表示。示。系统的处理方式系统的处理方式地域范围地域范围数据管理方式数据管理方式2.2 2.2 系统平台的设计方法系统平台的设计方

14、法 系统平台的设计应该建立在对企业现有的计算机系系统平台的设计应该建立在对企业现有的计算机系统硬件、软件、网络设备以及市场充分了解的基础上,统硬件、软件、网络设备以及市场充分了解的基础上,根据系统的要求和用户的实际情况,分析各种系统平台根据系统的要求和用户的实际情况,分析各种系统平台设计的配置、结构、报价和优缺点,提出包含若干方案设计的配置、结构、报价和优缺点,提出包含若干方案的系统平台设计报告,然后经过有关人员的充分讨论,的系统平台设计报告,然后经过有关人员的充分讨论,选择一个最佳方案。选择一个最佳方案。1 1、类比法、类比法 类比法是指考察类似系统的平台设计方案,比较类比法是指考察类似系统

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

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

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

18、印机b.总线形网络总线形网络.PC1PC2PC3硬盘驱动器硬盘驱动器激光打印机激光打印机c.环环形网络形网络混合局域网拓朴结构混合局域网拓朴结构.集线器集线器PC1PC2PC3星形环星形环.PC4.PC5物理连接数据流.集线器集线器PC1PC2PC3.PC4.PC5星形总线星形总线集线器集线器.PC4.PC5.服务器服务器集线器集线器集线器集线器集线器集线器集线器集线器菊花链形菊花链形2 2、网络的逻辑设计、网络的逻辑设计 首先按软件将系统逻辑上分为各子系统首先按软件将系统逻辑上分为各子系统,然后然后按需要配备设备按需要配备设备.3 3、网络操作系统、网络操作系统UNIXUNIXNetware

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

20、密性能数据库管理系统的安全保密性能;(4)(4)数据的类型。数据的类型。OracleOracleOracleOracleSybaseSybaseSybaseSybaseSQL ServerSQL ServerSQL ServerSQL ServerInformixInformixInformixInformixFoxPro FoxPro FoxPro FoxPro 应用软件的选择应用软件的选择1 1软件是否能够满足用户的需求。软件是否能够满足用户的需求。2 2软件是否具有足够的灵活性。软件是否具有足够的灵活性。3 3软件的技术支持软件的技术支持 第三节第三节 代码(编码)设计代码(编码)设计

21、一、代(编)码一、代(编)码 代码是用来表征客观事物的一个或一组有序的符号,代码是用来表征客观事物的一个或一组有序的符号,它应易于计算机和人识别与处理。也简称为它应易于计算机和人识别与处理。也简称为“码码”。代码就是用数字或字母代表事物。例如:烽火台传递的烟信号、电传打字机 二、代码的功能二、代码的功能1 1、鉴别功能、鉴别功能 代码的最基本的特性。任何代码都必须具备这种基代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的本特征。在一个分类编码标准中,一个代码只能唯一的标识一个分类对象,而一个分类对象也只能有一个唯一标识一个分类对象,而一个分类对象也只

22、能有一个唯一的编码。的编码。2 2、分类、分类 当按照分类对象的属性分类,并分别赋予不同的当按照分类对象的属性分类,并分别赋予不同的类别代码时,代码又可以作为分类对象类别的标识。类别代码时,代码又可以作为分类对象类别的标识。2001 168 0092001 168 009工商管理工商管理2001级级3 3、排序、排序 当按照分类对象产生的时间、所占的空间或其它方当按照分类对象产生的时间、所占的空间或其它方面的顺序关系分类,并赋予不同的代码时,代码又可以面的顺序关系分类,并赋予不同的代码时,代码又可以作为排序的标识。作为排序的标识。4 4、专用含义、专用含义 当分类对象需要采用一些专用的符号时,

23、代码可以当分类对象需要采用一些专用的符号时,代码可以提供一定的专门含义。提供一定的专门含义。含义如下含义如下:汉语拼音的第一个字母表示自行车的用途汉语拼音的第一个字母表示自行车的用途,如如P P为普为普通车、通车、Q Q为轻便车、为轻便车、Z Z为载重为载重 车、车、X X为小轮车为小轮车.汉语拼音的第二个字母代表自行车的车轮直径汉语拼音的第二个字母代表自行车的车轮直径,A,A、E E、G G、MM分别指轮径分别指轮径2828、26 26、2424、2020英寸的女式车英寸的女式车.最后最后,汉语拼音后面的阿拉伯数字如汉语拼音后面的阿拉伯数字如PA-12PA-12型的型的12,12,是工厂设计

24、的顺序号是工厂设计的顺序号.自行车的型号自行车的型号自行车的型号自行车的型号 PA-12 三、代码的种类三、代码的种类(一一)顺序码顺序码 顺序码适宜中最简单、最常用的代码。这种代顺序码适宜中最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。码是将顺序的自然数或字母赋予分类对象。例如:按照例如:按照GB2261-80规定:规定:1为男性为男性 2为女性为女性优点:短而简单,记录的定位方法简单,易于管理;优点:短而简单,记录的定位方法简单,易于管理;缺点:代码本身没有给出对象的任何其它信息缺点:代码本身没有给出对象的任何其它信息(没有逻没有逻辑基础辑基础)(二)区间码(二)区间码

25、 区间码把数据项分成若干组,每一区间代表一区间码把数据项分成若干组,每一区间代表一个组,码中数字的个组,码中数字的值值和和位置位置 都代表一定意义。都代表一定意义。4 3 0 0 8 14 3 0 0 8 1区域区域区域区域城市城市城市城市省区省区省区省区(三三)助忆码助忆码 助忆码用文字、数字或文字数字结合起来描述,其助忆码用文字、数字或文字数字结合起来描述,其特点是,可以通过联想帮助记忆。特点是,可以通过联想帮助记忆。例如:例如:用用W-B-l2代表代表12英时黑白电视机英时黑白电视机 用用W-C-20代表代表 20英时彩色电视机。英时彩色电视机。四、代码的设计四、代码的设计1 1、唯一性

26、、唯一性 代码的唯一性是代码设计的首要要求,它要求一代码的唯一性是代码设计的首要要求,它要求一个编码只能代表一个实体或一个属性。个编码只能代表一个实体或一个属性。2 2、合理性、合理性 代码在逻辑上必须能满足用户的需要,在结构上应代码在逻辑上必须能满足用户的需要,在结构上应当与处理的方法相一致。当与处理的方法相一致。3 3、可扩充性、可扩充性 代码设计时,要预留足够的位置,以适应不断变代码设计时,要预留足够的位置,以适应不断变化的需要。化的需要。4 4、系统性、系统性 代码要系统化,代码的编制应尽量标准化,从而代码要系统化,代码的编制应尽量标准化,从而在整个系统中具有通用性。在整个系统中具有通

27、用性。5 5、要注意避免引起误解,不要使用易于混、要注意避免引起误解,不要使用易于混淆的字符。淆的字符。6 6、合理的代码结构、合理的代码结构 a a、当代码长于、当代码长于4 4个字母或个字母或5 5个数字字符时,应分成小个数字字符时,应分成小段;段;如注册码:如注册码:J2MV9-JYYQ6-JM44K-QMYTH-8RB2WJ2MV9-JYYQ6-JM44K-QMYTH-8RB2W b b、采用不易出错的代码结构。、采用不易出错的代码结构。如:字母如:字母-字母字母-数字数字 (WW3WW3)字母字母-数字数字-字母字母 (W2WW2W)五、代码校验方法五、代码校验方法 代码是数据的重要

28、组成部分,它的正确性直代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。生错误的可能性很大。抄写错误抄写错误抄写错误抄写错误12341235易位错误易位错误易位错误易位错误12341243隔位易位错误隔位易位错误隔位易位错误隔位易位错误12341432如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性?XXXXXXXXXXXXXX校验位校验位校验位校验位代码本体代码本体代码本体代码本体 校验码是根据事先规定好的数学方法及代校验码是根

29、据事先规定好的数学方法及代码本体计算出来的。码本体计算出来的。C1 C2C3.Cn代码本体代码本体P1 P2P3.Pn加权因子加权因子加权因子可以为:加权因子可以为:自然数自然数 1,2,3,几何级数几何级数 2,4,8,16 质数质数 3,5,7,13,17第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和C1 C2C3.CnR R校验位校验位代码本体代码本体第二步:第二步:第二步:第二步:以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作为检验位以模除和

30、得到余数,将余数作为检验位1、算术级数法、算术级数法 以算术级数作为代码本体的加权因子以算术级数作为代码本体的加权因子12345代码本体代码本体65432加权因子加权因子示例1 12 23 34 45 56 6校验位代码本体2 2、几何级数法、几何级数法、几何级数法、几何级数法12345代码本体代码本体3216842加权因子加权因子1 12 23 34 45 54 4 4 4校验位代码本体3 3、质数法、质数法、质数法、质数法1 1 1 12 2 2 23 3 3 34 4 4 45 5 5 5代码本体代码本体17171717131313137 7 7 75 5 5 53 3 3 3加权因子加

31、权因子1 12 23 34 45 50 0 0 0校验位代码本体案例:全国水资源综合规划代码设计(行政区代码案例:全国水资源综合规划代码设计(行政区代码 )1 1 1 1、引用标准:、引用标准:、引用标准:、引用标准:“中华人民共和国行政区划代码”国家标准(GB/T 22602002);“县以下行政区划代码编制规则”国家标准(GB1011488)。2 2 2 2、编码方法:、编码方法:、编码方法:、编码方法:由9位数字组成,其含义如下:第12位表示省(自治区、直辖市);第34位表示省直辖市,其中:0120,5170表示省直辖市,2150表示地区;第56位表示县,其中:0118表示市辖区或地辖市

32、,2180表示县(旗),8199表示省直辖县级市;第79位表示县以下行政区划,其中:001099表示街道,100199表示镇,200399表示乡;400599表示政企合一单位。3 3 3 3、行政区代码示例:、行政区代码示例:、行政区代码示例:、行政区代码示例:代码代码行政区名行政区名代码代码行政区名行政区名440000000广东省440303000深圳市福田区440100000广东省广州市440304000深圳市罗湖区440102000广州市东山区440305000深圳市南山区1、系统设计主要包括(、系统设计主要包括()两个方面。)两个方面。A.总体设计和详细设计总体设计和详细设计B.划分子

33、系统和程序设计划分子系统和程序设计C.信息系统流程图设计和输入信息系统流程图设计和输入/输出设计输出设计D.代码设计和功能设计代码设计和功能设计A2、系统平台的设计主要方法有系统平台的设计主要方法有()。)。A.类比类比B.排序排序C.统计统计D.招标招标AD3、代码的功能代码的功能主要有:主要有:A.鉴别鉴别B.分类分类C.排序排序D.专有含义专有含义ABCD4、输入的一组数据为输入的一组数据为123845123845,其中最后一位数为校验码,其中最后一位数为校验码,这一组数输入是否正确这一组数输入是否正确?已设定的权数为已设定的权数为17 13 7 5 3模为模为11第四节第四节 功能结构

34、图设计功能结构图设计预备知识1 1、模块的定义与属性、模块的定义与属性 模块是可以组合、更换和分解的单元,是组成系统模块是可以组合、更换和分解的单元,是组成系统的基本单元。的基本单元。模块的属性模块的属性属性类属性说明外部属性功能模块能够完成的任务或实现的操作模块能够完成的任务或实现的操作输入输出数据模块使用的条件和模块之间的关系模块使用的条件和模块之间的关系内部属性算法模块内部如何实现所要求的功能模块内部如何实现所要求的功能内部变量算法中涉及的变量算法中涉及的变量2 2、模块化原理、模块化原理 模块化即是将复杂的系统分解成不同粒度的模块的过模块化即是将复杂的系统分解成不同粒度的模块的过程,最

35、小的模块完成比较简单的、独立的任务。程,最小的模块完成比较简单的、独立的任务。ABCDIJK将系统的功能进行分解,按功能的从属关系表示的图表。将系统的功能进行分解,按功能的从属关系表示的图表。学院综合管理学院综合管理学院综合管理学院综合管理教学教务管理教学教务管理教学教务管理教学教务管理党务管理党务管理党务管理党务管理后勤管理后勤管理后勤管理后勤管理教师管理教师管理教师管理教师管理学生党务管理学生党务管理学生党务管理学生党务管理教师党务管理教师党务管理教师党务管理教师党务管理团组织管理团组织管理团组织管理团组织管理抽抽象象、复复杂杂具具体体、简简单单一一 功能结构图的定义功能结构图的定义工资处

36、理过程的业务流程图工资处理过程的业务流程图财务科财务科上月发上月发放清单放清单人事科人事科变动表变动表财务科财务科总务科总务科扣款清单扣款清单本月工资本月工资发放清单发放清单财务科财务科工资发工资发放清单放清单示例示例人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单工资管理信息子系统工资管理信息子系统建立主文件建立主文件更新主文件更新主文件建立扣款文件建立扣款文件计算和打印

37、计算和打印数数据据录录入入数数据据维维护护建建立立主主处处理理文文件件数数据据更更新新数数据据录录入入数数据据维维护护工工资资计计算算打打印印工工资资汇汇总总表表打打印印工工资资单单 功能结构图设计过程就是把一个复杂的系统分解为多个功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。功能较单一的的过程。这种把一个信息系统设计成若干模块的方法称做模块化。这种把一个信息系统设计成若干模块的方法称做模块化。模块化模块化模块化模块化是一种重要的设计思想,这种思想把一个复杂的系统是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的分解为一些规

38、模较小、功能较简单的、更易于建立和修改的部分。部分。二二 功能结构图设计过程功能结构图设计过程1、各个模块具有相对的独立性相对的独立性相对的独立性相对的独立性,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。案例:中石化巴陵分公司的功能结构图案例:中石化巴陵分公司的功能结构图 中石化巴陵分公司(以下简称巴陵石化)是中国石中石化巴陵分公司(以下简称巴陵石化)是中国石油化工股份有限公司下属的特大型企业,拥有油化工股份有限公司下属的特大型企业,拥有5656套生产套生产装置和装置和3232套集中分散控制系统套集中分散控制系统DCSDCS。20012001年

39、年6 6月,该公司投资近月,该公司投资近500500万元人民币建设实万元人民币建设实施施“生产综合管理系统生产综合管理系统”。该系统已于。该系统已于20012001年年底投入年年底投入运行,目前运行状况良好。运行,目前运行状况良好。巴陵石化生巴陵石化生产综产综合管理系合管理系统统 实时实时数据整合子系数据整合子系统统 油罐管理子系油罐管理子系统统 仓库仓库管理子系管理子系统统 车间车间生生产产子系子系统统 能源能源计计量量统计统计子系子系统统 物料物料计计量量统计统计子系子系统统 维护维护管理子系管理子系统统 综综合合查询查询子系子系统统 第五节第五节 信息系统流程图设计信息系统流程图设计 功

40、能结构图功能结构图主要从功能的角度描述了系统的主要从功能的角度描述了系统的结构,但并未表达各功能之间的数据传送关系。结构,但并未表达各功能之间的数据传送关系。一一 问题的提出问题的提出(1)(1)某一功能模块向某一数据文件中存入数据,某一功能模块向某一数据文件中存入数据,而另一个功能模块则从该数据文件中取出数据。而另一个功能模块则从该数据文件中取出数据。例1、财务部门更新数据存储“客户信用文件”,发货部门提取该信用信息,以便作出合适的决策。客户信用文件客户信用文件财务财务部门部门发货发货决策决策信信用用资资料料处处理理发发货货决决策策。(2)虽然在数据流程图中的某两个功能模块之间虽然在数据流程

41、图中的某两个功能模块之间原来并没有通过数据文件发生联系,但为了处理原来并没有通过数据文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之间方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。设立一个临时的中间文件以便把它们联系起来。抄抄写写填写填写扣款扣款本月工资本月工资发放清单发放清单例例2 2、工资发放处理中。工资发放处理中。抄写抄写填写扣款填写扣款本月工本月工资清单资清单建建立立主主文文件件建建立立扣扣款款文文件件工资管理系统工资管理系统 如何解决在功能结构图中存在如何解决在功能结构图中存在的问题呢?的问题呢?1 1、首先为数据流程图中的处理功

42、能画出数据关系图。、首先为数据流程图中的处理功能画出数据关系图。处理功能处理功能输入数据输入数据A输入数据输入数据B输入数据输入数据C中间文件中间文件D输出数据输出数据E输出文件输出文件F二二 信息系统流程图的绘制信息系统流程图的绘制常用的系统流程图符号:常用的系统流程图符号:脱机操作脱机操作人工操作人工操作手工输入手工输入联机存储器联机存储器(磁磁带带、磁磁盘盘等等)磁盘磁盘磁带磁带显示器显示器脱机存储脱机存储处理穿孔卡片穿孔卡片通讯连接通讯连接打印报告打印报告人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总

43、务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清单发放清单工资工资发放员发放员本月工资发放清单本月工资发放清单示例示例如何绘制系统流如何绘制系统流程图?程图?抄写抄写人员工资人员工资变动表变动表上月工资上月工资清单清单本月工资本月工资清单清单2 2、把各个处理功能的数据关系图综合起来,形成、把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。整个系统的数据关系图,即信息系统流程图。人事变动通知单房租变动通知单主文件更新模块主文件更新模块主文件更新模块主文件更新模块上月主文件本月主文件电费扣款通知单病事假扣款通知单建立扣款文件模块建立扣款

44、文件模块建立扣款文件模块建立扣款文件模块扣款文件计算机打印模块计算机打印模块计算机打印模块计算机打印模块工资单工资汇总表 1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。信息系统流程图信息系统流程图计算机的处理流程计算机的处理流程数据流程图数据流程图人工操作人工操作三三 绘制中应注意的问题绘制中应注意的问题反映反映 2 2、应考虑哪些处理功能可以合并,或进一步、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的分解,然后把有关的处理看成是系统流程图中的一个处理功能。一个处理功能。示例示例示例示例输入输入1根据此数根据此数据流程图据流程图,虚线外是虚线外是人

45、工处理人工处理部分部分,试画试画出信息系出信息系统流程图统流程图某库存信息子系统的部分数据流程图某库存信息子系统的部分数据流程图,若其中所有若其中所有处理均由计算机来实现处理均由计算机来实现,请按此画出信息系统流程请按此画出信息系统流程图图第六节第六节 子系统的划分与子系统的划分与U/C矩阵矩阵详见子系统划分与U/C矩阵第七节第七节 数据存储设计数据存储设计详见数据库设计文件设计文件设计就是根据文件的使用要求、处理方式、存储量、文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性以及硬件设备的条件等,合理地确定文件类数据的活动性以及硬件设备的条件等,合理地确定文件类别,选择文件介质,

46、决定文件的组织方式和存取方法。别,选择文件介质,决定文件的组织方式和存取方法。文件按用途可分为:文件按用途可分为:主文件主文件:是系统中最重要的共享文件是系统中最重要的共享文件.存放存放固定值属性固定值属性的数据的数据.处理文件处理文件:(事务文件事务文件)用来存放事务数据的临时文件用来存放事务数据的临时文件.如对工资主文如对工资主文件进行的更新用的处理文件件进行的更新用的处理文件.存放存放随机变动属性随机变动属性的数据的数据.工作文件工作文件:处理过程中暂时存放数据的文件处理过程中暂时存放数据的文件.打印时的报表文件打印时的报表文件周转文件周转文件:存放具有存放具有固定个体变动属性固定个体变

47、动属性的数据的数据.其它文件(如后备文件)其它文件(如后备文件)文件设计通常从设计文件设计通常从设计共享文件共享文件开始。开始。文件由记录组成,所以设计文件主要是设计文件记录的格文件由记录组成,所以设计文件主要是设计文件记录的格式,式,详见详见文件记录的格式实例文件记录的格式实例。人员代码姓名用电量电费扣款1002周英杰90001004吴关兴50.001005赵子英90.001009黄正义120.00合计总务科制表人:记录文件名记录文件名:主文件 应用应用:工资子系统序号序号123456数据项名数据项名职工代码职工姓名部门基本工资附加工资扣房费变量名变量名DMXMBMJBGZFJGZFF类型类

48、型CCCNNN宽度宽度482777小数位数小数位数222输入到:输出自:设计人员签名 设计日期 。文件记录的格式实例文件记录的格式实例数据的组织与管理数据库设计数据库设计数据库设计数据的组织与管理数据的组织与管理 在管理信息系统中,大量的数据以一定的在管理信息系统中,大量的数据以一定的形式存放在各种存储介质中,数据的组织方式形式存放在各种存储介质中,数据的组织方式以及内在联系的表示方法直接决定着数据处理以及内在联系的表示方法直接决定着数据处理的效率。的效率。数据库数据库Database文件文件1文件文件2文件文件n文件文件n-1记录记录1记录记录2记录记录n-1记录记录n数据项数据项1数据项数

49、据项2数据项数据项n-1数据项数据项n.姓名、性别等姓名、性别等若干学生若干学生学生文件学生文件学生数据库学生数据库数据组织的层次数据组织的层次数据项数据项多个字符组成一个词或者一个完整的数字不能再分成有意义的单位。记录记录与某个特殊对象或活动有关的所有数据项组成文件文件与某个特定主题相关的数据记录的集合。数据库数据库(Database)综合的、相关的文件集合数据库中包括了数据数据,它们之间的联系联系示例:学生数据库的数据层次示例:学生数据库的数据层次数据的层次数据的层次举例举例文件文件数据项数据项纪录纪录数据库数据库刘汉云刘汉云 数据库系统数据库系统 4 89包含:学生姓名、所选课程、学分及

50、成绩的记录刘汉云刘汉云(名字字段)学生数据库课程文件课程文件简历文件简历文件财务文件财务文件课程文件刘汉云刘汉云 数据库系统数据库系统 4 89李卓宇李卓宇 数据库系统数据库系统 4 85张昕阳张昕阳 数据库系统数据库系统 4 85图 1 数据的层次数据管理的内容数据管理的内容企业建立和维护其信息资源的全部工作称为信息资源管理数据是一种资源,对它进行管理的过程称为数据管理。包括:数据收集存储维护加工处理安全保证组织检索数据库的设计数据库的设计1 1 数据库设计概述数据库设计概述2 概念结构设计(概念结构设计(ER图)图)3 逻辑结构设计(关系模式)逻辑结构设计(关系模式)4 物理结构设计物理结

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服