第五章
企业信息系统的开发
第五章 企业信息系统的开发
第一节 企业信息系统开发的过程
第二节 信息系统分析
第三节 信息系统设计
第四节 信息系统的实施与维护
逻辑设计
所谓逻辑设计是指在逻辑上确定信息系统的功能,解决信息系统能“做什么”的问题,即要解决哪些问题,满足用户的哪些需求,或者说从用户对信息系统功能需求的角度提出系统的方案,即逻辑模型,为下一阶段的系统设计提供依据。
信息系统设计
信息系统设计也称为信息系统的物理设计。系统设计是在系统分析的基础上,将系统分析阶段反映用户需求的逻辑模型转换为可以具体实施的信息系统的物理模型,解决信息系统“怎么做”的问题。这一阶段要根据经济、技术和运行环境的方面的条件,详细地确定出新系统的结构,为信息系统的实施提供必要的技术方案。
第一节 企业信息系统开发的过程
企业信息系统的开发是一项大的系统工程性质的工作,一般的系统工程均要有三个成功要素,这就是:(1)合理确定系统目标;(2)组织系统性队伍;(3)遵循系统工程的开发步骤。而所有这些要素均要在强有力的领导下才能完成。
企业信息系统的开发领导小组的具体任务
1、确定系统目标
2、审核和批准系统方案
3、验收和鉴定系统以及组织各种开
发组织
企业信息系统的开发领导小组的开发人员
工作小组的开发人员由两部分组成
一:系统分析设计人员(包括程序设计人员);
二:管理人员。
子系统的开发有四个阶段
系统分析
系统设计
系统实施
系统评价
信息系统开发步骤
系统的战略规划的内容
系统的战略规划的主要内容包括:
企业目标的确定
解决目标的方式的确定
企业信息系统目标的确定
企业信息系统主要结构的确定等。
系统分析的内容
系统分析的内容包括:
数据的收集
数据的分析
系统流程图的确定
系统方案的确定
系统设计
系统设计包括:
计算机系统流程图的确定
编码
输入输出设计
文件设计
程序设计
系统实施
系统实施包括:
计算机及其配件的购买
安装
程序的调试
系统的切换
系统的运行和维护等。
系统的评价
系统的评价包括:
企业信息系统建成时的评价
运行后的评价
发现问题并提出系统更新的请求等。
系统的评价
1.系统分析阶段工作量大,技术人员的人力耗费很多。
2.开发企业信息系统不应当把买机器放在第一位,因为只有在进行了系统分析以后才知道是否需要买新的计算机,选什么型号的计算机最恰当。
3.程序的编写要在系统分析和系统设计阶段结束,有了严格的说明以后才开始。
第二节 信息系统分析
一、现行系统详细调查
二、现行系统的分析
三、目标系统的逻辑模型
系统分析包括以下五项工作
(1)收集并分析资料;
(2)描述现行系统的工作流程;
(3)指出现行系统的局限性和不足之处;
(4)确定目标系统的基本目标和逻辑功能要求;
(5)通过分析比较各种系统方案的目标、功能、环境和技术经济性指标,获得一个优化和可行的目标系统设计方案。
一、现行系统详细调查
(一)详细调查的内容
(二)详细调查的方式
(一)详细调查的内容
1.现行系统的概况,包括发展历史、企业(公司)形象、生产规模、人员构成、设备状况、产品结构等;2.现行系统的组织结构及其管理职能;
3.各项管理业务的主要处理过程、模型和算法;
4.管理信息的分类、分层和定义;
5.管理信息的收集、输入、传递、存储以及输出的形式;
(一)详细调查的内容
6.管理信息处理的方式和方法;
7.管理信息处理的速度、频度、准确性、安全性及共享情况;
8.先行代码体系状况;
9.已开发的计算机应用项目的主要功能、应用范围、结构及有待改进的地方;
10.各部门管理人员对企业信息系统的需求。
(二)详细调查的方式
一般常见的详细调查方式有:
重点询问方式
全面业务需求分析的问卷调查法
深入实际的调查方式。
管理业务调查
组织结构调查
常用组织结构图描述。
管理功能调查
常用功能层次图描述
管理业务流程的调查
调查的内容:
各环节的处理业务
信息来源
处理方法
计算方法
信息流经去向
描述管理业务流程的图表:
1. 管理业务流程图
2. 表格分配图
二、现行系统的分析
(一)现行系统的目标分析
(二)组织机构与功能分析
(三)业务流程分析
(四)用户需求分析
(五)现行系统薄弱环节分析
企业信息系统
企业信息系统是根据“基于原系统、高于原系统”的原则对现行系统的一种映射。为实现这种映射,就必须对现行系统进行目标分析、组织结构与功能分析、环境分析、业务流程分析、现行系统存在的主要问题及薄弱环节分析、用户需求分析等,为建立企业信息系统的逻辑模型做必要的准备。
(一)现行系统的目标分析
目标树
绘制目标树时应注意:
1.突出目标的层次关系和各目标的权重关系。层次高的目标在上层,权重大的目标在左边;
2.分析各项分目标之间的关系,确定解决目标冲突的方法,使得各分目标趋向“共振”而不是“内耗”;
3.了解系统目标是否与环境相适应,因为这是影响系统能否维持和生存的一个重要因素。
(二)组织机构与功能分析
组织机构图
对组织机构分析的内容包括:
1.根据系统调查结果,对照实际生产和经营情况,分析各机构的职能是否明确,是否真正发挥作用,是否存在人浮于事、机构叠床架屋的现象。
2.根据同类型、同规模组织的国际、国内先进管理经验,机构的设置进行分析,运用管理科学的理论,分析组织机构设置的合理性,找出存在的问题。
3.根据计算机辅助管理的要求,为企业决策者提供调整机构设置的参考意见。
(三)业务流程分析
在对现行系统的组织结构以及每一个具体的岗位进行了详细调查后,我们需要对各业务部门的业务流程进行系统归纳和分析,为建立企业信息系统的数据模型和逻辑模型打下基础。
1.绘制各业务部门的业务流程图
业务流程图的基本符号
数据流程图的基本符号
业务流程分析步骤和内容
1.绘制各业务部门的业务流程图
2.务人员讨论业务流程图是否符合实际情况。
3.用管理科学理论分析流程中存在的问题。如处理内容重复,信息或物流流程不符合逻辑等。
4.与业务人员讨论,根据企业信息系统的要求,提出改进业务流程的方案。
5.将新业务流程方案提交决策者,以便确定合理的、切合实际的业务流程。
(四)用户需求分析
企业信息系统应该满足用户的需求,而这种需求是由现行系统的特性及其工作过程决定的。然而得到全面的信息需求是很不容易的,其原因是:
1 .人作为信息需求者所受到的约束,如他的知识结构,他使用数据时的偏见和思维惯性;
2.信息需求的多样性和复杂性;
3.确定信息需求时,采用的复杂的接口。
通过两个层次确定信息需求:
(1)一个企事业单位总体上的信息需求,确定了目标系统的总体结构,同时也确定了应用和数据库之间的关系。确定总体需求必须要有该单位的高层管理人员的参与。
(2)每项应用的详细信息要求。
社会或行为的需求有如下目标:
(1)作业设计目标;
(2)工作组织设计目标;
(3)个人作用的设计目标;
(4)责任假定;
(5)组织方针。
技术需求
技术需求包括:
输入
输出
数据的存储和处理
传输
(五)现行系统薄弱环节分析
1.信息处理的能力不能适应管理工
作的需要,不能及时地向管理决
策者提供必要的信息。
2.数据重复收集和存储,增加了管
理工作量和出错的可能性。
3.难以满足随机的和突发性的查询
统计要求。
4.信息利用率不高,综合分析工作
欠缺。
5.乏味、重复、烦琐的手工方式。
三、目标系统的逻辑模型
(一)企业信息系统的功能结构
(二)企业信息系统的内部处理逻辑
(三)数据字典
(四)企业信息系统硬件的逻辑配置方案
(一)企业信息系统的功能结构
管理信息系统的功能结构
各子系统的功能是:
1.生产计划子系统。根据资源、生产能力、市场等约束,优化产品结构,并据此进行企业生产经营计划(年度、月份)的编制计算。
2.生产统计子系统。建立以统计台账为中心的统计数据处理系统、并生成统计报告,进行企业经济活动分析,充分利用统计信息的价值。
3.财务管理系统。实现会计凭证的自动处理,包括固定资金、流动资金、专用资金的核算,并进行成本核算与销售收入利税核算,辅助财会人员进行财务分析。
4.物资供应子系统。用计算机处理各类物资的进、销、存数据,以期快速地反映物资供、销、存动态变化情况,既保证生产经营所需要的物资,又尽可能地压缩库存资金的占用。
5.销售管理子系统。实现销售合同的计算机管理,按交货期自动汇总产品订货量,提高合同执行率;实现成品库的自动化管理;及时统计产品销售数据;建立用户档案,进行市场分析,及时提供销售回款信息,以加速销售货款回收,防止不必要的损失。
6.生产调度子系统。快速准确地生成生产经营日报,使各级领导迅速掌握生产经营动态,及时作出生产经营调度决策。建立事故管理模型,利用计算机统计、分析事故,并作事故报警。
7.设备管理子系统。实现各种设备及备件的采购、保管、供应、使用和维修过程中各类信息的计算机处理,以便为设备管理人员和有关领导及时提供所需信息。
8.劳资人事子系统。利用计算机实现人事档案及劳动工作管理的自动化,并在此基础上提供人事劳资信息查询功能,从而减轻有关人员的劳动强度,提高工作效率。
9.质量管理子系统。建立成品、半成品和原材料质量信息数据库,并对这些数据进行各种处理, 自动生成质量报表,为有关领导提供产品质量动态情况。
10.投资项目管理子系统。用计算机处理比较程序化、规范化的投资项目(包括基建、技改等项目)管理方面的资料,如计算投资项目工程预算、核算投资项目收支和有关投资项目的综合统计工作,以提高投资项目管理工作的效率。
11.技术管理子系统。建立技术标准和有关工艺规程的管理信息数据库,为有关领导和管理人员快速提供所需要的重要信息,有助于及时指导和监督生产过程。
12.档案管理子系统。利用计算机存储历史档案,如会计凭证、技术资料,可供有关人员查询目录、检索文献,向他们提供所需要的信息。
13.能源管理子系统。实现能源购人、生成、转换、消耗等的综合统计分析自动化处理。
14.系统管理子系统。统一管理计算机企业信息系统的代码数据库,正确设置系统参数,以便于进行系统维护工作,保证系统代码的完整统一与系统正常、安全运行。
15.领导决策支持子系统。面向企业高层领导,及时提供所需要的综合信息,为有关领导决策提供有效的帮助。
(二)企业信息系统的内部处理逻辑
数据流程图是结构化系统分析的主要工具,也是编写系统分析资料、设计系统总体逻辑模型的有力工具。它不但可以表达数据在系统内部的逻辑流向,而且还可以表达系统的逻辑功能和数据的逻辑转换。数据流程图用于表达目标系统的数据流程和逻辑处理功能。
数据流程图
数据流程图有四种基本符号:
外部项
数据流
处理逻辑
数据存储
1.外部项
外部项是指不受系统控制,在系统以外的事物或人,它表达了目标系统数据的外部来源或去处,例如顾客、职工、供应科、财务科、查询者等。
外部项示意图
2.数据流
数据流的符号最简单。一个水平箭头或垂直箭头,就指出了数据的流动方向,一律采用单箭头。
3.处理逻辑
如果把数据流比喻成工厂里的零件传送带,那么每一道加工工序就相当于数据流程图中的处理逻辑,它表达了对数据的逻辑处理功能,也就是对数据的变换功能。
处理逻辑 处理逻辑表达举例
4.数据存储
数据流符号只能表示数据的流动方向,不能表示数据暂时停留的地方或永久保存的地方,因此还需要再引入一个符号,既“数据存储”,它指出了数据保存的地方。
5.自顶向下地扩展
对一个庞大而又复杂的系统,如果系统分析员一开始就注意每一个具体的逻辑功能,很可能要画出几百个甚至上千个处理逻辑。
6.画数据流程图的注意事项
数据流程图不但能反映现行系统的逻辑功能,而且能反映将要建立的新系统的逻辑功能,熟练地掌握数据流程图的画法,对系统分析员来说是至关重要的。
注意事项:
(1)确定系统在正党运行时的输入和输出,用列表的方式表达输入的来源和输出的去处。
(2)画图的时候,先从左侧开始,标出外部项。
(3)数据流程图与程序流程图不同,前者完全不反映时间的顺序,只反映数据的流向、自然的逻辑过程和必要的逻辑数据存储;后者有严格的时间顺序,先做什么事,然后做什么事,最后做什么事,有起始点和终止点,也反映循环过程。
注意事项:
(4)正式画出系统的数据流程图,尽量避免线条的交叉,必要的时候可以用重复的外部项符号和重复的数据存储符号,数据流程图中各种符号布局要合理、整齐和清楚,分布要比较均匀。
(5)根据第一张定稿的数据流程图,对其中每一个处理逻辑,逐层向下扩展出详细的数据流程图,每一层数据流程图中的处理逻辑一般不超过七八个。
(三)数据字典
数据字典最初用于数据库管理系统,它向有关人员提供某些数据项的综合信息。系统分析工作中所使用的数据字典,主要用来描述数据流程图中的数据流、数据存储、处理逻辑和外部项。
数据字典中记录的对象:
数据字典中应记录的对象包括数据元素、数据结构、数据流、数据存储、处理逻辑、外部项。对上述各项的详细和精确描述就构成了系统分析中的数据字典。
(四)企业信息系统硬件的逻辑配置方案
影响硬件配置方案的主要因素有:
职能科室的划分
地理分布
企业的投资规模等。
企业MIS典型的硬件配置方案有:
1.单机操作。信息存储和处理的位置是分散的,信息处理的位置也是分散的,各应用部门通过交换磁盘的形式共享信息,从而实现MIS的总体目标,其特点是:某个系统的失败只能影响局部,不会波及其他;系统响应比较及时;使用的设备少,投资也少,可靠性高;系统容易扩展;结合我国企业计算机应用于管理的现状。
企业MIS典型的硬件配置方案有:
2.多用户系统。多用户系统由主机、终端、多用户扩展系统和多用户操作系统组成。其基本思想是多个用户分时共用一台主机。
多用户系统的主要优点是:
(1)数据集中,便于控制、管理。
(2)任务有优先权,重要紧急的任务可优先处理;
(3)各任务按时间片轮转,响应时间有保证;
(4)良好的安全机制,至今还没有发现病毒
(5)UNIX是惟一工业标准的操作系统,它是开放系统的代名词,应用程序可移植性高。
多用户系统的主要缺点是:
(1)处理集中,数据集中,风险集中;
(2)集中式管理,上机时间和地点受限制,不自由,虽然远程终端地点不限,但太慢;
(3)汉化软件少,版本更新也慢;
(4)处理集中,主机负担重,扩充能力差。
3.计算机网络
通过通讯线路与相连接起来的计算机及互连线路称为网络。网络的基本思想是多台计算机互联,从而达到通信和资源共享的目的。客户机/服务器是目前最流行也是将来最有前途的网络结构。
3.计算机网络主要优点是:
(1)站点资源自足没有人来分享和争用,上机不受时间和地点限制,用户能按自己的工作习惯组织自己的数据,配置自己的应用软件,满足用户自己主宰自己命运的愿望;
(2)扩充能力强;
(3)速度快,在服务器上存取文件的速度比单机访问硬盘快得多。
3.计算机网络主要缺点是 :
(1)数据分散,配置复杂,不利于控制和管理;
(2)汉字系统永远是冲突、死机、内存不够等麻烦的根源;
(3)在客户机川匠务器模式中,有一台服务器出故障,整个网络便失去该服务器所承担的服务。
4.工作站方案
工作站在80年代中,后期受到计算机界的瞩目,高性能和高档次的配置得到了广大用户的青睐。其不足是价格稍高。总的来说,工作站方案对于我国广大企业的MIS属超前阶段。
系统配置方案的发展趋势是联网,但不是局限于DOS工作站互连,而是所有的系统互连,UNIX小型机及UNIX工作站同时作为网络服务器使用,PC机既作为网络工作站,也作为终端访问它们。
第三节 信息系统设计
一、系统结构设计
二、通信网络与计算机资源配置
三、代码设计
四、输入输出设计
五、数据文件与数据库设计
系统设计
系统设计又称新系统的物理设计,即根据新系统的逻辑模型建立物理模型,从系统的逻辑功能要求出发,根据实际条件,进行各种具体的设计,确定系统的实施方案,解决系统“怎么做”的问题。
建立新的信息系统的目的
建立新的信息系统的目的,是为了比原有的系统能更迅速、更准确、更多地提供管理和决策信息,提供更好、更多的处理信息的功能,实现更有效、更科学的管理。
一、系统结构设计
新的系统从职能结构上来说,由若干个子系统所组成,子系统的划分有:
(1)纵向划分
(2)横向划分
纵向划分
纵向划分即按管理职权的不同级别把系统分成:
战略管理级
战术管理级
作业处理级三个层次。
横向划分
横向划分则是按照不同的管理对象和管理职能将企业(系统)划分为市场销售、生产计划、物资供应、财务会计、质量管理、设备管理、技术管理、库存管理和能源管理等。
影响子系统数量的因素
子系统数量的多少和企业规模、产品品种的多少及其复杂程度、工艺特点等因素有关。
新的系统的设计目标
新的系统的设计目标是:
分工明确
易于管理
工作效率高
子系统的划分原则:
(1)各子系统相对独立完成部分管理功能。
(2)子系统按业务信息逻辑方式划分。
(3)子系统划分从管理科学化出发,不受管理体制可能变化的影响。
(4)子系统间边界清晰,系统内业务和数据联系紧密。
(一)模块设计
1.模块的层次功能分解图
2.模块的结构设计
3.结构图
模块及其属性
模块是组成系统的基本单位,能完成某项动作的一组程序语句(或描述),具有输入和输出、逻辑功能、运行环境、内部数据四种属性。
1.模块的层次功能分解图
模块的层次功能分解图——HIPO图。70年代中期,IBM公司提出了HIPO技术(Hierarchy Plus lnput-Process-Out~put),及层次的输入——处理——输出技术,用图形方法表示一个系统的输人和输出功能,以及模块的层次关系,将系统的逻辑模型转换为物理模型。
2.模块的结构设计
(1)模块耦合
(2)模块聚合
模块的结构设计
系统结构设计和程序结构设计,最终都归结为模块的分解和设计。即把系统划分为若干个模块,每个模块完成一个特定的功能,所有模块汇集起来成为一个整体(系统),满足问题的要求,完成指定的功能。
模块的分解设计
模块的分解设计包括:
内部设计
外部设计
两个方面,即解决模块内部的逻辑构成的同时要处理好模块间的联接关系。
(1)模块耦合(coupling)
耦合是指一个系统内两个模块之间的相互依赖关系。模块之间的联系越多或越复杂,相互之间依赖程度就越高,每个模块的独立性越低。反之,模块的独立强。
影响模块耦合主要因素
模块间的联接形式是影响模块耦合的主要因素。
两个模块间的主要联结形式有:
数据耦合
控制耦合
公共耦合
内容耦合。
数据耦合
如果两个模块间不仅存在调用和被调用关系,而且彼此间的联系通过数据传递,或者说由参数交换信息,称之为数据耦合。
数据耦合是最理想的耦合,耦合程度最低,但要把模块间传递的数据量控制在最少,既降低了信息通讯的复杂程度,又增强了模块的独立性。
控制耦合
两个模块A,B之间,除了传递数据信息外,还传递控制信息。控制信息形式上是数据,但实质上是一个“标志”或一个“状态”。接收控制信息的模块A根据控制信息的状态作出判断,执行不同的处理功能。
控制耦合是中等的耦合程度,在设计中应尽可能少。
公共耦合
两个模块彼此间通过一个公共的数据区传递信息,则块间出现较强的耦合程度。又如系统中建立了一全程变量,几个模块都引用它,那么这几个模块间也存在较强的耦合关系。
这种耦合称为公共耦合,应设法避免。
内容耦合
一个模块与另一个模块的内容发生联系(如要使用该模块的内部数据或控制信息)称这种耦合为内容耦合。内容耦合的耦合程度最高,它增强了系统的复杂程度,给系统的维护带来很大的困难,在系统设计中应坚决避免 。
(2)模块聚合
聚合(cohesion)即模块内部各组成部分的紧凑性标志,体现整体的统一性和模块功能专一性的程度。模块内部的聚合程度在一定程度上决定了它和其他模块之间的耦合程度。
模块设计的原则
模块设计的原则是系统中每一个模块内部有高度的聚合性,各个组成部分彼此密切相关,为完成一个共同的功能组合在一起。同时,模块内部的各个组成部分应避免与其他模块内的各个组成部分发生密切关系,以减弱模块间的耦合程度。提高模块的聚合程度和减少模块间耦合程度是相辅相成的两个原则,是进行模块设计时应遵循的原则。
3.结构图
结构图又称系统结构图或控制结构图,它与数据流程图、过程结构图和伪码等作为一组标准的图表工具,用来描述系统层次结构和相互关系,是结构化系统设计的可修改性和可维护性。
结构图和数据流程图的区别:
结构图和数据流程图有本质的区别,又相互有不可分割的联系。数据流程图反映的是系统的逻辑模型,是信息流在系统中流动情况的反映;结构图是系统的物理模型,它反映系统构成模块的层次结构和功能关系。结构图是数据流程图和HIPO图发展和延伸的结果,表示了系统构成地模块以及模块间的调用关系。
模块设计的原则
在绘制系统结构图时要遵循:
模块设计的原则
高聚合
低耦合
作用范围要在控制范围之中。
系统结构图设计策略
第一种:以事务为中心的设计策略,也称事务分析;常用于将高层的数据流程图转换为系统结构图;
第二种:以变换为中心的设计策略,也称变换分析;常用于将低层的数据流程图转换成结构图,将结构图中的功能模块分解成具有输人、中心变换、输出功能的简单模块。
二、通信网络与计算机资源配置
(一)软硬件的选择
(二)数据通信与计算机网络
(三)MIS系统平台简述
(一)软硬件的选择
1.硬件
2.软件
1.硬件
硬件系统由数据准备装置、输入设备、主机、外存储器和输出设备组成。
选型的原则为:实用性好(表现为可扩充性;容易开发,容易使用;较强的通信能力,以及可靠、可用和可维护性好);开放性好。信誉好的厂家产品,性能价格比高。
选型的方法可采取方案征集法、招标法、信息调查法、基准程序测试法等。
2.软件
系统软件是应用程序开发和运行的环境和基础。其中操作系统是软件平台的核心,OS所具备的功能和性能在一定程度上决定系统的整体水平,在应用系统建立的过程中改变操作系统可能会付出很大代价,因此选择时应慎重。
(二)数据通信与计算机网络
1.数据通信方式
2.计算机网络的功能
1.数据通信方式
数据通信方式有:
终端设备之间的通信
中断与计算机通信
计算机之间的通信
综合数据通信
终端设备之间的通信
终端设备之间的通信,是脱机通信,目前一般不采用这种方式。
中断与计算机通信
终端设备与计算机之间的通信分联机通信和扩展通信功能的联机系统两种。完成远程站点(终端设备)的信息经过通信线路,送计算机处理,处理结果经线路送回远程站点。
计算机之间的通信
计算机之间的通信分通信子网、公用数据网和局部网络三种方式。通信子网由结点计算机和高速通信线路组成独立的数据通信系统,承担数据的传输、交换、加工和变换等通信处理工作,把一个计算机输出的信息传送给另一个计算机。
综合数据通信
世界各国正在研究试用的新一代通信网络——综合业务数字网(ISDN)。ISDN由通信部门建造,可完成电话、传真、图形通信、数据通信等业务,以适应高度信息化社会的需要。
2.计算机网络的功能
计算机网络具有可实现文件传送、实时联机、集中式或分散式数据等基本功能;可支持信息系统的业务管理,MIS和决策支持系统以及工厂自动化等应用。
计算机网络的特点:
(1)共享性:软硬件资源共享,数据共享。
(2)分散性:资源分散,负荷和处理分散。
(3)可靠性:软硬件资源相互支持,提高了可靠性。
(4)可扩充性:硬设备扩充方便。
计算机网络的发展
计算机网络的发展和演变历程可以大致划分为四个阶段:
具有通信功能的单机系统
具有通信功能的多机系统
以资源共享为主的计算机网络
以局域网及其互连为支撑环境的分布式计算机
计算机网络的基本概念
将地理位置不同且具有独立功能的多个计算机系统通过通信设备和线路连接起来,由功能完善的网络软件(网络协议、信息交换方式控制程序和网络操作系统)实现网络资源共享的系统称为计算机网络系统
计算机网络系统也可以定义为:“一个互连的自主的计算机的集合”
计算机网络——节点、链路和通路
节点(Node): 节点包括转接节点和访问节点,转接节点的作用是支持网络的连接性能;访问节点即网络端点(End Point)
链路(Link):两个节点间承载信息流的线路或信道,链路在单位时间内可接纳的最大信息量称为链路容量
通路(Path):从发信点到收信点间的一串节点和链路(End-End link)
(三)MIS系统平台简述
1.平台模式介绍
2.C/S模式介绍
3.服务器平台选择
MIS系统
在工程数据库和面向对象的数据库没有走向普及与实用阶段以前,大型数据库的应用系统主要集中在关系数据库应用领域,其基本的应用模式为MIS。
1.平台模式介绍
平台模式主要有三种:
主机模式
文件服务器模式
客户/服务器模式
主机模式
主机模式即M/T模式,基于多用户主机,主机/终端构成的集中式系统,使用于大中型MIS。
文件服务器模式
文件服务器模式即F/W模式,基于PCLAN,由文件服务器和网络工作站构成的分散式网络系统,适用于中小型MIS。
客户/服务器模式
客户/服务器模式即C/S模式,是由各种机型组网的LAN和交换式互联网SIN构成的分布式系统,规模可大可小,对大中小型MIS均适用。
2.C/S模式介绍
由于C/S模式在对应用环境的适应性、数据处理特点、应用程序设计及对硬件发展的适应性等四个方面比M/T和F/W模式具有明显的优势,所以C/S模式是今后MIS平台选型的主要方向。
关注C/S模式的原因:
(1)在对应用环境的适应性方面,由于MIS应用环境本质上具有异构和分布的特征;企业组织机构布局地理上分散,各种业务处理按职能分工分散进行,在管理和控制上又需要集中的特点。而C/S模式能逐步为实现分布式应用系统提供有效的手段。
(2)在数据处理上C/S系统把数据库原理系统(DBMS)放在数据库服务器上,数据处理时由客户机完成屏幕交互和输人/输出处理等前端任务,服务器运行DBMS,完成后端任务,进行大量的数据处理和存储管理,真正实现客户机和服务器协同处理和CPU资源共享。
(3)在应用程序设计时,C/S真正体现数据库及数据处理独立于应用程序的设计思想,引入面向对象设计技术及面向对象的开发工具。
(4)对硬件发展的适应性方面,计算机硬件发展朝巨大型机和超微型机两极方向发展。超微型机着眼于普及应用,一般企事业单位的MIS系统也是一种普及性的应用,而且C/S模式以微型机为主体的系统又与国际上的计算机向分布式、缩小化和开放系统发展的潮流一致。另一方面从我国国情和企业的投资能力角度考虑,C/S模式是发展企业MIS的首选模式。
3.服务器平台选择
(1)C/S模式服务器操作系统的选择。
(2)基于网络运行环境的数据库管理系统 。
(3)网络服务器的选择。
(1)C/S模式服务器操作系统的选择
操作系统具备的功能,在一定程度上决定了网络的整体水平。目前可选的产品有两类:
单机和网络通用的操作系统,如Unix、Windows NT和OS/2;
专用的网络操作系统,如NetwareLANman—ager和VINES等 。
(2)基于网络运行环境的数据库
管理系统
基于网络运行环境的数据库管理系统。DBMS是数据处理核心,是与应用密切关联的支撑软件。从体系结构、进程管理能力、数据完整性、分布处理能力、异构支持能力、开发性、前后台工具和技术普及资料多方面比较,Sybase和Oracle各有千秋。
(3)网络服务器的选择
网络服务器的选择。在硬件平台中,关键设备是服务器,主要是文件服务器和数据库服务器的选择。通信服务器选择与客户机同档次的PC即可。网络服务器可考虑选择小型机、RISC工作站和PC机。
C/S平台的选择,网络OS、DBMS和网络服务器SE的选型,可采取下列几种方案:
①网络OS为NT,数据库为Sybase,服务器为PC机或RISC工作站。
②网络OS为Netware,数据库为Sybase,服务器为PC机。
③网络OS为UNIX,数据库为Sybase或Oracle,服务器采用RISC工作站或小型机。
三、代码设计
(一)代码的作用
(二)代码设计原则
(三)代码的类型
(四)校验码
(一)代码的作用
1.数据输入简单方便。键盘输入时,以A,B,C,D分别表示贸易方式中的一般贸易、来料加工、补偿贸易、对口合同等,使输入变得简单,同时又免去了汉字输入的麻烦。
2.数据定义的惟一性。用代码表示实体或属性,代码成为识别对象的惟一标识。代码的使用不仅解决了重名问题,而且消除了数据含义的不确定性。
3.便于计算机检索与处理。
(二)代码设计原则
1.代码设计时应遵循的原则:
(1)惟一性:
(2)标准化:
(3)易于识别和记忆:
(4)可扩充性:
(5)容易修改:
(6)结构简洁:
2.代码设计步骤
(1)代码结构设计;
(2)代码校验设计;
(3)使用范围和使用期限的确立;
(4)编制代码表;
(5)编写代码设计书。
(三)代码的类型
1.序码。用顺序的自然数为编码,一般从1开始。
2.块码。序码的特例,将序码分块,每块代表一定类型的编码对象,每块留有余量以备扩充需要。
3.分组码。把码分成若干组,码中数字和组的位置都有特定的含义。
4.助记码。编码对象的名称和规格型号等作为代码的一部分,以帮助记忆。
(四)校验码
校验码是对应于每一个代码,根据事先规定的算法计算出校验码(一位或两位),把它加到原代码的后面,使之称为代码的一部分——校验位。使用时校验与原代码一起输入,由计算机按同样的算法根据输入的代码计算出校验码,将它与校验位比较,以检查输入的正确性。
四、输入输出设计
(一)输入设计
(二)输出设计
(一)输入设计
1.输入设计的内容
2.输入类型
3.输入设备
4.输入设计
5.输入信息的校验
1.输入设计的内容
(1)数据收集:将收集到的信息用计算机能识别的符号记录下来。
(2)数据登录:将收集来的数据转换成适合系统处理的形式,登录在专门设计的记录单上或介质上。
(3)数据输入:把数据读人计算机中。
2.输入类型
(1)外部输入:是基本的原始数据输人方式,如会计凭证、定货单、合同等数据的输人。
(2)交互式输入:由人机对话方式进行,少量的,在操作过程中需要输入的数据或对提示的回答。
(3)内部输入:系统内部运算后产生的信息,如产值、利润等数据。
(4)网络输入:系统内外部的计算机间互相交换或共享的数据,通过通信网的传输得到。
3.输入设备
用来收集和输入数据常用设备有:卡片穿孔机、纸带穿孔机、键盘、软盘输入机、磁带机、终端控制台键盘、磁性墨水阅读器、光字符识别器、光笔、数字化仪、扫描仪以及接触式屏幕输入、语音输入、光盘机等。
4.输入设计
(1)输入信息源的设计
(2)收集输入信息设计
(3)输入媒介选择设计
(4)输入信息内容设计
(1)输入信息源的设计
①输入信息名的决定
②输人信息的提供场所及收集登录部门的决定;
③输入信息的产生周期、最大信息量、平均发生量等;
④输入信息的登录校验。
(2)收集输入信息设计
①收集人、收集地点;
②收集方法和收集路径;
③收集周期和时间;
④收集正确性。
(3)输入媒介选择设计
①输人类型的选择;
②输人媒介装置的选择;
③输入场所、工作量、输入周期;
④输入正确性的校对。
(4)输入信息内容设计
输入信息内容设计有:输入数据项名称、类型、精度和位数的确定,输人格式和输入正确性的检查。
5.输入信息的校验
(1)重复校验;
(2)视觉校验;
(3)数据类型校验;
(4)平衡校验;
(5)汇总校验;
(6)合理性校验;
(7)值域合理性的校验;
(8)代码校验;
(9)其他校验方法。
(二)输出设计
1.输出类型
2.输出设计步骤
3.输出设备
4.输出格式设计
1.输出类型
(1)打印输出:系统输出的信息以表格、图像和报表形式输出,以供使用者长期保留。
(2)屏幕显示:输出媒体是显示器屏幕,显示各种查询结果,以及时提供各级管理人员和领导所需的各种信息。
(3)文件输出:系统内务子系统之间交换信息或共享的数据,以及数据备份,用文件的形式存储在磁带、磁盘上。
2.输出设计步骤
(1)输出信息使用要求设计:有关使用者,使用目的和用途,使用周期,数量和机密安全要求等。
(2)输出信息媒体设计:选择合适的输出介质和设备。
(3)输出信息内容设计:输出信息的形式,数据结构和数据类型,位数、精度及取值范围,以及有关数据生成的算法,数据完整性、一致性的检查。
3.输出设备
常用的输出设备有打印设备、视频显示设备、绘图仪、音响输出、计算机微缩胶片、磁盘机、光盘机等。根据对输出方式的要求,结合各种输出介质和输出设备的特点,以及资金等方面的条件,选择能适合于输出信息的形式,又满足信息使用要求的输出设备。
4.输出格式设计
(1)打印表格设计。一般表格由表头、表体和表尾三部分组成。
(2)屏幕显示设计。
五、数据文件与数据库设计
(一)文件设计
(二)数据库设计
(一)文件设计
1.文件设计前的准备工作
(1)熟悉系统软硬件环境
(2)文件设计的基本目标。
(3)文件设计说明书
(二)数据库设计
数据库设计的步骤:数据库设计主要分以下四个阶段:
需求分析;
概念结构设计;
逻辑结构设计;
物理结构设计。
需求分析
调查用户的要求,包括用户的数据要求、加工要求和对数据安全性、完整性的要求性。数据分析明确以下几个方面的问题:
(1)数据的有效性和完整性;
(2)数据冗余;
(3)数据类型及表示;
(4)数据间联系;
(5)数据操作处置;
(6)数据量。
概念结构设计
概念结构设计的主要工作是设计概念性数据模型。概念结构设计是数据库设计的关键。
(1)实体一联系模型的图解法
(2)E—R图的设计过程。
产品材料实体联系图
逻辑结构设计
逻辑结构设计的任务是设计数据的结构,把概念结构转换成与选用的DBMS所支持的数据模型。
逻辑结构设计
转换过程 图
物理结构设计
物理设计的主要内容为 :
(1)存储结构的确定。根据处理的需要及系统提供的方法选择存储结构。
(2)确定数据存放位置。
(3)存取路径的确定。
(4)确定存储分配。
第四节 信息系统的实施与维护
一、信息系统软硬件设备的购置
二、程序的编制与测试
三、信息系统的安装调试和人员
培训
四、信息系统的运行管理
五、信息系统的维护
六、系统评价
信息系统的实施阶段主要内容
(1)硬件和软件系统设备的购置、安装和调试;
(2)信息系统操作人员的培训;
(3)具体实用程序的编制与调试;
(4)信息系统整体的调试与开通。
一、信息系统软硬件设备的购置
(一)运行速度
(二)主存储器容量
(三)外存容量
(四)吞吐量和处理量
(五)系统的对外通信能力
(六)系统的开放性和兼容性
(六)系统的开放性和兼容性
系统在硬件的设计方面符合流行的或通用的工业标准。比如,兼容运行各种操作系统,标准化的总线设计,标准化的网络接口设计等等。
系统在硬件的设计方面符合流行的或通用的工业标准。比如,兼容运行各种操作系统,标准化的总线设计,标准化的网络接口设计等等。
选购软件的重要性不亚于硬件。软件的质量好坏对系统顺利运行与否有很大的关系。
选购计算机信息系统常用软件的技术指标:
1.兼容性
2.稳定性和可靠性
3.适用性
4.售后服务
5.齐全的用户文档资料
二、程序的编制与测试
程序的编制就是编制管理信息系统软件程序,按照系统设计阶段设计的控制结构图和模块化分进行程序设计工作。软件组组长主持总体程序设计工作,其他人员担任模块程序设计工作。
总体程序设计的任务包括:
(1)理解控制结构图,并向程序员作系统介绍;
(2)担任总控程序设计,还包括保密性,可靠性设计;
(3)编写模块程序设计任务书,将任务分配给程序员。
(4)准备模拟测试数据;
(5)测试、验收模块程序;
(6)软件总调工作。
模块程序员的任务包括:
(1)接受总体设计组的任务,理解模块要求;
(2)确定算法,绘制程序框图;
(3)模块程序设计;
(4)模块程序调试,用模拟数据试运行;
(5)编写程序说明书。
(一)程序设计及结构化程序设计方法
1.结构化程序设计的特征
(1)自上而下的设计步骤
(2)程序逻辑组织模块化
(3)限制消除无条件转移语句
2.结构化程序设计的基本结构:
(1)顺序结构
(2)选择结构
(3)先判断后执行的循环结构
(4)先执行后判断的循环结构
(5)多情况判断结构
(二)程序的测试
系统的调试是在程序编制完成以后所进行的调试工作。调试一个系统的过程可以分为程序调试、模块调试、子系统调试和系统调试四个步骤。
系统调试的过程
1.程序调试
它是指对一些具有独立功能的程序进行调试。调试的主要内容包括以下几方面:
(1)正确性调试
(2)运行速度与存储空间的调试
(3)使用简便性的调试
2.模块调试
它是指对由若干个程序组成的某一功能模块进行的调试。它是在程序调试的基础上,对程序调入过程的功能出现的问题进行调试。
3.子系统调试
子系统调试也称分调。它是在模块调试的基础上,对某一子系统中各模块之间的联系,也就是对模块与模块之间的调用关系进行的调试。包括上层模块如何使用下层模块,下层模块出现问题时反馈信号如何影响上层模块,多个模块同时使用文件时是否存在死锁等等。
4.系统调试
系统调试也称为总调或统调。它是在子系统调试的基础上对整个系统的功能进行的调试工作。包括对子系统之间的接口,数据通信、功能处理、资源共享以及某系统遭到破坏后能否按要求恢复等问题的调试。
5.系统及系统功能的性能的测试
系统测试的目的体现在各个步骤中,程序测试、模块测试是发现程序设计中的错误;子系统测试是发现系统设计中的错误;系统测试是发现系统分析中的错误。
(三)系统转换
系统软件测试调试后,经验收测试后即可交付使用,所谓交付使用是指新系统与旧系统的交替,旧系统停止使用,新系统投入运行。这个交付过程也称系统转换。
系统的转换方式主要有
1.直接转换方式
2.并行转换方式
3.分段转换方式
系统转换的三种方式
三、信息系统的安装调试和人员培训
信息系统的安装是按照设计的位置进行设备的组装和安放工作,包括布线工作。
信息系统的调试是指安装完成后,对硬件设备功能指标的检验调试和对软件系统的运行调试。
新系统投入运行之后,需要一批熟悉系统的工作人员来管理系统。信息系统的用户也要通过培训来掌握如何使用系统解决实际工作中的问题。因此应考虑培训技术人员的问题。
四、信息系统的运行管理
(一)信息系统运行的组织结构
(二)信息系统运行的规章制度
(三)信息系统运行的内容
五、信息系统的维护
信息系统维护是为了使信息系统适应环境和各种其他因素的变化,当信息系统发生故障或者局部不理想时,及时地进行维修和改进,保证信息系统正常的工作并满足系统用户对系统的要求。
信息系统维护的需求
1.来自决策层的需要;
2.源于企业管理机制、策略的改变;
3.来自用户意见及对信息系统更高的要求;
4.计算机软硬件技术的更新换代。
信息系统的维护包括
对系统硬件设备的维护
对系统软件的维护
对系统硬件设备的维护
硬件维护是指对硬件系统的日常维修和故障处理。日常维护要制度化。注意环境温度、湿度的变化,电源等是否正常。按期对设备进行例行检查保养。可以对设备进行自检,发现异常要及时排除。故障维修必须由专职人员或设备供应商完成。必要时可以停机修理。停机时前必须保护好现有数据。关键数据设备要实现双备份,利用双机备份实现停机不停系统。
对系统软件的维护
软件维护是信息系统中最重要的方面。软件维护需要的工作量相当大。软件维护就是在软件交付使用这后,为了改正软件当中存在的缺陷扩充新的功能满足新的要求延长软件寿命而进行的修改工作。统计表明,软件开发商60%以上的人力和财力要投入到已经开发出来的软件维护方面。随着软件数量的增多和软件复杂性的增加,软件维护费用的百分比还要继续上升。
软件维护工作有四种类型:
1.纠错性维护
2.适应性维护
3.完善性维护
4.预防性维护
六、系统评价
企业管理信息系统评价是在日常运行管理的基础上,集中对运行情况进行分析和评价。
信息系统评价的目的
1.检查系统实现目标的情况
2.检查各种资源的利用效率
3.系统改进和扩充要求
系统的评价应包括的问题
1.达到目标性能的测定
2.系统安全性和可靠性
3.系统管理的科学性
4.系统的经济与社会效益分析
习题:
(1)简述信息系统的逻辑设计与物理设计的区别。
(2)简述企业信息系统开发队伍的组成及其成员的作用。
(3)论述信息系统开发步骤及其注意事项。
(4)简述信息系统分析的主要内容。
(5)现行系统的详细调查的主要内容及其方法。
(6)论述现行系统的组织机构与功能分析的主要内容。
(7)简述现行系统的薄弱环节的表现。
(8)简述目标系统的逻辑模型与物理模型的区别。
(9)比较数据流程图与程序流程图不同。
(10)简述企业信息系统硬件的逻辑配置方案及其每种方案的优点。
(11)简述信息系统的子系统划分原则。
(12)简述结构图与数据流程图的区别与联系。
(13)简述信息系统的模块分解设计遵循的原则。
(14)论述信息系统中的硬件与软件的选用原则。