1、第三章 MIS的开发第一节第一节 MISMIS的总体规划的总体规划第二节第二节 MISMIS的开发的开发第三节第三节 MISMIS的开发方法的开发方法.第一节第一节 MISMIS的的(战略规划战略规划)总体规划总体规划一、一、MISMIS战略规划的概念战略规划的概念二、二、MISMIS战略规划的步骤战略规划的步骤 三、MISMIS战略规划的方法战略规划的方法.战略规划是开发战略规划是开发MISMIS的重要阶段,由于的重要阶段,由于MISMIS的开发是一项耗资大、历时长、技术的开发是一项耗资大、历时长、技术复杂有内外交叉的系统工程。复杂有内外交叉的系统工程。因此在开发初期必须以整体为分析对象因此
2、在开发初期必须以整体为分析对象确立确立MISMIS的总体目标,总体要求,性能要的总体目标,总体要求,性能要求,主要功能结构,投资规模,资源分求,主要功能结构,投资规模,资源分配,系统计划,可行性等,对系统进行配,系统计划,可行性等,对系统进行全面的规划。全面的规划。.一、一、MISMIS战略规划的概念战略规划的概念战略战略:是组织领导者关于组织的以下问题是组织领导者关于组织的以下问题的概念的集合:的概念的集合:组织的使命和长期目标组织的使命和长期目标组织的环境约束及政策组织的环境约束及政策组织当前的计划和计划指标的组织当前的计划和计划指标的集合集合1 1 管理活动中的战略规划管理活动中的战略规
3、划.战略规划的内容战略规划的内容是由三个要素组成:是由三个要素组成:方向和目标方向和目标约束和政策约束和政策计划与指标计划与指标.战略规划必须能准确而均衡地回答以下四个问题:我们要求做什么?我们要求做什么?What do we want to do?我们可以做什么?我们可以做什么?What might we do?我们能做什么?我们能做什么?What can we do?我们应当做什么?我们应当做什么?What should we do?战略规划的制定是分层次的,战略规划的制定是分层次的,相互间具有制约关系相互间具有制约关系.方向和目标方向和目标约束和政策约束和政策计划与指标计划与指标公司级公
4、司级业务级业务级执行级执行级147258369.制定战略规划的挑战性制定战略规划的挑战性战略规划一般是一次性的决策过程,通战略规划一般是一次性的决策过程,通常无法进行预先实验。用一些管理学理论常无法进行预先实验。用一些管理学理论所建立的模型与决策支持系统往往得不到所建立的模型与决策支持系统往往得不到管理人员的承认,他们喜欢用自己的经验管理人员的承认,他们喜欢用自己的经验建立启发式模型,由于一次性的性质难以建立启发式模型,由于一次性的性质难以确定究竟哪种规划是正确的确定究竟哪种规划是正确的参加规划的专家多为企业中人员,他们参加规划的专家多为企业中人员,他们对以后实现规划负有责任。由于战略规划对以
5、后实现规划负有责任。由于战略规划总是要考虑外部变化,因而要求进行内部总是要考虑外部变化,因而要求进行内部的变革以适应外部变化,这种变化又往往的变革以适应外部变化,这种变化又往往是这些企业人员不欢迎的,这样他们就有是这些企业人员不欢迎的,这样他们就有可能在实行这种战略规划时持反对态度可能在实行这种战略规划时持反对态度.合理分配和利用信息资源合理分配和利用信息资源通过规划过程找出业务过程中问题通过规划过程找出业务过程中问题指明组织中建立信息系统的方向和目指明组织中建立信息系统的方向和目标标指导指导MISMIS开发开发2 MIS2 MIS战略规划的意义战略规划的意义.1 1、战略规划是系统开发成功的
6、基础、战略规划是系统开发成功的基础 MISMIS开发是一个从高层到底层,从整体到局部,开发是一个从高层到底层,从整体到局部,从决策从决策 到到 执行等多个层次,涉及多个管理部门执行等多个层次,涉及多个管理部门的复杂系统。的复杂系统。2 2、战略规划是整个系统开发的纲领、战略规划是整个系统开发的纲领3 3、战略规划是筹措资金的依据、战略规划是筹措资金的依据 大工程大量资金需求概略的投资方案大工程大量资金需求概略的投资方案4 4、战略规划是开发项目确立的依据(可行分析)、战略规划是开发项目确立的依据(可行分析)5 5、战略规划是有效开发的前提、战略规划是有效开发的前提 制定开发计划,有步骤有计划有
7、控制的开发制定开发计划,有步骤有计划有控制的开发.3 MIS战略规划的内容战略规划的内容信息系统的目标、约束及总体结构信息系统的目标、约束及总体结构目标决定管理信息系统的功能目标决定管理信息系统的功能约束表明环境和条件约束表明环境和条件总体结构明确系统类型及子系统集合总体结构明确系统类型及子系统集合组织的现状(资源及应用现状)组织的现状(资源及应用现状)业务流程的现状(流程症结及重组方案)业务流程的现状(流程症结及重组方案)对影响规划的信息技术发展的预测对影响规划的信息技术发展的预测.项目的提出项目的提出现行系统的初步调查现行系统的初步调查新新方案方案的设想的设想提出可行性分析报告提出可行性分
8、析报告二、二、MISMIS战略规划的步骤战略规划的步骤.(一)项目的提出(一)项目的提出项目申请者项目申请者项目申请书项目申请书内容内容部门经理、部门经理、高级主管、高级主管、系统分析师、系统分析师、政府代理人政府代理人问题内容、问题内容、问题细节、问题细节、问题重要性、问题重要性、解决方法、解决方法、联系人联系人.1 1 调查对象和目的调查对象和目的 对对 象:象:各主要部门的领导各主要部门的领导 业务负责人业务负责人 主要目的:主要目的:各部门的业务概况、各部门的业务概况、管理流程、管理流程、各部门信息需求、各部门信息需求、部门间的信息联系、部门间的信息联系、存在问题存在问题(二)现行系统
9、的初步调查(二)现行系统的初步调查.a.a.用户需求分析用户需求分析 用户需求用户需求系统目标系统目标明确基本目标明确基本目标b.b.现行企业的概况现行企业的概况 企业规模,组织目标、概况、机构,管理体制,管理水平企业规模,组织目标、概况、机构,管理体制,管理水平c.c.现行现行MISMIS的概况的概况 了解现行系统的功能、技术条件了解现行系统的功能、技术条件d.d.新系统的开发条件新系统的开发条件 领导重视程度、可利用的资源、管理基础是否完善等领导重视程度、可利用的资源、管理基础是否完善等 2 2 调查内容调查内容.a.a.调查计划调查计划 拟订计划以便事先安排时间和内容拟订计划以便事先安排
10、时间和内容b.b.调查顺序调查顺序 自上而下作初步调查,了解全局,再从下而上自上而下作初步调查,了解全局,再从下而上做详细调查做详细调查c.c.调查方法调查方法 查阅文献、实地观察、座谈、问卷等查阅文献、实地观察、座谈、问卷等d.d.调查记录调查记录3 3 调查方法和步骤调查方法和步骤.1 1 新系统目标的确定新系统目标的确定定义:系统建成后要达到的运行指标定义:系统建成后要达到的运行指标 (使用性、经济性、整体性)(使用性、经济性、整体性)特点:目标的总体战略性(整体)特点:目标的总体战略性(整体)目标的多重性(总体目标、具体目标)目标的多重性(总体目标、具体目标)目标的长期性目标的长期性(
11、三)新方案的设想(三)新方案的设想.案例:某酒店案例:某酒店MISMIS的目标的目标1 1、建立整体的计算机网络、实现资源共享、建立整体的计算机网络、实现资源共享2 2、建立数据库,存储酒店管理和客人信息、建立数据库,存储酒店管理和客人信息3 3、支持酒店的窗口业务,完成各部门间的、支持酒店的窗口业务,完成各部门间的业务信息传递业务信息传递4 4、决策支持系统,支持对客人和消费市场、决策支持系统,支持对客人和消费市场的预测,对企业资源的预测。的预测,对企业资源的预测。5 5、网络和数据库维护机制、网络和数据库维护机制 有效的采集信息、畅通的传递信息、正确的处理有效的采集信息、畅通的传递信息、正
12、确的处理信息、提高服务效率和企业效益。信息、提高服务效率和企业效益。.2 2、拟订新系统的初步方案、拟订新系统的初步方案 MISMIS是以计算机系统和通讯系统为基础建立起是以计算机系统和通讯系统为基础建立起来的,因此计算机系统的及通讯系统的总体结来的,因此计算机系统的及通讯系统的总体结构、软硬件配置对系统的运行很重要。构、软硬件配置对系统的运行很重要。方案的设计方案的设计总体结构初步方案确定总体结构初步方案确定新系统的定位新系统的定位新系统的规模、拟订覆盖的范围新系统的规模、拟订覆盖的范围软、硬件系统的需求分析软、硬件系统的需求分析.软、硬件系统的需求分析软、硬件系统的需求分析计算机的需求数量
13、计算机的需求数量各岗位计算机的要求(处理能力、储存能力)各岗位计算机的要求(处理能力、储存能力)各岗位间的数据交换与共享量各岗位间的数据交换与共享量各岗位间的数据通信要求各岗位间的数据通信要求打印机数量打印机数量其他外设其他外设服务器或主机的要求服务器或主机的要求系统软件系统软件(基本要求,不涉及具体的软硬件的型号(基本要求,不涉及具体的软硬件的型号).总体结构初步方案确定总体结构初步方案确定处理结构处理结构:单机式、集中式、分布式、集中:单机式、集中式、分布式、集中-分布式分布式通讯结构通讯结构:近距离多机结构、中距离局域网、长距离:近距离多机结构、中距离局域网、长距离 远程网远程网物理设备
14、物理设备:信息处理设备和信息储存设备、通信设备。:信息处理设备和信息储存设备、通信设备。系统软件系统软件。总体结构确定是物理系统的设计工作总体结构确定是物理系统的设计工作总体结构确定主要包括四方面的工作:总体结构确定主要包括四方面的工作:.(四)可行性分析报告(四)可行性分析报告可行性分析报告的内容可行性分析报告的内容 (1 1)引言)引言 (2 2)系统开发的背景与意义)系统开发的背景与意义 (3 3)几种方案的介绍)几种方案的介绍 (4 4)可行性研究)可行性研究 技术上技术上 经济上经济上 系统运行上系统运行上 (5 5)几种方案的比较)几种方案的比较 (6 6)结论)结论.案例:金牛座
15、项目的失败 伦敦股票交易所伦敦股票交易所MISMIS的失败的失败最昂贵的失败最昂贵的失败 19931993年初,伦敦股票交易所首席主管彼得公布年初,伦敦股票交易所首席主管彼得公布“金金牛座项目被终止牛座项目被终止”,历经近十年,造成损失,历经近十年,造成损失五亿五亿美元。美元。如果考虑其机会成本(时间、资金、资源),用到伦如果考虑其机会成本(时间、资金、资源),用到伦敦金融界,可能带来了不可估量的收益。敦金融界,可能带来了不可估量的收益。分析:失败原因是复杂的分析:失败原因是复杂的(1 1)总体规划过于复杂总体规划过于复杂,要实现的功能太多,要实现的功能太多 清算系统清算系统股票转让、登记系统
16、。股票转让、登记系统。(2 2)投资者的要求、政策法规等不断变化)投资者的要求、政策法规等不断变化(3 3)数据库选择上的错误)数据库选择上的错误(数据库功能与(数据库功能与MISMIS功能不符)功能不符)(4 4)项目开发外部化。)项目开发外部化。.常用的常用的MISMIS战略规划方法战略规划方法关键成功因素法关键成功因素法(Critical Success Factors,CSF)战略目标集转化法战略目标集转化法(Strategy Set Transformation,SST)企业系统规划法企业系统规划法(Business System Planning,BSP)其它一些其它一些MISMI
17、S战略规划方法战略规划方法企业信息分析与集成技术企业信息分析与集成技术(BIAIT)(BIAIT)产出产出/方法分析方法分析(E/MA)(E/MA)投资回收法投资回收法(ROI)(ROI)三、三、MISMIS战略规划的方法战略规划的方法.CSFCSF的实施步骤的实施步骤了解企业或了解企业或MISMIS的战略目标的战略目标识别所有的成功因素识别所有的成功因素确定关键成功因素确定关键成功因素明确各关键成功因素的性能指标明确各关键成功因素的性能指标和评估标准和评估标准1 1关键因素法关键因素法(CSF).企企业业目目标标识识别别目目标标识识别别C CS SF F识识别别性性能能指指标标定定义义数数据
18、据字字典典.提提高高产产品品竞竞争争力力提提高高质质量量降降低低成成本本市市场场服服务务加加工工质质量量检检验验疏疏通通商商业业渠渠道道改改善善售售后后服服务务减减少少人人员员降降低低原原料料价价格格减减少少工工废废.CSFCSF方法能抓住主要的矛盾,使目标的识别突方法能抓住主要的矛盾,使目标的识别突出重点。出重点。由于经理们比较熟悉这种方法,用由于经理们比较熟悉这种方法,用这种方法所确定的目标,经理们乐于努力去这种方法所确定的目标,经理们乐于努力去实现,或者说它和传统的方法衔接得比较好,实现,或者说它和传统的方法衔接得比较好,但是一般最有利的只是在确定管理目标方面但是一般最有利的只是在确定管
19、理目标方面的应用的应用SSTSST(战略目标集转化法),是从另一个角度(战略目标集转化法),是从另一个角度识别管理目标,它反映了各种人的要求,而识别管理目标,它反映了各种人的要求,而且给出了按这种要求的分层,然后转化为信且给出了按这种要求的分层,然后转化为信息系统目标的结构化。息系统目标的结构化。它能保证目标比较全它能保证目标比较全面,漏洞较少,但它的突出重点性能不如面,漏洞较少,但它的突出重点性能不如CSFCSF方法方法.由于战略规划本身的非结构性,由于战略规划本身的非结构性,可能永远也找不到一个唯一解,可能永远也找不到一个唯一解,因此具体情况具体分析,综合因此具体情况具体分析,综合多种思想
20、精华,灵活运用多种多种思想精华,灵活运用多种方法,才是企业信息系统规划方法,才是企业信息系统规划的最佳途径的最佳途径.第二节第二节 MISMIS的开发的开发一、一、MISMIS的开发步骤的开发步骤二、系统分析二、系统分析三、系统设计三、系统设计四、系统实施四、系统实施.一、一、MISMIS的开发步骤的开发步骤建立系统开发领导小组建立系统开发领导小组建立系统分析组建立系统分析组系统总体规划系统总体规划系统分析系统分析系统设计系统设计系统实施系统实施系统运行维护系统运行维护(一)(一)MISMIS的开发步骤的开发步骤.1 1、建立系统开发领导小组、建立系统开发领导小组组成:最高决策机构。各级管理负
21、责人、管理专家、系统分析员组成:最高决策机构。各级管理负责人、管理专家、系统分析员任务:确定系统目标,审批实施方案,验收坚定,组织开发任务:确定系统目标,审批实施方案,验收坚定,组织开发2 2、建立系统分析组、建立系统分析组组成:各行业专家、管理专家、计划专家、计算机专家等组成:各行业专家、管理专家、计划专家、计算机专家等任务:整个系统开发的总体规划,系统分析,系统设计任务:整个系统开发的总体规划,系统分析,系统设计3 3、进行系统的总体规划、进行系统的总体规划任务:制定任务:制定MIS的长远规划,提出初步的新系统的开发目标,的长远规划,提出初步的新系统的开发目标,服务范围,功能结构,粗略的实
22、施方案、开发方式、开发方法,服务范围,功能结构,粗略的实施方案、开发方式、开发方法,并根据此进行可行性分析,制定具体开发计划和实施进度。并根据此进行可行性分析,制定具体开发计划和实施进度。.4 4、在总体规划指导下进行具体开发、在总体规划指导下进行具体开发(1 1)系统分析(逻辑设计)系统分析(逻辑设计)任务:详细调查现行系统,运行环境,用户需求,任务:详细调查现行系统,运行环境,用户需求,进行详细需求分析。进行详细需求分析。(2 2)系统设计(物理设计)系统设计(物理设计)任务:在分析基础上提出一个能在计算机上实现的任务:在分析基础上提出一个能在计算机上实现的实施方案。实施方案。(3 3)系
23、统实施)系统实施 任务:进行设备的安装,程序的设计及调试,系统任务:进行设备的安装,程序的设计及调试,系统的测试。建立符合要求的新系统。的测试。建立符合要求的新系统。5 5、系统运行与维护、系统运行与维护 根据环境要求和用户要求的变化,不断修改、扩充根据环境要求和用户要求的变化,不断修改、扩充系统;维护系统的软硬件。系统;维护系统的软硬件。.(一)(一)系统分析的概念系统分析的概念 系统分析就是从系统的观点出发,系统分析就是从系统的观点出发,对现行系统进行分析综合,找出各种对现行系统进行分析综合,找出各种可行的方案,以供决策者进行理想的可行的方案,以供决策者进行理想的选择,也是为系统设计、系统
24、测试、选择,也是为系统设计、系统测试、系统实现打下坚实的基础,同时也提系统实现打下坚实的基础,同时也提供了系统验收的依据。供了系统验收的依据。二、系统分析二、系统分析.用户的需求用户的需求 数据、要求数据、要求Workstation计算机能计算机能处理的信处理的信息和功能息和功能u了解用户需求和系统现存问题;确定系统目标;可行了解用户需求和系统现存问题;确定系统目标;可行性分析;业务调查分析;系统数据和功能分析;形成文性分析;业务调查分析;系统数据和功能分析;形成文档档.1.1.详细调查详细调查(包括工作程序、信息流以及工作的组织与控制方法)2.2.分析用户需求分析用户需求3.3.提出新系统逻
25、辑模型提出新系统逻辑模型(数据流程图、数据字典、处理小说明、E-R图)4.4.编写系统分析报告编写系统分析报告.1 1 详细调查详细调查详细调查原则详细调查原则自顶向下自顶向下 弄清存在的道理再分析有无改进的可能性弄清存在的道理再分析有无改进的可能性 调查相关的局部系统调查相关的局部系统 .详细调查的范围及内容详细调查的范围及内容 系统界限和运行状态系统界限和运行状态 组织机构和人员分工组织机构和人员分工 业务流程业务流程 全面细致地了解整个系统各方面的业务流程,全面细致地了解整个系统各方面的业务流程,以及商流、物流和信息流的流通状况以及各种以及商流、物流和信息流的流通状况以及各种输入、输出、
26、处理、处理速度、处理量和处理输入、输出、处理、处理速度、处理量和处理过程的逻辑关系。过程的逻辑关系。各种计划、单据和报表各种计划、单据和报表决策方式和决策过程决策方式和决策过程 资源情况资源情况.约束条件约束条件 薄弱环节和用户要求薄弱环节和用户要求 用户要求,是指系统必须满足的所用户要求,是指系统必须满足的所有性质和限制。它通常包括:功能要有性质和限制。它通常包括:功能要求、性能要求、时间要求、可靠性要求、性能要求、时间要求、可靠性要求、安全保密要求,以及开发费用、求、安全保密要求,以及开发费用、开发周期、可使用资源等各方面的要开发周期、可使用资源等各方面的要求和限制。求和限制。.详细调查的
27、方式详细调查的方式 开调查座谈会开调查座谈会 重点询问方式重点询问方式 重点询问一般要提前准备好提问的问题重点询问一般要提前准备好提问的问题 问卷调查方式问卷调查方式 针对所需调查的各项内容,绘制出针对所需调查的各项内容,绘制出相应各种形式的图表相应各种形式的图表查阅资料查阅资料 .思考思考 现某酒店有客房现某酒店有客房400400间、员工间、员工100100人在,人在,部门有:客房部、销售部、接待部、餐饮部门有:客房部、销售部、接待部、餐饮部、商务部、洗衣部、公关部等多个部门。部、商务部、洗衣部、公关部等多个部门。需求开发一套企业管理信息系统,以辅助需求开发一套企业管理信息系统,以辅助其日常
28、管理及企业决策。其日常管理及企业决策。你作为一名调查员应你作为一名调查员应 重点咨询哪些问题?重点咨询哪些问题?.重点询问常见问题重点询问常见问题例如:你所在的工作岗位是什么?岗位工作的性质是什么?你的工作任务是什么?每天工作怎样进行时间安排?你的工作分为几班?工作结果同前、后续工作如何联系?你所接触的报表有几类?数据有哪些?满意程度如何?你所在的工作岗位是否恰当?工作量如何?你的工作计划不能合理安排的原因是什么?你的工作岗位存在的问题是什么?(组织不力?规划不好?信息不畅?)你通常采取什么手段提高工作效率?使用计算机了吗?如果增加激励(奖金、鼓励、新技术等),工作效率是否会提高?.重点询问常
29、见问题重点询问常见问题例如:(续)从有效组织经营的角度出发,你的权限是否适当(大或小)?从有效组织经营的角度出发,你的权限是否适当(大或小)?你认为影响本企业经营效率的关键问题是什么?你认为影响本企业经营效率的关键问题是什么?从全局的利益出发,你认为现有的管理体制是否合理?从全局的利益出发,你认为现有的管理体制是否合理?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?你认为提高经营的潜力在哪里?现存管理体制有哪些问题?有效降低经营成本的途径有哪些?信息系统的开发在本单位是有效降低经营成本的途径有哪些?信息系统的开发在本单位是否有必要?否有必要?你认为新的信息系统应该重点解决哪些问题?你认为
30、新的信息系统应该重点解决哪些问题?你所了解的管理工作中,你认为决策的效益应从哪些方面去衡你所了解的管理工作中,你认为决策的效益应从哪些方面去衡量?量?.重点询问常见问题重点询问常见问题例如:(续)你认为业务、财务、储运等部门是否已经使用了计算机?有什你认为业务、财务、储运等部门是否已经使用了计算机?有什么问题?么问题?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?你用过计算机吗?你认为企业现在使用计算机还有什么困难吗?在你所了解的管理决策工作中,有哪些可以定量或定性用计算在你所了解的管理决策工作中,有哪些可以定量或定性用计算机处理吗?机处理吗?本企业与外部哪些企业有业务联系?业务往来
31、用计算机处理吗?本企业与外部哪些企业有业务联系?业务往来用计算机处理吗?原来开发的软件有哪些毛病?为什么老用不好呢?原来开发的软件有哪些毛病?为什么老用不好呢?.编 号提出问题1您在哪个部门工作?您在哪个部门工作?2出版业务流程是什么?出版业务流程是什么?3您每日都处理那些文件、数据、报表?您每日都处理那些文件、数据、报表?4工作中手工处理特别麻烦的事情是什么?工作中手工处理特别麻烦的事情是什么?5工作中手工处理什么问题解决不了?影响工作中手工处理什么问题解决不了?影响效率的问题有哪些?效率的问题有哪些?6您认为提高工作效率,节省工作时间,减您认为提高工作效率,节省工作时间,减轻工作强度可采取
32、哪些办法?轻工作强度可采取哪些办法?.编号提出问题7您的部门需要成本核算和统计的内容有哪您的部门需要成本核算和统计的内容有哪些?些?8您的部门采用计算机管理工作情况如何?您的部门采用计算机管理工作情况如何?9如何改进业务流程使之更合理?如何改进业务流程使之更合理?10哪些问题是目前传统手工方法根本无法解哪些问题是目前传统手工方法根本无法解决的?决的?11出版社计算机管理信息系统需要解决什么出版社计算机管理信息系统需要解决什么问题?问题?.用户需求是指用户要求新系统应具有用户需求是指用户要求新系统应具有的全部功能和特性。的全部功能和特性。2.2.分析用户需求分析用户需求功能要求;性能要求;可靠性
33、要求;功能要求;性能要求;可靠性要求;安全、保密要求;开发费用和时间以及安全、保密要求;开发费用和时间以及资资源方面的限制。源方面的限制。.3.3.提出新系统逻辑模型提出新系统逻辑模型 逻辑模型是指在逻辑上确定的逻辑模型是指在逻辑上确定的新系统模型新系统模型,而不涉及具体的物而不涉及具体的物理实现理实现,既解决系统既解决系统“干什么干什么”,而不而不是是“如何干如何干”。(由一组图表工具进行描述,用(由一组图表工具进行描述,用户可通过其了解未来的新系统,户可通过其了解未来的新系统,并进行讨论和改进。)并进行讨论和改进。).(1 1)组织机构)组织机构企企业业管管理理处处计计划划统统计计处处供供
34、 应应处处财财务务处处销销售售处处职职工工食食堂堂第第一一生生产产车车间间服服务务公公司司厂厂办办厂厂长长办办公公室室包包装装车车间间生生产产调调度度处处设设备备管管理理处处技技术术质质量量处处第第九九生生产产车车间间厂厂医医务务室室小小车车队队企企管管科科质质检检科科计计算算中中心心综综合合计计划划处处统统计计科科销销售售管管理理科科成成品品库库业业务务联联系系部部市市场场分分析析部部甲甲班班组组丙丙班班组组乙乙班班组组丁丁班班组组党党委委办办公公室室团团委委工工会会职职教教处处人人事事处处图图书书资资料料室室厂厂 长长工厂管理委员会工厂管理委员会厂长工作部厂长工作部经营部经营部生产部生产部
35、后勤部后勤部宣教部宣教部.(2 2)业务流程图)业务流程图业务流程图(业务流程图(transaction flow transaction flow diagramdiagram,简称,简称TFDTFD)。)。对每一业务弄清其输入、处理、存贮、输对每一业务弄清其输入、处理、存贮、输出、立即存取要求,收集相应资料。出、立即存取要求,收集相应资料。理顺各个岗位、各个业务流程之间的关系。理顺各个岗位、各个业务流程之间的关系。除去不必要的环节,对重复的环节进行合除去不必要的环节,对重复的环节进行合并,对新的环节进行增补。并,对新的环节进行增补。确定哪些是今后计算机系统要处理的环节。确定哪些是今后计算机
36、系统要处理的环节。.招办招办报名报名报名表报名表考生考生考试考试考生考生成绩成绩录取录取招办招办 高校高校高考招生业务流程图高考招生业务流程图.(3 3)数据与数据流程分析)数据与数据流程分析 数据是信息的载体,是今后系统处理的主数据是信息的载体,是今后系统处理的主要对象,因此必须对系统调查中收集的数要对象,因此必须对系统调查中收集的数据以及统计和处理数据的过程进行分析和据以及统计和处理数据的过程进行分析和整理。整理。如果有没弄清楚的问题,应立刻返回去彻如果有没弄清楚的问题,应立刻返回去彻底弄清楚它。如果发现有数据不全,采集底弄清楚它。如果发现有数据不全,采集过程不合理,处理过程不流畅,数据分
37、析过程不合理,处理过程不流畅,数据分析不深入等问题,应在本分析过程中研究解不深入等问题,应在本分析过程中研究解决之。决之。数据与数据流程分析是今后建立数据库系数据与数据流程分析是今后建立数据库系统和设计功能模块处理过程的基础。统和设计功能模块处理过程的基础。.数据流程图(数据流程图(DFDDFD)描述数据在系统中的流动和变化描述数据在系统中的流动和变化.数据存储数据存储 数据流数据流 外部实体外部实体 数据处理数据处理(加工加工)数据流程图的四个基本成分数据流程图的四个基本成分.客客人人获取预获取预订信息订信息P1D2预订客人文件预订客人文件P2确定确定房价房价预订预订要求要求预订预订要求要求
38、P3收取收取订金订金房价房价收据收据客人客人D1D3P4修改修改预订预订P6分配分配房间房间P5确认确认预订预订客人客人房间要求房间要求修改要求修改要求确认单确认单.数据流数据流表示数据流向表示数据流向 由一组固定成分的数据组成由一组固定成分的数据组成 如如“选课选课单单”由由“学号、姓名、课程编号、课程名学号、姓名、课程编号、课程名”等成分组成等成分组成数据流可从处理流向处理,也可在处理与数据流可从处理流向处理,也可在处理与数据存储或外部项之间流动;两个处理之数据存储或外部项之间流动;两个处理之间可有多股数据流间可有多股数据流数据流的命名数据流的命名用名词用名词,不要使用意义空洞的名词不要使
39、用意义空洞的名词尽量使用现实系统已有名字尽量使用现实系统已有名字.数据处理数据处理表示对数据进行的操作表示对数据进行的操作,如如“处理选课处理选课单单”、“产生发票产生发票”等等处理的编号,说明这个处理在分解中的位处理的编号,说明这个处理在分解中的位置置P P处理的命名处理的命名顶层的处理名就是整个系统项目的名字顶层的处理名就是整个系统项目的名字尽量尽量最好使用动宾词组,也可用主谓词组最好使用动宾词组,也可用主谓词组不要使用空洞的动词不要使用空洞的动词.数据存储数据存储表示需要保存的数据表示需要保存的数据,如如“学生档案学生档案”、“课程设置课程设置”等等数据存储与数据处理的方向数据存储与数据
40、处理的方向 “读出读出”、“写入写入”命名方法与数据流相似命名方法与数据流相似,*文件文件,学生档学生档案文件案文件.编号编号D1,D2.D1,D2.外部实体外部实体位于系统之外的信息提供者或使用者位于系统之外的信息提供者或使用者,称称为外部为外部实体实体。即存在于系统之外的人员或组织。如即存在于系统之外的人员或组织。如“教务科教务科”等等说明数据输入的源点说明数据输入的源点(数据源数据源)或数据输出或数据输出的终点的终点(数据终点数据终点).没有输出!没有输出!没有输入!没有输入!每个数据处每个数据处理至少有一理至少有一个输入数据个输入数据流和一个输流和一个输出数据流出数据流几种错误几种错误
41、外部外部实体实体外部外部实体实体.外部外部实体实体外部外部实体实体 外部外部 实体实体外部外部实体实体数据流必须要么数据流必须要么从某个处理流出从某个处理流出、要么流入某个、要么流入某个处理,而不能直处理,而不能直接从外部项流向接从外部项流向数据存储等等。数据存储等等。图示的几种流动图示的几种流动都是不合理的都是不合理的.教师教师录入录入成绩成绩P1D1学生成绩文件学生成绩文件P2统计统计成绩成绩P3P4D2学生学生.一:引言部分一:引言部分二:现行系统概况二:现行系统概况 A A现行系统现状详细调查说明:现行系统现状详细调查说明:B B现行系统分析:用户需求及主要存在的问题等。现行系统分析:
42、用户需求及主要存在的问题等。三:新系统逻辑方案三:新系统逻辑方案 1 1:新系统目标(要求具体);:新系统目标(要求具体);2 2:新系统逻辑模型(数据流程图:新系统逻辑模型(数据流程图)3 3:新系统功能分析(改进,补充,优越之处);:新系统功能分析(改进,补充,优越之处);4 4:新系统在各个处理环节上采用的管理方法、模型;:新系统在各个处理环节上采用的管理方法、模型;5 5:与新系统相配套的管理制度和运行体制的建立;:与新系统相配套的管理制度和运行体制的建立;四:四:时间进度估计与时间进度估计与下阶段工程进度计划下阶段工程进度计划4.4.编写系统分析报告编写系统分析报告.逻辑模型逻辑模型
43、物理模型物理模型做什么做什么怎么做怎么做科学合理地提出科学合理地提出系统分析系统分析系统设计系统设计从具体到抽象从具体到抽象从抽象又回到具体从抽象又回到具体.数数 据据 设设 计计模块结构设计模块结构设计接口设计接口设计过程设计过程设计平平 台台 设设 计计.子系统的划分(系统的组成部分子系统的划分(系统的组成部分)模块模块功能功能结构图设计结构图设计.原则:原则:1 1)相互间相对独立;)相互间相对独立;2 2)减少数据依赖性和数据冗余)减少数据依赖性和数据冗余3 3)考虑扩展能力、实现的便利、资源利用)考虑扩展能力、实现的便利、资源利用方法:方法:1 1)从方法分类上可分为功能划分、顺序划
44、)从方法分类上可分为功能划分、顺序划分、数据拟合划分、过程划分等分、数据拟合划分、过程划分等 2 2)一般以功能)一般以功能/数据分析结果为主,兼顾组数据分析结果为主,兼顾组组实际情况的划分方法。组实际情况的划分方法。子系统的划子系统的划分分.系统系统子系统子系统子系统子系统子系统子系统功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块功能模块.销售系统管理销售系统管理销售计销售计划管理划管理成品库成品库管理管理销售合销售合同管理同管理销售核销售核算管理算管理市场市场预测预测.计计划划输输入入计计算算报报价价查查询询计计划划
45、确确定定计计划划输输入入团团队队价价格格组组团团旅旅游游安安排排计计划划计计划划查查询询报报 价价组组 团团计计划划打打印印计计划划统统计计.销售系统管理销售系统管理销售计销售计划管理划管理成品库成品库管理管理销售合销售合同管理同管理销售核销售核算管理算管理市场市场预测预测销销售售历历史史资资料料管管理理编编制制年年度度销销售售大大纲纲编编制制销销售售计计划划合合同同有有效效性性审审查查合合同同执执行行情情况况分分析析合合同同登登记记和和变变更更销销售售利利润润核核算算销销售售统统计计分分析析出出入入库库管管理理库库存存统统计计市市场场预预测测市市场场分分析析.系统平台设计系统平台设计代码设计
46、代码设计数据库设计数据库设计对话(人机界面)设计对话(人机界面)设计输入输入/输出设计输出设计模块内部的算法设计(处理流程设计)模块内部的算法设计(处理流程设计).唯一性唯一性规范化规范化通用化通用化为事物提供一个概要而不含为事物提供一个概要而不含糊的认定,便于数据的存储糊的认定,便于数据的存储和检索。(标志作用)和检索。(标志作用)即编码要有规律,符合某一即编码要有规律,符合某一类事物的聚集,提高处理的类事物的聚集,提高处理的效率和精度。效率和精度。也即标准化,符合国家或行也即标准化,符合国家或行业标准,提高数据全局一致业标准,提高数据全局一致性。性。.表表5-4 特征码特征码类别类别尺寸尺
47、寸式样式样料子料子M(男装)(男装)3819W1(毛料毛料)F(女装)(女装)39C1(布料布料)4041.040703001.数据数据管理所需要信息管理所需要信息数据结构数据结构+数据库数据库范式理论范式理论关系数据结构关系数据结构资源分布资源分布.瀑布式菜单瀑布式菜单弹出式菜单弹出式菜单图标式菜单图标式菜单.硬件获取硬件获取软件编程软件编程用户准备用户准备人员:聘用和培训人员:聘用和培训机房、场所准备机房、场所准备数据准备数据准备安装安装测试测试试运行试运行系统切换系统切换用户验收、评价用户验收、评价.找错找错.1 1、SSDMSSDM方法的基本思想与特点方法的基本思想与特点(1 1)SS
48、DMSSDM的基本思想:的基本思想:用系统工程的思想和工程化的方法、按用户至上的用系统工程的思想和工程化的方法、按用户至上的原则,原则,结构化结构化、模块化模块化、自顶向下地对信息系统进、自顶向下地对信息系统进行分析与设计。行分析与设计。(2 2)SSDMSSDM的特点:的特点:自顶向下整体性的分析设计和自底向上逐步实施;自顶向下整体性的分析设计和自底向上逐步实施;建立面向用户的观点;严格区分工作阶段;深入建立面向用户的观点;严格区分工作阶段;深入调查研究;充分预料可能的变化;工发过程工程化。调查研究;充分预料可能的变化;工发过程工程化。.系统分析系统分析系统设计系统设计系统实施系统实施.3
49、3、SSDMSSDM的优缺点的优缺点(1 1)优点:)优点:严格区分开发阶段,系统的针对性强;严格区分开发阶段,系统的针对性强;整体性与全局性好,自顶向下观点;整体性与全局性好,自顶向下观点;适合于大型信息系统的开发。适合于大型信息系统的开发。(2 2)缺点:)缺点:开发周期长;开发周期长;与用户交流不直观;与用户交流不直观;开发过程繁琐、复杂;开发过程繁琐、复杂;系统的升级较困难。系统的升级较困难。.12453N N次次确定用户确定用户基本需求基本需求设计初始原型设计初始原型完成系统开完成系统开发发3 3)试用和)试用和评价原型评价原型(4 4)修修改 和 完 善改 和 完 善原型原型.2
50、2、原型法的特点、原型法的特点优点:优点:1 1、开发效率高;、开发效率高;2 2、开发工具先进,与用户交流直观;、开发工具先进,与用户交流直观;3 3、能及早暴露系统实施后潜在的一些问题;、能及早暴露系统实施后潜在的一些问题;4 4、能调动用户参与的积极性。、能调动用户参与的积极性。缺点:缺点:1 1、不适合大型系统的开发;、不适合大型系统的开发;2 2、对原企业基础管理工作要求较高;、对原企业基础管理工作要求较高;3 3、该方法需要用户在全过程能力的配合;该方法需要用户在全过程能力的配合;4、该方法的大量、多次反复可能使开发工期和、该方法的大量、多次反复可能使开发工期和开发成本难以准确预测