第一章 MIS的基础知识
一、管理信息系统的基本概念
管理信息系统是一门学科,介于管理科学、系统科学、运筹学、统计学、计算机科学、现代通信技术之间的一门边缘性、综合性、系统性的交叉学科。
Cordon B. Davis的定义: 管理信息系统是一个人机整合系统,它提供信息以支持组织的例行作业、管理与决策活动,该系统用到电脑硬件、软件、人工作业程序、模式以及数据库。
二.MIS是:(重点)
1.人机整合系统2.用来提供信息3.支持例行作业、管理与决策活动4.存在某一组织之中 MIS用到:
1.电脑硬件与软件2.人工作业程序3.模式、供进行分析、规划、控制与决策4.数据库 三.MIS中的三种重要的资源:信息、人和信息技术。
管理信息系统的容:电脑为主的人机系统、整合系统、数据库、模式的使用
第二章 MIS的组织管理平台
一、组织结构类型(至少说出三个及特点)
(1)直线制结构:结构简单、权责分明,指挥统一、工作效率高 (2)直线职能制结构:减少领导负担,增加了车间压力
机构:直线领导机构、职能机构
(3)矩阵式结构:按职能划分的部门和按任务划分的团队结合起来组成一个二维矩阵。
特征:优点:机动,灵活;根据项目组织,任务清楚,目的明确
缺点:权力的多线化,一个员工有两个以上的老板(上司),一是职能老板,另
一个是项目老板,会引起矛盾。 措施:赋予某一老板优先权
(4)事业部式结构
1.是一种高度(层)集权下的分权管理 2.分级管理、分级核算、自负盈亏的形式
3.按地区或按产品类别划分成若干个事业部,从产品的设计、原料的采购、成本核算、产品制造,一直到产品的销售,均由事业部及所属工厂负责,实行单独核算,经营,公司总部只保留人事决策、预算控制和监督大权,并通过利润等指标对事业部进行控制。 (5)扁平型结构特点
– 以工作流程为中心而不是部门职能构建组织结构。 – 纵向管理层次简化,削减中层管理者。
– 企业资源和权利下放于基层,顾客需求驱动。 – 现代网络通信手段。 – 实行目标管理。
(6)多头组织:公司总部对控股子公司的主要目标是投资获利,不直接参与决策。控股子
公司一切业务自己决定。
(7)虚拟组织:伙伴企业围绕共同的任务,以现代信息技术平台为支撑,以符合各企业愿
望与利益的协议为约束,以在市场竞争中达到“多赢”为目标,组成的动态联盟。
二、传统组织活动分类(容、特点)
1、Anthony的组织活动分类: 以组织中的管理规划与控制活动作分类标准 层次 战略规划 管理控制
解 释 有关定义组织目标、和一般管理原则的活动。 有关资源取得的活动,以及制定预算和控制预算。
作业控制 在预算下,有效率地完成预定工作的活动。 2、依功能划分组织活动
营销 营销规划 产品开发 技术开发 营销研发 新产品开发 定价 旧产品研发 广告与推销 产品绩效 销售分析与预测 产品规划
订单处理 工厂作业 生产计划、调度与控制 财务 资金管理 生产绩效报告 现金 产品规格 短期理财 存货与仓储 长期理财 质量管理 预算与费用 材料转移
管理会计 材料控制 供应商评估 帐务 材料需求计划 人事 人力资源规划 存货控制 招募 行政 公关 培训 安全 薪资结构 法律 3、Simon的组织活动分类
程序化决策:有其既定的决策原则或程序,可用步骤、流程图、决策表或公式来表达。 非程序化决策:没有实现建立的决策程序,可能因为这种决策不常发生,故公司基于成本的考虑无法为其建立一套决策程序;或者因为该决策程序无法完全了解,或是常常在变更,因此无法建立预定的决策程序。 4、Gorry与Scott Morton的组织活动分类 分类 结构化 半结构化 非结构化 作业控制 管理控制 战略规划 订单处理 预算、人事报告 仓储位置、 应付账款 运输模式 存货控制 差异分析 推出新产品 生产规划 现金管理 人事管理 研究发展的规划 5、Panko与Sprague的组织活动分类
 采用二分法,把组织息工作者的活动划分为Ⅰ型和Ⅱ型。 Ⅰ 型 行政部门 数量多 抵押服务 价值低 Ⅱ 型 程序结构化 数量少 产出衡量方式明确 价值高 注重处理过程 程序非结构化 强调“效率” 产出衡量方式不明确 处理“资料” 注重问题与目标 主要是事务员的工作 强调“效果” 以银行为例说明: 处理“观念”
主要是经理人或专业人员的工作 贷款部门 以银行为例说明: 资产、负债管理
薪资处理 规划部门 支票处理 企业融资
优点:可以显示出组织投入电子数据处理的人力、物力中有绝大多数是用在Ⅰ型活动上的。
但是,未来的趋势是应用信息科技以支持Ⅱ型活动的。 6、Mintzberg的主管活动分类 三大主功能、十项子功能 人际的  精神象征  领导者  联络者 信息的  监视者  传播者  代言人 决策的     创业者 骚动处理者 资源分配者 谈判者 三、各管理阶层信息特征的分析(重点)
信息特征 作业控制 管理控制 战略规划 来源 大部分为部 外部 围 有很好的定义、较窄 非常广 整合性 详细 整合 时间水平 历史性 未来 时间性 非常迫切 比较不迫切 需要的正确性 高 较低 使用的频率 非常频繁 不甚频繁 四、改组实例说明(作业本上)
Frito-Lay的组织转型-信息科技在组织转型中的作用 信息科技在组织转型中所扮演的角色:
(1)缓冲器:吸收复杂的信息需求(2)促成者:促成流程再造和往下授权
信息科技促成的组织转型的特色就在于信息科技在转型中扮演了重要的缓冲器和促成者的角色,它不但使转型实际可行,也可加快转型的步调 第三章
一、企业资源规划的演进(清楚每种的基本思想)
1、订货点法:是在当时的条件下,为避免缺货的发生而提出的一种按过去的经验预测未来
的物料需求的方法;
订货点= 单位时区的需求量*订货提前期+安全库存量
订货点法的局限性1.各种物料需求相互2.物料需求必须相对均匀3.提前期已知和固定 2、MRP 基本思想:根据当时主生产计划表上需要的物料种类、需要多少以及有多少库存来决定订货和生产。因此,MRP是一种根据需求和预测来预定未来物料供应、生产计划和控制的方法。
3、闭环MRP 基本思想:将生产能力作业计划、车间作业计划和采购作业计划也纳入MRP系统中,并在计划执行过程中加入来自车间、供应商和计划人员的反馈信息,利用这些信息平衡调整计划,从而使生产的全过程围绕物料需求计划形成一个统一的系统 (此处图请自己画)
4、MRPⅡ:将企业的生产、财务、销售、采购及工程技术管理等各个子系统综合为集成化的系统,它使各部分相互联系,相互提供数据。
MRPⅡ的核心在于各级计划系统:企业的经营计划;生产计划大纲;主生产计划;物料需求
计划;车间作业计划
作用:解决生产管理中的问题:
(1)确定生产的目标(2)确定生产所用的资源(3)缩小能力需求与可用能力的差距
MRPⅡ可以在周密的计划下有效地利用各种制造资源、控制资金占用、缩短生产周期、降低成本,其最显著的效果是减少库存量和物料短缺的现象。
5、ERP(图请自己画)
ERP的管理围涉及企业的所有供需过程,是对供应链的全面管理。 二、企业资源规划的核心思想(重点)
1、面向供应链管理:对整个供应链资源进行管理;精益生产、同步工程和敏捷制造;计划与控制2、以企业过程再工程为基础3、产品数据管理4、数据仓库与联机分析处理 三、供应链管理 供应链:指由涉及将产品或服务提供给最终消费者的整个活动过程的上游及下游企业所构成
的网络。
含义:围绕核心企业,对供应链中的物流、信息流、资金流以及贸易伙伴关系等进行组织、
计划、协调、控制和优化的一系列现代化管理。
其目的是在供应链上从原材料到最终产品销售过程中,以正确的数量、正确的时间进行产品制造和分销,提高系统效率,促进系统成本最小化,提高服务水平。
供应链管理包括三种能力:1、流程能力:将供应链的活动归纳和整合。
2、组织能力:建立整个供应链成员间的伙伴关系与工作气氛、绩效评估制度。 3、技术能力:流程与活动之间信息的流动与交换。 四、长鞭效应
1.定义:当供应链中的某一点发生波动时,连带造成供应链其他成员也发生波动,而且距离
波动发生源越远,波动就越大。
影响:“长鞭效应”的持续影响导致出现企业无法做出准确预测、不能对市场变化做出及时反应、承担过高的库存风险、恶化的供应商关系、企业计划性被削弱等问题。 2.引起“长鞭效应”的主要原因:一种是触发因素;另一种是加剧因素;
“长鞭效应”发生的根本原因往往是企业无法立即取得信息或无法回应外界环境。 3.解决“长鞭效应”的途径:通过上下游企业共享信息,围绕核心企业建立长期合作伙伴,
依靠供应链网络体系建立固定关系的供应链。 五、供应链管理的方法(重点)
1、准时制生产(JIT):在需要时刚好生产出并送达。 2、快速响应(QR):缩短交货期,减少库存。 3、有效客户响应(ECR):以更好的质量、更快的速度和更低的成本满足顾客需求。 4、接单后生产(BTO):有计划的将产品机种与顾客订单进行分类或管理,产品设计上减少用料种类,缩短供应链中产品整体的制造流程,以节省时间、降低成本,并达到定制化的效果。
六、客户关系管理
概念:企业通过搜集、管理和使用信息,建立良好的客户关系,通过采取正确的营销策略影
响客户行为,最终实现保留客户、提高客户忠诚度和盈利的目的。 包含的容:
1、客户细分:按一定的标准将企业客户划分为不同的客户群。 2、客户获得:通过数据挖掘技术辨别潜在的客户。 3、客户保持:为每一类客户制定一种相应的营销策略。 4、客户服务:利用信息技术,为客户提供更好的产品服务。 讨论:你想要被Spoke检查吗? 第4章 决策支持与人工智能
一、决策支持系统(图请自己画)
DSS 结构的发展(还有人机交互界面,两库实际是三部分) DSS 功能的发展 二、决策支持系统的功能与定义
1、功能
n 获取、组织、管理并及时提供与决策问题有关的组织外部信息。 n 收集并提供各项决策方案执行情况的反馈信息。 n 能存储和管理与决策问题有关的各种解模型。 n 能存储并提供常用的数学方法及算法。
n 上述数据、模型与方法的修改、添加与连接等。
n 能灵活地选择、配置和运用模型与方法对数据进行加工、汇总、分析、预测,得出
所需的综合信息与预测信息。
n 具有方便的人机对话和图形输出功能,能满足随机的数据查询要求。 2、DSS 的特征
n 对准结构化程度不高、说明不够充分的决策问题。 n 模型或分析技术与传统的数据存取及检索技术相结合。 n 易于为非计算机专业人员以交互会话的方式使用。 n 强调对环境及用户决策方法改变的灵活性适应性。 n 支持但不是代替高层决策者制定决策。
3、决策支持系统的定义:DSS是一种以计算机为工具,应用决策科学及有关学科的理论与
方法,以人机交互方式辅助决策者解决半结构化和非结构化决策问题的信息系统。 三、决策支持系统的组成(各部分的功能)
人机交互子系统 模型库子系统 数据库子系统 1、人机对话子系统
对话系统具有以下能力:
 能使用户了解系统可以提供的数据、模型及方法。  通过“如果……则……”方式提问。
 对请求输入有足够的检验与容错能力,给用户某些必须的提示与帮助。  通过运行模型使用户取得或选择某种分析结果或预测结果。
 在决策过程结束之后,能把反馈结果存入系统,对现有模型提出评价及修正意见。  可以按照使用者要求的方式,方便地以图形及表格等丰富的表达方式输出信息、结
论及依据。
2、数据库子系统
数据库 数据析取模块 数据字典 数据库管理系统 数据查询模块 3、模型库子系统
模型库 模型字典 模型库管理系统 4、方法库子系统
存储、管理、调度及维护DSS各部件要用到的通用算法、标准函数等方法。 1. 两库结构
数据库 DBMS 数据库管理 MBMS 模型库管理 模型库 软件系统 DGMS 对话管理 工作 使用者 环境 图4.3 决策支持系统两库结构
问题处理 子系统 知识库 子系统 2. 基于知识的DSS结构 用户 用户对话 自然语言子系统 子系统数据库 方法库 将问题的表述进行语法、语义子系统 子系统 模型库 子系统 识别、分析与求解问题 存储处理问题时需要用到的数据库 方法库 模型库 4.
四库结构
四库结构
用户 用户 对话子系统 对 话 数 据 库 模 型 库 子 系 统 数 据 库 子系 统 数据库 模 型 库 子 系 统 模型库 方 法 库 子系 统 方法库 知 识 库 子 系 统 知识库 子系 统 数据库 模型库 二库结构
四、决策支持系统的发展
n 浏览器界面的DSS
n 基于Web环境的分散的模型管理 n 智能型DSS(IDSS) n 群体决策支持系统GDSS
五. 专家系统的结构(图请自己画) (1)知识库
以某种知识表示形式存放专家系统所需的各种知识。 (2)知识库管理系统
建立原始的知识库结构和初始数据,组织知识库中的容,并对知识库进行例行维护。 (3)推理机
对专家系统推理过程进行控制的程序。 (4)数据库
又叫工作区间,其中包含专家系统运行过程中的各种数据。一般来说,数据库中存放着系统当前所处理对象的一些事实和系统当前的状态数据。 (5)知识获取与学习系统
用于维护更新知识库的程序部分。专家系统自身通过推理过程在与用户的交互过程中发现并学习新的知识,然后通过知识库管理系统更新知识库。同时,专家和系统开发人员也通过这个系统增加、删除或修改知识库的容。 (6)解释系统
回答用户有关推理过程方面的问题,向用户解释说明专家系统的推理过程、推理中所使用的知识、所得结论的缘由、条件和结论之间的因果关系等。解释的容通过用户接口输出。 (7)用户接口
专家系统与用户交互的界面,是系统中完成系统与用户对话的程序部分。 六、神经网络 1、概念
神经网络是在研究生物神经系统的启示下发展起来的一种信息处理方法。它不需要构建任何数学模型,只靠过去的经验来学习,可以处理模糊的、线性的、含有噪声的数据,可用于评价、预测、分类、模式识别、过程控制等各种数据处理场合。 2神经网络的应用
 分类:根据个人信息对人进行分类
银行根据顾客的历史数据对其进行划分,来决定是否提供更令人满意的服务。 企业利用神经网络分类软件对供应商和批发商进行分类,找出最好的供应商。
 识别:识别欺诈行为、识别犯罪模式
信用卡公司确定哪些顾客可能违约或无力还债。 超市识别重要顾客。 识别的营私舞弊行为。
 预测:金融市场的机遇 七、遗传算法 1、概念
遗传算法通过模仿进化过程中适者生存规律从而产生一个问题逐步改进的解决方案。 遗传算法是一种优化系统:它能发现产出最优输出的输入组合。 3、遗传算法的应用
遗传算法可以应用于这样一些问题: (1)有众多可能的解决方案;
(2)没有合适的问题求解算法能产生出完美的解决方案。
在考虑各种税收的情况下,利用遗传算法帮助经理确定企业应投资于哪种项目组合。 个人投资股票,选择股票组合。
遗传算法设计出衣料浪费最少的剪裁图样和剪裁方式。
美国西部公司利用遗传算法确定包括多达100000个连接点的网络中的最佳光缆结构。
八、知识表示
知识表示要解决的问题是将已获得的有关领域的知识以计算机部数据的形式加以合理地描述、存储,以使系统能有效地利用这些知识。 知识的类型
事实:对客观事物的状态和属性值的描述。
规则:在问题求解中与事物判断、处理有关的知识。
控制:与问题求解的过程和步骤有关,是与推理过程相关的知识。 元知识:有关知识的知识,位于专家系统知识体系的最高层,包括怎样使用规则、解释规则、校验规则、解释程序等。 知识表示的任务
语法结构:知识存储和访问的形式 语义过程:给知识结构赋予含义 第五章
一.系统开发过程阶段及每个阶段容,解决何种问题
 系统规划:即确定目标系统的建设围。描述问题、制定目标、明确是否值得建设信
息系统;确定信息系统的项目计划;制定系统开发的进度安排与资金预算。
 系统分析:对现有系统和业务流程进行分析、研究,确定其优势、劣势和改进机会。
给出目标系统的逻辑模型。
 系统设计:回答系统到底怎样建才能解决问题。进行技术设计、给出新系统的技术
方案,详细阐明系统的输入输出、硬件软件、数据库、通信网络等。  系统实施:建立目标系统的过程。
 系统运行与维护:日常维护和支持,使系统可以满足不断变化的业务需求,使系统
真正发挥效益。
二.系统开发方法 1、结构化方法(SD): 是一种结构化的严格分阶段的循序渐进的系统开发方法。该方法是60年代西方一些发达国家在总结信息系统开发的经验和教训的基础上逐渐发展完善起来的一种方法。该方法比较适用于大型组织的新系统的开发和实施。 特点:
❖ 采用数据流程图作为描述整体数据与处理间的关系,而且DFD的制作趋向标准化。 ❖ 采用数据字典,用统一格式以正式定义数据。
❖ 采用各种工具,以描述处理逻辑,包括结构化语言、决策树、决策表等。 ❖ 用结构图定义程序模块。
其基本精神是期望在系统分析阶段找出正确的信息需求,然后再向前推进系统设计工作。 2、原型法(PA) 3、CASE方法
4、面向对象方法(OO)
三、策略——信息外包特点 新时代信息外包活动的特点
❖ 大型企业信息外包的增加 ❖ 信息外包规模的扩大
   
❖ 战略性外包的成长(系统整合服务、整体规划服务等) ❖ 互动与合作程度的增高
❖ 信息外包市场的扩大与重整(市场商机增加,竞争更加激烈) 第六章
一、总体规划容
业务规划:描述组织的基本目标,发展战略和业务活动过程。 数据规划:建立稳定的数据模型。
信息技术规划:信息基础设施、开发策略等。 战略的业务规划 (考虑业务流程的优化与重组) 战略的数据规划 (考虑不受变化影响的稳定的数据模型) 战略的技术规划 (规划未来系统基础结构及其发展) 二、总体规划的步骤(重点) (1)业务分析建立业务模型。 (2)数据分析建立主题数据库模型。
(3)数据的分布分析。 (4)主题数据库的可靠性规划。 (5)关键技术规划。
最高层领导 业务人员系统开发人员最终用户高级管理人员
现行业务及数据分析发展业务及数据分析 总体业务规划 (业务模型)
总体数据规划
(主题数据库模型)
总体数据规划
(主题数据库的分布模型) 总体数据规划 (数据的可靠性规划模型) 总体技术规划(子系统间的接口关系及关键技术)
组织实施
三.实施总体结构规划的步骤
第一步,建立业务过程与主题数据库的对应矩阵。 将主题数据库名称列在矩阵中的第一行上,业务过程或业务活动名称列在矩阵的第一列上。矩阵中间填写字母C或U。字母C含义为Creat,表示矩阵中某个业务过程或活动产生了此主题数据库,能够对其进行更新和操作;字母U含义为Use,表示矩阵中
的某个业务活动仅能够使用哪个主题数据库,而不能对其进行更新操作。 (1)对初始U-C矩阵进行形式上的检查
首先,观察每一列(每个主题数据库)上是否都至少存在一个“C”。如果某一列中只有“U”没有“C”,意味着这个主题数据库有被使用的需求,但是却没有一个业务过程负责创建和维护这个主题数据库。说明遗漏了某些业务活动。如果初始的矩阵某一列既没有“U”也没有“C”,则需要研究这个主题数据库是否有存在的必要,其结果是要么遗漏了业务过程,需要增加一行,要么将这个主题数据库从矩阵中删除,即删除一行。
其次,观察每一行(每个业务过程)是否存在既没有“U”,也没有“C”的空行。如果存在,可能会是三种结果,一种是这个业务过程属于冗余的过程,有必要将其删除;第二种是这个业务过程与信息系统无关,未来的系统开发中,不考虑这部分业务功能的实现;第三种是存在遗漏,需要补充填入“C”或“U”。 最后,观察主题数据库之间是否存在重复。 (2)变动主题数据库的顺序
由第一个业务过程产生的主题数据库移向左边,然后将第二个业务过程产生的主题数据库也尽可能地向左移,如此反复进行,使字母C被大致排列在从左上角到右下角的矩阵对角线上。
在矩阵变换过程中,为使矩阵多做列变换,而少做行变换,需要在构造初始矩阵时对业务有个大致的排列,即按照计划、获得、保管、处置、这样的职能域管理顺序排列业务过程。
(3)将业务过程和主题数据库组合成子系统
组合方法是每个方框为一个职能域,方框所包含的主题数据库,以把字母“C”圈入方框为目标。
尽量使“C”出现在方框部,一旦发现有“C”出现在方框外部就意味着主题数据库被多个职能域创建和维护,允许多个职能域更新和维护同一个主题数据库,其结果是协调成本增加,数据库的安全性、正确性的保障可能被降低,故应尽量避免这种现象的发生。
当字母“U”落在任意方框外时,必定存在着子系统之间的数据流。 第七章 系统分析
一.系统分析的主要任务
详细了解每一个业务过程和业务活动的工作流程及信息处理流程,理解管理者(用户)的需求,然后运用信息系统开发理论、开发方法和开发技术确定出系统应具有的逻辑功能,再用适当的方法表达出来,形成这个系统的逻辑方案。这个方案不但要能够充分反映用户的信息需求并和用户取得一致的意见,而且要能够使系统设计员和程序员由此设计、开发出一个计算机化的信息系统。 步骤(了解)
❖ 对现行组织进行详细的业务流程调查。
❖ 业务流程分析,明确信息系统所能实现的各项业务功能。 ❖ 数据分析,建立数据库逻辑模型。
❖ 以业务流程分析和数据库模型为基础,确定新系统的逻辑功能结构。(数据流程图,
用例图和活动图)
❖ 整理各项文档资料,并提出系统分析总结报告。 二.数据流程图的编制(书上的例子)
名称
标识业务功能外部实体数据流名称数据流
订货单 用户 发货单 P0 销售处理 销售子系统的顶层数据流程图
发货票 仓库 P 2.2 P1(订货单) 订货单 用户 P 2.1 判定订货 处理方式 发货票
开发货票 发货票 订货单存档 财务科 等有货再发货订货单 P2(订货单) P3(订货单) P 2.3 订货单 开付款 通知单 待付款订货单 付款通知单 库存帐 信用手册 销售处理的第二层数据流程图 三.数据字典的编制
❖ 首先建立主题数据库一览表,列出主题数据库名称和标识。 ❖ 然后建立数据库基本表一览,列出基本表的名称和标识。 ❖ 最后用ERWin工具绘制基本表的逻辑结构。
数据字典定义:描述数据信息的集合。 容:
1.数据项:数据的最小单位
2.数据流:由一个或一组固定的数据项或数据结构组成。 3.数据存储
4.处理逻辑:仅对最底层的处理逻辑加以说明。
5.数据结构:说明数据的结构和数据项之间的关系。 6.外部实体 四.决策树
≤30天 需求量 ≤库存量 >库存量 ≤库存量 >库存量 立即发货 先按库存发货,进货后再补发 先付款,再发货 不发货 通知先付欠款
欠款时间
> 30天 ≤100天 需求量 >100天 五.决策表
判断表(又称决策表)可以清晰地表达条件、决策规则和应采取的行动之间的逻辑关系。 处理订货单的判断表 决策规则号 条 欠款时间≤30天
1 Y 2 Y 3 N 4 N 5 N 6 N
件 欠款时间>100天 需求量≤库存量 立即发货 N Y ╳ N N ╳ Y Y ╳ Y N ╳ N Y ╳ N N ╳ 应采先按库存量发货,进货后再补发 取的先付款,再发货 行动 不发货 要求先付欠款 六.结构英语表示法 IF 欠款时间≤30天 IF 需求量≤库存量 IF 需要量≤库存量 THEN 先付款再发货 THEN 立即发货 ELSE ELSE 不发货 先按库存量发货,进货后再发货 ELSE ELSE 要求先付欠款 IF 欠款时间≤100天 第八章 系统设计
一、系统设计的主要任务
系统设计阶段的工作是在系统分析提出的逻辑模型基础上,进一步明确新系统如何满足要求,合理地进行物理模型的设计,主解决“怎么做”的问题。
从工程管理的角度看来,系统设计(结构化方法)可划分为概要设计和详细设计两个阶段。 二.模块结构图设计
1.变换流:输入信息流沿传入路径进入系统,同时由外部形式变换为部形式,经过系统变换
中心加工处理再沿输出通道变换成外部形式离开系统。 变换流型数据流图有明显的输入、加工或变换、输出三部分。
2.事务流:信息沿传入路径(输入通道)进入系统,由外部形式变换为部形式后到达一个事
务中心,事务中心根据输入信息(事务)的类型,在若干个动作序列或活动流中选择一个来执行。
事务流有明显的事务中心,活动流以事务中心为起点表现为辐射状流出。 3.变换分析
方法1(例题题目图请自己画) c 输入c b 输入b Cm c c变换为e c d d e d变换为e e c g c变换为g e e g 输出e f 输出f f g 输出g h h 输出h h b c b变换为c b a变换为b C变换为d f e变换为f g变换为h a 输入a a
方法二:
a
b A A c B d B D D e E g G h H i I m
C C f o F
f CI e Cm e CT f h h CO h H i I m f C D e F f o o e g g h E G d c A B b a
4.事务分析(图自己画)
三、模块设计性原则
模块的程度可以由两个定性标准来度量:聚度和耦合度。 耦合度:衡量不同模块彼此间互相依赖(连接)的紧密程度。 聚度:衡量一个模块部各个元素彼此结合的紧密程度。 低 耦合性 非直接耦合 数据耦合 控制耦合 公共耦合
强 模块性
高功能内聚强功能单一顺序内聚通信内聚高
内容耦合
弱
内聚性低偶然内聚过程内聚时间内聚逻辑内聚模块性弱功能分散
四.模块结构图的优化----控制域和作用域
(1)模块的作用域是指受该模块一个判定影响的所有模块的集合。
模块的控制域是指模块本身以及直接或间接从属于该模块的所有模块的集合。 模块的作用域应包含于模块的控制域。
(2)所有受判定影响的模块应该都从属于作出判定的那个模块,最好是局限于做出判定的
那个模块本身及它的直属下级模块。
使作用域是控制域的子集的方法是把判断点上移或把那些在作用域但不在控制域的模块移到控制域。
(3)解决作用域超出控制域常见的方法有如下两种:
a将判定所在模块合并到父模块中,使判定处于较高层次,但不宜移到太高层次。 b、把受判定影响但不在控制围的模块下移到控制围。 五.代码设计之代码类型
(1)顺序码。顺序码是一种用连续数字代表编码对象的码。
(2)区间码。区间码把数据项分成若干组,每一区间代表一个组,码中数字的值和位置都
代表一定意义。典型的例子是邮政编码。 (3)助记码。将编码对象的名称、规格等作为代码的一部分或全部的编码。例如: TV-B-14
14寸黑白电视机 TV-C-29 29寸彩色电视机
(4)字母顺序码: 将所有编码对象按其名称的字顺排列,然后分别赋予顺序码。例如按英
文字母顺序排列的字母顺序码如下:
001 Apples 002 Bananas 003 Cherries 004 Dates 代码设计举例
1、部门码:2位顺序码。
2、职工码:采用顺序码和层次码,位数根据职工人数及管理要求决定。 3、产品码:采用顺序码,特征码或助记码等。
4、凭证号编码:采用特征码。如帐务处理中,第一位表示凭证的类别,“S”表示收款凭证,“F”表示付款凭证,“Z”表示转账凭证;第2-5位表示年份,第6-7位表示月份,最后三位数字为顺序编码。如:S200906032。
5、会计科目代码:通常采用层次码,一边区分1级科目及2、3级等明细科目。 6、支票号、合同号、号、领料单号:一般采用顺序码。 六、数据库设计
1.概念模型 :实体、 属性 、联系 、常用的表示方法实体-联系方法(ER图) 数据的逻辑结构用二维表表示,实体间的联系通过关系进行描述。 2. 概念结构设计: 用户角度看到的数据库,可以用E-R模型表示。
逻辑结构设计: 将概念结构设计完成的概念模型转换成被选定的数据库管理系统支持
的数据模型,该数据模型应符合第三式的要求。
物理结构设计: 为数据模型在设备上选定合适的存储结构和存取方法。包括库文件的
组织形式、存储介质的分配,存储路径的选择等。
3.过程设计工具
(1)图形工具:程序流程图、N-S图、PAD图(2)表格工具:判定表(3)语言工具:PDL (1)程序流程图
(2)盒图(N-S图):盒图没有箭头,因此不允许随意转移控制。坚持使用盒图作为详细设计的工具,可以使程序员逐步养成用结构化的方式思考问题和解决问题的习惯。 (3)PAD:是问题分析图(Problem Analysis Diagram)的英文缩写,
它用二维树形结构的图来表示程序的控制流,将这种图翻译成程序代码比较容易。 (4)判定表(5)判定树(6)结构化语言
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务