物流信息系统实施与运行管理课件.pptx
《物流信息系统实施与运行管理课件.pptx》由会员分享,可在线阅读,更多相关《物流信息系统实施与运行管理课件.pptx(55页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、7.物流信息系统实施物流信息系统实施与运行管理与运行管理7.物流信息系统物流信息系统实施与运行管理实施与运行管理7.1 物流信息系统实施概述物流信息系统实施概述7.2 程序设计程序设计7.3 程序调试程序调试7.4 数据准备数据准备7.5 系统测试系统测试7.6 系统切换及人员培训系统切换及人员培训7.7 物流信息系统运行管理物流信息系统运行管理7.8 物流信息系统评价物流信息系统评价7.1 7.1 物流信息系统实施概述物流信息系统实施概述 当系统分析与系统设计的工作完成以后,开发人员的工当系统分析与系统设计的工作完成以后,开发人员的工作重点就从系统分析、设计和创造性思考的阶段转入实践阶作重点
2、就从系统分析、设计和创造性思考的阶段转入实践阶段。在此期间,将投入大量的人力、物力及占用较长的时间段。在此期间,将投入大量的人力、物力及占用较长的时间进行物理系统的实施、程序设计、程序和系统调试、人员培进行物理系统的实施、程序设计、程序和系统调试、人员培训、系统转换、系统管理等一系列工作,这个过程称为系统训、系统转换、系统管理等一系列工作,这个过程称为系统实施。实施。(1)系统实施的目标系统实施的目标 系统实施的目标就是把系统设计的物理模型转换成可实系统实施的目标就是把系统设计的物理模型转换成可实际运行的新系统际运行的新系统。(2)系统实施的任务及步骤系统实施的任务及步骤 系统实施阶段的主要任
3、务有:系统实施阶段的主要任务有:物理系统的实施;物理系统的实施;程序设计与程序调试;程序设计与程序调试;7.1 7.1 物流信息系统实施概述物流信息系统实施概述 数据准备;数据准备;系统测试;系统测试;系统切换;系统切换;人员培训。人员培训。系统实施的步骤是系统实施的步骤是:系统实施首先进行物理系统的实施,根据计算机物理系系统实施首先进行物理系统的实施,根据计算机物理系统配置方案购买和安装计算机硬、软件系统和通信网络系统统配置方案购买和安装计算机硬、软件系统和通信网络系统(如果购买的时间太早会带来经济上的损失如果购买的时间太早会带来经济上的损失),还包括计算机,还包括计算机机房的准备和设备安装
4、调试等一系列活动,熟悉计算机物理机房的准备和设备安装调试等一系列活动,熟悉计算机物理系统的性能和使用方法,同时进行程序设计;接着是收集有系统的性能和使用方法,同时进行程序设计;接着是收集有关数据并进行录入工作;然后是系统调试;最后是人员培训关数据并进行录入工作;然后是系统调试;最后是人员培训和系统切换。和系统切换。7.2 程序设计程序设计 程序设计的主要依据是系统设计阶段的程序设计的主要依据是系统设计阶段的HIPO图以及数据图以及数据库结构和编程语言设计。库结构和编程语言设计。程序设计的目的是使用计算机语言实现系统设计中的每程序设计的目的是使用计算机语言实现系统设计中的每一个细节。一个细节。编
5、程的目的是为了实现开发者在系统分析和系统设计中编程的目的是为了实现开发者在系统分析和系统设计中所提出的管理方法和处理构想,编程不是系统开发的目的。所提出的管理方法和处理构想,编程不是系统开发的目的。在编程实现时,建议尽量借用已有的程序和各种开发工具,在编程实现时,建议尽量借用已有的程序和各种开发工具,尽快、尽好地实现系统。尽快、尽好地实现系统。7.2.1 程序设计的任务和要求程序设计的任务和要求(1)程序设计的任务程序设计的任务 程序设计的任务是为新系统编写程序,即把详细设计的程序设计的任务是为新系统编写程序,即把详细设计的结果转换成某种计算机编程语言写成的程序。结果转换成某种计算机编程语言写
6、成的程序。(2)程序设计的基本要求程序设计的基本要求 正确性。正确性。编写的程序能够严格按照规定的要求,准确无误地提编写的程序能够严格按照规定的要求,准确无误地提供与其的全部信息。供与其的全部信息。7.2 程序设计程序设计 可理解性。可理解性。程序的内容清晰、明了,便于阅读和理解。程序的内容清晰、明了,便于阅读和理解。可靠性。可靠性。程序要具有较好的容错能力,不仅在正常情况下能正确程序要具有较好的容错能力,不仅在正常情况下能正确工作,而且在异常情况下也能便于处理。工作,而且在异常情况下也能便于处理。可维护性。可维护性。程序的应变性强,即在程序执行过程中发现问题或程序的应变性强,即在程序执行过程
7、中发现问题或客观条件变化时,调整和修改程序比较简便易行。客观条件变化时,调整和修改程序比较简便易行。效率高。效率高。程序的结构严谨,运算处理速度快,节省机时;程序和程序的结构严谨,运算处理速度快,节省机时;程序和数据的存储、调用安排得当,节省存储空间。数据的存储、调用安排得当,节省存储空间。此外,程序设计结束后,还应写出程序使用说明书,说此外,程序设计结束后,还应写出程序使用说明书,说明使用该程序时的具体操作步骤。明使用该程序时的具体操作步骤。7.2.2 程序设计方法和步骤程序设计方法和步骤(1)程序设计方法程序设计方法 结构化程序设计结构化程序设计(Structured Programing
8、,SP)方法方法 结构化程序设计方法,由结构化程序设计方法,由EDIJKSTRA等人于等人于1972年提出,年提出,7.2 程序设计程序设计用于详细设计和程序设计阶段,指导人们用良好的思想方法,用于详细设计和程序设计阶段,指导人们用良好的思想方法,开发出正确又易于理解的程序。开发出正确又易于理解的程序。结构化程序设计方法按照结构化程序设计方法按照HIPO图的要求,用结构化的方图的要求,用结构化的方法来分解内容和设计程序。法来分解内容和设计程序。结构化程序设计方法的内部强调自顶向下地分析和设计,结构化程序设计方法的内部强调自顶向下地分析和设计,外部强调自底向上地实现整个系统。外部强调自底向上地实
9、现整个系统。结构化程序设计方法主要强调:结构化程序设计方法主要强调:模块内部程序各部分要自顶向下地结构化划分;模块内部程序各部分要自顶向下地结构化划分;各程序部分应按功能组合;各程序部分应按功能组合;各程序部分的联系尽量使用子程序调用(各程序部分的联系尽量使用子程序调用(Call-Return)方)方式,不用或少用式,不用或少用Goto方式。方式。HIPO(hierarchy plus input-process-output)图是图是IBM公司公司于于70年代中期在层次结构图年代中期在层次结构图(structure chart)的基础上推出的一的基础上推出的一种描述系统结构和模块内部处理功能
10、的工具种描述系统结构和模块内部处理功能的工具(技术技术)。HIPO图由图由7.2 程序设计程序设计层次结构图和层次结构图和IPO图两部分构成图两部分构成,前者描述了整个系统的设计前者描述了整个系统的设计结构以及各类模块之间的关系,后者描述了某个特定模块内结构以及各类模块之间的关系,后者描述了某个特定模块内部的处理过程和输入部的处理过程和输入/输出关系。输出关系。原型方法原型方法 原型法首先将原型法首先将HIPO图中带有普遍性的功能模块集中,如图中带有普遍性的功能模块集中,如菜单模块、报表模块、查询模块、统计分析和图形模块等;菜单模块、报表模块、查询模块、统计分析和图形模块等;然后寻找有无相应和
11、可用的软件工具,若有则使用这些工具然后寻找有无相应和可用的软件工具,若有则使用这些工具生成这些程序模型原型。否则,可考虑开发一个能够适合各生成这些程序模型原型。否则,可考虑开发一个能够适合各子系统情况的通用模块。子系统情况的通用模块。面向对象程序设计方法面向对象程序设计方法 面向对象的程序设计方法一般应与面向对象设计面向对象的程序设计方法一般应与面向对象设计(OOD)所设计的内容相对应。它实际上是一个简单、直接)所设计的内容相对应。它实际上是一个简单、直接的映射过程,即将的映射过程,即将OOD中所定义的范式直接用面向对象的程中所定义的范式直接用面向对象的程序(序(OOP)。)。7.2 程序设计
12、程序设计(2)程序设计步骤程序设计步骤 明确条件和要求明确条件和要求。根据系统设计及其他有关资料,弄清楚该根据系统设计及其他有关资料,弄清楚该程序设计的条件和设计要求。程序设计的条件和设计要求。分析数据。分析数据。首先对要处理的数据进行仔细分析,弄清数据的详首先对要处理的数据进行仔细分析,弄清数据的详细内容和特点,然后按照要求确定数据的数量和层次结构,安排输入、输细内容和特点,然后按照要求确定数据的数量和层次结构,安排输入、输出、存储、加工处理,以及具体的计算方法等。出、存储、加工处理,以及具体的计算方法等。确定流程。确定流程。依据数据的输入、输出、存储、加工处理过程,绘依据数据的输入、输出、
13、存储、加工处理过程,绘制程序流程图。制程序流程图。编写程序。编写程序。采用一种程序设计语言,按其规定的语法规则把确采用一种程序设计语言,按其规定的语法规则把确定的流程描写出来。定的流程描写出来。检查和调试。检查和调试。检查内容包括程序结构安排是否得当,语句的选检查内容包括程序结构安排是否得当,语句的选用和组织是否合理,语法是否符合规定,语义是否准确等。发现问题要及用和组织是否合理,语法是否符合规定,语义是否准确等。发现问题要及时进行修改。时进行修改。编写程序使用说明书。编写程序使用说明书。说明执行程序需要使用的设备,输入、说明执行程序需要使用的设备,输入、输出的安排,操作的步骤,以及出现意外情
14、况时采取的应变措施等,以便输出的安排,操作的步骤,以及出现意外情况时采取的应变措施等,以便程序运行有条不紊地进行。程序运行有条不紊地进行。17.2 程序设计程序设计7.2.3 程序设计的风格程序设计的风格 程程序序的的可可读读性性对对于于软软件件,尤尤其其是是对对软软件件的的质质量量有有重重要要影影响响,因因此此在在程程序序设设计计过过程程中中应应当当充充分分重重视视。为为了了提提高高程程序序的的可读性,在程序设计风格方面应注意以下几点:可读性,在程序设计风格方面应注意以下几点:(1)适当的程序注释适当的程序注释 程序中适当地加上注释后,可以使程序成为一篇程序中适当地加上注释后,可以使程序成为
15、一篇“自我解自我解释释”的文章,读程序时就不必翻阅其它说明材料了。的文章,读程序时就不必翻阅其它说明材料了。注释原则上可以出现在程序中的任何位置,但是如果使注注释原则上可以出现在程序中的任何位置,但是如果使注释和程序的结构配合起来则效果更好。注释一般分为两类:释和程序的结构配合起来则效果更好。注释一般分为两类:序言性注释和描述性注释。序言性注释和描述性注释。序言性注释出现在模块的首部,内容包括:模块功能说明;序言性注释出现在模块的首部,内容包括:模块功能说明;界面描述(如调用语句格式、所有参数的解释和该模块需调界面描述(如调用语句格式、所有参数的解释和该模块需调用的模块名等);某些重要变量的使
16、用、限制;开发信息如用的模块名等);某些重要变量的使用、限制;开发信息如作者、复查日期、修改日期等。作者、复查日期、修改日期等。7.2 程序设计程序设计v 描述性注释嵌在程序之中,用来说明程序段的功能或数据描述性注释嵌在程序之中,用来说明程序段的功能或数据的状态。的状态。如果详细设计是用过程设计语言(如果详细设计是用过程设计语言(PDL)描述的,则编程)描述的,则编程时可将时可将PDL描述嵌在程序中。描述嵌在程序中。书写注释时应注意:书写注释时应注意:注释应和程序一致,修改程序时应同时修改注释,否则注释应和程序一致,修改程序时应同时修改注释,否则会起反作用,使人更难明白。会起反作用,使人更难明
17、白。注释应提供一些程序本身难以表达的信息。注释应提供一些程序本身难以表达的信息。为了方便用户今后维护,注释应尽量多用汉字。为了方便用户今后维护,注释应尽量多用汉字。(2)有规律的程序书写格式有规律的程序书写格式 恰当的书写格式将有助于阅读,在结构化程序设计中一般恰当的书写格式将有助于阅读,在结构化程序设计中一般采用所谓采用所谓“缩排法缩排法”来写程序,即把同一层次的语句行左端对来写程序,即把同一层次的语句行左端对齐,而下一层的语句则向右边缩进若干格书写,它能体现程序齐,而下一层的语句则向右边缩进若干格书写,它能体现程序逻辑结构的深度。此外,在程序段与段之间安排空白行,也有逻辑结构的深度。此外,
18、在程序段与段之间安排空白行,也有7.2 程序设计程序设计助于阅读。助于阅读。(3)恰当选择变量名恰当选择变量名 理解程序中每个变量的含义是理解程序的关键,所以变理解程序中每个变量的含义是理解程序的关键,所以变量的名字应该适当选取,使其直观,易于理解和记忆。例如量的名字应该适当选取,使其直观,易于理解和记忆。例如采用有实际意义的变量名、采用有实际意义的变量名、不用过于相似的变量名、不用过于相似的变量名、同一变同一变量名不要具有多种意义。此外,在编程前最好能对变量名的量名不要具有多种意义。此外,在编程前最好能对变量名的选取约定统一标准,以后阅读理解就会方便的多。选取约定统一标准,以后阅读理解就会方
19、便的多。7.2.4 常用的编程工具常用的编程工具 目前比较流行的软件工具可分为目前比较流行的软件工具可分为6类:一般编程语言,数类:一般编程语言,数据库系统,程序生成工具、专用系统开发工具、客户据库系统,程序生成工具、专用系统开发工具、客户/服务器服务器(client/Server,C/S)型工具以及面向对象的编程工具。)型工具以及面向对象的编程工具。(1)常用编程语言类常用编程语言类 它是指由传统编程工具发展而来的一类程序设计语言。它是指由传统编程工具发展而来的一类程序设计语言。(2)数据库类数据库类7.2 程序设计程序设计 它是物流信息系统中数据存放的中心和整个系统数据传递它是物流信息系统
20、中数据存放的中心和整个系统数据传递和交换的枢纽。目前市场上提供的主要有:和交换的枢纽。目前市场上提供的主要有:xBASE系统(以微系统(以微机关系数据库为基础)和大型数据库系统。机关系数据库为基础)和大型数据库系统。(3)程序生成工具类程序生成工具类 它是指第四代程序它是指第四代程序(4GLs)生成语言,是一种常用数据处理生成语言,是一种常用数据处理功能和程序之间的对应关系的自动编程工具。功能和程序之间的对应关系的自动编程工具。(4)系统开发工具类系统开发工具类 它是在程序生成工具基础上进一步发展起来的,可帮助用它是在程序生成工具基础上进一步发展起来的,可帮助用户生成应用系统中大部分常用的处理
21、功能。目前主要有专门开户生成应用系统中大部分常用的处理功能。目前主要有专门开发工具类和综合开发工具类。发工具类和综合开发工具类。(5)客户客户/服务器服务器(C/S)工具类工具类 它是采用了人类在经济和管理学中经常提到的它是采用了人类在经济和管理学中经常提到的“专业化专业化分工协作分工协作”的思想而产生的开发工具。它是在原有开发工具的的思想而产生的开发工具。它是在原有开发工具的基础上,将原有工具改变为一个基础上,将原有工具改变为一个 个既可被其它工具调用的,个既可被其它工具调用的,又可以调用其它工具的又可以调用其它工具的“公共模块公共模块”。在整个系统结构方面,。在整个系统结构方面,7.2 程
22、序设计程序设计采用了传统分布式系统的思想,产生了前台和后台的作业方式,采用了传统分布式系统的思想,产生了前台和后台的作业方式,减轻了网络的压力,提高了系统运行的效率。减轻了网络的压力,提高了系统运行的效率。(6)面向对象编程工具类面向对象编程工具类 它主要是指与它主要是指与OO方法相对应的编程工具。方法相对应的编程工具。7.3 程序调试程序调试7.3.1程序调试的意义和目的程序调试的意义和目的 在物流信息系统开发周期的各个阶段都不可避免地会出在物流信息系统开发周期的各个阶段都不可避免地会出现差错。现差错。系统调试是保证系统质量的关键步骤。统计资料表明,系统调试是保证系统质量的关键步骤。统计资料
23、表明,对于一些较大规模的系统来说,系统调试的工作量往往占程对于一些较大规模的系统来说,系统调试的工作量往往占程序系统编制开发总工作量的序系统编制开发总工作量的40%以上。以上。调试的目的在于发现其中的错误并及时纠正,所以在调调试的目的在于发现其中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力图找出所试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。有错误。错误多少与程序质量有关。7.3.2程序调试的步骤程序调试的步骤 一个物流信息系统通常由若干子系统组成,每个子系统一个物流信息系统通常由若干子系统组成,每个子系统又由若干模块(程序)组成
24、。所以,调试工作可分为模块又由若干模块(程序)组成。所以,调试工作可分为模块(程序)调试、分调(子系统调试)和总调(系统调试)三(程序)调试、分调(子系统调试)和总调(系统调试)三个层次。个层次。程序调试的主要步骤图程序调试的主要步骤图7.3 程序调试程序调试(1)模块调试模块调试 模块(程序)调试的目的是保证每个模块本身能正常运模块(程序)调试的目的是保证每个模块本身能正常运行,在该步调试中发现的问题大都是行,在该步调试中发现的问题大都是程序设计或详细设计程序设计或详细设计中中的错误。的错误。模块调试,一般分成模块调试,一般分成人工走通人工走通和和上机调试上机调试两步进行。两步进行。程序的错
25、误可分成语法错误和逻辑错误两种情况。程序程序的错误可分成语法错误和逻辑错误两种情况。程序的检查最好请审查小组或其他开发者。目前的调试基本上还的检查最好请审查小组或其他开发者。目前的调试基本上还是由编程者本人进行。按各层次人员的分工,模块调试应由是由编程者本人进行。按各层次人员的分工,模块调试应由操作员或程序员来进行。操作员或程序员来进行。当人工走通后,就可以上机调试了。当人工走通后,就可以上机调试了。总之,语法错误比较容易发现和修改,但是检查的全面总之,语法错误比较容易发现和修改,但是检查的全面性不尽相同。为了有效地发现并改正逻辑错误,一方面,认性不尽相同。为了有效地发现并改正逻辑错误,一方面
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息系统 实施 运行 管理 课件
限制150内