六章管理信息系统的系统设计.ppt

上传人:本田雅阁 文档编号:2336196 上传时间:2019-03-22 格式:PPT 页数:81 大小:824.01KB
返回 下载 相关 举报
六章管理信息系统的系统设计.ppt_第1页
第1页 / 共81页
六章管理信息系统的系统设计.ppt_第2页
第2页 / 共81页
六章管理信息系统的系统设计.ppt_第3页
第3页 / 共81页
亲,该文档总共81页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

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

1、第六章 管理信息系统的系统设计 通过本章学习了解系 系统设计概述 ,系统总体结构设计,系统配置方 案设计,输 出 设 计, 输 入 设 计 ,编写系统设计报告 学习目的:学习目的: 管理信息系统系统设计的主要任务 见下表 一、一、 系统设计的任务系统设计的任务 l系统设计的任务 在系统分析提出的逻辑模型的基础上,科学合理地进行物 理模型的设计。主要是解决“怎样做”的问题。 l系统设计的具体工作 总体设计 代码设计和设计规范的制定 系统物理配置方案设计 数据存储设计 计算机处理过程设计 第一节第一节 系统设计概述系统设计概述 二、系统设计的原则二、系统设计的原则 l系统性 从整个系统的角度考虑,

2、如系统的代码要统一,设计规范要标 准,传递语言要尽可能一致,对系统的数据采集要做到数出一 处、全局共享等。 l灵活性 要求系统具有很强的环境适应性,如尽量采用模块化结构,提 高各模块的独立性。 l可靠性 如安全保密性、检错、纠错能力、抗病毒能力等。 l经济性 如不要盲目追求技术上的先进,尽量避免不必要的复杂化。 系统设计应注意什么?系统设计应注意什么? 第二节 系统总体结构设计 l总体设计又称为概要设计,其主要任务是以整 体的观点,按照自顶向下、逐步求精的原则, 借助于一套标准的设计准则和图表工具,将系 统划分为若干个子系统或模块。 (一) 功能模块设计概述 1模块和模块化概述 l模块化是指将

3、系统的总任务(系统功能)分 解为若干小任务,小任务再分解为更小的任 务,依次类推,直到分解的任务具体、明确 、单一为止,这些任务汇集起来便组成一个 系统。分解过程中的小任务称为模块,分解 的结果用模块结构图表示。 2模块独立性 l模块独立性是指每个模块只完成一个相对独立 的特定子功能,并且和其他模块之间的关系很 简单。 (二)功能结构图 l用于描述系统内各个组成部分的结构及其相互 关系的图称为功能结构图。 l功能结构图按照系统的功能从属关系描述系统 各组成部分的功能,图中每一个框表示一个功 能,各层功能模块与数据流图中的加工相对应 。如下图。 l工资管理子系统的功能结构图 l思考:碟片出租系统

4、功能结构图。 (三)系统流程图 l管理信息系统系统处理过程设计采用系统流程 图。 l系统流程图的基本概念:系统流程图是用于描 述信息在系统内部的处理过程,即用简单的图 形表达输入、处理、输出之间的关系,说明信 息在系统内部的流动、转换、存储和处理的情 况。 l系统流程图是描绘物理系统的传统工具。它的基本 思想是用图形符号以黑盒子形式描绘系统里面的每 个部件(程序、文件、数据库、表格、人工过程等 )。 数 据 关 系 的 一 般 形 式 l绘制信息系统流程图应当使用统一符号。目前国际上所用的符号日趋统一, 我国国家标准GB15-79信息处理流程图图形符号和国际标准化组织标准 ISO1028、26

5、36以及美国国家标准协会ANSI的图形符号大致相同。常用的 系统流程图符号: l从数据流程图变换成信息系统流程图并不是单纯的符号改换,信息系统流程图中仅表示的是计 算机的处理流程,而并不像数据流程图那样还反映了人工操作那一部分。因此绘制信息系统流 程图的前提是已经确定了系统的边界、人机接口和数据处理方式。 从数据流程图到信息系统流 程图还应考虑哪些处理功能可以合并,或进一步分解,然后把有关的处理看成是系统流程图中 的一个处理功能。 脱机操 作 人工操 作 手工输 入 直接存取的 数据 (磁盘等) 磁盘 顺序存取 的数据如 :磁带 显示器脱机存 储 处理 穿孔卡 片 通讯连 接 打印报 告 l绘

6、制信息系统流程图的步骤:先为数据流程图 中的每个处理功能画出数据关系图。然后,把 各个处理功能的数据关系图综合起来,形成整 个系统的数据关系图,即信息系统流程图。 l从数据流程图导出信息系统流程图的例子 数据存储#1 数据存储#2 处理1 输入1 处理2 处理4处理3 输出2输出1 实体1 实体2 存储 #1 报告1 处理1 处理1 处理3处理2 中间 文件 存储 #2 报告2 新系统逻辑模型转换为系统流程图示例图 本月主文件 扣款文件 病假扣款通知电费扣款通知 房租变动通知 人事变动通知 上月主文件 建立扣款文件模块主文件更新模块 计算打印模块 工 资 单 工资汇总表 工资管理子系统的信息系

7、统流程图 l思考:系统流程图、业务流程图、数据流程图 三者区别 l(1)业务流程图是一种描述系统内各单位、人员之间 业务关系、作业顺序和管理信息流向的图表,利用它可 以帮助分析人员找出业务流程中的不合理流向。 所以 说业务流程图是一种物理模型。 (2) 数据流程图是一种能全面地描述信息系统逻辑模 型的主要工具,它可以用少数几种符号综合地反映出信 息在系 统中的流动、处理和存储情况。它是一种逻辑 模型。 打个比方,业务流程图主要是描述业务走向,比如病人 首先要去挂号,然后在到医生那 里看病开药,然后再 到药房领药,然后回家 。 而数据流程则是描述数据的走向,继续以病人为例,这 个时候主要画的是病

8、人挂号系统需要那些表,数 据改 怎么存,医生看病用到那些表,数据改怎么存等。 (3)系统流程图又叫事务流程图,是在计算机事务处 理应用进行系统分析时常用的一种描述方法 (另一个 是数据流图),它描述了计算机事务处理中从数据输入 开始到获得输出为止,各个处理工序的逻辑过程。 (四)子系统与功能模块的划分 l系统总体设计的一个主要任务是划分管理信息 系统的子系统,将整个MIS划分为若干个子系 统,每个子系统划分为若干个功能模块,每个 功能模块又划分为若干个子功能模块。 l优秀的设计方案也不是惟一的,通常的划分方 法和原则如下。 1子系统的划分方法 l(1)子系统与当前的业务部门对应,每一个 独立的

9、业务管理部门,划分为一个子系统。 l(2)按功能划分子系统,将功能上相对独立 、规模适中、数据使用完整的部分作为一个子 系统,例如学生管理系统中的学籍管理子系统 、成绩管理子系统。 l(3)采用企业系统规划法(BSP),利用 U/C矩阵划分子系统。 2划分功能模块的原则 l(1)功能模块或子系统有其相对独立性,即 功能模块或子系统内部联系紧密(高内聚), 而功能模块或子系统之间依赖性尽量小(低耦 合)。 l(2)模块的作用范围应在控制范围之内。 l(3)模块的扇出(调用其他模块)数尽量小 ,系统平均扇出是3或4;扇入(被其他模块调 用)数尽量大。 l(4)模块为单入口、单出口,每个模块只归 其

10、上级模块调用。 l(5)模块的大小适中(50100个语句)。 l(6)模块的功能可以预测,即相同的输入数 据能产生相同的输出。 l(7)建立公用模块,以减少冗余,消除不必 要的重复劳动。 l(8)模块具有信息隐蔽性。 (五)模块之间的联系 l耦合衡量不同模块间相互联系的紧密程度;内 聚衡量一个模块内部各个元素之间联系的紧密 程度。 1模块耦合(Coupling of module ) l模块耦合性越低,表明模块间相互联系越少, 模块的独立性越强。模块耦合有四种类型 。 模块耦合的七种类型 l数据耦合(Data Coupling)。两个模块之间通过调用 关系来传递信息,相互传递的信息是数据,则两

11、模块 间的联系是一种数据耦合。数据耦合联系简单,耦合 程度低,模块的独立性强,模块的可修改性和可维护 性高,是一种较为理想的耦合形式。 l控制耦合(Control Coupling)。两个模块之间,除了 传递数据信息外,还传递控制信息。这种耦合对系统 的影响比较大,它直接影响到接收该控制信号模块的 内部运行,因此,这种模块不是一个严格意义上的“黑 盒”,对系统的修改工作很不利,尤其是自上而下传递 控制信号,影响面更大,使系统维护工作更加复杂化 。一般来说,控制耦合出现在模块的中上层。 l公共耦合(Common Coupling)。当两个或多个模块 通过一个公共数据环境相互作用时,它们之间的耦合

12、 称为公共耦合。公共耦合可以是全程变量、内存的公 共覆盖区、存储介质中的文件等。 l内容耦合(Content Coupling)。如果一个模块不经调 用直接使用或修改另一个模块中的数据,则这种模块 之间的连接关系为内容耦合。在修改其中一个模块时 ,必然直接影响到另一个模块,所以,内容耦合使得 模块的独立性、系统的可修改性和可维护性最差,因 此,在设计时必须避免这种模块耦合。 2模块内聚(Cohesion of Module ) l模块内聚性越高,表明模块内部各组成部分相 互联系越紧密,模块的独立性越强。模块内聚 有七种类型 。 模块聚合可以划分为七个等级 l功能聚合(Functional Co

13、hesion)。一个模块只完成 一个单独的、能够确切定义的功能。它对确定的输入 进行处理后,输出确定的结果,如计算机语言中的一 个函数,这是一种理想的聚合方式。 l顺序聚合(Sequential Cohesion)。一个模块内部各 个组成部分执行几个处理功能,且一个处理功能所产 生的输出数据直接成为下一处理功能的输入数据。 l数据聚合(Data Cohesion),也称通讯聚合。一个模 块内各个组成部分的处理功能,都使用相同的输入数 据或产生相同的输出数据,且其中各个处理功能是无 序的。 l过程聚合(Procedure Cohesion)。一个模块内各个 组成部分的处理功能各不相同,彼此也没有

14、什么关系 ,但它们都受同一个控制流支配,决定它们的执行次 序,它可能是一个循环体,也可能是一个判断过程, 也可能是一个线性的顺序执行步骤。 l时间聚合(Temporal Cohesion),也称暂时聚合。一 个模块内各个组成部分的处理功能和时间有关,即各 个处理动作必须在特定的时间限制之内执行完,典型 的有初始化模块和结束模块。 l逻辑聚合(Logical Cohesion)。一个模块内各个组成 部分的处理功能彼此无关,但处理逻辑相似。逻辑聚合 模块的调用,常常有一个功能控制开关,根据上层模块 的控制信号,在多个逻辑相似的功能中选择执行某一个 功能。 l偶然聚合(Coincidental Co

15、hesion)。一个模块由若干 个并不相关的功能偶然地组合在一起。如为了缩短程序 长度而将具有部分相同语句段的无关功能组合在一起, 则会形成偶然聚合。 l上述七种模块聚合方式中,其聚合程度是依次下降的。 由于功能性聚合模块的聚合程度最高,所以在划分模块 的过程中,应尽量采用功能性聚合方式。其次根据需要 可以适当考虑采用顺序性聚合或数据性聚合方式。 (六)模块结构图的设计方法 l模块结构图是结构化设计中描述系统结构的图 形工具,它用于描述系统模块结构及模块之间 的联系,反映了系统功能模块之间的调用关系 ,数据流和控制流信息的传递关系。 l结构设计要解决的一个主要问题是把系统分解 成一个个模块,并

16、以结构图的形式表达出它们 之间的内在联系。结构图的构成主要有以下几 个基本部分。 l(1) 模块。结构图中,模块用矩形方框表示。 矩形方框中要写有模块的名称,模块的名称应 能恰当地反映这个模块的功能。 l(2) 调用。调用是结构图中模块间的联系方式,它将系统中所有 模块结构化地有序组织在一起。模块间的调用关系用箭头表示, 箭尾表示调用模块,箭头表示被调用模块。调用只能是上一级模 块调用下一级模块,不允许下一级模块调用上一级模块,通常也 不允许同级模块间的调用。模块间的调用分为直接调用、判断调 用和循环调用三种。一个模块可以直接调用一个下层模块,也可 直接调用多个下层模块。模块间的判断调用表示根

17、据判断条件, 决定是否调用或调用哪个下级模块,判断条件用菱形符号表示。 模块间的循环调用表示调用模块中存在一个主循环,以便循环调 用某个或多个下级模块。循环调用可用带箭头的弧形线段来表示 。 l(3)数据。调用箭头线旁边带圆圈的小箭头 线,表示从一个模块传送给另一个模块的数据 。 l(4)控制信息。调用箭头线旁边带圆点的小 箭头,表示从一个模块传递给另一个模块的控 制信息。 l模块加上数据流、控制流以及模块之间的调用 关系,就组成了系统结构图。结构图中的基本 符号如图所示。 l图(a)中,模块A调用模块B,A将数据x,y传递给B, 调用结束时,B将数据z返回给A。 l图(b)中,模块A调用模块

18、B,A将数据x和控制信息p传 递给B,调用结束时,B将数据y返回给A。 l图(c)中,模块A选择调用B、C模块,直接调用D模块 。 l图(d)中,模块A循环地调用模块B、C和D。 A B x, y z A B x yp A BCD A DCB l例题:销售订单处理功能数据流程图 销售订单处理 订货单 备货单 已处理订单信息缺货信息库存信息 图6-3销售订单处理功能的数据流程图 l“销售订单处理”功能的输入部分为销售订单;处理部分为根据订单内容 先确定能否供货,然后再结合库存信息决定是处理缺货订单还是处理可 供货订单;输出部分是备货单。相应的结构图如图所示 。 销售订单处理 输入处理输出 输入订

19、 单 确定能否 供货 处理缺货 订单 处理可供 货订单 打印备货 单 模块结构图与数据流图的区别 l(1)数据流图是从数据在系统中流动的角度 来考虑系统;而模块结构图是从功能层次的角 度来考虑系统。 l(2)数据流图说明系统“做什么”,即描述系 统的逻辑模型;而模块结构图说明“如何做”, 即描述系统的物理模型。 l(3)数据流图的绘制过程是从具体到抽象, 逐步去掉物理部分,只剩下抽象的信息流动的 处理方法,以便抽象地描述系统的逻辑模型; 而模块结构图则相反,它从抽象的系统功能出 发,逐一具体化,逐步考虑具体实现的方法和 技术手段,即从抽象到具体的过程。 第三节 系统配置方案设计 (一) 系统配

20、置方案设计的基本原则 l(1)根据系统调查和系统分析结果、实 际业务需要、业务性质综合考虑选择、配置系统 设备。 l(2)根据企业或组织中各部门地理分布 情况设置系统结构。 l(3)根据系统调查和系统分析所估算出的数据 容量确定存储设备。 l(4)根据系统通信量、通信频率确定网络结构 、网络类型、通信方式等。 l(5)根据系统的规模和特点配备系统软件,选 择软件工具。 l(6)根据系统实际情况确定系统配置的各种指 标,例如处理速度、传输速度、存储容量、性能 等。 (二)硬件设备的选择 l选型的原则为:实用性好,技术上成熟可靠, 近期内保持一定的先进性,表现为可扩充,可 升级,可维护性好,稳定性

21、好,具有良好的兼 容性;选择性能价格比高,技术力量较强,售 后服务周到,信誉好的厂家产品。 l选型的方法可采用招标法、信息调查法、方案 征集法、基准程序测试法等。 l选购管理信息系统计算机硬件设备时主要考虑 以下技术指标。 l(1)运行速度 l(2)主存储器容量 l(3)外存储器容量 l(4)吞吐量和处理量 l(5)系统的对外通信能力 (三)网络设计 l网络设计是指利用网络技术将管理信息系统的 各个子系统合理布置和连接。 l网络由服务器、交换机、集线器、路由器、调 制解调器、线路等设备组成,其中服务器是全 网的核心,一定要选好。 (四)管理信息系统系统平台的选择 l系统软件是应用程序运行的环境

22、,其中操作系 统是软件平台的核心,操作系统所具备的功能和 性能在一定程度上决定系统的整体水平,在MIS 运行过程中改变操作系统,会付出很大代价,选 择时应慎重考虑,一旦选定不要轻易改变操作系 统。 l目前常用的操作系统有Windows系列操作 系统和UNIX操作系统等。 (五)开发工具与程序设计语言的选用 l目前程序设计语言和其他开发工具可以有 多种选择,例如:VB、VC+、Delphi、 PowerBuilder、Java以及Microsoft公司推出的 C#、Visual Studio.NET工具包等都是目前流行 的优秀的前端开发工具。除了开发语言,还要考 虑在办公自动化方面所需的软件,包

23、括文字处理 、图形处理、表格处理软件等,例如Word、 WPS、Visio、Excel等。 l代码的定义 代码是代表事物名称、属性、状态等的符号。 l代码的功能是什么? 为事物提供一个概要而不含糊的认定,便于数据的存贮 和检索。 提高数据的全局一致性。 代码有时可以帮助用户理解数据的含义,避免数据的二 义性和多种数据形式对同一信息的描述; 第四节第四节 代码设计代码设计 l代码设计的若干原则 唯一确定性; 标准化与通用性; 可扩充性和稳定性; 便于识别与记忆; 力求短小和格式统一; 易于修改; l代码的种类 顺序码。顺序码是一种用连续数字代表编码对象 的码。简单单不易记忆。(00010200

24、计算机 系,02010400 信息系,04010600 会计系, 06060800 金融系) 区间码。区间码把数据项分成若干组,每一区间 代表一个组,码中数字的值和位置都代表一定意 义。典型的例子是身份证。区间码又可分为 助忆码。例如,用TV-B-12代表12寸黑白电视机 ,用TV-C-20代表20寸彩色电视机;YSZK表示应 收账款;GLF表示管理费。 l区间码又可分为以下多种类型 多面码。一个数据项可能具有多方面的特征。例如,对于机制螺 钉,可作如下表那样的规定。代码2342 表示材料为黄铜的 1.5mm方形头镀铬螺钉。 上下关联区间码。由几个意义上相关联的区间码组成。 例如,会 计核算方

25、面,用最左位代表核算种类,下一位代表会计核算项目 。如:101-199表示资产类科目,201-299表示负债类科目,301- 399表示成本科科目等。 十进位码。例如,图书分类中的十进位分类码。 材料 螺钉直径螺钉头形状表面处理 1-不锈钢1-0.51-圆头1未处理 2-黄铜2-1.02-平头2镀铬 3-钢3-1.53-六角形状3镀锌 4-方形头4-方形头4上漆 l500 自然科学 l510 数学 l520 天文学 l530 物理学 l531 机械 l53111 杠杆和平衡 l其中小数点左边的数字组合代表主分类,右边指出子 分类。但这种分类码的长短不一,不适于计算机处理 。 代码举例 l1、部

26、门代码 l采用区间码或分组码。如:代码共4位,前2位为部门 代码,后2位为班组代码,2位部门代码又可采用区间 代码,如00-49为基本生产部门,50-99为管理科室。 l2、人员代码 l部门代码加职工序号,前2位表示部门,中间2位表示 班组,后3位表示职工序号。 l3、物资代码 l采用分组码或区间码,并辅以助忆码。 l思考:碟片出租系统中“碟片代码”和“用户代码 ”的编写。 l代码结构中的校验位 有多种确定校验位值的方法例如演示软件 l算术级数法 原代码 1 2 3 4 5 各乘以权 6 5 4 3 2 乘积之和 6+10+12+12+10=50 以11为模去除乘积之和(若余数是10, 则按0

27、处理),把得出的余数 作为校验码:50/11=46,因此代码为123456。 l几何级数法 原理同上,但把所乘权数改为32 16 8 4 2 等。 l质数法 原理同上,但把所乘权数改为质数系列,如17 13 7 5 3等。 如何检验代码有无出错? 学生管理信息系统 学院 基本 信息 管理 学生 基本 信息 管理 学生 基本 信息 查询 系统 维护 登录 系统总体结构图 案例 l思考:学生管理信息系统功能结构图、代码 l设计和数据库设计。 学院基本信息管理 学院 设置 课程 设置 班级 设置 退出 添加修改删除 学院基本信息管理子系统结构图 学生基本信息管理 学籍 管理 成绩 管理 奖惩 情况

28、录入修改删除 退出 录入修改删除添加删除 学生基本信息管理子系统结构图 学生基本信息查询 学籍 查询 成绩 查询 输出 报表 退出 学生基本信息查询子系统结构图 系统维护 用户 管理 数据 备份 系统 初始 化 系统维护子系统结构图 代码设计 l学号编码 l采用8位数字组成,前两位是学生的入学年份,第3、 4位所在学院代码,下一位表示专业代码,后三位预 留学生人数编码。 l课程代码 l采用7位,前两位学院代码,后两位为某学期开课( 01或02分别表示第一学期和第二学期),后三位预留 课程编码(001为高数,002为英语)。 数据库设计 课程 学生老师 学习讲授 E-R图-数据库 学生( ) 课

29、程( ) 教师( ) 学习( ) 讲授( ) 第五节第五节 输入输出设计输入输出设计 (一)输出设计(一)输出设计 输出设计的内容包括: (1) 有关输出信息使用方面的内容,包括信息的使用者、使用目的、 报告量、使用周期、有效期、保管方法和复写份数等; (2) 输出信息的内容,包括输出项目、位数、数据形式 (文字、数字) ; (3) 输出格式,如表格、图形或文件; (4) 输出设备,如打印机、显示器、卡片输出机等。对行打机尚须注 明字/行,行/页; (5) 输出介质,如输出到磁盘还是磁带上,输出用纸是专用纸还是普 通白纸等。 输出报告 输出报告定义了系统的输出。输出报告中既标出了各常量、变量

30、的详细信息,也给出了各种统计量及其计算公式、控制方法。 设 计输出报告时要注意以下几点: (1) 方便使用者; (2) 要考虑系统的硬件性能; (3) 尽量利用原系统的输出格式,确需修改,应与有关部门协商 ; (4) 输出表格要考虑系统发展的需要 (例如是否有输出的必要),以 满足将来新增项目的需要。 (5) 输出的格式和大小要根据硬件能力认真设计,并试制输出样, 用户同意后才能正式使用。 输 出 设 计 示 例 屏 幕 显 示 输 出 的 设 备 调 拨 单 中国长江三峡开发总公司设备调拨单 请购单位:工程建设部:右岸工程部 1997年5月21日 97调字第 设备 名称 棒磨机 型号 规格

31、数量 计划 1 账面价格 单价 180,200.00 总价 180,200.00 单 位 设备 编号 15073 001- 001 实收 数 1 结算价款 单价 180,200.00 总价 180,200.00 00 台 合同 号 10号仓库发货 仓库 中国建设银行开户 银行 32100876543账 号 备 注 总 计 金 额 其 他 有 关 费 用 运输费 管理费 保险费 包装费 610.4 5 保险费 包装费 (大写) 壹拾捌万贰佰元整 180,200.00 存 根 财务 会计 请购 单 位 发货 仓 库 财务 稽 查 业 务 单位主管: 收款: 提货: 发货: 制单: 打 印 输 出

32、的 设 备 调 拨 单 000016号 (二)(二) 输入设计输入设计 l输入设计的原则 提高效率和减少错误是两个最根本的原则。 具体目标是: l控制输入量 l减少输入延迟 l减少输入错误 l输入过程应尽量简化 l常用的输入设备 字符输入设备:键盘; 光学阅读设备:光学标记阅读机,光学字符阅读机; 图形输入设备:鼠标器、操纵杆、光笔; 图像输入设备:摄像机、扫描仪、传真机; 模拟输入设备:语言模数转换识别系统。 输入数据的校验方法 (1)重复校验。 (2)视觉校验。 (3)检验位校验。 (4)控制总数校验。 (5)数据类型校验。 (6)格式校验。 (7)逻辑校验。 (8)界限校验。 (9)顺序

33、校验。 输入错误的种类 数据本身 错误 数据多余 或不足 数据的延 误 l原始单据的格式设计 输入设计的重要内容之一是设计好原始单据的格式。 设计原则 l便于填写 l便于归档 l单据的格式应能保证输入精度 实例见下表 人事变动通知单 _年_月_日 1002周英杰01400.0040.0090.000 1004吴关兴02350.0035.0050.002 1005赵子英01450.0045.0090.002 1007马凌云02600.0060.00120.001 科长签字_ 备注栏:0调离 1新进 2修改数据 人员代码姓名部门基本工资附加工资房费备注 l输入屏幕设计 常用的是人机对话方式,具体有

34、: l菜单式 l填表法 l应答式等。 详见三峡工程开发总公司设备调拨单的录入屏 幕设计示例。 三峡工程开发总公司设备调拨单的录入屏幕设计示例 第七节第七节 数据存储设计数据存储设计 l文件设计 文件设计就是根据文件的使用要求、处理方式、存储量、数据的活动性 以及硬件设备的条件等,合理地确定文件类别,选择文件介质,决定文 件的组织方式和存取方法。 l文件按用途可分为: 主文件 处理文件 工作文件 周转文件 用来存放具有固定个体变动属性的数据 其它文件(如后备文件) l文件设计通常从设计共享文件开始。 l文件由记录组成,所以设计文件主要是设计文件记录的格式, 详见文件记 录的格式实例 。 记录文件

35、名:主文件 应用:工资子系统 序号123456 数据项名职工代码职工姓名部门基本工资附加工资扣房费 变量名DMXMBMJBGZFJGZFF 类型CCCNNN 宽度482777 小数位数222 输入到:输出自: 设计人员签名 设计日期 。 文件记录的格式实例 l数据库设计 数据厍设计是在选定的数据库管理系统基础上建立数据库 的过程。 数据库设计的步骤与系统开发的各个阶段相对应,详见下 图。 第八节第八节 处理流程图设计处理流程图设计 l处理流程图是系统流程图的展开和具体化。 l在系统流程图中,仅给出了每一处理功能的名称,而在处 理流程图中,则需要使用各种符号具体地规定处理过程的 每一步骤。 l由

36、于每个处理功能都有自己的输入和输出,对处理功能的 设计过程也应从输出开始,进而进行输入、数据文件的设 计,并画出较详细的处理流程图。 l工资系统中建立扣款文件处理功能的处理流程图。 建 立 扣 款 文 件 处 理 流 程 图 第九节第九节 制订设计规范制订设计规范 l设计规范 是整个系统的“公用标准”, 规定了文件名和程序名的统一格式、编码结构、代码结构、统一 的度量名等。 例如,某工资管理信息系统的设计规范中对程序名的规定: GAABBX lG表示工资系统程序或程序文件。 lAA表示文件类型,由两个拼音字母组成。 lBB表示文件作何种处理。 lX由一位数字组成,用以区分同类型程序。 第十节第

37、十节 编写程序设计说明书和系统设计报告编写程序设计说明书和系统设计报告 系统名财务系统子系统名工资子系统 程序名更新工资主文件程序标识符GXCL.PRG 语 言Visual Basic日 期1993.08.06 一、输入二、输出 文件名文件标识设备备注文件名文件标识设备备注 上月主文件GZ1.DBFD1本月主文件GZ2.DBFD1 主处理文件GZCL.DBFD2 三、程序功能 更新主文件 四、程序处理过程说明 程序设计说明书 l系统设计报告 系统设计报告的内容: l系统总体设计方案 l代码设计方案 l输入和输出设计方案 l文件设计方案 l程序模块说明书 一旦系统设计被审查批准,整个系统开发工作 便进入系统实施阶段。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1