物流公司管理信息系统 课程设计_第1页
物流公司管理信息系统 课程设计_第2页
物流公司管理信息系统 课程设计_第3页
物流公司管理信息系统 课程设计_第4页
物流公司管理信息系统 课程设计_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1、物流公司管理信息系统课程设计报告目 录i第第 1 章章 绪论绪论.- 1 -1.1 选题背景及意义 .- 1 -1.1.1 选题背景.- 1 -1.1.2 意义.- 1 -1.2 国内外发展状况 .- 1 -1.2.1 国内发展状况.- 1 -1.2.2 国外发展状况.- 2 -1.3 论文使用的研究方法与工具 .- 3 -1.4 本人所做的工作 .- 3 -第第 2 章章 系统分析系统分析 .- 4 -2.1 概述 .- 4 -2.1.1 系统分析的原则.- 4 -2.1.2 系统分析的方法.- 4 -2.2 现行系统分析 .- 4 -2.2.1 公司简介.- 4 -2.2.2 现行系统业务

2、流程分析.- 5 -2.2.3 现行系统数据流程分析.- 7 -2.2.4 现行系统存在的问题.- 9 -2.3 新系统逻辑设计 .- 10 -2.3.1 新系统目标.- 10 -2.3.2 物流管理业务流程分析.- 10 -2.3.3 物流管理数据流程分析.- 10 -2.4 数据字典 .- 10 -2.4.1 数据元素定义 .- 10 -2.4.2 数据存储.- 14 -2.4.3 数据流.- 14 -2.4.4 处理功能.- 17 -2.4.5 外部实体.- 18 -2.5 数据存储结构规范化 .- 19 -2.6 系统数据分析.- 20 -2.7 处理功能描述 .- 22 -2.8 系

3、统分析的遗留问题 .- 23 -第第 3 章章 系统设计系统设计 .- 24 -经济管理学院本科毕业论文ii3.1 概述 .- 24 -3.1.1 系统设计目标.- 24 -3.1.2 系统设计的原则.- 24 -3.1.3 系统设计的方法.- 24 -3.2 计算机系统配置 .- 24 -3.2.1 硬件配置.- 24 -3.2.2 软件配置.- 24 -3.2.3 网络协议.- 25 -3.3 系统总体结构设计 .- 25 -3.4 数据库设计 .- 26 -3.5 编码设计 .- 27 -3.5.1 代码设计原则.- 27 -3.5.2 代码设计.- 27 -3.6 用户界面设计 .-

4、28 -3.6.1 仓库管理界面设计.- 28 -3.7 网络设计 .- 29 -3.8 安全保密设计 .- 29 -3.8.1 系统及数据安全.- 29 -3.8.2 系统和数据的后备及恢复.- 29 -第第 4 章章 系统实施系统实施 .- 30 -4.1 程序设计 .- 30 -4.1.1 开发工具与开发语言简介.- 30 -4.1.2 程序编写.- 30 -4.2 软件测试 .- 32 -4.3 系统转换 .- 34 -4.4 日常运行维护 .- 34 -第 1 章 绪论- 1 -第 1 章 绪论1.1 选题背景及意义1.1.1 选题背景随着物流在国内的兴起和发展,物流市场竞争日趋激烈

5、。在这种不断变化的环境中,公司要保持竞争优势就意味着,对市场环境做出快速反应。并以规范的、成本更低的物流运作来占领市场,达到持续发展、稳步前进的目标,就必须加强物流管理。近年来,物流管理已逐渐成为社会的热点话题。本人选择物流管理信息系统的开发,就是迎合了市场对这一系统的需求。物流企业要打造一条全程指引新式物资流通方式,必须具有供求双方沟通所必须的信息系统、运输仓储配送系统、以及资金流通体系。物流企业对整个物流环节的成本控制是获取利润的根本,也是参与市场竞争的坚实基础。1.1.2 意义全程供应链管理是把企业内部以及节点企业之间的物流看作一个整体功能过程,将企业内部的供应链和企业外部供应有机地集成

6、起来进行管理,达到全局最优目标。而物流企业通过提供物流服务,为客户提供整个的或部分供应链物流服务,以获取一定利润。物流企业的发展必须具备快速反应能力和较低的营运成本才能立足于市场。没有完善的物流管理信息系统支持,公司快速反应和低成本运作难以有效实施。因此本文研究具有如下现实意义:为公司提供解决实际问题方案,增强公司对市场反应速度、及降低物流营运成本;能够满足解决公司实际市场需求。建立物流信息系统也是增强大众物流公司在物流行业的竞争能力。物流信息系统可以很大程度地吸引顾客,实现公司良性循环发展,以确保客户与大众物流有限责任公司建立一种战略合作关系奠定基础。1.2 国内外发展状况1.2.1 国内发

7、展状况目前,我国物流管理软件整体还存在产品功能单一、技术落后等问题。物流管理信息系统正日益成为第三方物流企业发展的“瓶颈” ,物流信息资源整合能力成为需求企业考查物流软件厂商的主要因素。从应用第三方物流管理信息系统的角度来看,呈现以下趋势:(1)自主开发的比例很大。在我国的第三方物流企业中,使用自己开发的第三方经济管理学院本科毕业论文- 2 -物流管理信息系统占了很大份额,达到 28.3%,并在不断的增长之中。自主开发在大型第三方物流企业中比较明显。大型第三方物流企业在自主开发的基础上也积极地与优秀第三方物流管理软件供应商合作,共同对其管理信息系统进行规划,收效明显。(2)第三方物流企业缺少对

8、其 mis 的合理规划。根据调查,尽管第三方物流企业应用第三方物流 mis 的比例已达到 75%,但这些所谓的管理信息系统软件相对简单,大部分只是整个物流环节的一小部分,例如车辆管理软件、库存管理软件、票据管理软件等,很少有企业实现了整个物流过程的信息管理。从这个意义上说还没有形成一个真正意义上的第三方物流 mis。调查表明,第三方物流企业中,55%的公司表示系统可以支持大型跨地域的第三方物流服务,90%拥有自己的外部网站。然而,仅有 14.3%的用户对自己的信息化建设进行了规划,很多第三方物流企业在建设 mis时有一定的盲目性。从选择第三方物流管理信息系统的供应商就可以看出,很多企业实际上对

9、自己的需求并不了解,像远望、亿康、招商迪辰等专业第三方物流管理软件提供商的认知率远远不如用友、金蝶等传统软件提供商,在此基础上就更加缺乏对能够适应其业务流程的第三方物流 mis 的选择。(3)已选用的第三方物流管理信息系统仍然有很大不足,不能符合现有第三方物流业务发展要求。调查显示,我国物流企业信息处理水平只相当于世界平均水平的2.1%,不仅信息处理能力缺乏,信息管理手段落后,而且对信息管理系统的建设严重滞后,应用水平不高。虽然第三方物流管理信息系统与物流业务中所需的 edi 技术、条码技术、gis gps、网络数据应留有接口,但是很多第三方物流管理信息系统仍然是“信息孤岛” 。第三方物流企业

10、虽然有 90%拥有自己的网站,但能提供服务的较少,70%仅限于介绍企业的状况、业务范围等,只有 25%能提供订单、运费支付、在途货物查询等服务。第三方物流管理信息系统中的 edi 应用明显不足,只有 28%的公司实施了 edi 系统,其中 11%的公司的 edi 系统覆盖了主要业务数据。1.2.2 国外发展状况欧洲和美国是世界上商业比较发达的地区,货架在物流业发展方面走在了世界的最前沿。得益于一套完善的物流市场管理及法制管理体系,其物流市场错综复杂,又十分活跃。日本物流业的发展已有较长的历史,在世界居领先水平。特别是日本政府近年来为了大力扶持物流产业的发展所采取的一些宏观政策导向,给日本物流产

11、业带来快速增长的实践经验,对我国具有极为有益的启示。 1、专业物流与共同配送形成规模货架 国外专业物流企业是伴随制造商经营取向的变革应运而生的。目前,在美国、日本和欧洲等经济发达国家和地区,专业物流服务已形成规模。共同配送是经长期的发展和探索优化出的一种追求合理化配送的配送形式,也是美国、日本等一些发达国家采用较广泛、影响面较大的一种先进的物流方式,它对提高物第 1 章 绪论- 3 -流效率、降低物流成本具有重要意义。 2、装备技术与管理水平高速发展目前发达国家已经形成以信息技术为核心,以信息技术、运输技术、配送技术、装卸搬运技术、自动化仓储术、库存控制技术包装技术等专业技术为支撑的现代化物流

12、装备技术格局。其发展趋势表现为信息化、货架自动化、智能化和集成化。其中,高新技术在物流运输业的应用与发展表现尤为突出。 3、电子物流与快递业务发展强劲基于互联网络的电子商务的迅速发展,促使了电子物流的兴起。企业通过互联网加强了企业内部、企业与供商、企业与消费者、企业与政府部门的联系沟通、相互协调、相互合作。消费者可以直接在网上获取有关产品或服务信息,实现网上购物。这种网上的“直通方式”使企业能迅速、准确、全面地了解需求信息,实现基于客户订货的生产模式和物流服务。 “非典”疫情的发生,进一步突出了电子商务的快速和低成本优势。此外,电子物流可以在线跟踪发出的货物,联机实现投递路线的规划、物流调度以

13、及货品检查等。可以说电子物流已成为 21 世纪国外物流发展的大趋势。国外物流企业向集约化、协同化方向发展,主要表现在两个方面:一是大力建设物流园区;二是物流企业兼并与合作。写字楼国际物流市场专家们认为,世界上各行业企业间的国际联合与并购,必然带动国际物流业加速向全球化方向发展,而物流业全球化的发展走势,又必然推动和促进各国物流企业的联合和并购活动。除了并购之外,另一种集约化方式是物流企业之间的合作并建立战略联盟。1.3 论文使用的研究方法与工具1.文献收集方法广泛收集了企业物流管理系统的相关资料,进行研究。对基本概念和基本职能准确理解。2.结构化方法通过结构化的方法对系统进行分析和设计,结构化

14、分析主要是通过业务流程图和数据流程图,数据字典等对系统进行分析。结构化设计是把系统模块化,将系统自顶而下逐步分解为配送、仓储、营运三大模块。1.4 本人所做的工作首先到图书馆借阅企业物流管理的相关书籍,进行研读,接着上网查阅企业物流管理的前沿知识,在做到对企业物流的运作过程熟识之后,对现行的系统进行调查研究,在系统分析中,对现行系统的业务流程进行了详细的分析,抽取出了系统的数据流程,根据现行系统存在的问题,建立了新系统的逻辑模型。主要完成了三大子系统:配送管理、仓库管理和营运管理。在系统设计中,采用了结构化的方法,把各个子系统又划分若干模块,具体实现对信息的增、删、改、查询和统计等功能。新系统

15、主要添加了两个新的功能:合同取消机制和在途跟踪管理,并用 java 完成物经济管理学院本科毕业论文- 4 -流公司管理系统,最后进行新系统的测试。第 2 章 系统分析- 5 -第 2 章 系统分析2.1 概述2.1.1 系统分析的原则在对物流管理系统进行分析中存在很多困难,为了克服困难,作好分析工作,在进行系统分析时遵循如下原则:1. 逻辑设计和物理设计分开的原则在系统分析阶段集中力量搞好逻辑设计,即对于物流公司管理系统的整体把握,将整体分为三大模块,即营运,仓储和配送,这样有利于保证系统整体的合理性和最佳性;在系统设计阶段以逻辑设计的成果作为依据,即依据之前分析所得出的系统的模块,对每个模块

16、进行具体设计。这种分阶段安排,既保证了系统开发的质量,也节省了人力和物力。2. 面向用户的原则在结构化方法中强调用户至上的原则,用户是信息系统开发的起源和最终归宿,因此整个过程开发是面向用户的,例如用户在系统中可随时查询有关货物的运输情况,对货物进行监督等;用户的参与程度和满意程度是系统成功开发的关键。2.1.2 系统分析的方法系统分析采取结构化的分析方法,即以抽象和分解为手段,对系统进行自顶向下的逐层分解,三大模块作为系统的顶层,各个模块的具体功能作为细节,从而达到利于理解的目的。每个模块都具有独立的功能。首先,本人以自顶向下的系统分析思想对整个系统业务流程进行详细分析。在初步调查的基础上,

17、进一步收集和了解分析用户的需求,例如用户想中途取消合同的请求,并用业务流程表达出来。其次,抽取数据流程,建立新系统的逻辑模型。用户通过逻辑模型了解未来目标系统,我们与用户进行了反复讨论和改进。再次,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求。2.2 现行系统分析2.2.1 公司简介大众物流公司是由中国石化,玉新股份有限公司,一汽大众采购部 1997.12月共同组建的专业性物流公司。组织结构与人员配备:公司目前共有 432 位员工。其经济管理学院本科毕业论文- 6 -中正式员工 163。总经理负责日常重大事务、并对董事会负责。3 位副经理向总经理

18、负责,在副经理下面设立了综合管理部、财务部、人力资源部、计划部、仓储部、项目部、运输部、质保部、运营管理部等几个部门,处理日常的公司业务。组织结构图如图 3-1 所示。股东会董事会总经理副经理副经理副经理计划部仓储部项目部运输部质保部运营管理 部综合管理 部财务部人力资源 部图 2-1 组织结构图2.2.2 现行系统业务流程分析系统的业务流程:(1)客户提交配送订单:(2)营运部对客户进行身份认证,验证通过后进入下一步,也可及时反馈物流信息给客户,以方便客户查询:(3)营运部检查货物,并验证货物信息,无误后,与客户签订合同,并存储货物信息,进行分类整理;(4)根据订单要求营运部将作出决定,是将

19、货物先存储到仓库还是立即进行配送; (5)仓库存储货物,并对货物进行管理,对于到时间需要配送的货物,仓库管理员通知配送中心,进行出库处理;(6)配送中心进行配货、送货、退货返回等:(7)运输点执行配送任务,监督系统进行途中监控;(8)相关人员进行财务结算。经过分析,系统的高层业务流程如图 2-2 所示。图 2-2 高层业务流程图客户配送管理服务申请接货人仓库业务信息营运管理仓库管理货物货物单出库单第 2 章 系统分析- 7 -营运管理的业务流程:客户提出服务申请后营运部根据业务信息和仓库信息审核请求,合理则对货物进行检验,无问题则与客户签订合同,具体信息分别送与客户和领导。客户也可申请取消合同

20、,经审核后合理,则取消合同。营运部的业务流程,如图 2-3 所示。客户服务申请退单申请不合理请求审核请求合理请求审核货物取消合同货物客户仓库信息业务信息货物信息合同信息统计单客户合同统计仓储配送部图 2-3 营运业务流程图合同信息合同书货物单签订合同领导仓库管理的业务流程:营运部将不需要立即发送的货物交予仓储,库管员根据货物信息对货物进行检查,无误后直接进库,库管员对仓库中的货物要进行管理,领导可随时查询仓库状态。仓库管理的业务流程如图 2-4 所示。配送管理的业务流程:营运部将需要立即发送的货物、在仓库中需要发送的货物交予配送部,配送部根据货物信息和业务信息,对配送区域进行划分,然后生成配送

21、计划,通知运输人和搬运工,货物运输途中会有 gprs 监控,可直接处理途中货物信息检索存库仓库信息营运部货物单货物验收验收通知单货物堆码盘点统计单领导出库出库单配送部编制报表询问仓库仓库状态报表图 2-4 仓储业务流程图业务信息经济管理学院本科毕业论文- 8 -发生的一切事故,将报告及配送计划送与领导。配送管理的业务流程,如图 2-5 所示。2.2.3 现行系统数据流程分析系统的外部实体有一个,也就是客户。系统的主要输入输出数据流如表 2-1 所示表 2-1 输入输出数据流输入来源去处输出来源去处客户信息客户查询客户信息客户信息系统管理员营运部通过物流管理的高层业务流程图 2-2 和表 2-1

22、,可以得出物流管理系统高层的数据流程,如图 2-6 所示。货物接收回执计划统计统计单领导图 2-5 配送业务流程图营运部货物装车货物单配送计划确认货物接收单派车单仓库搬运工运输人接货人装车通知出库单货物信息业务信息划分配送区域打印装车单打印派车单打印接收单图 2-6高层数据流程图仓库信息业务信息客户 服务申请货物单出库单货物货物单接货人营运管理仓库管理配送管理第 2 章 系统分析- 9 -表 2-2 仓储管理输入输出数据流输入来源去处输出来源去处货物单营运部货物单出库单出库配送部通过物流管理的仓储业务流程图 2-4 和表 2-2,可以得出物流管理系统仓储的数据流程,如图 2-7 所示。表 2-

23、3 营运管理输入输出数据流输入来源去处输出来源去处服务申请客户服务申请统计单业务统计领导通过物流管理的营运业务流程图 2-3 和表 2-3,可以得出物流管理系统营运的数据流程,如图 2-8 所示。表 2-4 配送管理输入输出数据流 输入来源去处输出来源去处货物单营运部货物单接收单打印接收单接货商出库单仓库出库单接收单打印接收单接货商编制报表仓库信息货物信息营运部货物单出库单配送部领导询问仓库仓库状态报表统计单验收通知检索仓库盘点货物验收货物堆码出库图 2-7 仓储数据流程图业务信息经济管理学院本科毕业论文- 10 -通过物流管理的配送业务流程图 2-5 和表 2-4,可以得出物流管理系统配送的

24、数据流程,如图 2-9 所示。图 2-8 营运数据流程图仓库信息业务信息货物信息合同信息合同信息客户顾客事务不合理请求货物单合理请求货物客户合同书仓储配送部统计单领导客户合理请求审核请求审核货物取消合同签订合同合同统计图 2-9 配送数据流程图货物接收回执配送计划货物信息业务信息领导统计单派车单装车通知营运部接货商接收单仓库出库单货物单搬运工运输人确认货物划分配送区域打印装车单打印派车单计划统计货物装车打印接收单2.2.4 现行系统存在的问题目前物流管理系统具体的薄弱环节有以下几点:第 2 章 系统分析- 11 -1.数据重复收集和存储,增加了管理工作量和出错的可能性,在信息传递方式上主要靠大

25、量报表,使信息周转慢,数量大量冗余,还可能出现数据不一致的现象。2.如果中途需要取消合同是很困难的,只有货物没开始运输才可以取消。3.信息利用效率较低,综合分析工作能力欠佳。各种统计报表花费了相当多的精力,但有些报表却没有发挥其应有的作用。在规划过程中难以掌握全面和深入的信息,决策缺乏科学的依据。4.进出库速度慢:由于拣货管理缺乏信息支持,货物进库以后,由仓库管理人员随机安排库位,在业务量小的情况下,问题还没有显现出来。在仓库业务流量大的情况下,没有预先合理安排库位,增加了出库搬运、找货等工作,及货物入库找不到具体的库位等问题,经常不“对号入座” ,影响了仓库管理成本的降低。5.配送成本高:在

26、执行配送业务时,对配送目的地和配送时间没有进行有效排序和统筹安排,有的配送是可以叠加在一起配送,而实际运作中,往往一车没有装满就发车了,剩下的又要再派车配送,增加了大量的配送运输成本:6.运输成本高:运输线路没有优化,增加了运输成本。2.3 新系统逻辑设计2.3.1 新系统目标根据现行系统的薄弱环节,新系统实现的目标如下:1.十分灵活的商品编码管理,支持商品规则的可变性。 2.新增在途跟踪管理,十分清楚商品在途状态管理以及差异管理。 3.领导可随时查询营运、仓储、配送各部的情况。4.互联网 web 为基础的商品配送与配送处理流程。 5.重要客户分析及市场分析。2.3.2 物流管理业务流程分析

27、新系统主要在配送管理中增加了在途跟踪机制,其余流程与原系统一样。新系统业务流程,如图 2-10 所示。2.3.3 物流管理数据流程分析 通过对新系统业务流程的分析,即据 2-10 可以得出新系统的数据流程,如图 2-11 所示。2.4 数据字典 数据字典就是将数据元素、数据结构、数据流、数据存储、处理功能、和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字经济管理学院本科毕业论文- 12 -典。2.4.1 数据元素定义 数据元素是最小的数据组成单位,也就是不可再分的数据单位,如学号、姓名和年龄等。在数据字典中,对数据元素的定义包括:数据元素的名称、在其他场合下的别名

28、、取值范围和取值含义、数据元素的长度,还应包括对这些数据元素的简单描述,与之相关的数据元素和数据结构,以及与之相关的处理功能等。表 2-5 是其中一个数据元素定义的例子。表 2-5 数据元素定义表数据元素编号:de01数据元素名称:客户编号计划统计货物接收回执领导统计单领导图 2-10 配送业务流程图营运部货物装车货物单监控系统配送计划确认货物途中监控接收单货物派车单仓库搬运工运输人运输人营运部接货人装车通知处理报告出库单货物信息监控记录业务信息事故处理划分配送区域打印装车单打印派车单打印接收单第 2 章 系统分析- 13 -简述:编号别名:无长度:4类型:整型取值/含义:客户的标识有关的数据

29、元素或数据结构:客户姓名、公司、电话、移动电话、地址、邮编、电子邮件有关的处理功能:录入用户信息、检查是否为可用用户图 2-11 配送数据流程图货物接收回执配送计划货物信息监控记录业务信息领导统计单派车单装车通知运输人处理报告营运部营运部领导货物接货商接收单仓库监控系统出库单货物单搬运工运输人确认货物划分配送区域打印装车单打印派车单计划统计货物装车打印接收单途中监控事故处理当所有的数据元素定义完以后,就可以建立数据元素一览表,如表 2-6 所示。表 2-6 数据元素一览表编号数据元素名称别名类型长度小数点位数de01客户编号 无整型4经济管理学院本科毕业论文- 14 -de02客户姓名 用户姓

30、名 字符型20de03公司 无 字符型20de04电话 无整型10de05移动电话 手机号整型11de06地址 无 字符型100de07邮编 邮编整型7de08电子邮件 无 字符型30de09货物编号 无整型4 表 2-6 数据元素一览表 续表编号数据元素名称别名类型长度小数点位数de10货物名称 无 字符型20de11类别 无 字符型20de12库存数量 无整型10de13送货单编号 无整型4de14送货人姓名 无 字符型20de15发货地址 无 字符型100de16送货地址 无 字符型100de17货物名称 无 字符型20de18送货数量 无整型10de19总费用 无 浮动型152de20

31、发货日期 无 日期型8de21取货单编号 无整型4de22取货人姓名 无 字符型20de23取货日期 无 日期型8de24仓库编号 无整型4de25仓库地址 无 字符型100de26最大容量 无整型10 de27现有容量 无整型10de28管理员编号 无整型4 de29管理员姓名 无 字符型20de30管理员账号 无 字符型20de31密码 无 字符型10de32电子邮箱 无 字符型30第 2 章 系统分析- 15 -de33联系电话 无 字符型20de34管理员级别 无整型22.4.2 数据存储数据存储是指在系统中应该保存的数据结构以及具体的数据内容,实际上它是信息系统的资源,用户要从系统中

32、获取的全部数据都来自于数据存储。数据存储是信息系统的核心,也是技术性很高的工作。这些还需要进一步研究,在数据字典中只研究每一个数据存储所包含的数据内容就够了,因此任何一个数据存储至少包含一个或若干个数据结构。表 2-7 是一个数据存储定义的例子。表 2-7 数据存储定义表数据存储编号db001数据存储名称客户信息档案简称客户信息输入数据流客户信息输出数据流客户信息清单组成客户编号 其数据存储一览如表 2-8 所示。表 2-8 数据存储一览表数据存储编号数据存储名称简述d1客户信息档案存储客户的基本信息d2货物信息档案存储货物的基本信息d3合同信息档案存储合同的基本信息d4配送计划档案存储配送的

33、基本信息d5业务信息档案存储业务的基本信息d6监控记录档案存储监控信息d7货物接收回执档案存储货物接收情况经济管理学院本科毕业论文- 16 -2.4.3 数据流数据流表示数据的流向。在数据字典中所定义的数据流有两类:一是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流。表 2-9 是其中一个数据流定义的例子。表 2-9 数据流定义表数据流编号df01数据流名称客户信息简述基本设置中的录入信息来源用户表 2-9 数据流定义表 续表数据流编号df01去处处理功能“录入客户信息”组成客户编号姓名公司电话手机地址邮政编码电子邮件流通量最初录入,偶尔添加新信息高峰时期流通量最初录入时每人

34、一份,2-9 份其数据流一览如表 2-10 所示。表 2-10 数据流一览表数据流编号数据流名称来源去处流通量高峰流通量组成df01客户信息客户处理功能“录入客户信息”最初录入,偶尔添加新信息最初录入时每人一份,2-9 份客户编号姓名公司地址手机电话第 2 章 系统分析- 17 -邮政编码电子邮箱df02货物信息系统管理员处理功能“录入货物信息”最初录入,偶尔添加新信息最初录入时2-4 份货物编号货物名称类别库存数量表 2-10 数据流一览表 续表数据流编号数据流名称来源去处流通量高峰流通量组成df03配送信息配送部管理员处理功能“送货信息查看”最初录入,偶尔添加新信息最初录入时2-4 份送货

35、单编号送货人姓名送货地址取货地址发货日期货物名称送货数量总费用df04取货信息营运部管理员处理功能取货信息查询最初录入,偶尔添加新信息最初录入时2-4 份取货单编号取货人姓名取货日期df05仓库信息仓库管理员处理功能“处理库存查询”平均每天 1份晚上仓库编号仓库经济管理学院本科毕业论文- 18 -地址最大容量现有容量df06管理员信息系统管理员处理功能管理员对数据的更改最初录入,偶尔添加新信息最初录入时2-4 份管理员编号管理员姓名账号表 2-10 数据流一览表 续表数据流编号数据流名称来源去处流通量高峰流通量组成密码电子邮箱联系电话管理员级别2.4.4 处理功能处理功能的定义是指最低一层数据

36、流程图中的处理功能(功能单元)的定义。实际上每一个处理功能就是一个程序,可以使用判断树、判断表和结构式语言等进行描述。在数据字典中只能给以简单的描述。表 2-11 是其中一个处理功能的定义。表 2-11 处理功能定义表处理功能编号:p001处理功能名称:录入客户信息简述:录入客户的基本信息,包括客户编号、姓名、公司、电话、手机、地址、邮编、电子邮箱输入数据流:客户信息,来源:外部项“客户”输出数据流:去向:客户信息表处理:记录客户的基本信息有关的数据存储客户信息表其处理功能一览表如下。第 2 章 系统分析- 19 -表 2-12 处理功能一览表处理功能编号处理功能名称输入/输出标志数据流编号来

37、源/去处p001货物验收1df01e01p002货物堆码1df02e01p003出库0df03e02p004盘点0df01e01p005移跺1df04e02p006编制报表0df04e01表 2-12 处理功能一览表 续表处理功能编号处理功能名称输入/输出标志数据流编号来源/去处p007检索仓库1df05e02p008审核请求0df15e02p009审核货物1df07e01p010业务统计0df07e02p011签订合同1df08e01p012取消合同1df06e01p013合同统计0df06e01p014确认货物0df13p01p015计划统计0df11p01p016货物装车0df14p02

38、p017途中监控1df09e02p018事故处理0df17e01p019打印装车单0df09e02p020打印派车单0df16e01p021划分基本配送区域2.4.5 外部实体外部实体在数据字典中的定义包括以下内容:外部项编号和名称。简述。用一句简单的语言来描述外部实体的基本含义。有关的数据流。这里指由外部项产生的数据流或输出给外部项的数据流。外部项的个数。表 2-13 是一个外部实体定义的例子。经济管理学院本科毕业论文- 20 -表 2-13 外部实体定义表外部项编号e01外部项名称客户简述无输出数据流查询要求、统计要求、日记等输入数据流客户信息个数2-9 个2.5 数据存储结构规范化1.d

39、b001“客户信息表”的数据存储结构如下: db001 客户信息表 *客户编码客户名公司电话手机地址邮编电子邮件 这个数据结构符合 2nf。2.db002“货物信息表”的数据存储结构如下: db002 货物信息表 *货物编号货物名称价格类别库存量 显然,这个属于 2nf。3.db003“ 送货信息表”的数据存储结构如下: db003 送货信息表 *送货单编号送货日期送货人姓名发货地址第 2 章 系统分析- 21 -收获地址发货日期货物名称发货数量总费用 这个数据结构属于 3nf。4.db004“取货信息表”的数据存储结构如下: db004 取货信息表 *取货单编号取货人姓名取货日期 db004

40、 也属于 3nf。5.db005“仓库信息表”的数据存储结构如下: db005 仓库信息表*仓库编号仓库地址最大容量现有容量 这个也属于 3nf。6.db006“管理员信息表”的数据存储结构如下:*管理员编号管理员姓名账号密码电子邮件联系电话管理员级别 这个数据结构属于 2nf。2.6 系统数据分析 系统 e-r 图:如图 2-12 所示。1.客户:客户编号,姓名,公司,电话,手机,地址,邮编,电子邮箱。2.货物:货物编号,货物名称,类别,库存量。3.送货单:送货单编号,送货人姓名,送货地址,取货地址,送货日期,货物名称,送货数量。经济管理学院本科毕业论文- 22 -4.取货单:取货单编号,取

41、货人姓名,取货地址,取货日期。5.仓库:仓库编号,仓库地址,最大库存量,现有库存量。 6.管理员:管理员编号,管理员名称,账号,密码,电话,电子邮箱,级别。仓库货物单客户委托发送签收职工配送员指派暂存转交接货商图 2-12 e-r 图这些实体的联系如下:1.客户与货物之间的关系是:1:m2.送货单与货物之间的关系是:1:m3.货物与仓库之间的关系是:m:13.管理员和仓库之间的关系是:m:1对数据存储进行规范化处理1.d1“ 客户信息表”的数据存储结构如下: *客户编号姓名公司手机电话邮政编码电子邮箱2.d2 “货物信息表”的数据存储结构如下:*货物编号类别第 2 章 系统分析- 23 -货物

42、名称库存数量3.d3“送货信息表”的数据存储结构如下:*送货单编号送货人姓名送货地址取货地址送货日期货物名称送货数量4.d4“取货商信息表”的数据存储结构如下:*取货单编号取货人姓名取货地址期货日期5.d5“仓库信息表”的数据存储结构如下:*仓库编号仓库地址最大库存量现有库存量6.d6“管理员信息表”的数据存储结构如下:*管理员编号管理员姓名账号密码电话电子邮箱经济管理学院本科毕业论文- 24 -2.7 处理功能描述本系统提供了三个管理员级别,分别为总管理员、仓库管理员和营运部管理员。为仓库管理员提供的主要处理功能是商品信息查询、商品类别查询、添加商品信息、添加类别信息,并且能够添加新仓库以及

43、修改仓库信息等功能。为营运部管理员提供的主要处理功能为出货查询、接货查询,运输记录跟踪、进行发货处理等功能。总管理员拥有以上所有的权限。2.8 系统分析的遗留问题根据目前的条件,还无法实现由专业的计算机人员管理该系统,今后可通过对现有人员进行培训及外部招聘的方式解决此问题。由于本人能力有限,系统调查阶段的工作做得不是很完善,对于物流管理的流程不能完全把握,导致系统分析方面有欠缺。系统的分析只是初层次的,其中有很多不合理的地方,今后在经费允许的情况下可对现行系统继续开发。第 3 章 系统设计- 25 -第 3 章 系统设计3.1 概述3.1.1 系统设计目标物流管理信息系统的总体设计目标是通过建

44、立完善、高效、可靠的物流信息系统,为物流企业提供良好的信息环境。主要是对客户的基本信息,货物信息,仓库信息,配送计划信息等进行管理。为了更加快速的对货物进行配送,并且为企业的未来配送计划提供更多详细的参考资料,总之在现有的能力上,更好的为客户服务,为企业节约更多的资源,并且做好企业配送,使企业获得利润。3.1.2 系统设计的原则结构化系统设计强调把一个系统设计成具有层次式的模块化结构。因此系统设计的原则就是模块设计的原则。系统设计有两项工作,一是把系统分解成若干个暗盒模块;二是设法把模块组织起来。与此相应的原则有模块的耦合性原则、模块的内聚性原则、模块分解原则和模块的扇入、扇出原则等。3.1.

45、3 系统设计的方法系统设计采用结构化设计方法,其基本思想是:使系统模块化,即把物流系统自上而下逐步分解为营运模块、仓储模块、配送模块。采用模块化设计可以使整个系统设计简单、结构清晰、可读性、可维护性增强,提高系统的可运行性,同时也有助于信息系统的开发和管理。3.2 计算机系统配置3.2.1 硬件配置1.cpu:奔腾 4 2.66ghz。2.内存:512mb 以上,外存储器:80gb。3.显示器显示卡:彩色 vga,分辨率不低于 1024x768。4.软驱、键盘和鼠标器,各一个。3.2.2 软件配置操作系统(os):windows xp。使用的编程语言: java。使用的开发工具:myeclip

46、se5.5使用的数据库:oracle10g经济管理学院本科毕业论文- 26 -使用的服务器:tomcat6.03.2.3 网络协议采用 tcp/ip 协议3.3 系统总体结构设计通过系统分析阶段高层数据流程图的绘制,对高层采用事务分析的策略画出系统的高层结构如图 3-1 所示。运营管理结构如图 3-2 所示。m1.1m1.5m1.4m1.3m1.2m1运营管理客户管理增加货单取消货单订单信息查询操作员工作量查询图 3-2 运营管理结构图仓库管理结构如图 3-3 所示。m2.4m2.3m2.2m2.1m2货物查询货物出库货物入库添加仓库图 3-3 仓库管理结构图仓库管理m2m3m1m运营管理仓库

47、管理配送管理物流管理系统图 3-1 物流管理系统结构图m4系统维护第 3 章 系统设计- 27 -配送中心结构如图 3-4 所示。m3.4m3.3m3.2m3.1m3发货管理库房管理接货管理管理员管理图 3-4 配送中心结构图配送中心3.4 数据库设计表 3-1 数据存储一览表数据存储编号数据存储名称组成部分立即查询要求db001客户信息表客户编号有姓名公司电话电子邮箱手机地址邮政编码db002货物信息表货物编号有类别名称商品名称库存数量db003仓库信息表仓库编号有仓库地址最大库存量现有库存量db004发货单信息表发货单编号有发货人姓名经济管理学院本科毕业论文- 28 -表 3-1 数据存储

48、一览表 续表数据存储编号数据存储名称组成部分立即查询要求发货地址接货地址货物名称总费用发货日期db005接货单信息表接货单编号有接货人姓名接货地址接货日期db006管理员信息表管理员编号有管理员姓名账号密码联系电话电子邮箱级别3.5 编码设计3.5.1 代码设计原则数据库中的代码代表了系统中客观存在的事物名称、属性或状态的符号,它是将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息。它的设计满足以下原则:唯一性、合理性、可扩充性和稳定性、简单性、适用性、规范性、易于修改性、标准化与通用性。本系统通过为各个表设定主键来实现数据的唯一性;通过

49、对业务的仔细研究,尽可能合理的设计表中的各个字段,以确保数据库的适用性。通过一套切实可行的命名规范来实现规范性。3.5.2 代码设计根据数据库中所要用到的代码,编制了如下代码,如表 3-2 所示。第 3 章 系统设计- 29 -表 3-2 代码统计表代码名称类别长度使用范围使用期限含义客户编号合成码4整个系统长期第 1 位编码,第 23 位编码,第 4 位为编码。商品编号合成码4整个系统长期第 1 位为编码,第 2 位为具体分类编码供应商编号合成码10整个系统长期第 12 位为编码,第 35 位编码。订单编号合成码8整个系统长期第 12 位为编码,第 68 位为编码。配送员编号合成码8整个系统

50、长期 第 15 位为编码, 第 68 位为编码。资产账号编号合成码6整个系统长期 第 15 位为编码, 第 6 位为编码。3.6 用户界面设计3.6.1 仓库管理界面设计 本系统的仓库管理界面的左侧主要有货物查询、仓库查询、出货单查询和收货单查询这四个链接,右侧显示的是查询出的数据。仓库管理界面如图所示。经济管理学院本科毕业论文- 30 -欢迎使用本物流管理系统货物查询仓库查询出货单查询收货单查询货物编号货物名称货物类别库存量索尼彩电0001000200030004天津锅巴雕牌香皂海尔冰箱家电100 台20000 块10000 袋200 台家电食品日杂上一页下一页图 3-5 仓库管理界面3.7

51、 网络设计本系统采用了 b/s 结构,系统部署在一台服务器上,当数据库服务器和应用服务器全部启动后,分布在网络上的任何一台机器都可以通过 web 浏览器访问该网站,从而进行业务处理。3.8 安全保密设计3.8.1 系统及数据安全因为目前黑客的入侵、病毒的侵犯是非常严重的,为了防止外来用户非法登陆,获取信息,系统采用用户身份验证机制,通过输入账号密码授予合法用户使用的权限,用户可以自行修改密码,以确保系统的安全。系统中的数据有备份。当系统出现故障时,有恢复补救的手段,不致造成工作的混乱与损失。重要的程序已把原版保存起来,日常使用复制的程序,以免由于一时的疏忽和误操作造成不可弥补的损失。硬件设备的

52、使用,有规章制度,严格按规范来进行。通过对系统进行监视,当发现某种不安全因素时能够报警或采取适当的安全技术设施,以改变、控制或消除不安全因素。特别注意计算机病毒这种不安全因素的预防与消除。3.8.2 系统和数据的后备及恢复系统管理人员定期的做好系统的备份工作,防患未然,当出现不可处理的故障及时的对系统进行恢复,以确保数据安全。 第 4 章 系统实施- 31 -第 4 章 系统实施4.1 程序设计4.1.1 开发工具与开发语言简介本系统是专为中小型物流公司所做的一个物流管理系统,因此对于系统的移植性、安全性有一定的要求,而 java 是一种简单的,面象对象的,分布式的,解释的,键壮的,安全的,结

53、构的,中立的,可移植的,性能很优异的多线程的,动态的语言 oracle 关系数据库系统是新一代数据库管理系统的杰出代表,可满足本系统的要求。4.1.2 程序编写下面是一个关于检验用户身份的一个类的程序。/* * generated by myeclipse struts * template path: templates/java/javaclass.vtl */package com.struts.action;import javax.servlet.http.httpservletrequest;import javax.servlet.http.httpservletresponse

54、;import javax.servlet.http.httpsession;import org.apache.struts.action.action;import org.apache.struts.action.actionform;import org.apache.struts.action.actionforward;import org.apache.struts.action.actionmapping;import com.struts.form.loginform;import com.tool.loadname;import com.tool.mastervalid;/

55、* * myeclipse struts经济管理学院本科毕业论文- 32 - * creation date: 06-12-2009 * * xdoclet definition: * struts.action path=/login name=loginform input=/index.jsp scope=request validate=true */用于验证用户身份的事务类public class loginaction extends action /* * generated methods */* * method execute * param mapping * param

56、 form * param request * param response * return actionforward */ /如果用户合法,则跳转到相应页面,否则跳转到错误页面public actionforward execute(actionmapping mapping, actionform form,httpservletrequest request, httpservletresponse response) loginform loginform = (loginform) form;/ todo auto-generated method stubstring role

57、_id = loginform.gettype();loadname load = new loadname();/通过 mastertype 的 id 获取 typenamestring role = load.load(role_id);string zhanghao = loginform.getzhanghao();string password = loginform.getpassword();mastervalid valid = new mastervalid();第 4 章 系统实施- 33 -if(valid.valid(zhanghao, password)actionforward af = new actionforward();httpsession session = reque

温馨提示

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

评论

0/150

提交评论