1、管理信息系统小结(仅供参考)第一章:信息系统和管理1、信息的概念与性质“信息” 的一般概念:信息是关于客观事实的可通讯的知识。 第一,信息是客观世界各种事物的特征的反映。第二,信息是可以通讯的。第三,信息形成知识。事实性、时效性、不完全性、层次性(等级性) 、可变换性、价值性、可压缩性、扩散性(结合课本看一下)2、信息的度量信息量的大小取决于信息内容消除人们认识的不确定程度。信息是任何一个系统的组织性、复杂性的度量,是有序化程度的标志。信息量大小的单位用比特(Binary Digit,bit)来衡量,信息量的计算公式 :H(x)=- P(Xi)log2P(Xi) i=1,2,3,n 恰好与热力
2、学第二定律中熵的公式相一致,熵是系统的无序状态的量度,即系统的不确定性的量度。信息量在系统的运动过程中可以看作是负熵3、系统的概念与特征系统:由处于一定的环境中为达到某一目的而相互联系和相互作用的若干组成部分结合而成的有机整体。特征:集合性(整体性) 、目的性、相关性、环境适应性4、信息系统的概念与发展(EDPS,MIS,DSS,EIS)概念:信息系统是一个人造系统,由人、硬件、软件和数据资源组成,目的是及时、正确地收集、加工、存储、传递和提供信息,实现组织中各项活动的管理、调节和控制。发展:(一)电子数据处理系统 EDPS、 (二)管理信息系统 MIS、 (三)决策支持系统 DSS、 (四)
3、经理信息系统 EIS、 (五)战略信息系统 SIS、 (六)计算机集成制造系统 CIMSEDPS、MIS 和 DSS 各自代表了信息系统发展过程中的某一阶段 EDPS面向业务的信息系统MIS面向管理的信息系统DSS面向决策的信息系统信息系统的发展趋势是:网络化5、决策和决策过程决策是人们为达到一定目的而进行的有意识、有选择的活动。在一定的制约条件下,人们为了实现特定目标,从多种可供选择的策略中作出决断,以求得最优或较好效果的过程就是决策过程。6、决策问题的类型决策问题的范围很广。按问题的结构化程度不同可将决策划分为三种类型:结构化决策、半结构化决策、非结构化决策7、决策科学化管理的性质和环境都
4、发生了巨大的变化,从单纯的技术和艺术到复杂的管理决策,决策的科学化,一方面是现实管理提出的要求,另一方面计算机和近代数学的发展,为它提供了实现的可能性。发展方向:(一)用信息系统支持和辅助决策 、 (二)定性决策向定量与定性相结合的决策发展 、 (三)单目标决策向多目标综合决策发展 、 (四)战略决策向更远的未来决策发展第二章:管理信息系统概论1、管理信息系统的定义、特点、结构定义:管理信息系统是用系统思想建立起来的,以电子计算机为基本信息处理手段,以现代通讯设备为基本传输工具,且能为管理决策提供信息服务的人机系统。MIS 三要素:面向管理、利用系统的观点,数学的方法、计算机应用特点:(一)面
5、向管理决策 (二)综合性 (三)人机系统 (四)与现代管理方法和手段相结合的系统(五)多学科交叉的边缘科学结构:MIS 的结构是指各部件的构成框架,由于对部件的不同理解就构成了不同的结构方式,其中最重要的就是以下几种:概念结构、功能结构、软件结构、空间分布结构2、制造资源计划(MRP II)MRPII 是广泛应用于制造企业的一种管理思想和模式。由于 MRPII 正确反应了企业生产中人、财、物等要素和产、供、销等管理活动的内在逻辑联系,能够有效地组织企业的所有资源进行生产,因而获得了广泛的应用。MRP-II 是广泛应用于制造企业的一种管理思想和模式。它是人们在对生产管理规律进行了深入研究,总结了
6、大量生产管理经验的基础上形成的。它正确反映了企业生产中人、财、物等要素和产、供、销等管理活动的内在逻辑联系,能够有效地组织企业的所有资源进行生产,因而获得了广泛的应用。MRP-II 利用计算机网络把生产计划、库存控制、物料需求、车间控制、能力需求、工艺路线、成本核算、采购、销售、财务等功能综合起来,实现企业生产的计算机集成管理,全方位地提高了企业管理效率。MRP-II 系统是现代化的管理方法与手段相结合,对企业生产中的人、财、物等制造资源进行全面控制,以达到最优的客户服务、最小的库存投资和高效率的工厂作业为目的的集成信息系统。MRP-II 系统的工作原理:MRP-II 是将企业的生产、财务、销
7、售、采购、技术管理等子系统综合起来的一体化系统,各部分相互联系,相互提供数据。MRP-II 的核心: 计划是为实现一定的目标而制定的行动方案;控制是为保证计划的完成而采取的措施。在 MRP-II 中,计划从粗到细,从长期到短期,从一般到具体分为五个层次经营计划、生产计划、主生产计划、物料需求计划、车间作业计划。五个层次的计划都是从不同的角度解决生产管理中三个共同的问题:确定制造的目标;确定制造的资源;协调能力需求与可用能力的差距。3、企业资源计划(ERP)ERP 系统概念的提出: MRP-II 系统在企业中的应用趋势 资源概念的内涵不断扩大 应用由离散制造业逐步转向流程工业 MRP-II 的局
8、限性 资源的概念始终局限于企业内部 在决策支持上主要集中在结构化决策问题 ERP 系统的结构: ERP 的基本构架和基本逻辑与 MRP-II 并无本质上的不同 ERP 在 MRP-II 原有功能的基础上,向内、外两个方向延伸 向内主张以精益生产方式改造企业生产管理系统 向外增加战略决策功能和供需链管理功能 ERP 的新内容知识管理: 知识是企业最宝贵的资产和资源,是推动经济增长的动力,知识管理正成为 ERP 系统的新内容。 企业的价值 知识管理就是企业对其所拥有的知识资源进行管理的过程。 第三章:管理信息系统的技术基础1、数据处理的目的与内容目的: 把数据转换成便于观察分析、传送或进一步处理的
9、形式。 从大量的原始数据申抽取、推导出对人们有价值的信息以作为行动和决策的依据。 科学地保存和管理已经过处理 (如校验、整理等 )的大量数据,以便人们能方便而充分地利用这些宝贵的信息资源。 内容: 1.数据收集:根据系统的需求和用户的需要收集相关的数据。 2.数据转换:为了使收集的信息适用于计算机处理,设计各种代码来描述自然界中的各种实际数据,这种将实际数据采用代码表述的方法被称为数据的转换。 3.数据的筛选、分组和排序。 4.数据的组织:将具有逻辑关系的数据组织起来,按一定的存储表示方式存放在计算机中。目的是使计算机处理时速度快、占用存储器的容量少、成本低。 5.数据的运算:指算术运算和逻辑
10、运算。 6.数据存储。 7.数据检索。 8.数据输出。 2、数据组织:按照一定的方式和规则对数据进行归并、存储、处理的过程。数据的逻辑组织中的四个基本逻辑元素:数据项(data):组成数据系统的有意义的最小基本单位。描述一个数据处理对象的某些属性。纪录(record ):与数据处理的某一对象有关的一切数据项构成了该对象的一条纪录。文件(file ): 相关(同类)纪录的集合,是数据库组织的基础。数据库(database):按一定方式组织起来的逻辑相关的文件集合。3、数据库系统的构成 数据库系统是由计算机系统、数据、数据库管理系统和有关人员组成的具有高度组织的总体。 主要组成部分:计算机系统、数
11、据库、数据库管理系统(DBMS) 、人员4、网络拓扑结构所谓网络拓扑结构是指网络的链路和节点在地理上所形成的几何结构。下图显示了计算机网络的组成。由图可见,计算机网络从功能上可分为两部分:资源子网和通信子网。用户通过终端可以访问分布在各处的主机上的数据信息,从而实现整个系统的软硬件、信息等资源的共享。5、计算机网络体系结构(OSI;TCP/IP) 计算机网络结构分类:根据通信信道的类型,可以将计算机网络结构分为以下几种:点-点信道网络、共享信道网络(1)点-点信道即网络中每一条信道都连接到一对节点上,如果某两个节点之间没有直接通信的信道,则要经过其他节点用存储-转发方式通信。点点信道的通信网络
12、有星形、环形、树形等几种拓扑结构。(2)共享信道网络中,所有节点共享一条通信信道,每个节点发送的信息可由所有节点检测,但只有目的地址指定的节点能够接收。 优点:不同节点间的通信可以使用同一通信信道,从而可以最大限度地利用信道的通信能力。 缺点:当所有节点同时通信时,容易出现通信阻塞,并且一旦信道出现故障,将影响所有相关信道的通信。第四章:Web 开发的基本技术1、IP 地址;域名 IP 地址:IP 地址分前后二部分,前面部分叫网络号,后面部分叫主机号。 2.域名:用一个文字 IP 地址来表示。 例如:2、Internet 提供的常用服务:电子邮件,即 E-maill 服务;文件传输服务,即 F
13、TP 服务;file transfer protocolWWW 服务(World Wide Web) ;新闻公告类服务,提供针对某问题展开讨论的服务,如 BBS(电子公告牌) 、网络新闻组等。3、HTML:HTML 语言(Hyper Text Markup Language)超文本标记语言,存放在 WEB 服务器上 。HTML 文档的一般结构:网上手机市场你想要买手机吗?你可以访问手机网站了解有关信息。4、ASP (动态服务主页)用 HTML 写的文本是静态的。你可以看到页面上的内容,但不能在屏幕上输入并传送数据到 Web 服务器,更无法进行完整的人机对话。当涉及到页面与数据库的连接问题和从站
14、点返回一个页面给客户的问题时,仅依靠 HTML 文本是做不到的。ASP 就是为了解决动态交互的问题和与数据库连接的问题而设计的。ASP ( Active Server Pages)是微软公司为它的 WEB 服务器(互联网信息服务器,简称 IIS)开发的一个组件(软件) 。它是一种实现动态网页开发技术的服务器端的开发环境。通过 ASP,我们能够将 HTML 页面、脚本命令、ASP 内置对象和 Active X 组件结合起来,建立动态、交互而又高效的 Web 应用程序。ASP 可利用 ADO(Active Data Object )方便地访问数据库。ASP 文件可以包含以下的几个部分:文本、HTM
15、L 标记、ASP 脚本命令等。 ASP 脚本命令包含内容 脚本语言可用 VBScript 写 ASP 内置对象Rehuest 就是一个内置对象 Active X 组件ASP 支持的 Active X 组件包括 ASP 服务器本身附带的内置组件和用户自己(第三方)创建的 ASP 组件。第五章:管理信息系统的战略规划和开发方法(重点)1、管理信息系统战略规划的作用与内容作用: 合理分配和利用信息资源(信息、信息技术和信息生产者) ,以节省信息系统的投资; 通过制定规划,找出存在的问题,更正确地识别出为实现企业目标 MIS 系统必须完成的任务,促进信息系统的应用,带来更多的经济效益; 指导管理信息系
16、统开发,用规划作为将来考核系统开发工作的标准。内容: 信息系统的目标、约束及总体结构。 组织(企业、部门)的状况。包括计算机软件及硬件情况、产业人员的配备情况以及开发费用的投入情况。 业务流程的现状、存在的问题和不足,以及流程在新技术条件下的重组。 对影响规划的信息技术发展的预测。2、诺兰模型(初装;蔓延;控制;集成;数据管理;成熟)把计算机应用到一个单位(企业、部门)的管理中去,一般要经历从初级到成熟的成长过程。诺兰(Nolan)总结了这一规律,于 1973 年首次提出了信息系统发展的阶段理论,被称为诺兰阶段模型。到 1980 年,诺兰进一步完善模型,把信息系统的成长过程划分为下图所示的六个
17、不同阶段。第一阶段:初装 单位购置第一台计算机并初步开发管理应用程序。 在此阶段,计算机的作用被初步认识,个别人具有了初步使用计算机的能力。 一般, “初装 ”阶段大多发生在单位的财务部门。第二阶段:蔓延 应用初见成效,管理应用程序从少数部门扩散到多数部门,开发大量的应用程序,单位的事务处理效率有了提高。 问题:数据冗余、不一致性、难以共享,只有一部分计算机的应用收到了实际的效益。 该阶段:数据处理能力发展最为迅速第三阶段:控制 计算机预算每年以 30%40%或更高的比例增长,而投资回收不理想。随经验不断丰富,应用项目积累,客观上也要求加强组织协调,出现由企业领导和职能部门负责人参加的领导小组
18、(统筹)。 该阶段:是实现从以计算机管理为主到以数据管理为主转换的关键。第四阶段:集成 在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库及能够充分利用和管理各种信息的系统。 该阶段:费用迅速增长第五阶段:数据管理 实行了全企业的信息资源管理,进一步体现了信息“倍增剂” 的作用。 该阶段:增长速度缓慢第六阶段:成熟(信息管理) 进入成熟期,可以满足组织中各管理层(高、中、低)的需求,实现了信息资源的管理。 信息系统的开发跟上了企业的发展,信息资源成为企业提高竞争力、促进其发展的动力。3、关键成功因素法(CSF)通过分析找出使得企业成功的关键因素,然后再围绕这些关键因素来确定系统的
19、需求,并进行规划。 (1970 年,哈佛教授 William Zani 提出并使用)形成关键成功因素的缘由:特殊行业的结构;竞争策略、行业地位与地理位置;环境因素;暂时性因素CSF 方法的步骤: 1.了解企业目标 2.识别所有的成功因素 3.确定关键成功因素 4.明确各关键成功因素的性能指标和评价标准识别所有关键成功因素: 分析影响战略目标的各种因素和影响这些因素的子因素。 工具:树枝因果图关键成功因素的 8 种确认方法:环境分析法、产业结构分析法、产业/企业专家法、竞争分析法、产业领导厂商分析法、企业本体分析法、突发因素分析法、市场策略对获利影响的分析法(PIMS Results)CSF 的
20、适用范围:企业的高层 因为每个高层领导人员日常总在考虑什么是关键因素 对中层来说则不大使用,因为中层领导所面临的决策大多是结构化的,其自由度较小。4、企业流程重组与企业信息化企业流程重组(BPR)的概念: 1993 年由美国学者 Hammer 和 Champer 提出。 企业流程重组:对企业进行根本的再思考和彻底地再设计,以求企业当代关键的性能指标获得巨大的提高。 如成本、质量、服务和速度等。 BPR 的本质:企业流程重组的本质就在于根据新技术条件信息处理的特点,以事物发生的自然过程寻找解决问题的途径。企业流程重组实现手段(使能器 Enabler ): 信息技术(IT ):充分发挥 IT 的潜
21、能,利用 IT 改造企业过程,简化企业过程。 组织:变革组织结构,达到组织精简、提高效率的目的。 除了以上两个使能器,还要有企业领导的抱负、知识、意识和艺术。企业流程重组的主要技术: 企业流程重组实际上是站在信息的高度,对企业流程的重新思考和再设计,是一个系统工程,包括在系统规划、系统分析、系统设计、系统实施与评价等整个规划与开发过程之中。 企业流程重组的主要技术在于简化和优化过程。 BPR 过程简化的主要思想: 战略上精简分散的过程;例子 1 职能上纠正错位的过程;例子 2 执行上删除冗余的过程。 业务过程冗余,导致管理环节增多,效率降低。利用 IT 技术简化过程的原则: 1)纵向集成:权力
22、下放,压缩管理层次。 2)横向集成:跨部门按业务流程压缩。 3)减少检查、校对和控制:变事后检查为事前管理。 4)单点对待顾客:用入口信息代替中间信息。 5)单库提供信息:建立统一的共享数据库。 6)一条路径到达输出:明确处理路径。 7)并行工程:将串行变为并行。 8)灵活选择过程联接:对不同输入,用尽可能少的过程实现输出。BPR 的类型:根据流程范围和重组特征,可将 BPR 分为以下三类: 功能内的 BPR 、功能间的 BPR、组织间的 BPR流程重组的原则:以企业目标为导向调整组织结构;让执行工作者有决策的权力;取得高层领导的参与和支持;选择适当的流程进行重组;建立通畅的交流渠道。企业流程
23、重组的适用情况:(1)企业濒临破产,不改只能倒闭;(2)企业竞争力下滑,企业调整战略和进行重构;(3)企业领导认识到 BPR 能大大提高企业竞争力,而企业又有扩张需要;(4)BPR 的策略在自己相关的企业获得成功,影响本企业。BPR 的成功因素:BPR 的成功完全是在企业可控范围内,只是取决于企业领导的决心和能力,并无外部的不定因素。BPR 的目标在于实现管理的现代化,包括: 1.企业的组织更趋扁平化,工作方式也将改变; 2.企业将更多的采用更大的团队工作方式; 3.团队间的相互了解和主动协调将大大提高; 4.领导更像教练,而不像司令官; 5.整个组织更主动更积极的面向顾客,在统一目标下人自为
24、战,村自为战,达到管理过程化、职能综合化、组织扁平化。企业信息化课件上没找到,看书吧5、开发管理信息系统的策略(自下而上;自上而下)几种可以考虑的开发策略: 接受式开发策略:认为用户对信息的需求的叙述是正确的、完全的和固定的,并且以此作为开发的根据。 直线式开发策略:从需求说明开始到最后开发直线的进行下去,每完成一步都要进行评审,以验证是否和需求一致。 迭代式开发策略: 研制过程中验证需求不论是有错还是不恰当,都可以回到需求确定过程,对需求说明进行修改,如此重复进行,直到所开发的系统满足需求为止。 若开发需求的不确定性比较高,直线式开发策略不能保证用户真正的信息需求,就需要把传统直线式过程加以
25、改进,使其按迭代方式重复进行。 实验式开发策略:采用原型法或应用的模拟,通过试验的方式去逐次近似并减少不确定信息需求,同时找出原型的缺点,直到用户对需求完全理解和需求得到保证为止。 规划式开发策略:从系统的战略目标、信息需求分析、资源分配和项目计划等方面进行规划,合理的设计出系统的总体结。各个子系统的开发,则根据其信息需求的不确定性程度,选择不同的开发策略。6、结构化系统开发方法结构化系统开发方法(Structured System Development Methodology,SSDM)是目前应用得最普遍的一种开发方法。基本思想:用系统的思想和系统工程的方法,按照用户至上的原则结构化、模块
26、化,自顶向下对系统进行分析与设计。开发过程:用结构化系统开发方法开发一个系统,将整个开发过程划分为首尾相连的五个阶段,即一个生命周期(Life Cycle):1.系统规划 2.系统分析 3.系统设计 4.系统实施 5.系统运行于维护开发要求-主要用于控制开发质量: 开发计划阶段化 管理业务流程化 工作步骤程序化 文档资料规范化 进度安排网络化7、原型法 原型:可以逐步改进成运行系统的模型。 开发者在初步了解用户需求的基础上,构成、设计和开发一个系统初始模型,该模型称为原型或骨架。 (一个可以实现的系统应用模型) 原型法的基本原理:开发人员和用户在此基础上共同探讨、改进和完善方案,开发人员再根据
27、方案对原型进行修改得到新的原型,再征求用户意,如此反复,直至用户满意为止。原型法的开发过程:确定用户的基本需求、开发初始原型系统、对原型进行评价、修正和改进原型系统(循环、不断修改完善)原型法开发的过程示意图:原型法的种类:原型法的优点:开发周期短;增加用户的满意度;加强了开发过程中的用户参与程度;降低系统开发中的风险;降低系统开发的成本;易学易用,减少对用户的培训时间;可产生正确的系统需求描述原型法的缺点:对于大系统,复杂系统,不适于直接使用;开发过程管理困难;用户较早看到原型,错认为就是新系统,使用户缺乏耐心;开发人员很容易用原型取代系统分析。8、CASE 方法 CASE (Compute
28、r Aided Software Engineering,CASE )方法是一种自动化或半自动化的方法。能够全面支持除系统调查外的每一个开发步骤。 CASE 只是一种开发环境而不是一种开发方法。 CASE 是 20 世纪 80 年代末从计算机辅助编程工具、第四代语言(4GL )及绘图工具发展而来的。CASE 方法图示:CASE 方法的特点: 1.解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。 2.提高了软件质量和软件重用性。 3.加快了软件开发速度。 4.简化了软件开发的管理和维护。 5.自动生成开发过程中的各种软件文档。采用 CASE 工具进行系统开发,必须结合一种具体的开发方
29、法,如结构化系统开发方法、面向对象方法或原型化开发方法等,CASE 方法只是为具体的开发方法提供了支持每一过程的专门工具。因而, CASE 具实际上把原先由手工完成的开发过程转变为以自动化工具和支撑环境支持的自动化开发过程。现在,CASE 中集成了多种工具,这些工具既可以单独使用,也可以组合使用。CASE 的概念也由一种具体的工具发展成为开发信息系统的方法学。第六章:管理信息系统的系统分析1、可行性分析的内容可行性分析的任务: 可行性分析的任务是明确应用项目的开发的必要性和可行性。 必要性来自实现开发任务的迫切性,而可行性则取决于实现应用系统的资源和条件。这项工作需建立在初步调查的基础上。 可
30、行性分析的内容:2、数据流程图数据流程图(DFD,Data Flow Diagram ) 通过调查可以绘制出原系统的数据流程图。 数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况。 数据流程图的特征: 抽象性 :在数据流程图中具体的组织机构、工作场所、人员、物质流等等都已去掉,只剩下数据的存储、流动、加工、使用的情况。这种抽象性能使我们总结出信息处理的内部规律性。 概括性 :它把系统对各种业务的处理过程联系起来考虑,形成一个总体。而业务编程图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。 数据流程图的常用符号:
31、数据流程图的画法: 外部实体:为了使图形清晰,避免流线交叉,同一外部实体可在不同处出现。外部实体要有标记。同一实体在不同处出现,要在右下角打上斜线。 数据流:数据流可以是双向的,数据流上要有文字说明,也可以加符号。 处理块:处理块中可以有标识、功能描述、实行的部门或程序名。 数据存储:数据存储也有标识和名称。指向数据存储的数据流箭头说明是读出还是写入。有时可用小三角形来表示搜索关键字。 展开:标识符要有层次。如: 4.1、4.2只是供内部使用的数据存储,画在内部,如外部也要使用,则画在外部或跨在边界上。流向外部或外部流入的数据流,如在上一层中未出现,应在其与边界相交处画上“” 。交叉线要画半圆
32、弧线。 数据流程图的作用: 系统分析员用这种工具自顶向下分析系统信息流程;可在图上画出计算机处理的部分;根据逻辑存储,进一步作数据分析,可向数据库设计过渡;根据数据流向,定出存取方式;对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡。 3、数据字典所谓数据字典,是在新系统数据流程图的基础上,进一步定义和描述所有数据的工具,包括对一切动态数据(数据流)和静态数据(数据存储)的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,是系统设计阶段进行数据库(文件)设计的参考依据。数据字典的内容: 数据字典的内容主要是对数据流程图中的数据项、数据结构、数据流、处理逻辑、数据存储和
33、外部实体等六个方面进行具体的定义。 数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行完整的描述。 4、决策树与决策表决策树(判断树)是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下的不同处理。比用语言更为直观。一般形式: 决策树的左边为树根,从左向右依次排列各条件,左边的条件比右边的优先考虑。 根据每个条件的取值不同,树可以产生很多分支,各分支的最右端(即树梢) 为不同的条件取值状态下采取的行动(也称策略)。例子:某公司的折扣政策决策树 若年交易额 4 万元以上,且最近 3 个月无欠款的顾客,可享受 10%的折扣; 若近 3 个月有欠款,是本公司 5 年以
34、上老顾客,可享受 5%的折扣; 若不是老顾客,只有 2%的折扣; 年订货量不足 4 万元者无折扣。判断树的优缺点: 判断树比较直观,容易理解。 但当条件多时,不容易清楚地表达出整个判别过程。决策表 以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动 当条件较多、每一条件的取值有若干个、相应的动作也很多的情况下,使用决策表比决策树更加有效和清晰。决策表组成:例子:折扣策略构造方法:列出所有可能的条件及方案;按全部方案列出其选择的行动;缩小表的列数。5、系统化分析系统分析的意义和目标: 在原系统详细调查的基础上进行系统分析是提出新系统逻辑模型的重要步骤。 这一步骤通过对原有系统的调查和
35、分析,找出原系统业务流程和数据流程的不足,提出优化和改进的方法,给出新系统所要采用的信息处理方案。 根据详细调查对可行性分析报告中提出的系统目标作再次考察,对项目的可行性和必要性进行重新考虑,并根据对系统建设的环境和条件的调查修正系统目标,使系统目标适应组织的管理需求和战略目标。分析业务流程:分析原有系统中存在的问题以对现有业务流程进行重组,产生新的更为合理的业务流程。业务流程分析过程包括的内容: 原有流程的分析:分析原有的业务流程的各处理过程是否具有存在的价值,其中哪些过程可以删除或合并,原有业务流程中哪些过程不尽合理,可以进行改进或优化。 业务流程的优化:原有业务流程中哪些过程存在冗余信息
36、处理,可以按计算机信息处理的要求进行优化,并应分析流程的优化可以带来什么好处。 确定新的业务流程:画出新系统的业务流程图。 新系统的人机界面:确定新的业务流程中人与机器的分工,即哪些工作可由计算机自动完成,哪些必须有人的参与。第七章:管理信息系统的系统设计1、系统设计的主要工作及原则系统设计的主要工作:(1) 总体设计。包括信息系统流程图设计、功能结构图设计和功能模块图设计等。(2) 代码设计和设计规范的制定。(3) 系统物理配置方案设计。包括设备配置、通信网络的选择和设计以及数据库管理系统的选择等。(4) 数据存储设计。包括数据库设计、数据库的安全保密设计等。(5) 计算机处理过程设计。包括
37、输出设计、输入设计、处理流程图设计及编写程序设计说明书等。 系统设计的原则: 系统性:系统是作为统一整体而存在的,因此,在系统设计中,要从整个系统的角度进行考虑,系统的代码要统一,设计规范要标准,传递语言要 尽可能一致,对系统的数据采集要做到数出一处、全局共享,使一次输入得到多次利用。 灵活性:为保持系统的长久生命力,要求系统具有很强的环境适应性,为此,系统应具有较好的开放性和结构的可变性。在系统设计中,应尽量采用模块化结构,提高各模块的独立性,尽可能减少模块间的数据耦合,使各子系统间的数据依赖减至最低限度。这样,既便于模块的修改,又便于增加新的内容,提高系统适应环境变化的能力。 可靠性:可靠
38、性是指系统抵御外界干扰的能力及受外界干扰时的恢复能力。一个成功的管理信息系统必须具有较高的可靠性,如安全保密性、检错 及纠错能力、抗病毒能力等。 经济性:经济性指在满足系统需求的前提下,尽可能减小系统的开销。 一方面,在硬件投资上不能盲目追求技术上的先进,而应以满足应用需要为前提; 另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以便缩短处理流程、减少处理费用。2、代码的功能代码:代表事物名称、属性、状态等的符号,为了便于计算机处理,一 般用数字、字母或它们的组合来表示。代码的功能(4 种): (1) 它为事物提供一个概要而不含糊的认定,便于数据的存储和检索。 代码缩短了事物的
39、名称,无论是记录、记忆还是存储,都可以节省时间和空间。 (2) 使用代码可以提高处理的效率和精度。 按代码对事物进行排序、累计或按某种规定算法进行统计分析,可以十分迅速。 (3) 代码提高了数据的全局一致性。 这样,对同一事物,即使在不同场合 有不同的叫法,都可以通过编码统一起来,提高了系统的整体性,减少了因数 据不一致而造成的错误。 (4) 代码是人和计算机的共同语言,是两者交换信息的工具。 在手工处理系统中,许多数据如零件号、设备号、图号等早已使用代码。 为了给尚无代码的数据项编码,为了统一和改进原有代码,使之适应计算机处 理的要求,在建立新系统时,必须对整个系统进行代码设计。3、实体-联
40、系(E-R)方法E-R 模型转换为关系数据模型的规则: 每一实体集对应于一个关系模式,实体名作为关系名,实体的属性作为对应关系的属性。 实体间的联系一般对应一个关系,联系名作为对应的关系名,不带有属性的联系可以去掉。 实体和联系中关键字对应的属性在关系模式中仍作为关键字。4、输出设计的内容 有关输出信息使用方面的内容,包括信息的使用者、使用目的、报告量、使用周期、有效期、保管方法和复写份数等; 输出信息的内容。包括输出项目、位数、数据形式(文字、数字) ; 输出格式,如表格、图形或文件; 输出设备,如打印机、显示器、卡片输出机等。对行打机尚须注明字/行,行/页; 输出介质,如输出到磁盘还是磁带
41、上,输出用纸是专用纸还是普通白纸等。5、输入设计的原则输入设计包括数据规范和数据准备的过程。在输入设计中,提高效率和减少错误是两个最根本的原则。 控制输入量:在输入设计中,应尽量控制输入数据总量。在输入时,只需输入基本的信息,而其他可通过计算、统计、检索得到的信息则由系统自动产生。 减少输入延迟:输入数据的速度往往成为提高信息系统运行效率的瓶颈,为减少延迟,可采用周转文件)批量输入等方式。 减少输入错误:输入设计中应采用多种输入校验方法和有效性验证技术,减少输入错误。 避免额外步骤:在输入设计时,应尽量避免不必要的输入步骤,当步骤不能省略时,应仔细验证现有步骤是否完备、高效。 输入过程应尽量简
42、化:输入设计在为用户提供纠错和输入校验的同时,必须保证输入过程简单易用,不能因为查错、纠错而使输入复杂化,增加用户负担。第八章:管理信息系统的系统实施1、程序设计的目标 可维护性:可以对程序进行补充或修改。由于信息系统需求的不确定性,系统需求可能会随着环境的变化而不断变化,因此,就必须对系统功能进行完善和调整,为此,就要对程序进行补充或修改。此外,由于计算机软硬件的更新换代也需要对程序进行相应的升级。MIS 寿命一般是 3 年至 8 年时间,因此程序的维护工作量相当大。一个不易维护的程序,用不了多久就会因为不能满足应用需要而被淘汰,因此,可维护性是对程序设计的一项重要要求。 可靠性:程序应具有
43、较好的容错能力。正常情况下能正确工作。意外情况下应便于处理,不至产生意外的操作,从而造成严重损失。 可理解性:程序不仅要求逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。 效率:程序能否有效地利用计算机资源。程序效率的地位已不像以前那样举足轻重了,因为硬件价格大幅度下降,而其性能却不断完善和提高。程序设计人员工作效率的地位日益重要。程序设计人员工作效率高不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。为了提高程序设计效率,应充分利用各种软件开发工具。 如:MIS 生成器等。程序效率与可维护性、可理解性的关系通常是矛盾的实际编程过程中,人们往往宁可牺牲一定的
44、时间和空间,也要尽量提高系统的可理解性和可维护性,片面地追求程序的运行效率反而不利于程序设计质量的全面提高。 因为,随着计算机应用水平的提高,软件愈来愈复杂,同时硬件价格不断下降,软件费用在整个应用系统中所占的比重急剧上升,从而使人们对程序设计的要求发生了变化。在过去的小程序设计中,主要强调程序的正确和效率。对于大型程序,人们则倾向于首先强调程序的可维护性、可靠性和可理解性,然后才是效率。2、自顶向下的模块化设计方法应采用自顶向下的模块化程序设计(TOP-DOWN) 方法。编写程序应符合软件工程化思想。应用软件的编程工作量极大,而且要经常维护、修改,如果编写程序不遵守正确的规律,就会给系统的开
45、发、维护带来不可逾越的障碍。软件工程的思想即利用工程化的方法进行软件开发,通过建立软件工程环境来提高软件开发效率。自顶向下的模块化程序设计符合软件工程化思想。 什么时候使用自顶向下的方法? 系统分析阶段 系统设计阶段 使用该方法后,系统的结构怎样?每个系统都是由功能模块构成的层次结构。底层的模块一般规模较小,功能较简单,完成系统某一方面的处理功能。 自顶向下方法的优点?一开始能从总体上理解和把握整个系统,而后对于组成系统的各功能模块逐步求精,从而使整个程序保持良好的结构,提高软件开发的效率。 在自顶向下模块化程序设计中应注意? 模块应该具有独立性:在系统中模块之间应尽可能的相互独立,减少模块间
46、的藕合,即信息交叉,以便于将模块作为一个独立子系统开发。 模块大小划分要适当:模块中包含的子模块数要合适,既便于模块的单独开发,又便于系统重构。 模块功能要简单:底层模块一般应完成一项独立的处理任务。 共享的功能模块应集中:对于可供各模块共享的处理功能,应集中在一个上层模块中,供各模块引用。3、结构化程序设计方法 结构化程序设计方法是采用顺序结构、循环结构、选择结构三种基本逻辑结构来编写程序的方法。 这种方法是在具体编程中应采用的方法,能够指导人们用良好的思想方法去设计程序。顺序结构是一种线性有序的结构,由一系列依次执行的语句或模块构成。循环结构是由一个或几个模块构成,程序运行时重复执行,直到
47、满足某一条件为止。选择结构是根据条件成立与否,选择程序执行路径的结构。结构化系统实施方法的基本思想:从两个方面控制模块实现的先后次序:先上后下,先总后分合理划分版本4、信息系统的切换方法信息系统的切换指由旧的、手工处理系统向新的计算机信息系统过渡。信息系统的切换一般有三种方法:(1)直接切换法:在某一确定的时刻,老系统停止运行,新系统投入运行,新系统一般要经过较详细的测试和模拟运行。特点:简单、费用低。风险大,应有一定的保护措施。适用于:考虑到系统测试中试验样本的不彻底性,一般只有在老的系统已完全无法满足需要或新系统不太复杂的情况下采用这种方法。(2)并行切换法:新系统投入运行时,老系统并不停
48、止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。步骤: 第一步:以新系统为正式作业,原系统作校核用; 第二步:经过一段时间运行,在验证新系统处理准确可靠后,原系统停止运行。并行处理的时间视业务内容而定,短则 2 至 3 个月,长则半年至一年。转换工作不应急于求成。特点:可保证系统的延续性,可进行新老系统的比较,平稳可靠的过渡。 费用高,易延长系统转换的时间。(3)试点过渡法:先选用新系统的某一部分代替老系统,作为试点,逐步地代替整个老系统。特点和适用范围:避免了直接转换的风险,及并行转换的双倍费用,但会出现接口问题。适于大型系统,可保证平稳、可靠。第九章:面向
49、对象的系统分析与设计1、面向对象的基本概念 面向对象是一种认识客观世界的世界观,是从结构组织角度模拟客观世界的一种方法,人们在认识和理解现实世界的过程中,普遍运用以下三个构造法则:(1) 区分对象及其属性,如区分车和车的大小;(2) 区分整体对象及其组成部分,如区分车和车轮;(3) 不同对象类的形成及区分,如所有车的类和所有船的类。2、对象;类;消息;继承对象是对一组信息及对其的操作的描述。一辆汽车是一个对象,它包含了汽车的信息(如颜色、型号、载重量等)及其操作(如启动、刹车等) ;一个窗口是一个对象,它包含了窗口的信息(如大小、颜色、位置等)及其操作(如打开、关闭等) 。类是具有共同属性、共同方法、共同事件的对象的集合。而一个具体的对象则是其对应类的一个实例。如