《09物流管理信息系统开发.ppt》由会员分享,可在线阅读,更多相关《09物流管理信息系统开发.ppt(72页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第九章第九章 物流管理信息系统开发物流管理信息系统开发 物流管理信息系统的开发方法物流管理信息系统的开发方法 物流管理信息系统的开发过程物流管理信息系统的开发过程 第三方物流管理信息系统设计第三方物流管理信息系统设计 中海物流有限公司物流管理信息系统中海物流有限公司物流管理信息系统本本 章章 学学 习习 目目 标标 了解物流管理信息系统的了解物流管理信息系统的开发策略开发策略 熟悉熟悉结构化系统开发方法结构化系统开发方法,理解,理解系统开发的周期系统开发的周期 熟悉熟悉原型方法原型方法的工作流程的工作流程 了解物流管理信息系统的目标了解物流管理信息系统的目标 熟悉物流管理信息系统的开发所包含的
2、六个步骤熟悉物流管理信息系统的开发所包含的六个步骤 了解典型的几个属于物流管理信息系统范畴的了解典型的几个属于物流管理信息系统范畴的系统规划设计系统规划设计 了解第三方物流管理信息系统了解第三方物流管理信息系统体系结构设计体系结构设计、数据流程图设数据流程图设计计和和数据库设计数据库设计 理解第三方物流管理信息系统理解第三方物流管理信息系统功能模块设计功能模块设计范范 例例 业内资深专家预言,在新世纪,谁掌握了物流与配送,业内资深专家预言,在新世纪,谁掌握了物流与配送,谁就赢得了市场。谁就赢得了市场。值得注意的是,值得注意的是,专业化的第三方物流的发展,已成为目专业化的第三方物流的发展,已成为
3、目前世界各国和大型跨国公司所关注、探讨和实践的热点。前世界各国和大型跨国公司所关注、探讨和实践的热点。而而第三方物流的基础是信息化建设第三方物流的基础是信息化建设,信息技术实现了数据,信息技术实现了数据的快速、准确传递,提高了仓库管理、装卸管理、采购、的快速、准确传递,提高了仓库管理、装卸管理、采购、订货、配送发运、订单处理的自动化水平,使订货、包装、订货、配送发运、订单处理的自动化水平,使订货、包装、保管、运输、流通加工实现一体化,从而使物流过程更加保管、运输、流通加工实现一体化,从而使物流过程更加合理化、高效化、现代化。合理化、高效化、现代化。第第一一节节 物物流流管管理理信信息息系系统统
4、的的开开发发方方法法 系统的开发策略系统的开发策略 结构化系统开发方法结构化系统开发方法 原型方法原型方法 物流管理信息系统的开发是一个较为复杂的物流管理信息系统的开发是一个较为复杂的系统工程系统工程,它,它涉及到涉及到计算机处理技术计算机处理技术、系统理论系统理论、组织结构组织结构、管理功能管理功能、管理认识管理认识、认识规律认识规律以及以及工程化方法工程化方法等方面的问题。尽管系等方面的问题。尽管系统开发方法有很多种,但至今尚未形成一套完整的、能为所统开发方法有很多种,但至今尚未形成一套完整的、能为所有系统开发人员所接受的理论以及由这种理论所支持的工具有系统开发人员所接受的理论以及由这种理
5、论所支持的工具和方法。和方法。一、系统的开发策略一、系统的开发策略 要实际开发一个系统,首先必须制定相应的系统开发策略。要实际开发一个系统,首先必须制定相应的系统开发策略。系统的开发策略是指包括系统的开发策略是指包括识别问题识别问题,明确系统开发的,明确系统开发的指导思想指导思想,选定恰当的选定恰当的开发方法开发方法,确定系统,确定系统开发过程、方式、原则开发过程、方式、原则等各个方面等各个方面在内的一种系统开发总体方案。开发策略涉及到四个主要问题。在内的一种系统开发总体方案。开发策略涉及到四个主要问题。1 1、识别问题、识别问题 制定一个信息系统开发总体方案,首要任务是识别问题。问题识制定一
6、个信息系统开发总体方案,首要任务是识别问题。问题识别阶段需要解决的问题有:别阶段需要解决的问题有:一、系统的开发策略一、系统的开发策略 1 1、识别问题、识别问题 制定一个信息系统开发总体方案,首要任务是识别问题。问题识制定一个信息系统开发总体方案,首要任务是识别问题。问题识别阶段需要解决的问题有:别阶段需要解决的问题有:1 1)信息和信息系统需求的确定性程度信息和信息系统需求的确定性程度,即考察用户对系统的需,即考察用户对系统的需求状况,是真正迫切需要还是一时的兴致或为了某种应酬;考察信求状况,是真正迫切需要还是一时的兴致或为了某种应酬;考察信息系统在未来组织中的作用和地位;息系统在未来组织
7、中的作用和地位;2 2)信息和信息处理过程的确定性程度信息和信息处理过程的确定性程度,即考察现有的信息(或,即考察现有的信息(或数据)是否准确、真实;统计渠道是否可靠;现有的信息处理过程数据)是否准确、真实;统计渠道是否可靠;现有的信息处理过程是否规范化、科学化;是否规范化、科学化;一、系统的开发策略一、系统的开发策略 1 1、识别问题、识别问题 制定一个信息系统开发总体方案,首要任务是识别问题。问题识制定一个信息系统开发总体方案,首要任务是识别问题。问题识别阶段需要解决的问题有:别阶段需要解决的问题有:3 3)体制和管理模式的确定性程度体制和管理模式的确定性程度,即考察现有的组织机构、管,即
8、考察现有的组织机构、管理体制是否确定,会不会发生较大(或根本)的变化;管理模式是理体制是否确定,会不会发生较大(或根本)的变化;管理模式是否合理,是否满足生产经营和战略发展的要求等;否合理,是否满足生产经营和战略发展的要求等;4 4)用户的理解程度用户的理解程度,即即用户是否真正认识了系统开发的必要,即即用户是否真正认识了系统开发的必要性和开发工作的艰巨性;用户对自己的工作以及他以后将在信息系性和开发工作的艰巨性;用户对自己的工作以及他以后将在信息系统中所担当的工作是否有清醒的认识等;统中所担当的工作是否有清醒的认识等;一、系统的开发策略一、系统的开发策略 1 1、识别问题、识别问题 制定一个
9、信息系统开发总体方案,首要任务是识别问题。问题识制定一个信息系统开发总体方案,首要任务是识别问题。问题识别阶段需要解决的问题有:别阶段需要解决的问题有:5 5)现有的条件和环境状况现有的条件和环境状况。一、系统的开发策略一、系统的开发策略 2 2、可行性研究、可行性研究 可行性是指在当前组织内外的具体条件下,可行性是指在当前组织内外的具体条件下,系统开发工作是否具系统开发工作是否具备必要的资源和条件备必要的资源和条件。系统开发工作不但要考虑是否有可能实现,还必须考虑是否有必系统开发工作不但要考虑是否有可能实现,还必须考虑是否有必要进行。系统开发可行性研究包括四个方面。要进行。系统开发可行性研究
10、包括四个方面。1 1)目标和方案的可行性目标和方案的可行性。目标是否明确,方案是否切实可行。目标是否明确,方案是否切实可行。2 2)技术方面的可行性技术方面的可行性。根据现有的技术条件提出的要求能否达。根据现有的技术条件提出的要求能否达到,如计算机速度、容量等能否达到要求。到,如计算机速度、容量等能否达到要求。一、系统的开发策略一、系统的开发策略 2 2、可行性研究、可行性研究 系统开发工作不但要考虑是否有可能实现,还必须考虑是否有必系统开发工作不但要考虑是否有可能实现,还必须考虑是否有必要进行。系统开发可行性研究包括四个方面。要进行。系统开发可行性研究包括四个方面。3 3)经济方面的可行性经
11、济方面的可行性。主要是从组织的人力、财力、物力三方。主要是从组织的人力、财力、物力三方面来考察系统开发的可行性。另一方面,是要研究系统开发后可能面来考察系统开发的可行性。另一方面,是要研究系统开发后可能带来的经济效益(包括直接效益和间接效益)。带来的经济效益(包括直接效益和间接效益)。4 4)社会方面的可行性社会方面的可行性。主要指一些社会的或者人的因素对系统。主要指一些社会的或者人的因素对系统的影响。的影响。一、系统的开发策略一、系统的开发策略 3 3、开发前的准备工作、开发前的准备工作 搞好开发前的准备工作是信息系统开发的搞好开发前的准备工作是信息系统开发的前提条件前提条件。系统开发前。系
12、统开发前的准备工作一般包括基础准备和人员组织准备两部分。的准备工作一般包括基础准备和人员组织准备两部分。1 1)基基础准准备工作工作。一般包括:管理工作要。一般包括:管理工作要严格科学化,具体方格科学化,具体方法要程序化、法要程序化、规范化;做好基范化;做好基础数据管理工作,数据管理工作,严格格计量程序、量程序、计量手段、量手段、检测手段和基手段和基础数据数据统计分析渠道;数据、文件、分析渠道;数据、文件、报表的表的统一化。一化。2 2)人)人员组织准准备。包括:。包括:领导参与开参与开发并一抓到底是确保系并一抓到底是确保系统开开发能能够成功的关成功的关键因素;建立开因素;建立开发队伍并明确各
13、伍并明确各类人人员的的职责。一、系统的开发策略一、系统的开发策略 4 4、系统开发策略、系统开发策略 1 1)接收式的开发策略接收式的开发策略。根据用户需求和现有的状况直接设计编。根据用户需求和现有的状况直接设计编程,并过渡到新系统。这种策略程,并过渡到新系统。这种策略主要适用于主系统规模不大、信息主要适用于主系统规模不大、信息和处理过程结构化程度高、用户和开发者又都很有经验的场合和处理过程结构化程度高、用户和开发者又都很有经验的场合。2 2)直接式的开发策略直接式的开发策略。这是指经过调查分析后,即可确定用户。这是指经过调查分析后,即可确定用户需求和处理过程,且以后不会有大的变化,则系统的开
14、发工作就可需求和处理过程,且以后不会有大的变化,则系统的开发工作就可以按照某一种开发方法的工作流程,按部就班地走下去,直至最后以按照某一种开发方法的工作流程,按部就班地走下去,直至最后完成开发任务。这种策略完成开发任务。这种策略对开发者和用户要求都很高,要求在系统对开发者和用户要求都很高,要求在系统开发之前就完全调查清楚实际问题的所有状况需求开发之前就完全调查清楚实际问题的所有状况需求。一、系统的开发策略一、系统的开发策略 4 4、系统开发策略、系统开发策略 3 3)迭代式的开发策略迭代式的开发策略。这是指当。这是指当问题具有一定的复杂性和难度,问题具有一定的复杂性和难度,一时不能完全确定时一
15、时不能完全确定时,就需要进行反复分析、反复设计,随时反馈,就需要进行反复分析、反复设计,随时反馈信息,发现问题,修正开发过程的方法。信息,发现问题,修正开发过程的方法。这种策略一般花费较大,这种策略一般花费较大,耗时较长,但对用户和开发者的要求较低耗时较长,但对用户和开发者的要求较低。4 4)实验式的开发策略实验式的开发策略。这是指。这是指当需求的不确定性很高,一时无当需求的不确定性很高,一时无法制定具体的开发计划时法制定具体的开发计划时,则只能用反复实验的方法来做。原型方,则只能用反复实验的方法来做。原型方法就是这种开发策略的典型代表,法就是这种开发策略的典型代表,这种策略一般需要较高级的软
16、件这种策略一般需要较高级的软件支撑环境,且在使用上对大型项目有一定的局限性支撑环境,且在使用上对大型项目有一定的局限性。一、系统的开发策略一、系统的开发策略 5 5、系统开发计划、系统开发计划 主要是针对已确定的开发策略,选定相应的开发方法。主要是针对已确定的开发策略,选定相应的开发方法。常用的系统开发方法有常用的系统开发方法有结构化系统分析与设计方法结构化系统分析与设计方法、原型方法原型方法、目标导向(或称为面向对象)方法目标导向(或称为面向对象)方法、计算机辅助软件工程方法计算机辅助软件工程方法等。等。开发计划主要是制订系统开发的工作计划、投资计划、进度计划、开发计划主要是制订系统开发的工
17、作计划、投资计划、进度计划、资源利用计划。一般多根据具体问题、具体情况而定,没有统一的资源利用计划。一般多根据具体问题、具体情况而定,没有统一的模式。在一般情况下,常用模式。在一般情况下,常用甘特图甘特图来记载描绘开发计划的时间、进来记载描绘开发计划的时间、进度、投入和工作顺序的关系。度、投入和工作顺序的关系。二、结构化系统开发方法二、结构化系统开发方法 结构化系统开发方法亦称结构化系统开发方法亦称SSA&DSSA&D(Structured System Analysis Structured System Analysis and Designand Design)或)或SADTSADT(S
18、tructured Analysis and Design Structured Analysis and Design TechnologiesTechnologies),是目前是目前自顶向下结构化方法自顶向下结构化方法、工程化的系统开发方工程化的系统开发方法法和和生命周期方法生命周期方法的结合,是迄今为止开发方法中应用最普遍、最的结合,是迄今为止开发方法中应用最普遍、最成熟的一种。成熟的一种。二、结构化系统开发方法二、结构化系统开发方法 1 1、结构化系统开发的基本思想、结构化系统开发的基本思想 用系统工程的思想和工程化的方法,按用户至上的原则,用系统工程的思想和工程化的方法,按用户至上的
19、原则,结构化结构化、模块化模块化、自顶向下自顶向下地对系统进行分析与设计。地对系统进行分析与设计。具体来说,就是先将整个信息系统开发过程划分成若干个相对独具体来说,就是先将整个信息系统开发过程划分成若干个相对独立的阶段,如立的阶段,如系统规划系统规划、系统分析系统分析、系统设计系统设计、系统实施系统实施等。等。在前三个阶段坚持在前三个阶段坚持自顶向下地对系统进行自顶向下地对系统进行结构化结构化划分划分,在系统调,在系统调查或理顺管理业务时,应从最顶层的管理业务入手,逐层深入至最查或理顺管理业务时,应从最顶层的管理业务入手,逐层深入至最基层。基层。二、结构化系统开发方法二、结构化系统开发方法 1
20、 1、结构化系统开发的基本思想、结构化系统开发的基本思想 在系统分析、提出新系统方案和系统设计时,应从宏观整体入手,在系统分析、提出新系统方案和系统设计时,应从宏观整体入手,先考虑系统整体的优化,然后再考虑局部的优化问题。先考虑系统整体的优化,然后再考虑局部的优化问题。在系统实施阶段,则应坚持在系统实施阶段,则应坚持自底向上地逐步实施自底向上地逐步实施。也就是说,组。也就是说,组织力量从最基层的模块做起(编程),然后按照系统设计的结构,织力量从最基层的模块做起(编程),然后按照系统设计的结构,将模块一个个拼接到一起进行调试,自底向上、逐渐地构成整体系将模块一个个拼接到一起进行调试,自底向上、逐
21、渐地构成整体系统。统。二、结构化系统开发方法二、结构化系统开发方法 2 2、结构化开发方法的特点、结构化开发方法的特点 1 1)自顶向下整体性的分析与设计和自底向上逐步实施的系统开自顶向下整体性的分析与设计和自底向上逐步实施的系统开发过程发过程。即在系统分析与设计时要从整体考虑(自顶向下);而在。即在系统分析与设计时要从整体考虑(自顶向下);而在系统实现时,则要根据设计的要求先编制一个个具体的功能模块系统实现时,则要根据设计的要求先编制一个个具体的功能模块(自底向上)。(自底向上)。2 2)用户至上。)用户至上。3 3)深入调查研究。)深入调查研究。4 4)严格区分工作阶段。实际开发过程中要求
22、按照划分的工作阶)严格区分工作阶段。实际开发过程中要求按照划分的工作阶段一步步地展开工作,以便于计划和控制进度。段一步步地展开工作,以便于计划和控制进度。二、结构化系统开发方法二、结构化系统开发方法 2 2、结构化开发方法的特点、结构化开发方法的特点 5 5)充分预计可能发生的变化。结构化开发方法强调在系统调查)充分预计可能发生的变化。结构化开发方法强调在系统调查和分析时,对将来可能发生的变化给予充分的重视,强调所涉及的和分析时,对将来可能发生的变化给予充分的重视,强调所涉及的系统对环境的变化具有一定的适应能力。系统对环境的变化具有一定的适应能力。6 6)开发过程的每步都按工程标准规范化,文档
23、资料也要标准。)开发过程的每步都按工程标准规范化,文档资料也要标准。二、结构化系统开发方法二、结构化系统开发方法 3 3、系统开发周期、系统开发周期 用结构化系统开发方法开发一个系统时,要将整个开发过程分为用结构化系统开发方法开发一个系统时,要将整个开发过程分为五个首尾相连的阶段五个首尾相连的阶段,一般称之为,一般称之为系统开发的生命周期系统开发的生命周期。F 系系 统统 开开 发发 生生 命命 周周 期期(图图)二、结构化系统开发方法二、结构化系统开发方法 3 3、系统开发周期、系统开发周期 1 1)系统规划阶段系统规划阶段。系统规划阶段的工作是根据用户的系统开发。系统规划阶段的工作是根据用
24、户的系统开发请求,请求,初步调查初步调查,明确问题明确问题,然后,然后进行可行性研究进行可行性研究。如果不满意,。如果不满意,则要反馈并修正这一过程;如果不可行,则取消项目;如果可行并则要反馈并修正这一过程;如果不可行,则取消项目;如果可行并满意,则进入下一阶段工作。满意,则进入下一阶段工作。2 2)系统分析阶段系统分析阶段。系统分析阶段的任务是:分析业务流程;分。系统分析阶段的任务是:分析业务流程;分析数据与数据流程;分析功能与数据之间的关系;最后析数据与数据流程;分析功能与数据之间的关系;最后提出新系统提出新系统逻辑方案逻辑方案。若方案不可行,则停止项目;若方案不满意,则修改这。若方案不可
25、行,则停止项目;若方案不满意,则修改这个过程;若可行并满意,则进入下一阶段。个过程;若可行并满意,则进入下一阶段。二、结构化系统开发方法二、结构化系统开发方法 3 3、系统开发周期、系统开发周期 3 3)系统设计阶段系统设计阶段。系统设计阶段的任务是:总体结构设计;代。系统设计阶段的任务是:总体结构设计;代码设计;数据库码设计;数据库/文件设计、输入文件设计、输入/输出设计;模块结构与功能设计。输出设计;模块结构与功能设计。根据总体设计的要求购置与安装设备,最终根据总体设计的要求购置与安装设备,最终给出设计方案给出设计方案,如不满,如不满意,则反馈并修正这个过程;如满意,则进入下一阶段工作。意
26、,则反馈并修正这个过程;如满意,则进入下一阶段工作。4 4)系统实施阶段系统实施阶段。系统实施阶段的任务是同时进行。系统实施阶段的任务是同时进行编程编程(程序(程序员)、员)、人员培训人员培训(有系统分析设计人员培训业务人员和操作员)以(有系统分析设计人员培训业务人员和操作员)以及及数据准备数据准备(业务人员),然后投入试运行。如有问题,则修改程(业务人员),然后投入试运行。如有问题,则修改程序;如果满意,则进入下一阶段工作。序;如果满意,则进入下一阶段工作。二、结构化系统开发方法二、结构化系统开发方法 3 3、系统开发周期、系统开发周期 5 5)系统运行阶段系统运行阶段。系统运行阶段的任务是
27、:同时进行系统的。系统运行阶段的任务是:同时进行系统的日日常运行管理、评价、监理审计常运行管理、评价、监理审计三部分工作,然后三部分工作,然后分析运行结果分析运行结果。如果运行结果良好,则送管理部门,指导生产经营活动;如果有如果运行结果良好,则送管理部门,指导生产经营活动;如果有点问题,则要对系统进行修改、维护或者是具备调整;如果出现了点问题,则要对系统进行修改、维护或者是具备调整;如果出现了不可调和的大问题(这种情况一般是在系统运行若干年之后,系统不可调和的大问题(这种情况一般是在系统运行若干年之后,系统运行的环境已经发生了根本的变化时才可能出现),则用户将会进运行的环境已经发生了根本的变化
28、时才可能出现),则用户将会进一步提出开发新系统的要求,这标志着老系统生命的结束、新系统一步提出开发新系统的要求,这标志着老系统生命的结束、新系统的诞生。的诞生。三三 、原型方法、原型方法 原型方法是原型方法是2020世纪世纪8080年代随着计算机软件技术的发展,特别是在年代随着计算机软件技术的发展,特别是在关系数据库系统关系数据库系统(RDBSRDBS)、)、第四代程序生成语言第四代程序生成语言(4GLS4GLS)和)和各种系各种系统开发生成环境统开发生成环境产生的基础之上,提出的一种从设计思想到工具、产生的基础之上,提出的一种从设计思想到工具、手段都全新的系统开发方法。手段都全新的系统开发方
29、法。与前面的结构化方法相比,它扬弃了那种一步步周密细致地调查与前面的结构化方法相比,它扬弃了那种一步步周密细致地调查分析、然后整理出文字档案、最后才能让用户看到结果的繁琐做法。分析、然后整理出文字档案、最后才能让用户看到结果的繁琐做法。原型方法一开始就凭借着系统开发人员对用户要求的理解,在强原型方法一开始就凭借着系统开发人员对用户要求的理解,在强有力的软件环境支持下,创新一个实实在在的有力的软件环境支持下,创新一个实实在在的系统原型系统原型,然后与用,然后与用户反复协商修改,最终形成实际环境。户反复协商修改,最终形成实际环境。三三 、原型方法、原型方法 1 1、原型方法的工作流程、原型方法的工
30、作流程 首先用户提出开发要求,开发人员识别和归纳用户要求,根据识首先用户提出开发要求,开发人员识别和归纳用户要求,根据识别、归纳的结果,构造出一个别、归纳的结果,构造出一个原型原型(即(即程序模块程序模块),然后同用户一),然后同用户一道评价这个原型。道评价这个原型。如果不行,则回到第三步,重新构造原型;如果不满意,则修改如果不行,则回到第三步,重新构造原型;如果不满意,则修改原型,直到用户满意为止。原型,直到用户满意为止。F 原原 型型 方方 法法 的的 工工 作作 流流 程程 三三 、原型方法、原型方法 2 2、原型方法的软件支撑环境、原型方法的软件支撑环境 原型方法有很多长处,有很大的推
31、广价值,但必须要有一个强有原型方法有很多长处,有很大的推广价值,但必须要有一个强有力的软件支持作为背景,没有这个背景,它将变得毫无价值。一般力的软件支持作为背景,没有这个背景,它将变得毫无价值。一般认为原型方法所需要的软件支撑环境主要有:认为原型方法所需要的软件支撑环境主要有:1 1)一个方便灵活的)一个方便灵活的关系数据库系统关系数据库系统(RDBSRDBS););2 2)一个与)一个与RDBSRDBS相对应的、方便灵活的相对应的、方便灵活的数据字典数据字典,它具有存储所,它具有存储所有实体的功能;有实体的功能;3 3)一套与)一套与RDBSRDBS相对应的相对应的快速查询系统快速查询系统,
32、能支持任意非过程化的,能支持任意非过程化的(即交互定义式)组合条件的查询;(即交互定义式)组合条件的查询;三三 、原型方法、原型方法 2 2、原型方法的软件支撑环境、原型方法的软件支撑环境 原型方法有很多长处,有很大的推广价值,但必须要有一个强有原型方法有很多长处,有很大的推广价值,但必须要有一个强有力的软件支持作为背景,没有这个背景,它将变得毫无价值。一般力的软件支持作为背景,没有这个背景,它将变得毫无价值。一般认为原型方法所需要的软件支撑环境主要有:认为原型方法所需要的软件支撑环境主要有:4 4)一套)一套高级的软件工具高级的软件工具(如(如4GLS4GLS或信息系统开发生成环境等),或信
33、息系统开发生成环境等),用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和用以支持结构化程序,并且允许采用交互的方式迅速地进行书写和维护,产生任意程序语言的模块(即原型);维护,产生任意程序语言的模块(即原型);5 5)一个非过程化的)一个非过程化的报告和屏幕生成器报告和屏幕生成器,允许设计人员详细定义,允许设计人员详细定义报告或屏幕输出样本。报告或屏幕输出样本。第第二二节节 物物流流管管理理信信息息系系统统的的开开发发过过程程 物流管理信息系统的目标物流管理信息系统的目标 物流管理信息系统的开发过程物流管理信息系统的开发过程 典型的几个属于物流管理信息系统范畴的系统规划典型的几个属于
34、物流管理信息系统范畴的系统规划设计设计 一一 、物流管理信息系统的目标、物流管理信息系统的目标 物流信息管理系统的最终目标是物流信息管理系统的最终目标是提高对客户的服务水平提高对客户的服务水平和和降低物降低物流的总成本流的总成本。即在于。即在于SpeedSpeed(速度),(速度),SafetySafety(安全),(安全),SurelySurely(可(可靠),靠),LowLow(低费用)的(低费用)的3S1L3S1L原则,即原则,即以最少的费用提供最好的物流以最少的费用提供最好的物流服务服务。物流信息管理系统由物流信息管理系统由物流作业系统物流作业系统、物流控制系统物流控制系统组成。启动物
35、组成。启动物流作业系统是从物流控制系统得到相应的信息,只有这两个系统很流作业系统是从物流控制系统得到相应的信息,只有这两个系统很好地结合成为一个总体系统,才能完成一个真正的物流信息管理系好地结合成为一个总体系统,才能完成一个真正的物流信息管理系统。统。一一 、物流管理信息系统的目标、物流管理信息系统的目标 物流作业系统的目标物流作业系统的目标:在运输、保管、搬运、包装、流通加工等:在运输、保管、搬运、包装、流通加工等作业环节中使用种种先进技能和技术,并使生产节点、物流节点、作业环节中使用种种先进技能和技术,并使生产节点、物流节点、输配送路线、运输手段等输配送路线、运输手段等网络化网络化,从而提
36、高各物流活动的效率。,从而提高各物流活动的效率。物流控制系统的目标物流控制系统的目标:在保证订货、进货、库存、出货、配送等:在保证订货、进货、库存、出货、配送等信息畅通的基础上,使通讯节点、通讯线路、通讯手段信息畅通的基础上,使通讯节点、通讯线路、通讯手段网络化网络化,提,提高物流作业系统的效率。高物流作业系统的效率。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:1 1、计划、计划 确定要开发的系统的总目标,给出系统的功能、性能、可靠性以确定要开发的系统的总目标,给出系统的功能、性能、可靠性以
37、及所需的接口等方面的设想。研究完成该项软件的可行性分析,探及所需的接口等方面的设想。研究完成该项软件的可行性分析,探讨解决问题的方案。并且对可供使用的资源(如计算机硬、软件、讨解决问题的方案。并且对可供使用的资源(如计算机硬、软件、人力等)、成本、可取得的效益和开发的进度做出估计。制定完成人力等)、成本、可取得的效益和开发的进度做出估计。制定完成开发任务的实施计划。开发任务的实施计划。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:2 2、需求分析、需求分析 需求分析主要是对开发的软件进行详细的
38、调查和分析,充分理解需求分析主要是对开发的软件进行详细的调查和分析,充分理解用户的需求,确定哪些需求是可以满足的,明确这些需求的逻辑结用户的需求,确定哪些需求是可以满足的,明确这些需求的逻辑结构,并加以确切地描述。写出软件需求说明书或功能说明书及初步构,并加以确切地描述。写出软件需求说明书或功能说明书及初步的系统用户手册。的系统用户手册。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 设计是软件工程的技术核心。其基本任务是将用户要求转换成一设计是软件工程的技术核心。其
39、基本任务是将用户要求转换成一个具体的软件系统的设计方案。该阶段包括个具体的软件系统的设计方案。该阶段包括概要设计概要设计(或称总体设(或称总体设计)、计)、详细设计详细设计等步骤,每一步考虑的详细程度有所不同。等步骤,每一步考虑的详细程度有所不同。概要设计概要设计是在软件需求说明书的基础上是在软件需求说明书的基础上建立软件的系统结构建立软件的系统结构,包,包括括数据结构数据结构和和模块结构模块结构。模块结构中的每个模块意义明确且和某些。模块结构中的每个模块意义明确且和某些用户需求相对应,进而进行详细设计。用户需求相对应,进而进行详细设计。二二 、物流管理信息系统的的开发过程、物流管理信息系统的
40、的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 详细设计详细设计,对每个模块进行具体的描述,确定模块的功能、接口,对每个模块进行具体的描述,确定模块的功能、接口和实现方法,以便为程序编写打下基础。和实现方法,以便为程序编写打下基础。所有设计中的考虑都应以设计说明书的形式加以详细描述。所有设计中的考虑都应以设计说明书的形式加以详细描述。物流管理信息系统的设计可从不同的角度进行。物流管理信息系统的设计可从不同的角度进行。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:
41、物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 1 1)数据库设计数据库设计。分逻辑结构和物理结构两部分。分逻辑结构和物理结构两部分。逻辑结构逻辑结构是系统处理事件的是系统处理事件的数据之间数据之间的关系、分类、结构。这种的关系、分类、结构。这种结构是从用户的角度来看待数据,是结构是从用户的角度来看待数据,是面向用户面向用户的。逻辑结构的设计的。逻辑结构的设计影响到数据库的冗余程度及可扩展性。影响到数据库的冗余程度及可扩展性。物理结构物理结构是数据在存储设备(如磁带机、硬盘等硬件设施)上的是数据在存储设备(如磁带机、硬盘等硬件设施)上的分布,是分布,是面向机器面向机器的。物
42、理结构的设计将对数据的存储速度、效率,的。物理结构的设计将对数据的存储速度、效率,数据的可恢复性产生影响。数据的可恢复性产生影响。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 1 1)数据库设计数据库设计。关系型数据库关系型数据库是目前广泛应用于管理信息系统是目前广泛应用于管理信息系统开发的一种数据库。是一种通过开发的一种数据库。是一种通过建立数据之间的关系建立数据之间的关系来减少数据的来减少数据的冗余,减少对数据的操作,从而减少错误操作,提高效率。冗余,减少对数据
43、的操作,从而减少错误操作,提高效率。关系数据库是由许多关系数据库是由许多表表作为基础,每一张表代表某一组独立的可作为基础,每一张表代表某一组独立的可以描述某一事务的不重复的信息,数据库的设计将各表描述出来,以描述某一事务的不重复的信息,数据库的设计将各表描述出来,然后定义各表之间的关联。数据库的设计需符合然后定义各表之间的关联。数据库的设计需符合低冗余度低冗余度、结构清结构清晰晰、易于管理易于管理的原则。的原则。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 2 2)
44、窗体与报表设计窗体与报表设计。窗体与报表是系统与用户进行。窗体与报表是系统与用户进行信息的输入信息的输入与输出的界面与输出的界面。窗体与报表应尽量包含用户所需的内容和功能,界。窗体与报表应尽量包含用户所需的内容和功能,界面设计要做到简洁明了和美观。面设计要做到简洁明了和美观。3 3)运算过程及逻辑功能设计运算过程及逻辑功能设计。运算过程及逻辑功能是。运算过程及逻辑功能是为了减少为了减少人工运算和实施数据的进出控制人工运算和实施数据的进出控制而设计的模块。而设计的模块。模块化的设计模块化的设计和和可可重用的构件技术重用的构件技术的应用使程序设计更为方便。的应用使程序设计更为方便。二二 、物流管理
45、信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:3 3、软件设计、软件设计 4 4)网络及通讯设计网络及通讯设计。网络的结构网络的结构和和通讯方式通讯方式的使用关系着网络的使用关系着网络通讯的速度、效率和成本。局域网将企业本地的数据库、打印机、通讯的速度、效率和成本。局域网将企业本地的数据库、打印机、传真机等资源连接起来;广域网将企业跨地区的子公司以及供应链传真机等资源连接起来;广域网将企业跨地区的子公司以及供应链上的各环节连接起来,以共享资源,节约成本。上的各环节连接起来,以共享资源,节约成本。二二 、物流管
46、理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:4 4、程序编写、程序编写 把软件设计转换成计算机可以接受的程序,即写成以某一程序语把软件设计转换成计算机可以接受的程序,即写成以某一程序语言表示的言表示的“源程序清单源程序清单”。这步工作也称为。这步工作也称为编码编码。5 5、系统测试、系统测试 测试是保证软件质量的重要手段,其任务是测试是保证软件质量的重要手段,其任务是发现并排除错误发现并排除错误,它,它通常又可分为通常又可分为单元测试单元测试(或称模块测试)、(或称模块测试)、组装测试组装测试、确认测试确
47、认测试等等步骤。经过测试修改就得到了可运行的软件系统,交付用户使用。步骤。经过测试修改就得到了可运行的软件系统,交付用户使用。二二 、物流管理信息系统的的开发过程、物流管理信息系统的的开发过程 物流管理信息系统的开发过程包括六个步骤:物流管理信息系统的开发过程包括六个步骤:6 6、系统运行与维护、系统运行与维护 已交付的软件投入正式使用便进入运行阶段。在运行阶段,需要已交付的软件投入正式使用便进入运行阶段。在运行阶段,需要对软件系统进行修改,其原因可能有:对软件系统进行修改,其原因可能有:1 1)运行中发现了错误需要修正;)运行中发现了错误需要修正;2 2)为了适应变化了的软件工作环境;)为了
48、适应变化了的软件工作环境;3 3)为了增强软件功能需做变更。)为了增强软件功能需做变更。三三 、典型的几个属于物流管理信息系统范畴的系统规划设计、典型的几个属于物流管理信息系统范畴的系统规划设计 1 1、货物动态跟踪系统、货物动态跟踪系统 1 1)系统目标系统目标。为客户和物流公司的员工提供货物在各操作环节。为客户和物流公司的员工提供货物在各操作环节的及时动态信息。的及时动态信息。2 2)系统结构图系统结构图。三三 、典型的几个属于物流管理信息系统范畴的系统规划设计、典型的几个属于物流管理信息系统范畴的系统规划设计 1 1、货物动态跟踪系统、货物动态跟踪系统 3 3)主要功能说明主要功能说明。
49、该系统将把货物在物流各操作环节的动态信。该系统将把货物在物流各操作环节的动态信息,通过多种方式及时反馈给客户和物流公司的管理层,使得客户息,通过多种方式及时反馈给客户和物流公司的管理层,使得客户和物流公司的员工都能及时了解货物的动态,提前做好相应的准备和物流公司的员工都能及时了解货物的动态,提前做好相应的准备工作。工作。A.A.动态信息产生、汇总动态信息产生、汇总。各作业系统将货物在本操作环节所产生。各作业系统将货物在本操作环节所产生的动态信息,通过的动态信息,通过EDIEDI、E Emailmail等传输方式,将信息汇总到货物跟等传输方式,将信息汇总到货物跟踪系统。踪系统。三三 、典型的几个
50、属于物流管理信息系统范畴的系统规划设计、典型的几个属于物流管理信息系统范畴的系统规划设计 1 1、货物动态跟踪系统、货物动态跟踪系统 3 3)主要功能说明主要功能说明。B.B.动态信息反馈动态信息反馈。货物跟踪系统根据客户、货物品名、批号等条。货物跟踪系统根据客户、货物品名、批号等条件,对各作业系统产生的动态信息进行分类汇总,根据客户的不同件,对各作业系统产生的动态信息进行分类汇总,根据客户的不同要求,将动态信息及时反馈给客户,或存放于要求,将动态信息及时反馈给客户,或存放于WebWeb服务器,客户可通服务器,客户可通过互联网即时查询。过互联网即时查询。C.C.动态信息比较动态信息比较。三三