物流管理系统的设计与实现_毕业设计论文.doc

上传人:yyf 文档编号:3956043 上传时间:2019-10-11 格式:DOC 页数:35 大小:476.02KB
返回 下载 相关 举报
物流管理系统的设计与实现_毕业设计论文.doc_第1页
第1页 / 共35页
物流管理系统的设计与实现_毕业设计论文.doc_第2页
第2页 / 共35页
物流管理系统的设计与实现_毕业设计论文.doc_第3页
第3页 / 共35页
物流管理系统的设计与实现_毕业设计论文.doc_第4页
第4页 / 共35页
物流管理系统的设计与实现_毕业设计论文.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《物流管理系统的设计与实现_毕业设计论文.doc》由会员分享,可在线阅读,更多相关《物流管理系统的设计与实现_毕业设计论文.doc(35页珍藏版)》请在三一文库上搜索。

1、大学本科毕业设计(论文) I 毕业设计论文毕业设计论文 物流管理系统的设计与实现物流管理系统的设计与实现 摘摘 要要 随着经济的不断繁荣以及加入WTO后市场环境的变化,对企业的生产经营提 出了更高的要求,企业必须综合利用各种先进制造技术,在网络与信息技术的 支持下,改进现在的生产经营模式和组织结构,才能在市场竞争中赢得更多的 份额。随着企业规模的扩大,仓库管理系统将发挥越来越重要的作用。高效方 便的仓库管理系统,可以为企业的生产和经营提供坚强的后盾和有力的支持2。 本文所设计的物流管理系统以标准的物流管理模式为蓝本,应用于物流公司 管理物流信息,主要使用了 JSP、J2EE、JDBC 技术。控

2、制层由 Action 控制流程, 并调用业务层的相应方法进行不同的业务处理管理员端主要包括货物信息管理、 物流信息管理、车辆信息管理、企业信息管理、客户信息管理以,管理员能对 客户和货物、物流、车辆等进行增、删、查、改的操作。客户端能查看货物车 辆物流公司概况等基本信息,以及根据物流编号对物流信息进行查询等操作。 每个功能都采用模块化设计,系统条理清晰。能更高效的提高物流公司的管理。 系统的测试表明,本系统可以方便快捷地实现物流管理中的货物登记、出 库入库、组车运送等工作,使物流管理工作井井有条,为企业的健康发展创造 良好的条件。 关键词关键词:物流管理系统;JSP;模块化设计 大学本科毕业设

3、计(论文) II Abstract As the economy continues to boom after joining the WTO, and the changing market environment, production and operation of enterprises put forward higher requirements, companies must utilize all kinds of advanced manufacturing technology, network and information technology support to

4、 improve current production business model and organizational structure in order to win more competition in the market share. With the expansion of business scale, warehouse management system will play an increasingly important role. Convenient and efficient warehouse management system, production a

5、nd operation of enterprises to provide strong backing and strong support of 2. This article is designed logistics management system standard is modeled on logistics management, logistics management logistics information used, the main use of JSP, J2EE, JDBC technology. Action by the control flow con

6、trol layer, business layer and call the appropriate methods for different business process administrator side including cargo information management, logistics information management, vehicle information management, enterprise information management, customer information management for administrator

7、s customers can and cargo, logistics, vehicles, etc. to add, delete, check, change operation. The client can check the goods vehicle logistics company profile and other basic information, and according to the information on the logistics logistics NO query and other operations. Each feature a modula

8、r design, the system clarity. Improve logistics more efficient management of the company. Testing of the system shows that the system can quickly and easily achieve registration of goods in logistics management, a library storage, group car transportation, etc., so that the logistics management orga

9、nized for the healthy development of enterprises to create good conditions. Keywords: JSP; modular design;Logistics Management System *大学本科毕业设计(论文) 目 录 物流管理系统的设计与实现物流管理系统的设计与实现 I I 摘摘 要要 I I 第第 1 1 章章 绪论绪论 1 1 1.1 物流管理系统的背景及应用.1 1.2 本文研究的目标及意义 .2 1.3 系统可行性研究 .3 1.3.1 可行性研究.3 1.3.2 系统使用环境.4 1.4 本文的主要

10、工作 .5 第第 2 2 章章 相关技术介绍相关技术介绍 6 6 2.1 J2EE 相关原理及技术简介 6 2.2 SERVLET.6 2.3 JSP 简介 .6 2.4 J2EE 简介 6 2.5 EJB7 2.6 MVC 简介 .7 第第 3 3 章章 系统分析与设计系统分析与设计 8 8 3.1 引言.8 3.2 系统分析 .8 3.2.1 系统需求分析.8 3.2.2 系统实施分析.9 3.2.3 系统功能设置.9 第第 4 4 章章 数据库设计数据库设计 1111 4.1 引言11 4.2 E-R 图 11 4.3 数据表 11 第第 5 5 章章 系统界面与功能实现系统界面与功能实

11、现 1414 5.1 公司简介模块17.14 5.2 收货管理模块的实现 14 5.3 放货管理模块的实现 16 5.4 组车管理模块的实现 17 5.5 查询模块的实现 19 5.6 员工登陆注册模块的实现 20 第第 6 6 章章 系统维护系统维护 2424 61 系统维护.24 6.1.1 系统维护的重要性24 *大学本科毕业设计(论文) 6.1.2 系统维护应注重的地方24 第第 7 7 章章 系统测试与系统环境系统测试与系统环境 2626 7.1 电子商务系统的测试 26 7.2 系统调试 26 7.3 软件运行环境 26 第第 8 8 章章 总结与展望总结与展望 2727 8.1

12、总结 27 8.2 展望 27 参考文献参考文献 2929 致致 谢谢 3030 大学本科毕业设计(论文) 1 第 1 章 绪论 1.1 物流管理系统的背景及应用 当今世界随着计算机网络的不断普及,网络越来越称为人们生活必不可少 的东西,网上购物应运而生。随着网购的愈演愈烈,周边服务也变得十分重要, 物流就是其中之一。 物流运输企业由于行业特点,传统操作过程复杂,文件繁多,竞争日趋激 烈。越来越多的信息问题涌现出来,例如:一方面,要不断开发客户市场,对 客户的基本资料,货物分布情况、联系人的喜好及联系方式有较为全面的了解, 另一方面,要作好财务的收付工作,确保运费能按时的收付,欠款一目了然,

13、及时催缴。以往查阅厚厚的文件资料的做法,显然是不可取的。必须采取更有 效的解决办法。同时收集处理信息的速度、信息的准确性、安全性,还影响到 公司整体的管理水平和决策层对整体业务的控制和协调。采用计算机软件管理 信息是解决上述问题的一个行之有效的办法。 提到物流软件,大家并不陌生,市场上的物流软件也很多,通俗的讲就是 指物流企业或者企业的物流部门所使用的信息系统,目的是通过信息化的手段 来实现物流作业和管理的高效性。 物流业是融合运输业、仓储业、货代业和信息业等的复合型服务产业,是 国民经济的重要组成部分,在促进产业结构调整、转变经济发展方式和增强国 民经济竞争力等方面发挥着重要作用。 二零零九

14、年三月份,国务院发布了物 流业调整和振兴规划 ,并且在国家发改委日前组织的一次物流行业研讨会上, 与会者建议称,要根据国务院物流业调整和振兴规划和各地实施细则的内 容,尽快细化政策措施,使行业发展得到政策支持,物流企业能真正得到实惠。 可见国家对于物流业发展的重视。在国家政策的推动下,发展现代物流业已经 成为提升国民经济的重要举措。 然而根据我国物流业目前的实际状况,没有信息化管理系统的支持,发展 现代物流业还是纸上谈兵。 “物流”这个概念引入中国已经有十余年了,但是我 国物流业的发展仍处于初级阶段。从发达国家来看,现代物流的功能是设计、 执行以及管理客户供应链中的物流需求,其特点是依据信息和

15、物流专业知识, 以最低的成本提供客户需要的物流管理和服务。 而现阶段,我国多数物流企业是在传统体制下物资流通企业基础上发展而 来的,企业服务内容多数仍停留在仓储,运输,配送上,很少有物流企业能够 做到提供综合性的物流服务,现代物流服务的功能尚不能得到很好的发挥。我 国的物流企业,与电子商务要求提供的高效率低成本的现代物流服务还有较大 大学本科毕业设计(论文) 2 的差距,信息收集、加工、处理、运用能力、以及物流的统筹策划都还不成熟。 根据中国物流与采购联合会统计,2007 年,中国物流中相关的年总支出高 达一万九千亿元人民币,在 GDP 中所占比例较发达国家高出一倍,因此,发展 现代物流已势在

16、必行,国内物流企业必须把握好这个时机。国务院副总理曾培 炎在给本次会议发来的贺信中要求国务院有关部门采取积极措施,打破部门分 割和地区封锁,搞好物流基础设施的整合与建设;大力推进“绿色”物流,减 少资源消耗和环境污染。 欧新黔亦要求,各地政府要根据当地实际,研究制定 推动本地区现代物流发展的具体措施,进一步加强物流标准化、统计核算、教 育培训、科研及行业自律等基础性工作。国内的很多企业,由于信息的记录、 收集、汇总、处理分析还处于比较低的水平,记录中信息分散、格式随意、应 用单一,收集中不及时、不全面、不完善、保留不科学,汇总时口径不一、主 题多元、结果不一,处理分析方法落后、效率低下、只有短

17、期,难以支持趋势 等。 面对跨国企业不断渗透中国物流市场的严峻形势,我国物流业走高科技之 路势在必行。我国国民经济连续多年高速增长,为我国现代物流发展创造了良 好的条件。目前,我国各类物流企业有 14 万家左右,中小型企业占大多数。在 如此强烈竞争的环境下,要想取得一席之地,各企业在目前良好服务的基础之 上,需提高企业的运营效率和自身管理水平。人工管理早已不再适应企业发展 的要求,利用计算机网络对企业运营流程进行全方位的管理迫在眉睫。通过计 算机网络对企业进行管理,不仅为企业的运营过程节省了大量的时间,提高了 企业的效率,还为企业在客户群中树立了一个全新的形象,为企业日后发展奠 定一个良好的基

18、础20。 物流管理系统是通过入库业务、出库业务、库存调拨、库存调整,实时库 存管理等功能综合运用的管理系统,对库存业务的物流和成本管理全过程进行 有效控制和跟踪,实现完善的企业仓库信息管理。物流管理系统的投入,将使 物流业的管理更加正规化,提高了办事效率,节省了费用,而且还避免了不必 要的业务纠纷,维护了企业长期与用户建立的良好信誉。 1.2 本文研究的目标及意义 随着社会的发展,行业竞争的日趋激烈,如何提高工作效率、降低管理成 本、提高服务水平和企业的竞争能力,是每一个企业管理者最为关注的问题。 越来越多的管理者认为实行计算机科学化管理是解决这一问题的关键。由于我 国的通用物流管理领域起步较

19、慢,存在没有好的应用系统支持协同工作,仍然 大学本科毕业设计(论文) 3 处于落后的人工管理模式。但是,为了顺应时代潮流,提高工作效率,物流管 理软件必须被广泛应用于现实当中。 本系统的研究和实现在一定程度上弥补了我国在通用物流管理方面存在的 缺陷,本系统的研究和最终目标是实现一个能运用于处理一般性物流管理业务, 能在企业中进行信息交流的物流管理自动化系统。其基本的功能包括物流动态, 物流查询,物流知识,货物信息,车辆信息,企业信息,公告信息等内容。企 业可根据自身的业务情况增加新的功能模块,如人性化物流管理模块。 虽然现下许多应用软件可以提高物流管理效率,但是这仅仅是针对个人管 理而言。应该

20、根据物流运输企业业务流程,将企业业务的各类数据联系起来, 组成一个有机的系统,使得业务、财务、市场等方面的信息得以方便、快捷地 传递,并经过综合处理生成各种报表送交给各个职能部门及决策层。本应用物 流管理软件系统不仅可以节省大量的人力,减少工作中的失误,对客户的询问 可以迅速的从电脑中查询信息答复客户,而且可以帮助决策者及时调整公司经 营策略,提高公司在同行业中的知名度,增强公司的竞争力。 目前,将计算机广泛应用于物流行业已经成为业界的共识。众多物流企业 认识到尽快进行物流自动化管理建设,并占据领先地位,将有助于保持竞争优 势,使企业的发展形成良性循环。因此,本系统的开发和实现意义十分重大,

21、发展前景将是十分远大的。 1.3 系统可行性研究 1.3.1 可行性研究 1.技术可行性 根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统 目标来衡量所需的技术是否具备,本系统是一个数据库管理和查询的系统,现 有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估 计利用现有技术条件应完全可以达到该系统的功能目标。同时考虑给予的开发 期限也较为充裕,预计系统是可以在规定期限内完成开发。 本系统基于 Java 技术的 Web 系统结构,采用了较为成熟的开发模式。整个 管理信息系统采用 Browser/Web/DataBase 的三层体系结构,Web 服务器接受请 求

22、,通过应用程序服务器执行一个 Java 服务器端小程序 Servlet 并返回其输出, 从而实现与客户机进行信息资源的交互。数据库服务器用来存储管理信息系统 中所用到的各种数据,数据由数据库管理程序直接录入。系统的客户端只需要 一个浏览器即可。相关人员通过浏览器来查询、增加、修改、删除数据,对信 息进行管理3。 2.经济可行性 大学本科毕业设计(论文) 4 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和 今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于 项目预期的全部经费。并且,分析系统开发是否会对其它产品或利润带来一定 影响。 (1)支出: 基础投资:

23、硬件设备:PC 机 软件设备:WINDOWS 7、MyEclipse 6.5、Oracle 其它一次性支出:软件设计和开发费用 经常性支出:软件维护费用。 (2)效益: 系统的效益可以从经济效益和社会效益两方面考虑。对于仓库管理系统则 应着重分析其经济效益。例如,曾强了工作人员对仓库管理能力、提高了工作 效率,减少了人为的出错概率,减少了人力投入和出错损失,从而增加了企业 收入。从社会效益来讲,系统投入运行后可以使仓库管理实现科学化、规范化。 3.运行可行性 新系统的研制和开发是充分得考虑工作人员对仓库的易于管理,管理者方 便查询设备信息效率。从而能完全满足使用者的要求。 4.法律可行性 新系

24、统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国 家政策和法律。 5.社会可行性 人类社会文明的发展已进入信息化的高速发展时期,传统的手工方式支持 下的管理模式,已经不能满足各方面的需要。开发本系统的目标不仅是提高工 作效率,减轻劳动强度,而且减少出错率,具有很好的社会意义。 1.3.2 系统使用环境 本系统的使用的最低配置要求: (1)硬件环境: 服务器: CPU:2.4G 或以上; 内存:1G RAM 或以上; 硬盘:80G 或以上; 客户端: 大学本科毕业设计(论文) 5 CPU:1G; 内存:64MB 以上内存或更高; 硬盘:20G 或以上。 (2)软件开发环境: 操作系统

25、:Windows 7; 所用工具:MyEclipse 6.0,Tomcat6.0; 数据库:Oracle; (3)软件运行环境: 操作系统:WindowsXP; 应用服务器:Tomcat6.0; 数据库:Oracle。 1.4 本文的主要工作 本论文以标准的物流管理模式为蓝本,根据软件工程的理论,开发出基于 JSP 的适用于中小物流企业管理系统21。 论文首先研究了系统开发的可行性,然后进行了需求分析,然后根据需求 分析采用了结构化分析方法进行了系统分析设计,并进行了数据库的建模工作, 根据模型构建了数据库。后台数据库采用 Oracle 完成。基于开放的开发架构 JSP 实现了系统登录模块、主

26、窗口模块、仓库人员管理模块、入库模块、出库模 块等。最后对全文进行了总结,对今后的工作提出了展望。 本系统的主要业务流程为: 1、当客户有承运业务需要办理时,收货管理员根据客户需求开出承运单, 并以承运业务员的角色登录物流管理系统添加新开出的承运单。 2、调度员登录物流管理系统后,可查询所有未被调度的承运单,并予以调 度。 3、放货管理员在接收到已调度承运单后,登录物流管理系统完成承运单的 接收和货物的发放(改变承运单的状态,将承运单的状态设置成已完成) 。 4、财务员登录物流管理系统对结算已完成的承运单进行结算,最后再更具 某个时间周期(例如一个星期或者一个月)对所有结算完毕的承运单进行成本

27、 核算,以统计公司本月的实际盈利,明细各个车队乃至车辆的工作收入情况。 大学本科毕业设计(论文) 6 第 2 章 相关技术介绍 2.1 J2EE 相关原理及技术简介 J2EE 规范定义了一个完善的应用组件技术框架,作为企业级应用系统基本 构造模块的组件就是建立在这个框架之上。从简单的 Web 应用到复杂的分布式 企业级应用,几乎所有的业务应用,都可以在此技术框架基础上构造。本文中 使用的组件技术主要有三种类型:JSP、servlet 和 Enterprise JavaBean22。 2.2 Servlet Servlet 是一些用来扩展 Web 服务器功能的 Web 组件,它基于请求/响应机

28、制。Servlet 从客户端(例如 Web 浏览器)获得请求,然后,将响应结果返回客 户端。Servlet 的这种特点使它非常适合于 Web 应用。Servlet 和 EJB 组件的区 别在于 EJB 组件所提供的服务器端组件特性并不能全部适用于 Servlet,Servlet 更适合于处理简单的请求/响应任务,而且它不需要应用服务 器所提供的复杂服务的支持9。 2.3 JSP 简介 JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参 与一起建立的一种动态网页技术标准,JSP 技术在 Servlet 技术基础上发展起来 的,它正在飞速发展中

29、,现已成为 Java 服务器编程的重要组成部分。它虽然还 未成型,但是它必将和 J2EE(Java 2 Enterprise Edition)一起发展4。 JSP 是结合 markup(HTML 和 XML)和 Java 代码来处理一种动态页面。每一页 第一次被调用时,通过 JSP 引擎自动被编译成 Servlet,然后被执行,以后每次 调用时,执行编译过的 Servlet。JSP 提供了多种方式访问 Java class、Servlet、Applets 和 Web Server,因此,Web 应用的功能可以分成多个 明确定义公用接口的组件,通过 JSP 将它们结合在一起7。 2.4 J2EE

30、 简介 企业级多层应用系统的开发一直面临着重大挑战。开发商和广大程序员一 直在努力推动和殷切期待一个成熟的、标准的企业级应用平台来简化和规范企 业级应用系统的开发和部署。Java 技术的出现,尤其是 J2EE(Java2 Platform Enterprise Edition)平台的推出正是这种努力的结果,也使得企业级应用系 统的开发由此变得更加快速和方便。需要指出的是,J2EE 本身是一个标准,它 为不同厂商创建平台产品提供了标准,使不同 J2EE 平台产品之间的交互成为可 能。 大学本科毕业设计(论文) 7 SUN 及其合作方将 J2EE 1.5 改名为 Java EE 5,但是其架构跟改

31、名前的 J2EE 没有区别。只是通过增强一些技术使得我们更快、更容易、更简单地开发 企业应用程序。 2.5 EJB EJB(Enterprise JavaBeans)是 J2EE 平台的核心,也是 J2EE 得到业界广 泛关注和支持的主要原因。我们知道,J2EE 的一个主要目标就是简化企业级多 层应用系统的开发,使得程序员将主要精力放在业务逻辑的开发上。EJB 正是基 于这种思想的服务器端技术,它本身也是一种规范,该规范定义了一个可重用 的组件框架来实现分布式的、面向对象的业务逻辑。EJB 的核心思想是将业务逻 辑与底层的系统逻辑分开,使开发者只需关心业务逻辑,而由 EJB 容器实现目 录服务

32、、事务处理、持久性、安全性等底层系统逻辑。 根据功能不同,规范中定义了三种 Enterprise JvavaBean:会话 Bean(Session Bean) 、实体 Bean(Entity Bean)和消息驱动 Bean(MessageDriven Bean) 。 会话 Bean 分为无状态和有状态两种。一般无状态的会话 Bean 模拟商业逻 辑,比如计算价格等。有状态的会话 Bean 通常模拟一个客户会话,它会临时保 存客户信息,根据客户要求调用其它 Bean 来存取数据。两种会话 Bean 都不保 存状态信息或者数据,当客户断开连接或者服务器关闭时,会话 Bean 也就随之 消失。一个

33、会话 Bean 的典型例子是网站上的购物车。 实体 Bean 模拟业务数据,它表示一个数据存储,可以是状态信息或者数据 库中的一条记录。实体 Bean 在客户断开连接或者服务器关闭后,仍有服务保证 其数据得以保存。 消息驱动 Bean 在行为上很象会话 Bean。不同的就是仅在需要向这些 Bean 发送消息时才调用消息驱动 Bean,比如在需要的时候发送用户确认信息等18。 2.6 MVC 简介 模型-视图-控制器(MVC)是 80 年代 Smalltalk-80 出现的一种软件设计模 式,现在已经被广泛的使用。 1、模型(Model) 模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑

34、。 2、视图(View) 视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。 3、控制器(controller) 大学本科毕业设计(论文) 8 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对 象状态。 大学本科毕业设计(论文) 9 第 3 章 系统分析与设计 3.1 引言 在当代社会潮流之下,计算机已经悄然走进了人们生活的方方面面,人们 越来越习惯在网络上购买自己喜欢的商品,既方便又便宜。随着网购人数的飙 升,人们迫切需要一套体系完善的物流管理系统。经过详细的研究调查发现, 大多数买家对于现今的物流体系不太满意,所以,这就对本系统的发展前景提 供了强有力

35、的保证。针对买家,卖家,物流公司三大主体,本系统有效的解决 其中各种问题,大大提高了办公效率。 本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统 的需求却是全面的。针对买家,卖家,物流共识三大主题,大体可分为:第一, 买家对于自己已经购买商品的追踪;第二,卖家对于自己已经发货商品的追踪; 第三,物流公司作为中间联系体,将物流信息全部公开化,有助于公平公正, 而且物流公司内部可以借助本系统完成自动化管理,效率惊人。所以针对中小 型企业,本系统十分适合。 经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能 够处理和解决物流企业基本的办公业务,因此设计了几大功能模块,其

36、中包括 用户登录、物流动态、物流知识、货物信息、车辆信息、企业信息、公告信息 等。系统需实现的是对用户登录的验证及监督,对公告的查看,对文档的浏览 和下载,对于各类物流信息的追踪,对于自己商品的查询等功能。这些功能的 实现使物流企业办公业务自动化,快速了解公司的最近信息、活动、优惠政策 和物流信息,让消费者可以快速的了解自己商品的动态,真正做到公开化,让 企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强了公司处理业 务的能力。 在设计软件系统之前,首先必须确定用户究竟要求软件系统完成什么任务, 所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达 出来。这个阶段还不是确

37、定系统怎样完成它的工作,而仅仅是确定系统必须完 成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。系统分 析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。在全面客 观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计19。 3.2 系统分析 3.2.1 系统需求分析 根据物流企业日常管理的需要10,要求系统具有以下功能: 大学本科毕业设计(论文) 10 统一友好的操作界面,能保证系统的易用性。 具有商品信息、往来单位信息、员工信息、仓库信息等基础信息的 管理和维护功能。 全面实用的销售信息管理功能。 全面实用的库存信息管理功能。 对有配送、运输、报关的全过程进

38、行有效、全面的管理。 通过管理系统对企业内部的数据进行分析,以帮助企业及时作出正 确的决策。 设置系统日常维护功能 3.2.2 系统实施分析 根据需求分析,设计系统框架。物流综合管理系统由基础信息管理、销售 管理、仓储管理、配送管理,运输管理,系统管理等 6 部分组成。设计各部分 具体功能如下: 基础信息管理模块 基础信息管理模块包括商品信息维护、往来单位 信息、员工信息维护和仓库信息维护 4 部分。 销售管理模块 销售管理模块由销售开票、销售结款、未付款查询、 销售查询 4 部分组成。 仓储管理模块 仓储管理模块主要由出库管理、入库管理、库内移动、 库存盘点、库存查询、商品库存报表 6 部分

39、组成。 配送管理模块 配送管理模块包括配送申请、配送审核、配送查询、 配送管理、配送反馈信息维护 5 个部分。 运输管理模块 运输管理模块由车辆资料维护、驾驶员信息维护、派 车单 3 部分构成。 系统管理模块 系统管理模块由数据管理、系统初始化、公司设置、 操作员信息维护、权限设置 5 个部分组成。 3.2.3 系统功能设置 根据物流管理系统的需求,划分了系统的功能模块,如图 3-1 所示 大学本科毕业设计(论文) 11 图 3-1 系统功能概述图 1.物流管理人员的管理模块 此功能模块方便对人员的管理以及数据安全性,如(新增员工) 。 2. 货物信息管理模块 此模块提供了货物基础数据的录入、

40、货物信息查询等功能,方便及时了解 库存信息。 3.收货功能模块 收货功能是物流管理系统的基本功能之一。收货功能主要是实现登记入库 记录的功能。这些信息应包括收货单据信息、收货数量和运送信息、执行收货 操作的操作员信息。收货登记功能产生货物的入库记录,为以后进行入库货物 的查询和出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况。 4放货功能模块 放货功能是物流管理系统的基本功能之二。放货功能主要是实现取货人的 确认,对货物的运输状态进行管理。放货功能依据组车情况,记录货物是否装 车卸车,将出库记录存入系统,为以后的出库记录查询以及掌握仓库货物存储 情况作基础。 5.查询功能模块 此模块是

41、针对货物在内部进行调动的详细记载,方便用户对运送货物物流 情况的了解,使取货人能即时将货物取走。 大学本科毕业设计(论文) 12 第 4 章 数据库设计 4.1 引言 数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织 和表达信息,即数据库就是相关信息的集合6。本章从 E-R 模型的分析设计为 切入点,重点介绍了数据库的设计。根据仓库管理系统的功能,将其 E-R 图转 化为个数据库表,为系统的实现奠定了基础8。 4.2 E-R 图 图 4-2-1 物流信息 E-R 图 4.3 数据表 1.货物信息表 (GOODS) 货物信息表主要有货物编号,货物名称,货物数量,取货人姓名,取货人

42、 电话,取货人地址,发货人姓名,发货人电话,发货人地址,备注,状态。 表 4.2 货物信息表 列名列名数据类型数据类型长度长度允许空允许空默认值默认值说明说明 GIDNUMBER8NO 货物编号 GNAMEVARCHAR230YES 货物名称 大学本科毕业设计(论文) 13 GCOUNTNUMBER20YES 货物数量 OUTGOODMANVARCHAR210YES 取货人姓名 OUTGOODMAN TEL VARCHAR220YES 取货人电话 OUTGOODADD RESS VARCHAR28YES 取货人地址 INGOODMANVARCHAR28YES 发货人姓名 INGOODMANT

43、EL VARCHAR228YES 发货人电话 INGOODADDR ESS VARCHAR28YES 发货人地址 NOTEVARCHAR220YES 备注 STATEVARCHAR28YES 状态 2.车辆信息表表(GDST) 车辆信息主要有车辆编号、司机姓名和车牌号 表 4.3 货物储存表 列名列名数据类型数据类型允许空允许空默认值默认值说明说明 BIDNUMBERNO 车辆编号 BUSMENVARCHAR2YES 司机姓名 BNOVARCHAR2YES 车牌号 3.组车信息表(OPST) 组车信息表主要有货物编号和车辆编号 表 4.4 操作类型表 列名列名数据类型数据类型允许空允许空默认值

44、默认值说明说明 GBIDNUMBERNO 组车编号 BIDNUMBERYES 车辆编号 GIDNUMBERYES 货物编号 4.发货信息表(MSTOCK) 发货信息表主要有取货人姓名和取货人证件号 表 4.5 库存记录主表 列名列名数据类型数据类型允许空允许空默认值默认值说明说明 GETGOODMANN AME VARCHAR2 取货人姓名 GETGOODMANI D VARCHAR2 取货人证件 号 5.管理人员表(STOCK) 管理人员表主要有管理员姓名、密码和职位如表 4.6 所示 表 4.6 库存明细表 大学本科毕业设计(论文) 14 列名列名数据类型数据类型允许空允许空默认值默认值说

45、明说明 USERNAMEVARCHAR2NO 管理员姓名 PASSWORDVARCHAR2YES 密码 JOBVARCHAR2YES 职位 大学本科毕业设计(论文) 15 第 5 章 系统界面与功能实现 5.1 公司简介模块17 物流公司的简单介绍和宣传 5.2 收货管理模块的实现 当某种已有物品进货后,就需要在此输入库存记录信息,并同时输入相应 货物入库信息,为以后进行入库货物的查询和出库操作产生操作数据,供管理 人员掌握仓库内存储的货物情况12。界面如图 51 所示。 图 5-1 入库模块 主要代码: 大学本科毕业设计(论文) 16 function createRequestObject

46、() var ro; var browser = navigator.appName; if(browser = “Microsoft Internet Explorer“) ro = new ActiveXObject(“Microsoft.XMLHTTP“); else ro = new XMLHttpRequest(); return ro; var http = createRequestObject(); function s64(gid) http.open(get, /freightage/servlet/SaveGoods?gid=+gid+“ /将得到的用户名,通过 get

47、方式提交到 servlet/ajax001 http.onreadystatechange = handleResponse; http.send(null); function handleResponse() if(http.readyState = 4) var re=http.responseText;/取得 servlet 中打印的 0 或者 1 if(re=1) document.getElementById(“info1“).value =该用户已经 存在,请重新选择用户名 ; document.form1.username.focus(); document.getElemen

48、tById(“username“).value = ; 大学本科毕业设计(论文) 17 else document.getElementById(“info1“).value =该用户名可用 ; 5.3 放货管理模块的实现 此系统的放货管理模块主要功能是审核取货人信息并进行发货操作界面如 图 52 所示14。 图 5-2 产品出库 审查取货人运送货物的物流情况,核实取货人信息正确后将货物卸车。 图 5-3 产品出库 主要代码: public void doPost(HttpServletRequest request, HttpServletResponse 大学本科毕业设计(论文) 18 r

49、esponse) throws ServletException, IOException request.setCharacterEncoding(“gb2312“); response.setCharacterEncoding(“gb2312“); String name=request.getParameter(“getgoodmanname“);/姓名 String id=request.getParameter(“getgoodmanID“);/身份证号 if(id.equals(new DB().ckoutgoodman(name) ArrayList al=new ArrayList(); al=new DB().showaddbusgoods(name); request.setAttribute(“ss“, al); ArrayList list=new ArrayList(); list=new DB().showgoodsbus(name); request.setAttribute(“req“,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1