《物流信息系统》课件第7章.pptx
《《物流信息系统》课件第7章.pptx》由会员分享,可在线阅读,更多相关《《物流信息系统》课件第7章.pptx(52页珍藏版)》请在文库网上搜索。
1、SCM第第7章章 物流信息系统开发与实施物流信息系统开发与实施学学习习目目标标01熟悉物流信息系统实施阶段的任务与特点02了解程序设计的方法03掌握系统测试的目的、类型、方法及技术04掌握系统转换的方式及优缺点05熟悉系统维护的内容和类型本章目录本章目录1物流信息系统实施概述物流信息系统实施概述2345程序设计与系统测试程序设计与系统测试系统转换系统转换系统实施环境的建立系统实施环境的建立系统运行与维护系统运行与维护第 一 节 物流信息系统实施概述CONTENTS一系统实施的主要任务系统实施的特点二系系统统实实施施的的主主要要任任务务一、一、(一)硬件准备(一)硬件准备(一)硬件准备(一)硬件
2、准备按总体设计方案购置和安装计算机网络系统,具体包括计算机主机、输入按总体设计方案购置和安装计算机网络系统,具体包括计算机主机、输入/输出设备、存输出设备、存储设备、辅助设备和通信设备等。储设备、辅助设备和通信设备等。(二)软件准备(二)软件准备(二)软件准备(二)软件准备软件设备包括系统软件、数据库管理系统以及一些应用程序。特别是建立数据库系统、程软件设备包括系统软件、数据库管理系统以及一些应用程序。特别是建立数据库系统、程序设计和调试。序设计和调试。(三(三(三(三)人员培训)人员培训)人员培训)人员培训人员培训主要是指用户的培训,用户包括主管人员和业务人员。这些人员多数来自现行系人员培训
3、主要是指用户的培训,用户包括主管人员和业务人员。这些人员多数来自现行系统,精通业务,但往往缺乏计算机知识。为保证系统调试和运行顺利进行,应根据他们的基础,统,精通业务,但往往缺乏计算机知识。为保证系统调试和运行顺利进行,应根据他们的基础,提前进行培训,使他们适应并逐步熟悉新的操作环境。信息系统人员,如用户顾问,应当确保提前进行培训,使他们适应并逐步熟悉新的操作环境。信息系统人员,如用户顾问,应当确保终端用户接受过如何运行新业务系统的培训,否则就会导致实施过程的失败。终端用户接受过如何运行新业务系统的培训,否则就会导致实施过程的失败。(四)数据准备(四)数据准备(四)数据准备(四)数据准备数据的
4、收集、整理和录入是一项繁琐、劳动量大的工作。一般来说,确定数据库物理模型数据的收集、整理和录入是一项繁琐、劳动量大的工作。一般来说,确定数据库物理模型后,就应进行数据的整理和录入。这样,既分散了工作量,又可以为系统调试提供真实的数据。后,就应进行数据的整理和录入。这样,既分散了工作量,又可以为系统调试提供真实的数据。系系统统实实施施的的特特点点二、二、与系统分析、系统设计阶段相比,系统实施的特点是工作量与系统分析、系统设计阶段相比,系统实施的特点是工作量大,投入的人力、物力多。因此,系统的实施是一个艰难且费时大,投入的人力、物力多。因此,系统的实施是一个艰难且费时的过程。但是,对于确保任何新系
5、统的成功开发来说,它又是至的过程。但是,对于确保任何新系统的成功开发来说,它又是至关重要的。即使是一个设计良好的系统,如果没有正确的实施,关重要的。即使是一个设计良好的系统,如果没有正确的实施,也会导致失败。若在实施过程中进行项目管理,对保证整个系统也会导致失败。若在实施过程中进行项目管理,对保证整个系统的成功开发是有很大帮助的。的成功开发是有很大帮助的。计算机系统的选择计算机系统的选择计算机系统的选择计算机系统的选择计算机网络系统的选择计算机网络系统的选择计算机网络系统的选择计算机网络系统的选择软件的安装软件的安装软件的安装软件的安装系统环境的调试系统环境的调试系统环境的调试系统环境的调试系
6、系统统实实施施环环境境的的建建立立第二节计计算算机机系系统统的的选选择择计算机系统由硬件(子)系统和软件(子)系统组成。前者是计算机系统由硬件(子)系统和软件(子)系统组成。前者是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是借助电、磁、光、机械等原理构成的各种物理部件的有机组合,是系统赖以工作的实体。后者是各种程序和文件,用于指挥全系统按系统赖以工作的实体。后者是各种程序和文件,用于指挥全系统按指定的要求进行工作。指定的要求进行工作。硬件系统主要由中央处理器、存储器、输入输出控制系统和各硬件系统主要由中央处理器、存储器、输入输出控制系统和各种外部设备组成。软件分为系统软件、支撑软
7、件和应用软件。种外部设备组成。软件分为系统软件、支撑软件和应用软件。在配置计算机系统时,首先要能够满足物流信息系统的基本要在配置计算机系统时,首先要能够满足物流信息系统的基本要求。此外,还应考虑计算机系统是否具有合理的性价比、系统是否求。此外,还应考虑计算机系统是否具有合理的性价比、系统是否具有良好的扩充性、能否得到来自供应商的售后服务和技术支持等。具有良好的扩充性、能否得到来自供应商的售后服务和技术支持等。一、一、计计算算机机网网络络系系统统的的选选择择计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立计算机网络系统就是利用通信设备和线路将地理位置不同、功能独立的多个计算机系统互联
8、起来,以功能完善的网络软件实现网络中资源共的多个计算机系统互联起来,以功能完善的网络软件实现网络中资源共享和信息传递的系统。享和信息传递的系统。构成计算机网络系统的要素:构成计算机网络系统的要素:(1 1)计算机系统:工作站(终端设备)、网络服务器。)计算机系统:工作站(终端设备)、网络服务器。(2 2)网络通信设备:包括网卡、集线器、交换机、路由器等。)网络通信设备:包括网卡、集线器、交换机、路由器等。(3 3)网络外部设备:如高性能打印机、大容量硬盘等)网络外部设备:如高性能打印机、大容量硬盘等(4 4)网络软件:包括网络操作系统;客户连接软件;网络管理软件)网络软件:包括网络操作系统;客
9、户连接软件;网络管理软件等。等。在进行计算机网络系统实施时,根据所开发的物流信息系统所需要的在进行计算机网络系统实施时,根据所开发的物流信息系统所需要的网络环境进行各要素配置。网络环境进行各要素配置。二、二、软软件件的的安安装装软件安装是为计算机系统装入应用系统开发和运行的软件环境。软件安装是为计算机系统装入应用系统开发和运行的软件环境。从底层到高层要安装操作系统、网络管理系统、文字处理系统、从底层到高层要安装操作系统、网络管理系统、文字处理系统、数据库管理系统、程序设计语言系统和开发应用工具软件等。安数据库管理系统、程序设计语言系统和开发应用工具软件等。安装软件时要注意软件的版本要符合机器的
10、型号与配置,注重软件装软件时要注意软件的版本要符合机器的型号与配置,注重软件之间的相互支持与兼容性。之间的相互支持与兼容性。三、三、系系统统环环境境的的调调试试当开发的物流信息系统所需的软件与硬件安装完后,需要对系当开发的物流信息系统所需的软件与硬件安装完后,需要对系统的整个软件和硬件环境测试,重点测试系统主机、外设(输入、统的整个软件和硬件环境测试,重点测试系统主机、外设(输入、输出及存储设备),网络系统和软件四个方面。内容包括软硬件输出及存储设备),网络系统和软件四个方面。内容包括软硬件运行情况与性能指标测试,多用户联机通信的效率测试和软件与运行情况与性能指标测试,多用户联机通信的效率测试
11、和软件与硬件的匹配测试等。硬件的匹配测试等。系统环境还包括机房环境(包括机房的温度、湿度、无尘化、系统环境还包括机房环境(包括机房的温度、湿度、无尘化、防静电等)、电力供应(包括备用电源、不间断电源防静电等)、电力供应(包括备用电源、不间断电源UPSUPS等)、安等)、安全设施等因素。在系统实施时,要充分考虑到与系统运行相关的全设施等因素。在系统实施时,要充分考虑到与系统运行相关的各种环境因素,这样才能为系统日后的正常运行奠定基础。各种环境因素,这样才能为系统日后的正常运行奠定基础。四、四、程序设计一系统测试二第三节 程序设计与系统测试程程序序设设计计(一)(一)(二)(二)程序设计方法(三)
12、(三)软件开发工具程序设计的原则一、一、程程序序设设计计的的原原则则一般情况下认为一个好的程序应遵循以下原则:一般情况下认为一个好的程序应遵循以下原则:1 1能工作:能工作:能工作:能工作:基本原则。基本原则。2 2调试代价低:调试代价低:调试代价低:调试代价低:在调试上花费的时间少。在调试上花费的时间少。3 3易于维护:易于维护:易于维护:易于维护:一个不易维护的程序,其寿命也不长。一个不易维护的程序,其寿命也不长。4 4具有可靠性:具有可靠性:具有可靠性:具有可靠性:程序应具有较好的容错能力。程序应具有较好的容错能力。5 5易于理解:易于理解:易于理解:易于理解:程序不仅要逻辑正确,计算机
13、能够执行,而且应程序不仅要逻辑正确,计算机能够执行,而且应当层次清楚,便于阅读。当层次清楚,便于阅读。6 6效率高:效率高:效率高:效率高:提高程序设计人员的工作效率,不仅能降低软件开提高程序设计人员的工作效率,不仅能降低软件开发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作发成本,而且可明显降低程序的出错率,进而减轻维护人员的工作负担。负担。(一)(一)程序设计方法结构化程序设计1(二)面向对象程序设计2速成原型式的程序设计3可视化编程技术4(1 1)产生)产生结构化程序设计由迪克斯特拉(结构化程序设计由迪克斯特拉(E.W.dijkstraE.W.dijkstra)在)在19691
14、969年提出,是以模块化设计为中心,年提出,是以模块化设计为中心,将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而将待开发的软件系统划分为若干个相互独立的模块,这样使完成每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础。明确,为设计一些较大的软件打下了良好的基础。(2 2)基本结构)基本结构在具体编程中,结构化程序设计方法是采用在具体编程中,结构化程序设计方法是采用3 3种基本的逻辑结构来编写程序:顺序结构、种基本的逻辑结构来编写程序:顺序结构、循环结构和选择结构,如图循环结构和选择结构,如图7-17-1所示。所示。结结构构化化程程序序设设计计
15、1图7-1 三种基本控制结构结结构构化化程程序序设设计计1(3 3 3 3)基本思想:)基本思想:)基本思想:)基本思想:采用自顶向下,逐步求精的程序设计方法采用自顶向下,逐步求精的程序设计方法使用三种基本控制结构构造程序使用三种基本控制结构构造程序(4 4 4 4)设计语言:)设计语言:)设计语言:)设计语言:主要的结构化程序设计语言有主要的结构化程序设计语言有C C、FORTRANFORTRAN、PASCALPASCAL、AdaAda、BASIC BASIC 等。等。(5 5 5 5)适用情况:)适用情况:)适用情况:)适用情况:结构化程序设计又称为面向过程的程序设计。在面向过程程序设计中
16、,问题被结构化程序设计又称为面向过程的程序设计。在面向过程程序设计中,问题被看作一系列需要完成的任务,函数(在此泛指例程、函数、过程)用于完成这些任务,看作一系列需要完成的任务,函数(在此泛指例程、函数、过程)用于完成这些任务,解决问题的焦点集中于函数。其中函数是面向过程的,即它关注如何根据规定的条件解决问题的焦点集中于函数。其中函数是面向过程的,即它关注如何根据规定的条件完成指定的任务。完成指定的任务。(6 6 6 6)特点)特点)特点)特点结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死结构化程序中的任意基本结构都具有唯一入口和唯一出口,并且程序不会出现死循环。循环。
17、在程序的静态形式与动态执行流程之间具有良好的对应关系。在程序的静态形式与动态执行流程之间具有良好的对应关系。结结构构化化程程序序设设计计1(7 7 7 7)优点)优点)优点)优点整体思路清楚,目标明确。整体思路清楚,目标明确。设计工作中阶段性非常强,有利于系统开发的总体管理和控制。设计工作中阶段性非常强,有利于系统开发的总体管理和控制。在系统分析时可以诊断出原系统中存在的问题和结构上的缺陷。在系统分析时可以诊断出原系统中存在的问题和结构上的缺陷。(8 8 8 8)缺点)缺点)缺点)缺点用户要求难以在系统分析阶段准确定义,致使系统在交付使用时产生许用户要求难以在系统分析阶段准确定义,致使系统在交
18、付使用时产生许多问题。多问题。用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。用系统开发每个阶段的成果来进行控制,不能适应事物变化的要求。系统的开发周期长。系统的开发周期长。面面向向对对象象程程序序设设计计2(1)产生 1967年挪威计算中心的Kisten Nygaard和Ole Johan Dahl开发了Simula67语言,它提供了比子程序更高一级的抽象和封装,引入了数据抽象和类的概念,它被认为是第一个面向对象语言。“对象”和“对象的属性”这样的概念可以追溯到20世纪50年代初,它们首先出现于关于人工智能的早期著作中。但是出现了面向对象语言之后,面向对象思想才得到了迅速的发展。
19、汇编语言出现后,程序员就避免了直接使用0-1,而是利用符号来表示机器指令,从而更方便地编写程序;当程序规模继续增长的时候,出现了Fortran、C、Pascal等高级语言,这些高级语言使得编写复杂的程序变得容易,程序员们可以更好地对付日益增加的复杂性。但是,如果软件系统达到一定规模,即使应用结构化程序设计方法,局势仍将变得不可控制。作为一种降低复杂性的工具,面向对象语言产生了,面向对象程序设计也随之产生。如今,面向对象程序设计已成为软件产业的主体技术。(2)基本概念 面向对象方法以客观世界中的对象为中心,其分析和设计思想符合人们的思维方式,分析和设计的结果与客观世界中的实际比较接近,容易被人们
20、所接受,主要包括对象、类、继承、消息、多态性等基本概念。面面向向对对象象程程序序设设计计2对象在OOP方法中,一个对象是一个独立存在的实体,每个对象都有各自的属性和行为。每个对象都有它自己的属性值,表示该对象的状态。对象中的属性只能通过该对象所提供的操作来存取或修改。操作也称为方法或服务,它规定了对象的行为,表示对象所能提供的服务。封装是一种信息隐蔽技术,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的。封装的目的是使对象的使用者和生产者分离,使对象的定义和实现分开。一个对象通常可由对象名、属性和操作三部分组成。类类是一组具有相同属性和相同操作的对象的集合。一个类中的每个对象都是
21、这个类的一个实例。在分析和设计时,通常把注意力集中在类上,而不是具体的对象,同时,也不必为每个对象逐个定义,只需对类做出定义,而对类的属性的不同赋值即可得到该类的对象实例。继承继承是类间的一种基本关系,是在某个类的层次关联中不同的类共享属性和操作的一种机制。一个子类只有惟一的一个父类,这种继承称为单一继承。一个子类也可以有多个父类,它可以从多个父类中继承特性,这种继承称为多重继承。面面向向对对象象程程序序设设计计2消息消息是传递对象间通信的手段,一个对象通过向另一对象发送消息来请求其服务。一个消息通常包括接收对象名、调用的操作名和适当的参数。消息只告诉接收对象需要完成什么操作,但并不指示接收者
22、怎样完成操作。消息完全由接收者解释,接收者独立决定采用什么方法来完成所需的操作。多态性多态性是指同一个操作作用于不同的对象上可以有不同的解释,并产生不同的执行结果。图7-2所示是一个类、对象和继承的例子。图7-2 类、对象和继承实例速速成成原原型型式式的的程程序序设设计计3这种方法在程序设计阶段的具体实施步骤如下:(1)将HIPO图中类似带有普遍性的功能模块集中起来,例如,菜单模块、报表模块、查询模块、统计分析和图形模块等。这些模块几乎是每个子系统都必不可少的。(2)寻找有无相应、可用的软件工具。如果没有,则可以考虑开发一个能够适合各子系统情况的通用模块。用这些工具生成这些程序模型原型。如果H
23、IPO图中有一些特定的处理功能和模型,而这些功能和模型又是现有工具不可能生成出来的,则再考虑编制一段程序加进去。这样,利用现有的工具和原型方法可以很快地开发出所要的程序。可可视视化化编编程程技技术术4可视化编程技术的主要思想是用图形工具和可重用部件来交互地编制程序。它把现有的或新建的模块代码封装于标准接口的封包中,作为可视化编程编辑工具中的一个对象,用图符来表示和控制。可视化编程技术中的封包可能由某种语言的一个语句、功能模块或数据库程序组成,由此获得的是高度的平台独立性和可移植性。在可视化编程环境中,用户还可以自己构造可视控制部件,或引用其他环境构造的、符合封包接口规范的可视控制部件,增加了编
24、程的效率和灵活性。可视化编程一般基于事件驱动的原理。用户界面中包含各种类型的可视控制部件,如按钮、列表框和滚动条等,每个可视控制部件对应多个事件和事件驱动程序。发生于可视控制部件上的事件触发对应的事件驱动程序,完成各种操作。编程人员可以在可视化编程工具的帮助下,利用鼠标建立、复制、缩放、移动或清除各种已提供的控件,然后再利用该可视化编程工具提供的语言编写每个控件对应的事件程序,最后可以用解释方式运行来测试程序。这样,通过一系列的交互设计就能很快地完成一个应用项目的编程工作。另外,一般可视化编程工具还有应用专家或应用向导提供模板,按照步骤对使用者进行交互式指导,让用户定制自己的应用,然后就可以生
25、成应用程序的框架代码,随后用户可在适当的地方添加或修改以适应自己的需求。软件开发工具常用编程语言类1(三)数据库管理系统类2程序生成工具类3系统开发工具类4客户/服务器工具类5面向对象编程工具类6常用编程语言是指由传统编程工具发展而来的一类程序设计语言。管理领域中比较常用的有:C语言、C语言、COBOL语言、PL/1语言、PROLOG语言以及OPS语言等。由于这类编程语言提供的是程序设计全集的基本集合,因此没有很强的针对性,适应范围比较广,原则上任何功能模块都可以用这类编程语言来实现。正是由于它们适应范围广,因而也使程序设计人员在编程时的复杂程度增加,从而使程序设计的工作量变得较大。随着计算机
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流信息系统 物流 信息系统 课件