第7章物流信息系统实施与运行管理课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第7章物流信息系统实施与运行管理课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 物流 信息系统 实施 运行 管理 课件
- 资源描述:
-
1、2023年2月15日星期三第第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)程序设计方法程序设计方法 结构化程序设计结构化程序设计(Struct
8、ured Programing,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中所定义的范式直接用面向对中所定义的范式直接用面向对象的程序(象的程序
12、(OOP)。)。7.2 程序设计程序设计(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)工具类工具类 它是采用了人类在经济和管理学中经常提到的它是采用了人类在经济和管理学中经常提到的“专专业化分工协作业化分工协作”的思想而产生的开发工具。它是在原有开的思想而产生的开发工具。它是在原有开发工具的基础上,将原有工具改变为一个发工具的基础上,将原有工具改变为一个 个既可被其它工个既可被其它工具调用的,又可以调用其它工具的具调用的,又可以调用其它工具的“公共模块公共模块”。在整个。在整个
22、系统结构方面,系统结构方面,7.2 程序设计程序设计采用了传统分布式系统的思想,产生了前台和后台的作业采用了传统分布式系统的思想,产生了前台和后台的作业方式,减轻了网络的压力,提高了系统运行的效率。方式,减轻了网络的压力,提高了系统运行的效率。(6)面向对象编程工具类面向对象编程工具类 它主要是指与它主要是指与OO方法相对应的编程工具。方法相对应的编程工具。7.3 程序调试程序调试7.3.1程序调试的意义和目的程序调试的意义和目的 在物流信息系统开发周期的各个阶段都不可避免地在物流信息系统开发周期的各个阶段都不可避免地会出现差错。会出现差错。系统调试是保证系统质量的关键步骤。统计资料表系统调试
23、是保证系统质量的关键步骤。统计资料表明,对于一些较大规模的系统来说,系统调试的工作量明,对于一些较大规模的系统来说,系统调试的工作量往往占程序系统编制开发总工作量的往往占程序系统编制开发总工作量的40%以上。以上。调试的目的在于发现其中的错误并及时纠正,所以调试的目的在于发现其中的错误并及时纠正,所以在调试时应想方设法使程序的各个部分都投入运行,力在调试时应想方设法使程序的各个部分都投入运行,力图找出所有错误。错误多少与程序质量有关。图找出所有错误。错误多少与程序质量有关。7.3.2程序调试的步骤程序调试的步骤 一个物流信息系统通常由若干子系统组成,每个子一个物流信息系统通常由若干子系统组成,
24、每个子系统又由若干模块(程序)组成。所以,调试工作可分系统又由若干模块(程序)组成。所以,调试工作可分为模块(程序)调试、分调(子系统调试)和总调(系为模块(程序)调试、分调(子系统调试)和总调(系统调试)三个层次。统调试)三个层次。程序调试的主要步骤图程序调试的主要步骤图7.3 程序调试程序调试(1)模块调试模块调试 模块(程序)调试的目的是保证每个模块本身能正模块(程序)调试的目的是保证每个模块本身能正常运行,在该步调试中发现的问题大都是常运行,在该步调试中发现的问题大都是程序设计或详细程序设计或详细设计设计中的错误。中的错误。模块调试,一般分成模块调试,一般分成人工走通人工走通和和上机调
25、试上机调试两步进行两步进行。程序的错误可分成语法错误和逻辑错误两种情况。程序的错误可分成语法错误和逻辑错误两种情况。程序的检查最好请审查小组或其他开发者。目前的调试基程序的检查最好请审查小组或其他开发者。目前的调试基本上还是由编程者本人进行。按各层次人员的分工,模块本上还是由编程者本人进行。按各层次人员的分工,模块调试应由操作员或程序员来进行。调试应由操作员或程序员来进行。当人工走通后,就可以上机调试了。当人工走通后,就可以上机调试了。总之,语法错误比较容易发现和修改,但是检查的总之,语法错误比较容易发现和修改,但是检查的全面性不尽相同。为了有效地发现并改正逻辑错误,一方全面性不尽相同。为了有
展开阅读全文