物流管理信息系统:9第二篇-管理信息系统开发_第1页
物流管理信息系统:9第二篇-管理信息系统开发_第2页
物流管理信息系统:9第二篇-管理信息系统开发_第3页
物流管理信息系统:9第二篇-管理信息系统开发_第4页
物流管理信息系统:9第二篇-管理信息系统开发_第5页
已阅读5页,还剩223页未读 继续免费阅读

下载本文档

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

文档简介

第2篇物流管理信息系统开发第2篇物流管理信息系统开发概述本篇所讲内容如下:物流管理信息系统的开发策略

1物流管理信息系统开发方法

2物流管理信息系统分析3物流管理信息系统设计4物流管理信息系统实施52.1物流管理信息系统的开发方式本节所讲内容如下:自行开发方式1委托开发方式2合作开发方式3利用现成的软件包开发方式42.1.1自行开发方式

定义:由用户依靠自己的力量独立完成系统开发的各项任务。

适用于:有较强专业开发分析与设计队伍和程序设计人员、系统维护使用队伍的组织和单位。如大学、研究所、计算机公司、高科技公司等单位。2.1物流管理信息系统的开发方式(一)自行开发方式

开发费用少,容易开发出适合本单位需要的系统,方便维护和扩展,有利于培养自己的系统开发人员。由于不是专业开发队伍,容易受业务工作的限制,系统整体优化不够,开发水平较低。同时开发人员一般都是临时从所属个单位抽调出来进行MIS的开发工作,他们都有自己的工作,精力有限,这样就会造成系统开发时间长,开发人员调动后,系统维护工作没有保障的情况。2.1物流管理信息系统的开发方式优点:缺点:(一)自行开发方式

2.1物流管理信息系统的开发方式(1)需要大力加强领导,实行“一把手”原则;(2)向专业开发人士或公司进行必要的技术咨询,或聘请他们作为开发顾问。注意2.1.2委托开发方式定义:由使用单位(甲方)委托通常是有丰富开发经验的机构或专业开发人员(乙方),按照用户的需求承担系统开发的任务。适用于:使用单位(甲方)没有MIS的系统分析、系统设计及软件开发人员或开发队伍力量较弱、但资金较为充足的单位。2.1.2委托开发方式

优点:是省时、省事,开发的系统技术水平较高。

缺点:是费用高、系统维护与扩展需要开发单位的长期支持,不利于本单位的人才培养。将组织的部分或全部信息系统资产、人员和(或)活动委托给一个或多个外部供应商来完成执行。包括下面的任何一种类型或其多种形式的组合:系统规划、系统应用分析和设计,系统应用开发、系统运行和维护,系统集成,数据中心实施,通信管理和维护,软件、硬件产品、设备管理(如维护),最终用户支持(如培训)等。2.1.2委托开发方式(1)使用单位(甲方)的业务骨干要参与系统的论证工作;(2)开发过程中需要开发单位(乙方)和使用单位(甲方)双方及时沟通,进行协调和检查。注意2.1.3合作开发方式

定义:由使用单位(甲方)和有丰富开发经验的机构或专业开发人员(乙方),共同完成开发任务。双方共享开发成果,实际上是一种半委托性质的开发工作。

适用于:使用单位有一定的管理信息系统分析、设计及软件开发人员,但开发队伍力量较弱,希望通过管理信息系统的开发建立、完善和提高自己的技术队伍,便于系统维护工作的单位。2.1.3合作开发方式

优点:是相对于委托开发方式比较节约资金,可以培养、增强使用单位的技术力量,便于系统维护工作,系统的技术水平较高。

缺点:是双方在合作中沟通易出现问题,因此,需要双方及时达成共识,进行协调和检查。2.1.4利用现成的软件包开发方式

应用软件包:是预先编制好的、能完成一定功能的、供出售或出租的成套软件系统。它可以小到只有一项单一的功能,比如打印邮签,也可以是有50万行代码的、400多个模块组成的复杂的运行在主机上的大系统。2.1.4利用现成的软件包开发方式

定义:为了避免重复劳动,提高系统开发的经济效益,可以利用市场上现成的软件包开发组织的MIS。因为软件包已经完成了设计、编码和测试工作,又有完整的文档供培训和维护使用,所以用它来开发MIS,时间会大大缩短。2.1.4利用现成的软件包开发方式

优点:是能缩短开发时间,节省开发费用,技术水平比较高,系统可以得到较好的维护。缺点:是功能比较简单,通用软件的专用性比较差,难以满足特殊要求,需要有一定的技术力量根据使用者的要求做软件改善和编制必要的接口软件等二次开发的工作。2.1.4利用现成的软件包开发方式

应注意的问题:

1、软件包的功能是否能满足用户的功能要求;

2、使用是否灵活;

3、是否容易使用;

4、软硬件环境要求;

5、对文件和数据库结构的要求、安装维护的承诺;

6、文档是否完整;

7、供应商的状况及价格等。我国物流软件企业生存状况据统计,目前中国的物流软件企业20%以上都是中小型企业。概括说来。国内物流软件企业可以划分为三大类型:一、大型ERP软件提供商代表企业如SAP、Oracle、Infor以及国内的ERP系统供应商(用友、金蝶)等。它们以ERP系统为核心产品,供应链管理系统以及仓储管理系统等物流软件只是其ERP系统的延伸产品或者是功能模块。因而这些软件的专业性并不很强。这些企业的服务对象主要是外资企业。二、外资供应链软件供应商其产品功能全面强大。以美国Manhattan、红色草原(RedPrairie)、日本最大的WMS供应商飞龙科技物流科技有限公司等,其综合物流解决方案包括仓储管理、运输管理、分布式订单管理、逆向物流管理和贸易伙伴管理应用软件,以及无线射频标识(RFID)、绩效管理和事件管理等功能,可以帮助客户优化整条供应链的实施流程。他们已经纷纷在中国设立分公司。三、国内物流软件提供商,它们或是从其他领域转行过来,或是行业新进入者。多数企业规模小,只有少数企业,如上海博科、上海菱通、北京络捷斯特等,在自己专注的领域取得了成功,获得了较快发展。上海博科资讯股份有限公司是国内较早从事物流软件开发的企业,在2002年到2004年,博科在物流和供应链管理软件产品领域快速发展,一举超过国内同行。2004年之后,博科定位回归ERP,物流/供应链软件成为其管理软件解决方案产品中的重要一员。不久前,博科宣布其2002年的战略方向为“做中国最大的行业管理软件提供商”,并看好物流行业,明确提出寻求合作伙伴打造中国最大的物流供应链软件生态链。北京络捷斯特科技发展有限公司是一家专业从事物流信息系统开发的高科技公司,据称其针对高校的物流实验室解决方案占据了国内同类产品市场的70%,是近年专业软件企业中非常成功的一个,因而受到行业的关注。2.2物流管理信息系统开发方法本节所讲内容如下:结构化系统开发方法1原型法2面向对象法3CASE(计算机辅助软件工程)方法42.2.1结构化系统开发方法

2.2物流管理信息系统开发方法结构化系统开发方法——强调从系统的角度出发来分析问题和解决问题,面对要开发的系统,从层次的角度,自顶向下地分析和设计系统,认为任何系统都有一个从发生、发展到消亡的生命周期,新系统是旧系统的继续。开发过程强调严格的规范管理,工作文档要成文,要标准。目前,该类方法仍不失为一种有效的信息系统开发方法。2.2.1结构化系统开发方法

1.结构化系统开发方法的基本思想

基本思想:用系统工程的思想和工程化的方法,按用户至上的原则,结构化、模块化、自顶向下地对系统进行分析与设计。也就是说,先将整个管理信息系统的开发划分成若干个不同阶段,如系统规划、系统分析、系统设计、系统实施、运行和维护;然后在系统规划、分析和设计阶段采用自顶向下的方法对系统进行结构化划分;最后在系统实施阶段,采用自底向上的方法逐步实施。2.2物流管理信息系统开发方法系统开发生命周期各阶段的主要工作

详细设计提出要求可行性研究系统评价系统维护验收编程调试系统转换详细调查初步调查逻辑设计开发方案选择审批审查审查总体设计系统规划系统分析系统设计系统实施系统运行和维护生命周期法的开发过程提出要求初步调查可行性研究可行性分析报告审批修改目标、追加资源、等待条件A停止研制否修改是修改说明书A详细调查逻辑设计系统分析报告审批B停止研制否修改是B总体设计详细设计系统设计说明书审批停止研制修改设计方案C否修改C系统实施调试修改系统验收交付使用是修改

2.结构化系统开发方法的特点

①系统观点

我们要建立的信息系统和建立这个系统的整个过程是一个系统问题,要按照系统的观点来分析和解决它。要明确信息系统建立的目的,要把企业的需求搞清楚,不能含糊;要从整体的角度出发分析问题和解决问题,不能见木不见林,只管局部的最优忽略全局最优;还要考虑系统的相关性及环境适应性,注重子系统之间的各种联系,并给系统留有一定的扩充余地。2.2管物流理信息系统开发方法首先其次最后

②严格区分工作阶段,每个阶段都有明确的任务和应得的成果。

结构化方法强调按照时间顺序、工作内容,将系统开发过程划分为几个阶段,如系统规划阶段、系统分析阶段、系统设计阶段、系统实施阶段、系统运行和维护阶段。明确每个阶段的任务和目标,在开发领导小组的检查和督促下逐一完成各个阶段的任务,前一阶段是后一阶段的工作依据,不可打乱或颠倒。2.2物流管理信息系统开发方法

③自顶向下的分析与设计和自底向上的系统实施。按照系统的观点,任何事情都是互相联系的整体。因此在系统分析与设计时要站在整体的角度,自顶向下地工作。但在系统实施时,先对最底层的模块编程,然后一个模块、几个模块地调试,最后自底向上逐步构成整个系统。2.2物流管理信息系统开发方法

④工作成果文档化,文档资料规范化、标准化。

MIS开发是一项复杂的系统工程,参加人员多,经历时间长,为了保证工作的连续性,根据系统工程的思想,MIS的各个阶段性的成果必须文档化,文档资料标准化、格式化。这样才能更好的实现用户与系统开发人员的交流,才能确保各个阶段的无缝连接。2.2物流管理信息系统开发方法2.2物流管理信息系统开发方法3.结构化系统开发方法的五个阶段

用结构化系统开发方法开发一个系统,一般将整个开发过程划分成五个首尾相连的阶段,称之为结构化系统开发的生命周期。系统开发生命周期的五个阶段包括:①系统规划阶段②系统分析阶段③系统设计阶段④系统实施阶段⑤系统运行和维护阶段系统规划阶段该阶段的任务是对企业的环境、企业目标、现行系统的状况进行初步调查,根据企业的目标和发展战略,确定信息系统的发展战略,对开发新系统的需求作出分析和预测,同时还要考虑开发新系统所受的各种约束条件,研究新系统的必要性和可能性。给出拟开发系统的备选方案,对这些方案进行可行性分析,写出可行性分析报告。确定分析阶段实施进度,最后编写系统设计任务书。生命周期法各类人员的分工系统分析阶段该阶段的任务是根据系统设计任务书所确定的范围,通过对组织的现行系统进行详细调查分析,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑功能要求,即提出新系统的逻辑模型。这个阶段又叫系统逻辑设计阶段。系统分析阶段工作成果是系统分析说明书。它既是给用户看的,又是下个阶段工作依据。系统设计阶段简单地说,系统分析阶段的任务是回答系统“做什么”的问题,而系统设计阶段要回答的问题是“怎么做”。该阶段的任务是根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。这个阶段又称为物理设计阶段。这一阶段可分为总体设计和详细设计两个阶段。这个阶段的主要技术文档是“系统设计说明书”。系统实施阶段该阶段的任务计算机等设备的购置、安装和调试,程序的编写和调试,用户人员的培训,数据文件转换,系统调试与转换等。这一阶段的特点是几个相互联系、相互制约的任务同时展开,必须精心安排、合理组织。系统实施是按实施计划分阶段完成的,每个阶段应写出实施进度报告。系统测试之后写出系统测试分析报告。系统运行和维护阶段系统投入运行后,需要进行系统的日常运行管理、维护和评价三部分工作。若运行结果良好,则送管理部门,指导生产经营活动;如果存在问题,则要对系统进行修改、维护或者是局部调整;如果出现了不可调和的大问题(这种情况一般是系统运行若干年后,系统运行的环境已发生了根本的变化时才可能出现),则用户将会进一步提出开发新系统的要求,这标志这老系统生命的结束,新系统的诞生。4.结构化系统开发方法的优缺点

①优点:

整体思路清楚,能够从全局出发,步步为营,减少返工,有利于提高开发质量;设计工作中阶段性非常强,每一阶段均有工作成果出现;每一阶段的工作成果是下一阶段工作的依据,工作进度比较容易把握,有利于系统开发的总体管理和控制;

2.2物流管理信息系统开发方法②缺点:系统的开发周期太长,有时,系统开发尚未完成,而内外环境已经发生了变化,对系统的需求也发生了变化。这种方法要求系统开发者在调查中就充分地掌握用户需求、管理状况以及预见可能发生的变化,这不大符合人们循序渐进地认识事物的规律性。需要大量的文档和图表,这方面的工作劳动量非常大,有时会造成效率低、成本高的问题。2.2管物流理信息系统开发方法5.结构化系统方法的适用范围:

主要适用于大系统或系统开发缺乏经验的情况。2.2物流管理信息系统开发方法2.2物流管理信息系统开发方法2.2.2原型法1.原型法的基本思想

其系统开发是一个分析、设计、编程、运行、评价多次重复、不断演进的过程。开发管理信息系统,首先要对用户提出的基本需求进行总结,然后构造一个合适的原型并运行,此后通过系统开发人员与用户对原型运行情况的不断分析、修改和研讨,不断扩充和完善系统的结构和功能,直到符合用户的要求。2.2物流管理信息系统开发方法2.原型法开发步骤①确定用户的基本需求。要在很短的时间内调查并确定用户基本需求,这时的需求可能是不完全的、粗糙的,但也是最基本的,如系统功能、数据规范、结果格式、屏幕及菜单等。②开发初始原型系统。开发者根据用户基本需求开发一个应用系统的初始原型,并交付原型的基本功能及有关屏幕画面。2.2物流管理信息系统开发方法③对原型进行评价。让用户试用原型,根据实际运行情况,明确原型存在的问题。④修正和改进原型系统。开发者根据用户试用及提出的问题,与用户共同研究确定修改原型的方案,经过修改和完善得到新的原型。然后再试用、评价,再修改完善,多次反复一直到满意为止。确定用户最初要求研制系统原型评价、使用系统原型完成系统开发并交付使用修改和完善系统原型用户满意?图3-2原型法开发流程

2.2物流管理信息系统开发方法优点缺点认识论上的突破,从下到上的开发原则开发工具要求高加强了与用户的交流解决复杂系统和大型系统问题很困难(没有全面的分析)开发风险及开发成本降低开发前没有经过严格论证,所以常出现原型报废,造成较大浪费3.原型法的优缺点4.原型法的适用场合1用户事先难以说明需求的较小的应用系统。2决策支持系统。3与结构化系统开发方法结合起来使用。2.2.3面向对象法1.面向对象法的基本思想

基本思想是:面向对象方法是分析问题和解决问题的新方法,其基本出发点就是尽可能按照人类认识世界的方法和思维方式来分析和解决问题。客观世界是由许多各种各样的对象所组成的,每种对象都有各自的内部状态和运动规律,不同的对象之间的相互作用和联系就构成了各种不同的系统。客观事物都是由对象组成的,对象是在原来事物基础上抽象的结果。任何复杂的事物都可以通过对象的某种组合而构成。面向对象的方法正是以对象作为最基本的元素和分析问题,解决问题的核心。2.2物流管理信息系统开发方法2.面向对象法的基本概念①对象:是现实世界中具有相同属性、服从相同规则的一系列事物的抽象,也就是将相似事物抽象化,其中的具体事物称为对象的实例。对象可以是具体的,如一台空调、一辆轿车等;对象也可以是概念化的,如一种思路,一种方法等。对象是一个封闭体,它由一组数据和施加于这些数据上的一组操作组成。2.面向对象法的基本概念②对象的属性:是指描述对象的数据,可以是系统或用户定义的数据类型,也可以是一个抽象的数据类型。③类:是具有相同属性和相同行为描述的一组对象。如人、公司、高校、管理信息系统都是类。④行为:是指一个对象对于属性改变或消息收到后所进行的行动和反映。一个对象的行为完全取决于它的活动。⑤关系:是指现实世界中两个对象或多个对象之间的相互作用和影响。如交易关系、师生关系等。3.面向对象法的特点

①封装性

在面向对象法中,程序和数据是封装在一起的,对象作为一个实体,其操作隐藏在行为中,其状态由对象的“属性”来描述,并且只能通过对象中的“行为”来改变,外界一无所知。封装性是一种信息隐藏技术,是面向对象法的基础。

②抽象性

在面向对象法中,把抽出实体的本质和内在属性而忽略一些无关紧要的属性称之为抽象。类是抽象的产物,对象是类的一个实例。同类中的对象具有类中规定的属性和行为。3.面向对象法的特点

③继承性

继承性是指子类共享父类的属性与操作的一种方式,是类特有的性质。类可以派生出子类,子类自动继承父类的属性与方法。可见,继承大大地提高了软件的可重用性。

④动态链接性

动态连接性是指各种对象间统一、方便、动态的消息传递机制。4.面向对象法的四大开发阶段

①系统分析阶段

根据用户对系统开发的需求进行调查研究,在繁杂的问题领域中抽象地识别出对象及其行为、结构、属性等。

②系统设计阶段

根据系统分析阶段的文档资料,作进一步地抽象、归类、整理,运用雏形法构造出系统的雏形。③系统实现阶段

根据系统设计几段的文档资料,运用面向对象的程序设计语言加以实现。④系统运行维护阶段进行系统的日常运行管理、维护与评价工作。5.面向对象法的优缺点

优点:更接近于现实世界,可以很好地限制由于不同的人对于系统的不同理解所造成的偏差,以对象为中心,利用特定的软件工具直接完成从对象客体的描述到软件结构的转换,缩短了开发周期,是一种很有潜力的系统开发方法。缺点:需要一定的软件支撑,并且在大型开发中不进行自顶向下的整体划分,自直接采用自底向上的开发,同样会造成系统结构不合理,训部分关系失调等问题。2.2.4

CASE(计算机辅助软件工程)方法定义:是计算机技术在系统开发活动、技术和方法中的应用,是软件工具与开发方法的结合体。CASE工具:是指能够支持或使结构化系统开发生命周期法中一个或多个阶段自动化的计算机程序(软件)。CASE的目的:使开发支持工具与开发方法学统一和结合起来;通过实现分析、设计与程序开发、维护的自动化,提高管理信息系统开发的效率和管理信息系统的质量,最终实现系统开发自动化。

1.CASE环境的特点①在实际开发一个系统中,CASE环境的应用必须依赖于一种具体的开发方法。

CASE只是一种辅助的开发方法。

由于CASE环境的出现从根本上改变了开发系统的软件基础。2.CASE采用的软件工具

①查询语言

②报表生成器③图表软件

④决策支持系统生成器

⑤应用软件包等系统开发方法的比较?2.3信息系统分析

1系统分析的任务

2系统分析的方法

3系统分析的主要工具

4表达处理逻辑的工具(1)分析用户要求(2)现行系统的详细调查

(3)组织结构与业务流程分析

(4)系统数据流程分析

(5)建立新系统的逻辑模型

(6)提出系统分析报告2.3.1系统分析的任务2.3.2信息系统分析的方法目前,对于系统分析主要采用结构化的分析方法1.结构化系统分析的基本思想

结构化系统分析的图表工具主要由数据流程图、数据字典和数据处理说明组成。

用系统的思想,系统工程的方法,按用户至上的原则,结构化、模块化,自顶向下地对信息系统进行分析,并用结构化分析的图表作为系统逻辑模型描述的主要手段。2.结构化系统分析的一般过程

结构化分析方法所采用的基本方法是“抽象”和“分解”,分析过程体现为“自顶向下逐层分解”。

在分解中要充分体现“抽象”的原则,逐层分解中的上一层就是下一层的抽象,系统的抽象模型应该按照一定的层次关系组织而成。下层是上层的分解,而上层是下层的抽象。

“分解”就是把一个复杂的问题“化整为零,各个击破”,即把一个复杂庞大的系统分解成为容易理解、容易实现的子系统、小系统。第三方物流企业的物流管理信息系统数据流程分析:

图第三方物流管理信息系统的顶层DFD

P

第三方物流

管理信息

系统

货物

供应商

客户

配送服务

回执

回执

第三方物流管理信息系统的第一层DFD

P2

物流作业

管理

货物

供应商

库存信息

订单

订单信息

客户

P3

客户关系

管理

P1

物流决策

管理

D1库存

D2订单

D3客户资料

库存信息

客户基本资料

客户资料信息

第三方物流企业的物流管理信息系统数据流程分析:2.3.3系统分析的主要工具1.组织结构图、功能结构图2.业务流程的描述工具3.数据流程图4.数据字典

组织结构与功能分析(包括三部分内容:组织结构分析,业务功能分析,业务过程和组织结构之间的联系)功能指的是完成某项工作的能力。为了实现系统目标,系统必须具有各种功能。各子系统功能的完成,又依赖于下面更具体的工作的完成。管理功能的调查是要确定系统的这种功能结构。业务功能一览表是一个完全以业务功能为主体的树型表。其目的在于描述组织内部各部分的业务和功能。(1).组织结构与功能分析组织结构图总经理销售部生产部总经理助理生产车间1生产车间2财务部供应部人力资源部i采购部库管部运输部(2)功能结构图调查中可以用功能层次图(或组织/功能关系表/P105)来描述从系统目标到各项功能的层次关系,下图表示了某销售系统的管理功能(业务结构)。销售计划管理市场预测销售统计分析库存管理销售管理销售历史资料管理销售计划管理编制年度销售大纲市场预测市场预测销售收入核算出库管理库存统计入库管理销售统计分析销售利润核算2.业务流程图

业务流程图(transitionflowdiagram,TFD)是一种描述管理系统内各单位、人员之间业务关系、作业顺序和管理信息流动的流程图,它用一些规定的符号及连线表示某个具体业务的处理过程,它可以帮助分析人员找出业务流程中的不合理回路。业务流程图的基本符号系统中人员系统外实体数据流向数据、报表、账目业务流程图的绘制

业务流程分析是在已经理出的业务功能基础上将其细化,利用系统调查的资料将业务处理过程中的每个步骤用一个完整的图形将其串起来。

TFD(transactionflowdiagram,TFD)正是根据系统调查表中所得到的资料和问卷调查的结果,按业务实际处理过程且用给定的符号将它们绘制在同一张图上。在绘制TFD的过程中发现问题,分析不足,优化业务处理过程,所以说绘制TFD是分析业务流程的重要步骤。

TFD的绘制并无严格的规则,只需简明扼要地如实反映实际业务过程。

业务流程图的基本符号(或参考教材P109)系统中人员系统外实体数据流向数据、报表、账目例2例1例3例1业务流程图采购员从仓库收到缺货通知单以后,查阅订货合同单,若已订货,向供货单位发出催货请求(催货通知单),否则,填写订货单交供货单位。供货单位发出货物后,立即向采购员发出取货通知。

仓库定货单催货通知单取货通知定货合同采购员供货单位采购员缺货通知单订货合同单催货通知单(补充)订货单供货单位提(取)货通知单例2

画业务流程图采购员将入库单交给检验员,检验员将不合格的入库单退回采购员,合格的入库单交保管员并记入库存台帐,统计员根据库存台帐制定日报表交主管部门审阅。

主管部门采购员保管员统计员入库单库存帐不合格入库单日报表合格入库单例3(练习)

画业务流程图车间填写领料单给库长(仓库主管)要求领料,库长(仓库主管)根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。图企业领料业务流程图已批准的领料单领料单车间库长未批准的领料单仓库保管员采购员库存账用料计划领料通知缺货通知4321重复的单据或报告、报表和帐目处理表格分配图中三种基本符号数据流向表格分配图:表示系统中各种单据和报告都与哪些部门发生业务关系例:采购业务表格分配图采购部门财务部门收购部门准备采购单采购单4供应单位采购单3采购单2采购单1登记待收货待收货登记表应付款处理应付账存档表格分配图

为了传递信息,管理部门经常将某种单据或报告复印多份分发到其他多个部门,在这种情况下,可以采用表格分配图来描述有关业务。表格分配图表达清楚,可以帮助系统分析人员描述系统中复制多份的报告或单据的数量以及这些报告或单据都与哪些部门发生业务联系。绘制表格分配图的方法首先,分析并弄清多份表格或数据产生的部门和传递的部门;其次,了解产生表格或数据的部门进行的处理工作,同时了解接收表格或数据的部门所进行的处理工作;然后,弄清各部门经处理工作后形成的数据文件;最后,用数据流线将数据与各处理功能之间及处理功能与形成的数据文件之间指明正确的传递方向。例:采购业务表格分配图采购部门财务部门收购部门准备采购单采购单4供货单位采购单3采购单2采购单1登记待收货待收货登记表应付款处理应付账存档

供应部门根据发货计划准备一式四份出库单。一份出库单送成品库,并登记库存台帐。一份出库单送销售部门,将供货合同执行情况登记入合同帐。一份出库单送财会部门作应收款处理,计入应收帐。一份留在本部门作为存档资料。练习1:根据以下业务过程画出

发货业务的表格分配图准备出库单432出库单1应收款处理登记合同帐登记库存台帐应收帐合同帐库存台帐存档供应部门财会部门销售部门成品库练习题2:成品库保管员按车间送来的入库单登记库存台帐,发货时,发货员根据销售料送来的发货通知单将成品出库并发货,同时填写三份出库单,其中一份交给成品库保管员,由他按此出库单登记库存台帐,出库单的另外两联分别送销售科和会计科。试按以上业务过程画出业务流程图。企业流程再造的案例1——福特福特公司的北美汽车公司的一次成功流程重组。80年代初,福特像许多美国大企业一样面临着日本竞争对手的挑战,正在想方设法削减管理费和各种行政开支。促使福特公司认真考虑“应付帐款”工作的是日本马自达汽车公司。马自达公司是福特公司参股的一家公司,尽管规模远小于福特公司,但毕竟有一定的规模了。马自达公司负责应付帐款工作的只有5个职员。5:500,这个比例让福特公司经理再也无法泰然处之。流程再造的经典案例福特汽车公司采购付款原流程定货单采购部供货商物料部发货收货单财务部核对调查差错报告管理部门购货单复印件发票付款对不对福特公司旧的采购流程采购订单 供应商 入库 财务采购时填写采购单给供应商,并给财务结算中心一份副件 发货后给财务结算中心开具发票 入库后,仓库管理员将入库单给财 务结算中心财务部门收到来自三个不同部分的单据,核实单据如何一致则付款,否则拒绝付款

采购付款流程第一次改进采购部预购单物料部发货供货商订货单收货单财务部核对调查差错报告管理部门付款改进点500人减到125人对不对采购付款流程第二次改进采购部预购单物料部发货供货商核对收货单财务部退货订货单付款改进点减少到25人不对对采购付款流程第三次改进

不对对采购部购货信息共用数据库物料部核对收货信息财务部发货

供货商退货订货单付款福特公司基于信息系统的新流程信息系统采购采购部门在采购时将采购订单输入到信息系统收货

货物送到后,仓库管理员核实货物是否与订单一致,如果一致,收货并将入库信息输入信息系统,如果不一致拒收货物

采购付款流程的真正再造

对不对对采购部购货信息

共用数据库订货单物料部核对收货信息供货商付款退货发货财务部取消3.数据流程图数据流程图(dataflowdiagram,简称DFD)是进行数据流程分析的主要工具,也是描述系统逻辑模型的主要工具。数据流程图用几种基本符号反映了信息在系统中的流动、存储和处理。数据流程图的作用

按照业务流程图整理出业务流程顺序,将相应调查过程所掌握的数据处理过程,绘制成一套完整的数据流程图,一边整理绘图,一边核对相应的数据和报表、模型等。系统分析员用这种工具自顶向下分析系统信息流程可在图上画出计算机处理的部分根据逻辑存储,进一步作数据分析,可向数据库设计过渡根据数据流向,定出存取方式对应一个处理过程,可用相应的程序语言来表达处理方法,向程序设计过渡第三方物流企业的物流管理信息系统数据流程分析:

图第三方物流管理信息系统的顶层DFD

P

第三方物流

管理信息

系统

货物

供应商

客户

配送服务

回执

回执

第三方物流管理信息系统的第一层DFD

P2

物流作业

管理

货物

供应商

库存信息

订单

订单信息

客户

P3

客户关系

管理

P1

物流决策

管理

D1库存

D2订单

D3客户资料

库存信息

客户基本资料

客户资料信息

第三方物流企业的物流管理信息系统数据流程分析:业务流程图与数据流程图有何区别?

管理业务流程图和数据流程图的共同特点是他们都是描述管理中信息流动和存储过程和情况。但是他们有很明显的区别:管理业务流程图是一种描述系统内各单位、人员之间业务关系、作业顺序和管理信息流向的图表,利用它可以帮助分析人员找出业务流程中的不合理流向。因此它具备形象性的特点。

数据流程图则便于用计算机进行信息管理。相比

起管理业务流程图,它具有抽象性和概括性,完全舍去了具体的物质,只剩下数据的流动。

2.数据流程图⑴特点⑵基本成分⑶绘制方法⑷应用举例⑸绘制数据流程图的注意事项⑹用途⑴数据流程图的特点①

抽象性

不考虑具体的物理因素,只是抽象地反映信息的流动、加工、存储和使用的情况,能抽象地总结出MIS的任务,以及各项任务之间的顺序和关系,从信息处理的角度将一个复杂的实际系统抽象成一个逻辑模型。②

概括性

把系统对各种业务的处理过程联系起来,形成一个整体,从而给系统一个全貌。它把系统对各种业务的处理过程联系起来考虑,形成一个总体。

而业务流程图只能孤立地分析各个业务,不能反映出各业务之间的数据关系。第三方物流企业的物流管理信息系统数据流程分析:

图第三方物流管理信息系统的顶层DFD

P

第三方物流

管理信息

系统

货物

供应商

客户

配送服务

回执

回执

第三方物流管理信息系统的第一层DFD

P2

物流作业

管理

货物

供应商

库存信息

订单

订单信息

客户

P3

客户关系

管理

P1

物流决策

管理

D1库存

D2订单

D3客户资料

库存信息

客户基本资料

客户资料信息

第三方物流企业的物流管理信息系统数据流程分析:

⑵数据流程图的基本成分数据流处理逻辑

(加工)数据存储外部实体★按键或击鼠标数据流

表示流动着的数据,它可以是一项数据,也可以是一组数据,用带有名字的箭头表示,名字表示流经的数据,箭头表示流向。例如:

“发票”——由品名、规格、单价、数量等数据组成。处理逻辑

(或称加工)

是对数据进行的操作,处理逻辑(加工)也称处理,包括两方面内容:

①变换数据的组成,即改变数据结构;

②在原有的数据内容基础上增加新的内容,形成新的数据。★按键或击鼠标加工表示对数据进行的操作,如“处理选课单”、“产生发票”加工的编号,说明这个加工在层次分解中的位置加工的命名顶层的加工名就是整个系统项目的名字尽量最好使用动宾词组,也可用主谓词组不要使用空洞的动词储户处理1帐户数据1数据2储户检查合理性帐户取款单合理取款单无意义的名字较好的命名:数据存储指逻辑意义上的数据存储环节,即系统信息处理功能需要的、不考虑存储的物理介质和技术手段的数据存储环节。

如:数据文件、文件夹、账本等数据存储表示需要保存的数据流向,如“学生档案”、“课程表”数据存储与加工的方向“读出”、“写入”库存台帐商品目录检索商品信息修改库存信息外部实体

在所研究系统外独立于系统而存在的,但又和系统有联系的实体,它表示数据的来源和去向,它可以是某个人员、组织、某一信息系统或某种事物。

确定系统的外部实体,实际上就是明确系统与外部环境之间的界限,从而确定系统的范围。⑶数据流程图的绘制方法一般步骤:确定与本系统有关的外部实体,即确定与本系统有关的单位、部门和人员。确定系统的处理逻辑。确定系统的存储单元,即确定系统中需要存储的文件和数据。绘制顶层的数据流程图。从左到右,自顶向下绘制低层的数据流程图。逐层细化组织用户领导、管理人员和业务人员等各方面代表反复讨论、分析、比较,直到得到一个用户和开发人员都能理解的、满意的数据流程图S2132.22.12.33.13.2

顶层(第1层)2层3层(基本系统模型)(系统的子功能)DFD的分层表示⑷应用举例例1①银行活期存取款业务

②订货处理:销售部门接到用户的订单后,根据库存情况向用户发货。例2例3练习题①银行活期存取款业务(顶层图)储户业务处理存(取)款单存折账目分解图★按键或击鼠标分解图现金库储户存折存折存折取款单存折存款单存折存(取)单业务分类处理1.1存款处理1.2取款处理1.3账目D1★按键或击鼠标

②订货处理(顶层图)用户订货单发货单销售处理PF1库存账分解图★按键或击鼠标分解图采购部门用户不合格订货单验收订货单P1确定发货单P2填写暂存订货单P4定货单合格订货单未满足的订货可发货的订货库存账F1开发货单修改库存P3对照暂存订货单P5F2暂存订货单F4订货单存档F3应收账到货通知发货单★按键或击鼠标例子仓库保管员进货通知单销售商品P1采购商品P2顾客商品存量表F1缺货登记表F2领货单缺货单订单商品入库信息例2:某仓库管理系统按以下步骤进行信息处理,试画出数据流程图。

(1)

保管员根据当日的出库单和入库单通过出库处理和入库处理分别将数据输入到“出库流水帐”和“入库流水帐”,并修改“库存台帐”。

(2)

根据库存台帐由统计、打印程序输出库存日报表。

(3)

需要查询时,可利用查询程序在输入查询条件后,到库存台帐去查找,显示查询结果。出库处理出库流水账入库处理入库单出库单入库流水账库存台账统计打印查询库存查询结果库存日报表查询条件

例3数据流程图举例

车间填写领料单给仓库要求领料,库长根据用料计划审批领料单,未批准的退回车间,已批准的领料单送到仓库保管员处,由他查阅库存帐。若帐上有货则通知车间前来领料,否则将缺货通知采购人员。用料计划采购员库存账审批领料单车间查阅库存帐未批准的领料单已批准领料单缺货通知领料通知领料单练习题:画数据流程图由需购置设备的部门填写申购表格,将此表格送交设备科进行预算处理,设备科填写预算表格送财务处,财务处核对后,将资金送到采购科进行采购处理,然后购得设备由供应商送需购设备的部门,将并收据送财务处。供货单位设备预算处理设备购置部门财务核对处理设备预算表格资金申购表格财务处采购处理收据练习:采购管理业务通过系统调查,给出采购管理业务如下:采购员从仓库收到缺货通知单后立即进行订货处理即查阅订货合同单,若已订货,则向供货单位发出催货单,否则,填写订货单送供货单位。供货单位发运货物后,立即向采购员发出取货通知。

根据以上采购管理业务过程绘制数据流程图仓库订货P1供货单位订货合同F1采购管理业务的数据流程图缺货通知单订货单催货单取货通知作业:

通过系统调查,给出库存管理业务如下:

产品入库管理的过程是:各生产车间随时将制造出来的产品连同填写好的入库单一起送至仓库。仓库人员进行检验,检验合格的产品立即进行产品入库处理,同时登记产品入库流水账;检验不合格的产品要及时退回车间。产品出库管理的过程是:仓库保管员根据销售科开出的有效产品出库单及时发货,并判明是零售出库还是成批销售出库,以便及时登记相应的产品出库流水账。每天出入库处理结束后,记账员就根据入库流水账和出库流水账进行累计,以便将本日内发生的累计数填入库存台帐。最后由库存台帐制作出库存收发存月报表。

根据上述库存业务过程绘制数据流程图⑸绘制DFD的注意事项1、数据流是现实环境中传递的一组数据,是由一组数据项组成的。2、加工处理是对数据进行处理的单元。编号、名字3、数据存储是用来存储数据的文件。读、写4、关于层次的划分。5、需要说明的是DFD的表示方法不是唯一的。⑹DFD的用途1、利用它系统分析人员可以自顶向下地分析整个系统的信息流程。2、根据逻辑存储,可以进一步做数据分析,向数据库设计过渡。3、根据数据流向,确定存储方式。4、可以在流程图上标出需要计算机处理的部分。5、对应一个处理过程,用相应的程序语言、判断表等工具来表达处理方法,向程序设计过渡。(1)数据字典的定义是以特定格式记录下来的、对系统的数据流程图中各个基本要素(数据流、加工、存储、和外部实体)的内容和特征所作的完整的定义和说明。5.数据字典数据流程图配以数据字典,就可以从图形和文字两个方面对系统的逻辑模型进行描述,从而形成一个完整的说明。数据字典(DataDictionary,DD)

在数据流程图中,通过数据流、文件和加工描述了一个系统的业务过程,但它还只是系统的框架。图中没有表达也很难表达出很多具体细节。数据字典就是为描述这些细节而建立的,它是数据流程图的辅助资料,对数据流程图起注解作用。数据字典是在新的信息系统数据流程图的基础上,进一步定义和描述系统逻辑内容的工具。(2)数据字典的内容①

数据项②数据流③处理逻辑④数据存储⑤外部实体

①数据项数据项,也称数据元素,具有独立逻辑含义的最小数据单位,是不可再分的数据单位。数据字典中对其定义包括:数据项的名称、编号、别名、简述;数据项的取值范围;数据项的长度

数据项编号:A03-04

数据项名称:库存量别名:数量简述:某种配件的库存数量长度:6个字节取值范围:0-999999例:数据项定义用料计划采购员库存账审批领料单车间查阅库存帐未批准的领料单已批准领料单缺货通知领料通知领料单②数据流表明系统中数据的逻辑流向,可以是数据项或数据结构。数据字典中对其定义包括:数据流的名称、编号;简述;数据流的来源;数据流的去向;数据流的组成;数据流的流通量;高峰期数据流编号:F03-02数据流名称:发货单简述:销售科为用户开出的发货单数据流来源:开发货单处理功能数据流组成:发货单数据结构流通量:150份/天高峰流通量:70/份每天上午9:00-11:00

例:数据流定义③处理逻辑(加工)仅对数据流程图中最底层的处理逻辑加以说明。数据字典中对其定义包括:处理逻辑的名称、编号;简述;输入;处理过程;输出;处理频率;编号:P03-01处理逻辑名称:验收订货单简述:确定用户的订货单是否填写正确输入的数据流:订货单,来源:外部实体“用户”处理:检验订货单数据,查明是否符合供货范围输出的数据流:合格的订货单,去向是处理逻辑“确定发货量”;不合格的订货单,去向是外部实体“用户”处理频率:50次/天例:处理逻辑定义

②订货处理(顶层图)用户订货单发货单销售处理PF1库存账分解图★按键或击鼠标分解图采购部门用户不合格订货单验收订货单P1确定发货单P2填写暂存订货单P4定货单合格订货单未满足的订货可发货的订货库存账F1开发货单修改库存P3对照暂存订货单P5F2暂存订货单F4订货单存档F3应收账到货通知发货单★按键或击鼠标④数据存储数据存储是数据流动的暂停或永久保存的地方。数据字典中对其定义包括:数据存储的编号;名称简述;组成;关键字;相关的处理;数据存储编号:D03-02数据存储名称:库存帐简述:存放配件的历年库存和单价数据存储组成:配件编号+配件名称+单价+库存量+备注关键字:配件编号相关联的处理:P2(“确定发货量”),P3(“开发货单、修改库存”)

例:数据存储定义⑤外部实体外部实体是数据的来源和去向。在数据字典中主要说明外部实体产生的数据流和传给该外部实体的数据流,以及该外部实体的数量。数据字典中对其定义包括:外部实体编号;外部实体名称简述;输入的数据流;输出的数据流;外部实体编号:S03-01外部实体名称:用户简述:购买本公司货物的用户输入的数据流:FS03-06(“订货单”),F03-02(“发货单”)输出的数据流:FS03-06(“订货单”)

例:外部实体的定义例子仓库保管员进货通知单销售商品P1采购商品P2顾客商品存量表F1缺货登记表F2领货单缺货单订单商品入库信息2.3.4表达处理逻辑的工具1.结构化查询语言

2.决策树(decisiontree)

3.决策表(decisiontable)1.结构化查询语言结构化语言是由结构化程序设计思想启发而来的,是介于形式语言和自然语言之间的一种语言,主要作用是解决自然语言描述不准确的问题。结构化语言只允许三种基本语句,即简单的祈使语句、判断语句、循环语句。(1)祈使语句祈使语句指出要做什么事情,包括一个动词和一个宾语。动词指出要执行的功能,宾语表示动作的对象,如计算利息、输入年限、计算工资、登记库存台帐等.需要注意祈使句中的动词要表达明确,祈使句力求准确、精炼。(2)判断语句判断语句类似于结构化程序设计中的分支结构,其一般形式为:

例如,对前图中的加工处理“验证订货单”用判断语句进行描述为:如果订货单合格则输出合格订货单否则输出不合格订货单如果条件成立则动作A

否则(条件不成立)动作B(3)循环语句循环语句表达在一定条件下重复执行的相同动作,重复执行的次数取决于循环的条件。循环语句的一般形式为:

当条件成立时执行动作A循环语句系统规划提出要求初步调查可行性研究可行性分析报告审批修改目标、追加资源、等待条件A修改是2.决策树决策树又称判断树,是用来表示逻辑判断问题的一种图形工具。它用“树”来表达不同条件下的不同处理,比用语言的方式更为直观。某个动作的执行不只依赖于一个条件,而是和若干个条件有关。一般形式

决策树的左边为树根,从左向右依次排列各条件,左边的条件比右边的优先考虑。根据每个条件的取值不同,树可以产生很多分支,各分支的最右端(即树梢)为不同的条件取值状态下采取的行动(也称策略)。根条件行动或策略例:某公司的折扣政策

若年交易额4万元以上,且最近3个月无欠款的顾客,可享受10%的折扣;若近3个月有欠款,是本公司5年以上老顾客,可享受5%的折扣;若不是老顾客,只有2%的折扣;年订货量不足4万元者无折扣。折扣政策>=4万元<4万元最近三个月无拖欠款最近三个月有拖欠款>=5年<5年10%5%2%无折扣年交易额支付信用与本公司业务史折扣政策按键★练习:某货运站的收费标准如下:若收件地点在本省,则快件每公斤6元,慢件每公斤4元;若收件地点在外省,则在25公斤以内(包括25公斤)快件每公斤2元,慢件每公斤6元;如果超过25公斤时,快件每公斤10元,慢件每公斤2元。试绘制确定收费标准的决策树。

(关键词提示)练习:某货运站的收费标准如下:若收件地点在本省,则快件每公斤6元,慢件每公斤4元;若收件地点在外省,则在25公斤以内(包括25公斤)快件每公斤2元,慢件每公斤6元;如果超过25公斤时,快件每公斤10元,慢件每公斤2元。试绘制确定收费标准的决策树。3.决策表决策表也称判断表,也是一种表达逻辑判断的工具,它以表格的形式给出各种条件的全部组合以及在各种组合下应采取的行动。当条件的个数较多。每一条件的取值有若干个、相应的动作也很多的情况下,使用决策表比决策树更加有效和清晰。组成

条件说明

条件的组合

行动说明采取的行动例:折扣政策12345672C1:交易额>=4万YYYYNNNNC2:最近3个月无拖欠YYNNYYNYC3:与本公司交易>=5年YNYNYNYYA1:折扣率10%√√A2:折扣率5%√A3:折扣率2%√A4:无折扣√√√√条件和行动各种条件组合例:折扣政策12345C1:交易额>=4万YYYYNC2:最近3个月无拖欠YYNN-C3:与本公司交易>=5年YNYN-A1:折扣率10%√√A2:折扣率5%√A3:折扣率2%√A4:无折扣√条件和行动各种条件组合构造方法

⑴列出所有可能的条件及方案;⑵按全部方案列出其选择的行动;⑶缩小表的列数,即在相同的行列中,寻找不必要存在的条件所列出的方案,并将这些方案从表中删除。课堂练习

某仓库发货方案如下:欠款时间在30天(含)以内的,如果需求量不大于库存量,则立即发货,否则先按库存发货,进货后再补发;欠款时间在30天以上100天(含)以内的,如果需求量不大于库存量,先付款再发货,否则不发货;欠款时间在100天以上的,通知先交欠款。画出描述此处理逻辑的决策树和决策表功能分析和划分子系统划分子系统的依据常用U

(Use)/C

(Create)矩阵

U/C矩阵是一张表格。它可以表示数据/功能系统化分析的结果。它的左边第一列列出系统中各功能的名称,上面第一行列出系统中各数据类的名称。表中在各功能与数据类的交叉处,填写功能与数据类的关系。

功能/数据分析

功能/数据分析是在业务流程、数据流程及数据分析的基础上,为了整体地考虑新系统的功能子系统和数据资源的合理分布而进行的系统化的分析。

功能/数据分析是通过U/C矩阵的建立和分析来实现的。

U/C矩阵是MIS开发中用于系统分析阶段的一个重要工具。提出了一种用关系数据库实现U/C矩阵的方法,并对其存储、正确性检验、表上作业等做了分析,同时利用结果关系进行了子系统划分。U/C矩阵的主要功能(1)通过U/C矩阵的正确性检验,及时发现前段分析和调查工作的疏漏和错误;(2)通过对U/C矩阵的求解过程最终得到子系统的划分;(3)通过对子系统之间的联系(“U”)可以确定子系统之间的共享数据。1、U/C矩阵的建立2、正确性检验(1)完备性(completeness)检验:指对具体的数据项必须有一个产生者(C)和至少一个使用者(U),功能则必须有产生或使用(U或C)发生。(2)一致性(uniformity)检验:指对具体的数据项必须有且仅有一个产生者(C)。(3)无冗余性(non-verbosity)检验:指U/C矩阵中不允许有空行和空列。3、U/C矩阵的求解(1)U/C矩阵的求解过程就是对系统结构划分的优化过程。它是基于子系统划分应相互相对独立且内部凝聚性高这一原则之上的一种聚类操作。(2)U/C矩阵的求解过程常通过表上作业法来完成。其具体操作方法是:调整表中的行变量或列变量,使得“C”元素尽量地朝对角线靠近,然后再以“C”元素为标准,划分子系统。表上移动作业过程4、系统功能划分与数据资源分布(1)系统逻辑功能的划分:在求解后的U/C矩阵中划出一个个的方块,每一个小方块即为一个子系统。划分时应注意:

沿对角线一个接一个地画,既不能重叠,又不能漏掉任何一个数据和功能;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。子系统划分数据联系(2)、数据资源分布

所有数据的使用关系都被小方块分隔成了两类:

一类在小方块以内;一类在小方块以外。

在小方块以内所产生和使用的数据,则今后主要放在本系统的计算机设备上处理;而在小方块以外的“U”

,则表示了各子系统之间的数据联系,这些数据资源今后应考虑放在网络服务器上供各子系统共享或通过网络来相互传递数据。物流信息系统分析

物流信息系统设计

物流信息系统实施组织架构与功能分析

业务流程分析

数据流程分析

数据字典

分析报告典型物流管理信息系统物流信息系统分析物流信息系统设计

物流信息系统实施典型物流管理信息系统信息系统总体结构设计

数据库设计

代码、输入、输出设计

设计报告物流信息系统分析

物流信息系统设计

物流信息系统实施进销存管理信息系统系统测试

试运行和系统切换

运行管理和维护

系统评价物流信息系统分析物流信息系统设计

物流信息系统实施管理信息系统仓储管理信息系统

运输管理信息系统

典型物流信息系统2.4信息系统设计1功能模块结构图设计2代码设计

3数据库设计4用户界面设计

5处理流程设计

6系统物理配置方案设计

2.4.1功能模块结构图设计订单管理采购管理配方管理库存管理某企业ERP系统新品请求新品采纳客户订单签订销售管理财务管理客户档案管理油料目录原料目录计划缺料目录安全库存管理采购计划成本管理工资管理订单撤销订单确认订单起草已要货订单未要货订单系统的功能设计

系统的功能图主要用来描述系统的功能块,说明参与者和功能之间的关系,不解释系统的内部结构。

图6-

“仓储管理”功能图

仓储管理

入仓管理

出仓管理

库位查询

库存控制

出仓数据删除

仓间调拨

仓位分配

入仓数据输入

入仓数据修改

入仓数据查询

出仓数据录入

出仓数据修改

库存查询

每月库存查询

打印库存报表

累计数据查询

每日库存查询

入仓数据删除

库位管理

出仓数据查询

仓位资料修改

仓位资料输入

仓位资料查询

仓位资料删除

仓位状态查询

仓位统计查询

自动仓租计算

租期预警

入仓库存修改

出仓库存修改

库存

警报

42.4.2代码设计代码:代表事物名称、属性、状态等的符号,为了便于计算机对信息的处理,一般用数字、字母或它们的组合来表示。

1.代码的功能⑴标识:代码是鉴别编码对象的唯一标志;⑵分类:当按编码对象的属性或特征(如工艺、材料、用途等)分类,并赋予不同的类别代码时,代码又可以作为区分编码对象类别的标志;⑶排序:当按编码对象发现(产生)的时间、所占有的空间或其他方面的顺序关系分类,并赋予不同的代码时,代码又可作为编码对象排序的标志;⑷特定含义:由于某种客观需要采用一些专用符号时,此代码又可提供一定的特定含义。⑸代码是人和计算机的共同语言,是两者交换信息的工具。2.代码的分类1)有序码用连续数字代表编码对象的码,通常从1开始。如张平的工号为0001,王立为0002,……。块码是有序码的特例,将有序码分为各个块,每块代表一定类型的编码对象,这种编码允许扩充,例如:01……宣传部02……组织部01-04为政治部03……04……05……行政科06……膳食科05-08为总务处01……基建科08……

有序码因为没有逻辑含义作基础,一般不能说明信息的任何特性,但在有些场合下使用它比较方便。

代码的分类2)区间码

区间码把数据项分成若干组,每一区间代表一个组。码中的数字和位置都代表一定意义。

例:关于某公司的组织机构的代码含义如表,依据下表,代码112就代表总公司销售科广告组。层次码公司级课时级小组级1—总公司1—销售科1—订单处理组2—江苏分公司2—会计科2—广告组…………3—会计组某企业的用户分类和代码

用户类型(第一位)采购总量(第二位)码

12345分类批发部门零售单位教育界国防部门其它部门码

12345

分类<9999元10000-9999元30000-49999元>49999元代码的分类3)特征码:在代码的结构中,为多个属性各规定一个位置,从而表示某一编码对象的不同方面特征,例如某服装厂生产的服装编码如表5-4所示。例如:某一种男装的编码为M38-2W1。由于数字的值与位置均代表一定意义,故使排序、分类、检索容易进行,缺点是有时造成码很长。表5-4特征码类别尺寸式样料子M(男装)381—9W1(毛料)F(女装)39C1(布料)4041代码的分类4)助忆码将编码对象的名称,规格等作为代码的一部分,例如:黑白电视机:HBDS彩色电视机:CSDS5)缩略码是助忆码的特例,从编码对象名称中撮几个关键字母作为代码,例如:Amt总额(amount)Cont合同(contract)Inv.No发票号(invoicenumber)2.4.3数据库设计(不讲)数据库设计的全部内容包括:用户需求分析概念结构设计逻辑结构设计物理结构设计

段2.4.4用户界面设计1.输出设计2.输入设计3.人机界面设计1输出设计

输出设计是一样繁琐复杂的工作。一般来说,输出设计的主要工作内容如下。

(1)确定输出内容和所表示的含义。

(2)选择输出设备和输出介质。

(3)确定信息的输出方式。①报表输出方式。②图形输出方式。

中国长江三峡开发总公司设备调拨单请购单位:工程建设部:右岸工程部1991年5月21日91调字第设备名称棒磨机型号规格

数量计划1账面价格单价180,200.00总价180,200.00单位设备编号15013001-001实收数1结算价款单价180,200.00总价180,200.0000台合同号10号仓库发货仓库中国建设银行开户银行32100816543账号备注总计金额其他有关费用运输费管理费保险费包装费610.45保险费包装费(大写)壹拾捌万贰佰元整180,200.00□存根□财务会计□请购单位□发货仓库□财务稽查□业务单位主管:收款:提货:发货:制单:2

输入设计

一般来说,数据输入方式的设计主要是根据总体设计和数据库设计的要求来确定数据输入的具体形式。常用的输入方式有键盘输入;模/数、数/模输入;网络传送数据;磁盘传送数据等几种形式。一般来说,常用校验方式有人工校验、二次键入校验以及数据平衡校验等。原始单据的格式设计输入设计的重要内容之一是设计好原始单据的格式。设计原则便于填写便于归档单据的格式应能保证输入精度实例见下表人事变动通知单______年______月_____日1002周英杰01400.0040.0090.0001004吴关兴02350.0035.0050.0021005赵子英01450.0045.0090.0021001马凌云02600.0060.00120.001

温馨提示

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

评论

0/150

提交评论