业务流程重组的步骤:1、启动;2、选择需要重新设计的流程;3、分析并衡量现有流程的绩效;4、确定应用信息技术的机会;5、建立一个新的原型。
基于BPR的信息系统规划步骤:企业战略分析、关键业务过程分析、信息系统规划、信息系统实施规划。
可行性研究:又称可行性分析或可行性设计。其成本是预期项目总成本的5%-10%,它的意义是:对于保证资源的合理使用、避免浪费是十分必要的,也是项目开始以后能顺利进行的必要保证。
1、信息系统的必要性分析:显见的,预见的,隐见的。
2、信息系统的可行性分析:经济可行性(信息系统的成本:包括设备费,人工费用和运行维护费用) 技术可行性(风险分析、资源分析和技术分析) 环境可行性
系统规划报告:1、引言;2、对现行系统的分析;3、系统总体规划(企业的信息系统战略、信息系统的总体结构、实施顺序)4、拟建新系统的方案;5、可行性研究(结论【分三种】:条件成熟、暂缓开发、不进行开发)
第五章:管理信息系统的系统分析
系统分析:逻辑设计,逻辑设计是指在逻辑上构造新系统的功能,解决系统做什么的问题。 系统分析的步骤:1、现行系统的详细调查;
2、组织结构与业务流程分析(确定新系统的逻辑模型); 3、系统数据流程分析(建立数据字典); 4、建立新系统的逻辑模型; 5、提出系统分析报告。
系统详细调查(从上而下,从粗到细,由表及里)
系统详细调查的原则:真实性,全面性,规范性,启发性。
系统详细调查的范围及内容:1、系统界限和运行状态;2、组织机构和人员分工;3、业务流程;4、各种计划、单据和报表;5、资源情况;6、约束条件;7、薄弱环节和用户要求。 系统详细调查的方法:1、重点询问调查方式;2、问卷调查方式;3、深入实际的调查方式;4、面谈;5、阅读;6、观察和参加企业业务实践。 组织结构与功能分析:
组织结构图(以图的形式反映企业内部组织各部门之间的隶属关系) 功能结构图(以图的形式归纳出企业的部门与业务层次的功能) 组织/业务联系表(反映组织各部分在承担业务时的关系) 业务流程分析:
业务流程调查的任务:在对系统的组织结构和功能进行分析的基础上,调查系统中各环节的业务活动,掌握业务的内容、作用及信息的输入、输出、数据存储和信息的处理方法及过程等,对原系统业务处理过程的有关资料进行整理,用流程图的方式把企业的具体管理活动和业务的处理过程绘制出来。
业务流程分析:1、对现行流程进行分析; 2、对现行业务流程进行优化; 3、确定新的业务流程。 数据流程分析:
数据流程:数据在系统中产生、传输、加工处理、使用、存储的过程。 数据收集:原系统全部输入单据、输出报表和数据存储介质。
数据分析:1、围绕系统目标进行分析;2、弄清信息源周围的环境;3、围绕现行的业务流程进行分析;4、数据特征分析。
数据流程图:一种能全面描述系统数据流程的主要工具。 数据流程图的特征:抽象性和概括性。
数据字典:在数据流程图的基础上,对数据流程图中的各个元素进行详细的定义与描述,起到对数据流程图进行补充说明的作用。
数据字典的内容:数据项(数据元素,最基本的数据组成单位)、数据结构(可进一步分解的数据包)、数据流(数据结构在系统内传输的路径,其组成可以是一个已定义的数据结构,也可以由若干数据项和数据结构组成)数据存储、外部实体、处理逻辑。 描述处理逻辑的工具:判断树、判断表、结构化描述语言(顺序结构、循环结构和选择结构) 建立新系统的逻辑模型(内容):确定系统目标(主要包括系统功能目标、系统技术目标、系统经济目标)、确定新系统业务流程、确定新系统的数据和数据流程、确定新系统的功能模型、确定新系统的数据资源分布、确定新系统中的管理模型。
系统分析报告(内容):1、系统概述;2、现行系统状况(现行系统现状调查说明和系统需求说明);3、新系统的逻辑设计(系统功能及分析、系统逻辑模型、其他特性要求、遗留问题);4、系统实施的初步计划(主体是数据流程图、数据字典和加工说明)
第六章:管理信息系统的系统设计 系统设计的目的:将系统分析阶段所提出的、充分反映用户信息需求的新系统逻辑模型转换成可以实施的、基于计算机与网络技术的物理模型。
系统设计的任务:1、总体设计(概要设计);2、详细设计(包括代码设计、数据库设计、输出设计、输入设计、对话设计、处理流程设计、制定设计规范等);3、编写系统设计说明书
系统设计的依据:1、系统分析的成果;2、现行技术;3、现行的信息管理和信息技术的标准、规范和有关法律制度;4、用户需求;5、系统运行环境。 系统设计的原则:系统性、灵活性、可靠性、经济型。
系统功能结构设计的原则:1、分解—协调原则;2、模块化原则;3、自顶向下原则;4、抽象原则;5、明确性原则。
模块化(方法):把系统划分为若干模块,每个模块完成一个特定功能,然后将这些模块汇集起来组成一个整体,完成指定功能。磨快的独立程度由块间耦合和块内聚合来度量。
块间耦合(一个系统内不同模块之间互联程度的度量,耦合度越低,独立性越好) 1、数据耦合:两个模块间通过数据交换信息。
2、控制耦合(逻辑耦合):两个存在调用关系的模块间,一个通过开关量、标志、名字等控制信息,明显控制另一模块的功能,应尽量避免出现。
3、公共耦合:两个模块之间通过一个公共的数据区域传递信息(不好,但需要传递大量数据时可用)
4、内容耦合:一个模块需要使用另一模块的内部信息或转移进入另一模块,它是改进模块时发生连锁错误的主要来源,要不惜一切代价消除!
总结:1、模块间尽量使用数据耦合;2、必要时才采用控制耦合;3、限制公共耦合范围;4、坚决避免使用内容耦合。
块内聚合(决定系统结构的另一个重要因素是模块内部元素的联系,即块内的聚合,它是用来衡量一个模块内部各成分之间彼此结合的紧密程度)
1、功能聚合:处理动作全都为执行同一个功能而存在且只执行一个功能。(一般模块名称为一个动词+一个名词都是)模块设计时应尽可能追求。
2、顺序聚合:处理动作都有这样的特征:前一个所产生的输出数据是下一个的输入数据。(工资处理时,把工资数据输入,工资计算和工资打印三部分整合)。
3、通讯聚合:一个模块内各组成部分的处理动作都使用相同的输入数据或输出数据(日报表、周报表和年报表都要使用统一数据—日产量)。
4、过程聚合:各组成部分的处理动作彼此没什么关系,但必须以特定的次序执行(将账务处理和账务生成两大模块中的查询部分抽出来形成一个模块)。
5、时间聚合:把几个执行时间相同的动作组合在一起形成的模块。(初始化模块包含变量和累加器清零、初始化寄存器、打开或关闭文件)。
6、逻辑聚合:各组成部分的处理动作在逻辑上相似,但功能互不相同或无关(把一个管理信息系统的每个子系统的输出部分集中在一起形成一个独立的模块)。
7、偶然聚合:各组成部分无任何关系,只是为了节省空间将他们凑在一起。 数据流程图的结构类型:1、变换型DFD:一个数据流程图可以明显地分成输入、处理和输出三部分。2、事务型DFD
系统平台设计(管理信息系统平台设计包括网络结构设计、网络操作系统选择、数据库管理系统的选择与设计)
系统平台设计依据:系统的吞吐量;系统的响应时间;系统的可靠性;结构模式;地域范围或计算模式;数据管理方式。
计算机网络的选择:从以下几个方面考虑:网络拓扑结构、网络逻辑设计、网络操作系统。 代码设计
代码功能:1、便于录入 2、节省存储空间,提高处理速度 3、便于计算机识别和处理 4、提高数据标准化程度 5、提高处理精度
代码设计原则:唯一性、通用性(标准化)、可扩充性、简洁性、系统性、易修改性 代码种类:1、顺序码(系列码,将编码对象按一定规则分配给连续的顺序号码) 2、层次码(区间码,把对象分区间进行编码,某大学学生代码)
3、特征组合码(常用于面分类体系,螺钉的各个特征码组合形成特殊型号) 4、十进制码(图书馆常用的图书编码方法)
5、助记码(适用于数据较少的情况,如TV-C-34表示34英寸彩电)
代码的校验(校验位)可发现如下错误:抄写错误、易位错误、双易位错、随机错误。 用户界面设计
输出设计工作主要包括:确定输出的类型与内容,确定输出方式,进行输出格式的设计 输入设计的原则 :最小量,简单性,早检验 ,少转换
系统实现的任务主要包括:硬件的购置及安装;系统软件的购置及其安装调试;程序设计、调试与优化;员培训;数据准备与录入;系统转换。 合理的人员构成与管理:企业信息系统的开发工作具有鲜明的整体协作和艺术创造等特性,因此,系统开发的成功必须要有一个结构合理、团结协作的开发小组。 一般来说,开发小组应包括项目负责人、系统分析员、系统设计员、程序员、测试人员和必要的后勤保障服务人员。
第七章:管理信息系统的实现
系统调试(包括):程序调试(单调)、子系统测试(分调)、系统测试(联调或总调)。 数据测试方法:用正常数据测试、用边缘数据测试、用错误数据测试。 纠错的方法(分析为主,重在思考):跟踪法、归纳法、试探法 系统转换
系统转换前的准备:数据准备、文档准备、用户培训
系统转换方式:直接转换(简单,费用少,但风险性大,不适应于重要系统) 平行转换(安全无风险,同时可以进行新旧系统的比较,发现和改正新系统的问题,但须额外增加工作人员和系统支持的资源及费用,成本太高,适用于金融、财务) 逐步转换(试点过渡,可以避免直接转换的风险,又可以避免平行转换费用高的问题,常用于大系统或较为复杂的系统的转换,新旧系统差别太大不宜用)
导航转换(试运行转换)
第八章:管理信息系统的评价与维护
系统评价指标体系(结构):三层同心圆,从里到外分别是系统开发运行者、用户、环境。
系统的评价方法:多因素加权平均法、层次分析法、数据包络分析法、经济效果评价方法、主成分分析评价法 管理信息系统的维护
系统维护的类型:正确性维护、适应性维护、完善性维护、预防性维护
系统维护的内容:程序维护、数据文件的维护(数据文件安全性、完整性控制,数据库正确性保护转储和恢复,数据库重组织构造)代码的维护、机器设备的维护