还剩38页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
摘要物流公司管理信息系统课程设计报告TOC\o1-3\u第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现行系统业务流程分析-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系统分析的遗留问题-23-第3章系统设计-24-
3.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用户界面设计-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.2意义全程供应链管理是把企业内部以及节点企业之间的物流看作一个整体功能过程,将企业内部的供应链和企业外部供应有机地集成起来进行管理,达到全局最优目标而物流企业通过提供物流服务,为客户提供整个的或部分供应链物流服务,以获取一定利润物流企业的发展必须具备快速反应能力和较低的营运成本才能立足于市场没有完善的物流管理信息系统支持,公司快速反应和低成本运作难以有效实施因此本文研究具有如下现实意义为公司提供解决实际问题方案,增强公司对市场反应速度、及降低物流营运成本;能够满足解决公司实际市场需求建立物流信息系统也是增强大众物流公司在物流行业的竞争能力物流信息系统可以很大程度地吸引顾客,实现公司良性循环发展,以确保客户与大众物流有限责任公司建立一种战略合作关系奠定基础
1.2国内外发展状况
1.
2.1国内发展状况目前,我国物流管理软件整体还存在产品功能单
一、技术落后等问题物流管理信息系统正日益成为第三方物流企业发展的“瓶颈”,物流信息资源整合能力成为需求企业考查物流软件厂商的主要因素从应用第三方物流管理信息系统的角度来看,呈现以下趋势1自主开发的比例很大在我国的第三方物流企业中,使用自己开发的第三方物流管理信息系统占了很大份额,达到
28.3%,并在不断的增长之中自主开发在大型第三方物流企业中比较明显大型第三方物流企业在自主开发的基础上也积极地与优秀第三方物流管理软件供应商合作,共同对其管理信息系统进行规划,收效明显2第三方物流企业缺少对其MIS的合理规划根据调查,尽管第三方物流企业应用第三方物流MIS的比例已达到75%但这些所谓的管理信息系统软件相对简单,大部分只是整个物流环节的一小部分,例如车辆管理软件、库存管理软件、票据管理软件等,很少有企业实现了整个物流过程的信息管理从这个意义上说还没有形成一个真正意义上的第三方物流MIS调查表明,第三方物流企业中,55%的公司表示系统可以支持大型跨地域的第三方物流服务,90%拥有自己的外部网站然而,仅有
14.3%的用户对自己的信息化建设进行了规划,很多第三方物流企业在建设MIS时有一定的盲目性从选择第三方物流管理信息系统的供应商就可以看出,很多企业实际上对自己的需求并不了解,像远望、亿康、招商迪辰等专业第三方物流管理软件提供商的认知率远远不如用友、金蝶等传统软件提供商,在此基础上就更加缺乏对能够适应其业务流程的第三方物流MIS的选择3已选用的第三方物流管理信息系统仍然有很大不足,不能符合现有第三方物流业务发展要求调查显示,我国物流企业信息处理水平只相当于世界平均水平的
2.1%,不仅信息处理能力缺乏,信息管理手段落后,而且对信息管理系统的建设严重滞后,应用水平不高虽然第三方物流管理信息系统与物流业务中所需的EDI技术、条码技术、GIS/GPS、网络数据应留有接口,但是很多第三方物流管理信息系统仍然是“信息孤岛”第三方物流企业虽然有90%拥有自己的网站,但能提供服务的较少,70%仅限于介绍企业的状况、业务范围等,只有25%能提供订单、运费支付、在途货物查询等服务第三方物流管理信息系统中的EDI应用明显不足,只有28%的公司实施了EDI系统,其中11%的公司的EDI系统覆盖了主要业务数据
1.
2.2国外发展状况欧洲和美国是世界上商业比较发达的地区,货架在物流业发展方面走在了世界的最前沿得益于一套完善的物流市场管理及法制管理体系,其物流市场错综复杂,又十分活跃日本物流业的发展已有较长的历史,在世界居领先水平特别是日本政府近年来为了大力扶持物流产业的发展所采取的一些宏观政策导向,给日本物流产业带来快速增长的实践经验,对我国具有极为有益的启示
1、专业物流与共同配送形成规模货架国外专业物流企业是伴随制造商经营取向的变革应运而生的目前,在美国、日本和欧洲等经济发达国家和地区,专业物流服务已形成规模共同配送是经长期的发展和探索优化出的一种追求合理化配送的配送形式,也是美国、日本等一些发达国家采用较广泛、影响面较大的一种先进的物流方式,它对提高物流效率、降低物流成本具有重要意义
2、装备技术与管理水平高速发展目前发达国家已经形成以信息技术为核心,以信息技术、运输技术、配送技术、装卸搬运技术、自动化仓储术、库存控制技术包装技术等专业技术为支撑的现代化物流装备技术格局其发展趋势表现为信息化、货架自动化、智能化和集成化其中,高新技术在物流运输业的应用与发展表现尤为突出
3、电子物流与快递业务发展强劲基于互联网络的电子商务的迅速发展,促使了电子物流的兴起企业通过互联网加强了企业内部、企业与供商、企业与消费者、企业与政府部门的联系沟通、相互协调、相互合作消费者可以直接在网上获取有关产品或服务信息,实现网上购物这种网上的“直通方式”使企业能迅速、准确、全面地了解需求信息,实现基于客户订货的生产模式和物流服务“非典”疫情的发生,进一步突出了电子商务的快速和低成本优势此外,电子物流可以在线跟踪发出的货物,联机实现投递路线的规划、物流调度以及货品检查等可以说电子物流已成为21世纪国外物流发展的大趋势国外物流企业向集约化、协同化方向发展,主要表现在两个方面一是大力建设物流园区;二是物流企业兼并与合作写字楼国际物流市场专家们认为,世界上各行业企业间的国际联合与并购,必然带动国际物流业加速向全球化方向发展,而物流业全球化的发展走势,又必然推动和促进各国物流企业的联合和并购活动除了并购之外,另一种集约化方式是物流企业之间的合作并建立战略联盟
1.3论文使用的研究方法与工具
1.文献收集方法广泛收集了企业物流管理系统的相关资料,进行研究对基本概念和基本职能准确理解
2.结构化方法通过结构化的方法对系统进行分析和设计,结构化分析主要是通过业务流程图和数据流程图,数据字典等对系统进行分析结构化设计是把系统模块化,将系统自顶而下逐步分解为配送、仓储、营运三大模块
1.4本人所做的工作首先到图书馆借阅企业物流管理的相关书籍,进行研读,接着上网查阅企业物流管理的前沿知识,在做到对企业物流的运作过程熟识之后,对现行的系统进行调查研究,在系统分析中,对现行系统的业务流程进行了详细的分析,抽取出了系统的数据流程,根据现行系统存在的问题,建立了新系统的逻辑模型主要完成了三大子系统配送管理、仓库管理和营运管理在系统设计中,采用了结构化的方法,把各个子系统又划分若干模块,具体实现对信息的增、删、改、查询和统计等功能新系统主要添加了两个新的功能合同取消机制和在途跟踪管理,并用Java完成物流公司管理系统,最后进行新系统的测试第2章系统分析
2.1概述
2.
1.1系统分析的原则在对物流管理系统进行分析中存在很多困难,为了克服困难,作好分析工作,在进行系统分析时遵循如下原则
1.逻辑设计和物理设计分开的原则在系统分析阶段集中力量搞好逻辑设计,即对于物流公司管理系统的整体把握,将整体分为三大模块,即营运,仓储和配送,这样有利于保证系统整体的合理性和最佳性;在系统设计阶段以逻辑设计的成果作为依据,即依据之前分析所得出的系统的模块,对每个模块进行具体设计这种分阶段安排,既保证了系统开发的质量,也节省了人力和物力
2.面向用户的原则在结构化方法中强调用户至上的原则,用户是信息系统开发的起源和最终归宿,因此整个过程开发是面向用户的,例如用户在系统中可随时查询有关货物的运输情况,对货物进行监督等;用户的参与程度和满意程度是系统成功开发的关键
2.
1.2系统分析的方法系统分析采取结构化的分析方法,即以抽象和分解为手段,对系统进行自顶向下的逐层分解,三大模块作为系统的顶层,各个模块的具体功能作为细节,从而达到利于理解的目的每个模块都具有独立的功能首先,本人以自顶向下的系统分析思想对整个系统业务流程进行详细分析在初步调查的基础上,进一步收集和了解分析用户的需求,例如用户想中途取消合同的请求,并用业务流程表达出来其次,抽取数据流程,建立新系统的逻辑模型用户通过逻辑模型了解未来目标系统,我们与用户进行了反复讨论和改进再次,利用数据字典对新系统的各个成分进行补充说明,数据立即存取分析图描述用户对新系统的各项数据请求
2.2现行系统分析
2.
2.1公司简介大众物流公司是由中国石化,玉新股份有限公司,一汽-大众采购部
1997.12月共同组建的专业性物流公司组织结构与人员配备:公司目前共有432位员工其中正式员工163总经理负责日常重大事务、并对董事会负责3位副经理向总经理负责,在副经理下面设立了综合管理部、财务部、人力资源部、计划部、仓储部、项目部、运输部、质保部、运营管理部等几个部门,处理日常的公司业务组织结构图如图3-1所示图2-1组织结构图
2.
2.2现行系统业务流程分析系统的业务流程1客户提交配送订单2营运部对客户进行身份认证,验证通过后进入下一步,也可及时反馈物流信息给客户,以方便客户查询3营运部检查货物,并验证货物信息,无误后,与客户签订合同,并存储货物信息,进行分类整理;4根据订单要求营运部将作出决定,是将货物先存储到仓库还是立即进行配送;5仓库存储货物,并对货物进行管理,对于到时间需要配送的货物,仓库管理员通知配送中心,进行出库处理;6配送中心进行配货、送货、退货返回等7运输点执行配送任务,监督系统进行途中监控;8相关人员进行财务结算经过分析,系统的高层业务流程如图2-2所示营运管理的业务流程客户提出服务申请后营运部根据业务信息和仓库信息审核请求,合理则对货物进行检验,无问题则与客户签订合同,具体信息分别送与客户和领导客户也可申请取消合同,经审核后合理,则取消合同营运部的业务流程,如图2-3所示仓库管理的业务流程营运部将不需要立即发送的货物交予仓储,库管员根据货物信息对货物进行检查,无误后直接进库,库管员对仓库中的货物要进行管理,领导可随时查询仓库状态仓库管理的业务流程如图2-4所示配送管理的业务流程营运部将需要立即发送的货物、在仓库中需要发送的货物交予配送部,配送部根据货物信息和业务信息,对配送区域进行划分,然后生成配送计划,通知运输人和搬运工,货物运输途中会有GPRS监控,可直接处理途中发生的一切事故,将报告及配送计划送与领导配送管理的业务流程,如图2-5所示
2.
2.3现行系统数据流程分析系统的外部实体有一个,也就是客户系统的主要输入输出数据流如表2-1所示表2-1输入输出数据流输入来源去处输出来源去处客户信息客户查询客户信息客户信息系统管理员营运部通过物流管理的高层业务流程图2-2和表2-1,可以得出物流管理系统高层的数据流程,如图2-6所示表2-2仓储管理输入输出数据流输入来源去处输出来源去处货物单营运部货物单出库单出库配送部通过物流管理的仓储业务流程图2-4和表2-2,可以得出物流管理系统仓储的数据流程,如图2-7所示表2-3营运管理输入输出数据流输入来源去处输出来源去处服务申请客户服务申请统计单业务统计领导通过物流管理的营运业务流程图2-3和表2-3,可以得出物流管理系统营运的数据流程,如图2-8所示表2-4配送管理输入输出数据流输入来源去处输出来源去处货物单营运部货物单接收单打印接收单接货商出库单仓库出库单接收单打印接收单接货商通过物流管理的配送业务流程图2-5和表2-4,可以得出物流管理系统配送的数据流程,如图2-9所示
2.
2.4现行系统存在的问题目前物流管理系统具体的薄弱环节有以下几点
1.数据重复收集和存储,增加了管理工作量和出错的可能性,在信息传递方式上主要靠大量报表,使信息周转慢,数量大量冗余,还可能出现数据不一致的现象
2.如果中途需要取消合同是很困难的,只有货物没开始运输才可以取消
3.信息利用效率较低,综合分析工作能力欠佳各种统计报表花费了相当多的精力,但有些报表却没有发挥其应有的作用在规划过程中难以掌握全面和深入的信息,决策缺乏科学的依据
4.进出库速度慢由于拣货管理缺乏信息支持,货物进库以后,由仓库管理人员随机安排库位,在业务量小的情况下,问题还没有显现出来在仓库业务流量大的情况下,没有预先合理安排库位,增加了出库搬运、找货等工作,及货物入库找不到具体的库位等问题,经常不“对号入座”,影响了仓库管理成本的降低
5.配送成本高:在执行配送业务时,对配送目的地和配送时间没有进行有效排序和统筹安排,有的配送是可以叠加在一起配送,而实际运作中,往往一车没有装满就发车了,剩下的又要再派车配送,增加了大量的配送运输成本:
6.运输成本高:运输线路没有优化,增加了运输成本
2.3新系统逻辑设计
2.
3.1新系统目标根据现行系统的薄弱环节,新系统实现的目标如下
1.十分灵活的商品编码管理,支持商品规则的可变性
2.新增在途跟踪管理,十分清楚商品在途状态管理以及差异管理
3.领导可随时查询营运、仓储、配送各部的情况
4.互联网Web为基础的商品配送与配送处理流程
5.重要客户分析及市场分析
2.
3.2物流管理业务流程分析新系统主要在配送管理中增加了在途跟踪机制,其余流程与原系统一样新系统业务流程,如图2-10所示
2.
3.3物流管理数据流程分析通过对新系统业务流程的分析,即据2-10可以得出新系统的数据流程,如图2-11所示
2.4数据字典数据字典就是将数据元素、数据结构、数据流、数据存储、处理功能、和外部实体等的详细情况加以记录,并按照一定方式进行排列所形成的一部关于数据的字典
2.
4.1数据元素定义数据元素是最小的数据组成单位,也就是不可再分的数据单位,如学号、姓名和年龄等在数据字典中,对数据元素的定义包括数据元素的名称、在其他场合下的别名、取值范围和取值含义、数据元素的长度,还应包括对这些数据元素的简单描述,与之相关的数据元素和数据结构,以及与之相关的处理功能等表2-5是其中一个数据元素定义的例子表2-5数据元素定义表数据元素编号DE01数据元素名称客户编号简述编号别名无长度4类型整型取值/含义客户的标识有关的数据元素或数据结构客户姓名、公司、电话、移动电话、地址、邮编、电子邮件有关的处理功能录入用户信息、检查是否为可用用户当所有的数据元素定义完以后,就可以建立数据元素一览表,如表2-6所示表2-6数据元素一览表编号数据元素名称别名类型长度小数点位数DE01客户编号无整型4DE02客户姓名用户姓名字符型20DE03公司无字符型20DE04电话无整型10DE05移动电话手机号整型11DE06地址无字符型100DE07邮编邮编整型7DE08电子邮件无字符型30DE09货物编号无整型4表2-6数据元素一览表续表编号数据元素名称别名类型长度小数点位数DE10货物名称无字符型20DE11类别无字符型20DE12库存数量无整型10DE13送货单编号无整型4DE14送货人姓名无字符型20DE15发货地址无字符型100DE16送货地址无字符型100DE17货物名称无字符型20DE18送货数量无整型10DE19总费用无浮动型152DE20发货日期无日期型8DE21取货单编号无整型4DE22取货人姓名无字符型20DE23取货日期无日期型8DE24仓库编号无整型4DE25仓库地址无字符型100DE26最大容量无整型10DE27现有容量无整型10DE28管理员编号无整型4DE29管理员姓名无字符型20DE30管理员账号无字符型20DE31密码无字符型10DE32电子邮箱无字符型30DE33联系电话无字符型20DE34管理员级别无整型
22.
4.2数据存储数据存储是指在系统中应该保存的数据结构以及具体的数据内容,实际上它是信息系统的资源,用户要从系统中获取的全部数据都来自于数据存储数据存储是信息系统的核心,也是技术性很高的工作这些还需要进一步研究,在数据字典中只研究每一个数据存储所包含的数据内容就够了,因此任何一个数据存储至少包含一个或若干个数据结构表2-7是一个数据存储定义的例子表2-7数据存储定义表数据存储编号DB001数据存储名称客户信息档案简称客户信息输入数据流客户信息输出数据流客户信息清单组成客户编号其数据存储一览如表2-8所示表2-8数据存储一览表数据存储编号数据存储名称简述D1客户信息档案存储客户的基本信息D2货物信息档案存储货物的基本信息D3合同信息档案存储合同的基本信息D4配送计划档案存储配送的基本信息D5业务信息档案存储业务的基本信息D6监控记录档案存储监控信息D7货物接收回执档案存储货物接收情况
2.
4.3数据流数据流表示数据的流向在数据字典中所定义的数据流有两类一是从外部实体输入到系统中的数据流,二是从系统输出到外部实体的数据流表2-9是其中一个数据流定义的例子表2-9数据流定义表数据流编号DF01数据流名称客户信息简述基本设置中的录入信息来源用户表2-9数据流定义表续表数据流编号DF01去处处理功能“录入客户信息”组成客户编号姓名公司电话手机地址邮政编码电子邮件流通量最初录入,偶尔添加新信息高峰时期流通量最初录入时每人一份,2-9份其数据流一览如表2-10所示表2-10数据流一览表数据流编号数据流名称来源去处流通量高峰流通量组成DF01客户信息客户处理功能“录入客户信息”最初录入,偶尔添加新信息最初录入时每人一份,2-9份客户编号姓名公司地址手机电话邮政编码电子邮箱DF02货物信息系统管理员处理功能“录入货物信息”最初录入,偶尔添加新信息最初录入时2-4份货物编号货物名称类别库存数量表2-10数据流一览表续表数据流编号数据流名称来源去处流通量高峰流通量组成DF03配送信息配送部管理员处理功能“送货信息查看”最初录入,偶尔添加新信息最初录入时2-4份送货单编号送货人姓名送货地址取货地址发货日期货物名称送货数量DF04取货信息营运部管理员处理功能取货信息查询最初录入,偶尔添加新信息最初录入时2-4份取货单编号取货人姓名取货日期DF05仓库信息仓库管理员处理功能“处理库存查询”平均每天1份晚上仓库编号仓库地址最大容量现有容量DF06管理员信息系统管理员处理功能管理员对数据的更改最初录入,偶尔添加新信息最初录入时2-4份管理员编号管理员姓名账号表2-10数据流一览表续表数据流编号数据流名称来源去处流通量高峰流通量组成密码电子邮箱联系电话管理员级别
2.
4.4处理功能处理功能的定义是指最低一层数据流程图中的处理功能功能单元的定义实际上每一个处理功能就是一个程序,可以使用判断树、判断表和结构式语言等进行描述在数据字典中只能给以简单的描述表2-11是其中一个处理功能的定义表2-11处理功能定义表处理功能编号P001处理功能名称录入客户信息简述录入客户的基本信息,包括客户编号、姓名、公司、电话、手机、地址、邮编、电子邮箱输入数据流客户信息,来源外部项“客户”输出数据流去向客户信息表处理记录客户的基本信息有关的数据存储客户信息表其处理功能一览表如下表2-12处理功能一览表处理功能编号处理功能名称输入/输出标志数据流编号来源/去处P001货物验收1DF01E01P002货物堆码1DF02E01P003出库0DF03E02P004盘点0DF01E01P005移跺1DF04E02P006编制报表0DF04E01表2-12处理功能一览表续表处理功能编号处理功能名称输入/输出标志数据流编号来源/去处P007检索仓库1DF05E02P008审核请求0DF15E02P009审核货物1DF07E01P010业务统计0DF07E02P011签订合同1DF08E01P012取消合同1DF06E01P013合同统计0DF06E01P014确认货物0DF13P01P015计划统计0DF11P01P016货物装车0DF14P02P017途中监控1DF09E02P018事故处理0DF17E01P019打印装车单0DF09E02P020打印派车单0DF16E01P021划分基本配送区域
2.
4.5外部实体外部实体在数据字典中的定义包括以下内容
①外部项编号和名称
②简述用一句简单的语言来描述外部实体的基本含义
③有关的数据流这里指由外部项产生的数据流或输出给外部项的数据流
④外部项的个数表2-13是一个外部实体定义的例子表2-13外部实体定义表外部项编号E01外部项名称客户简述无输出数据流查询要求、统计要求、日记等输入数据流客户信息个数2-9个
2.5数据存储结构规范化
1.DB001“客户信息表”的数据存储结构如下DB001客户信息表*客户编码客户名公司电话手机地址邮编电子邮件这个数据结构符合2NF
2.DB002“货物信息表”的数据存储结构如下DB002货物信息表*货物编号货物名称价格类别库存量显然,这个属于2NF
3.DB003“送货信息表”的数据存储结构如下DB003送货信息表*送货单编号送货日期送货人姓名发货地址收获地址发货日期货物名称发货数量总费用这个数据结构属于3NF
4.DB004“取货信息表”的数据存储结构如下DB004取货信息表*取货单编号取货人姓名取货日期DB004也属于3NF
5.DB005“仓库信息表”的数据存储结构如下DB005仓库信息表*仓库编号仓库地址最大容量现有容量这个也属于3NF
6.DB006“管理员信息表”的数据存储结构如下*管理员编号管理员姓名账号密码电子邮件联系电话管理员级别这个数据结构属于2NF
2.6系统数据分析系统E-R图如图2-12所示
1.客户客户编号,姓名,公司,电话,手机,地址,邮编,电子邮箱
2.货物货物编号,货物名称,类别,库存量
3.送货单送货单编号,送货人姓名,送货地址,取货地址,送货日期,货物名称,送货数量
4.取货单取货单编号,取货人姓名,取货地址,取货日期
5.仓库仓库编号,仓库地址,最大库存量,现有库存量
6.管理员管理员编号,管理员名称,账号,密码,电话,电子邮箱,级别图2-12E-R图这些实体的联系如下
1.客户与货物之间的关系是1:m
2.送货单与货物之间的关系是1:m
3.货物与仓库之间的关系是m:
13.管理员和仓库之间的关系是m:1对数据存储进行规范化处理
1.D1“客户信息表”的数据存储结构如下*客户编号姓名公司手机电话邮政编码电子邮箱
2.D2“货物信息表”的数据存储结构如下*货物编号类别货物名称库存数量
3.D3“送货信息表”的数据存储结构如下*送货单编号送货人姓名送货地址取货地址送货日期货物名称送货数量
4.D4“取货商信息表”的数据存储结构如下*取货单编号取货人姓名取货地址期货日期
5.D5“仓库信息表”的数据存储结构如下*仓库编号仓库地址最大库存量现有库存量
6.D6“管理员信息表”的数据存储结构如下*管理员编号管理员姓名账号密码电话电子邮箱
2.7处理功能描述本系统提供了三个管理员级别,分别为总管理员、仓库管理员和营运部管理员为仓库管理员提供的主要处理功能是商品信息查询、商品类别查询、添加商品信息、添加类别信息,并且能够添加新仓库以及修改仓库信息等功能为营运部管理员提供的主要处理功能为出货查询、接货查询,运输记录跟踪、进行发货处理等功能总管理员拥有以上所有的权限
2.8系统分析的遗留问题根据目前的条件,还无法实现由专业的计算机人员管理该系统,今后可通过对现有人员进行培训及外部招聘的方式解决此问题由于本人能力有限,系统调查阶段的工作做得不是很完善,对于物流管理的流程不能完全把握,导致系统分析方面有欠缺系统的分析只是初层次的,其中有很多不合理的地方,今后在经费允许的情况下可对现行系统继续开发第3章系统设计
3.1概述
3.
1.1系统设计目标物流管理信息系统的总体设计目标是通过建立完善、高效、可靠的物流信息系统,为物流企业提供良好的信息环境主要是对客户的基本信息,货物信息,仓库信息,配送计划信息等进行管理为了更加快速的对货物进行配送,并且为企业的未来配送计划提供更多详细的参考资料,总之在现有的能力上,更好的为客户服务,为企业节约更多的资源,并且做好企业配送,使企业获得利润
3.
1.2系统设计的原则结构化系统设计强调把一个系统设计成具有层次式的模块化结构因此系统设计的原则就是模块设计的原则系统设计有两项工作,一是把系统分解成若干个暗盒模块;二是设法把模块组织起来与此相应的原则有模块的耦合性原则、模块的内聚性原则、模块分解原则和模块的扇入、扇出原则等
3.
1.3系统设计的方法系统设计采用结构化设计方法,其基本思想是使系统模块化,即把物流系统自上而下逐步分解为营运模块、仓储模块、配送模块采用模块化设计可以使整个系统设计简单、结构清晰、可读性、可维护性增强,提高系统的可运行性,同时也有助于信息系统的开发和管理
3.2计算机系统配置
3.
2.1硬件配置
1.CPU奔腾
42.66GHZ
2.内存512MB以上,外存储器:80GB
3.显示器显示卡彩色VGA,分辨率不低于1024x
7684.软驱、键盘和鼠标器,各一个
3.
2.2软件配置操作系统(OS)WindowsXP使用的编程语言Java使用的开发工具MyEclipse
5.5使用的数据库Oracle10g使用的服务器Tomcat
6.
03.
2.3网络协议采用TCP/IP协议
3.3系统总体结构设计通过系统分析阶段高层数据流程图的绘制,对高层采用事务分析的策略画出系统的高层结构如图3-1所示运营管理结构如图3-2所示仓库管理结构如图3-3所示配送中心结构如图3-4所示
3.4数据库设计表3-1数据存储一览表数据存储编号数据存储名称组成部分立即查询要求DB001客户信息表客户编号有 姓名 公司 电话 电子邮箱 手机 地址 邮政编码DB002货物信息表货物编号有 类别名称 商品名称 库存数量DB003仓库信息表仓库编号有 仓库地址 最大库存量 现有库存量DB004发货单信息表发货单编号有 发货人姓名 表3-1数据存储一览表续表数据存储编号数据存储名称组成部分立即查询要求 发货地址 接货地址 货物名称 总费用 发货日期 DB005接货单信息表接货单编号有 接货人姓名 接货地址 接货日期 DB006管理员信息表管理员编号有 管理员姓名 账号 密码 联系电话 电子邮箱 级别
3.5编码设计
3.
5.1代码设计原则数据库中的代码代表了系统中客观存在的事物名称、属性或状态的符号,它是将系统中具有某些共同属性或特征的信息归并在一起,并通过一些便于计算机或人进行识别和处理的符号来表示各类信息它的设计满足以下原则唯一性、合理性、可扩充性和稳定性、简单性、适用性、规范性、易于修改性、标准化与通用性本系统通过为各个表设定主键来实现数据的唯一性;通过对业务的仔细研究,尽可能合理的设计表中的各个字段,以确保数据库的适用性通过一套切实可行的命名规范来实现规范性
3.
5.2代码设计根据数据库中所要用到的代码,编制了如下代码,如表3-2所示表3-2代码统计表代码名称类别长度使用范围使用期限含义客户编号合成码4整个系统长期第1位编码,第2~3位编码,第4位为编码商品编号合成码4整个系统长期第1位为编码,第2位为具体分类编码供应商编号合成码10整个系统长期第1~2位为编码,第3~5位编码订单编号合成码8整个系统长期第1~2位为编码,第6~8位为编码配送员编号合成码8整个系统长期第1~5位为编码,第6~8位为编码资产账号编号合成码6整个系统长期第1~5位为编码,第6位为编码
3.6用户界面设计
3.
6.1仓库管理界面设计本系统的仓库管理界面的左侧主要有货物查询、仓库查询、出货单查询和收货单查询这四个链接,右侧显示的是查询出的数据仓库管理界面如图所示图3-5仓库管理界面
3.7网络设计本系统采用了B/S结构,系统部署在一台服务器上,当数据库服务器和应用服务器全部启动后,分布在网络上的任何一台机器都可以通过Web浏览器访问该网站,从而进行业务处理
3.8安全保密设计
3.
8.1系统及数据安全因为目前黑客的入侵、病毒的侵犯是非常严重的,为了防止外来用户非法登陆,获取信息,系统采用用户身份验证机制,通过输入账号密码授予合法用户使用的权限,用户可以自行修改密码,以确保系统的安全系统中的数据有备份当系统出现故障时,有恢复补救的手段,不致造成工作的混乱与损失重要的程序已把原版保存起来,日常使用复制的程序,以免由于一时的疏忽和误操作造成不可弥补的损失硬件设备的使用,有规章制度,严格按规范来进行通过对系统进行监视,当发现某种不安全因素时能够报警或采取适当的安全技术设施,以改变、控制或消除不安全因素特别注意计算机病毒这种不安全因素的预防与消除
3.
8.2系统和数据的后备及恢复系统管理人员定期的做好系统的备份工作,防患未然,当出现不可处理的故障及时的对系统进行恢复,以确保数据安全第4章系统实施
4.1程序设计
4.
1.1开发工具与开发语言简介本系统是专为中小型物流公司所做的一个物流管理系统,因此对于系统的移植性、安全性有一定的要求,而Java是一种简单的,面象对象的,分布式的,解释的,键壮的,安全的,结构的,中立的,可移植的,性能很优异的多线程的,动态的语言Oracle关系数据库系统是新一代数据库管理系统的杰出代表,可满足本系统的要求
4.
1.2程序编写下面是一个关于检验用户身份的一个类的程序/**GeneratedbyMyEclipseStruts*Templatepath:templates/java/JavaClass.vtl*/packagecom.struts.action;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importjavax.servlet.http.HttpSession;importorg.apache.struts.action.Action;importorg.apache.struts.action.ActionForm;importorg.apache.struts.action.ActionForward;importorg.apache.struts.action.ActionMapping;importcom.struts.form.LoginForm;importcom.tool.LoadName;importcom.tool.MasterValid;/***MyEclipseStruts*Creationdate:06-12-2009**XDocletdefinition:*@struts.actionpath=/loginname=loginForminput=/index.jspscope=requestvalidate=true*///用于验证用户身份的事务类publicclassLoginActionextendsAction{/**GeneratedMethods*//***Methodexecute*@parammapping*@paramform*@paramrequest*@paramresponse*@returnActionForward*///如果用户合法,则跳转到相应页面,否则跳转到错误页面publicActionForwardexecuteActionMappingmappingActionFormformHttpServletRequestrequestHttpServletResponseresponse{LoginFormloginForm=LoginFormform;//TODOAuto-generatedmethodstubStringrole_id=loginForm.getType;LoadNameload=newLoadName;//通过MasterType的id获取typeNameStringrole=load.loadrole_id;Stringzhanghao=loginForm.getZhanghao;Stringpassword=loginForm.getPassword;MasterValidvalid=newMasterValid;ifvalid.validzhanghaopassword{ActionForwardaf=newActionForward;HttpSessionsession=request.getSession;ifrole.equals仓库管理员{session.setAttributerolerole;af.setPath/store/main.jsp;af.setRedirecttrue;}elseifrole.equals采购管理员{session.setAttributerolerole;af.setPath/purchase/main.jsp;af.setRedirecttrue;}elseifrole.equals总管理员{session.setAttributerolerole;af.setPath/topManager/main.jsp;af.setRedirecttrue;}returnaf;}else{returnmapping.findForwardERROR;}}}
4.2软件测试对本系统这种多功能模块的安全性、运行可靠性要求较高的系统,系统的测试方法主要采取各个模块分别测试的方式,采用“自顶向下”和“自低向上”的方法测试每一个完整功能模块的程序,根据每一个模块的输入和输出数据进行分析,找出异常结果并发现错误,直至整个系统测试用例项目名称物流公司管理信息系统程序版本
2.0模块名称用户登陆设计人员李影编制时间
2009.
6.15 功能特性用于用户登陆,当账号和密码正确时可使用系统测试目的检验数据合法性以及页面跳转的合理性预置条件无用例编号用例依赖用例说明输入数据预期结果测试结果缺陷编号备注 001管理员表正确数据账号ly密码ly跳转到main.jsp跳转到main.jsp 002无错误数据账号bbb密码bbb跳转到error.jsp 跳转到error.jsp 项目名称物流公司管理信息系统程序版本
2.0模块名称仓库管理设计人员李影编制时间
2009.
6.15 功能特性用于仓库管理的相关操作测试目的检验数据合法性以及页面跳转的合理性预置条件无用例编号用例依赖用例说明输入数据预期结果测试结果缺陷编号备注 003仓库表正确数据仓库地址北京市海淀区最大库存量50000跳转到success.jsp跳转到add_error.jsp 001 004无错误数据仓库地址北京市海淀区最大库存量五百跳转到add_error.jsp 跳转到add_error.jsp 005无错误数据不填任何内容跳转到add_error.jsp 跳转到add_error.jsp 项目名称物流公司管理信息系统程序版本
2.0模块名称货物管理设计人员李影编制时间
2009.
6.15 功能特性用于货物管理的相关操作测试目的检验数据合法性以及页面跳转的合理性预置条件无用例编号用例依赖用例说明输入数据预期结果测试结果缺陷编号备注 003货物表,货物类别表正确数据货物名称索尼彩电类型家电数量1500跳转到success.jsp跳转到success.jsp 004无错误数据货物名称雕牌洗衣粉类型日杂数量五百跳转到add_error.jsp 跳转到success.jsp 002 005无错误数据不填任何内容跳转到add_error.jsp 跳转到success.jsp
0034.3系统转换本系统采用的是直接转换的方式,中小型物流公司管理系统是一个小型系统,它完全可以在旧系统运行的某一刻,新的系统立即投入运行,旧系统完全被新系统取代并且这样的转换简单,节省费用,适合小型系统本系统正是符合这些条件,所以本系统采用了直接转换的方式但是这种转换的风险比并行转换的风险大
4.4日常运行维护信息系统维护是为了应付信息系统环境和其他因素的各种变化,保证系统正常工作而采取的一切活动,包括系统功能改进及解决系统运行期间发生的一切问题和错误系统维护的内容包括硬件设备的维护、应用软件维护和数据的维护等几个部分1硬件的维护定期的预防性维护,每周一进行设备例行检查与保养、易耗品的更换与安装突发性的设备维修,即当设备出现突发性故障时,立即启动另一组备用设备,故障排除后再一次进入双机备份状态2软件维护软件维护主要包括正确性维护,适应性维护,完善性维护和预防性维护每个月进行一次也可根据业务需要,不定期的拓展系统功能3数据的维护主要包括数据库的安全性、完整性、一致性和并发性控制数据库管理员每天对数据库中的数据进行一次彻底的核查,并且对数据做好备份工作,当数据出现异常时,可以及时对数据进行恢复股东会董事会总经理副经理副经理副经理计划部仓储部项目部运输部质保部运营管理部综合管理部财务部人力资源部图2-2高层业务流程图客户配送管理服务申请接货人仓库业务信息营运管理仓库管理货物货物单出库单客户服务申请退单申请不合理请求审核请求合理请求审核货物取消合同货物客户仓库信息业务信息货物信息合同信息统计单客户合同统计仓储配送部图2-3营运业务流程图合同信息合同书货物单签订合同领导货物信息检索存库仓库信息营运部货物单货物验收验收通知单货物堆码盘点统计单领导出库出库单配送部编制报表询问仓库仓库状态报表图2-4仓储业务流程图业务信息货物接收回执计划统计统计单领导图2-5配送业务流程图营运部货物装车货物单配送计划确认货物接收单派车单仓库搬运工运输人接货人装车通知出库单货物信息业务信息划分配送区域打印装车单打印派车单打印接收单图2-6高层数据流程图仓库信息业务信息客户服务申请货物单出库单货物货物单接货人营运管理仓库管理配送管理编制报表仓库信息货物信息业务信息营运部货物单出库单配送部领导询问仓库仓库状态报表统计单验收通知检索仓库盘点货物验收货物堆码出库图2-7仓储数据流程图图2-8营运数据流程图仓库信息业务信息货物信息合同信息合同信息客户顾客事务不合理请求货物单合理请求货物客户合同书仓储配送部统计单领导客户合理请求审核请求审核货物取消合同签订合同合同统计打印接收单货物装车计划统计打印派车单打印装车单划分配送区域确认货物运输人搬运工货物单出库单仓库接收单接货商营运部装车通知派车单统计单领导业务信息货物信息配送计划货物接收回执图2-9配送数据流程图图2-11配送数据流程图货物接收回执配送计划货物信息监控记录业务信息领导统计单派车单装车通知运输人处理报告营运部营运部领导货物接货商接收单仓库监控系统出库单货物单搬运工运输人确认货物划分配送区域打印装车单打印派车单计划统计货物装车打印接收单途中监控事故处理仓库货物单客户委托发送签收职工配送员指派暂存转交接货商物流管理系统MM3M2M1仓库管理系统维护配送管理运营管理图3-1物流管理系统结构图M
1.1M
1.5M
1.4M
1.3M
1.2M1运营管理客户管理增加货单取消货单订单信息查询操作员工作量查询图3-2运营管理结构图配送中心图3-4配送中心结构图管理员管理接货管理库房管理发货管理M3M
3.1M
3.2M
3.3M
3.4仓库管理图3-3仓库管理结构图添加仓库货物入库货物出库货物查询M2M
2.1M
2.2M
2.3M
2.4欢迎使用本物流管理系统货物查询仓库查询出货单查询收货单查询货物编号货物名称货物类别库存量索尼彩电0001000200030004天津锅巴雕牌香皂海尔冰箱家电100台20000块10000袋200台家电食品日杂上一页下一页M4货物接收回执领导统计单领导图2-10配送业务流程图营运部货物装车货物单监控系统配送计划确认货物途中监控接收单货物派车单仓库搬运工运输人运输人营运部接货人装车通知处理报告出库单货物信息监控记录业务信息事故处理划分配送区域打印装车单打印派车单打印接收单计划统计III。