邮政物流配送系统的设计毕业论文
更新时间:2024-06-11 13:45:01 阅读量: 综合文库 文档下载
- 物流配送管理系统设计推荐度:
- 相关推荐
毕 业 设 计
题 目: 邮政物流配送系统的设计
学院: 计算机与通信学院 专业:计算机科学与技术 班级:0701 学号:200703010110 学生姓名: 鲁军龙 导师姓名: 张铁楠 完成日期: 2011年6月3日
诚 信 声 明
本人声明:
1、本人所呈交的毕业设计(论文)是在老师指导下进行的研究工作及取得的研究成果;
2、据查证,除了文中特别加以标注和致谢的地方外,毕业设计(论文)中不包含其他人已经公开发表过的研究成果,也不包含为获得其他教育机构的学位而使用过的材料;
3、我承诺,本人提交的毕业设计(论文)中的所有内容均真实、可信。
作者签名: 日期:
毕业设计(论文)任务书
题目: 邮政物流配送系统的设计 姓名 鲁军龙 学院 计算机与通信学院 专业 计算机科学与技术 班级 0701学号200703010110 指导老师 张铁楠 职称 讲师 教研室主任 1.设计任务特点及分析
邮政企业作为传统物流的重要承担者之一,如何在新形势下充分利用己有优势,进一步整合、优化和充实现有实物、信息、金融三大网络资源,向社会提供适应客户需求的优质、经济、高效的物流服务,是一个亟待解决的重要课题。邮政物流配送系统的核心问题是调度问题,要求设计相关的调度算法,采用软件工程的思想对系统进行设计和实现。 2.系统主要功能概述: (1)业务受理子系统:包括一体化物流业务和快货业务的受理,包括委托单接收、 订单审核、订单分派、查询统计、回执单处理、订单变更、日结处理。
(2)仓储管理:包括入库管理、出库管理、库存管理、基础资料管理和统计分析五 个部分的业务功能模块。
(3)运输管理: 主要包括运输作业(运输任务单接收、车辆配载、路单制作及交接、客户签收)、运输调度(路由管理、班次管理、车辆实时监控、异常作业处理)、统计分析等功能。 (4)配送管理子系统:包括配送任务接收、配送调度、信息反馈、回执处理、查询、统计功能。
3.主要任务与要求:
(1)熟悉邮政物流管理的业务流程和struts、spring、hibernate三大框架知识; (2)结合数据库基本理论,利用MySQL数据库技术设计后台数据库;
(3)实现上述模块功能,利用脚本语言完成前台网页界面的设计,做到界面完美,操作简单。软件经过上机调试,运行;
(4)规划、设计并配置网络;
(5)根据《湖南工程学院毕业设计论文规范》独立设计和编辑毕业论文;
(6)熟悉自己完成的任务和采用的技术与方法,能顺利通过答辩委员会提出的问题。 (7)提交论文、源程序、开题报告等电子文档。
4. 进度安排及完成时间:
第1周 老师集中指导,分析并明确课题任务与要求,学习资料收集检索方法,并 搜索收集所需中英文资料 第2~3周 阅读资料、书籍,学习所需知识,撰写文献综述。 第4~5周 毕业实习、完成毕业实习报告撰写。 第6周 建立毕业设计实验环境;初步拟订设计方案;完成开题报告。 第7周 完成总体设计。 第8~13周 具体设计、调试、修改、实现。 第14~15周 撰写毕业论文(说明书)、完成毕业答辩资格审查。 第16周 毕业答辩准备
第17周 毕业答辩
目 录
目 录 .............................................................................................................................................. 1 摘 要: ............................................................................................................................................ 1 ABSTRACT: ................................................................................................................................... 2 前 言 ................................................................................................................................................ 3 第1章 绪 论 .................................................................................................................................. 4
1.1 课题研究背景 ................................................................................................................... 4 1.2 课题研究现状 ................................................................................................................... 4 1.3 课题研究意义 ................................................................................................................... 5 1.4 系统设计思想 ................................................................................................................... 5 第2章 相关知识介绍 .................................................................................................................... 7
2.1 JSP简介 ............................................................................................................................ 7 2.2 B/S模式 ............................................................................................................................ 9 2.3 关于JSP的对象 ............................................................................................................. 10 2.4 关于AJAX简介 ............................................................................................................ 11 2.5 MYSQL数据库 .............................................................................................................. 12 第3章 可行性研究 .................................................................................................................... 13
3.1 市场可行性分析 .............................................................................................................. 13 3.2 经济可行性分析 .............................................................................................................. 13 3.3 技术可行性 ...................................................................................................................... 13 3.4 运行可行性 ...................................................................................................................... 14 第4章系统分析 ............................................................................................................................ 15
4.1系统业务分析 ................................................................................................................... 15 4.2需求分析 ........................................................................................................................... 15 4.2.1 功能分析 ....................................................................................................................................... 15 4.2.2 系统数据流图 ............................................................................................................................ 16 4.2.3系统数据处理 ............................................................................................................................... 17 4.3性能分析 ........................................................................................................................... 18 第5章系统概要设计 .................................................................................................................... 19
湖南工程学院毕业设计(论文)
第3章 可行性研究
本系统采用MVC设计模式,在前台用JSP进行页面开发和管理用户界面,提示信息完善,界面友好,具有较强的亲和力,后台采用MYSQL数据开发和管理数据库,对数据库操作采用事务处理机制,具有强大的错误处理功能。本系统的开发环境是使用现在非常流行的开源开发工具MyEclipse和Tomcat服务器。本系统在技术方面可行,系统的目标确定后,可以从市场可行性、经济可行性、技术可行性和运行可行性等几个方面对能否实现新系统目标进行可行性分析。
3.1 市场可行性分析
项目是否可以实施,主要应该看该项目是否有潜在市场,以及市场的变化对项目的开发结果会有哪些影响。一个项目的市场需求是推动技术进步的主要动力,有时市场的需求,决定了某项技术的产生。有的时候,我们即使没有技术,没有经济实力,只要找对市场,我们也会通过其他渠道来达到项目的经济等方面的要求来开发项目,所以说,市场需求是项目可行性的根本。
本系统是邮政物流配送系统,是邮政公司员工处理物流的必备工具。只要针对大众对软件的喜好,使系统功能齐全,操作简单,界面美观大方,就一定会有市场潜力。
3.2 经济可行性分析
项目的经济可行性,除资金方面的需要外,还有经济风险的承受程度。因为项目的启动需要资金的支持,资金的多少以及未来的风险,都会给投资方带来一定的经济风险。对现有系统的分析,包括现有系统的缺陷,项目的主要特点,与现有系统的区别,以及该项目将要带来的经济效益等,都将有助于降低项目的风险。
系统的初期投资,投入大量时间和人力。
当然,考虑到开发本系统将为以后带来的利益,需要时间来进行网站维护与更完善的开发,是绝对必要的。
经过以上分析,开发邮政物流配送系统在经济方面是可行的。
3.3 技术可行性
1.硬件:计算机的存储量大,运算速度快,外部设备的功能好、效率高、可靠性高,通信设备的能力、质量都满足要求。
2.系统软件:
13
邮政物流配送系统的设计与实现
(1) 操作系统Windows XP/2000接口能力强,数据库管理系统的功能足够。 (2) Java语言是一种优秀的编程语言。“The San Francisco product is written almost entirely in java and is believed to be one of the largest java development efforts at this time[6].”从这可以看出Java的发展是很快的。它最大的优点就是与平台无关,在Windows 、Linux以及其它平台上,都可以使用相同的代码。“一次编写,到处运行”的特点,使其在互联网上广泛采用。JSP+JavaBeans几乎可以在所有平台上通行无阻,从一个平台移植到另外一个平台,JSP和JavaBeans甚至不用重新编译[7]。
(3) 除此之外Java语言还提供了一些有用的新特性,使得使用Java语言比C++语言更容易写出“无错代码”。
3.有专用的开发应用软件:
(1) MySql,主要针对数据库的建立。 (2) MyEclipse,主要针对J2EE开发的制作。
3.4 运行可行性
运行可行性研究内容包括新系统规定的运行方式是否可行。如果新系统是建立在原来已担负其他任务的计算机系统上的,就不能要求它在实时在线状态下运行,以免与原有的任务相矛盾。
计算机技术的发展,带来了计算机在现代企业、家庭中的普及,使得应用计算机成为现代人生活中非常重要的一部分。计算机技术的成熟,带来了软硬件优越配置及性能,越来越能被大众所接受的价格。于是,计算机的应用者在计算机的配置方面不断更新,以满足自己越来越高的需求。本系统对计算机软硬件的要求不高,所以系统在运行方面是可行的。
14
湖南工程学院毕业设计(论文)
第4章系统分析
采用软件工程的思想对邮政物流配送管理系统进行软件需求分析,包括业务分析、用户需求和功能需求。在系统分析时,采用面向对象的分析与设计方法(OOAD)描述和构造软件系统。进行系统总体设计。
4.1系统业务分析
邮政企业作为传统物流的重要承担者之一,邮政物流业务正逐步发展成为邮政的主营业务,而中邮精益物流业务更是邮政企业最新推出的集实物传递和信息跟踪为一体的现代化物流服务项目,可实现物品揽收、运输、配送、信息查询等功能,并可根据用户需求提供一体化、个性化、多样化的物流服务。如何在新形势下充分利用己有优势,进一步整合、优化和充实现有实物、信息、金融三大网络资源,向社会提供适应客户需求的优质、经济、高效的物流服务,是一个亟待解决的重要课题。邮政物流配送系统的核心问题是调度问题。而我们急需一个依托邮政综合计算机网,提高物流配送的运行和管理效率,以信息化推动现代邮政物流业务的发展。因此,建立一个高效可靠的物流管理系统,还可以更及时、准确、有效的提供各种数据,供相关部门作科学的管理决策,在提高邮政物流配送效率的同时也提高了服务质量。使得客户能更加方便快捷地进行货物的投递。
系统应包含业务受理,仓库管理,运输管理,配送管理子系统等业务。
4.2需求分析
4.2.1 功能分析
邮政物流配送管理系统是对货物流通过程中所须要到的资源进行管理的,公司员工或客户应用该管理系统的业务受理子系统把客户对须配送货物的要求输入系统中。仓库管理员应用仓库管理子系统对仓库进行管理。系统管理员应用运输管理子系统生成路单和货单。公司员工应用配送管理子系统调配、揽收投递任务。详细功能如下:
(1)业务受理功能:包括一体化物流业务和快货业务的受理,包括订单受理、订单增加、订单删除、订单修改。
(2)仓储管理:包括仓库信息的管理(增、删、改、查)、入库处理、出库处理几个部分的业务功能模块。
(3)运输管理:根据高度单和配送商品的重量、容积,结合运送车辆数量、吨位对车辆进行动态调度;科学合理管理、调配资源,对车辆的出车时间、运输能力进行管
15
邮政物流配送系统的设计与实现
理,生成货单和路单。主要包括车辆管理、班次管理、生成货单、生成路线单、客户签收等功能。
(4)配送管理子系统:根据员工的送递路线、使用工具、工作时间、技能与素质抢救无效调配揽收、投递任务,同时反馈揽收、投递信息。优化运输路线及投递路线、及时反馈、跟踪车辆运输的信息,方便客户及配送部门及时了解运输过程涉及到的各个环节。包括查询统计、跟踪订单状态等功能。
4.2.2 系统数据流图
按照需求分析,整个物流配送系统由客户、公司员工和管理员三个角色对象组成。其中公司员工根据所属不同的部门有可以分为不同角色,他们有各自不同的操作。如仓库管理员可对仓库的出库、入库和库存进行操作。
具体流程如下图所示。
业务操作员 仓库管理员 订单 仓库信息
车辆信息、订单信息 工 入库、出库信息 订单状态信息 配送系统 邮政物流
配送管理员 路线信息 业务操作员 图4.1顶层数据流图
16
湖南工程学院毕业设计(论文)
车辆管理 车辆信息 生成路单 生成路线单 订单信息 邮政物流管理 跟踪订单 订单管理 货物 仓库信息
订单受理 邮路文件 入库、出库处理 仓库信息管理
订单信息文件 仓储信息文件
图4.2 邮政物流管理系统数据流图
4.2.3系统数据处理
系统对数据处理分为两种:一是系统的前台进行查询、操作和维护,其中包括委托单接收、入库管理、出库管理、库存管理等。二是系统管理员对系统后台进行操作的功能有:仓库基础资料管理、车辆管理、员工管理和修改信息。根据总体设计思路制定以下总体设计原则:
(1)模块化:系统设计采用模块化设计原则,便于根据业务发展需要进行、逐步扩充和改进系统。
(2)可扩展性和可移植性:系统应提供良好的数据接口,并具有很好的可扩展性和可移植性;系统的数据库、操作系统、应用软件、开发工具、硬件、网络等产品应易于扩展,满足物流配送业务和技术日益发展的需要。
(3)安全性和可靠性:为保证数据不被篡改、窃取,确保各系统数据的安全交换、运作,系统应提供安全、可靠的数据交换通道;对客户身份进行有效认证;对数据存储进行有效认证。
(4)实用性:系统应具有广泛的实用性,能够充分适应业务开展的需要,便于操作和维护。
(5)标准化:为使系统具有良好的开放性和适用性,在可能条件下系统应尽量标准化,为此宜做到技术规范统一、数据库统一、处理流程统一、业务拓展规则统一。
(6)物流配送一般情况下是以客户下订单为起始点以客户签收为终点。其中涉及
17
湖南工程学院毕业设计(论文)
出库单,包括数据项有:出库单ID,订单条码,货物名称,仓库名称,货架编号,出库时间,出库操作员,出库状态。
车辆信息
car(cr_id,cr_code,cr_capacity,cr_driver,cr_type,cr_flag,cr_time,cr_operator) 车辆信息,包括数据项有:车辆ID,车辆编号,车辆容量,司机,车辆类型 车辆状态,车辆信息处理时间,车辆信息操作员。 班次信息
banci(bc_id,cr_code,chuche_time,daoda_time,chuche_address,daoda_address, bc_operator)
班次信息,包括数据项有:班次ID,班次编号,出车时间,到达时间,出车地址,到达地址,班次信息操作员。
23
邮政物流配送系统的设计与实现
5.2.2 数据库E-R图
订单ID 员工ID 订单描述 收货人 n 审核 地仓库 管理员ID 填写 n 委托订单 名称 数量 是否已有 1 管理员信息 层 1 钱 货物 订单 地址 1 描述 n 仓库信息 n 生产厂家 钱 出货时间 分派 n 订单信息 单价 姓名 电话 详细地址 密 码 职位 入库时间 1 路单 n 路由管理 班次管理 路单信息 n 详情 1 签收 日期 签名 n 1 包含 车辆管理 线路管理 价格 图4.2 物流配送管理系统数据库E-R图
5.2.3 数据库的逻辑设计
系统集操作员登录、订单受理,订单增删改查、仓储管理,配送管理子系统,查询订单状态等几个模块;首先先介绍管理员登录的数据库设计,软件的设计都是从需求开始,其他的数据库设计也不例外;下面一个一个来慢慢介绍。
24
湖南工程学院毕业设计(论文)
1)操作员登录数据库的设计
这个模块主要是操作员登录信息验证,所以在个模块应该设计有ID,密码和管理员的基本信息(这里只列出了name),直接将操作员的ID设为该表记录的ID;然后保存并命名为tuser,设计如下表:
表4.3 用户表
2)订单受理数据库的设计
这个模块主要是订单基本信息的保存,所以这个模块应包括所有与订单有关的信息。设计如下表:
表4.4 dingdan表
3)仓库信息表
该表用于下订单时可以快速的找到仓库信息,所以应包括所有与仓库有关的一切信息。设计如下表:
25
邮政物流配送系统的设计与实现
表4.5cangku表
4)入库单表
该表用于入库管理,包括了入库单的详细信息。设计如下表:
表4.6 rukudan表
5)出库单表
该表用于存储出库信息,用于对出库的统计与分析。设计如表:
表4.7 chukudan表
6)车辆信息表
此表用于存储车辆信息,用于对车辆的纺计及管理。设计如表:
表4.8 car表
26
湖南工程学院毕业设计(论文)
第6章 系统详细设计
6.1 系统的设计与开发
系统是按照系统的概要设计来设计的,在下文为各个模块的详细设计,其中还将讲述了各个模块实现的关键代码,从技术的观点详细的阐述了本系统的设计和开发过程。
6.2 操作员登录模块
做为物流配送管理系统的登录模块,它寻在的目的是防止未经授权的人擅自改动别人的信息,保证了身份的验证要求,登录界面为
图6.1 登录界面
在登录初始化页面中,页面以列表的形式显示从系统中查询到的所有部门信息,用户从中选取自己所在的部门,在用户名输入框中输入自己的用户名,在密码输入框中输入密码;点击重置按钮,系统自动清空所填信息,点击登录按钮,系统会通过验证数据库中的信息与所输入的用户名和密码及选择的部门是否匹配,若不匹配,则返回登录页面,若匹配,则验证成功,进入系统控制主页面。
27
邮政物流配送系统的设计与实现
流程图如下:
部门、用户名、密码与数据库中信 息匹配 点击登录按钮 输入密码 输入用户名 选择部门 开始 N Y 进入主页面
图6.2 登录模块流程图
结束 28
湖南工程学院毕业设计(论文)
6.3 订单受理模块
有客户来下订单就必须对其进行登记,也就是所谓的订单受理,就是输入订单的基本信息,如:收寄人姓名、电话等。操作员根据客户自身的信息相应地填入订单受理框,然后点击提交,系统就会把所填信息存入数据库中,并且在提交后自动显示系统处理时间,生成唯一订单条码,此订单条码将会作为后面很多查询信息的标识。当然,系统最后也会显示一个页面,提示用户此次订单的详细信息。
订单受理输入框页面如下图:
图6.3 订单受理界面
流程图如下:
结束 显示订单信息 自动生成条形码 提交 输入订单信息 开始 图6.4 订单受理流程图
29
邮政物流配送系统的设计与实现
6.4 订单管理模块
该模块是对订单进行管理.操作页面如下图
图6.5 订单管理
当进入订单管理模块时,页面会显示从数据库中查询到的所有订单的基本信息,在每条信息的后面会有删除、修改的相关操作链接,在某条订单信息后面点击修改操作后,会转移到一个显示了该条订单信息的页面,用户可修改其中的数据,然后提交到数据库,即修改了该条订单信息;在某条订单信息后面点击了删除操作,系统会自动删除该条订单信息,并局部刷新。
流程图如下:
结束 显示修改好的订单信息 修改订单信息 删除该条订单信息 点击修改按钮 点击删除按钮 开始 图6.6订单管理流程图
30
湖南工程学院毕业设计(论文)
6.5 入库管理模块
该模块对货物进行入库处理,界面如下:
图6.7入库管理模块
根据上面的订单信息,输入其中的货物名称、订单条码信息,其中订单条码必须是已存条码,否则系统在提交后将提示订单条码不存在,无法入库;然后从已有仓库信息中选取某个空余仓库及其货架编号等信息,在提交成功后显示成功提交提示信息,这样,就对货物进行了入库操作。
流程图如下:
开始 输入入库信息 提交 显示入库信息 结束
图6.8入库流程图
31
邮政物流配送系统的设计与实现
6.6出库管理模块
该模块对货物进行出库处理,界面如下:
图6.9出库管理模块
根据上面的订单信息,输入其中的货物名称、订单条码信息,其中订单条码必须是已存条码,否则系统在提交后将提示订单条码不存在,无法出库;然后选取某个空余仓库及其货架编号等信息,在提交成功后显示成功出库提示信息,这样,就对货物进行了出库操作。
流程图如下:
图6.10 出库流程图
结束 显示出库信息 输入条形码 开始
32
正在阅读:
邮政物流配送系统的设计毕业论文06-11
《哲学与人生》期终试题10-01
视觉传达设计教学大纲02-27
2017年春季学期图书阅览室工作总结04-26
2010年九年级语文中考:记叙文阅读题型及解题技巧知识点分析10-10
纪检监察业务知识200题03-13
3 公务员面试技巧大全12-09
人教版品德与社会六年级下册全册教案08-09
《英汉汉英翻译》模拟试题四06-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 物流配送
- 毕业论文
- 邮政
- 设计
- 系统
- 3.专升本考试-《旅游学概论》各章节问题及重难点
- 全年吉日星宿
- 管片监造技术要求
- 公共关系学小抄
- 人教版小学语文1-6年级的古诗词及日积月累
- 家长学校测试卷(含答案)
- (最全!)2011年11月机械工程师资格考试真题试卷及答案(全部)
- 石柱师范附小三年级数学教研组工作计划
- 燃料与燃烧第二版习题答案
- 小学数学三年级上册培优补差工作计划
- 总结陈词
- 测量员技能竞赛理论题库
- 地籍测量课程设计
- 铁路路基边坡绿色防护技术暂行规定
- 自主招生个人陈述范文
- 六年级下英语教案-Unit 3 Whos That Man-陕旅版小学学科网
- 2009年湖北省中考化学试题
- 计量支付管理办法
- 南方CMS集体土地确权登记发证管理系统操作手册 - 图文
- 2.2 函数的定义域、值域及函数的解析式