管理信息系统重点整理版2.doc_第1页
管理信息系统重点整理版2.doc_第2页
管理信息系统重点整理版2.doc_第3页
管理信息系统重点整理版2.doc_第4页
管理信息系统重点整理版2.doc_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统(MIS)选择题一. 常用术语:MIS, DSS, MRP, MRP2, ERP, DD, DFD, CRM.MIS:Management Information System 管理信息系统DSS: Decision Support System 决策支持系统MRP:Material Requirement Planning物料需求计划MRP2:Manufacturing Resource Planning 制造资源计划ERP: Enterprise Resource Planning企业资源计划DD: Data Dictionary 数据字典DFD: Data Flow Diagram 数据流程图 P74CRM: Customer Relationship Management 客户关系管理EOS: Electronic Ordering System 电子订货系统OSI: Open System Interconnection 开放系统互联参考模型二. 流程设计:(书上第五六章)各流程图涉及的要素及对应图理:业务流程图:数据流程图:结构图: 三. 信息信息的定义:信息论奠基人香农(Shannon)的经典性概念信息(Information):是用来消除不确定性的东西。信息是客观世界中事物运动状态和变化的反映,是客观事物之间相互联系和相互作用的表征,是客观事物运动状态及其变化实质内容的表现。信息的层次(对应管理的层次):四. 网络体系7层参考模型七层参考模型 也称 “开放系统互联参考模型”OSI(Open System Interconnection)参考模型的层次名称英文名称7应用层Application Layer6表示层Presentation Layer5会话层Session Layer4传输层Transport Layer3网络层Network Layer2数据链路层Data Link Layer1物理层Physical Layer判断题一系统开发方法与开发方式的对比1. 系统开发方法(详见简答题 - Part 1信息与信息系统概述 - 1.系统开发方法)结构化系统开发方法 原型法 面向对象方法 CASE方法2. 系统开发方式(详见书本P67)由企业自行开发 委托开发 企业与软件公司合作开发 购买应用软件产品二系统实施与系统转换1. 系统实施系统实施目标:系统实施的目标是把系统设计的物理模型转换成可在具体计算机硬件系统上运行的软件系统。解决MIS的“具体做”问题。系统实施各阶段主要工作:(详见简答题 - Part 5 系统实施系统实施阶段要做什么)2. 系统转换1) 常见转换方法有3种:直接转换法、并行转换法和分段转换法。直接切换法 直接切换是指在某一确定的时刻,老系统停止运行,新系统投入运行,新系统一般要经过较详细的测试和模拟运行。 直接切换法的特点是对人员、设备费用节省;方式简单。但风险大,万一新系统运行不起来,就会给工作造成混乱。考虑到系统测试中试验样本的不彻底性,一般只有在老的系统已完全无法满足需要或新系统不太复杂的情况下采用这种方法。 并行转换法 并行转换是指在新系统投入运行时,老系统并不停止运行,而是与新系统同时运行一段时间,对照两者的输出,利用老系统对新系统进行检验。 并行切换法的操作步骤:首先,以现行系统作业为正式作业,新系统的处理结果作为对比参考;其次,当新系统结果完全满足业务需要,与现行系统的差异都满足要求后,可以正式独立运行新系统,同时停止旧系统的运行并退出使用。 并行切换方法的优势:风险较小,安全可靠,常用于一些较大管理信息系统。 并行切换方法的缺点:人力、费用投入大,工作量大。分段转换法 分段转换法是上面两种转换方法的结合,即选用新系统的部分功能代替老系统,作为试点,逐步地代替整个老系统。也称试点过渡法。 分段转换法的优缺点:适用于大型系统,其风险和费用界于上述方法之间。 采用分段转换法的策略:a. 按功能分阶段逐步切换 b. 按部门分阶段逐步切换 c. 按机器设备分阶段逐步切换2) 注意事项 系统转换的工作量较大,情况十分复杂 着重考虑以下问题:系统说明文件是否完整;如何防止系统转换时数据的丢失;预测输入初始数据所需的时间。新系统运行,需花费大量人力和时间输入初始数据,对此应有充分准备,以免措手不及。简答题Part 1信息与信息系统概述1. 系统开发方法 (esp. 生命周期法) 1) 结构化系统开发方法(Structured System Development Methodology) 基本思想a. 启发性的来历: “结构化” 来源于结构化程序设计思想利用顺序、判断和循环三种基本逻辑结构,可以实现任何一个程序。b. 基本思想:结构化方法又称为结构化分析与设计技术。结构化方法是迄今为止最成熟、应用最广泛的采用综合开发策略的一种信息系统开发方法。结构化方法是结构化分析和结构化设计的总称。该方法要求用系统工程的思想和工程化的方法,按“用户至上”的原则,采用“自顶向下”分析系统和利用模块化技术逐层分解系统,采用“自底向上”设计系统和利用结构化技术构建模块,并进行系统集成,最后完成系统。 c. 结构化法的三方面工作: 严格划分阶段、活动和作业 设立检查点 建立标准文档 特点结构化方法的长期发展逐渐形成了用户参与,严格分工,“先逻辑、后物理”,“自顶向下”和文档规范化的原则,同时,具有如下一些具体的特点:a. 方法简单、易于掌握。b. “用户为中心”的开发原则。c. 深入的调查研究。d. 严格划分工作阶段,强调层层把关、加强审核。e. 逻辑设计和物理设计分别进行。f. 阶段文档标准化、规范化。 结构化系统(生命周期)开发方法a. 系统规划阶段。根据用户的系统开发请求进行初步调查,明确问题,确定系统目标和总体结构,确定分阶段实施进度,然后进行可行性研究。b. 系统分析阶段。分析业务流程、数据与数据流程、功能与数据之间的关系,最后提出分析处理方式和新系统的逻辑方案。c. 系统设计阶段。进行总体结构设计、代码设计、数据库(文件)设计、输入输出设计等,进行试验,最终给出设计方案。d. 系统实施阶段。编写程序和人员培训,然后进行数据准备,最后投入试运行。e. 系统运行与维护阶段。进行系统的日常运行管理、评价、监理设计,以及修改、维护、局部调整。在出现不可调和的大问题时,开发新的生命周期。 优缺点p60l 结构化方法的优点主要有:从抽象到具体,逐步求精。逻辑设计与物理设计分开。阶段的顺序性和依赖性。质量保证措施完备。l 结构化方法的缺点主要有:所有需求必须预先明确。灵活性差。开发周期长。未解决系统分析到系统设计的方法过渡。关注:结构化方法在其他学科中也得到广泛的应用,在日常生活和工作中也有广泛的应用,希望读者能认真体会结构化方法的精髓,活学活用,实现方法和知识的平移。2) 原型法(Prototyping) 基本思想a. 基本思想:在获取一组基本需求之后,迅速地构造出一个能反映用户需求的初始系统模型(也称原型)。这个原型是可以运行的软件模型,能让用户看到未来系统的概貌,然后,用户与开发人员在此模型基础上进行讨论、分析、改进和完善设计方案,开发人员根据改进后的方案,修改、改进、细化和补充原来的原型,最后,提交给用户运行。如此反复,直到用户满意为止,逐步演变成最后的系统,即最后的成品。 b. 基本思想的特点:原型法本质上是一个逐步求精的迭代过程。 原型法的开发方法: 原型法的特点 a. 原型法可以缩短开发周期、降低成本、加快进度,从而获得较高的综合开发效益。b. 增加了用户满意度,提高了开发成功率,同时也降低了开发风险。c. 用户全程的参与,使得用户满意系统的功能和加深对软件结构的理解,从而使最后的评审和验收能顺利完成,也有利于用户日后的运行与使用工作。d. 原型法对系统的需求是逐步完整、完善的,这符合人们认识事物的客观规律。 原型法的优缺点 l 优点: 逐渐认识系统需求,确保用户要求得到较好的满足;改进了用户和系统开发人员的交流方式;开发的系统更加贴近实际,提高了用户的满意程度;降低了系统开发风险,减少了开发费用。l 缺点:a. 采用原型法是有条件限制的。如下情况不适宜运用原型法。原型法适用于小型的,工作程序比较规范的系统,复杂的大型系统不适合采用原型法。运算复杂、逻辑性强的系统不适合采用原型法。于基础管理不善的企业,不宜采用原型法。b. 文档欠缺、维护困难。c. 原型法中,开发过程缺乏统一的、规范的规划和开发标准,难以控制开发过程。d. 如何确定用户的满意程度,以控制原型迭代次数,也是原型法比较难协调的问题。e. 原型法对系统开发的环境要求较高。3) 面向对象方法(Object-Oriented Method) 基本思想:面向对象法是一种把面向对象的思想应用于软件开发的过程中,指导开发活动的系统方法,简称OO(Object-Oriented)方法。所谓面向对象就是基于对象的概念,以对象为中心,以类和继承为构造机制,来认识、理解、刻画客观世界并设计、构建相应的软件系统。概括地说,面向对象开发方法把数据和过程包装成对象,是一种综合性的开发方法。 特点a. 封装性b. 抽象性c. 继承性d. 动态链接性 开发方法a. 面向对象分析(OOA)确定对象和类确定结构确定主题确定属性确定方法b. 面向对象设计(OOD)对象定义规格的求精过程数据模型和数据库设计优化c. 面向对象实现(OOP)4) CASE方法(Computer Aided Software Engineering) 基本思想:a. 计算机已经被广泛地应用于解决种类应用问题,而系统开发本身也是一类特殊的应用问题,应该可以在计算机的辅助下完成得更好。b. CASE严格地应当将它理解为一种开发环境,而不是一种具体的开发方法,它是通过计算机辅助所营造的环境更准确、便捷地实现某种开发思想和方法,因此CASE必须与我们前所述的某种开发方法相结合。 特点a. 解决了从客观对象到软件系统的映射问题,支持系统开发的全过程。b. 提高了软件质量和软件重用性。c. 加快了软件开发速度。d. 简化了软件开发的管理和维护。e. 自动生成开发过程中的各种软件文档。2. 系统的概念 定义:就是由处于一定的环境中相互联系相互作用的若干组成部分结合而成并为达到整体目的而存在的集合。简而言之,系统就是由若干元素集合而成的统一体。 参考其它定义(补充):(略看)a. 系统是由若干相互作用和相互依赖的组成部分结合而成的具有特定功能的的有机整体钱学森组织管理的技术-系统工程b. 系统是处于一定相互联系中的与环境发生关系的各组成成分的总和贝塔朗菲一般系统论c. 系统的整体大于任何部分之和亚利士多德 系统基本组成要素(哲学观点):输入要素、输出要素、转换机制(处理)、控制机制(如反馈)和系统目标。 系统的特征 a. 整体性:一个系统至少要由两个或更多的可以相互区别的要素或称子系统所组成,它是这些要素和子系统的集合。 注意:整体的功能大于所有子系统的功能之和。 b. 目的性:所谓目的就是系统运行要达到的预期目标,它表现为系统所要实现的各项功能。 c. 相关性:系统内的各要素既相互作用,又相互联系。这里所说的联系包括结构联系、功能联系、因果联系等。d. 环境适应性:系统在环境中运转,环境是一种更高层次的系统,系统与其环境相互交流,相互影响,进行物质的、能量的或信息的交换。不能适应环境变化的系统是没有生命力的。比如软件之于计算机系统的硬件、操作系统等运行环境。 e. 层次性(补):是指系统本身既从属于包含它的一个更大的系统,同时又是由若干个子系统构成。如凭证管理之财务管理f. 集合性(补):是指系统由两个以上的部分组成。一个元素不能组成系统。3. 系统的分解与集成1) 系统分解 概念:也称功能分解。即把系统划分成更小组件(也称模块)的过程,每个模块完成一个子功能,目的是容易理解和掌控。 分解是人们认识系统的一种方法,使复杂的变得更简单易把握。 系统分解的原则 系统分解的本质是划分系统。因此,确定分解的标准、角度或维度就非常重要。为保证分解的准确性、合理性和完整性,需要遵循以下几个原则:a. 可控制性原则:指对系统内的构成元素是可控制的,系统外部的元素是不可控的。b. 功能独立性原则:指按照功能划分子系统,每个子系统具有特定的功能,并且子系统之间的功能应该是相互独立的。c. 功能完备性原则:指按照功能划分子系统,每个子系统具有特定的功能,若干个子系统的功能之和不少于原系统的功能。d. 关系合理性原则:指系统分解后将产生若干子系统,在子系统之间的关系需要建立大量的接口。 模块独立性的量化指标a. 内聚度:指系统的一个模块内部各个元素彼此之间联系的紧密程度。它从功能角度来衡量模块内的联系,描述的是模块内部的功能联系。通常,系统模块的内聚度是越高越好。 b. 耦合度:指系统内不同模块之间相互连接的紧密程度。它从关联程度来衡量模块之间的联系,描述的是系统内的模块间的关系。对于系统的可理解性、可测试性、可靠性和可维护性等性能指标,系统模块的耦合程度是越低越好。 c. 七种表现形式(略) 模块复杂性的几个指标(略看,老师没提到这个point) 深度: 指系统模块化后子系统的最多控制层数。该数量能初略反映出一个系统分解后的大小和复杂程度。 宽度:指系统模块化后系统内部同一个层次上的最多模块数。一般来讲,宽度越大系统越复杂。 扇入:指每个模块的有多少个上级模块能直接调用它。扇入越大,则共享该模块的上级模块数目越多。 扇出:指一个模块直接控制(或调用)的模块数目。扇出过大意味着模块越复杂,需要控制和协调过多的下级模块;扇出过小也不好。一般情况下,一个设计得好的典型系统的平均扇出通常是3或4。扇出是影响系统模块化后宽度的最大因素。2) 系统集成 概念a. 概念1:系统集成是根据一个复杂的系统或子系统的要求,验明多种技术和产品,并建立一个完整解决方案的过程美国信息技术协会(ITAA)b. 概念2:广义上讲,系统集成包括人的集成、企业组织部门的集成、管理理论与实践的集成、信息技术的集成、软件平台的集成、数据的集成等等。c. 概念3:狭义上看,系统集成包括软件应用平台、应用软件、定制的硬件、用户、操作规程、数据和环境等组成元素的集成。d. 系统集成是一种思想、观念和方法。系统集成要求对系统总体规划、分步实施,不仅包含技术成份,而且还包含艺术成分。e. 系统集成是一种商业行为和管理行为的综合技术手段,本质上是一种解决实际问题的侧重于技术的行为。 它不仅包含技术因素,而且也包含了管理和商务等内容,是一种综合性的系统工程,性能/价格比是评价系统集成项目的重要指标。 系统集成的基本步骤:常常遵循“总体规划、分步实施”原则,并按照如下的三个阶段逐步实施:a. 系统调研。针对系统目标和需要实现的内容,收集相关技术、管理、使用等资料,调研软件、硬件、网络等产品资料,确定系统的性能;b. 系统分析。在满足用户需求基础上,从系统上、全局上进行选型,技术上选择成熟的、先进的、性价比高的设备,完成设备选型和选设备厂商。c. 系统方案。制订详细的系统集成方案,重点解决优化的系统综合与统筹问题,重点关注系统的可靠性、扩充性、开发性、可维护性和可操作性等性能。 系统集成的方法:方法多种多样,常见的有功能集成、网络集成、软件界面集成、共享集成、联通集成和优化集成等。 集成目的:降低复杂程度,更好的利用。Part 2 系统规划1. 系统信息化进程1) 企业信息化进程模型:诺兰阶段模型企业MIS建设的“企业学习曲线” 本质:诺兰的阶段模型总结了发达国家信息系统发展的经验和规律,一般认为模型中的各阶段都是不能跳越的。因此,无论在确定开发管理信息系统的策略,或者在制定管理信息系统规划的时候,都应首先明确本单位当前处于哪一生长阶段,进而根据该阶段特征来指导MIS建设。a. 初装阶段:指单位或组织购置第一台计算机并初步开发管理应用程序。b. 蔓延阶段: 随着计算机应用初见成效,信息系统从少数部门扩散到多数部门,开发了大量的应用程序。事务处理效率提高;数据处理能力发展迅速;数据冗余、不一致性.c. 控制阶段:管理部门控制计算机数量的增加,出现了专门的负责人对组织的系统建设进行规划,特别是利用数据库技术解决数据共享问题。第3阶段是实现从以计算机管理为主到以数据管理为主的转换的关键。d. 集成阶段:在控制的基础上,对子系统中的硬件进行重新联接,建立集中式的数据库。e. 数据管理阶段:由于当时美国还处于第四阶段,Nolan没有对此进行详细的描述。f. 成熟阶段:“成熟”的信息系统可以满足组织中各个管理层次(高层、中层、基层)的要求,从而真正实现信息资源的管理。 Nolan模型明确的企业MIS发展过程中六种增长要素:a. 计算机硬软资源:从早期的磁带向最新的分布式计算机发展;b. 应用方式:从批处理方式到联机方式;c. 计划控制:从短期的、随机的计划到长期的、战略的计划;d. MIS在组织中的地位:从附属于别的部门发展为独立的部门;e. 领导模式:开始时技术领导是主要的,随着用户和管理人员越来越了解MIS,管理部门就开始与MIS部门一起决定企业的发展战略;f. 用户意识:用户从作业管理级发展到中、上层管理级。 Nolan 的重要意义企业MIS的建设,必须遵循一定规律,不能随意超越自身所处的发展阶段不同的企业,IT应用水平是不一样的,从而对MIS的需求也是不同的,任何不考虑企业实际情况,肆意妄为,都会受到惩罚。Nolan阶段模型总结出的计算机应用发展道路和规律,为企业的信息系统建设指明了前进的方向。 2) 可行性分析 前言:可行性分析主要是从企业内部对新系统开发的需求度、企业基础数据管理工作对新系统开发的支持度、企业管理现状和现有资源(人、财、物)对新系统开发的承受度、现有技术条件对新系统开发的技术可行度、管理人员对新系统功能的期望度、管理人员对新系统运行模式的适应度着手分析。 可行性分析的目的:用最小的代价在尽可能短的时间内确定问题是否能够解决。可行性研究的目的不是解决问题,而是确定问题是否值得解决。 可行性分析的内容:确认开发计算机系统项目前,需要根据可利用的资源和时间条件,从操作、技术、经济和进度/时间等4个方面研究系统的可行性,形成可行性分析报告。 可行分析的步骤研究之初 剔除不可行的系统需求,并做好标记剔除不必要的系统需求,并做好记录研究之中 检查:之前标记的被剔除的不可行系统需求是否再次进入审查:之前的记录被剔除的不必要的需求是否再次混入评价:之前不可行的需求是否变得可行审核:之前可行的需求是否变得不可行研究之尾 可行性研究是没有结束的工作,是上述工作的反复进行。因为,随着项目的发展变化,客观需求和可行性分析都可能发生改变,之前可行的可能变成不可行,相反,以前不可行的甚至不可能的,还可能变成可行了。a. 建立专门的工作小组b. 用户的信息需求分析 c. 提出可能的多种方案和建议的优选方案,并设定项目的优先级设定的基本原则:时间投入、成本投入和获得效益(包括无形的社会性效益)是最主要的三个考核指标。d. 准备可行性分析报告Part 3 系统分析如何写系统分析说明报告1. 现行系统的调查与分析 现行系统目标与发展战略调查; 现行系统组织机构调查; 现行系统组织职能调查; 现行系统功能需求调查; 现行系统业务过程调查; 现行系统数据(信息)需求调查; 现行系统分析:含目标分析、问题分析、环境分析、功能分析、流程分析和数据分析。附一:现行系统组织机构图;现行系统功能图;现行系统分层业务流程图;数据流程图及其基本处理逻辑简述;现行系统全部调查资料的分类及其目录清单;其它资料或说明。2. 新系统逻辑模型设计报告 新系统的建设目标; 新系统的业务流程说明; 新系统的数据流程说明; 新系统的功能模型说明; 新系统的性能和风险分析; 新系统软件硬件资源配置说明。附二:新系统业务流程图(注:仅指有修改的);新系统数据流程图(注:仅指有修改的);数据字典;处理逻辑描述或说明;新系统的功能模型;新系统的组织机构(注:仅指有修改、重组的);其它资料或说明。3. 报告模版国家标准 / 公司标准 Part 4 系统设计1. 总体设计(网络平台设计2种模式)总体设计的具体内容反映系统框架的、宏观的总体结构设计技术基础设施设计,也称为信息系统平台设计或系统配置方案设计,其中重点是系统的总体结构设计总体结构设计是针对硬件、软件和数据等资源在空间上的分布设计。1) 总体结构的设计方法结构化设计方法(SD)是IBM公司提出的一种设计方法。基本思路是用一组标准的准则和工具帮助系统设计人员将系统划分成若干模块(子系统),并采用规范的方法描述模块之间的联结方式。迄今它是最经典和成熟的系统设计方法。 结构化设计方法的特点:a. 相对独立、功能单一的模块结构b.“块内联系大、块间联系小”的模块性能标准c. 采用模块结构图的描述方式实例:一个工资计算模块的处理过程。(见右图) 结构图结构图就是一种描述模块之间关系的建模工具。模块的概述模块是一个组成目标系统逻辑模型或物理模型的基本单元。它可以被组合、分解和替换。模块的分类:按功能具体化的不同,可分为逻辑、物理模块。 逻辑模块是系统逻辑模型中定义的处理功能 物理模块是逻辑模块的具体化。物理模块可以是一段程序、一个子程序或若干条语句,也可以是诸如读卡之类具体的手工过程模块的四个要素模块的外部特性,即反映模块的外貌 输入和输出。模块的输入和输出对象必须相同。 处理功能。模块具有将输入转换成输出的处理功能。模块的内部特性 内部数据。模块拥有将输入转换成输出的内部数据。 程序代码。模块有用来实现模块功能的程序编码。说明:在结构化设计中,主要考虑模块的外部特性,内部特性只做了解,具体实现将在实施阶段完成。 结构图的基本符号模块:用矩形框表示模块,模块名常用动宾词组描述。如计算工资,开票等。调用:采用单向带箭头的线段表示。箭头由调用模块指向被调用模块,按照模块的定义要求,模块的输出方向是调用模块。因此,一般在结构图中不再标明。数据:用始点带空心圆、终点带箭头的线段表示,并标注相应的数据名。控制:用带实心圆点的箭头表示控制信息。 HIPO图输入-加工-输出图( Input Process Output,简称IPO)是一种对模块内部数据加工处理设计进行详细的描述工具。IPO是由美国IBM公司发起并完善的一种建模工具。 6.3 系统的详细设计l 详细设计就是对系统模块的输入、输出、计算和数据等处理细节的设计。6.3.1 输入/输出设计l 输入/输出是用户与计算机的交互的窗口和用户的操作界面,是管理信息系统人-机友好、融洽的重要设计内容。1 输出设计 l 先输出设计,再输入设计l 输出设计的主要内容_确定输出内容调研:分析关注回答:输出是真正需要的?输出内容有重复或者可合并的?产生各种输出周期如何?输出数据量有多少?借鉴:参考、借鉴其他有相同或相似应用背景的企业和经验。研究:与企业的实际业务人员、用户进行研究、讨论,制定输出内容。 选择输出方式 设计输出格式l 基本知识:输出格式的设计要提高规范化程度,也要考虑开发人员的编程效率。通常需要考虑下列因素: 格式标准、文字和术语统一 阅读方便,符合用户习惯 美观大方,界面漂亮 方便编程,容易实现 不会增大系统投入 具有前瞻性,有一定的扩展能力 报表输入格式l 报表是最传统的输出形式,是国人喜欢的一种管理技术。l 报表的类型 详细报表指能提供详细的没有经过加工、过滤的业务和管理信息的报表,它是企业、组织日常运作状态数据真实记录的数据集合。如销售明细表、考勤记录表就是常见的详细报表形式 汇总报表是为管理者提供的对数据进行加工、汇总等操作的各类报表,也可以采用与图形或图像混排的形式来表示。如超市的进、销、存汇总报表,学生成绩汇总表 异常报表是指不满足标准和条件的各种统计报表。如针对技术支持和服务中常常出现客户异常需求登记表,盘存中的溢出报表,生产异常分析表,它们不是企业常态报表,使用频率低,但也是体现信息系统的重要输出形式和功能完备性的重要体现 决策报表是遵照管理者或决策模型所设计的一种报表。如针对不同人、不同时段、不同品种、不同厂家、不同价格、不同地点的统计销售状况,以便管理者发现最大盈亏产品、地点、时段、厂家等信息,2 输入设计 l 输入的是垃圾,输出的还是垃圾!输入设计的基本原则 精减输入量。坚持“单输入、多输出”原则,杜绝多个输入源头的现象。 减少输入延迟 校验输入数据 避免额外操作 简化输入流程选择数据输入设备 设计输入格式校验输入数据 目的:为保证输入数据的正确性而设置的校验功能。 数据采集错误是原始数据资料或采集设备出错,要加强与上游数据产生者或设备供应商的沟通联系,设法解决 数据录入错误是因为信息系统操作者输入、阅读、理解或失误等原因引起的,是用户自身产生的“原错”,需要系统通过特定功能予以保证正确性,常采用人工校验和程序校验两种方法。在信息系统设计中,最好采用程序校验方法,当然也可将多种方法组合使用,并且最好设置提示框,以便用户了解错误信息、确认下步操作等。 人工校验是一种准确性比较高的人力校验方法。如视觉检验 程序校验是根据输入数据的约束特性,编写相应程序对输入数据进行检查,并自动显示出错信息和提示重新输入数据的方法。如逻辑校验、格式校验、界限校验、平衡校验、记录次数校验等。 逻辑校验:根据业务数据的逻辑性进行校验。如月份最大不会超过29天。 格式校验:校验数据记录中各数据项类型、位数以及位置是否符合预先规定的格式。 界限校验:检查某数据内容是否位于规定范围内。如,商品的销售价,检验是否在规定范围内,凡在此范围之外的数据均属出错。 平衡校验:是检查相关输入数据之间是否平衡的校验方法 。例如,银行业务中检查普通存款、定期存款等各种数据的合计,是否与日报表各种存款的分类合计相等。 记录次数校验:也称计数校验。是通过记录输入次数,以检查是否重复、遗漏输入数据的检验方法。如统计学生成绩时,可采用计数校验功能,以防漏统或重计。 顺序检验:是检查输入数据的排列顺序的检验方法。如在统计学生平均成绩时,通过设置对输入学生成绩的学号顺序的检查功能,可及时发现输入数据是否存在遗漏、重复等错误。 2) 网络平台设计基本知识:网络平台设计的重要内容是网络结构的设计,在网络结构设计中重点关注的是硬件分布结构的设计。 硬件分布结构是指计算机硬件在空间中的分布形态,是一种空间的布局形式。 硬件空间布局形式包括集中式、文件服务器式、应用服务器式、客户机/服务器(C/S)和浏览器/服务器(B/S)等结构。 网络平台配置的注意事项a. 网络基本属性b. 网络通信协议如何。如TCP或处于安全考虑所采用其他协议;安全性能的需求;网络访问方式,是轮询、令牌还是载波侦听的多路访问形式;采用点-点、广播,还是利用数据交换/共享形式实现数据通信。c. 评价网络配件性价比d. 重视评价 C/S结构 (下左图)l C/S是一种计算机应用系统的计算结构,其中计算机分为两类角色,一是提供服务的服务器(Server),二是获得服务的客户机(Client)。服务器与客户机之间通过网络实现计算机的通信,但是,客户机之间不能直接通信,需要通过服务器中转。l C/S结构通常是两层结构,其中服务器端一般安装有数据库管理系统,客户端安装有MIS等应用程序和相应的数据库连接程序。C/S结构可以是一台服务器,也可以是多台服务器,客户端自然是多台客户机。 B/S结构 (上右图)l B/S结构是一种基于Web的计算机应用系统的计算结构。简单来讲,B/S结构是将C/S中服务器分解为数据服务器和若干个Web应用服务器所构成的三层计算结构。l 特点 B/S结构中,用户通过统一的浏览器(Browser)向网络的应用服务器发出服务请求,应用服务器在数据服务器的支持下,完成用户的服务请求,并将所需要的服务信息返回到浏览器。 分布地域广、维护方便,安全问题严重,服务器性能要求高 C/S与B/S的比较a. C/S结构的优缺点 服务器负荷轻、网络通信量低 数据存取模式更安全、存储管理更透明 C/S结构的客户端应用软件安装困难、维护成本高b. B/S结构的优缺点 B/S结构客户端简化 用户操作简便、维护成本低 服务器负荷重、安全性差 更适合于发布信息c. C/S 与 B/S 区别 运行的网络结构不同:C/S结构通常是建立在局域网的,B/S一般是建立在广域网的,C/S采用点对点通信模式,B/S采用点对多、多对多的通信模式。 硬件环境不同:C/S一般建立在专用内部网络上,范围小,通过专门服务器提供连接和数据交换服务,客户机要求运行在相同环境之中;B/S建立在广域网上,包含企业内外网络环境,对客户机的运行环境无特别要求,只要是标准的浏览器就可以。 安全要求不同:C/S一般面向相对固定的用户群,应用支撑环境基本是相同的,对信息安全的控制能力强,高度机密的信息系统采用C/S结构比较好,并利用B/S发布可公开的信息(采用混合结构时)。B/S通常建立在广域网上,用户群面广、变化性大,用户的应用支撑环境通常是不同的,具有不可预知性。因此,安全控制能力相对比较弱。 对应用程序架构要求不同:C/S结构更注重流程,可对权限实施多层次的限制、校验,对系统运行速度考虑较少。B/S结构对安全以及访问速度要求高,需要优化考虑安全与速度。B/S结构的程序架构是发展趋势,比如从MS的.Net系列,SUN和IBM推的JavaBean构件技术等,都使B/S更加成熟。 软件重用不同:C/S结构的程序重用性不如在B/S结构的重用性好。B/S要求构件相对独立,具备重用的条件。 维护时间投入和成本不同 用户接口不同:C/S结构的程序表现方法有限,信息的控制采用的是集中控制式,对程序开发人员的要求较高,交互性差。B/S结构的程序是建立在浏览器上,有丰富和生动的表现方式与用户交流,具有开放性结构,信息流向可变,交互性好,开发难度降低。 C/S与B/S的混合结构2. 代码设计1) 代码是用来表示事物名称、属性和状态的符号。2) 代码的作用 为实体或属性提供惟一确定的含义。如身份证号码 提高计算机处理的效率和精度,方便校对、检索、分类和统计 节省存贮、便于共享与传输3) 代码设计的原则 惟一性 合理性 标准化 稳定性 可扩充性 短小精悍 具有规律、便于编码和识别 4) 代码的结构 顺序码:一种以连续数字代表编码对象的代码。优点是编码简短,易于管理。缺点是识别难、扩展性差。 块码:一种特殊的顺序码,也称区间码。如0109为科室码,1019为公司码,2029为仓库码。 层次码:也称多面码。在码的结构中,为事物的各个属性规定一个位置(一位或几位),并使其排列符合一定的层次关系。 十进位码:一种特定的层次码,码中每一位数字代表一类,常用于图书分类等。如本校学生的学号就是采用的四层十进位码。 特征码:在码的结构中,为多个属性各规定一个位置,从而表示某一编码对象的不同方面的特征。特征码的优点是类目组合比较灵活,缺点是码的利用率较低。 无序码:将无序的自然数字或字母赋给对象的编码。它没有编写规律,有时由计算机的随机程序自动编号。如银行为用户产生一个帐号或初始密码。 实例:公民身份证号码就是一种层次码,如下图。 实例:下表为特征码实例。5) 代码的类型 数字型代码:用一位或几位十进位数字进行的编码。其结构简单,排序方便。缺点是对分类对象的属性表示不直观。数字型代码是目前大多数部门采用的代码。 字母型代码:用一个或多个字母进行编码。字母型代码的容量大,它相当于26进位制,并且能直观地表示某一事物。如BJ表示北京。 字母数字型代码:字母型代码和数字型代码的混合代码。它兼有以上两者的优点,结构严密、直观,也能够实现多层级的分类要求。但由于字母数字型代码编码形式复杂,从而带来机器录入的低效和录入出错率的提高。 6) 代码校验位的设计 必要性:代码是重要的输入信息,其录入正确性将直接影响到信息系统的处理质量和正确性。手工录入是目前的主流,出错是常见现象,特别是录入位数较多时,尤其严重。为保证正确性,设置校验位,以此提高录入代码的准确性,并提高代码的安全保密性。 利用校验位发现错误 校验位是通过事先规定的方法计算出来的。当代码录入时,由计算机按规定的方法对录入的代码进行校验,其结果与原校验位比较,检验是否吻合,从而达到判断录入代码是否有错的目的。 校验位的计算方法:校验位设置方法有多种,常见的有如 将各位编码乘以权因子,求出各位之积,再将各位的积相加求和。权因子的取法有几种:取等比级数20,21,22,;或取等差级数7,6,5,4,3,;或取l,2,1,2,; 或取一串素数3,5,7,11,13,17, 各位乘积之和取模M的余,即S/M=商余数R,R即可作为校验位的值。模一般可用11,13,10等等。实例:某公司的黑色金属材料分类代码的校验位采用算术级数法。原编码为 1080103。取权:1、2、3、4、5、6、7。求积:l1十20十38十40十51十60十73=51取模为11,求其余数为:51117结果:如果取1位余数为校验位,则最终含检验位的代码是:10801037;如果取2位余数为校验位,则最终含检验位的代码是:108010307。 7) 代码设计书 在确定代码的类型和校验方法后,为便于理解、交流、编程和维护,要编写代码设计书说明表,格式如下表:Part 5 系统实施系统实施阶段要做什么1. 实施初期l 完成初始化工作:组织实施的领导机构,编制实施计划;组织不同项目的实施人员认证;协调工作进度,确定优先顺序;确定和分解实施的内容;制定质量保证措施和验收标准;确定信息系统实施形式。2. 实施后期l 完成物理系统的建立工作 建立物理系统:就是根据系统配置方案订购硬件和软件,按逻辑模型安装计算机系统、网络系统,建立信息系统应用环境 建立物理系统时,需要考虑的因素:能够满足信息系统的设计与应用要求;物理系统是否具有合理的性价比;物理系统是否具有良好的可扩充性;能否得到来自供应商的良好而完善的售后服务和技术支持;系统是否具有恰当的安全性;物理系统的环境是否能满足软件运行对环境的温度、湿度、电压、磁场等需求。 3. 编码 l 编码是编写程序代码的简称,是将系统逻辑设计转换为计算机系统可执行指令的过程,是利用计算机程序设计语言来表达对计算机的要求。l 编码的目的是方便计算机运行、完成系统目标,提高系统的处理效率和精度,帮助系统从逻辑模型向物理模型转换。l 编码的任务包括:设计、绘制功能模块图;针对功能模块图进行编码;对功能模块进行测试;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论