资源预览内容
第1页 / 共332页
第2页 / 共332页
第3页 / 共332页
第4页 / 共332页
第5页 / 共332页
第6页 / 共332页
第7页 / 共332页
第8页 / 共332页
第9页 / 共332页
第10页 / 共332页
亲,该文档总共332页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
信息系统分析与设信息系统分析与设计计绪论:本课程的学习目的和意义本课程的学习方法本课程的考核方法(期末考核85%,平时15%)教材与参考书教材:邝孔武、王晓敏编,信息系统分析与设计第三版,清华大学出版社参考书:甘仞初,信息系统分析与设计,高等教育出版社姜旭平编,信息系统分析,清华大学出版社课程结构常见的信息系统为什么要学习系统分析与设计?失之毫厘,谬之千里失之毫厘,谬之千里原始要求正确的规格说明 错误的规格说明需求分析设计正确的设计 错误的设计 对错误说明的设计编码正确编码 对错误说明的编码 错误编码 对错误设计的编码测试正确功能 潜伏的错误 不可改正的错误 可改正的错误不完善的软件软件错误的积累与放大效应软件错误的积累与放大效应系统分析与设计框架系统分析与设计框架业务驱动力业务驱动力系统系统关联关联人员人员过程过程技术推动力技术推动力信息系统系统关联人员系统所有者系统用户系统分析员系统设计员系统构造人员项目经理外部服务提供者系统关联人员系统所有者系统所有者System owners系统所有者系统所有者是信息系统的发起人和主要倡导者,他们通常负责投资项目以进行开发、运行和维护信息系统。系统所有者来自管理阶层大中型系统中高层经理小型系统中层经理或者主管关注点:信息系统的价值系统关联人员系统用户系统用户System users 通常意义上使用信息系统或者受到信息系统影响的人如收集、验证 、录入、响应、存储、交换数据和信息。常用的同义词是客户。内部用户Internal users 办事员和服务人员; 技术人员和专业人员; 主管、中层经理和高层经理;外部用户External users顾客、供应商、合作伙伴、雇员;远程和移动用户 关注点:办事员和服务人员事务处理速度和正确性技术人员和专业人员注重数据分析和为解决问题产生及时信息。主管和中高层经理信息获取能力。系统关联人员系统设计员系统设计员System designer 将系统用户的业务需求和约束条件转换成技术方案。他们设计满足系统用户需求的计算机文件、数据库、输入、输出、屏幕界面、网络和程序。包括:数据库管理员网络构架师web构架师图形艺术师安全专家技术专家系统关联人员系统构造人员系统构造人员System builders 根据系统设计人员的设计说明构造信息系统构件。在许多情况下,一个构件的系统设计人员和系统构造人员是同一个人。包括:应用程序员系统程序员数据库程序员网络管理员安全管理员web站点管理员软件集成员系统关联人员系统分析员系统分析员研究组织存在的问题和需求,确定人员、数据、过程和信息技术如何最大化地为企业作出贡献。问题:真正的问题,对这些问题需要采取正确的行动尽管还没有人抱怨,但可以改进现状的机会。 无论是否有人抱怨,都要改变现状的指示。系统分析员与业务分析员的区别?系统分析员研究组织中存在的问题和需求,决定人、数据、过程、通信和信息技术如何最好地对企业业务进行改进。业务分析员是专门进行业务问题分析和与技术无关的需求分析的系统分析员系统分析员在开发中的职责系统分析师四项关键技能:系统分析师四项关键技能:分析技能理解组织及其职能,识别机会和问题,分析和解决问题,系统地看待组织和信息系统,明白信息系统间的关系、信息系统所在的组织和组织所在的环境。 技术技能理解技术的潜力和局限,能够使用多种程序语言、不同的操作系统和硬件平台来工作。 管理技能管理项目、资源、风险和变更。 人际关系技能与最终用户、其他分析师和程序员一起工作,发挥用户、程序员和系统专家的联络员的作用。系统关联人员系统关联人员 项目经理项目经理经验丰富的从业人员,根据进度安排、预算、发布产品、客户满意度、技术标准、系统质量,计划、监视、控制项目。 项目管理是一个专业角色,负责领导团队,需要专门技能和经验。 大多数项目经理由系统分析员担任,有些是从系统所有者中挑选。系统关联人员外部服务工作者外部服务工作者销售专业知识和经验给其他企业,帮助那些企业购买、开发、集成信息系统。可以是系统分析员、系统设计人员、构造人员。隶属于咨询机构或者服务机构。技术工程师、销售工程师、系统顾问、签约程序员、系统集成人员业务驱动力经济全球化经济全球化新的更大的国际市场新的市场竞争者对信息系统的影响对信息系统的影响支持多种语言、货币汇率、国际贸易规则、不同的商业文化和业务方式需要实现国际化数据的融合与不同语言的人员交流业务驱动力电子商务电子商务类型:公司形象、产品和服务的简单宣传Business-to-consumer (B2C)Business-to-business (B2B)对信息系统影响对信息系统影响大多数系统都面向因特网体系结构设计更多的应用软件设计在web浏览器上,客户端操作系统相对而言不再重要。业务驱动力安全安全当遭到破坏、恐怖袭击、灾难时业务如何继续运行。企业如何保护数字资产不受外界侵害。隐私隐私客户对网络环境中的隐私要求越来越高。政府正在对隐私立法对信息系统的影响对信息系统的影响需要更加严格的安全和隐私控制业务驱动力协作与合作经营协作与合作经营 管理层强调打破独立组织部门和职能部门之间的壁垒。 建立交叉功能团队,从多学科视角协作实现共同业务目标。 协作趋势扩展到组织外部,甚至包括竞争对手。对信息系统的影响对信息系统的影响信息系统之间进行互操作。知识资产管理知识资产管理认识到数据、信息、知识都是关键的业务资源。组织如何管理和共享知识,以获得竞争优势。对信息系统的影响对信息系统的影响需要整合数据和信息,创建和保留知识。业务驱动力数据、信息、知识的区别?数据、信息、知识的区别?数据数据Data 原始事实。 信息信息Information 经过组织的对接收者有意义的数据。 知识知识Knowledge 提炼的数据和信息。持续改进和全面质量管理持续改进和全面质量管理业务持续改进业务过程重构对信息系统的影响对信息系统的影响系统开发需要受到过程改进的影响,并且在设计和实现系统时需要发起或者建议这种改进。编写软件时需要重新设计业务过程再编写自动化业务过程更加有用。避免低效率的过程。技术推动力技术推动力技术推动力网络和因特网移动和无线技术对象技术协作技术企业应用企业资源规划供应链管理客户关系管理企业应用集成技术推动力企业资源规划企业资源规划Enterprise Resource Planning (ERP) 是一种应用软件,将信息系统完全集成在一起,提供大部分或者所有核心基本业务功能。 ERP 解决方案围绕一个基本业务功能共享的公共数据库建造。代表性的ERP供应商:BaanJ. D. EdwardsOraclePeoplesoftSAP AG (the market leader)技术推动力供应链管理供应链管理Supply Chain Management (SCM) 一种应用软件,通过直接将企业的信息系统与企业的供应商和分销商的信息系统集成,优化从原材料采购到最终产品分销的业务过程。 代表性的SCM供应商:i2 TechnologiesManugisticsSAPSCT技术推动力客户关系管理客户关系管理Customer Relationship Management (CRM) 是一种软件应用,为客户提供对企业过程的访问,从初始的咨询指导售后服务和支持. 技术推动力企业应用集成企业应用集成Enterprise Application Integration (EAI) 将购买和内部开发的应用软件集成起来,以便能够透明地进行互操作。中间件中间件Middleware 在不同应用之间转换和路由数据的软件. 代表性的 EAI供应商:BEA SystemsIBM (MQSeries)Mercator SoftwareTIBCO Software系统开发过程通用的问题解决方法:通用的问题解决方法: 1.识别问题.2.分析理解问题.3.识别问题解决方案.4.识别候选解决方案,选择最佳方案.5.设计最佳方案.6.实现最佳方案.7.评估结果,如未解决,返回至1或2.系统开发过程系统启动系统启动System initiation 项目初始规划,定义初始业务范围、目标、进度和预算。系统分析系统分析System analysis 研究业务问题领域,以推荐改进措施并说明方案的业务需求和优先权。系统设计系统设计System design 根据需求构造技术性的解决方案。系统实现系统实现System implementation 构造、安装、测试和发布一个系统投入生产,即日常运行。系统支持与持续改进系统支持与持续改进System support and continuous improvement执行信息系统业务过程和应用程序。第二章第二章 管理信息系统概论管理信息系统概论本章要点本章要点:v管理信息系统的概念、结构管理信息系统的概念、结构v管理信息系统与环境管理信息系统与环境v管理信息系统与现代管理方法管理信息系统与现代管理方法学习高等院校招生信息管理系统学籍管理信息系统毕业生就业信息管理系统生活银行个人帐户管理系统食堂就餐信息管理系统售务管理信息系统电信业务管理信息系统娱乐数字节目管理系统工作人事管理信息系统、财务工资管理信息系统在你的学习、工作、生活中有哪些信息系统2.1 管理信息系统的概念管理信息系统的概念一、管理信息系统的定义管理信息系统的定义 1. 1. 管理信息系统是一个由人、计算机等组成管理信息系统是一个由人、计算机等组成的能进行管理信息收集、传递、储存、加工、的能进行管理信息收集、传递、储存、加工、维护和使用的系统。管理信息系统能实测企业维护和使用的系统。管理信息系统能实测企业的各种运行情况,利用过去的数据预测未来,的各种运行情况,利用过去的数据预测未来,从全局出发辅助企业进行决策,利用信息控制从全局出发辅助企业进行决策,利用信息控制企业的行为,帮助企业实现其规划目标企业的行为,帮助企业实现其规划目标 。2.1 管理信息系统的概念管理信息系统的概念一、管理信息系统的定义管理信息系统的定义 2. 不不仅仅仅仅把把信信息息系系统统看看作作是是一一个个能能对对管管理理者者提提供供帮帮助助的的基基于于计计算算机机的的人人机机系系统统,而而且且把把它它看看作作一一个个社社会会技技术术系系统统,将将信信息息系系统统放放在在组组织织与与社社会会这这个个大大背背景景去去考考察察,并并把把考考察察的的重重点点,从从科科学学理理论论转转向向社社会会实实践践,从从技技术术方方法法转转向向使使用用这这些些技技术术的的组组织织与与人人,从从系系统统本本身身转转向向系系统统与与组组织织、环环境境的交互作用的交互作用 。3管管理理信信息息系系统统通通过过对对整整个个供供应应链链上上组组织织内内和和多多个个组组织织间间的的信信息息流流管管理理,实实现现业业务务的的整整体体优优化化,提提高高企企业业运运行行控控制和外部交易过程的效率。制和外部交易过程的效率。2.1 管理信息系统的概念管理信息系统的概念二、管理信息系统的特点二、管理信息系统的特点v面向管理决策面向管理决策v综合性综合性v人机系统人机系统v现代管理方法和手段相结合的系统现代管理方法和手段相结合的系统v多学科交叉的边缘科学多学科交叉的边缘科学管管 理理 信信 息息 系系 统统(MIS)面向管理业务的系统面向管理业务的系统(MOOS)面向管理决策的系统面向管理决策的系统(MDOS)事务事务处理处理系统系统TPS知识知识工作工作支持支持系统系统KWSS办公办公自动化自动化系统系统OAS决策决策支持支持系统系统DSS管理管理报告报告系统系统MRS主管主管信息信息系统系统EIS三、管理信息系统的类型三、管理信息系统的类型2.1 管理信息系统的概念管理信息系统的概念四、管理信息系统的结构四、管理信息系统的结构( (一一) )基于管理任务的系统层次结构基于管理任务的系统层次结构 层层 次次 内内 容容战略管理战略管理规定企业的目标、政策和总方针规定企业的目标、政策和总方针企业的组织层次;决定企业的任务企业的组织层次;决定企业的任务管理控制管理控制(战术管理战术管理)资源的获得与组织、人员的招聘与训资源的获得与组织、人员的招聘与训练、资金的监控等练、资金的监控等运行控制运行控制有效地利用现有设备和资源,在预算有效地利用现有设备和资源,在预算限制内活动限制内活动业务处理业务处理涉及企业的没一项生产经营和管理活涉及企业的没一项生产经营和管理活动动管理任务的层次管理任务的层次2.1 管理信息系统的概念管理信息系统的概念战略管理管理控制运行控制决策支持行动和监控业务处理非结构化的决策结构化的决策较的高管水理平基文层书管工理作及管理信息系统的层次结构管理信息系统的层次结构2.1 管理信息系统的概念管理信息系统的概念管理信息系统管理信息系统销售销售与与市场市场子子系系统统财务财务与与会计会计子子系系统统人人事事子子系系统统生生产产子子系系统统( (二二) )基于管理职能的系统结构基于管理职能的系统结构物物资资供供应应子子系系统统2.1 管理信息系统的概念管理信息系统的概念( (三三) )管理信息系统结构的综合管理信息系统结构的综合 横向综合:同一管理层次的各种职能综合在一起:同一管理层次的各种职能综合在一起纵向综合:把不同层次的管理业务按职能综合起来。:把不同层次的管理业务按职能综合起来。纵横综合,或或者者叫叫总的综合:这这是是一一个个完完全全一一体体化化的的系系统统,能能够够做做到到信信息息集集中中统统一一,程程序序模模块块共共享享,各各子子系系统功能无缝集成。统功能无缝集成。 2.1 管理信息系统的概念管理信息系统的概念管理信息系统结构的综合管理信息系统结构的综合 应用软件应用软件用用 于于模模型型库库公用公用应用应用程序程序数数据据库库管管理理系系统统公用程序公用程序公用数据文件公用数据文件销售销售市场市场生生产产后后勤勤人人事事财务财务会计会计信息信息处理处理顶层顶层控制控制战略管理战略管理管理控制管理控制运行控制运行控制事务处理事务处理专用文件专用文件易飞ERP系统总体结构图易飞ERP系统总体结构图发放生产计划采购计划客户需求录入客户订单计算物料需求计划生产计划发放采购计划录入进货单录入进货检验单得到采购单得到工单录入领料单录入生产入库单录入生产入库检验单录入销货单财务付款财务收款制造企业核心业务流程制造企业核心业务流程录入客户订单批次需求计划子系统采购管理子系统采购计划数据发放采购计划采购单录入进货单应付管理子系统生产管理子系统得到工单质量管理子系统销售管理子系统应收管理子系统v生产过程的特征生产过程 流程式 离散式:其生产方式:车间作业式生产:推式 流水生产:拉式 2.2 管理信息系统与环境管理信息系统与环境环境:有关组织内、外部各种因素的综合环境:有关组织内、外部各种因素的综合在MIS建设过程中,如何正确处理人与计算机的关系?v信息处理与人信息处理与人v组织的系统性组织的系统性v管理的规范化程度管理的规范化程度v组织规模组织规模决定管理信息系统应用的目标和规模决定管理信息系统应用的目标和规模2.3管理信息系统与现代管理方法管理信息系统与现代管理方法 MIS MIS是现代管理方法与现代管理手段相结合的系是现代管理方法与现代管理手段相结合的系统。尤其是企业的统。尤其是企业的MISMIS。计算机系统只有与现代管理。计算机系统只有与现代管理方法相结合才能在管理中发挥作用。方法相结合才能在管理中发挥作用。几种常用的管理方法:几种常用的管理方法:一、一、MRPIIMRPII(制造资源计划)(制造资源计划) MRP是70年代在发达国家制造企业中开始采用的一种先进的管理技术,是一种在对一个企业所有资源进行有效的计划安排的基础上,以达到最大的客户服务,最小的库存投资和高效率的工厂作业为目的的管理思想与方法。 2.3管理信息系统与现代管理方法管理信息系统与现代管理方法MRP的形成与发展v传统的生产管理:监视库存vMRP物料需求计划vMRP+能力需求计划 闭环MRPv闭环MRP+经营计划+销售+成本核算+技术管理等内容 MRPMRP逻辑流程图逻辑流程图主生产计划主生产计划物料需求计划物料需求计划物料采购计划物料采购计划产品结构信息产品结构信息安排加工计划安排加工计划物品库存信息物品库存信息圆珠笔圆珠笔笔筒笔筒笔芯笔芯笔帽笔帽笔油墨笔油墨笔芯杆笔芯杆笔芯头笔芯头产品结构信息产品结构信息物料需求计划物料需求计划(MRP)主生产计划主生产计划(MPS)生产规划生产规划需求信息需求信息产能负荷分析产能负荷分析(RCCP)能力需求计划能力需求计划(CRP)作业计划与控制作业计划与控制(采购、车间加工)(采购、车间加工)投入与产出控制投入与产出控制(I/O)可行可行可行可行必要时修改必要时修改修改修改修改修改YNYN调整能力数据调整能力数据闭环闭环MRP计算流程图计算流程图闭环闭环MRP的特点的特点v主生产计划来源于企业的生产经营规划与市场需求。v主生产计划与物料需求计划的运行,伴随着能力与负主生产计划与物料需求计划的运行,伴随着能力与负荷的运行,从而保证计划是可靠的。荷的运行,从而保证计划是可靠的。v采购与生产加工作业计划的执行是物流的加工变化采购与生产加工作业计划的执行是物流的加工变化过程,同时又是控制能力的投入与产出过程。过程,同时又是控制能力的投入与产出过程。v能力的执行情况最终反馈到计划的制定层,整个过程能力的执行情况最终反馈到计划的制定层,整个过程是能力的不断执行与调整的过程。是能力的不断执行与调整的过程。会计科目会计科目成本中心成本中心决策层决策层计划层计划层执行层执行层YN可行可行物料需求计划物料需求计划能力需求计划能力需求计划采购作业采购作业车间作业车间作业成本会计成本会计业绩评价业绩评价库存信息库存信息物料清单物料清单工作中心工作中心工艺路线工艺路线供应商信息供应商信息应付账款应付账款总总 账账YN主生产计划主生产计划粗能力计划粗能力计划可行可行YN经营规划经营规划销售规划销售规划可行可行资源清单资源清单需求信息需求信息客户信息客户信息应收账款应收账款MRP-II逻辑流程图逻辑流程图MRP-II的局限性的局限性v企业竞争范围的扩大,要求在企业的各个方面加强管理,要求对企业的整体资源进行集成管理而不仅仅是对制造资源进行集成管理,这些MRP无法满足。v企业规模不断扩大,多集团,多工厂要求协同作战,企业规模不断扩大,多集团,多工厂要求协同作战,统一部署,这已超出了统一部署,这已超出了MRPII管理的范围。管理的范围。v信息全球化趋势的发展要求企业之间加强信息交流和信息全球化趋势的发展要求企业之间加强信息交流和信息共享,企业之间既是竞争对手,又是合作伙伴,信信息共享,企业之间既是竞争对手,又是合作伙伴,信息管理要求扩大到整个供应链的管理,这是息管理要求扩大到整个供应链的管理,这是MRPII所不所不能解决的。能解决的。2.3管理信息系统与现代管理方法管理信息系统与现代管理方法二、ERP(企业资源规划) ERP是建立在信息技术基础上,利用现代企业的先进管理思想,全面地集成了企业的所有资源信息,为企业提供决策、计划、控制与经营业绩评估的全方位和系统化的管理平台。2.3管理信息系统与现代管理方法管理信息系统与现代管理方法主生产计划主生产计划物料需求计划物料需求计划能力需求计划能力需求计划车间管理车间管理采购管理采购管理库存管理库存管理预算预算/预测预测财务管理财务管理成本管理成本管理销售管理销售管理供应商管理供应商管理运输管理运输管理设备维修管理设备维修管理质量管理质量管理分销资源计划分销资源计划流程管理流程管理多工厂管理多工厂管理主生产计划主生产计划物料需求计划物料需求计划能力需求计划能力需求计划车间管理车间管理采购管理采购管理库存管理库存管理预算预算/预测预测财务管理财务管理成本管理成本管理销售管理销售管理主生产计划主生产计划物料需求计划物料需求计划能力需求计划能力需求计划车间管理车间管理采购管理采购管理库存管理库存管理MRPMRPIIERP2.3管理信息系统与现代管理方法管理信息系统与现代管理方法二、二、ERPERP(企业资源规划)(企业资源规划)v突破了突破了MRPIIMRPII的局限,是的局限,是MRPIIMRPII的发展的发展v不仅支持结构化的决策问题,而且辅助半结构化和非不仅支持结构化的决策问题,而且辅助半结构化和非结构化决策结构化决策vERPERP不仅是不仅是MRPIIMRPII系统的扩展,而且是新的市场环境下系统的扩展,而且是新的市场环境下的全新的经营理念,的全新的经营理念,ERPERP系统实际上包含了一系列管理系统实际上包含了一系列管理思想和方法的变革。思想和方法的变革。 精益生产方式精益生产方式 新的技术开发和工程设计管理模式新的技术开发和工程设计管理模式 ERPERP的的内内容容在在发发展展,如如ERP与与SCM、CRM的的功功能能整合等。整合等。 客户关系客户关系 管管 理理 销售管理销售管理 售后服务售后服务生产管理生产管理主生产计划主生产计划能力需求计划能力需求计划物料需求计划物料需求计划车间任务管理车间任务管理车间作业管理车间作业管理配置控制配置控制制造资源管理制造资源管理设备管理设备管理工模具管理工模具管理人力资源管理人力资源管理财财务务管管理理 财财务务总总帐帐管管理理 应应收收帐帐管管理理 应应付付帐帐管管理理 固固定定资资产产管管理理 成本管理成本管理人员工资人员工资销售收入销售收入 应收帐应收帐 成本控制成本控制生产费用生产费用供应链管理供应链管理 物资供应管理物资供应管理 质量管理质量管理质量管理质量管理OAOA办办公公自自动动化化商业智能商业智能综合查询综合查询OA:OA:工工作作流流传传递递 办办公公文文件件 报报表表 生产经营数据生产经营数据 决策指令决策指令质量控制数据质量控制数据产品销售产品销售制制造造资资源源数数据据质量信息反馈质量信息反馈 物料管理物料管理制造数据管理制造数据管理 库存管理库存管理销售出库销售出库 采购入库采购入库 生产入库生产入库 制造数据制造数据 OAOAOAOAOAOAOAOAOAOAOAOAOAOA生产领用生产领用ERPERP系统体系结构系统体系结构2.3管理信息系统与现代管理方法管理信息系统与现代管理方法三、三、JIT(准时制生产)(准时制生产)v看板管理看板管理v目标:零库存,目标:零库存,“准时制准时制”生产生产WC1原材料WC3看板物品存储点原材料WC2看板物品存储点原材料产品组装工作特点:拉式作业方式工作特点:拉式作业方式2.3管理信息系统与现代管理方法管理信息系统与现代管理方法JIT管理满足的条件:管理满足的条件:v物料清单准确率物料清单准确率100%;v库存数据准确率库存数据准确率100%;v工艺路线稳定;工艺路线稳定;v生产能力稳定(生产能力稳定(设备良好,人员稳定);设备良好,人员稳定);v生产过程中质量比较稳定;生产过程中质量比较稳定;v物料供应稳定。物料供应稳定。MRPJIT适应环境单件、多品种、小批量(MRP)模具、机床。品种越多,结构超复杂越能显示其优势。对于了流水线生产系统、流程工业,也可以应用,但效果不是非常显著。批量生产,汽车、家电适用于品种不太多、变化不太快的流水线生产系统。单件、多品种、小批量不适用。计划方式推式:利用计算机对生产过程采取集中的推动式控制方式,对生产过程进行全面的、集中的控制。拉式:根据订货与预测组织生产,通过看板在工序间传递物料需求信息,并利用看板的权威性将生产控制权下放到各工序。因此,控制方式是分散的。计算机应用有大量的数据处理,依赖于计算机,没有计算机无法正常运作,所以在此角度来看,它也是一个计算机系统依靠看板等可视信号,计算机是辅助。没有计算机也可运作(早期日本企业),强调的是企业和企业、工序之间、人与人之间的协作,所以JIT强调人的作用。专长严密的计划计算原材料和零部件数量、采购、制造时间方面有明显的优势。是一个出色的计划系统。作为生产与物料的计划系统是非常适宜的准时化的控制采用拉动式分散控制方法,前工序根据后工序的需要进行生产,具有自动调节功能,作为一个执行系统非常有效不足提前期假定;无限能力假定,会产生问题由于生产过程中随机干扰的影响,MRP计划往往跟不上实际情况的变化,不能保证准时生产,按时交货。因此,计划经常不能有效地得到执行。对各个环节要求高,如果一个出现问题,则整个系统受到影响。对产品类型变化缺乏足够的响应能力,不能及时对计划进行调整与变更,因而不宜作为企业的计划系统。细节内容BOM为指导制造,BOM要求准确细化,所以形成的结构层次多且复杂;层次尽可能简单,单层或二三层。库存做为一种资产;按不同情况设置不同的库存量,做为生产中的缓冲做为负债,视为一种浪费,努力消除之。提前期由于产品制造同期长,提前期中包含加工、准备、等待、运输、排队等时间,设置不同的提前期来做为排产计划的依据。产品的制造周期很短,上线到下线如果用提前,各工位的时间就会是几小时或几分钟或更短。基础数据要求要求企业的基础管理工作扎实,数据非常完备。BOM、工艺文件、材料定额、库存记录、设备及能力强调在实施过程中发挥人的主观能动性,不断提高企业的管理水平,其导入并不必需完善的基础数据。车间控制定单、领料单看板第三章第三章 信息系统建设概论信息系统建设概论3.1 3.1 信息系统的生命周期信息系统的生命周期3.2 3.2 信息系统开发方法概述信息系统开发方法概述3.3 3.3 系统开发的组织管理系统开发的组织管理3.1 信息系统的生命周期信息系统的生命周期: 任何事物都有产生、发展、成熟、消亡(更新)的过程,信息系统也不例外。信息系统在使用过程中随着其生存环境的变化,要不断维护、修改,当它不再适应的时候就要被淘汰,就要由新系统代替老系统,这种周期循环称为信息系统的生命周期。信息系统的生命周期可以分为: 系统规划、系统分析、系统设计、系统实施、系统运行和维护等五个阶段。 3.1 信息系统的生命周期原系统运行维护阶段原系统运行维护阶段系统规划阶段系统分析阶段系统设计阶段系统实施阶段运行维护阶段运行维护阶段原系统生命周期原系统生命周期系统文档 系统文档 系统文档 系统文档 系统文档3.1.1 系统规划阶段系统规划阶段的任务是对企业的环境、目标、现行系统的状况进行初步调查;根据企业目标和发展战略,确定信息系统的发展战略;对建设新系统的需求做出分析和预测;研究建设新系统的必要性和可能性;根据需要与可能,给出拟建系统的备选方案,写出可行性分析报告。3.1.2 系统分析阶段系统分析阶段的任务是根据系统可行性报告,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处;确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型;写出系统分析报告。3.1.3 系统设计阶段 根据系统分析报告中规定的功能要求,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称为物理设计阶段、总体设计阶段或详细设计阶段。写出技术文档“系统设计报告”。3.1.4 3.1.4 系统实施阶段系统实施阶段 系统实施阶段是将设计的系统付诸实施的阶段。这一阶段的任务包括计算机等设备的购置、安装和调试,程序的编写和调试,人员培训,数据文件转换,系统调试与转换等。这个阶段的特点是几个互相联系、互相制约的任务同时展开,必须精心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出系统测试分析报告。3.1.5 3.1.5 系统运行和维护阶系统运行和维护阶段段系统投入运行后,需要经常进行维护和评价,记录系统运行的情况,根据一定的规格对系统进行必要的修改,评价系统的工作质量和经济效益。3.1.6 信息系统开发过程1. 瀑布模型 (适用于事先能够进行完整的定义需求的系统开发,如图3.1所示)2. 演化模型(适用于事先不能或者很难完整定义)3. 螺旋模型(考虑风险分析)3.2 建立管理模型1.静态管理模型(如ER图)2.动态模型JSD方法3.3 信息系统开发方法概述3.3.1 早期开发方法的不足计算机的应用,给人们带来的不总是成功的效益和喜悦,也带来了问题和教训。昂贵的计算机往往没带来设想的巨大经济效益,反而造成亏损,乃至企业倒闭。这种情况促使人们分析其中的原因。很多公司聘请系统分析专家对各种信息系统进行调查研究,总结经验教训,走上了较为顺利发展的道路。出现这种情况的原因: 1.目标含糊2.通信误解3.步骤混乱4.缺乏管理控制 3.3.2 结构化方法的产生结构化程序设计的理论:1964年,提出结构化程序设计的理论,认为任何一个程序都可以用三种基本逻辑结构来编制。主张程序中避免使用GO TO语句,而仅用上述三种结构反复嵌套来构造程序。在这一思想指导下,一个程序的详细执行过程可按“自顶向下,逐步求精”的方法确定,即把一个程序分成若干个功能模块,这些模块之间尽可能彼此独立,用作业控制语句或过程调用语句把这些模块联系起来,形成一个完整的程序。这种方法大大提高了程序员的工作效率,改进了程序质量,增强了程序的可读性和可修改性,修改程序的某一部分时,对其他部分的影响也不太大。可以说这种方法使程序设计由一种“艺术”成为一种“技术”。3.3.2 结构化方法的产生动作A动作A动作B是否动作A条件C动作B是条件C否(a)顺序结构(C)循环结构(b)判断结构3.3.2 结构化方法的产生人们从结构化程序设计中受到启发,把模块化思想引入到系统设计中来,将一个系统设计成层次化的程序模块结构。这些模块相对独立,功能单一。这就是结构化系统设计的基本思想。为了使所设计的系统满足用户的要求,在设计之前,先要正确理解和准确表达用户的要求,这就是系统分析阶段的基本任务。结构化系统分析,强调系统分析员与用户一起按照系统的观点对企业活动由表及里地进行分析,调查分析清楚系统的逻辑功能,并用数据流程图等工具把系统功能描述清楚。用户可以判断未来的系统是否满足其功能要求,而系统设计人员根据这种描述进行系统设计,保证系统功能的实现。这就是结构化方法的由来。 3.3.3 结构化方法的基本思想 结构化方法强调遵循以下几个基本原则:1.面向用户的观点。2.严格区分工作阶段,每个阶段有明确的任务和应得的成果3.按照系统的观点,自顶向下地完成系统的研制工作4.充分考虑变化的情况5.工作成果文献化、标准化 几点说明几点说明 (1)根据系统的复杂程度划分阶段根据系统的复杂程度划分阶段(2)阶段划分着重在开发的逻辑过程阶段划分着重在开发的逻辑过程,而不是实际工作而不是实际工作 的组织上。的组织上。(3)各阶段结束后,开发人员都要作出书面报告各阶段结束后,开发人员都要作出书面报告(文档文档)优缺点优缺点 整体性和全局性整体性和全局性开发周期长开发周期长;结构化方法3.3.4 原型法的基本思想 原型法(prototyping)是80年代初兴起的一种开发模式,基本思想是: 用最经济的方法,开发出一个可实际运行的系统原型,以便尽早澄清不明确的系统需求。在原型系统的运行中用户发现问题,提出修改意见,技术人员完善原型,使它逐步满足用户的要求。 原型法原型法 1、基本思想、基本思想 用户参与;自底向上;充分利用开发工具(软件)用户参与;自底向上;充分利用开发工具(软件)2、工作流程、工作流程 循环循环1 1循环循环2 2用户提出要求用户提出要求识别归纳问题识别归纳问题开发系统原型开发系统原型分析评价分析评价不可行不可行不可行处理不可行处理不满意不满意不满意处理不满意处理修改修改满意满意试运行试运行NN运行管理运行管理原型法原型法 3、特点、特点 (1)符合人们认识事物的规律)符合人们认识事物的规律(2)将模拟的手段引入系统分析的初级阶段)将模拟的手段引入系统分析的初级阶段(3)充分利用了软件工具)充分利用了软件工具4、优缺点、优缺点 简单;易被接受;周期短;没有系统性简单;易被接受;周期短;没有系统性5、注意点、注意点 (1)开发工具和开发环境)开发工具和开发环境(2)最初目标应与最终目标一致)最初目标应与最终目标一致(3)开发方法的综合利用)开发方法的综合利用原型法的四个步骤1.明确用户基本信息需求;2.建立初始原型;3.评价原型;4.修改和完善原型。3.2.5 面向对象方法 “面向对象”(object oriented) 方法的基本思想:(1)客观世界的任何事物都是对象(object)。它们都有一些静态属性和有关的操作。对象作为一个整体,对外不必公开这些属性与操作。这就是对象的封装性(encapsulation)。(2)对象之间有抽象与具体、群体与个体、整体与部分等几种关系,这些关系构成对象的网络结构。(3)抽象的、较大的对象所具有的性质,自然地成为其子类的性质,而不必加以说明。这就是继承性(inheritance)。(4)对象之间可以互送消息(message)。消息可以是传送一个参数,也可以是使这个对象开始某个操作。 面向对象的开发过程面向对象的开发过程四个阶段:v系统调查和需求分析v分析问题的性质和求解问题(OOA)v整理问题(OOD)v程序实现(OOP)活动图用例图类图对象图状态图组件图协作图顺序图 配置图 模型 UML模型模型CASECASE方法方法( (计算机辅助开发计算机辅助开发) )1、基本思想、基本思想 借助于专门研制的软件工具借助于专门研制的软件工具,实现系统的开发过程。实现系统的开发过程。2、特点、特点 (1)CASE的应用必须依赖一种具体的开发方法。的应用必须依赖一种具体的开发方法。(2)CASE只是一种辅助的开发方法。只是一种辅助的开发方法。 分析设计类:分析设计类:Rational Rose; Power Designer ; Oracle Designer; ERWin;Visio WebWeb开发工具:开发工具: 项目管理工具:项目管理工具: 报表工具:报表工具:OLAPOLAP 界面设计层:界面设计层: 支撑软件支撑软件: :3 3、CASECASE工具种类工具种类信息系统发展信息系统发展- NolanNolan模型模型 80 年代初年代初“诺兰模型诺兰模型”提出了企业信息化的发展规律提出了企业信息化的发展规律起步起步蔓延蔓延控制控制 集成集成 管理管理 成熟成熟信息资源规划的时机信息资源规划的时机数据数据初级阶段初级阶段 中级阶段中级阶段 高级阶段高级阶段计算机时代计算机时代信息时代信息时代“诺兰模型诺兰模型”的作用?的作用?3.3 系统开发的组织管理3.3.1 建立信息系统的基础条件 经验证明,建立信息系统并使它正常运行,取得效益,必须具备一定的条件。这些条件有:2、良好的科学管理基础、良好的科学管理基础1、领导重视(一把手原则)、领导重视(一把手原则)4、技术与装备条件、技术与装备条件管理工作的程序化管理工作的程序化管理业务的标准化管理业务的标准化报表文件的统一化报表文件的统一化数据资料的代码化数据资料的代码化3、人员培训、人员培训5、经济条件、经济条件3.3.2 系统开发的准备工作开发前的准备工作是建立领导机构。主要领导人的重视与参与是管理信息系统成功的关键因素。只有主要领导人亲自组织,管理信息系统的开发才能顺利实现。推动管理信息系统开发的第一步是建立信息系统委员会。信息系统委员会的成员应包括有关部门的负责人、有经验的管理专家、系统分析员。委员会的主任由企业主要负责人担任。在信息系统委员会下建立一个系统开发组,这是进行具体工作的机构。其成员包括 各行业的管理专家、系统分析员、程序员、操作员等等 系统开发的组织机构 某总师某总师厂长厂长系系统统设设计计组组信息系统委员会信息系统委员会系系统统分分析析组组程程序序设设计计组组经经济济模模型型组组数数据据管管理理组组硬硬件件小小组组操操作作员员组组系统开发中的各类人员的职责和能力 职务职责和能力系统分析员同用户共同确定信息需求,编写系统说明书。应熟悉企业管理和信息系统开发过程,有较好的表达能力、与他人协同工作的能力。系统设计员设计信息系统,定义硬件、软件要求。应精通计算机硬件和软件,有根据信息流和组织目标改变组织职能的能力。应用程序员设计、调试计算机应用程序。程序维护员维护现有程序。数据库管理员管理和控制企业数据库。工作职务职责和能力。计算机操作员操纵计算机设备。文件库管理员保存、收发计算机使用的文件,进行文件整理归档。控制员记录各种控制信息,检查控制规程。规划员规划信息系统的前景系统开发的组织机构 用户80%60%40%20%规划阶段编程实施系统分析设计阶段维护评价切换运行系统开发人员3.3.3 选择开发方式四种开发方式:自行开发的好处是可以得到适合本单位的满意的系统,通过系统开发培养自己的力量。缺点是往往开发周期较长。自行开发需要强有力的领导,有足够的技术力量,需要进行一定的咨询。委托开发从用户角度讲最省事,但必须配备精通业务的人员参加,经常检查、协调。这种方式开发费用较高,系统维护比较困难。3.3.3 选择开发方式购买现成的软件包当然最省事。但要买到完全适合本单位的、满意的软件也不容易。有人说可以买到现成的计算机系统,但不能买到现成的信息系统。购买现成软件包需要有较强的鉴别能力。这种方式谈不上什么系统维护。联合开发对于培养自己的技术力量最为有利,系统维护也比较方便。条件是双方要精诚合作,自己有一定的系统分析和设计力量。这种方式最适合我国目前的情况。系统开发方式的比较系统开发方式的比较 方式方式特点特点自行开自行开发发委托开委托开发发联合开联合开发发购买现成软购买现成软件包件包对分析、设计力量对分析、设计力量的要求的要求非常需非常需要要不太需不太需要要逐步培逐步培养养少量培养少量培养编程力量的需求编程力量的需求非常需非常需要要不需要不需要需要需要少量需要少量需要系统维护系统维护容易容易较困难较困难较容易较容易困难困难开发费用开发费用少少多多较多较多较少较少3.3.4 系统开发的计划与控制系统开发是一师涉及众多因素、耗资大、时间长、风险大的工程,必须进行计划和控制,即项目管理 。(1)资源保证(2)进度保证(3)审核批准(4)进度和费用统计甘特图 序号项目名称进度安排主要承担单位年年811112189可行性分析系统分析系统设计实现子系统A实现子系统B实现子系统C用户培训硬、软件准备建立数据库系统调试系统转换维护评价可靠性研究小组系统分析小组系统设计小组程序组A程序组B程序组C分析设计小组硬、软件小组程序组D各小组硬、软件小组,操作员分析小组,设计小组程序员,操作员第四章 信息系统规划本章要点:l信息系统规划(Nolan模型、MIS规划的常用方法:企业系统规划法 (BSP); 关键成功因素法)l业务流程重组4.1 信息系统规划信息系统规划一、系统规划的任务系统规划的任务v制定信息系统的发展战略制定信息系统的发展战略v制定信息系统的总体方案,安排项目开发计划制定信息系统的总体方案,安排项目开发计划v制定系统建设的资源分配计划制定系统建设的资源分配计划4.1 信息系统规划信息系统规划 80 年代初年代初“诺兰模型诺兰模型”提出了企业信息化的发展规律提出了企业信息化的发展规律起步起步蔓延蔓延控制控制 集成集成 管理管理 成熟成熟信息资源规划的时机信息资源规划的时机数据数据初级阶段初级阶段 中级阶段中级阶段 高级阶段高级阶段计算机时代计算机时代信息时代信息时代二、NolanNolan模型模型“诺兰模型诺兰模型”的作用?的作用?4.1 信息系统规划信息系统规划三、开发管理信息系统的策略开发管理信息系统的策略自上而下自上而下自下而上自下而上四、管理信息系统战略规划的作用和内容管理信息系统战略规划的作用和内容规划的作用规划的作用合理分配利用信息资源合理分配利用信息资源识别出识别出MISMIS必须完成的任务必须完成的任务指导指导MISMIS开发,制定工作标准开发,制定工作标准开发策略开发策略希望做什么希望做什么可以做什么可以做什么应当做什么应当做什么内容三要素内容三要素方向和目标方向和目标约束和政策约束和政策计划和指标计划和指标4.1 信息系统规划信息系统规划五、制定战略规划的步骤制定战略规划的步骤1:确定规划的性质,明确规划的年限和具体的方法。2:收集相关信息。3:进行战略分析。4:制定约束条件。5:明确战略目标。6:提出未来的略图。7:选择开发方案。8:提出实施进度。9:通过战略规划。4.2 信息系统规划的主要方法信息系统规划的主要方法企业目标企业目标企业过程企业过程数据分析数据分析 数据数据信息结构信息结构企业过程企业过程企业目标企业目标一、企业系统规划法(一、企业系统规划法(Business System Planning,BSP)4.2 信息系统规划的主要方法信息系统规划的主要方法一、企业系统规划法(一、企业系统规划法(Business System Pianning,BSP)1:BSP法的作用。2:BSP法的工作步骤。3:U/C矩阵的应用。UUUCCUUUCUCUUUUCCUUCUCUCUUUUUUUUUCUU原原材材料料库库存存客客户户订订货货产产品品加加工工路路线线材材料料表表成成本本零零件件规规格格成成品品库库存存销销售售区区域域职职工工财财务务计计划划材材料料供供应应设设备备负负荷荷工工作作令令数数 据据 类类功功 能能经营计划经营计划财务规划财务规划产品预测产品预测产品工艺产品工艺产品设计开发产品设计开发库存控制库存控制调度调度生产能力计划生产能力计划材料需求材料需求作业流程作业流程4.2 信息系统规划的主要方法信息系统规划的主要方法一、企业系统规划法(一、企业系统规划法(Business System Pianning,BSP)划分子系统划分子系统调整调整U/C图图: 首先功能分组首先功能分组;再依据再依据C排列数据类排列数据类画出子系统画出子系统, 并命名并命名用箭头将落在框外的用箭头将落在框外的U与子系统联系起来与子系统联系起来CUUUCUUUUCUCUUUCCUCUUUUCCUUUUUUUUUUC原原材材料料库库存存客客户户订订货货产产品品加加工工路路线线材材料料表表成成本本零零件件规规格格成成品品库库存存销销售售区区域域职职工工财财务务计计划划材材料料供供应应设设备备负负荷荷工工作作令令数数 据据 类类功功 能能经营计划经营计划财务规划财务规划产品预测产品预测产品工艺产品工艺产品设计开发产品设计开发库存控制库存控制调度调度生产能力计划生产能力计划材料需求材料需求作业流程作业流程经营计划经营计划技术准备技术准备生产制造生产制造4.2 信息系统规划的主要方法信息系统规划的主要方法二、关键成功因素法二、关键成功因素法(Critical Success Factors,简称简称CSF)基本步骤基本步骤1:了解企业(MIS)的战略目标。2:识别所有的成功因素。3:确定关键的成功因素。4:明确各相关成功因素的性能指标和评估标准。4.2 信息系统规划的主要方法信息系统规划的主要方法二、关键成功因素法二、关键成功因素法(Critical Success Bactors,简称简称CSF)基本工具基本工具_树枝因果图树枝因果图(鱼刺图鱼刺图)提提高高产产品品竞竞争争力力降低成本降低成本提高质量提高质量市场服务市场服务疏通商业渠道疏通商业渠道改改善善售售后后服服务务降低原料价格降低原料价格减少人员减少人员检验检验加工质量加工质量4.3 企业流程重组企业流程重组概述组织结构重组业务流程再造l企 业 流 程 重 组 ( Business Process Reengineering,BPR)的概念最早由美国MIT的Michael Hammer教授在1990年提出。根据Michael Hammer的定义,所谓“企业流程重组”,就是对企业的业务流程进行根本性再思考和彻底性再设计,从而获得在成本、质量、服务和速度方面业绩的戏剧性的改善。一、企业流程重组的概念4.3.1 企业流程重组概述l全球有70%的企业实施流程再造后都没有取得显著的业绩改善。l在中国,成功率更是微乎其微,多数企业均在犹豫和失败中徘徊。l整个90年代,经过BPR的实践洗礼以后,开始转变了对BPR的认识。 重组、再造论优化与改善论二、企业流程重组的现状4.3.1 企业流程重组概述观念的重组组织结构的重组业务流程的重组三、企业流程重组的内容4.3.1 企业流程重组概述4.3.2 组织结构重组l扁平化组织模型流程主管流程主管业务员业务员业务员业务员流程主管流程主管业务员业务员业务员业务员流程主管流程主管业务员业务员业务员业务员总经理总经理中层领导中层领导满足战略目标要求根据客户需求的满意程度确定根据绩效改进潜力确定根据流程运行效率的高低确定根据再造成功可能性的大小确定4.3.3 业务流程再造一、再造流程的确定 二、再造流程的方法二、再造流程的方法系统化改造法系统化改造法措施:清除、简化、整合和自动化措施:清除、简化、整合和自动化4.3.3 业务流程再造二、再造流程的方法二、再造流程的方法全新设计法全新设计法4.3.3 业务流程再造三、流程优化的途径三、流程优化的途径l数据数据l流程流程l工序工序l人员人员4.3.3 业务流程再造信息系统规划信息系统规划小结小结目的:合理分配和利用信息资源,节省信息系统的投资;目的:合理分配和利用信息资源,节省信息系统的投资; 识别识别MIS系统必须完成的任务;指导系统必须完成的任务;指导MIS系统的开系统的开 发。发。任务:信息系统的目标;约束及总体结构,安排项目开任务:信息系统的目标;约束及总体结构,安排项目开 发计划;制定系统建设的资源分配计划。发计划;制定系统建设的资源分配计划。方法:方法:BSP方法、方法、CSF方法。方法。工具:工具:U/C图、树枝因果图(鱼刺图)图、树枝因果图(鱼刺图) 本章要点:v目目的的:建建立立逻逻辑辑模模型型,解解决决用用户户与与系系统统 分析人员的沟通问题。分析人员的沟通问题。v任任务务:初初步步调调查查、可可行行性性分分析析、详详细细调调查查、资料分析、提出逻辑模型。资料分析、提出逻辑模型。v方法:方法:结构化分析方法。结构化分析方法。 v工具:工具:组织结构图、业务流程图、数据流程组织结构图、业务流程图、数据流程图(数据字典、处理逻辑说明)图(数据字典、处理逻辑说明)第五章第五章 系统分析系统分析5.1 系系 统统 分分 析析 概概 述述一、系统分析(SA)任务 SA人员与用户人员与用户调查调查分析分析确定新确定新系统目系统目标和逻标和逻辑模型辑模型(做什么)做什么)组织结构图组织结构图业务流程图业务流程图数据流程图数据流程图双方双方理解理解SASA的首要任务的首要任务初步调查初步调查详细调查详细调查SASA工作的核心工作的核心顺序递进,穿叉进行顺序递进,穿叉进行调查调查分析分析再调查再调查再分析再分析5.1 系系 统统 分分 析析 概概 述述二、系统分析的步骤 1、初步调查(确定用户需求)、初步调查(确定用户需求)调查对象:各级领导、管理人员和主要业务人员调查对象:各级领导、管理人员和主要业务人员内容内容:企业目标和任务企业目标和任务现行企业的概况现行企业的概况企业环境条件企业环境条件系统开发条件系统开发条件2、可行性分析、可行性分析5.1 系系 统统 分分 析析 概概 述述二、系统分析的步骤 必要性必要性可行性可行性技术上技术上经济上经济上社会可社会可行性行性硬件硬件软件软件各类技术人员各类技术人员资金可资金可得性得性经济合经济合理性理性初始成本初始成本日常维护费用日常维护费用直接经济效益直接经济效益间接经济效益间接经济效益管理体制管理体制厂领导及各级管理人员厂领导及各级管理人员各级信息处理业务人员各级信息处理业务人员企业环境企业环境可行性分析可行性分析 报报 告告4、资料分析、资料分析3、详细调查、详细调查5、提出逻辑模型、提出逻辑模型5.1 系系 统统 分分 析析 概概 述述二、系统分析的步骤 6、系统分析报告、系统分析报告5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析一、调查方法一、调查方法 详细调查详细调查4、研究原始资料、报表等、研究原始资料、报表等3、访问面谈、访问面谈5、实地考察(参加业务实践)、实地考察(参加业务实践)2、问卷及调查表、问卷及调查表1、开调查会、开调查会5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析一、调查方法一、调查方法 详细调查详细调查调查表调查表备注备注输出说明输出说明输入说明输入说明目的目的完成日期完成日期作业名称作业名称信息需求表信息需求表填表人:填表人:单位名称:单位名称:填表日期:填表日期: 输入项目名称输入项目名称 (或编号或编号) 输入表名称输入表名称 (或编号或编号)计算处理过程计算处理过程 (公式公式) 项目项目(数据项数据项)名称名称 (或编号或编号) 项项 输输 入入 项项 输输 出出数据项对应表数据项对应表输出表名称输出表名称(或编号或编号):填表人填表人:5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析一、调查方法一、调查方法 详细调查详细调查问卷调查问卷调查4 4、您对报表的编排方式、您对报表的编排方式3 3、您对报表的传递方式、您对报表的传递方式5 5、您对报表的保存期限、您对报表的保存期限2 2、对目前报表产生的周期、对目前报表产生的周期1 1、上级对您编制的报表、上级对您编制的报表.非常非常 满意满意 无意见无意见 不满意不满意 非常非常满意满意 不满意不满意判判断断简简要要回回答答4 4、假如您现在能从多余或重复的处理工作时间解放出来,您、假如您现在能从多余或重复的处理工作时间解放出来,您将如何利用这些时间。将如何利用这些时间。3 3、日常工作中存在哪些瓶颈、日常工作中存在哪些瓶颈, ,您愿意怎样改变先行工作过程。您愿意怎样改变先行工作过程。2 2、您拥有哪些不必要的信息、您拥有哪些不必要的信息1 1、哪些信息是您需要的、哪些信息是您需要的, ,但现在得不到或很难得到。但现在得不到或很难得到。. 组织结构:指的是一个组织组织结构:指的是一个组织( (部门、企业、车间、科部门、企业、车间、科室等室等) )的组成以及这些组成部分之间的隶属关系或管理与的组成以及这些组成部分之间的隶属关系或管理与被管理的关系,通常可用组织结构图来表示。被管理的关系,通常可用组织结构图来表示。 组织结构调查内容:了解组织的组成以及这些组成部组织结构调查内容:了解组织的组成以及这些组成部分之间的隶属关系;各级组织的职能和有关人员的工作职分之间的隶属关系;各级组织的职能和有关人员的工作职责、决策内容;组织存在的问题;组织对新系统的要求等。责、决策内容;组织存在的问题;组织对新系统的要求等。5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析详细调查详细调查二、组织结构调查二、组织结构调查 5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析组织结构图组织结构图详细调查详细调查厂部厂部财务科财务科技术科技术科生产科生产科供销科供销科劳资人事科劳资人事科设计设计工艺工艺仓库仓库销售销售采购采购运输队运输队维修车间维修车间装配车间装配车间加工车间加工车间准备车间准备车间步骤步骤:1、画出层次结构、画出层次结构 2、标出物流、标出物流3、标出资金流、标出资金流4、标出资料流、标出资料流二、组织结构调查二、组织结构调查 5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析三、管理功能调查三、管理功能调查详细调查详细调查 为了实现系统目标,系统必须具有各种功能。为了实现系统目标,系统必须具有各种功能。 所谓功能,指的是完成某种工作的能力。所谓功能,指的是完成某种工作的能力。 调查中可以用功能层次图来描述从系统目标到各项功调查中可以用功能层次图来描述从系统目标到各项功能间的层次关系。能间的层次关系。5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析系统功能分析图详细调查详细调查企业目标企业目标财务管理财务管理销售管理销售管理生产管理生产管理技术管理技术管理计划管理计划管理产量统计产量统计质量检查质量检查日程安排日程安排三、管理功能调查三、管理功能调查5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析四、功能信息关联图详细调查详细调查基本生产车间基本生产车间技术科技术科设计图纸设计图纸工艺科工艺科加工工艺加工工艺生产计划科生产计划科生产生产任务任务加工加工单单工资单工资单财务科财务科生产日报生产日报车间经费报告车间经费报告材料库材料库 领料单领料单(材料)(材料)质检科质检科检验单检验单(产品产品)入库通知单入库通知单中转库中转库入库单入库单(产品产品)劳资科劳资科考勤考勤统计统计表表定额定额标准标准 管理业务流程应顺着原系统信息流动的过程逐步地进管理业务流程应顺着原系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、行,内容包括各环节的处理业务、信息来源、处理方法、计算方法、信息流向、信息的时间和形态计算方法、信息流向、信息的时间和形态(报告、单据、报告、单据、屏幕显示等屏幕显示等)。 描述管理业务流程的图表有:管理业务流程图,表格描述管理业务流程的图表有:管理业务流程图,表格分配图。分配图。5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析详细调查详细调查五、管理业务流程调查五、管理业务流程调查5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析业务流程图详细调查详细调查业务流程图基本符号业务流程图基本符号处理框处理框:表示各种事物处理表示各种事物处理存储框存储框:存储数据、帐目存储数据、帐目实物框实物框:表示某类物体或数据表示某类物体或数据流程线流程线:单据及物体的流向单据及物体的流向表示人员或单位表示人员或单位五、管理业务流程调查五、管理业务流程调查5.2 管管 理理 业业 务务 的的 调调 查查 与与 分分 析析详细调查详细调查例:某企业材料领用业务的处理过程例:某企业材料领用业务的处理过程该业务主要发生在生产车间与材料库之间。该业务主要发生在生产车间与材料库之间。各车间填写领料单到材料库领料各车间填写领料单到材料库领料(1 1)仓库查对用料计划表,审批领料单;)仓库查对用料计划表,审批领料单;(2 2)查库存,若有料,则发料并修改库存;)查库存,若有料,则发料并修改库存; 否则,发缺料通知。否则,发缺料通知。(3 3)查订货计划,已订货,向供应商发出催货通知;)查订货计划,已订货,向供应商发出催货通知; 否则,向供应商发临时采购通知。否则,向供应商发临时采购通知。(4 4)供应商发货并发出提货通知后,仓库提货验收,)供应商发货并发出提货通知后,仓库提货验收, 若货物合格,则货物入库并修改库存帐目;若货物合格,则货物入库并修改库存帐目; 否则,退货。否则,退货。五、管理业务流程调查五、管理业务流程调查业务流程图业务流程图用户用户领料单领料单审批用料审批用料已批已批领料单领料单检查库存检查库存库存帐目库存帐目提货提货通知单通知单提货、验收提货、验收用料计划用料计划退货单退货单及货物及货物入库并修改入库并修改库存帐目库存帐目入库单入库单及货物及货物查订货情况查订货情况订货计划订货计划 材料材料供应方供应方催货单催货单有有发料单发料单及材料及材料发料并修改发料并修改库存帐目库存帐目有有临时采购单临时采购单无无缺料缺料通知单通知单无无未批未批领料单领料单5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析 信息调查的内容信息调查的内容 DFDDFD的概念、特征的概念、特征 DFDDFD的基本符号的基本符号 DFDDFD的画法(步骤)的画法(步骤)详细调查详细调查5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析一、信息调查一、信息调查任任一一信信息息流流输入输入处理处理存储存储输出输出对未对未来信来信息的息的需求需求确定输确定输出什么:出什么:确定输确定输入什么:入什么:输入的名称、目的、周期、信输入的名称、目的、周期、信息量、编制者、编制地方、保息量、编制者、编制地方、保存期限、信息的构成等。存期限、信息的构成等。确定怎确定怎样处理:样处理:处理内容、周期、方法、时间、处理内容、周期、方法、时间、场所等。场所等。确定存确定存储方式:储方式:文件形式、文件名称、保存单文件形式、文件名称、保存单位、时间、总信息量,使用单位、时间、总信息量,使用单位、频率、删除周期、追加周位、频率、删除周期、追加周期等。期等。信息名称、需求的目的、需求信息名称、需求的目的、需求的单位、需求者、需求的时间、的单位、需求者、需求的时间、需求信息的构成等。需求信息的构成等。详细调查详细调查5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(Data Flow Diagram 简称(DFD)1、DFD的概念的概念概念:概念:描述数据流动、存储、处理的逻辑描述数据流动、存储、处理的逻辑关系关系,是,是一种能全面地描述信息系统逻辑一种能全面地描述信息系统逻辑模型的主要工具。模型的主要工具。特征:特征:抽象性抽象性概括性概括性系列性系列性详细调查详细调查详细调查详细调查5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(Data Flow Diagram 简称(DFD)2、DFD的符号的符号外部项:外部项:表示与系统有关的表示与系统有关的外界单位。即表达外界单位。即表达 了该系统了该系统数据的外部来源或去处。数据的外部来源或去处。数据流:数据流:指出数据的流动方向。指出数据的流动方向。XXX对数据流的对数据流的简单描述简单描述逻辑处理框逻辑处理框:表达对:表达对数据的逻辑处理功能。数据的逻辑处理功能。即对数据的变换功能。即对数据的变换功能。标识部分标识部分功能描述部分功能描述部分标识部分标识部分数据存储名称数据存储名称存储框:存储框:表示一处数据存储。表示一处数据存储。重复项重复项重复项重复项详细调查详细调查5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(Data Flow Diagram 简称(DFD)2、DFD的符号的符号(泡图泡图)描述银行取款过程的数据流图描述银行取款过程的数据流图描述银行取款过程的数据流图描述银行取款过程的数据流图详细调查详细调查5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(Data Flow Diagram 简称(DFD)3、DFD的画法的画法DFD画法的原则画法的原则n n为了表达数据处理过程的数据加工情况,需为了表达数据处理过程的数据加工情况,需为了表达数据处理过程的数据加工情况,需为了表达数据处理过程的数据加工情况,需要采用要采用要采用要采用层次结构层次结构层次结构层次结构的数据流图。按照系统的层的数据流图。按照系统的层的数据流图。按照系统的层的数据流图。按照系统的层次结构进行次结构进行次结构进行次结构进行逐步分解逐步分解逐步分解逐步分解,并以分层的数据流图,并以分层的数据流图,并以分层的数据流图,并以分层的数据流图反映这种结构关系,能清楚地表达和容易理反映这种结构关系,能清楚地表达和容易理反映这种结构关系,能清楚地表达和容易理反映这种结构关系,能清楚地表达和容易理解整个系统。解整个系统。解整个系统。解整个系统。顶层流图顶层流图顶层流图顶层流图仅包含仅包含仅包含仅包含一一一一个加工个加工个加工个加工,它代表被,它代表被,它代表被,它代表被开发系统。开发系统。开发系统。开发系统。中间层流图中间层流图中间层流图中间层流图则表示则表示则表示则表示对其对其对其对其上层父图的细化上层父图的细化上层父图的细化上层父图的细化。它的。它的。它的。它的每一加工可能继续细化,每一加工可能继续细化,每一加工可能继续细化,每一加工可能继续细化,形成子图。形成子图。形成子图。形成子图。底层流图底层流图底层流图底层流图是指其是指其是指其是指其加加加加工不需再做分解工不需再做分解工不需再做分解工不需再做分解的的的的数据流图,它处在数据流图,它处在数据流图,它处在数据流图,它处在最底层。最底层。最底层。最底层。结构化分析方法步骤示例结构化分析方法步骤示例商店业务处理系统第一层数据流图第一层数据流图加细每一个加工框加细每一个加工框销售细化销售细化加细每一个加工框加细每一个加工框采购细化采购细化采购细化采购细化?前面介绍的这前面介绍的这些流程如何优化些流程如何优化v首先确定系统边界(外部项)首先确定系统边界(外部项)v确定系统处理单元及输入、输出确定系统处理单元及输入、输出v确定系统的存储单元确定系统的存储单元v确定各图素之间的连接确定各图素之间的连接v为每一个图素编号为每一个图素编号5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(二、数据流程图(Data Flow Diagram Data Flow Diagram 简称(简称(DFDDFD)3、DFD的画法的画法DFD的的绘制步骤绘制步骤5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(二、数据流程图(Data Flow Diagram Data Flow Diagram 简称(简称(DFDDFD)3、DFD的画法的画法 检查和修改数据流图的原则检查和修改数据流图的原则vv数据流图上所有图形符号只限于前述四种基本图形元素。数据流图上所有图形符号只限于前述四种基本图形元素。vv数据流图的主图必须包括前述四种基本元素,缺一不可。数据流图的主图必须包括前述四种基本元素,缺一不可。vv数据流图的主图上的数据流必须封闭在外部实体之间。数据流图的主图上的数据流必须封闭在外部实体之间。vv每个加工至少有一个输入数据流和一个输出数据流。每个加工至少有一个输入数据流和一个输出数据流。vv在数据流图中,图上每个元素都必须有名字,并按层给加在数据流图中,图上每个元素都必须有名字,并按层给加在数据流图中,图上每个元素都必须有名字,并按层给加在数据流图中,图上每个元素都必须有名字,并按层给加工框编号。编号表明该加工所处层次及上下层的亲子关系工框编号。编号表明该加工所处层次及上下层的亲子关系工框编号。编号表明该加工所处层次及上下层的亲子关系工框编号。编号表明该加工所处层次及上下层的亲子关系vv规定任何一个数据流子图必须与它上一层的一个加工对应,规定任何一个数据流子图必须与它上一层的一个加工对应,规定任何一个数据流子图必须与它上一层的一个加工对应,规定任何一个数据流子图必须与它上一层的一个加工对应,两者的输入数据流和输出数据流必须一致。此即父图与子两者的输入数据流和输出数据流必须一致。此即父图与子两者的输入数据流和输出数据流必须一致。此即父图与子两者的输入数据流和输出数据流必须一致。此即父图与子图的平衡。图的平衡。图的平衡。图的平衡。vv初画时可以忽略琐碎的细节,以集中精力于主要数据流。初画时可以忽略琐碎的细节,以集中精力于主要数据流。初画时可以忽略琐碎的细节,以集中精力于主要数据流。初画时可以忽略琐碎的细节,以集中精力于主要数据流。“PJ汽车配件公司汽车配件公司”系统分析案例系统分析案例5.3 数数 据据 流流 的的 调调 查查 与与 分分 析析二、数据流程图(二、数据流程图(Data Flow Diagram Data Flow Diagram 简称(简称(DFDDFD)PJ公司设有营业部、采购部、财务和仓库四个业务部门。公司设有营业部、采购部、财务和仓库四个业务部门。营业部:营业部: 接受接受“用户订单用户订单”后进行审核。如果合格,开出后进行审核。如果合格,开出“备货单备货单”给给仓库,并将仓库,并将“用户订单用户订单”存档。否则予以退回。存档。否则予以退回。仓库:仓库: 根据根据“备货单备货单”,检查库存,满足要求开出一式三份的,检查库存,满足要求开出一式三份的“发货发货单单”,分别用于:客户提货、财务记帐、修改库存;不满足,分别用于:客户提货、财务记帐、修改库存;不满足,填写填写“采购申请单采购申请单”交给采购部。同时检查零配件的库存水平,交给采购部。同时检查零配件的库存水平,对需要进货的零配件也填写对需要进货的零配件也填写“采购申请单采购申请单”交给采购部;交给采购部; 收到采购部转来的收到采购部转来的“进货单进货单”后,负责将货物存放及修改库后,负责将货物存放及修改库存量。存量。采购部:采购部: 根据根据“采购申请单采购申请单”,向有关供应厂家发出,向有关供应厂家发出“采购单采购单”。收到供应厂家发来的货物及收到供应厂家发来的货物及“送货单送货单”后,验收货物:如果后,验收货物:如果合格,填写合格,填写“进货单进货单”并随货送到仓库。否则填写并随货送到仓库。否则填写“退货单退货单”退货。退货。财务部:财务部:处理与用户之间的帐务往来:对处理与用户之间的帐务往来:对“发货单发货单”计价并向用户计价并向用户 发发“付款通知付款通知”,然后按项,然后按项 目登录销售帐。待收到用目登录销售帐。待收到用 户的汇款后,开出收据。户的汇款后,开出收据。处理与供应厂之间帐务往来:按供应厂的处理与供应厂之间帐务往来:按供应厂的“付款通知付款通知”记记 帐汇款,待收到发票后再帐汇款,待收到发票后再 进行记帐转帐。进行记帐转帐。高层高层DFD图图供应厂供应厂顾客顾客处理处理配件配件业务业务用户订单用户订单发货单发货单采购单采购单送货单送货单配件库存配件库存受理用户受理用户订单订单I: 用户订单用户订单 O:备货单备货单;用户订单用户订单检查库存检查库存修改库存修改库存办理采购办理采购办理收款办理收款受理供应受理供应厂交货厂交货I: 备货单备货单 O:发货单发货单;采购申请单采购申请单I: 发货单发货单;进货单进货单 O: 发货单发货单;进货单进货单I: 采购申请单采购申请单;库存现状库存现状;供应厂记录供应厂记录O:采购单采购单I: 送货单送货单;采购明细采购明细; O:进货单进货单;验收单验收单;退货单退货单办理付款办理付款I:发货单发货单;汇款单汇款单;采购明细采购明细 O:付款通知付款通知;记帐凭证记帐凭证;发票发票I:付款通知付款通知;验收单验收单;(供应厂发票供应厂发票)O:汇款单汇款单;记帐凭证记帐凭证销售销售仓库仓库采购采购财务财务确定处理单元及确定处理单元及I/O配件目录配件目录用户订单存档用户订单存档配件库存配件库存采购单存档采购单存档进货单存档进货单存档确定存储单元确定存储单元发货单存档发货单存档销售明细帐销售明细帐供应厂记录供应厂记录采购明细帐采购明细帐价格文件价格文件供应厂供应厂顾客顾客订单订单备货单备货单采购申请单采购申请单采购单采购单受理受理用户用户订单订单检查检查库存库存办理办理采购采购修改修改库存库存受理供受理供应厂交应厂交货货办理办理付款付款办理办理收款收款发货单发货单配件记录配件记录供应厂记录供应厂记录配件库存配件库存采购单采购单用户订单用户订单采购明细帐采购明细帐进货单进货单价格文件价格文件销售明细帐销售明细帐进货单进货单记帐凭证记帐凭证验收单验收单发发货货单单1发发货货单单2发发货货单单3库库存存量量库库存存现现状状采购明细采购明细单价单价记帐凭证记帐凭证发票发票收收款款单单付款通知1234567D1D2D3D4D5D6D7D8D9D10送货单送货单发票发票汇款单汇款单付付款款通通知知5.4 数数 据据 字字 典典一、数据字典一、数据字典 数据字典用于描述数据字典用于描述DFDDFD图中的数据流、数据存储、数图中的数据流、数据存储、数据元素、数据结构、据元素、数据结构、 处理逻辑和外部项。处理逻辑和外部项。 数据流、数据存储的属性及它们之间的关系是通过数数据流、数据存储的属性及它们之间的关系是通过数据元素、数据结构来描写的。据元素、数据结构来描写的。例:订货单例:订货单数据元素数据元素组成组成数据结构数据结构数据流数据流数据存储数据存储组成组成订单编号订单编号,日期日期,顾客名顾客名,地址地址,电话电话, 帐号帐号,配件名称配件名称,规格规格,订货数量订货数量订货单标识订货单标识顾客详情顾客详情配件详情配件详情5.4 数数 据据 字字 典典二、数据字典的各类条目二、数据字典的各类条目1、数据元素:、数据元素: 是不可再分的数据,主要描述其静态属性是不可再分的数据,主要描述其静态属性例:例:数据元素定义数据元素定义名称:名称:汽车配件编号汽车配件编号序号序号 PJ-1编号编号 DE001别名:别名:PARTN0(程序内部用名)(程序内部用名)说明:说明:PJ公司经营的汽车零配件的代码公司经营的汽车零配件的代码长度:长度:10个字节个字节类型:类型:字符字符有关的数据结构:有关的数据结构:汽车配件、配件库存等汽车配件、配件库存等销售、采购、会计销售、采购、会计有关的处理逻辑:有关的处理逻辑:取值取值/含义:含义:X XXX XXX XXX品名编码品名编码牌号牌号类别类别进口进口/国产国产5.4 数数 据据 字字 典典二、数据字典的各类条目二、数据字典的各类条目2、数据结构:、数据结构: 描述数据之间的组合关系描述数据之间的组合关系例:例:数据结构定义数据结构定义名称:名称:汽车配件汽车配件序号序号 PJ-41编号编号 S003简述:简述:PJ公司经营的汽车配件的基本信息公司经营的汽车配件的基本信息有关的数据流有关的数据流/结构:结构:顾客订货单顾客订货单有关的处理逻辑:有关的处理逻辑: 编辑订货单编辑订货单组成:组成:编号、名称、规格、供应商、单价编号、名称、规格、供应商、单价.5.4 数数 据据 字字 典典二、数据字典的各类条目二、数据字典的各类条目3、数据流:、数据流:表达了数据的流向,可以是数据元素表达了数据的流向,可以是数据元素/数据结构数据结构例:例:数据流定义数据流定义名称:名称:顾客的订货单顾客的订货单序号序号 PJ-58编号编号 DF001说明:说明:顾客向顾客向PJ公司订货时填写的订货单公司订货时填写的订货单来源:来源: 外部项外部项“顾客顾客”去向:去向:处理逻辑处理逻辑“编辑顾客订货单编辑顾客订货单”组成:组成:订货单编号、日期、汽车订货单编号、日期、汽车配件、数量、顾客配件、数量、顾客流通量:流通量:300份份/天天高峰量:每天上午高峰量:每天上午 9:0011:00,约约200份份5.4 数数 据据 字字 典典二、数据字典的各类条目二、数据字典的各类条目4、数据存储:、数据存储: 是数据停留和保留的地方,至少由一个数据是数据停留和保留的地方,至少由一个数据结构组成。结构组成。例:例:数据存储定义数据存储定义名称:名称:配件库存配件库存序号序号 PJ-88编号编号 D3说明:说明:对仓库现有配件品种和数量的记载对仓库现有配件品种和数量的记载组成:组成: 配件标识配件标识 、库存量、安全库存量、库存量、安全库存量查询键:查询键:配件编号、配件名称配件编号、配件名称有关数据流:有关数据流:P1.4 D3P2.5 D3D3 P1.3D3 P1.7D3 P1.85.4 数数 据据 字字 典典二、数据字典的各类条目二、数据字典的各类条目5、处理逻辑:、处理逻辑:每一个处理逻辑都要说明每一个处理逻辑都要说明6、外部项:、外部项:6项条目项条目,先编写哪一个先编写哪一个?三、数据字典的作用与管理三、数据字典的作用与管理5.5 处处 理理 逻逻 辑辑 的的 分分 析析 与与 描描 述述如何描述处理逻辑如何描述处理逻辑, ,用自然语言如何用自然语言如何? ?例例1:邮局的国际航空印刷品计价表上写着邮局的国际航空印刷品计价表上写着: :2020克以下克以下: : 0.300.30元元; ; 20-5020-50:0.500.50元元; 50-100:; 50-100: 0.900.90元元界限不清界限不清例例2: 汽车运输公司制定了一项奖励政策:汽车运输公司制定了一项奖励政策:“本月无安全事故并本月无安全事故并且完成本月计划运货量或节油达到计划指标者,奖且完成本月计划运货量或节油达到计划指标者,奖3030元。元。逻辑条件的次序不明确逻辑条件的次序不明确例例3: PJ PJ公司的一项政策:凡是老顾客或付款信用好的顾客公司的一项政策:凡是老顾客或付款信用好的顾客均可优先订货。均可优先订货。意义模糊的形容词意义模糊的形容词5.5 处处 理理 逻逻 辑辑 的的 分分 析析 与与 描描 述述一、判断树一、判断树 如果某个动作不只依赖一个条件,而与若干个条件有如果某个动作不只依赖一个条件,而与若干个条件有关,可采用判断树。关,可采用判断树。 在分析一项政策时,首先确定有哪些条件;第二要确在分析一项政策时,首先确定有哪些条件;第二要确定每一个条件有几种可能的状态,即有几种取值;第三定每一个条件有几种可能的状态,即有几种取值;第三确定有哪些动作,即几项策略。确定有哪些动作,即几项策略。订货方案订货方案欠款时间欠款时间需求量需求量处理方案处理方案=303030天天=100100100天天库存量库存量 库存量库存量库存量库存量 库存量库存量立即发货立即发货先按先按先付款再发货先付款再发货不发货不发货通知先付欠款通知先付欠款5.5 处处 理理 逻逻 辑辑 的的 分分 析析 与与 描描 述述二、判断表二、判断表判断表的结构判断表的结构条件根条件根条件项条件项活动根活动根活动项活动项表根表根表项表项PJPJ公司计价策略公司计价策略 交易额在千元以上交易额在千元以上, ,交往时间长交往时间长, ,信誉好信誉好, ,折扣折扣1515; ;信誉不信誉不好好, ,折扣折扣1010; ;交往时间短,折扣交往时间短,折扣1010; ; 交易额不足千元,时间长交易额不足千元,时间长, ,信誉好信誉好, ,折扣折扣8 8; ;信誉一般信誉一般, ,折折扣扣5 5; ;信誉不好信誉不好, ,不折扣;交往时间短,信誉好不折扣;交往时间短,信誉好, ,折扣折扣5 5; ;信信誉不好誉不好, ,不折扣。不折扣。制表步骤:制表步骤:确定条件根确定条件根交易额交易额C1C1;交往时间;交往时间C2C2;信誉;信誉C3C3确定条件取值确定条件取值10001000元:元:D D10001000元:元:X X交易额交易额1010年:年:C C10 2020:N N确定条件组合确定条件组合 2 2 X X 2 2 X X 3 31212确定活动根确定活动根 A1:15A1:15; A2:10%; A3:8%; A4:5%; A5:0%; A2:10%; A3:8%; A4:5%; A5:0%画出表框并填入每项取值画出表框并填入每项取值每项取值连续出现的次数每项取值连续出现的次数交易额交易额:12/2=6:12/2=6时间时间: 6/2=3: 6/2=3信誉信誉: 3/3=1: 3/3=1制表步骤:制表步骤:确定条件根确定条件根交易额交易额C1C1;交往时间;交往时间C2C2;信誉;信誉C3C3确定条件取值确定条件取值10001000元:元:D D10001000元:元:X X交易额交易额1010年:年:C C10 2020:N N确定条件组合确定条件组合 2 2 X X 2 2 X X 3 31212确定活动根确定活动根 A1:15A1:15; A2:10%; A3:8%; A4:5%; A5:0%; A2:10%; A3:8%; A4:5%; A5:0%画出表框并填入每项取值画出表框并填入每项取值每项取值连续出现的次数每项取值连续出现的次数交易额交易额:12/2=6:12/2=6时间时间: 6/2=3: 6/2=3信誉信誉: 3/3=1: 3/3=1化简化简原则原则找出相同动作下所对应的列找出相同动作下所对应的列 若若N N列中有一个条件列中有一个条件C Ci i、取值状态取值状态M M个,而这个,而这N N列列在在CiCi下的取值是下的取值是CiCi的全部取值(即全集)的全部取值(即全集)。这这N N列在其他条件下的取值都是相同的。列在其他条件下的取值都是相同的。合并后的列,对于合并后的列,对于CiCi条件不需判断,只保留其他条件取值条件不需判断,只保留其他条件取值决定各种条件组合的行动决定各种条件组合的行动5.5 处处 理理 逻逻 辑辑 的的 分分 析析 与与 描描 述述三、结构式语言三、结构式语言 结构式语言是专门用于描述一个功能结构式语言是专门用于描述一个功能单元的逻辑要求的一种语言。它介于自然单元的逻辑要求的一种语言。它介于自然语言与程序设计语言之间。语言与程序设计语言之间。三种结构:顺序、判断、循环三种结构:顺序、判断、循环注意:语句中所涉及的名词必须在数注意:语句中所涉及的名词必须在数据字典中有定义。据字典中有定义。5.5 处处 理理 逻逻 辑辑 的的 分分 析析 与与 描描 述述四、三种工具的比较四、三种工具的比较 判定树判定树 判定表判定表 结构式语言结构式语言 掌握工具的难掌握工具的难易程度易程度对于逻辑验证对于逻辑验证表达的直观性表达的直观性作为程序设计作为程序设计 资料资料可修改性可修改性比较项目比较项目工具种类工具种类容易容易较难较难一般一般好好较好较好一般一般好好一般一般一般一般好好好好较差较差较差较差较好较好一般一般 本章要点:v目的:建立物理模型,解决系统分析人员与系统实 施人员的沟通问题。v任务:总体设计(系统结构图)、详细设计(防护 性、代码、数据库、输入输出设计等)。v方法:结构化设计方法。 v工具:系统结构图第六章第六章 系统设计系统设计 SA人员人员SDSD人员人员SDSD人员人员用户用户程序设计人员程序设计人员 逻辑模型逻辑模型(做什么)(做什么) 物理模型物理模型(怎么做)(怎么做)6.1 系系 统统 设设 计计 任任 务务 概概 述述一、系统设计的任务一、系统设计的任务 用一组标准的准则和工具帮助用一组标准的准则和工具帮助SDSD人员确定人员确定系统的模块、连接方式。系统的模块、连接方式。详细设计详细设计将系统划分为模块将系统划分为模块总体(初步)设计总体(初步)设计两两个个阶阶段段 决定每个模块的功能决定每个模块的功能选择系统的软、硬件,设备及配置方案选择系统的软、硬件,设备及配置方案决定模块的界面决定模块的界面决定模块的调用关系决定模块的调用关系 代码设计、数据库设计、代码设计、数据库设计、I/OI/O设计、设计、 界面设计、防护性设计界面设计、防护性设计ABCDEF6.1 系系 统统 设设 计计 任任 务务 概概 述述二、系统设计的评价标准二、系统设计的评价标准1 1、系统的效率、系统的效率2 2、系统的可靠性、系统的可靠性3 3、工作质量、工作质量4 4、可变更性、可变更性6.2 结结 构构 化化 设设 计计一、系统结构图一、系统结构图 是系统结构图的基本元素,通常指可是系统结构图的基本元素,通常指可以调用的一段程序。以调用的一段程序。1 1、模块:、模块:四四种种属属性性输入和输出输入和输出逻辑功能逻辑功能运行程序运行程序内部数据内部数据外部特性外部特性内部特性内部特性 ABCDEF6.2 结结 构构 化化 设设 计计一、系统结构图一、系统结构图模块的设计原则模块的设计原则模块的独立性模块的独立性聚合度聚合度模块内的紧凑性模块内的紧凑性模块间的联系模块间的联系耦合度耦合度1 1、模块划分按层次进行、模块划分按层次进行2 2、每一模块的功能尽可能独立、单一、每一模块的功能尽可能独立、单一3 3、减少模块间不必要的联系、减少模块间不必要的联系注意:注意:扇入扇出系数扇入扇出系数6.2 结结 构构 化化 设设 计计一、系统结构图一、系统结构图2 2、系统结构图的符号、系统结构图的符号模块:模块:修改库存修改库存模块间的调用模块间的调用 ABCDEF直接调用直接调用判断调用判断调用循环调用循环调用模块间的通讯模块间的通讯数据通讯数据通讯控制通讯控制通讯作业作业:系统:系统A首先调用模块首先调用模块B,获得数据,获得数据b,然后将数据,然后将数据b传给传给模块模块C,并循环调用模块,并循环调用模块C,获得数据,获得数据c ,当,当c0时,系统时,系统A调调用模块用模块D。画结构图。画结构图.6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略 所谓设计策略所谓设计策略, ,是指将是指将DFDDFD图转换成系统结构图转换成系统结构图的方法,它属于面向数据流的设计方法。图的方法,它属于面向数据流的设计方法。储户储户存取单存取单存款存款处理处理取款取款处理处理业务业务区分区分处理处理存单存单 取单取单主文件主文件编辑编辑事务事务记录记录检索主检索主文件记文件记录录修改主修改主文件记文件记录录排列主排列主文件记文件记录录排列排列事务事务记录记录事务记录事务记录合格事务合格事务 记录记录合格事务合格事务 记录记录主文件记录主文件记录新主文新主文件记录件记录用过的事用过的事务记录务记录变换型变换型; ;适用于适用于DFDDFD底层底层事务型事务型; ;适用于适用于DFDDFD顶层顶层6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略1、以变换为中心的策略、以变换为中心的策略 处理处理输入输入输出输出 如果在如果在DFD图中,从同一个数据源流入的数据流在系图中,从同一个数据源流入的数据流在系统中所经过的逻辑路径几乎都是相同的,而且存在着以统中所经过的逻辑路径几乎都是相同的,而且存在着以下三类处理逻辑,可以采用以变换为中心的策略。下三类处理逻辑,可以采用以变换为中心的策略。第一类处理逻辑执行输入功能。第一类处理逻辑执行输入功能。第二类处理逻辑执行变换功能。第二类处理逻辑执行变换功能。第三类处理逻辑执行输出功能。第三类处理逻辑执行输出功能。导出的导出的初始结初始结构图构图 系统系统输出输出 处理处理输入输入变换中心变换中心输出输出输入输入数据源数据源数据源数据源变换变换中心中心主文件主文件编辑编辑事务事务记录记录检索主检索主文件记文件记录录修改主修改主文件记文件记录录排列主排列主文件记文件记录录排列排列事务事务记录记录事务记录事务记录合格事务合格事务 记录记录合格事务合格事务 记录记录主文件记录主文件记录新主文新主文件记录件记录用过的事用过的事务记录务记录6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略以变换为中心的策略的转换步骤:以变换为中心的策略的转换步骤:确定变换中心确定变换中心6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略以变换为中心的策略的转换步骤:以变换为中心的策略的转换步骤: 产生初始结构图产生初始结构图 修正主文件修正主文件写文件和打写文件和打印事务记录印事务记录修正主文件修正主文件 记录记录获得合格事务获得合格事务和主文件记录和主文件记录 读事务文件读事务文件检索主检索主文件记录文件记录编辑事编辑事务记录务记录排列新排列新主文件主文件记录记录排列事排列事务记录务记录 打印事务记录打印事务记录写主文件写主文件NMEOFEOFEOFNOVTVTVTVTVTVTTRBADMRMRMRNMNMFMFTTR 事务记录事务记录EOF 事务文件的结束事务文件的结束 标志标志VT 合格的事务记录合格的事务记录BAD 不合格的事务记不合格的事务记 录标志录标志MR 主文件记录主文件记录NM 修正后的主文件修正后的主文件 记录记录NO 没检索到主文件没检索到主文件 记录的标志记录的标志FM 排列格式后的新排列格式后的新 文件记录文件记录FT 排列格式后的已排列格式后的已 用过的事务记录用过的事务记录 修正主文件修正主文件写主文写主文件记录件记录修正主文件修正主文件 记录记录获得合格获得合格事务记录事务记录 检索检索主文件主文件 记录记录读事读事务文务文件件编辑编辑事务事务记录记录排列新排列新主文件主文件记录记录排列事排列事务记录务记录打印打印事务事务记录记录写主写主文件文件OKEOFEOFNOTRMKVTVTVTVTTRTRMRMRMRNMNMNMFMFT获得主文获得主文件记录件记录打印有效打印有效事务记录事务记录显示错显示错误事务误事务记录记录显示显示错误错误VKFTFMTR分解与优化后的结构图分解与优化后的结构图6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略以变换为中心的策略的转换步骤:以变换为中心的策略的转换步骤: 分解与优化分解与优化6.2 结结 构构 化化 设设 计计读入读入数据数据编辑编辑数据数据求解求解编辑编辑格式格式打印打印输出输出原始数据原始数据机内数据机内数据正确数据正确数据解解格式化解格式化解以变换为中心的转换:以变换为中心的转换:二、设计策略二、设计策略6.2 结结 构构 化化 设设 计计2、以事务为中心的策略、以事务为中心的策略具体步骤具体步骤:确定事务中心确定事务中心事务中心应具有事务中心应具有四种逻辑功能四种逻辑功能具有获得原始记录的功能具有获得原始记录的功能能为这些事务选择相应的逻辑处理路径能为这些事务选择相应的逻辑处理路径具有区分类型的功能具有区分类型的功能确保每一个事务能够得到完全的处理确保每一个事务能够得到完全的处理一般说来,具有一个输入、多个输出特征的处理就是一般说来,具有一个输入、多个输出特征的处理就是事务中心。事务中心。业务业务区分区分处理处理 6.2 结结 构构 化化 设设 计计二、设计策略二、设计策略2、以事务为中心的策略、以事务为中心的策略具体步骤具体步骤: 选模型选模型 事务处理事务处理调度处理调度处理获得事获得事务类型务类型分析分析事务事务类型类型 读读事务事务文件文件编辑编辑A类类事务事务处理处理A类类事务事务TRTRTRCK事务记录事务记录TR事务事务A类型标志类型标志CKCK处理处理B类类事务事务处理处理C类类事务事务编辑编辑B类类事务事务编辑编辑C类类事务事务事务处理事务处理6.3 系统物理配置方案设计系统物理配置方案设计一、设计依据一、设计依据系统的吞吐量。系统的吞吐量。系统的响应时间。系统的响应时间。系统的可靠性。系统的可靠性。集中式还是分布式。集中式还是分布式。地域范围。地域范围。数据管理方式。数据管理方式。 管理对计算机的基本要求是速度快、管理对计算机的基本要求是速度快、容量大、通道能力强、操作灵活方便等。容量大、通道能力强、操作灵活方便等。但性能越高,价格越贵。但性能越高,价格越贵。 计算机硬件的选择首先要考虑将来计算机硬件的选择首先要考虑将来的的MISMIS的处理方式,其次要考虑应用软的处理方式,其次要考虑应用软件对计算机处理能力的需求。件对计算机处理能力的需求。6.3 系统物理配置方案设计系统物理配置方案设计二、计算机硬件选择二、计算机硬件选择6.3 系统物理配置方案设计系统物理配置方案设计三、计算机网络的选择三、计算机网络的选择网络的拓扑结构。网络的拓扑结构。网络的逻辑设计。网络的逻辑设计。网络的操作系统。网络的操作系统。6.3 系统物理配置方案设计系统物理配置方案设计四、数据库管理系统的选择四、数据库管理系统的选择数据库的性能。数据库的性能。数据库的管理系统。数据库的管理系统。数据库的安全数据库的安全 。数据的类型。数据的类型。6.3 系统物理配置方案设计系统物理配置方案设计五、应用软件的选择五、应用软件的选择软件是否能够满足用户的要求。软件是否能够满足用户的要求。软件是否具有足够的灵活性。软件是否具有足够的灵活性。软件是否能够获得长期、稳定的技术支持软件是否能够获得长期、稳定的技术支持 。6.4 详详 细细 设设 计计一、防护性设计一、防护性设计系统中可能出现的问题系统中可能出现的问题数据差错数据差错: :通讯、输入、不真实通讯、输入、不真实破坏:自然破坏、人为破坏破坏:自然破坏、人为破坏失密失密系统防护性策略系统防护性策略文件及程序的安全防护文件及程序的安全防护系统保密系统保密系统故障系统故障数据差错防护数据差错防护其它系统防护其它系统防护6.4 详详 细细 设设 计计二、代码设计二、代码设计代码功能代码功能: : 代码是代表事物名称、属性、状态等的符号,为代码是代表事物名称、属性、状态等的符号,为了便于计算机处理,一般用数字、字母或它们的组合了便于计算机处理,一般用数字、字母或它们的组合来表示。来表示。代码为事物提供一个概要而不含糊的认定,便于数据代码为事物提供一个概要而不含糊的认定,便于数据 的存储和检索。的存储和检索。代码提高处理的效率和精度。代码提高处理的效率和精度。代码提高了数据处理的全局一致性。代码提高了数据处理的全局一致性。代码是人和计算机的共同语言,是两者交换信息的工具。代码是人和计算机的共同语言,是两者交换信息的工具。6.4 详详 细细 设设 计计二、代码设计二、代码设计代码种类代码种类: :无实义代码:顺序码无实义代码:顺序码有实义代码有实义代码逻辑码逻辑码矩阵码矩阵码自检码自检码系列顺序码系列顺序码区间码区间码多面码多面码层次码层次码十进制码十进制码缩写码缩写码助忆码助忆码代码的种类 (1)顺序码顺序码是一种最简单、最常用的代码。这种代码是将顺序的自然数或字母赋予分类对象。顺序码是一种无实义代码。这种代码只作为分类对象的唯一标识,只代替对象名称,而不提供对象的任何其他信息。顺序码的优点:代码简短,使用方便,易于管理,易添加,对分类对象无任何特殊规定。缺点是代码本身没有给出对象的任何其他信息。通常非系统化的分类对象常采用顺序码。 代码的种类 (2)矩阵码 是一种逻辑码。所谓逻辑码,是按照一定的逻辑规则或者程序算法编写的代码。矩阵码就是建立在两维空间坐标x,y基础上的代码。代码的值是通过坐标x,y的数值构成的。(3)自检码 自检码由原来的代码(本体部分)和一个附加码组成。附加码用来检查代码的录入和转录过程中是否有差错。附加码也叫检验码。它和代码本体部分有某种唯一的关系,它是通过一定的数学算法得到的。代码的种类 (4)系列顺序码 是排序码的一种,是一种特殊的顺序码。它将顺序代码分为若干段并与分类对象的分段一一对应,给每段分类对象赋予一定的顺序代码。 特点:是能表示一定的信息属性,易于添加;缺点是空码较多时,不便于机器处理,不适用于复杂的分类体系。代码的种类 (5)层次码 代码分为若干层,并与对象的分类层次对应。代码左端为高位层次代码,右端为低位层次代码。每个层次的代码可采用顺序码或系列顺序码。 特点:能明确标出对象的类别,有严格的隶属关系,代码结构简单,容量大,便于机器汇总。当层次较多时,弹性较差。 代码的类型 代码的类型指代码符号的表示形式:v数字型代码是用一个或多个阿拉伯数字表示的代码。这种代码结构简单,使用方便,也便于排序,易于在国内外推广,缺点是对象特征描述不直观;v字母型代码是用一个或多个字母表示的代码。例如:BJ代表北京,NJ代表南京。优点是便于记忆,符合人们使用习惯,代码容量大。缺点是不便于机器处理。特别是编码对象多、更改频繁时,常会出现重复和冲突;v混合型代码是由数字、字母、专用符号组成的代码。这种代码基本上兼有前两种代码的优点。但是这种代码组成形式复杂,计算机输入不便,录入效率低,错误率高。代码的校验方法 为了验证输入代码的正确性,要在代码本体的基础上,再外加校验码,使它成为代码的一个组成部分。 校验码是根据事先规定好的数学方法及代码本体计算出来的。当自检码输入计算机后,计算机按照同样的数学方法,根据代码本体进行计算,将结果与校验位比较,检验输入的代码是否正确。一种校验码的生成过程如下:(1)对代码本体的每一位加权求和设代码本体为C1,C2Cn,权因子为P1,P2,Pn,加权求和:S=CiPi。其中权因子可取自然数1,2,3,几何级数2,4,8,16,32,质数2,3,5,7,11,等等。(2)以模除和得余数R:R=S mod(M) ,M=10,11,等等。(3)模减去余数得校验位:Cn+1=M-R6.4 详详 细细 设设 计计二、代码设计二、代码设计校验码的生成过程:校验码的生成过程: 对代码本体的每一位加权求和对代码本体的每一位加权求和S S C Ci i P Pi i代码本体代码本体权因子权因子自然数自然数几何级数几何级数质数质数 以模除和得余数以模除和得余数R RS mod(M)S mod(M)模模10101111和和余数余数 模减去余数得校验位模减去余数得校验位C Cn+1n+1= M= MR R代码的校验方法 例: 代码本体为123456,权因子为1,7,3,1,7,3 模为10,则:S=1* 1+2*7+3*3+4*1+5*7+6*3=81R=81 mod(10)=1校验位为:10-1=9所以自检码为1234569,其中9为校验位。当自检码C1C2CnCn+1(其中Cn+1为校验位)输入计算机后,对C1C2Cn分别乘以原来的权因子,Cn+l乘以1,所得的和被模除,若余数为零,则该代码一般说来是正确的,否则输入有错。代码设计的原则 代码设计必须遵循以下基本原则:(1)唯一性一个对象可能有多个名称,也可按不同的方式对它进行描述。但在一个编码体系中,一个对象只能赋予它一个唯一的代码。 (2)合理性代码结构应与相应的分类体系相对应。 (3)可扩充性应留有充分的余地,以备将来不断扩充的需要。 代码设计的原则 (4)简单性 结构尽可能简单,尽可能短,以减少各种差错。(5)适用性 代码尽可能反映对象的特点,以助记忆,便于填写。(6)规范性 国家有关编码标准是代码设计的重要依据,已有标准的必须遵循。在一个代码体系中,代码结构、类型、编写格式必须统一。(7)系统性 有一定的分组规则,从而在整个系统中具有通用性。代码设计的步骤 (1)确定代码对象。(2)考查是否已有标准代码。应遵循标准代码。或在代码设计时要参考国际标准化组织、其他国家、其他部门、其他单位的编码标准,设计出便于今后标准化的代码。(3)根据代码的使用范围、使用时间,根据实际情况选择代码的种类与类型。(4)考虑检错功能。(5)编写代码表。 代码编好后,要编制代码表,作详细说明,以便正确使用。作业作业考虑学生学号设计,要求反映:学生入学时间,所在系,所学专业,班级层次(大专、本科、研究生)6.4 详详 细细 设设 计计三、界面设计三、界面设计1 1、用户界面的概念、用户界面的概念 用户界面是对用户与系统之间进行交互所采用户界面是对用户与系统之间进行交互所采用的方式、途径、内容、布局及结构的总称,用的方式、途径、内容、布局及结构的总称,用户界面也叫人机界面、人机接口、人机输入用户界面也叫人机界面、人机接口、人机输入输出或人机交互界面等。输出或人机交互界面等。6.4 详详 细细 设设 计计三、界面设计三、界面设计2 2、屏幕界面设计、屏幕界面设计合理、有效、安全合理、有效、安全注意:注意:尽量保持一致尽量保持一致为熟练用户提供快捷键为熟练用户提供快捷键提供有效反馈提供有效反馈提供简单的错误处理机制提供简单的错误处理机制允许撤消动作允许撤消动作减少短期记忆负担减少短期记忆负担1 1、输出设计的内容、输出设计的内容四、输出设计四、输出设计6.4 详详 细细 设设 计计 有关输出信息使用方面的内容有关输出信息使用方面的内容 输出信息的内容输出信息的内容 采用的输出设备采用的输出设备 输出介质输出介质 输出格式输出格式2 2、输出设计的方法、输出设计的方法四、输出设计四、输出设计6.4 详详 细细 设设 计计 预印表格预印表格 打印多层表格打印多层表格 周转文件周转文件3 3、输出报告、输出报告四、输出设计四、输出设计6.4 详详 细细 设设 计计 方便使用者方便使用者 考虑计算机的硬件功能考虑计算机的硬件功能 考虑原系统的输出格式考虑原系统的输出格式 考虑系统发展的需要考虑系统发展的需要 输出格式要先试制输出样品,再经用户同意输出格式要先试制输出样品,再经用户同意后才能正式使用后才能正式使用输出设计输出设计包括以下几方面的内容:(1)确定输出内容 首先要确定用户在使用信息方面的要求,包括使用目的、输出速度、频率、数量、安全性要求等等。根据用户要求,设计输出信息的内容,包括信息形式(表格、图形、文字),输出项目及数据结构、数据类型、位数及取值范围,数据的生成途径,完整性及一致性的考虑,等等。 输出设计(2)选择输出设备与介质 常用的输出设备有显示终端、打印机、磁带机、磁盘机、绘图仪、缩微胶卷输出器、多媒体设备。输出介质有纸张、磁带、磁盘、缩微胶卷、光盘、多媒体介质等等。这些设备和介质各有特点,应根据用户对输出信息的要求,结合现有设备和资金条件选择。 输出设计(3)确定输出格式 提供给人的信息都要进行格式设计。输出格式要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。报表是最常用的一种常用输出形式。报表的格式因用途不同而有差异,但一般由三部分组成:表头、表体和表尾。表头部分主要是标题;表体部分是整个表格的实体,反映表格的内容;表尾是一些补充说明或脚注。 五、输入设计 输入设计的原则 “输入的是垃圾,输出的必然是垃圾”。输入设计的目标是保证向系统输入正确的数据。在此前提下,应做到输入方法简单、迅速、经济、方便。为此,输入设计应遵循以下原则:(1)最小量原则:这就是在保证满足处理要求的前提下使输入量最小。 (2)简单性原则:输入的准备、输入过程应尽量容易,以减少错误的发生。(3)早检验原则:对输入数据的检验尽量接近原数据发生点,使错误能及时得到改正。(4)少转换原则:输入数据尽量用其处理所需形式记录,以免数据转换介质时发生错误。 输入设备的选择输入设备的选择键盘、磁盘输入键盘、磁盘输入光电阅读器光电阅读器终端输入终端输入原始单据的格式设计原始单据的格式设计设计设计原始单据的原则原始单据的原则便于填写便于填写便于归档便于归档单据的格式应能保证输入的精度单据的格式应能保证输入的精度 输入设计的内容输入设计的内容包括:(1)确定输入数据内容;输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围。 (2)确定数据的输入方式;数据的输入方式与数据发生地点、发生时间、处理的紧急程度有关。如:如果发生地点远离计算机房,发生时间是随机的,又要求立即处理,则采用联机终端输入。 输入设计的内容(3)确定输入数据的记录格式;记录格式是人机之间的衔接形式,因而十分重要,设计得好,容易控制工作流程,减少数据冗余,增加输入的准确性,并且容易进行数据校验。 (4)输入数据的正确性校验;强调输入设计最重要问题是保证输入数据的正确性。对数据进行必要的校验,是保证输入正确的重要环节。 输入设计的内容(5)确定输入设备设备的选用应考虑以下一些因素:输入的数据量与频度;数据的来源、形式、收集环境;输入类型、格式的灵活程度;输入速度和准确性要求;输入数据的校验方法、纠正错误的难易程度;可用的设备与费用。 数据记录格式设计输入数据的记录格式:既要便于操作人员录入,又要便于填表人员、现场工作人员填写;记录格式本质上分为两部分:预先印刷部分和插入数据的空格。让人填的表格,不仅要注明文字,而且在表格下方也要注明代码说明。一些比较简单的代码,也可在表中列出,这样既方便了填表人和读表人,使他们不用死记编码或反复翻阅代码表,又可提高填写的准确性,从而能够保证输入数据的准确性。 数据记录格式设计设计记录格式时可以采用如下基本技术:设计记录格式时可以采用如下基本技术:(1)块风格 把一部分框起来,引人注目,每个空格填人的数据仅为其所要求的数据。(2)阴影 不用编码员完成的那部分格式使用阴影,并注上说明。(3)选择框 简单输入的方式,填表者只要打勾即完成输入。(4)颜色 不同部分用不同的颜色,以明显标示不同字域。(5)设立数字域 数字栏应能容纳可能最大的数,标出小数点位置。(6)划分 划分区域,注明装订线。(7)说明 说明关键部分。 输入数据的校验方法数据出错有三种情况:(1)数据内容错 这是由于原始单据有错或录入时发生错误。(2)数据多余或不足 这是收集中的错误,如原始单据丢失或重复。(3)数据的延误 由于输入数据迟缓导致处理推迟,不仅影响业务工作,还可能使输出结果变得无价值。 为减少输入出错,可根据需要和条件选用数据的校验方法。 输入数据的校验方法(1)重复校验 这是将相同的内容重复执行多次,比较其结果。例如,由两个或更多操作员录入相同的数据文件,比较后找出不同之处予以纠正。 (2)视觉校验.一般在原始数据转换到介质以后执行。例如,从终端上键人数据,在屏幕上校验之后再送到计算机处理。视觉校验一般查错率可达到7585。(3)分批汇总校验对重要数据,如传票上的金额,其数量可以进行分批汇总校验。将原始传票按类别、日期等分成若干批,先手工计算每批总值,输入计算机后,计算机再计算总值,二者对照进行校验。 输入数据的校验方法(4)控制总数校验分批汇总校验是对部分重要数据进行的,控制总数校验则是对所有数据项的值求和进行校验,其出错位置的确定比分批汇总校验精确。(5)数据类型校验 这是指校验数据是数字型还是字符型,还可组合运用界限检查、逻辑检查等方法进行合理性校验。 (6)格式校验格式校验也称错位校验。这是校验各数据项位数和位置是否合乎事先的定义。例如,若规定姓名最大位数是30位,那末第31位应为空格,否则认为数据错位。 输入数据的校验方法(7)逻辑校验检查数据项的值是否合乎逻辑。例如月份应是112,日期应是131。逻辑校验检查数值是否合乎业务上的要求,也称合理性校验。(8)界限校验指检查某项数据是否在预先指定的范围之内。分范围校验、上限校验、下限校验三种。例如,某商品单价在50元以上,1000元以下,在此范围之外属错误。(9)记录计数校验通过记录的个数来检查数据的记录有无遗漏和重复。 输入数据的校验方法(10)平衡校验校验相关数据项之间是否平衡。例如,检查会计的借方与贷方、报表的小计与总计是否相符。(11)匹配校验指核对业务文件的重要代码与主文件的代码。例如,销售业务文件中的顾客账号若在顾客主文件中找不到,这就是问题。(12)代码自身校验这是最常用的一种校验。 人机对话设计 人机对话设计的原则 (1)对话要清楚、简单,用词要符合用户观点和习惯。(2)对话要适应不同操作水平的用户,便于维护和修改。(3)错误信息设计要有建设性。 (4)关键操作要有强调和警告。 人机对话的方法操作人员通过屏幕、键盘对话,常用以下一些方法:(1)选单式(菜单)屏幕显示各种可供选择的操作,用户输入有关代号或把光标移到相应位置,操作计算机运行,这种方式称为选单方式。常用的方式有下拉式选单、弹出式选单、级联式选单、平铺式选单等。 (2)填表法将要输入的项目先显示在屏幕上,用户根据项目输入相应的数据。这种方法类似填屏幕上显示的表格应尽量与操作人员手中的原始数据记录格式对应。 (3)回答法程序运行到一定阶段,屏幕上显示问题,等待用户回答。回答方式也应在屏幕上提示,让用户简单地回答。 (4)提问法这种方式主要是用户查询。例如要查询某学生的基本情况。屏幕上提示输入“学号”,当操作员回答学生的学号后,屏幕上显示该学生的有关情况, 图形用户界面设计 图形用户界面(graphics user interface)已成为一种流行的界面设计技术,并将成为信息系统用户界面的主流。图形用户界面的优点:(1)容易学习使用,使用选单而不必记忆指令名称,大大减少键盘输入的数量与错误。(2)具有高度的图形功能,直观生动,如采用线条图、趋势图、动画等等。(3)多个视窗并用,同时显示多样信息,并可对同样信息提出多种不同角度的表达方式。 图形用户界面设计图形用户界面的缺点: 与文字指令界面相比,图形形式的指令不能表达复杂的复合指令。 指令数目太大时,不容易在屏幕上安排选单。 对于熟练的使用者而言,键盘输入的速度要快于鼠标选项的输入。 图形用户界面设计图形界面设计的几条原则:(1)用户界面的各个画面设计在整体上应保持相同或相似的外观。例如,按钮和选择项的位置与安排,尽可能安排在同样的地方,便于用户熟练掌握屏幕上的信息。(2)用户界面使用的词汇、图示、颜色、选取方式、交流顺序,其意义与效果应前后一致。(3)要正确使用图形的表达能力。图形适合用来表达整体性、印象感和关联性的信息,而文字适用于表达单一的、精确的、不具关联性的一般资料。(4)由于图形对象占用系统资源较多,处理速度慢,因此在时间响应要求高,而硬件资源档次较低的环境中,不宜采用图形界面。 界面风格界面风格功能分区功能分区六、数据库设计六、数据库设计6.4 详详 细细 设设 计计v用户要求分析用户要求分析v概念结构设计(概念结构设计(E-R模型表示)模型表示)v逻辑结构设计(符合第三范式)逻辑结构设计(符合第三范式)概念模型概念模型 数据模型数据模型v物理结构设计物理结构设计6.4 详详 细细 设设 计计v估算数据库的数据存储量 v设计数据库设备 v安排数据库的存储 v设计索引 v设计备份策略 v设计镜像方案 数据库设计要考虑的几个问题数据库设计要考虑的几个问题数据库系统的系统结构1. 单用户 数据库系统早期最简单的数据库系统,整个数据库系统都运行在一台计算机,由一个用户独占,不同计算机之间不能共享数据1.单用户数据库系统 数据库系统的系统结构2. 主从式结构的数据库系统一台主机带多个终端的多用户结构,数据库系统都运行在主计算机上,各用户并发地存取数据库,共享数据资源。2.主从式结构的数据库系统 数据库系统的系统结构3. 分布式数据库系统数据在逻辑上是一个整体,物理上分布在计算机网络的不同结点上,每个结点可以独立处理本地数据库的数据,也可以同时存取和处理多个异地数据库的数据3.分布式数据库系统LAN 数据库系统的系统结构4. 客户/服务器结构数据库系统(C/S)把在网络中运行的DBMS的功能和应用分开,某些计算机专门用于执行DBMS功能,称为数据库服务器;其他计算机运行应用软件,支持用户的应用,称为客户机。客户机把用户应用请求传送到服务器,服务器处理后把结果返回客户机。 数据库系统的系统结构5.浏览器/服务器结构(Browse/Server)仿照Internet的工作方式,在用户端采用浏览器作为用户工作界面,而把所有的DBMS应用和服务功能集中在服务器端,这种结构称之为浏览器/服务器结构。应用系统的开发和维护工作主要在服务器上进行,系统工作人员甚至可以远程登录服务器进行软件系统的测试和维护工作,这样给开发应用系统带来很大的便利。 数据库系统的模式结构数据库的模式即全局逻辑结构。1 数据库系统的三级模式结构外模式(用户视图)也称子模式或用户模式,即用户看到的数据逻辑结构和特征描述,一个数据库可以有多个外模式逻辑模式(概念视图)也称模式或概念模式,对全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,不涉及数据存储的物理细节,与应用程序和开发工具无关内模式(物理视图)也称存储模式,对数据物理结构和存储结构的描述,是唯一客观存在的数据库。 数据库系统的模式结构2 数据库的二级映象功能与数据独立性 数据库三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑地抽象地处理数据,而不必关心数据在计算机中的具体表示方式与存储方式。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映象:外模式模式映象和模式内模式映象。正是这两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。数据库系统的模式结构图应用应用11应用应用33应用应用22用户视图外模式外模式AA物理视图外模式外模式BB模式模式存储模式存储模式概念视图模式/内模式映象外模式/模式映象数据库系统的模式结构图数据库的子模式、模式、外模式以及在这三级模式之间提供了两层映象(或称映射)。对于每一个外模式,数据库系统都有一个外模式/模式映象,当模式改变时由数据库管理员对各个外模式/模式的映象作相应改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性;同样,由于存在模式/内模式映象,当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使模式保持不变,从而保证了数据的物理独立性。数据库设计的过程 数据库设计的内容与要求数据库设计的内容是:对于一个给定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构的物理设计,建立实现系统目标,并能有效存取数据的数据模型。 例如,某个用户的数据库(如银行的数据处理系统)由模式、子模式,应用程序,数据库和DBMS等几部分组成。其中DBMS一般可从现有的产品中选购,而模式、子模式、应用程序等则必须根据用户的具体要求进行分析和设计。数据库设计的内容与要求 数据库设计要满足下面几个条件:(1)符合用户要求,即能正确地反映用户的现实环境,它应能包含用户需要处理的所有“数据”,并能支持用户需要进行的所有“加工”;(2)能被某个现有DBMS所接受;(3)具有较高的质量,如易于维护,易于理解,效率较高等。数据库设计的内容与要求设计主要困难表现在:(1)懂得计算机和数据库的人,一般都缺乏企业的业务知识和实际经验,而具有企业业务知识和实际经验的人往往又不懂计算机和数据库;(2)对一个信息系统数据库的目标和需要是什么,缺少明确的规定,这是数据库设计中最困难的事情;(3)缺乏完善的设计工具和方法理论;(4)应用范围逐渐扩大,新的应用进入系统,会带进新的数据,同时又要用到原有数据,新旧数据合并引起一定的复杂性;(5)用户不断要求增加DBMS的功能。数据库设计的步骤数据库设计大致有如下四个阶段:(1)分析数据存储要求;(2)概念结构设计;(3)逻辑设计;(4)物理设计。1、2两步是面向“问题”的,3、4两步是面向“解答”的。前二个阶段相应于软件生命周期中的分析阶段,后二个阶段相应于设计阶段。数据库设计的步骤1分析数据存储要求收集和分析用户的存储要求是整个数据库设计中最重要的步骤之一,它是其它各步骤的基础。分析存储要求的目的,是根据一个组织中高层领导和终端用户的存储要求,决定整个存储管理的目标、范围及应用性质。 数据库设计的步骤2概念结构设计这个阶段的工作内容是:用一个“概念性数据模型”将用户的数据要求明确地表达出来。这一步与软件生命周期中建立“系统说明书”相应。概念性数据模型是一种面向问题的数据模型,它描写了从用户角度看到的数据库,反映了用户的现实环境,但与数据库将怎么实现无关。概念性数据模型,在用户和设计人员之间起桥梁的作用。一方面它明确表达用户要求的一个模型,另一方面这个模型是设计数据结构的基础。因此,建立概念性数据模型是数据库设计过程中的一个关键。数据库设计的步骤3逻辑结构设计是设计数据的结构,即将数据组织成一个和计算机提供的DBMS所采用的数据模型相符合的形式。实质上是把概念结构转换为所选用的DBMS所支持的模式。它可以同软件生命周期中设计阶段的“总体设计”相对应。E-R图P.P.S.Chen 于1976年提出的实体-联系方法(Entity-Relationship Approach,简称E-R方法)构造的图,即称为E-R模型。事物之间的联系有:一对一的联系:一个工厂和厂长的关系一对多的联系:一个工厂和厂里工人的关系多对多的联系:学生和所选课程关系,一个学生选修多个课程,每一门课程可以被多个学生选修,其实体间是n:m关系。数据库设计的步骤关系模型的设计由于有了规范化的理论和函数依赖、多值依赖的理论,使得我们对于实体的属性之间的关系看得更加透彻,因而可以设计出优化的关系模式。所以,在关系模型的设计中又引进了一个规范化的过程。转换过程分为两步:把概念结构向一般的数据模型转换;再转换成特定的DBMS支持下的数据模型。在进行模式设计的同时,要考虑子模式的要求,要将不同用户所提出的不同存取要求,都能在模式中给以满足。 数据库设计的步骤4物理结构设计工作内容是:q确定数据库的物理结构设计数据模式的一些物理细节,如:文件的基本结构、存取方法,建立索引等。q对物理结构进行评价是把时间和空间的效率作为评价的重点。 数据库设计的步骤物理设计的主要内容如下:(1)存贮结构的选择(2)存贮介质的分配(3)确定数据块(页面)的大小(4)自由空间的安排(5)存取路径的选择。 关系数据库标准语言SQL 结构化查询语言(Structured Query Language)介于关系代数与关系演算之间的语言,实现查询、操纵、定义、控制四方面功能,是关系数据库标准语言大多数数据库厂家采用SQL作为共同的数据存取语言和标准接口,并将SQL语言的数据查询功能与图形功能、软件工程工具、软件开发工具、人工智能程序结合起来。SQL已成为关系数据库领域的主流语言。SQL的特点1.综合统一具有数据定义语言(DDL),数据操纵语言(DML)、数据控制语言(DCL) 功能,语言风格统一,可以独立完成数据库的全部活动2.高度非过程化用户只需提出“做什么”,不必指明“怎么做”,简化设计负担3.面向集合的操作方式查找的结果可以是元组集合,一次插入、删除、更新操作也可以是元组集合4.以同一种语法结构提供两种使用方式自含式工作方式:独立联机交互使用嵌入式工作方式:嵌入到某高级语言程序中,设计程序使用5.语言简洁,易学易用核心功能只有9个动词,实现四类功能,语法接近英语口语,容易学习,容易使用。6.5 计算机处理过程的设计 总体设计将系统分解成许多模块,并决定了每个模块的外部特征:功能和界面; 计算机处理过程的设计则要确定每个模块的内部特征,即内部的执行过程,包括局部的数据组织、控制流、每一步的具体加工要求及种种实施细节。通过这样的设计,为编写程序制定一个周密的计划。 处理过程设计的关键是用一种合适的表达方法来描述每个模块的执行过程。这种表示方法应该简明、精确,并由此能直接导出用编程语言表示的程序。常用的描述方式有图形、语言和表格三类,如传统的框图、NS图、结构化语言、判定表等等。1. 流程图流程图(flow chart)即程序框图,是历史最久、流行最广的一种图形表示方法。包括三种基本成分:(1)加工步骤:用方框表示。(2)逻辑条件:用菱形表示。(3)控制流:用箭头表示。1. 流程图优点:直观、形象,容易理解。缺点:表示控制的箭头过于灵活。使用得当,流程图简单易懂;使用不当,流程图可能非常难懂,而且无法维护;只描述执行过程而不能描述有关数据;流程图没有“循环”的表示图形,故不适合结构化程序设计的表达。2.盒图 (NS图) 盒图是结构化程序设计出现之后,为支持这种设计方法而产生的一种描述工具。包含三种基本成分,分别支持结构化程序设计方法的三种标准控制结构,易于计算机自动编程实现。顺序分支循环DOWHILEexp循环体DOUNTILexp循环体条件TFTHEN部分ELSE部分条件CASE1部分CASE2部分CASEn部分语句1语句2语句3用列举法求用100元买100只鸡,母鸡一只3元,公鸡一只2元,小鸡2只1元,母鸡、公鸡、小鸡各为几只?I=0J=0Do while I=33 Do while J=50-1.5*I K=100-I-J IF 3*I+2*j+0.5*K then Output I,J,K RETURN Else I=I+1 J=J+12.盒图 (NS图)设计程序举例I=0J=0WhileI=33WhileJ1) AND (B=0) THEN X:=X/A IF (A=2) OR (X1) THEN X:=X+1 END;语句覆盖:使程序中每个语句至少执行一次只需设计一个测试用例: A=2,B=0,X=4即达到了语句覆盖;语句覆盖是最弱的逻辑覆盖判定覆盖(分支覆盖) : 使每个判定的真假分支都至少执行一次例:可设计两组测试用例:A=3,B=0 ,X=3 可覆盖c、d分支 A=2,B=1 ,X=1 可覆盖b、e分支 两组测试用例可覆盖所有判定的真假分支判定覆盖仍是弱的逻辑覆盖条件覆盖:使每个判定的每个条件的可能取值至少执行一次第一判定表达式第一判定表达式:设条件设条件 A1 取真取真 记为记为 T1 假假 T1 条件条件 B=0 取真取真 记为记为 T2 假假 T2第二判定表达式第二判定表达式:设条件设条件 A=2 取真取真 记为记为 T3 假假 T3 条件条件 X1 取真取真 记为记为 T4 假假 T4条件覆盖测试用例测试用例 通过路径通过路径 满足的条件满足的条件 覆盖分支覆盖分支A B X1 0 3 abe T1,T2,T3,T4 b,e2 1 1 abe T1,T2,T3,T4 b,e 两个测试用例两个测试用例覆盖了四个条件八种可能取值覆盖了四个条件八种可能取值。未覆盖未覆盖c、d分支分支,不满足判定覆盖的要求,不满足判定覆盖的要求.条件覆盖不一定包含判定覆盖条件覆盖不一定包含判定覆盖判定覆盖也不一定包含条件覆盖判定覆盖也不一定包含条件覆盖判定/条件覆盖:选取足够多的测试用例,使判断中的每个条件的所有可能取值至少执行一次,同时每个判断本身的所有可能判断结果至少执行一次.判定/条件覆盖:测试用例测试用例 通过路径通过路径 满足的条件满足的条件 覆盖分支覆盖分支A B X2 0 4 ace T1,T2,T3,T4 c,e3 1 1 abd T1,T2,T3,T4 b,d 两个测试用例两个测试用例覆盖了四个条件八种可能取值覆盖了四个条件八种可能取值。并覆盖了并覆盖了b、c、d、e分支分支判定/条件覆盖条件组合覆盖:所有可能的条件取值组合至少执行一次A1, B=0A1, B0A1, B=0A1, B0A=2, X1A=2, X1A2, X1A2, X1T1: A1T2: B=0T3: A=2T4: X1条件组合覆盖路径覆盖: 覆盖每一个可能的路径排错排错是确定错误的位置和性质,并改正错误。下面一些方法可以帮助确定错误的位置:(1)试探法分析错误的外在表现形式,猜想程序故障的大概位置,采用一些简单的纠错技术,获得可疑区域的有关信息,判断猜想是否正确。经过多次试探,找到错误的根源。这种方法与个人经验有很大关系。 (2)跟踪法跟踪法分正向跟踪和反向跟踪。正向跟踪是沿着程序的控制流,从头开始跟踪,逐步检查中间结果,找到最先出错的地方。反向跟踪是从发现错误症状的地方开始回溯,人工沿着控制流往回追踪程序代码,直到确定错误根源。 (3)对分查找法若已知程序中的变量在中间某点的预期正确值,则可以用赋值语句把变量置成正确值,运行程序看输出结果是否正确。若输出结果没有问题,说明程序错误在前半部分,否则在后半部分。然后对有错误的部分再用这种方法,逐步缩小查错的范围。 排错(4)归纳法首先要收集、整理程序运行的有关数据,分析出错的规律,在此基础上提出关于错误的假设,若假设能解释原始测试结果,说明假设得到证实;否则重新分析,提出新的假设,直到最终发现错误原因。(5)演绎法分析已有的测试结果,设想所有可能的错误原因,排除不可能的、互相矛盾的原因。对余下的原因,按可能性的大小,逐个作为假设解释测试结果,直至找到错误原因。必要时,对列出的原因加以补充修正。一、切换的三种方式一、切换的三种方式1 1、直接转换方式、直接转换方式2 2、平行运行方式、平行运行方式3 3、逐步转换方式、逐步转换方式老老新新老老新新老老新新7.6 系统切换、运行及维护系统切换、运行及维护二、系统运行管理及维护二、系统运行管理及维护7.6 系统切换、运行及维护系统切换、运行及维护1系统运行管理系统运行管理系统运行日常维护。系统运行情况的记录。2系统维护系统维护程序的维护。数据文件的维护。代码的维护。一、项目管理一、项目管理7.7项目管理与系统评价项目管理与系统评价合理管理人员合理管理人员拟定和实现项目工作计划拟定和实现项目工作计划制定相应文件制定相应文件二、评价的指标体系二、评价的指标体系系统评价的指标体系系统评价的指标体系系统建设评价系统建设评价应用评价应用评价系统性能评价系统性能评价规划目标实现程度规划目标实现程度先进性先进性经济性经济性资源利用率资源利用率开发效率开发效率运行管理科学性运行管理科学性系统建设的规范性系统建设的规范性系统可靠性系统可靠性系统效率系统效率系统可维护性系统可维护性系统可扩充性系统可扩充性系统可移植性系统可移植性系统适应性系统适应性系统安全保密性系统安全保密性经济效益经济效益社会效益社会效益管理科学性管理科学性用户满意度用户满意度系统功能应用程度系统功能应用程度7.7项目管理与系统评价项目管理与系统评价
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号