1、管理信息系统,福建农林大学管理信息系统课程组 2014年9月,,第四章 管理信息系统开发工程,,Contents,,学习目标,通过本章的学习,首先,理解信息系统规划的理论依据、含义;重点掌握信息系统进化理论、BPR理论对组织信息化的指导意义,能够运用理论来分析解决实际案例;掌握企业系统规划法(BSP)、关键成功因素法(CSF),理解BSP与CSF之间的联系。 重点掌握信息系统分析方法及工具、理解系统设计的内容,掌握系统设计方法及其主要工具,理解系统逻辑模型与物理模型的联系。,,前导案例,案例讨论: 1案例公司在信息化规划上面出了什么问题,导致了怎样的局面? 2引发这些问题的可能的主观和客观原因
2、有哪些? 3假定你是一位讨论参与者,请对那些悬而未决的问题提出你的意见。,,第一节 管理信息系统的规划,一、系统规划概述 二、信息系统规划的理论MIS进化理论 三、管理信息系统战略规划的主流方法四、企业流程再造 五、可行性研究,,第一节 管理信息系统的规划,一、系统规划概述 (一)MIS规划的重要性系统应用成败的关键 (二)MIS规划的作用1合理分配和利用信息资源(信息、信息技术和信息生产者),以节省信息系统的投资;2通过制订规划,找出存在的问题,更正确地识别出为实现企业目标、MIS系统必须完成的任务,促进信息系统的应用,带来更多的经济效益。3指导管理信息系统开发,用规划作为将来考核系统开发工
3、作的标准,减少不确定性,降低风险。,,第一节 管理信息系统的规划,(三)MIS规划的概念MIS规划,即实施组织信息系统总体目标的行动计划。 (四)MIS战略规划的内容 1信息系统的目标、约束及总体结构。2组织(企业、部门)的状况。3业务流程的现状、存在的问题和不足,以及流程在新技术条件下的重构。4对影响规划的信息技术发展的预测。,,(五)MIS规划的步骤,,(六)MIS规划的组织 MIS战略规划是组织战略规划的有机构成内容,组织决策者的重视程度,往往决定着其最终能否成功,,二、信息系统规划的理论MIS进化理论,(一)诺兰模型,,(二)米歇模型,,三、管理信息系统战略规划的主流方法,(一)企业系
4、统规划法(Business System Planning,BSP)该方法由IBM公司于20世纪70年代提出的“自上而下”识别系统目标、企业过程、数据,“自下而上”设计系统,支持系统目标实现的结构化规划方法。 为什么?,,1.BSP法的工作步骤,1准备工作,2 调 研,3定义业务过程,4业务流程再造,5定义数据类,6定义IS总体结构,7确定总体结构中的优先顺序,8完成BSP研究报告,,2.BSP法的应用要点 (1)主要用于大型信息系统的开发。 (2)BSP方法实际上是用来划分子系统的。 (3)它的核心是定义企业过程,常用的方法是U/C矩阵。 (4)U/C(Use/Create)矩阵表示了数据和
5、功能之间的产生和使用关系。,,2.BSP法的应用要点 (1)主要用于大型信息系统的开发。 (2)BSP方法实际上是用来划分子系统的。 (3)它的核心是定义企业过程,常用的方法是U/C矩阵。 (4)U/C(Use/Create)矩阵表示了数据和功能之间的产生和使用关系。,,表4.1 UC矩阵初始数据表,,表4.2 UC矩阵表上作业,,表4.3 划分模块,,(二)关键成功因素法,1.概念 关键成功因素法(critical success factors,简称CSF)是信息系统开发规划方法之一,由1970年由哈佛大学教授William Zani提出。 关键成功因素是对企业成功起关键作用的因素。,,2
6、.步骤,,3举例:图4.5 提高产品竞争力CSF鱼骨图,以提高企业产品在市场上竞争力为主要目标的系统规划工作,,四、企业流程再造,(一)企业流程的概念及BPR的产生 企业流程(过程)是指为完成企业目标或任务而进行的一系列跨越时空的逻辑相关的业务活动。1993年,美国哈佛大学教授Michael.Hammer与咨询专家 James.Champy 合著并出版了企业重构一经营管理革命的宣言书。阐述了企业流程再造(Business Process Reengineering,BPR)的基本概念,即对企业的经营过程(Business Process)作根本性的重新思考和彻底翻新,以便使企业在成本、质量、服
7、务、速度等表征企业业绩的重大特征上获得戏剧化的改善,并强调通过充分利用信息技术使企业业绩取得巨大提高。,,(二)BPR思想,企业流程重组实际上是站在信息的高度,对企业流程的重新思考和再设计,是一个系统工程,包括在系统规划、系统分析、系统设计、系统实施与评价等整个规划与开发过程之中。 在信息系统分析中,要充分认识信息作为战略性竞争资源的潜能,创造性地对现有业务流程进行分析,找出现有流程存在的问题及根本不是枝节、不是表面,而是本质的。即革命性的,对现行系统进行彻底的怀疑,用敏锐的眼光看出企业的问题,只有看出问题、看透问题,才能更好的解决问题。,,(三)BPR的指导思想、步骤及手段,1. 指导性思想
8、 (1)以过程管理代替职能管理,取消不增值的管理环节。 (2)以事前管理代替事后监督,减少不必要的审核、检查和控制活动。 (3)取消不必要的信息处理环节,消除冗余信息集。 (4)以计算机协同处理为基础的并行过程取代串行和反馈控制管理过程。 (5)用信息技术实现过程自动化,尽可能抛弃手工管理过程。,,(三)BPR的指导思想、步骤及手段,2.步骤 (1)对现有业务流程进行分析,找出现有流程存在的问题及产生问题的原因; (2)分析每一项活动的必要性; (3)根据组织的战略目标,采用关键成功因素法等,去发现正确的业务流程,如在信息技术支持下,有些活动可以合并,管理层次可以减少,有些审批检查可以取消等。
9、,,(三)BPR的指导思想、步骤及手段,3.手段 工欲善其事,必先利其器。BPR是一个复杂的系统工程,通过IT的使能器作用,能够更加准确、透明、标准化、高效地运用在业务处理以及决策支持方面,是实现BPR目标的利器,在实践中已经得到了证明。,,举例:福特公司的应付款系统,,图4.7 改进后的流程,,五、可行性研究,系统规划方案的可行性应从经济方面、技术方面、系统运行方面进行分析和评价。 1. 经济的可行性 2. 技术的可行性 3. 运行基础的可行性 可行性研究报告,,可行性分析,要求与环境调查,问题书面材料,管理可行性,经济可行性,技术可行性,可行性分析与 计划报告,评审审批,,经济可行性,包括
10、: A、软硬件、开发及培训等方面的成本效益。 B、企业财力,,技术可行性,包括: A.软、硬件技术(速度、存储能力等); B.开发人员水平(内、外兼有)。,,运行基础可行性,包括:A.管理人员(高、中、低层)的态度;B.管理环境:管理方法正确与否;管理制度健全与否;原始数据正确否。,,可行性分析报告,方法:通过系统的“初步调查”来完成 内容: 系统概述(IS、业务等方面现状); 项目目标; 所需资源、预算和期望效益; 可行性分析的结论。 A.立即开发; B.改进原系统; C.具备条件后再开发; D.不开发等。,,Contents,,第二节 管理信息系统分析,一、系统分析概述 系统分析就是在充分
11、认识原信息系统的基础上,从系统的观点出发,通过对现行系统的问题识别、可行性分析、详细调查、系统化分析等综合分析,最后完成新系统的逻辑方案设计,或称逻辑模型设计,解决 “做什么(What to do)”的问题,而不涉及“如何做”的问题。 系统分析的主要工作内容包括:现行系统的详细调查:分析系统业务流程及数据流程;制定新系统的逻辑模型(数据流程图、数据字典、处理小说明等)。,,二、现行系统(商务)调查,对现行系统的调查是系统分析阶段的首要工作。系统调查的对象是现行系统(包括手工系统和己采用信息系统),目的在于完整掌握现行系统的现状,发现问题和薄弱环节,收集资料,为下一步的系统化分析和提出新系统的逻
12、辑设计做好准备。 新系统是在“基于现行系统,又高于现行系统”的指导思想下进行的,对于现行系统不能一概地否定,必须弄清存在的道理再分析有无改进的可能性。,,(一)详细调查应遵循的原则,1. 真实性 所谓真实性是指系统调查资料要真实,能够准确地反映现行系统的状况,不完整或带有调查者意愿的调查资料会影响系统分析人员的判断和分析。 2. 全面性业务的全过程+全部人员(高、中、低) 3. 规范化自顶向下 4. 启发性调查者与业务人员相互密切配合、有效沟通、相互启发,,自顶向下,顶层,第一层分解,第二层分解,规范性:结构化分析,抽象,具体,结构化分析的基本思想,,互相启发,,(二)商务系统调查的内容,1.
13、 系统边界和运行状态 2. 组织结构和人员分工 3. 业务流程 4. 各种计划、单据和报表 5. 决策方式和决策过程 6. 资源情况 7. 薄弱环节和约束条件 8. 用户需求,,(三)商务系统调查的方法,1. 开调查座谈会 2. 重点询问方式 3. 问卷调查方式 4. 深入实际的调查方式 5. 查阅资料,,二、组织结构与业务流程分析,(一)组织结构分析,,表4.4组织,功能关系表,,(二)业务流程分析,,某企业的物资管理业务流程如下:车间填写领料单到仓库领料,库长根据用料计划审批领料单,未批准的领料单退回车间。库工收到已批准的领料单后,首先查阅库存帐,若有货,则通知车间前来领取所需物料,并登记
14、用料流水帐,否则,将缺货通知采购人员。采购人员根据缺货通知,查阅订货合同单,若已订货,则向供货单位发出催货请求,否则,就临时申请补充订货。供货单位发出货物后,立即向订货单位发出提货通知。采购人员收到提货通知单后,办理入货手续,接着,库工验收入库,并通知车间领料。此外,库工还要依据库存帐和用料流水帐定期生成库存报表呈送有关部门。,例题:,,分析方法:,1:弄清上述问题涉及到哪些人员、部门,这些人员、部门中,哪两个之间存在业务往来? 人员/部门:库长、库工、采购员车间、供货单位、有关部门 业务往来:车间 库长; 库长 库工;库工 车间; 库工 采购员;库工 有关部门;采购员 供货单位 2:分别绘制
15、出上述“业务往来”的业务流程图:,,,表格分配图,,三、数据流程分析,数据流程分析 是业务流程分析的继续。 把数据在组织(或原系统)内部的流动情况抽象 地独立出来,舍去了具体组织机构、信息载体、 处理工作、物资、材料等,单从数据流动过程来考 查实际业务的数据处理模式。 主要包括对信息的流动、传递、处理、存储等的分析。,,数据流程分析一般采用“自顶向下,由抽象到具体,逐层分解”的思想,,(二)数据流图的绘制,数据锍图是描述数据在系统中的流动和变化,以及对数据流进行变换的工具,它是信息系统逻辑模型的主要形式。该模型不涉及硬件、软件、数据结构与文件组织,与系统的物理描述无关。,,S,2,1,3,2.
16、2,2.1,2.3,3.1,3.2,0顶层,1层,2层,(基本系统模型),(系统的子功能),DFD的分层表示,,数据流程分析是通过分层数据流程图(Data Flow Diagram , 简称 DFD )来实现的。 顶层:用“0”表示(系统层) 一层:如“1、2、3”表示(子系统层) 二层:如“1.12.1”(功能层或模块层) 三层:如“1.1.1”(具体处理过程) 一般分解到3-4层就可以,,数据流程图的画法,按业务流程图理出的业务流程顺序, 将相应调查过程中所掌握的数据处理过程, 绘制成一套完整的数据流程图,一边整理绘 图,一边核对相应的数据和报表、模型等。 如果有问题,则定会在这个绘图和整
17、理过 程中暴露出来。,由于实际数据处理过程常常比较繁杂,故 应该按照系统的观点,自顶向下地分层展开绘制。黑 灰 半透明 透明,,顾客,供应 商,1.0,汽车配件 销售管理 系统,订货单,发货单,订货单,发货单,配件库存,例1:汽车配件销售公司: 顶层数据流程图,举例:数据流程图,,顾客,供应 商,销售,订货单,发货单,配件库存,汽车配件公司:第二层数据流程图,1.1,采购,1.2,订货单,发货单,到货通知,会计,1.3,收 据,应 付 款 通 知,向供应商的订货单,,顾客,采购,编 辑 订货单,订货单,配件库存,汽车配件公司:第三层数据流程图,1.1.1,确 定 顾 客 订 货,1.1.3,产
18、 生 暂 存 订货单,1.1.5,对 照 暂 存 订货单,1.1.6,业务 员,开发货 单并修 改库存,1.1.4,不合格,顾客,D2,D3,可发 订货,不满足 的订货,登 录 新顾客 数 据,1.1.2,暂存订货单,D4,到 货 通 知,新顾客,编制销 售和库 存报表,1.1.8,销售历史,D5,应收款明细账,D10,配件库存,D3,合格的订货单,检 索 库 存,1.1.7,经理,询 问 库 存,库 存 状 态,,销售月报,发货单,顶层数据流程图,进销存 管理系统,顾客,供应商,采购单,订货单,发货单,购货 发票,销售 发票,公司 领导,例2进销存管理系统,1.0,,发货通知,第1层数据流程
19、图,1.1,1.3,1.4,会计,顾客,供应商,发货单(收货单),订 货 单,发货单,采 购 单,销售,采购,1.2,贮运,购货 发票,销售 发票,货款通知,收货 确认,收货 通知,收款通知,收款 确认,库存 数据,销售月报,公司 领导,,第2层采购数据流程图,1.1.2,1.1.4,生成 货款通知,供应商,采 购 单,生成 采购单,1.1.3,生成 收货通知,货款通知,收货 通知,库存 数据,1.1.1,生成采购 物品清单,贮运,会计,F1,采购单,F2,供应商数据,,第2层贮运数据流程图,发货通知,顾客,供应商,发货单(收货单),发货单,1.2.1,维护 收货单,收货 确认,收货通知,收款
20、 确认,采购部,销售部,会计,库存数据,1.2.3,生成 收货数据,1.2.2,维护 发货单,1.2.4,输出 库存数据,F3,库存数据,F4,入库数据,F5,出库数据,,第2层会计数据流程图,1.3.4,1.3.2,1.3.3,维护 购货发票,顾客,供应商,查询 收货确认,校核货款,1.3.1,查询 货款通知,购货 发票,销售 发票,货款通知,收货 确认,收款 通知,收款 确认,采购部,贮运,销售部,1.3.6,查询 收款通知,1.3.5,开票收款,1.3.7,发货 收款确认,F6,购货发票,F8,收款记录,F7,现金帐,,第2层销售数据流程图,发货通知,1.4.3,1.4.2,生成 收款通
21、知,顾客,订货单,生成 发货通知,1.4.1,编辑订单,收款通知,贮运,会计,销售 月表,公司 领导,1.4.4,生成 销售月报,F9,订单,F10,客户,,画数据流时需注意的问题,不要把控制流作为数据流如:下图中读下张卡属于控制流,不应画出。不要标出激发条件,合法卡片,卡片信息,读入 卡片,卡片校验,读下张卡,工资单,工资率,计算工资,每月1号,职工档案,,几种错误(1),,数据源,数据终点,数据源,数据存储,数据终点,数据存储,数据存储,数据存储,数据流必须要么从某个加工流出、要么流入某个加工,而不能直接从外部项流向数据存储等等。 图示的几种流动都是不合理的,几种错误(2),,绘制数据流程
22、图小结,一套分层的DFD的组成 顶层DFD 说明了系统的边界,是一个基本系统模型 中间层DFD 描述了某个处理逻辑的分解 底层的DFD 由一些不必再分解的处理逻辑(基本的处理逻辑)组成 在分层的DFD中,称顶层图为0层DFD,然后是1层、2层,依此类推。称上层图为下层图的父图,下层图为上层图的子图。,,检查数据流程图的正确性 输入数据与输出数据匹配: 处理过程有输入、输出 输入在处理过程中必被使用 一个数据存储,必有流入的数据流和流出的数据流 任何一个数据流,至少有一端是处理框 提高数据流程图的易理解性 简化处理之间的关系 均匀分解,,四、数据字典,数据字典(data dictionary,D
23、D)是关于数据信息的集合,是在数据流图的基础上,对数据流图中的每一成分给以详细定义。数据信息:数据项、数据结构、数据流、处理逻辑、数据存储、外部实体,,(一)数据流条目,数据流条目主要给出数据流图中某个数据流的定义,通常包括:数据流标识、数据流来源、数据流去向、数据流的数据组成以及数据流动属性的描述,如:频率、数据量等。例如: 数据流标识:材料出库单 数据流来源:仓库保管员 数据流去向:出库处理 数据流组成:出库单编号、材料编号、材料名称、数量 数据流量:30份天,,(二)数据存储条目,给出数据流图中某个数据存储的定义,通常包括:数据存储名字、数据存储描述、数据存储组成、数据存储方式、关键码、
24、存取频率和数据量和安全性要求(用户存取权限)。例如: 数据存储名字:订货信息文件 数据存储组成:材料名称、材料编号、订货量、目前单价和供应商 数据存储方式:按材料编号升序排列,,(三)数据项条目(数据元素),数据项是不可再分解的数据单位,包括:名称、描述、数据类型、长度(精度)、取值范围及缺省值、计量单位及相关数据元素及数据结构。例如: 数据项名称:材料编号 数据项类型:字符型 长度:8位 取值范围:0000000099999999,,(四)加工条目,加工条目是关于数据处理的描述。它描述的是实现加工的策略,而不是实现加工的细节。加工条目可以认为是数据字典的组成部分,可在数据字典中定义,用来说明
25、每个加工的组成。加工条目描述的内容包括:处理逻辑(描述基本加工如何把输入数据流变化为输出数据流的处理步骤,不涉及具体处理方法)、执行条件、输入、输出、优先级、执行频率及出错处理对策等。例如: 加工名:销售情况 编号:P3 加工激活条件:得到查询要求 加工逻辑:P2销售情况=P3.1统计销售情况+P3.2计算销售额 执行频率:随时,,(五)外部项条目 一个独立性好的系统外部项应该很少,一个输入端、一个输出端。外部项一般包括:外部项名称、描述、输入数据流、输出数据流。,,五、处理描述工具,处理逻辑,即业务处理过程的逻辑安排。 例题:某公司营销部门制定了促销策略:每次交易额达到10万元的并且最近三个
26、月有欠款的公司老客户享受九折,否则,享受九五折扣;最近,三个月无欠款的享受八五折。交易额在10万元以下的无折扣。 要求: 分别画出(1)决策树逻辑图(2)决策表逻辑图(3)结构化语言逻辑图,,(一)决策树,五、处理描述工具,,(二)决策表,构造判定表的基本步骤如下: 1. 识别判断条件,并列出所有的条件及条件值 Cl(交易额)=10万元、10万元 C2(信誉好)近三个月无欠款、有欠款 C3(老顾客)交易10年以上、10年以下 2. 建立条件组合数 三种条件,每种各有两种情况,共有8种组合,如表6所示。 3. 识别每个独立步骤 Al:折扣15% A2: 折扣10% A3: 折扣5% A4: 无折
27、扣 4. 设计判断表格,如表4.6所示。,,初步决策表,,合并简化后的决策表,,(三)结构化语言,if 交易额=10万元 thenIf 三个月无欠款 then 折扣15%else if 老顾客 then 折扣10%else 折扣5%else 无折扣,,(四)三种表达工具的比较,1. 对于一个不太复杂的判断逻辑,即条件只有23个,条件组合及行动在1015 个之间,使用决策树最好; 2. 对于一个复杂的判断逻辑(条件多,组合多,相应的动作也多),使用决策表最好; 3. 对于一个处理逻辑既包含了一般的顺序执行动作,又包含了判断或循环逻辑,则使用结构化语言最好。,,Contents,,第三节 系统设计
28、,一、系统设计概述,,(一)数据设计:将分析时创建的数据模型变换成实现系统所需的数据结构。 (二)平台设计:将性能要求变换成对系统软硬件环境的配置。 (三)模块结构设计:定义系统模块元素之间的关系。 (四)接口设计:描述了系统内部、系统和协作系统之间以及系统同人之间如何通信。 (五)过程设计:将加工说明变换为对系统模块内部算法的具体描述。,,系统设计的主要内容包括:,系统的总体设计、详细设计、设计报告的编写等。 其中,总体设计包括如何导出系统的结构、如何描述系统的结构以及如何评价系统的结构; 详细设计包括系统平台设计、代码设计、输入输出设计、对话设计、数据库或数据文件设计以及模块内部的算法设计
29、。,,二、系统总体设计,系统总体设计是根据系统分析报告与企业的实际情况,对新系统的总体结构形式和可利用的资源进行宏观上、总体上的大致设计。 系统总体设计的主要内容有系统的划分、模块划分、计算机处理流程设计等等。 其中重点与难点是系统划分,划分的方法也比较复杂。,,(一)系统划分的方法与原则,系统总体设计阶段的第一个重要工作是将系统划分为子系统,子系统又划分为若干模块,大模块划分为小模块。 1. 系统划分方法 子系统划分方法主要有6种。 功能划分法,即按业务处理功能划分,特点是紧凑性非常好。 顺序划分法,即按业务先后顺序划分,特点也是紧凑性非常好。 数据拟合法,即按数据拟合的程度来划分(U/C矩
30、阵)。 过程划分法,即按业务处理过程划分。 时间划分法,即按业务处理时间划分。 环境划分法,即按实际环境和网络分布划分。 在实际使用中,系统划分一般是在系统分析阶段的功能划分的基础上进行,采用混合划分方法,即以功能和数据分析结果为主,兼顾组织环境的实际情况。,,,按数据拟合划分的系统结构,企业管理信息系统,经营计划,技术准备,生产制造,销售,人事,财会,技术准备,技术准备,技术准备,产品研发,产品预测,产品工艺, ,,按业务处理逻辑划分的系统结构,,(一)系统划分的方法与原则,2. 系统划分原则 (1)独立性原则 (2)数据冗余最小原则 (3)前瞻性原则 (5)资源充分利用原则 (4)阶段性实
31、现原则,,(二)模块设计,模块是可以组成、分解、更换的系统,是易于处理的基本单位。具有四种属性的一组程序语句称为一个模块,这四种属性分别是输入输出、逻辑功能、内部数据、程序代码。其中,前两个属性又称为外部特性,后两个属性称为内部特性。功能模块设计的内容可以分为总控系统和子系统两部分。,,(1) 总控系统 总控系统部分的设计与总体设计中的系统总体结构图相对应,主要内容包括系统主控程序的处理方式,确定各子系统的接口、人机接口,以及各种校验、保护、后备管理手段的接口。 (2) 子系统 子系统部分的设计包括对子系统的主控程序和交互界面设计、各功能模块和子模块的处理过程设计,主要有数据的输入、运算、处理
32、和输出,图4.25是工资管理信息系统子系统构成示意图。,,图4.25 工资管理模块结构图,,功能模块设计一般应遵循如下原则,(1)对模块划分的要求是,模块的内聚性要强,模块具有相对的独立性,减少模块间的联系。 (2)模块之间的耦合只能存在上下级之间的调用关系,不能有同级之间的横向关联。 (3)联结调用关系应只有上下级之间的调用,不能采用网状关系或交叉调用。 (4)整个系统呈树状结构,不允许有网状结构或交叉调用关系出现。 (5)所有模块都必须严格地分类编码并建立归档文件,建立模块档案进行编码有利于系统模块的实现。 (6)适当采用通用模块将有助于减少设计工作量。 (7)模块的层次不能过多,一般最多
33、使用67层。,,模块的联结方式,模块联结方式有5种,最常用的是前3种。 (1)模块联结,按功能和数据流程联结,是目前常用的一种方法。 (2)特征联结,按模块特征相联结。 (3)控制联结,按控制关系相联结。 (4)公共联结。 (5)内容联结。,,功能模块划分,对于一个结构比较好的系统设计来说,模块一般都比较小,基本上反映的是某一管理业务中局部性和单独性的功能。故在结构化系统设计中,模块一般都是按功能划分的,通常称为功能模块。,,(三)计算机处理流程设计,1.结构图,,2.输入处理输出图(IPO图),图4.27 IPO图,,3.层次输入处理输出图,HIPO图由结构图和IPO图两部分构成,前者描述了
34、整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入输出关系。因此,在绘制HIPO图时,一般由一张总的层次化模块结构图和若干张具体模块内部展开的IPO图组成。,,4.模块处理过程设计,通常采用结构化程序设计方法来描述模块的处理过程,主要应用以下5种处理结构。 (1)顺序处理结构。 (2)选择处理结构。 (3)先判断后执行的循环结构。 (4)先执行后判断的循环结构。 (5)多种选择处理结构。,,二、详细设计,(一)系统平台设计 管理信息系统的平台设计包括计算机处理方式、软硬件选择、网络系统的设计、数据库管理系统的选择等,这个过程在不同信息系统的设计过程中具有通用性
35、。 1. 计算机处理方式: 2. 软硬件选择 3. 网络系统的设计 4. 系统环境的配置,,(二)代码设计,代码是一组或者一个有序的易于计算机和人识别与处理的符号,这些符号可以是数字、字母,或者由数字和字母混合而成。 代码设计是指将系统中具有某些共同属性或特征的信息归并在一起,并利用一些便于计算机或者人进行识别的符号来表示这些信息。 1. 代码设计的重要性 2. 代码设计的原则:唯一、标准化、规范化、适用性,,二、详细设计,3. 常用的编码类型 (1)顺序码 如:0001-9999 (2)区间码 典型的例子是邮政编码、身份证编码、员工编码 (4)校验码 为了保证正确输入,在原有代码结构的基础上
36、,另外加上一 个校验位,使它事实上变成代码的一个组成部分。 计算校验位的方法主要有:算术级数法、几何级数法、质数 法等。 (3)助忆码 如:TV-LCD55,,(三)对话设计,当用户操作错误时,系统向用户发出提示和警告性的信息。当系统执行用户操作指令遇到两种以上的可能时,系统提醒用户做进一步的说明。系统定量分析的结果通过屏幕向用户发出控制型的信息等。,,(四)输入输出设计,输入输出设计是系统设计中的一个重要环节,它对于用户和今后系统使用的方便性、安全性和可靠性都是十分重要的。 在输入输出设计中必须遵循的一个最基本原则是,以输出确定输入和处理方式。 1.输出设计 报表输出设计。 图形输出设计。
37、图标。,,(四)输入输出设计,1输入设计的基本原则是,在满足处理要求的前提下,尽量减少输入,输入越少,出错的概率也就越小。 2输入方式的设计: 键盘、 数模模数转换方式 、 网络传送数据 、 移动存储器传送数据、 输入的校验和错误改正、 用户界面设计,,(六)文件与数据库设计,数据结构和数据库设计就是根据数据的用途、使用要求、统计渠道、安全保密性能等方面的需求,来确定数据的整体组织形式以及数据的基本结构、类别、载体、保密措施等。 客观世界 信息世界 计算机世界 数据关系规范化(3NF) 数据字典与数据库结构,,六、系统物理配置方案设计,(一)设计依据 吞吐量 响应时间 可靠性(二)计算机硬件及
38、系统平台选择 计算机内存;CPU频率;输入、输出和通信通道数目;显示方式;外接转储设备及其类型。 (三)数据库管理系统的选择,,(四)应用软件的选择,1. 是否能够满足用户的需求。 2. 软件的灵活性。 3. 软件的售后支持。 4. 相关企业对应用软件的选择情况。,,Contents,,第四节 系统实施,系统实施的主要内容包括编程、系统测试、系统转换等。 一、系统实施步骤 二、编程 三、系统转换,,一、系统实施步骤,(一)系统实施的内容和任务 1. 系统实施环境的建立。 2. 程序设计。 3. 人员培训。 4. 数据准备与录入。 5. 系统的调试和转换。 (二)系统实施的计划与进度安排 (三)
39、系统准备:用户、场所、数据、安装,,二、编程,(一)系统开发语言的选择 (二)程序设计步骤 (三)结构化程序设计,,三、系统转换,系统转换的任务是以新系统替换老系统,即老系统停止使用、新系统开始运行的过程。 .直接转换 .并行转换 .分段转换,,Contents,,第五节 管理信息系统开发案例,一、概述二、系统需求分析 (一)组织结构与职能分析 (二)业务流程分析 (三)数据及数据流程分析 三、系统逻辑结构与功能设计 四、新系统总体结构设计 (一)子系统的划分 (二)网络系统结构设计 (三)系统软硬件设备配置 (四)计算机处理流程 (五)代码设计 (六)数据结构与数据库设计 五、输入输出设计 (一)输入和输出设计 (二)用户界面设计,,本章小结,信息系统的建设与开发是一个复杂的系统工程,包括从系统规划、系统分析、系统设计、系统实现直到系统维护等多个阶段。因此,信息系统开发需要科学的方法与指导。信息系统开发方法的任务是研究信息系统开发的规律以及相应的技术和工具。 本章主要内容包括信息系统开发的规划、结构化系统分析的主要原则和思路、业务流程规划;信息系统分析的目标和主要活动,结构化分析的方法和主要工具,数据流程图的作用、原则、绘制的主要步骤,数据字典的格式和编写方法;信息系统设计、实施、维护等主要内容。,Thank You !,