管理信息系统之系统设计

上传人:人*** 文档编号:572779666 上传时间:2024-08-13 格式:PPT 页数:145 大小:863.50KB
返回 下载 相关 举报
管理信息系统之系统设计_第1页
第1页 / 共145页
管理信息系统之系统设计_第2页
第2页 / 共145页
管理信息系统之系统设计_第3页
第3页 / 共145页
管理信息系统之系统设计_第4页
第4页 / 共145页
管理信息系统之系统设计_第5页
第5页 / 共145页
点击查看更多>>
资源描述

《管理信息系统之系统设计》由会员分享,可在线阅读,更多相关《管理信息系统之系统设计(145页珍藏版)》请在金锄头文库上搜索。

1、第六章第六章 管理信息系统管理信息系统 系统设计系统设计 内容提要内容提要6.1 系统设计的任务系统设计的任务6.2 代码设计代码设计6.3 功能结构图设计功能结构图设计 6.4 信息系统流程图设计信息系统流程图设计6.5 系统物理配置方案设计系统物理配置方案设计6.6 输出设计输出设计6.7 输入设计输入设计6.8 数据存储设计数据存储设计6.9 处理流程图设计处理流程图设计6.10 制订设计规范制订设计规范6.11 编写程序设计说明书和系统报告书编写程序设计说明书和系统报告书 返回返回n系统设计是管理信息系统开发的一个重要阶段。系统设计是管理信息系统开发的一个重要阶段。 着眼点系统如何构建

2、?即定义系统的结构化部件着眼点系统如何构建?即定义系统的结构化部件 其重点是把系统功能需求转化成系统设计说明书。其重点是把系统功能需求转化成系统设计说明书。 系统设计包括总体和详细设计两部分。系统设计包括总体和详细设计两部分。 6.1 系统设计概述系统设计概述6.1.1 系统设计的任务系统设计的任务6.1.2 系统设计的原则系统设计的原则6.1.3 系统设计的步骤系统设计的步骤6.1.4 系统设计的方法系统设计的方法返回返回按键或击鼠标按键或击鼠标6.1.1 系统设计的任务系统设计的任务主要工作主要工作返回返回逻辑模型:逻辑模型:需求模型需求模型物理模型:物理模型:解决方案的模型解决方案的模型

3、做什么做什么怎么做怎么做科学合理地提出科学合理地提出从具体到抽象从具体到抽象从抽象又回到具体从抽象又回到具体系统分析系统分析系统设计系统设计按键或击鼠标按键或击鼠标主要工作主要工作1.1.总体设计总体设计( (模块结构图设计等模块结构图设计等) )2.2.代码设计和设计规范的制订代码设计和设计规范的制订3.3.系统物理配置方案设计系统物理配置方案设计( (设备配置、通信网设备配置、通信网络的选择和设计及络的选择和设计及DBMSDBMS的选择等的选择等) )4.4.数据存储设计数据存储设计( (DBDB设计、设计、DBDB安全保密设计等安全保密设计等) )5.5.计算机处理过程设计计算机处理过程

4、设计( (输入、输出、处理流输入、输出、处理流程图设计及编写程序设计说明书等程图设计及编写程序设计说明书等) )返回返回按键或击鼠标按键或击鼠标6.1.2 系统设计的原则系统设计的原则 完整性完整性 灵活性灵活性 可靠性可靠性 经济性经济性 简单性简单性返回返回 完整性完整性( (系统性系统性) ) 系统是作为一个整体而存在的。系统是作为一个整体而存在的。因此因此,在系统设计中要从整个系统的角在系统设计中要从整个系统的角度进行考虑度进行考虑,系统的代码要统一系统的代码要统一,设计设计规范要标准规范要标准,传递语言要尽可能一致传递语言要尽可能一致,对系统的数据采集要做到数出一处、对系统的数据采集

5、要做到数出一处、全局共享全局共享,使一次输入得到多次利用。使一次输入得到多次利用。返回返回 灵活性灵活性 系统对外界环境条件的变化有系统对外界环境条件的变化有很强的适应性。很强的适应性。这样其可保持长久这样其可保持长久的生命力。为此,系统应具有较好的生命力。为此,系统应具有较好的开放性和结构的可变性。的开放性和结构的可变性。返回返回 可靠性可靠性 指系统抵御外界干扰的能力及受指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的外界干扰时的恢复能力。一个成功的MISMIS必须具有较高的可靠性,如安全保必须具有较高的可靠性,如安全保密性、检错及纠错能力、抗病毒能力密性、检错及纠错能力、抗病

6、毒能力等。等。返回返回 经济性经济性 系统应该给用户带来一定的系统应该给用户带来一定的效益效益( (直接经济效益、间接经济效直接经济效益、间接经济效益益) )。系统的投资和经营费用应尽。系统的投资和经营费用应尽快快得到回收。得到回收。返回返回 简单性简单性 只要能达到预定的目标只要能达到预定的目标和实现预定的功能和实现预定的功能,系统就应系统就应避免一切不必要的复杂避免一切不必要的复杂,尽量尽量简单。简单。返回返回6.1.3 系统设计的步骤系统设计的步骤 总体设计总体设计 详细设计详细设计返回返回总体设计总体设计又称又称初步设计初步设计或或结构设计结构设计。内容包括:内容包括: 划分子系统划分

7、子系统( (系统功能结构的划分系统功能结构的划分) ) 模块结构图设计模块结构图设计 信息系统流程图设计信息系统流程图设计 系统物理配置方案设计等系统物理配置方案设计等返回返回按键或击鼠标按键或击鼠标详细设计详细设计 在总体设计的基础上在总体设计的基础上,详细设计是要详细设计是要确定每个模块内部的详细执行过程。确定每个模块内部的详细执行过程。 包括:包括: 1. 1. 代码设计代码设计 2. 2. 数据存储文件设计数据存储文件设计 3. 3. 输出设计输出设计 4. 4. 输入设计输入设计 5. 5. 其它设计其它设计返回返回按键或击鼠标按键或击鼠标6.2 代码设计代码设计6.2.1 代码的功

8、能代码的功能6.2.2 代码设计的原则代码设计的原则6.2.3 代码的种类代码的种类6.2.4 代码的校验代码的校验返回返回6.2.1 代码的功能代码的功能代码:代码:代表客观存在的实体及其各种属代表客观存在的实体及其各种属性的符号性的符号,如如:数字、字母或他们的组数字、字母或他们的组合。合。它应易于计算机和人识别与处理它应易于计算机和人识别与处理 1. 1.可使数据的表达方式标准化;可使数据的表达方式标准化; 2. 2.可减少信息量,节省存储空间;可减少信息量,节省存储空间; 3. 3.便于信息的传递和进行分类、合并、检便于信息的传递和进行分类、合并、检索等处理索等处理, ,提高计算机处理

9、信息的效率;提高计算机处理信息的效率; 4. 4.标明事物所处状态。标明事物所处状态。返回返回按键或击鼠标按键或击鼠标5.3.2 代码设计的原则代码设计的原则1. 唯一性唯一性2. 标准化与通用性标准化与通用性3. 合理性合理性4. 稳定性稳定性5. 可扩充性与灵活性可扩充性与灵活性6. 具有规律性具有规律性7. 简洁性简洁性返回返回1. 唯一性唯一性 每个代码都仅代表唯一的实体或每个代码都仅代表唯一的实体或属性。属性。代码的最基本的特性。任何代码代码的最基本的特性。任何代码都必须具备这种基本特征。在一个分类都必须具备这种基本特征。在一个分类编码标准中,一个代码只能唯一的标识编码标准中,一个代

10、码只能唯一的标识一个分类对象,而一个分类对象也只能一个分类对象,而一个分类对象也只能有一个唯一的编码。有一个唯一的编码。返回返回2. 标准化与通用性标准化与通用性 凡国家和主管部门对某些信息分类和代码有统一凡国家和主管部门对某些信息分类和代码有统一规定和要求的,则应采用标准形式的代码,以使其通用规定和要求的,则应采用标准形式的代码,以使其通用化。化。例如,纺织系统关于纺织工业产品标准编码的规定,以“2”打头表示纯毛类产品,其中“21”表示纯毛哔叽产品,“22”表示纯毛华达呢类产品,“24”表示纯毛花呢类产品等。这样在查找或统计某一类产品时就十分方便了。如要查找纯毛类产品,只要对文件记录进行一次

11、排序,显示出“2”字打头的一段即可。再要细分的话,就再限定第二位,如“22”字打头的显示出来就是纯毛华达呢类产品的记录。返回返回3. 合理性合理性 代码结构要合理,尽量代码结构要合理,尽量反映编码对象的特征,并与反映编码对象的特征,并与事务分类体系相适应,以便事务分类体系相适应,以便代码具有分类的标识作用。代码具有分类的标识作用。如:身份证号码如:身份证号码返回返回4. 稳定性稳定性 代码应能适应环境的代码应能适应环境的变化,要具有不能改变的变化,要具有不能改变的持久性,避免经常修改代持久性,避免经常修改代码,具有稳定性。码,具有稳定性。返回返回5. 可扩充性与灵活性可扩充性与灵活性 代码系统

12、要考虑系统的代码系统要考虑系统的发展变化。当增加新的实体发展变化。当增加新的实体或属性时,直接利用原代码或属性时,直接利用原代码加以扩充,而不需要变动代加以扩充,而不需要变动代码系统。码系统。返回返回6. 具有规律性具有规律性 便于编码和识别。便于编码和识别。代码应具有逻辑性,直代码应具有逻辑性,直观性好的特点,便于用观性好的特点,便于用户识别和记忆。户识别和记忆。对于一些易混淆的字母,如I,O,Z等,尽量不用。返回返回7. 简洁性简洁性 代码的长度应以短小为好,代码的长度应以短小为好,代码的长度会影响所占据的存代码的长度会影响所占据的存储单元和信息处理速度,也会储单元和信息处理速度,也会影响

13、代码输入时出错的概率及影响代码输入时出错的概率及输入、输出速度。输入、输出速度。返回返回6.2.3 代码的种类代码的种类1. 顺序码顺序码2. 区间码区间码3. 助记码助记码返回返回1. 顺序码顺序码 又称系列码又称系列码,是一种用连续数字代表是一种用连续数字代表编码对象的码编码对象的码(1:厂长:厂长.2:科长:科长)。优点:优点:短而简单短而简单,记录定位方法简单记录定位方法简单,易管理。易管理。缺点:缺点:没有逻辑基础没有逻辑基础,本身不能说明任何信息本身不能说明任何信息 的特征的特征,新加的代码只能列在最后新加的代码只能列在最后,删除则造删除则造成空码。成空码。 通常作为其它码分类中细

14、分类的一通常作为其它码分类中细分类的一种补充手段。种补充手段。返回返回按键或击鼠标按键或击鼠标0101宣传部宣传部宣传部宣传部0202组织部组织部组织部组织部 01-04 01-04为政治部为政治部为政治部为政治部030304040505行政科行政科行政科行政科0606膳食科膳食科膳食科膳食科 05-08 05-08为总务处为总务处为总务处为总务处0707基建科基建科基建科基建科0808有序码因为没有逻辑含义作基础,一般有序码因为没有逻辑含义作基础,一般有序码因为没有逻辑含义作基础,一般有序码因为没有逻辑含义作基础,一般不能说明信息的任何特性,但在有些场不能说明信息的任何特性,但在有些场不能说

15、明信息的任何特性,但在有些场不能说明信息的任何特性,但在有些场合下使用它比较方便。合下使用它比较方便。合下使用它比较方便。合下使用它比较方便。 2. 区间码区间码 把数据项分成若干组把数据项分成若干组,每一区间每一区间代表一个组代表一个组,码中数字的值和位置码中数字的值和位置都代表一定意义。都代表一定意义。例:例: 邮政编码邮政编码 产品条码产品条码 某企业的用户分类和代码某企业的用户分类和代码 区间码的区间码的类型类型返回返回按键或击鼠标按键或击鼠标用户分类和代码用户分类和代码用户类型用户类型( (第一位第一位) )采购总量采购总量( (第二位第二位) ) 码码 1 1 2 2 3 3 4

16、4 5 5 分类分类批发部门批发部门零售单位零售单位教教 育育 界界国防部门国防部门其它部门其它部门 码码 1 1 2 2 3 3 4 4 5 5分类分类99994999949999元元返回返回区间码的类型区间码的类型 多面码多面码 上下关联区间码上下关联区间码 十进位码十进位码返回返回 多面码多面码 一个数据项可有多方面的特性。一个数据项可有多方面的特性。若在码的结构中为这些特性各规定若在码的结构中为这些特性各规定一个位置一个位置,则形成多面码。则形成多面码。 例例:机制螺钉机制螺钉返回返回例:例:返回返回 材料材料 螺钉直径螺钉直径 螺钉头形状螺钉头形状 表面处理表面处理1.1.不锈钢不锈

17、钢2.2.黄铜黄铜3.3.钢钢 1. 1. 0.50.5 2. 2. 1.01.0 3. 3. 1.51.51.1.园头园头2.2.平头平头3.3.六角形状六角形状4.4.方形头方形头 1.1.未处理未处理 2. 2.镀铬镀铬 3. 3.镀锌镀锌 4. 4.上漆上漆例如某服装厂生产的服装编码如表例如某服装厂生产的服装编码如表例如某服装厂生产的服装编码如表例如某服装厂生产的服装编码如表5-45-4所示。所示。所示。所示。例如:某一种男装的编码为例如:某一种男装的编码为例如:某一种男装的编码为例如:某一种男装的编码为M38-2W1M38-2W1。 在区间码中,由于数字的值与位置均代表一在区间码中,

18、由于数字的值与位置均代表一在区间码中,由于数字的值与位置均代表一在区间码中,由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺定意义,故使排序、分类、检索容易进行,缺定意义,故使排序、分类、检索容易进行,缺定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。点是有时造成码很长。点是有时造成码很长。点是有时造成码很长。表表5-4 特征特征码类别尺寸尺寸式式样料子料子M(男装)男装)3819W1(毛料毛料)F(女装)女装)39C1(布料布料)4041 上下关联区间码上下关联区间码 由几个意义上相互有关的区间码由几个意义上相互有关的区间码组成组成,其结构一般由左向右排列。其结

19、构一般由左向右排列。例:例: 会计核算方面会计核算方面,用最左位代表核算种类用最左位代表核算种类,下一位代表会计核算项目。下一位代表会计核算项目。返回返回按键或击鼠标按键或击鼠标例如,关于某公司的组织机构的代码含义如表例如,关于某公司的组织机构的代码含义如表公司公司级课时级小小组级1总公司公司1销售科售科1订单处理理组2江江苏分公司分公司2会会计科科2广告广告组3会会计组 十进位码十进位码 码中每一位数字代表一类码中每一位数字代表一类( (图书分图书分类中沿用已久的十进位分类码类中沿用已久的十进位分类码) )。分类比较清晰,但适用范围较窄分类比较清晰,但适用范围较窄, ,且所占位数长短且所占位

20、数长短不一,不适于计算机处理。但位数固定不一,不适于计算机处理。但位数固定, ,仍可使仍可使用计算机处理。用计算机处理。返回返回按键或击鼠标按键或击鼠标例如;例如; 500. 自然科学自然科学 510. 数学数学 520. 天文学天文学 530. 物理学物理学 531. 机构机构 531.1 机械机械 531.1.1 杠杆和平衡杠杆和平衡3.3.助记码助记码 用文字、数字或文字数字结合起来描述,用文字、数字或文字数字结合起来描述,其特点:可通过联想帮助记忆其特点:可通过联想帮助记忆( (原封不动地原封不动地表示代码化对象属性表示代码化对象属性, ,亦记亦读亦记亦读) )。例:例: TV-B-2

21、1 , TV-C-29TV-B-21 , TV-C-29 适用于数据项目较少的情况适用于数据项目较少的情况( (一般少于一般少于5050个个),),否则可能引起联想出错。另外否则可能引起联想出错。另外, ,位数亦变多位数亦变多, ,而而太长的助记码占用计算机容量太多太长的助记码占用计算机容量太多, ,不宜采用。不宜采用。返回返回按键或击鼠标按键或击鼠标缩略码缩略码 是助忆码的特例,从编码对象是助忆码的特例,从编码对象名称中撮几个关键字母作为代码,名称中撮几个关键字母作为代码,例如:例如: Amt 总额(总额(amount) Cont 合同(合同(contract) Inv.No 发票号(发票号

22、(invoice number)5.3.4 代码的校验代码的校验1. 代码字典代码字典2. 校验位校验位返回返回1. 代码字典代码字典 事先在计算机中建立一个事先在计算机中建立一个“代码字典代码字典”,然后将输入的代,然后将输入的代码码与字典中的内容进行比较,若不与字典中的内容进行比较,若不一致则说明输入的代码有错。一致则说明输入的代码有错。返回返回 代码是数据的重要组成部分,它的正确性直代码是数据的重要组成部分,它的正确性直代码是数据的重要组成部分,它的正确性直代码是数据的重要组成部分,它的正确性直接影响系统的质量。当人们抄写、录入时,发生接影响系统的质量。当人们抄写、录入时,发生接影响系统

23、的质量。当人们抄写、录入时,发生接影响系统的质量。当人们抄写、录入时,发生错误的可能性很大。错误的可能性很大。错误的可能性很大。错误的可能性很大。2. 校验位校验位发现错误种类发现错误种类抄写错误,抄写错误,如:如:1 1写成写成7 7;易位错误,易位错误,如:如:12341234写成写成13241324;双易位错误,双易位错误,如:如:2691326913写成写成2196321963;随机错误,随机错误,如:包括以上两种或三如:包括以上两种或三种综合性错误或其他错误。种综合性错误或其他错误。返回返回如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性?如何解决,如何保证代码的正确性

24、?如何解决,如何保证代码的正确性?XXXXXXXXXXXXXX校验位校验位校验位校验位代码本体代码本体代码本体代码本体 校验码是根据事先规定好的数学方法及校验码是根据事先规定好的数学方法及代码本体计算出来的。代码本体计算出来的。 设计代码结构时,在原有代码基础上设计代码结构时,在原有代码基础上另外加上一个校验位,使其成为代码的一另外加上一个校验位,使其成为代码的一个组成部分,校验值通过事先规定的数学个组成部分,校验值通过事先规定的数学方法计算出来。当代码输入后,计算机会方法计算出来。当代码输入后,计算机会以同样的数学方法按输入的代码计算出校以同样的数学方法按输入的代码计算出校验值,并将它与输入

25、的校验值进行比较,验值,并将它与输入的校验值进行比较,以证实是否有错。以证实是否有错。返回返回方法方法错误错误C1 C2C3.Cn代码本体代码本体P1 P2P3.Pn加权因子加权因子加权因子可以为:加权因子可以为:自然数自然数 1,2,3, 几何级数几何级数 2,4,8,16 质数质数 3,5,7,13,17第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和第一步:对代码的本体的每一位加权求和C1 C2C3.CnR R校验位校验位代码本体代码本体第二步:第二步:第二步:第二步:以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作

26、为检验位以模除和得到余数,将余数作为检验位以模除和得到余数,将余数作为检验位确定校验位的方法:确定校验位的方法:1. 算术级数法算术级数法2. 几何级数法几何级数法3. 质数法质数法返回返回1. 算术级数法算术级数法原代码:原代码: 12345 12345各乘以权:各乘以权:6543265432乘积之和:乘积之和:6+10+12+12+10=506+10+12+12+10=50以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 50/11=450/11=46 6代码为:代码为:12345123456 6返回返回按键或击鼠标按键或击鼠标2. 几何级数法几何级数法原代码:

27、原代码: 12345 12345各乘以权:各乘以权:32 16 8 4 232 16 8 4 2乘积之和:乘积之和:32+32+24+16+10=11432+32+24+16+10=114以以1111为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 114/11=10114/11=104 4代码为:代码为:12345123454 4返回返回按键或击鼠标按键或击鼠标 3.质数法质数法原代码:原代码: 12345 12345各乘以权:各乘以权:17 13 7 5 317 13 7 5 3乘积之和:乘积之和:17+26+21+20+1517+26+21+20+159999 以以111

28、1为模除以乘积之和,余数作为校验码为模除以乘积之和,余数作为校验码 99/1199/11990 0代码为:代码为:12345123450 0注意:注意:以以1111为模时,若余数是为模时,若余数是1010,则按,则按0 0处理。处理。返回返回按键或击鼠标按键或击鼠标第三节功能结构图设计n所谓功能结构图就是将系统的功能进行分解,按功能从属关系表示的图表。管理信息系统的各子系统可以看作是系统目标下层的功能,对其中每项功能还可以继续分解为第三层、第四层甚至更多的功能。从概念上讲,上层功能包括(或控制)下层功能,愈上层功能愈笼统,愈下层功能愈具体。功能分解的过程就是一个由抽象到具体、由复杂到简单的过程

29、。图中每一个框称为一个功能模块。功能模块可以根据具体情况分得大一点或小一点。分解得最小的功能模块可以是一个程序中的每个处理过程,而较大的功能模块则可能是完成某一任务的一组程序。预备知识预备知识1、模块的定义与属性 模块是可以组合、更换和分解的单元,是组成系统模块是可以组合、更换和分解的单元,是组成系统的基本单元。的基本单元。模块的属性模块的属性属性类属性说明外部属性功能模块能够完成的任务或实现的模块能够完成的任务或实现的操作操作输入输出数据模块使用的条件和模块之间的模块使用的条件和模块之间的关系关系内部属性算法模块内部如何实现所要求的功模块内部如何实现所要求的功能能内部变量算法中涉及的变量算法

30、中涉及的变量2、模块化原理 模块化即是将复杂的系统分解成不同粒度的模块的过模块化即是将复杂的系统分解成不同粒度的模块的过程,最小的模块完成比较简单的、独立的任务。程,最小的模块完成比较简单的、独立的任务。ABCDIJK将系统的功能进行分解,按功能的从属关系表示的图表。将系统的功能进行分解,按功能的从属关系表示的图表。 学院综合管理学院综合管理学院综合管理学院综合管理教学教务管理教学教务管理教学教务管理教学教务管理党务管理党务管理党务管理党务管理后勤管理后勤管理后勤管理后勤管理教师管理教师管理教师管理教师管理学生党务管理学生党务管理学生党务管理学生党务管理教师党务管理教师党务管理教师党务管理教师

31、党务管理团组织管理团组织管理团组织管理团组织管理抽抽象象、复复杂杂具具体体、简简单单一 功能结构图的定义功能结构图设计过程就是把一个复杂的系统分解为多个功能较单一的的过程。 这种把一个信息系统设计成若干模块的方法称做模块化。模块化模块化模块化模块化是一种重要的设计思想,这种思想把一个复杂的系统分解为一些规模较小、功能较简单的、更易于建立和修改的部分。二 功能结构图设计过程1、各个模块具有相对的独立性相对的独立性相对的独立性相对的独立性,可以分别加以设计实现;2、模块之间的相互关系(如信息交换、调用关系)则通过一定的方式予以说明。生产综合管理系统生产综合管理系统 实时数据整合子系统实时数据整合子

32、系统 油罐管理子系统油罐管理子系统 仓库管理子系统仓库管理子系统 车间生产子系统车间生产子系统 能源计量统计子系统能源计量统计子系统 物料计量统计子系统物料计量统计子系统 维护管理子系统维护管理子系统 综合查询子系统综合查询子系统 案例:某公司的功能结构图 下图是工资管理子系统的功能结构图。由图可知,工资管理子系统被分解为建立主文件、更新主文件、建立扣款文件以及计算和打印等四个子功能,其中每个子功能还可以继续分解下去。第四节 信息系统流程图设计对一些计算机程序、文件、数据库以及相关手工过程的计算机系统的表达 功能结构图主要从功能的角度描述了功能结构图主要从功能的角度描述了系统的结构,但并未表达

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

34、文件发生联系,但为了处理方便,在具体实现中有可能在两个处理功能之理方便,在具体实现中有可能在两个处理功能之间设立一个临时的中间文件以便把它们联系起来。间设立一个临时的中间文件以便把它们联系起来。抄抄写写填写填写扣款扣款本月工资本月工资发放清单发放清单例例2 2、 工资发放处理中。工资发放处理中。抄写抄写填写扣款填写扣款本月工本月工资清单资清单如何解决在功能结构图中存在的问题呢?如何解决在功能结构图中存在的问题呢?建建立立主主文文件件建建立立扣扣款款文文件件工资管理系统工资管理系统n信息系统流程图是以新系统的数据流程图为基础绘制的。可以按下述思路来绘制信息系统流程图:首先为数据流程图中的处理功能

35、画出数据关系图。即输入数据、中间数据和输出数据之间的关系。最后,把各个处理功能的数据关系图综合起来,形成整个系统的数据关系图,即信息系统流程图。二 信息系统流程图的绘制1 1、首先为数据流程图中的处理功能画出数据关系图。、首先为数据流程图中的处理功能画出数据关系图。处理功能处理功能输入数据输入数据A输入数据输入数据B输入数据输入数据C中间文件中间文件D输出数据输出数据E输出文件输出文件F人人事事科科抄写抄写人员工资变动表人员工资变动表上月工资发放清单上月工资发放清单填写扣款填写扣款本月工资本月工资发放清单发放清单总总务务科科扣款清单扣款清单填写计算填写计算应得工资应得工资本月工资本月工资发放清

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

37、算机打印模块计算机打印模块工资单工资汇总表n从数据流程图变换成信息系统流程图并不是单纯的符号改换,信息系统流程图中仅表示的是计算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流程图的前提是已经确定了系统的边界、人机接口和数据处理方式。从数据流程图到信息系统流程图还应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中的一个处理功能。三 绘制中应注意的问题 1、从数据流程图变换成信息系统流程图并不是单纯的符号改换。信息系统流程图信息系统流程图计算机的处理流程计算机的处理流程数据流程图数据流程图人工操作人工操作 2 2、应考虑哪些处理功能可以合

38、并,或进一、应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中步分解,然后把有关的处理看成是系统流程图中的一个处理功能。的一个处理功能。 示例示例示例示例输入输入1第五节系统物理配置方案一、设计依据n(1)系统的吞吐量。每秒钟执行的作业数称为系统的吞吐量。系统的吞吐量越大,则系统的处理能力就越强。n(2)系统的响应时间。从用户向系统发出一个作业请求开始,经系统处理后,给出应答结果的时间称为系统的响应时间。n(3)系统的可靠性。n(4)集中式还是分布式。n(5)地域范围。对于分布式系统,要根据系统覆盖的范围决定采用广域网还是局域网。n(6)数据管理方式。如果数据管理方式

39、为文件系统,则操作系统应具备文件管理功能。n二、计算机硬件选择n计算机硬件的选择取决于数据的处理方式和要运行的软件。一般来说,如果系统的数据处理是集中式的,系统应用的主要目的是利用计算机的强大计算能力,则可以采用主机-终端系统,以大型机或中小型机作为主机,可以使系统具有较好的性能。若对企业管理等应用,其应用本身就是分布式的,使用大型主机主要是为了利用其多用户能力,则不如微机网络更为灵活、经济。n三、计算机网络的选择1网络拓扑结构。网络拓扑结构一般有总线型、星型、环形、混合型等。在网络选择上应根据应用系统的地域分布、信息流量进行综合考虑。一般来说,应尽量使信息流量最大的应用放在同一网段上。2网络

40、的逻辑设计。通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系统集线器 (HUB)、通讯服务器、路由器和调制解调器等,并考虑各设备之间的连接结构。3网络操作系统。目前,流行的网络操作系统有UNIX、Netware、WindowsNT等。UNIX历史最早,是惟一能够适用于所有应用平台的网络操作系统;Netware网络操作系统适用于文件服务器/工作站模式,具有较高的市场占有率;Windows NT由于其Windows软件平台的集成能力,随着Windows操作系统的发展和客户机/服务器模式向浏览器一服务器模式延伸,无疑是有前途的网络操作系

41、统。四、数据库管理系统的选择n管理信息系统都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。在数据库管理系统的选择上,主要考虑:(1)数据库的性能;(2)数据库管理系统的系统平台;(3)数据库管理系统的安全保密性能;(4)数据的类型。n目前,市场上数据库管理系统较多,流行的有Oracle、Sybase、SQLServer、Informix、FoxPro等。Oracle、Sybase均是大型数据库管理系统,运行于客户/服务器等模式,是开发大型MIS的首选,FoxBase在小型MIS中最为流行。Microsoft推出的VisualFoxPro在大型管理信息系

42、统开发中也获得了应用,而Informix则适用于中型MIS的开发。五应用软件的选择第六节输出设计输出设计的内容包括:n(1)有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;n(2)输出信息的内容,包括输出项目、位数、数据形式(文字、数字);n(3)输出格式,如表格、图形或文件;n(4)输出设备,如打印机、显示器、卡片输出机等。对行打机尚须注明字/行,行/页;n(5)输出介质,如输出到磁盘还是磁带上,输出用纸是专用纸还是普通白纸等。输出格式设计输出格式设计不同的输出方式,其格式有区别:不同的输出方式,其格式有区别: 简单组列简单组列 表格式

43、表格式 多窗口关联式多窗口关联式 坐标图式坐标图式返回返回 简单组列式简单组列式 把若干组有关的输出数据,按一定的把若干组有关的输出数据,按一定的顺序要求,在进行简单的组织之后,显顺序要求,在进行简单的组织之后,显示在屏幕或打印纸上。示在屏幕或打印纸上。 输出程序设计简单,输出内容直观、输出程序设计简单,输出内容直观、排列简单紧凑,适合数据项不多,而数排列简单紧凑,适合数据项不多,而数据量较大的场合采用,常作为核对、查据量较大的场合采用,常作为核对、查询用的输出格式。询用的输出格式。 例例:返回返回例:学生成绩核对单例:学生成绩核对单 学号学号 英语英语 数学数学 计算机计算机 经济学经济学

44、98201401 89 78 89 90 98201401 89 78 89 90 98201402 90 87 90 80 98201402 90 87 90 80 98201403 87 88 95 70 98201403 87 88 95 70 98201404 88 90 80 79 98201404 88 90 80 79返回返回 表格式表格式 指按有关规定或自行设计格式的传统指按有关规定或自行设计格式的传统中文表格,可用作屏幕或打印输出,目前中文表格,可用作屏幕或打印输出,目前使用最多的输出格式之一。使用最多的输出格式之一。 由于内容的多少或受到屏幕大小限制由于内容的多少或受到屏幕

45、大小限制, ,在格式上有所不同。一般包括:在格式上有所不同。一般包括: 表头表头:标题、表头线、栏目;:标题、表头线、栏目; 表体表体:行间线、行;:行间线、行; 表尾表尾:表底线、表尾说明。:表底线、表尾说明。 使用工具:屏幕格式设计、表格格式使用工具:屏幕格式设计、表格格式生成。生成。返回返回格式结构格式结构按键或击鼠标按键或击鼠标表格的格式结构表格的格式结构考生成绩表考生成绩表 考号考号 姓名姓名 专业成绩专业成绩 主考主考 加试加试 总分总分 文化程度文化程度第第 页(共页(共 页)页)制表人:制表人:时间:时间:返回返回 多窗口关联式多窗口关联式 屏幕输出中,用于在多窗口内同时显屏幕

46、输出中,用于在多窗口内同时显示关联数据的输出格式。该格式可实现关示关联数据的输出格式。该格式可实现关联数据的实时动态响应,适于基本信息查、联数据的实时动态响应,适于基本信息查、删、改操作。删、改操作。优点:优点:关联数据显示输出的实时性、动态性关联数据显示输出的实时性、动态性, ,操作简便操作简便, ,输出效果形象生动。输出效果形象生动。 缺点:缺点:实现复杂。实现复杂。返回返回示例示例多窗口关联显示输出示例多窗口关联显示输出示例返回返回 身份证号码身份证号码 姓名姓名 01001 01001 陈进陈进 01002 01002 查尔斯查尔斯 01003 01003 江平江平 01004 010

47、04 高乐高乐 01005 01005 孙敬孙敬 身份证号码身份证号码 :0100201002 姓姓 名:名:查尔斯查尔斯 性性 别:别:男男 出生年月:出生年月:1873.61873.6 出出 生生 地:地:伦敦伦敦 职职 业:业:画家画家 01002 01002 查尔斯查尔斯按键或击鼠标按键或击鼠标 坐标图式坐标图式 数据取值变化在坐标平面反映出数据取值变化在坐标平面反映出来的一种图示输出格式。适用于显示来的一种图示输出格式。适用于显示或打印输出。或打印输出。优点:优点:直观,可进行多项数据的比较直观,可进行多项数据的比较 和观察数值变化的趋势。和观察数值变化的趋势。缺点:缺点:打印输出比

48、较困难。打印输出比较困难。返回返回直方图直方图折线图折线图按键或击鼠标按键或击鼠标直方图直方图返回返回012345折线图折线图返回返回12345第七节第七节 输入设计输入设计 1 1. . 输入设计的原则输入设计的原则 2.2. 输入设计的内容输入设计的内容 3.3. 输入设计的格式输入设计的格式 4.4. 输入数据的校验输入数据的校验 输入设计是输入设计是MISMIS系统与用户之间交互系统与用户之间交互的纽带,决定着人机交互的效率。的纽带,决定着人机交互的效率。返回返回1.输入设计的原则输入设计的原则 最小量原则最小量原则 简单性原则简单性原则 早检验原则早检验原则 少转换原则少转换原则 减

49、少延迟原则减少延迟原则返回返回 最小量原则最小量原则 在保证满足处理要求的前在保证满足处理要求的前提下使输入量最小。输入量越提下使输入量最小。输入量越小,出错的机会越小,花费时小,出错的机会越小,花费时间越少,数据一致性越好。间越少,数据一致性越好。返回返回 简单性原则简单性原则 输入的准备、输入过程应尽量输入的准备、输入过程应尽量容易,以减少错误的发生。容易,以减少错误的发生。返回返回 早检验原则早检验原则 对输入数据的检验尽量接近对输入数据的检验尽量接近原数据发生点,使错误能及时得原数据发生点,使错误能及时得到改正。到改正。返回返回 少转换原则少转换原则 输入数据尽量用其处输入数据尽量用其

50、处理所需形式记录,以免数理所需形式记录,以免数据转换介质时发生错误。据转换介质时发生错误。返回返回 减少延迟原则减少延迟原则 输入数据的速度往往成为提输入数据的速度往往成为提高信息系统运行效率的瓶颈,为高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件、批减少延迟,可采用周转文件、批量输入等方式。量输入等方式。返回返回2.2.输入设计的内容输入设计的内容 确定输入数据内容确定输入数据内容 确定数据的输入方式确定数据的输入方式 确定输入数据的记录格式确定输入数据的记录格式 输入数据正确性校验输入数据正确性校验 确定输入设备确定输入设备返回返回 确定输入数据内容确定输入数据内容 确定输入数据项名

51、称、数确定输入数据项名称、数据内容、精度、数值范围等据内容、精度、数值范围等。返回返回 确定数据的输入方式确定数据的输入方式 数据的输入方式与数据发生地数据的输入方式与数据发生地点、发生时间、处理的紧急程度有点、发生时间、处理的紧急程度有关。若发生地点远离计算机,发生关。若发生地点远离计算机,发生时间是随机的,又要求立即处理,时间是随机的,又要求立即处理,则采用则采用联机终端输入联机终端输入。对于数据发。对于数据发生后不需要立即处理的,可采用生后不需要立即处理的,可采用脱脱机输入机输入。返回返回 确定输入数据的记录格式确定输入数据的记录格式 输入设计的主要内容之一。记录输入设计的主要内容之一。

52、记录格式是人际之间的衔接形式,十分重格式是人际之间的衔接形式,十分重要,设计得好,容易控制工作流程,要,设计得好,容易控制工作流程,减少数据冗余,增加输入的准确性,减少数据冗余,增加输入的准确性,并容易进行数据的校验。并容易进行数据的校验。返回返回 输入数据正确性校验输入数据正确性校验 输入设计的重要内容。输入设输入设计的重要内容。输入设计最重要的问题是保证输入数据的计最重要的问题是保证输入数据的正确性。对数据进行必要的检验,正确性。对数据进行必要的检验,是保证输入正确的重要环节。是保证输入正确的重要环节。返回返回 确定输入设备确定输入设备常用输入设备常用输入设备选择应考虑因素选择应考虑因素返

53、回返回 常用输入设备与介质常用输入设备与介质返回返回 设备设备介质介质特点特点 终端控制台终端控制台 键盘键盘 磁盘机磁盘机 磁带机磁带机 光学标记光学标记 读出器读出器 扫描仪扫描仪 介质介质 磁盘磁盘 磁带磁带输入卡上的输入卡上的光学标记光学标记 图纸图纸 特点特点适用于少量数适用于少量数据,直接人工据,直接人工输入或用于人输入或用于人机对话等机对话等适用于大量适用于大量数据的输入,数据的输入,成本低,速成本低,速度快,携带度快,携带方便方便适用于大量适用于大量数据的输入数据的输入成本低,速成本低,速度快,携带度快,携带方便,易于方便,易于保存保存可直接将光可直接将光学标记转换学标记转换成

54、编码输入,成编码输入,效率高效率高适用于图适用于图形图像数形图像数据的输入据的输入磁性墨水字符识别机、条形码识别机、声音识别仪等磁性墨水字符识别机、条形码识别机、声音识别仪等 选择应考虑因素选择应考虑因素输入的数据量与频度;输入的数据量与频度;数据的来源、形式、收集环境;数据的来源、形式、收集环境;输入类型、格式的灵活程度;输入类型、格式的灵活程度;输入速度和准确性要求;输入速度和准确性要求;输入数据的校验方法输入数据的校验方法、纠正错误的难易程度纠正错误的难易程度; ;可用的设备和费用。可用的设备和费用。返回返回 输入设计的格式输入设计的格式 大多数数据的输入是通过相应的输大多数数据的输入是

55、通过相应的输入接口软件,通过屏幕界面完成的。入接口软件,通过屏幕界面完成的。 简列式简列式 表格式表格式 全屏幕编辑方式全屏幕编辑方式返回返回 简列式简列式 把一组相关的数据项把一组相关的数据项, ,按顺序排成按顺序排成几列几列, ,输入时只要按顺序逐个地键入输入时只要按顺序逐个地键入数据数据, ,完成一组数据的输入。完成一组数据的输入。 格式简单、直观、易用程序实现。格式简单、直观、易用程序实现。适用于输入数据项不多的情况。适用于输入数据项不多的情况。返回返回例例例例 请输入入库单数据请输入入库单数据入库单号:入库单号:入库日期:入库日期:原材料代码:原材料代码:入库单价:入库单价:入库量:

56、入库量:返回返回 表格式表格式 把一组输入的数据项排列成一把一组输入的数据项排列成一张空白表的格式,操作员象填表一张空白表的格式,操作员象填表一样输入数据,该方式称为样输入数据,该方式称为“表格式输表格式输入方式入方式”。 符合人们日常习惯,受欢迎。但要注意符合人们日常习惯,受欢迎。但要注意和安排屏幕,尽量与数据载体的格式一样,和安排屏幕,尽量与数据载体的格式一样,输入操作会觉得亲切自如,不易出错。输入操作会觉得亲切自如,不易出错。返回返回例例例例返回返回 职工职工 代码代码 姓名姓名性别性别籍贯籍贯 出生出生 年月年月 政治政治 面貌面貌文化文化程度程度职务职务 部门部门 职称职称 参加参加

57、 工作工作 时间时间 工资工资 电话电话 邮编邮编职工人事信息卡录入职工人事信息卡录入 全屏幕编辑方式全屏幕编辑方式 利用数据库语言系统本身提供的全屏利用数据库语言系统本身提供的全屏幕编辑功能,可以在屏幕上造出一张与数幕编辑功能,可以在屏幕上造出一张与数据库文件相一致的二维关系表。移动记录据库文件相一致的二维关系表。移动记录指针或选择字段,能够实现记录的追加、指针或选择字段,能够实现记录的追加、修改和删除等操作。修改和删除等操作。 该方式操作方便、实时性高、编程简该方式操作方便、实时性高、编程简单,适合于计算机专业人士使用。单,适合于计算机专业人士使用。 应注意对数据文件的安全性保护。应注意对

58、数据文件的安全性保护。返回返回例例例例 XH YY SX YW JSJXH YY SX YW JSJ98019801 89 90 80 95 89 90 80 9598029802 90 80 80 80 90 80 80 8098039803 89 86 90 80 89 86 90 8098049804 70 78 89 86 70 78 89 86返回返回4. 输入数据的校验输入数据的校验 输入数据出错的类型输入数据出错的类型 数据校验方法数据校验方法返回返回 输入数据出错的类型输入数据出错的类型数据内容错:数据内容错:原始数据抄写错误或原始数据抄写错误或 录入错误;录入错误;数据量错误

59、:数据量错误:丢失或重复而引起数丢失或重复而引起数 据本身的错误;据本身的错误;数据的延误:数据的延误:输入数据迟缓使处理输入数据迟缓使处理 推迟而产生的错误。推迟而产生的错误。返回返回 数据校验方法数据校验方法 重复校验重复校验 视觉校验视觉校验 汇总校验汇总校验 数据类型校验数据类型校验 格式校验格式校验 逻辑校验逻辑校验 界限校验界限校验 记录计数校验记录计数校验 平衡校验平衡校验 对照校验对照校验 校验位校验位返回返回1111 重复校验重复校验 采用两人在不同的时间录采用两人在不同的时间录入相同的数据入相同的数据, ,然后对比校验然后对比校验, ,找出不同之处找出不同之处, ,确定错误

60、数据。确定错误数据。返回返回 视觉校验视觉校验 输入时输入时, ,由计算机打印或显示由计算机打印或显示输入数据输入数据, ,然后与原始凭证或输入然后与原始凭证或输入记录单进行比较找出错误记录单进行比较找出错误。返回返回 汇总校验汇总校验 对输入的一批数值数据,对输入的一批数值数据,用人工求出总值,然后与计算用人工求出总值,然后与计算的总值相比较进行校验。的总值相比较进行校验。返回返回 数据类型校验数据类型校验 检查输入的数据是否符检查输入的数据是否符合数据项的类型。合数据项的类型。返回返回 格式校验格式校验 检验记录中各数据项的位检验记录中各数据项的位数和位置是否符合预先规定的数和位置是否符合

61、预先规定的格式。格式。返回返回 逻辑校验逻辑校验 检验输入数据在逻辑上是检验输入数据在逻辑上是否有矛盾。否有矛盾。返回返回 界限校验界限校验 检查某项输入数值的大小检查某项输入数值的大小是否在预先指定的范围内。是否在预先指定的范围内。返回返回 记录计数校验记录计数校验 计算记录的个数以检查数据计算记录的个数以检查数据是否重复输入或遗漏。是否重复输入或遗漏。 返回返回 平衡校验平衡校验 通过检查应该平衡的有关数通过检查应该平衡的有关数据来发现输入数据是否有错据来发现输入数据是否有错。返回返回 对照对照( (匹配匹配) )校验校验 通过检查输入数据与事先已通过检查输入数据与事先已存在数据文件中的数

62、据是否匹配存在数据文件中的数据是否匹配, ,而发现错误。而发现错误。返回返回四、原始数据的格式设计设计原始单据的原则是:1)便于填写。原始单据的设计要保证填写得迅速、正确、全面、简易和节约。具体地说应做到:填写量小,版面排列简明、易懂。2)便于归档。单据大小要标准化、预留装订位置,标明传票的流动路径。3)单据的格式应能保证输入精度。五、输入屏幕设计从屏幕上通过人机对话输入是目前广泛使用的输入方式。因为是人机对话,既有用户输入,又有计算机的输出。通常,人机对话采用菜单式、填表法和应答式三种方式。第八节数据存储设计n文件是存放数据的基本方式,在数据存储设计中文件是数据管理的最基本方式。文件的分类:

63、(1)按文件的存储介质分类。(2)按文件的信息流向分类(3)按文件的组织方式分类。(4)按文件的用途分类。(主文件处理文件工作文件周转文件其他文件)n二、文件设计n1、首先确定数据处理方式、文件的存储介质、文件组织方式、存取方式和对存取时间、处理时间的要求等n表6.7列出了常用文件组织方式的性能比较,表中活动率指的是更新过程中作用到记录的百分数。例如,针对10000个记录,需要处理8000个,则活动率为80%。n2、文件设计通常从设计共享文件开始;n3、文件由记录组成,所以设计文件主要是设计文件记录的格式。n三、数据库设计n数据库设计是在选定的数据库管理系统基础上建立数据库的过程。数据库设计除

64、用户需求分析外,还包括概念结构设计、逻辑结构设计和物理结构设计等三个阶段n1)数据库的概念结构设计。概念模型是从用户角度看到的数据库,可用E-R模型表示。n2)数据库的逻辑结构设计。逻辑结构设计是将概念结构设计阶段完成的概念模型转换成能被选定的数据库管理系统(DBMS)支持的数据模型。n用DDL(数据描述语言)对数据模型定义n3)数据库的物理结构设计。物理结构设计是为数据模型在设备上选定合适的存储结构和存取方法,以获得数据库的最佳存取效率。第九节处理流程图设计n处理流程图是系统流程图的展开和具体化。n在处理流程图中,除了标明处理功能的名称还要使用相关符号具体规定处理过程的每一步骤。第十节制定设

65、计规范n设计规范是整个系统的公用标准,具体规定了文件名和程序名的统一格式、编码结构、代码结构、统一的度量名等第十一节编写程序说明书n程序说明书用以定义处理过程的书面文件,以每个处理过程作为单位n由系统设计人员编写,交给程序员使用。n内容:程序名、所属系统及子系统名、程序功能、程序的输入输出数据关系图、输入文件和输出文件的格式、程序处理说明(包括计算公式、决策表以及控制方法等)、其他 系统设计说明书系统设计说明书 引言引言 系统总体技术方案系统总体技术方案 模块设计模块设计 代码设计代码设计 输入设计输入设计 输出设计输出设计 数据库设计数据库设计 网络设计网络设计 安全保密设计安全保密设计 实施方案说明实施方案说明返回返回 实施方案说明实施方案说明 实施的计划安排,给出各项实施的计划安排,给出各项工作工作( (文件编制、用户培训等文件编制、用户培训等) )的的预定开始和结束的日期,规定各预定开始和结束的日期,规定各项工作完成的先后次序及工作完项工作完成的先后次序及工作完成的标志。成的标志。返回返回

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号