管理信息系统的设计n.ppt

上传人:s9****2 文档编号:568637808 上传时间:2024-07-25 格式:PPT 页数:65 大小:1.93MB
返回 下载 相关 举报
管理信息系统的设计n.ppt_第1页
第1页 / 共65页
管理信息系统的设计n.ppt_第2页
第2页 / 共65页
管理信息系统的设计n.ppt_第3页
第3页 / 共65页
管理信息系统的设计n.ppt_第4页
第4页 / 共65页
管理信息系统的设计n.ppt_第5页
第5页 / 共65页
点击查看更多>>
资源描述

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

1、中国计量学院管理学院 第七章第七章 管理信息系统的系统设计管理信息系统的系统设计 1章节安排7.1 系统设计的任务7.2 代码设计7.3 功能结构图设计7.4 信息系统流程图设计7.5 数据存储设计7.6 系统物理配置方案设计7.7 输出设计7.8 输入设计7.9 处理流程图设计7.10 制定设计规范7.11 编写程序设计说明书和系统设计报告27.1 系统设计的任务系统设计的任务系统设计的目标确定应该怎样具体实现所要求的系统是对目标系统的精确描述系统分析:解决系统分析:解决系统分析:解决系统分析:解决“ “做什么做什么做什么做什么” ”系统设计:解决系统设计:解决系统设计:解决系统设计:解决“

2、 “怎么做怎么做怎么做怎么做” ”37.1续系统设计的主要任务系统设计的主要任务系统的结构设计系统的结构设计系统的平台设计系统的平台设计编码设计编码设计划分子系统划分子系统输出输出/输入设计输入设计数据存储设计数据存储设计处理过程设计处理过程设计制定设计规范制定设计规范最后写出系统设计报告。最后写出系统设计报告。47.2编码设计编码设计编码编码:代表代表事物名称、属性、状态等的符号事物名称、属性、状态等的符号,它,它以简短的符号形式代替具体的文字说明。以简短的符号形式代替具体的文字说明。编码的表示:一般用数字、字母或它们的组合来编码的表示:一般用数字、字母或它们的组合来表示。例如,学号,职工号

3、,图书编号,课程编表示。例如,学号,职工号,图书编号,课程编号号在在MIS中,为了便于计算机处理,节省存储空间中,为了便于计算机处理,节省存储空间和处理时间,提高处理的效率与精确度(如进行和处理时间,提高处理的效率与精确度(如进行信息分类、校对、统计和检索),需要将处理对信息分类、校对、统计和检索),需要将处理对象代码化。象代码化。5编码的功能编码的功能鉴别:鉴别:编码是鉴别信息分类对象的唯一标识编码是鉴别信息分类对象的唯一标识分类:分类:当分类对象按一定的属性分类时,给予不当分类对象按一定的属性分类时,给予不同的类别设计一定的编码,这时编码可以作为区同的类别设计一定的编码,这时编码可以作为区

4、分分类对象类别的标识。这种标识要求结构清晰,分分类对象类别的标识。这种标识要求结构清晰,毫不含糊毫不含糊排序:排序:由于编码所有的符号都是有一定的顺序序由于编码所有的符号都是有一定的顺序序列的,因而可以方便地按这些序列排序列的,因而可以方便地按这些序列排序专用含义:专用含义:由于某种需要,当采用一些专用符号由于某种需要,当采用一些专用符号代表特定事物或概念时,编码就提供一定的专用代表特定事物或概念时,编码就提供一定的专用含义,如某些分类对象的技术参数,性能指标等含义,如某些分类对象的技术参数,性能指标等67.2 续编码设计原则编码设计原则唯一性唯一性可扩性:可扩性:代码结构必须能适应编码对象不

5、断增加的需代码结构必须能适应编码对象不断增加的需要,也就是说,必须为新的编码对象留有足够的备用要,也就是说,必须为新的编码对象留有足够的备用码。码。(职工代号)可识别性:可识别性:代码应尽可能反映分类编码对象的特点,代码应尽可能反映分类编码对象的特点,以助记忆并便于人们了解和使用。以助记忆并便于人们了解和使用。(学号)标准化:标准化:有国家标准的,尽量采用国家标准。比较有有国家标准的,尽量采用国家标准。比较有代表性的国家标准有:代表性的国家标准有:GB227090中华人民共和中华人民共和国行政区划代码国行政区划代码,GB475484国民经济行业分国民经济行业分类和代码类和代码,GB766586

6、职业分类和代码职业分类和代码,国,国家标准家标准GBI 240390干部职务名称代码干部职务名称代码等等77.2 续三、编码编码的种类(134)顺序码区间码以某种顺序形式编码,用连续数字或字母表示。例:1正高级,2副高级,3中级,4初级特点:简单,易管理,但可识别性差以多区间代表多组,位置代表含意。例:邮政编码、身份证号码、学号特点:可靠且易操作如身份证号码:330724197907121328学号:030110102101(信管)8区间码多面码上下关联区间码(由几个意义上相关的区间码组成,机构一般由左向右,如:会计核算码,最左位为核算种类第二位为核算项目)十进位码:图书分类码 TP310.7

7、36服装面料服装面料男女服装男女服装款式款式纯棉(纯棉(00)纯毛(纯毛(01)涤棉(涤棉(02)男(男(0)女(女(1)西服(西服(00)休闲服休闲服(01)唐装(唐装(02)0100097.2 续助记码助记码l把人们日常习惯中使用的把人们日常习惯中使用的符号用作代码,例:符号用作代码,例:TV-B-12,TV-C-20。比较常用,易记忆,易管理,比较常用,易记忆,易管理,但不易校对。但不易校对。10把编码对象用两种以上编码进行组合。优点:容易进行大分类、增加编码层次,可以从多方面去识别,使各种分类统计非常容易。缺点:位数和数据项较多。组合码11编码设计说明书编码设计说明书被编码对象的说明被

8、编码对象的说明编码设计思想编码设计思想编码设计方案编码设计方案出生地出生地出生年月日出生年月日由派出所确定由派出所确定性别(女双数,男单数)性别(女双数,男单数)12编码编码设计举例(1 1)合合同同编编码码: :合合同同编编码码的的形形式式为为XXXXXX-XXXXXXXXXX-XXXX,前前六六位位为为用用户户单单位位所所属属地地区区代代码码,它它反反映映该该订订货货合合同同的的用用户户是是属属于于哪哪个个省省、市市、县县、镇镇。国国家家标标准准中中国国行行政政区区划划代代码码(GB2260-84GB2260-84)中中规规定定,行行政政区区划划用用6 6位位数数字字,从从左左到到右右的的

9、含含义义是是:第第1 1、2 2位位表表示示省省(自自治治区区、直直辖辖市市);第第3 3、4 4位位表表示示地地区区(市市、州州、盟盟);第第5 5、6 6位位表表示示县县(市市、旗旗、镇镇、区区)。合合同同编编码码后后四四位位为为企企业业内内合合同同编编码码,每每年年按按产产品品种的订货合同进行统一编号。品品种的订货合同进行统一编号。(2 2)产产品品代代码码 产产品品代代码码为为XXX-XX-XX-XXXXX-XX-XX-XX,前前三三位位数数字字为为产产品品品品牌牌代代码码,由由企企业业根根据据所所使使用用品品牌牌编编码码,其其次次两两位位数字为产品大类代码,大类代码参照国家标准数字为

10、产品大类代码,大类代码参照国家标准GB7635-GB7635-8787全全国国工工农农业业产产品品(商商品品、物物资资)分分类类与与代代码码编编制制,第第六六、七七两两位位数数字字为为产产品品品品种种代代码码,也也参参照照国国家家标标准准GB7635-87GB7635-87全全国国工工农农业业产产品品(商商品品、物物资资)分分类类与与代代码码编编制制,最最后后两两位位为为产产品品规规格格型型号号代代码码,由由企企业业根根据据生生产产产品型号统一编制。产品型号统一编制。137.2 续四、编码结构中的校验位四、编码结构中的校验位代码作为计算机的重要输入内容之一,其代码作为计算机的重要输入内容之一,

11、其正确性直接影响到整个处理工作的质量。正确性直接影响到整个处理工作的质量。确定校验位值的方法确定校验位值的方法1)对原码的每位赋予权数因子,且与相应的原)对原码的每位赋予权数因子,且与相应的原代码相乘后,对乘积求和。代码相乘后,对乘积求和。2)对乘积之和除以模数,取余数)对乘积之和除以模数,取余数3)余数作为校验位,加在原码后面组成新的代)余数作为校验位,加在原码后面组成新的代码码147.2 续确定校验位值的方法(确定校验位值的方法(3-1)157.3 功能结构图设计引言(了解)引言(了解) 系统设计阶段要确定系统的总体结构,系统设计阶段要确定系统的总体结构,即把系统分为若干个子系统,每个子系

12、统又即把系统分为若干个子系统,每个子系统又分为若干个模块,每个子系统或者模块,无分为若干个模块,每个子系统或者模块,无论设计还是调试、修改或扩充,基本上可以论设计还是调试、修改或扩充,基本上可以互不干扰地进行。互不干扰地进行。161. 功能结构:从系统的功能角度描述系统的层次功能结构:从系统的功能角度描述系统的层次结构结构2. 设计依据:设计依据:系统分析说明书中新系统的数据流系统分析说明书中新系统的数据流程图程图3. 描述工具:功能结构图(描述工具:功能结构图(135定义)定义)4. 示例示例一、功能结构图17功能结构图示例18197.4 信息信息系统处理流程设计为什么要进行信息系统流程设计

13、?(为什么要进行信息系统流程设计?(136) 系统结构设计重点在于描述系统结构设计重点在于描述系统的功能系统的功能结构结构以及以及各功能模块之间的调用关系各功能模块之间的调用关系。功能。功能结构图虽然从功能的角度描述了系统的结构,结构图虽然从功能的角度描述了系统的结构,但是,但是,它没有详细地表达各功能模块的输入它没有详细地表达各功能模块的输入数据、处理过程和输出数据之间的逻辑关系数据、处理过程和输出数据之间的逻辑关系。 201. 绘制依据:新系统的数据流程图绘制依据:新系统的数据流程图2. 绘制方法绘制方法(1)为数据流程图中的每个处理逻辑画出数据)为数据流程图中的每个处理逻辑画出数据关系图

14、:关系图:输入数据、处理名称、输出数据、输入数据、处理名称、输出数据、中间数据中间数据、(137 图图7.2)(2)把各个数据关系图综合起来,构成整个系)把各个数据关系图综合起来,构成整个系统数据关系图,即处理流程图统数据关系图,即处理流程图(138 图图7.4,7.5) (3)还应考虑哪些功能可以合并)还应考虑哪些功能可以合并信息系统流程图的绘制212223例子:把例子:把P129图图6.12画出处理流程图(画出处理流程图(139图图7.5)247.5 系统平台设计系统平台设计管理信息系统的平台设计包括:管理信息系统的平台设计包括:软硬件的选择软硬件的选择网络结构设计网络结构设计数据库管理系

15、统的选择数据库管理系统的选择257.5 续系统平台设计的依据(系统平台设计的依据(140)系统的系统的吞吐量吞吐量(定义见(定义见140)系统的系统的响应时间(定义响应时间(定义140)系统的系统的可靠性可靠性26一、软硬件设备选配一、软硬件设备选配硬件:服务器、客户机、网络主要设备、输入输出设备硬件:服务器、客户机、网络主要设备、输入输出设备软件:软件: 1)操作系统:单机操作系统)操作系统:单机操作系统、网络操作系统网络操作系统 2)网络协议:)网络协议: 3)数据库产品)数据库产品 (DBMS) :Oracle,Sybase, Sql Server, Informix等等 4)软件开发工

16、具:功能性、灵活性、技术支持。)软件开发工具:功能性、灵活性、技术支持。27计算机软件、硬件配置应能满足系统的以下要求计算机软件、硬件配置应能满足系统的以下要求功能要求:功能要求:能满足新系统的各种功能要求,能满足新系统的各种功能要求,包括联网要求。包括联网要求。性能要求:性能要求:根据用户提出的对系统的处理根据用户提出的对系统的处理速度、精确度等要求,确定计算机的运行速度、精确度等要求,确定计算机的运行速度、网络的传输速度等指标。速度、网络的传输速度等指标。容量要求:容量要求:根据新系统近期所要处理的最根据新系统近期所要处理的最大数据量以及若干年以后的发展规划,配大数据量以及若干年以后的发展

17、规划,配置计算机内存、外存容量。置计算机内存、外存容量。安全性和可靠性的要求:安全性和可靠性的要求:应保证系统的数据、应保证系统的数据、信息等资源安全可靠,防止信息的破坏和信息等资源安全可靠,防止信息的破坏和丢失,确保系统的正常运行。丢失,确保系统的正常运行。28网络拓扑结构网络拓扑结构网络拓扑结构一般有总线型、星型、环形、混合型等。网络拓扑结构一般有总线型、星型、环形、混合型等。网络的逻辑结构网络的逻辑结构通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后通常首先按软件将系统从逻辑上分为各个分系统或子系统,然后按需要配备设备,如主服务器、主交换机、分系统交换机、子系按需要配备设备,如主

18、服务器、主交换机、分系统交换机、子系统集线器(统集线器(HUB)、)、通讯服务器、路由器和调制解调器等,并考通讯服务器、路由器和调制解调器等,并考虑各设备之间的连接结构。虑各设备之间的连接结构。网络计算模式网络计算模式(补充补充)客户机客户机/服务器服务器(C/S)模式模式随着随着Internal技术的发展和广泛应用,技术的发展和广泛应用,MIS的网络计算模式开始更的网络计算模式开始更多的采用多的采用浏览器浏览器/Web服务器服务器/数据库服务器数据库服务器(即即B/S模式模式)。网络操作系统及网络协议等的选择网络操作系统及网络协议等的选择网络操作系统有网络操作系统有UNix、Netware、

19、Window NT等。等。二、网络系统的设计(二、网络系统的设计(141)29三、数据库管理系统的选择三、数据库管理系统的选择引言:引言:MIS的核心任务是信息的采的核心任务是信息的采集、存储、加工处理集、存储、加工处理.管理信息系统管理信息系统都是以数据库系统为基础,一个好都是以数据库系统为基础,一个好的数据库管理系统对管理信息系统的数据库管理系统对管理信息系统的应用有着举足轻重的重要影响。的应用有着举足轻重的重要影响。流行的数据库管理系统:流行的数据库管理系统:14330选择时,应着重考虑所选数据库管理系统的选择时,应着重考虑所选数据库管理系统的下列因素:下列因素:1.数据库的性能;数据库

20、的性能;数据存储能力数据存储能力数据查询速度数据查询速度数据恢复与备份能力数据恢复与备份能力分布处理能力分布处理能力以及与其它数据库的互连能力。以及与其它数据库的互连能力。 2.数据库管理系统的系统平台;数据库管理系统的系统平台;31系统平台设计的配置报告系统平台设计的配置报告应提交下列材料:应提交下列材料:1确定系统的网络结构体系确定系统的网络结构体系网络拓扑结构,传输介质,组网方式,网络设备,网网络拓扑结构,传输介质,组网方式,网络设备,网络协议,网络操作系统等。络协议,网络操作系统等。2硬件的配置清单硬件的配置清单对对C/S,B/S服务器和工作站,机型、性能指标、数量、服务器和工作站,机

21、型、性能指标、数量、涉及的机构(或部门)、外围设备。涉及的机构(或部门)、外围设备。3软件的选择(系统软件和工具软件)软件的选择(系统软件和工具软件)对对C/S,B/S分服务器和工作站上的软件选择,操作系分服务器和工作站上的软件选择,操作系统,网络管理软件、数据库系统,开发平台与工具,统,网络管理软件、数据库系统,开发平台与工具,中间介质。中间介质。327.6 输出设计输出设计输出设计输出设计输出是系统产生的结果或提供的信息。输出是系统产生的结果或提供的信息。对于大多数用户来说,输出是系统开发的目的和评价对于大多数用户来说,输出是系统开发的目的和评价系统开发成功与否的标准。系统开发成功与否的标

22、准。尽管有些用户可能直接使用系统或从系统输入数据,尽管有些用户可能直接使用系统或从系统输入数据,但都要应用系统输出的信息,输出设计的目的正是为但都要应用系统输出的信息,输出设计的目的正是为了正确及时地反映和组成用于生产和服务部门的有用了正确及时地反映和组成用于生产和服务部门的有用信息。信息。因此,系统设计过程与实施过程相反,不是从输因此,系统设计过程与实施过程相反,不是从输入设计到输出设计,而是入设计到输出设计,而是从输出设计到输入设计从输出设计到输入设计。337.6 续输出设计的内容包括:输出设计的内容包括:1有关输出信息使用方面的内容有关输出信息使用方面的内容包括信息的使用者、使用目的、报

23、告量、使用周期、包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等;有效期、保管方法和复写份数等;2输出信息的内容输出信息的内容包括输出项目、位数、数据形式(文字、数字);包括输出项目、位数、数据形式(文字、数字);3输出格式输出格式如报表,表格、图形;如报表,表格、图形;34输出格式输出格式(1)报表设计报表设计357.6 续输出方式(输出方式(2)图形显示:图形结果显示的方法,直方图、圆饼图形显示:图形结果显示的方法,直方图、圆饼图、曲线图、地图等。(图、曲线图、地图等。(145)367.6 续输出方式(输出方式(3)表格显示:一般用来提供详细的信息表格显示:一般用

24、来提供详细的信息(例如:计量学院成绩管理系统的生成表格功能)(例如:计量学院成绩管理系统的生成表格功能)DBFDBF文件文件文件文件EXCELEXCELDDEDDEDDE:动态数据交换动态数据交换377.7 输入设计一、输入设计的重要性:一、输入设计的重要性:在在MIS中为获得有用的管理信息,首先要求中为获得有用的管理信息,首先要求输入信息真实可靠。输入信息真实可靠。 如果输入的是垃圾,即使计算再精确,如果输入的是垃圾,即使计算再精确,输出的也是垃圾。输出的也是垃圾。输入设计对系统的质量有着决定性的重要影输入设计对系统的质量有着决定性的重要影响。响。输出数据的正确性直接决定处理结果的正确性,如

25、果输出数据的正确性直接决定处理结果的正确性,如果输入数据有误,即使计算和处理十分正确,也无法获输入数据有误,即使计算和处理十分正确,也无法获得可靠的输出信息。得可靠的输出信息。同时,输入设计是信息系统与用户之间交互的纽带,同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率决定着人机交互的效率38输入设计原则输入设计原则最小量原则最小量原则简单性原则简单性原则早检验原则早检验原则少转换原则少转换原则输入设计内容输入设计内容39输入设计内容输入设计内容输入数据的名称及功能;输入数据的名称及功能;输入方式输入方式:键盘输入、数模:键盘输入、数模/模数转换输入、模数转换输入、 网络数据

26、传送、磁盘读入网络数据传送、磁盘读入输入格式输入格式输入周期输入周期:多长时间输入一次;:多长时间输入一次;输入限期输入限期:每次输入的限期:每次输入的限期校对方式校对方式用户界面设计用户界面设计原则:友好,简单,实用,易于操作,避免过原则:友好,简单,实用,易于操作,避免过 于繁琐和花哨于繁琐和花哨界面设计:菜单方式、会话方式、提示方式界面设计:菜单方式、会话方式、提示方式40输入校对输入校对人工校对:人工校对:一般将已录入的数据,由计算机打印或显示出清单,一般将已录入的数据,由计算机打印或显示出清单,然后由人进行校对,并建立一定数据校验的负责制,由校验人然后由人进行校对,并建立一定数据校验

27、的负责制,由校验人员签署。员签署。程序校验:程序校验:校验位设计与校对校验位设计与校对二次键入校对:二次键入校对:通过两次录入(两个操作员对同一批录入数据通过两次录入(两个操作员对同一批录入数据作两次录入)作两次录入)合计数校验(数据平衡校对):合计数校验(数据平衡校对):有的成批数据,已经由手工作有的成批数据,已经由手工作出合计数,这时,在录入数据的同时,可以将手工的合计数据出合计数,这时,在录入数据的同时,可以将手工的合计数据也录入,然后由计算机自动地将录入数据的合计与手工的合计也录入,然后由计算机自动地将录入数据的合计与手工的合计数进行核对。数进行核对。41C/S界面设计例子界面设计例子

28、登录界面登录界面主界面:菜单区、标题区、大小和退出主界面:菜单区、标题区、大小和退出按钮区、用户工作区按钮区、用户工作区数据编辑界面数据编辑界面数据查询输出和打印界面数据查询输出和打印界面42数据编辑界面数据编辑界面43数据查询和查询结果界面数据查询和查询结果界面44打印预览界面打印预览界面45467.8 数据库设计数据库设计是在选定的数据库管理系统基础上建立数据库设计是在选定的数据库管理系统基础上建立数据库过程数据库过程.(1)概念结构设计概念结构设计指在对用户需求分析的基础指在对用户需求分析的基础上,建立整个系统的数据库概念结构。上,建立整个系统的数据库概念结构。(2)数据库的逻辑结构设计

29、数据库的逻辑结构设计根据数据库管理系根据数据库管理系统的特征将概念数据结构转换为相应的逻辑结构。统的特征将概念数据结构转换为相应的逻辑结构。(3)数据库物理结构设计数据库物理结构设计为数据模型在设备上选定合适的存储结构和存取方为数据模型在设备上选定合适的存储结构和存取方法法,以获得数据库的最佳存取效率以获得数据库的最佳存取效率.47数据库设计的步骤数据库设计的步骤数据库设计是在选定数据库管理系统基础上建立数据库的过程。数据库设计的四个阶段及其任务: (1)用户需求分析:通过详细调查,充分了解原系统的工作概况,明确用户的各种需求,确定新系统的功能。(数据流程图与数据字典)。 (2)概念结构设计:

30、根据用户需求设计数据库的概念模型(用E-R图表示)。 (3)逻辑结构设计:将概念模型转换成DBMS支持的数据模型(如关系模型的二维表)。 (4)物理结构设计:在具体设备上选定合适的存储结构和存取方法。48 逻逻 辑辑 结结 构构 设设 计计 阶阶 段段抽象抽象数据数据 概念结构设计阶段概念结构设计阶段设计设计局部局部视图视图合并合并取消取消冲突冲突修改修改重构重构消除消除冗余冗余基本基本E-RE-R图图需需求求分分析析阶阶段段功能模块图功能模块图数据流程图数据流程图数据字典数据字典局部局部E-RE-R图图初步初步E-RE-R图图49 物物 理理 设设 计计 阶阶 段段转化转化为数为数据模据模型

31、型逻辑结构设计阶段逻辑结构设计阶段关系关系规范规范化化模式模式优化优化设计设计用户用户子模子模式式逻辑模型逻辑模型 概概 念念 设设 计计 阶阶 段段基本基本E-RE-R图图50数数据据库库实实施施阶阶段段确定数据库确定数据库的物理模式的物理模式数据库物理结构设计阶段数据库物理结构设计阶段评价数据库评价数据库的物理模式的物理模式物理模型物理模型1)1)存储记录格式存储记录格式2)2)记录存放位置记录存放位置3)3)存取方法存取方法 逻逻 辑辑 设设 计计 阶阶 段段逻辑模型逻辑模型1)1)模式模式2)2)子模式子模式5152数据库设计与系统开发阶段的对照数据库设计与系统开发阶段的对照P153用

32、户需求分析用户需求分析系统分析系统分析(详细调查的数据流程分析详细调查的数据流程分析)概念结构设计概念结构设计系统分析系统分析(数据存储分析,数据存储分析,E-R图图p123)逻辑结构设计逻辑结构设计物理结构设计物理结构设计系统设计系统设计系统设计系统设计数据库设计步骤系统开发步骤537.9 处理流程设计一、引言:一、引言: 功能结构图(功能结构图(135)虽然描述了系统总的功能)虽然描述了系统总的功能结构,但是没有详细表达各功能模块的输入数据、结构,但是没有详细表达各功能模块的输入数据、处理过程和输出数据之间的逻辑关系,为了进一步处理过程和输出数据之间的逻辑关系,为了进一步表达各功能模块的处

33、理过程,以及处理过程中的各表达各功能模块的处理过程,以及处理过程中的各种输入和输出数据,还必须进行系统种输入和输出数据,还必须进行系统处理流程的设处理流程的设计计和和程序流程图(程序框图)程序流程图(程序框图)的设计。的设计。回顾本章第四节的系统流程图:回顾本章第四节的系统流程图:136在系统流程图中,只给出了每个在系统流程图中,只给出了每个“处理处理”的名称,但是的名称,但是没有指明每个处理模块的具体的操作步骤。没有指明每个处理模块的具体的操作步骤。处理流程图是处理流程图是系统流程图系统流程图的具体化。每个处理功能完成的具体化。每个处理功能完成的具体步骤,在处理流程图中设计。的具体步骤,在处

34、理流程图中设计。54二、处理流程设计的内容包括两个:二、处理流程设计的内容包括两个: 系统处理流程图设计系统处理流程图设计 程序流程图设计程序流程图设计两者都表示处理过程,区别在于:两者都表示处理过程,区别在于:1.处理流程图侧重于系统、分系统和子处理流程图侧重于系统、分系统和子系统的处理流程描述;系统的处理流程描述;2.后者更细化,侧重于程序模块和处理后者更细化,侧重于程序模块和处理算法的实现,它可直接指导程序代码算法的实现,它可直接指导程序代码的编写。的编写。55系统处理流程图设计系统处理流程图设计:1.表示处理过程。表示处理过程。2.由于不要求处理流程图提供详细的处理细节,因此,由于不要

35、求处理流程图提供详细的处理细节,因此,它的设计可以粗略一些,也可以详细一些。它的设计可以粗略一些,也可以详细一些。一般对一般对应于系统流程图中的一个处理。应于系统流程图中的一个处理。3.画处理流程图的符号见(画处理流程图的符号见(137) 程序流程图设计程序流程图设计:1.用图形描述程序运行具体步骤。用图形描述程序运行具体步骤。2.在处理流程图基础上,通过对输入输出数据和处理在处理流程图基础上,通过对输入输出数据和处理过程的详细分析,将主要运行步骤和内容标志出来。过程的详细分析,将主要运行步骤和内容标志出来。3.只用只用三种基本处理结构三种基本处理结构就能描述任何复杂的步骤。就能描述任何复杂的

36、步骤。4.程序流程图是程序设计最基本的依据。程序流程图是程序设计最基本的依据。返回返回56三、处理流程图举例三、处理流程图举例把上图所示的P139 工资管理子系统的系统流程图的“建立扣款文件模块”,画出P155图7.12的处理流程图57程序流程图的三种基本结构程序流程图的三种基本结构返回返回58程序流程图举例程序流程图举例59五、其他处理流程设计的工具五、其他处理流程设计的工具1、IPO图:图:(INPUT PROCESSOUTPUT),),1)IPO图主要配合层次化功能结构图,详细说明每个模块内部图主要配合层次化功能结构图,详细说明每个模块内部功能的一种工具。功能的一种工具。2)一般为每个处

37、理过程编制一个一般为每个处理过程编制一个IPO图,它包括图,它包括输入、处理、输入、处理、输出、相应的数据库输出、相应的数据库/文件,在总体结构中的位置文件,在总体结构中的位置等信息。等信息。3)IPO图图的格式,的格式,处理操作部分在中间,输入和输出部分分别处理操作部分在中间,输入和输出部分分别在其左边和右边。在其左边和右边。(概要(概要IPO图,细致具体一些的称为详细图,细致具体一些的称为详细IPO图)图) 2、HIPO图:图: HIPO图由两部分组成:图由两部分组成:功能模块图和功能模块图和IPO图图。功能模块图。功能模块图给出程序模块的层次关系,给出程序模块的层次关系,IPO图则为程序

38、各模块提供具体图则为程序各模块提供具体的工作细节。的工作细节。举例:举例: 盘存盘存/ /销售系统销售系统 60IPO图图1.将合理将合理标志送回志送回上一上一级调用模用模块2.将将检查的的记录记入入XXX表表3.修改用修改用户记录表表1.核核对单据与据与单据存根据存根记录2.计算并核算并核实价格价格3.检查用用户记录和信和信贷情况情况在这儿可以用结构化语言、决在这儿可以用结构化语言、决策树、判断表、算法描述语策树、判断表、算法描述语言言1.上上级模模块送入送入单据数据据数据2.读单据存根文件据存根文件3.读价格文件价格文件4.读用用户记录文件文件输出部分(出部分(O)处理描述(理描述(P)输

39、入部分(入部分(I)编程程语言:言:C使用使用单位:位:XXX设计者:者:XX模模块名称:名称:XXXX编程要求文件号:程要求文件号:C1.1编码文件号:文件号:C2.3数据数据库设计文件号:文件号:C3.2.2, C.3.2.3HIPO图编号:号:C5.0.0IPO图编号(即模号(即模块号):号):C 5.5.8617.10 制定设计规范制定设计规范系统设计规范:系统设计规范:155。作用:作用:对系统的程序、文件、处理方法等进对系统的程序、文件、处理方法等进行统一命名,统一标准。行统一命名,统一标准。内容:内容:具体规定了文件名和程序名的统一格具体规定了文件名和程序名的统一格式、编码结构、

40、统一的度量名等。式、编码结构、统一的度量名等。627.11 程序设计说明书和系统设计报告程序设计说明书和系统设计报告一、程序设计说明书:一、程序设计说明书:1.是定义处理过程的书面文件,以每个处理过是定义处理过程的书面文件,以每个处理过程为单位。程为单位。2.是对程序流程图进行注释的书面文件,帮助是对程序流程图进行注释的书面文件,帮助程序设计人员进一步了解程序的功能和设计程序设计人员进一步了解程序的功能和设计要求。要求。3. 程序设计说明书产生于系统设计阶段,是程序设计说明书产生于系统设计阶段,是程序设计的依据。程序设计的依据。由系统设计员编写由系统设计员编写,交给,交给程序员使用。程序员根据

41、说明书指示的内容程序员使用。程序员根据说明书指示的内容进行程序设计(进行程序设计(156)。)。 程序设计说明书的内容程序设计说明书的内容:156 举例:教材举例:教材 637.11续二、系统设计报告的内容(二、系统设计报告的内容(156)1 1 1 1、概述:系统目标、概述:系统目标、概述:系统目标、概述:系统目标2 2 2 2、系统设备的配置:硬件、软件、网络结构、系统设备的配置:硬件、软件、网络结构、系统设备的配置:硬件、软件、网络结构、系统设备的配置:硬件、软件、网络结构4 4 4 4、代码设计:代码类型、名称、功能、使用范围等(举例)、代码设计:代码类型、名称、功能、使用范围等(举例

42、)、代码设计:代码类型、名称、功能、使用范围等(举例)、代码设计:代码类型、名称、功能、使用范围等(举例)6 6 6 6、数据库结构图、数据库结构图、数据库结构图、数据库结构图5 5 5 5、输入、输入、输入、输入/ / / /输出设计方案输出设计方案输出设计方案输出设计方案7 7 7 7、系统实施方案:进度计划,经费预算等、系统实施方案:进度计划,经费预算等、系统实施方案:进度计划,经费预算等、系统实施方案:进度计划,经费预算等3 3 3 3、系统结构设计:、系统结构设计:、系统结构设计:、系统结构设计:功能结构图,程序模块说明书,功能结构图,程序模块说明书,功能结构图,程序模块说明书,功能结构图,程序模块说明书,IPOIPOIPOIPO图图图图等等等等64思考题:图书管理系统的系统设计思考题:图书管理系统的系统设计自行调查图书馆的业务流程,设计一个小型系统。自行调查图书馆的业务流程,设计一个小型系统。完成以下系统设计的要求:完成以下系统设计的要求:1、系统概述、系统概述2、计算机系统配置、计算机系统配置3、系统功能结构设计和处理流程设计、系统功能结构设计和处理流程设计4、数据库设计、数据库设计5、编码设计、编码设计6、输入输出设计、输入输出设计65

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

最新文档


当前位置:首页 > 高等教育 > 研究生课件

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