《管理信息系统》第四章_第1页
《管理信息系统》第四章_第2页
《管理信息系统》第四章_第3页
《管理信息系统》第四章_第4页
《管理信息系统》第四章_第5页
已阅读5页,还剩79页未读 继续免费阅读

下载本文档

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

文档简介

管理信息系统设计“互联网+”立体化教材《管理信息系统》之四目录01系统设计概述02系统总体结构设计03代码设计04数据库设计05输入/输出设计06处理流程设计07系统平台设计08系统设计报告系统设计概述

01过渡页

TRANSITIONPAGE一、系统设计的任务系统设计阶段的主要任务是从系统的总体目标出发,根据系统分析阶段对系统的逻辑功能的要求,并考虑到经济、技术和运行环境等方面的条件,确定系统的总体结构和系统各组成部分具体的技术方案,为系统实施提供一份完整的物理实施方案。简言之,系统分析是要解决信息系统“做什么”;系统设计是要解决信息系统“怎么做”。二、系统设计的主要工作系统设计阶段的主要依据是系统分析报告和开发者的知识与经验。系统设计的主要工作包括以下几个方面。总体结构设计代码设计数据库设计输入/输出设计处理流程设计系统平台设计三、系统设计原则010203041.系统性。经济性是指在满足系统需求的前提下,尽可能减少系统的开销。2.灵活性。可靠性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。3.可靠性。应尽量采用模块化,提高各模块的独立性,尽可能减少模块间的耦合,并使各个子系统间的数据依赖降低到最低限度。4.经济型。系统是作为一个统一整体而存在的。系统总体结构设计

02过渡页

TRANSITIONPAGE一、总体功能结构图设计以某企业小型库存管理系统为例,其简化的功能结构如图4-1所示。由图可知,库存管理系统主要包括数据录入、数据查询、报表输出、产品目录维护和系统维护5个子功能,其中每个子功能还能继续分解下去。入库数据录入系统帮助数据录入每日数据查询每月数据查询累计数据查询库存管理系统出库数据录入库存数据查询出入库数据查询每笔入库查询每笔出库查询报表数据计算打印收发存表打印报警信息增加产品品种修改产品目录密码修改数据查询报表输出产品目录维护系统维护数据备份与恢复图4-1系统总体功能结构图二、模块结构设计1.模块和模块化模块是指具有输入输出、逻辑功能、内部数据和程序代码4种属性的一组程序语句。模块化就是把系统划分为若干个模块,每个模块完成一个子功能。模块化是系统的重要属性,它使得系统易于被人理解和处理。模块化模块二、模块结构设计2.模块结构图模块结构图中使用矩形来表示系统中的一个模块,矩形框中填写模块名。模块名要能恰当地反映模块的功能。1)模块二、模块结构设计2.模块结构图调用是模块间唯一的联系方式。通过调用,各个模块有机地组织在一起,协调完成系统功能。根据调用关系,模块可相对地分为上层模块和下层模块。一般只允许上层模块调用下层模块,而不允许下层模块调用上层模块。例如,在图4-2中,模块A调用模块B和模块C。2)调用关系ABCABCABC

(a)顺序调用

(b)选择调用

(c)循环调用图4-2模块结构图二、模块结构设计2.模块结构图为了表示模块间复杂的调用关系,模块结构图使用了两种辅助符号表示不同的调用。3)辅助符号(1)(2)(1)选择调用(或称条件调用):在调用箭头的发出端用一个小菱形框表示。选择调用为上层模块根据条件调用它的多个下层模块中的某一个。例如,在图4-2(b)中,模块A根据条件选择调用模块B或模块C。(2)循环调用:在调用箭头的发出端用一个带箭头的圆弧表示。循环调用为上层模块反复调用它的一个或若干个模块,如图4-2(c)所示。二、模块结构设计2.模块结构图模块结构图中用小箭头表示模块间在调用过程中相互传递的信息。模块间传递的信息可分为两类:数据信息和控制信息。为了进一步区分,可在小箭头的尾部使用不同的标记表示:尾部为小空心圆圈标记的表示数据信息;尾部为小实心圆圈标记的表示控制信息。4)信息传递例如,在图4-2(a)中,模块B中有一个数据信息传递到模块A,同时有一个控制信息传递到模块A;模块A中的数据信息传递到模块C。ABC二、模块结构设计3.模块独立性(1)数据耦合。数据耦合是指一个模块调用另一模块时,被调用模块的输入、输出都是简单的数据,这种耦合属于松散耦合。例如,开发票与计算电费两个模块间只有数据传递,属于数据耦合,如图4-3所示。1)模块独立性的度量之一:耦合图4-3数据耦合用电电费用户类别、用电数量开发票计算电费二、模块结构设计3.模块独立性(2)控制耦合。控制耦合是指一个模块通过开关量、标志、名字等控制信息,明显地控制另一模块的关系。例如,在图4-4(a)中,统计分数和计算平均分或最高分两个模块间属于控制耦合,计算平均分或最高分模块的内部逻辑如图4-4(b)所示。1)模块独立性的度量之一:耦合(a)

(b)

图4-4控制耦合成绩平均/最高控制信号统计分数计算平均分或最高分计算最高分计算平均分输出结果平均/最高?二、模块结构设计3.模块独立性将被调用模块内的判定上移到调用模块中进行,或将被调用模块分解成若干单一功能的模块(见图4-5)可以去除模块间的控制耦合。1)模块独立性的度量之一:耦合

图4-5控制耦合改为数据耦合统计分数计算平均分平均分最高分计算最高分二、模块结构设计3.模块独立性(3)内容耦合。内容耦合是指一个模块直接访问另一模块的内部信息(程序代码或数据)。发生内容耦合的情形有如下几种:一个模块直接访问另一模块的内部数据;一个模块不通过正常入口转到另一模块的内部;两个模块有一部分代码重叠;一个模块有多个入口。1)模块独立性的度量之一:耦合耦合是影响系统复杂程度和设计质量的重要因素,信息系统模块化设计目标是要建立模块间耦合度尽可能松散的系统。如果模块间必须存在耦合,应选择适当的耦合类型,尽量使用数据耦合、少用控制耦合、坚决避免使用内容耦合。二、模块结构设计3.模块独立性内聚是衡量一个模块内部各成分之间彼此结合的紧密程度。内聚与耦合密切相关,同其他模块强耦合的模块意味着弱内聚,同其他模块松散耦合的模块意味着强内聚。2)模块独立性的度量之二:内聚功能内聚时间内聚0104顺序内聚逻辑内聚0205数据内聚偶然内聚0306三、模块结构图的绘制1.数据流程图的结构类型一个数据流程图如果可以明显地分为输入、变换(处理)和输出三部分,则称其为变换型数据流程图。如图4-9所示的入库数据流程图就是变换型数据流程图。1)变换型数据流程图输入部分输出部分变换部分入库单处理到货单输入、审核登记

入库打印入库单到货单图4-9变换型数据流程图三、模块结构图的绘制1.数据流程图的结构类型事务型数据流程图一般呈辐射状,具有根据输入数据在多种事物中选择执行某类事物的能力。如图4-10所示的产品数据维护数据流程图就是事务型数据流程图。2)事务型数据流程图图4-10事务型数据流程图事务中心…事务1事务n事务建立产品档案调整产品价格改变库存限额产品数据维护事务2三、模块结构图的绘制2.数据流程图导出模块结构图的方法变换分析设计方法的步骤如下。找出主处理、逻辑输入和逻辑输出,区分输入、主处理、输出部分,在数据流程图上标明分界线。设计模块结构的顶层和第一层。设计中、下层模块,并画出模块间的传递信息。1)变换分析设计方法三、模块结构图的绘制2.数据流程图导出模块结构图的方法例如,如图4-9所示的入库数据流程图采用变换分析的设计方法,可得到如图4-11所示的模块结构图。1)变换分析设计方法用户要求入库信息到货单入库处理登记入库打印入库单单据审核入库信息库存数据图4-11使用变换分析设计方法导出模块结构图三、模块结构图的绘制2.数据流程图导出模块结构图的方法2)事务分析设计方法任何情况下都可以使用变换分析方法设计模块结构图,但如果数据流具有明显的事务特点(即有一个明显的事务中心)时,采用事务分析方法更为合适。事务分析设计方法步骤如下。(1)在数据流程图上确定事务中心。(2)为数据流程图上的事务中心设计主模块,再为每一种类型的事务处理设计一个事务处理模块。(3)为每个事务处理模块设计下面的操作模块,再为操作模块设计细节模块。某些操作模块和细节模块可以同时被几个上一层模块共用。三、模块结构图的绘制2.数据流程图导出模块结构图的方法2)事务分析设计方法例如,如图4-10所示的产品数据维护的数据流程图采用事务分析的设计方法,可得到如图4-12所示的模块结构图。由图可知,产品数据模块可为建立产品档案、调整产品价格和改变库存限额3个模块共同使用。库存限额数据价格数据产品数据产品数据维护调整产品价格改变库存限额建立产品档案产品数据档案图4-12使用事务分析设计方法导出模块结构图三、模块结构图的绘制2.数据流程图导出模块结构图的方法3)混合结构的分析设计在规模较大的系统中,其数据流程图往往是变换型和事务型的混合结构。此时可把变换分析和事务分析应用在同一数据流图的不同部分。例如,在图4-13中,第一层是用变换分析得到的,而模块“b变为d”及下层模块,模块“变d为g”及下层模块则是采用事务分析得到的。图4-13变换、事务混合型模块结构图代码设计

03过渡页

TRANSITIONPAGE一、代码的作用在系统中,代码的作用包括以下几个方面。(1)便于数据存储与检索:代码为现实世界的事物提供一个概要而唯一的标识,便于数据的存储和检索。(2)提高数据的一致性:同一事物的代码在系统中每个部分都相同,使用代码可以提高数据的全局一致性。(3)提高系统处理效率。二、代码的分类01顺序码02层次码03助记码04区段码05组合码顺序码是一种用连续数字表示编码对象的代码。层次码也称区间码,它将代码的各数字位分成若干个区间,每一区间都规定不同的含义。助记码是用具有特定意义的字母符号(英文、汉语拼音等)表示的代码。区段码是指将代码分成大小任意的若干区段,在各区段内分配的顺序号码。组合码是指用上述编码组合而成的代码。三、代码校验代码的正确性直接影响到系统整个处理工作的质量。为了保证关键代码输入的准确性、减少输入错误,应该在代码设计的基础上进行代码校验。代码校验的重点在于校验位的确定。1.算术级数法原代码12345各位位权65432乘积之和6+10+12+12+10=50模除求余以11为模去除乘积之和,得出的余数即为校验码:50/11=4…6因此得出的最终代码为:123456。三、代码校验2.几何级数法原代码12345各乘以权3216842乘积之和32+32+24+16+10=114模除求余以11为模去除乘积之和,得出的余数即为校验码:114/l1=10…4因此得出的最终代码为:123454。三、代码校验原代码12345各乘以权1713753乘积之和17+26+21+20+15=99模除求余以11为模去除乘积之和,得出的余数即为校验码:99/11=9…0因此得出的最终代码为:123450。

3.质数法四、代码设计的原则010203040506(1)唯一性:每个代码都仅代表唯一的实体或属性,便于系统查询和统计等。(2)通用性:采用已有的国家标准通用化码设计代码,可以保证代码的规范化和通用性。(3)可扩充性:当增加新的实体或属性时,应可直接利用原代码扩充,而不需要变动代码系统。(4)简洁性:设计代码时应在满足需要的前提下尽量简洁。(5)系统性:代码设计要有规律,逻辑性强,既便于计算机处理,也便于识别、记忆和人工处理的使用。(6)可修改性:当系统条件发生变化时,代码应易于修改。五、代码设计的步骤代码设计的步骤如下:(2)尽量使用国家和行业标准化代码体系。如果没有,可参照相近的标准化编码标准,设计符合企业实际的代码。(3)设计校验码。(4)编写代码表及详细说明。234(1)确定编码对象,然后进行合理的分类。1数据库设计

04过渡页

TRANSITIONPAGE一、用户数据需求分析用户数据需求分析是数据库设计的起点,需求分析是否充分和准确直接决定信息系统的最终用户满意度,并影响到数据库设计结果是否合理实用。用户数据需求分析实际上已经在系统分析阶段完成了,数据库设计阶段只需要进一步确认以下需求。用户数据需求分析(1)数据要求。(2)处理要求。(3)完全性与完整性要求。二、概念模型设计概念模型中常涉及的主要概念有实体、属性、联系和主键。1.基本概念主要概念(1)实体(Entity):客观存在并可相互区分的事物称为实体。(2)属性(Attribute):实体所具有的某一特性称为属性。(3)联系(Relationship):实体和实体之间可能存在各种关系。(4)主键:如果实体的某一能唯一地标识该实体,而其任何真子集无此性质,则这个属性或属性组被称为主键。二、概念模型设计描述数据库概念模型最常用的工具是实体联系图(Entity-RelationshipDiagram,E-R图)。在E-R图中,实体、联系和属性三个基本成分的图形表示如图4-15所示。2.实体联系图(E-R图)mn实体联系属性图4-15实体、联系和属性的E-R图图形表示二、概念模型设计例如,学生选课E-R图如图4-16所示。需要说明的是,在属性名下添加下划线表示该属性为主键。2.实体联系图(E-R图)图4-16学生选课E-R图mn学生选课姓名课程学号年龄系别年级课程名课程号成绩(1)划分和确定实体。二、概念模型设计划分和确定实体时,可将数据流程图和数据字典中的外部项、数据存储、数据结构等作为考虑的对象。仍以某企业小型库存管理系统为例,根据系统分析阶段得到的数据流程图和数据字典,可以找出该系统的实体有供应商、部门、物料、仓库、仓管员等。3.概念模型设计步骤二、概念模型设计(2)绘制分E-R图。在多层的数据流程图中选择一个适当层次的数据流程图,确定各实体属性及各实体之间的联系,最后绘制分E-R图进行描述。例如,物料入库、物料出库、物料存放、仓管员管理仓库的E-R图如图4-17~图4-20所示。3.概念模型设计步骤mn供应商供应供应商编号物料地址电话联系人品名规格入库时间物料编码入库数量单价入库单号单价图4-17物料入库E-R图二、概念模型设计3.概念模型设计步骤图4-18物料出库E-R图mn部门领用部门编号物料部门名地址电话负责人品名规格出库时间物料编码出库数量单价出库单号二、概念模型设计3.概念模型设计步骤图4-19物料存放E-R图1n仓库存放仓库编号物料仓库名位置电话负责人品名规格保质期物料编码单价二、概念模型设计3.概念模型设计步骤图4-20仓管员管理仓库E-R图n1仓管员管理仓库编号仓库仓库名位置电话负责人任职时间职工号姓名电话性别二、概念模型设计3.概念模型设计步骤图4-21系统总E-R图n1n仓管员管理mn供应商供应物料1n仓库存放m部门领用(3)合成系统的总E-R图。将所有的分E-R图合成为一个系统的总E-R图,如图4-21所示。三、数据模型设计1.基本概念数据库技术发展至今,主要有3种数据模型:层次模型、网状模型和关系模型。目前最常用的是关系模型。在关系模型中,数据的逻辑结构用二维表表示,其涉及的基本概念主要包括关系、元组、属性和主键。(1)关系:每一个关系对应于一张二维表。(2)元组:表中一行称为一个元组。(3)属性:表中一列称为一个属性,列名即为属性名。(4)主键:主键是指表中某个能唯一地标志一个元组的属性或属性组。三、数据模型设计2.数据模型设计方法

一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的主键就是表的主键。

一个m∶n联系用一个二维表来表示,与联系相连的各实体的主键以及联系本身的属性均成为此表的属性。而表的主键为与该联系相连的各实体的主键的组合。

一个1∶n联系可以转换为一个独立的二维表,与该联系相连的各实体的主键以及联系本身的属性均成为此表的属性。而表的主键为与该联系相连的n端实体的主键。

一个1∶1联系可以转换为一个独立的二维表,与该联系相连的各实体的主键以及联系本身的属性均成为此表的属性。每个实体的主键均是该表的主键。三、数据模型设计2.数据模型设计方法供应商(供应商编号,供应商名称,地址,电话,联系人)物料(物料编号,品名,规格,单价,仓库编号,保质期)部门(部门编号,部门名,地址,电话,负责人)仓库(仓库编号,仓库名,位置,电话,负责人)仓管员(职工号,姓名,性别,电话,仓库编号,任职时间)供应(入库单号,供应商编号,物料编号,入库时间,入库数量,单价)领用(出库单号,部门编号,物料编号,出库时间,出库数量)根据上述转换策略,将如图4-17~图4-20所示的库存管理系统E-R图转换为数据模型如下。三、数据模型设计3.数据模型的规范化规范化是数据库设计的重要理论。在一个关系模型的数据结构中,没有出现重复的数据主项即为规范化。借助规范化方法来设计数据存储的结构,可提高数据的可修改性、完整性和一致性。1)第一范式如果在一个数据结构中没有重复出现的数据项或空白值数据项,就称该数据结构是规范的。任何满足规范化要求的数据结构都称为第一范式,记为1NF。三、数据模型设计3.数据模型的规范化假设ABC分别是同一个数据结构R中的三个元素(或元素集合)。若C依赖于AB的子集,则称C部分依赖于AB。否则,称为C完全依赖于AB。例如:如果一个规范化的数据结构的所有非关键字数据项完全函数依赖于它的整个关键字,则称该数据结构是第二范式的,记为2NF。将数据模型转化为第二范式的方法是:对于若干个关键字由若干个数据项组成的数据结构,必须确保所有的非关键字数据元素依赖于整个关键字,即去掉部分依赖关系,把它分解成若干个都是2NF的数据结构。(学号,课程号)->成绩,成绩完全依赖于“学号和课程号”关键字。(学号,课程号)->姓名,姓名则是部分依赖于“学号和课程号”关键字,因为只由学号就可确定姓名。2)第二范式三、数据模型设计3.数据模型的规范化假设ABC分别是同一个数据结构R中的三个元素(或元素集合),如果C依赖于B,而B依赖于A,那么C自然依赖于A,即称C传递依赖于A。

A->B,B->C则A->C3)第三范式如果一个数据结构中任何一个非关键字数据项都不传递依赖于它的关键字,则称该数据结构是第三范式的,记为3NF。将数据模型转化为第三范式的方法是去掉传递依赖关系。三、数据模型设计3.数据模型的规范化例如,前述的材料入库数据模型如下:材料入库(材料编号,供应商编号,单价,入库数量,金额)根据上述规范化理论可知,单价与入库数量、金额都是非关键字,但金额依赖于单价和入库数量,存在传递依赖,所以模型非3NF。要将其转为第三范式,则应去掉多余的“金额”,需要金额时在程序中加以解决即可。材料入库(材料编号,供应商编号,单价,入库数量)3)第三范式四、物理结构设计1.数据库物理设计数据库物理设计的内容主要包括以下几个方面。

存储结构的确定。确定数据存放位置。存取路径的确定。确定存储分配。四、物理结构设计2.构造数据库数据库物理设计完成后,就可以用结构化查询语言SQL来构造数据库。构造数据库的权限属于系统管理员,构造过程包括建立数据库、建立表(包括建立索引、聚簇索引等)、建立视图、建立存储过程、建立触发器等内容。

需要注意的是,构造数据库基本上是由所使用的数据库管理系统所决定的,不同的数据库管理系统构造数据库的语句格式不同。需要注意输入/输出设计

05过渡页

TRANSITIONPAGE一、输入设计输入模块承担着将系统外的数据以一定的格式送入计算机的任务。输入设计时要考虑输入方式、输入格式和数据校验3个方面的问题,设计原则如下。(1)控制输入量。13(3)减少输入错误。2(2)减少输入延迟。一、输入设计随着计算机技术的发展,输入设备的种类越来越多,相应的输入方式也就越来越多。设计人员必须认真分析输入数据的类型,从方便用户使用的角度选择输入方式。常见的输入方式有键盘输入、光电设备采集、多媒体输入、网络传送和数据存储器传送等。1.输入方式的选择0402050301键盘输入多媒体输入数据存储器传送。光电设备采集网络传送一、输入设计数据输入格式应尽量符合用户的使用习惯,使其操作简便。除此之外,输入格式还应尽量与数据库结构、报表输出格式一致,这样可以提高编程效率,降低设计难度。在设计输入格式时,应注意以下几点。2.输入格式设计尽量减少输入工作量,凡数据库中已有的数据应尽量调用,避免重复输入。允许按记录顺序逐项输入,也可以按某一属性项输入。输入格式关系到数据的存储结构,要使存储空间尽量小。输入设计的格式应便于填写,同时保证输入精度。一、输入设计从屏幕上通过人机对话输入是目前广泛采用的输入方式。例如,采购入库单的输入格式设计如图4-22所示。2.输入格式设计图4-22采购入库单的输入格式一、输入设计又例如,库存盘点输入格式设计如图4-23所示。2.输入格式设计图4-23库存盘点的输入格式一、输入设计由于管理信息系统中数据输入量往往较大,在输入过程可能出现数据本身错误,数据遗漏、重复,数据延误等输入错误。为了保证数据输入的正确性,一般都设置输入数据校验功能。常用的数据校验方法有以下几种。3.输入数据校验人工校验重复校验界限校验格式校验逻辑校验平衡校验二、输出设计(1)输出信息的内容,包括输出数据项、位数、数据形式(文字、数字)。(2)输出信息的格式,包括报表、凭证、单据、公文等格式。(3)输出信息使用方面的内容,包括输出信息使用者、使用目的、使用周期、有效期、保管方法、保密等级和复写份数等。(4)输出设备,如打印机、显示终端、绘图仪等。(5)输出介质,如输出到磁盘还是光盘,输出用纸是专用纸还是通用白纸等。1.输出设计的内容输出设计的主要内容包括:二、输出设计(1)以报表的形式提供信息输出,可以表示详细的数据。例如,库存月报表的输出格式如表4-1所示。2.输出设计的格式品名单位规格上月结存本月入库本月出库本月结存不变价金额(元)214700.0064400.00150300.00现行价金额(元)250400.0075160.00175240.00数量合计445001930025200灯泡只220V~15W200010001000灯泡只220V~20W1200011800200节能灯只220V~4W30002500500表4-1库存月报表2017年11月二、输出设计(2)以图形的形式提供信息输出,可以给出比例或综合发展趋势的信息,为决策者或宏观管理部门提供比较信息。例如,成本总价变化趋势图的输出格式如图4-24所示。2.输出设计的格式图4-24成本总价变化趋势图三、用户界面设计菜单是管理信息系统功能选择操作的最常用方式。特别对于图形用户界面,菜单集中了系统的各项功能,使操作十分直观、简便。菜单的形式可以是下拉式、弹出式,也可以是按钮式(见图4-25)。1.菜单方式图4-25按钮式菜单三、用户界面设计菜单设计时,应和系统的划分结合起来,尽量将一组相关的菜单放在一起。同一层菜单选择中,功能应尽可能多,而进入最终操作的菜单层次尽可能少。例如,财务管理子系统的功能菜单可使用下拉式菜单,如图4-26所示。1.菜单方式图4-26财务管理子系统的菜单设计财务管理子系统账务管理成本管理财务计划专项基金销售利润内部银行日常账务处理银行账务处理查询检索文件维护科目设定账务平衡往来收支账务数据输入成本核算定额成本完成成本方法变动成本方法成本计划成本分析系统修改财务计划财税计划流动资金计划计划执行分配资金分配计划固定资产折旧设备改造资金基本建设资金外资自留资金新产品研制费销售资金在途资金销售成本应付税金征收应付账年度资金分配资金使用情况借贷处理利率计划资金调拨

三、用户界面设计2.会话管理方式在系统运行过程中,可能会遇到多种人机对话问题。例如,当用户操作错误时,系统要向用户发出提示和警告性的信息;当系统执行用户操作指令遇到两种以上的可能时,系统还要提请用户进一步地说明。这类会话的处理方式通常是让系统开发人员根据实际系统操作过程将会话语句写在程序中。在系统中还存在另一种形式的会话。例如,在开发决策支持系统时常常会遇到大量的具有一定因果逻辑关系的会话。这类会话反映了一定的因果关系,具有一定的内涵,是双向式的。对于这类会话,可以将会话设计成数据文件中的记录,系统运行时根据用户的会话回答内容,执行相应的判断,从而调出下一句会话并显示出来。三、用户界面设计3.操作提示方式为了方便用户使用,系统应能提供相应的操作提示信息和帮助。在操作界面上,常常将提示以小标签的形式显示在屏幕上,或者以文字形式显示在屏幕的旁边。除此之外,还可以将系统操作说明输入系统文件,建立联机帮助。三、用户界面设计4.操作权限管理方式为了保证系统的安全,还可以通过操作权限管理来控制用户对系统的访问。例如,可以在用户登录界面中,通过不同的用户名、口令和用户权限来控制用户对数据的访问。处理流程设计

06过渡页

TRANSITIONPAGE1.HIPO图HIPO图(HierarchyplusInput-Process-Output,HIPO)是IBM公司于20世纪70年代中期推出的一种描述系统结构和模块内部处理功能的工具。HIPO图一般由一张总的层次化模块结构图和若干张具体模块内部展开的IPO(Input-Process-Output)图构成,前者描述整个系统的设计结构以及各类模块之间的关系,后者描述某个特定模块内部的处理过程和输入/输出关系。模块名称子系统名称接口说明输入输出处理功能说明调用关系调用模块被调用模块图4-27IPO图三、管理信息系统的结构2.程序流程图程序流程图(FlowChart,FC)又称框图,是使用最广泛的一种描述程序逻辑结构的工具,如图4-28所示。框图包括3种基本成分:“矩形框”表示处理步骤,“菱形框”表示判断,“箭头”表示控制流。图4-28程序流程图的基本控制结构AB顺序DECF循环GTFFT三、管理信息系统的结构2.程序流程图例如,判断学生成绩是否及格的程序流程图如图4-29所示。图4-29判断学生成绩的程序流程图三、管理信息系统的结构3.问题分析图问题分析图的独到之处在于:若以问题分析图为基础,按照一个机械的变换规则就能编写计算机程序。问题分析图具有逻辑结构清晰、图形化标准化与人们所熟悉的控制流程图比较相似

温馨提示

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

评论

0/150

提交评论