物流管理系统的设计与实现_毕业设计论文(编辑修改稿)内容摘要:
Java 代码来处理一种动态页面。 每一页第一次被调用时,通过 JSP 引擎自动被编译 成 Servlet,然后被执行,以后每次调用时,执行编译过的 Servlet。 JSP 提供了多种方式访问 Java class、 Servlet、Applets 和 Web Server,因此, Web 应用的功能可以分成多个明确定义公用接口的组件,通过 JSP 将它们结合在一起 [7]。 J2EE 简介 企业级多层应用系统的开发一直面临着重大挑战。 开发商和广大程序员一直在努力推动和殷切期待一个成熟的、标准的企业级应用平台来简化和规范企业级应用系统的开发和部署。 Java 技术的出现,尤其是 J2EE( Java2 Platform Enterprise Edition)平台的推出正是这种努力的结果,也使得企业级应用系统的开发由此变得更加快速和方便。 需要指出的是, J2EE 本身是一个标准,它为不同厂商创建平台产品提供了标准,使不同 J2EE 平台产品之间的交互成为可能。 大学本科毕业设计(论文) 7 SUN 及其合作方将 J2EE 改名为 Java EE 5,但是其架构跟改名前的 J2EE没有区别。 只是通过增强一些技术使得我们更快、更容易、更简单地开发企业应用程序。 EJB EJB( Enterprise JavaBeans)是 J2EE 平台的核心,也是 J2EE 得到业 界广泛关注和支持的主要原因。 我们知道, J2EE 的一个主要目标就是简化企业级多层应用系统的开发,使得程序员将主要精力放在业务逻辑的开发上。 EJB 正是基于这种思想的服务器端技术,它本身也是一种规范,该规范定义了一个可重用的组件框架来实现分布式的、面向对象的业务逻辑。 EJB 的核心思想是将业务逻辑与底层的系统逻辑分开,使开发者只需关心业务逻辑,而由 EJB 容器实现目录服务、事务处理、持久性、安全性等底层系统逻辑。 根据功能不同,规范中定义了三种 Enterprise JvavaBean:会话 Bean( Session Bean)、实体 Bean( Entity Bean)和消息驱动 Bean( Message- Driven Bean)。 会话 Bean 分为无状态和有状态两种。 一般无状态的会话 Bean 模拟商业逻辑,比如计算价格等。 有状态的会话 Bean 通常模拟一个客户会话,它会临时保存客户信息,根据客户要求调用其它 Bean 来存取数据。 两种会话 Bean 都不保存状态信息或者数据,当客户断开连接或者服务器关闭时,会话 Bean 也就随之消失。 一个会话 Bean 的典型例子是网站上的购物车。 实体 Bean 模拟业务数据,它表示一个数据存储,可以是状态信息 或者数据库中的一条记录。 实体 Bean 在客户断开连接或者服务器关闭后,仍有服务保证其数据得以保存。 消息驱动 Bean 在行为上很象会话 Bean。 不同的就是仅在需要向这些 Bean 发送消息时才调用消息驱动 Bean,比如在需要的时候发送用户确认信息等 [18]。 MVC 简介 模型 视图 控制器( MVC)是 80 年代 Smalltalk80 出现的一种软件设计模式,现在已经被广泛的使用。 模型( Model) 模型是应用程序的主体部分。 模型表示业务数据,或者业务逻辑。 视图( View) 视图是应用程序中用户界面 相关的部分,是用户看到并与之交互的界面。 控制器( controller) 控制器工作就是根据用户的输入,控制用户界面数据显示和更新 model 对象状态。 大学本科毕业设计(论文) 8 第 3 章 系统分析与设计 引言 在当代社会潮流之下,计算机已经悄然走进了人们生活的方方面面,人们越来越习惯在网络上购买自己喜欢的商品,既方便又便宜。 随着网购人数的飙升,人们迫切需要一套体系完善的物流管理系统。 经过详细的研究调查发现,大多数买家对于现今的物流体系不太满意,所以,这就对本系统的发展前景提供了强有力的保证。 针对买家,卖家,物流公司三大 主体,本系统有效的解决其中各种问题,大大提高了办公效率。 本系统适用于中小型企业,中小企业规模相对较小,但其在功能上对系统的需求却是全面的。 针对买家,卖家,物流共识三大主题,大体可分为:第一,买家对于自己已经购买商品的追踪;第二,卖家对于自己已经发货商品的追踪;第三,物流公司作为中间联系体,将物流信息全部公开化,有助于公平公正,而且物流公司内部可以借助本系统完成自动化管理,效率惊人。 所以针对中小型企业,本系统十分适合。 经调查和分析,本系统将要实现的是能够满足中小型企业的需求功能,能够处理和解决物流企业基本 的办公业务,因此设计了几大功能模块,其中包括用户登录、物流动态、物流知识、货物信息、车辆信息、企业 信息、公告信息等。 系统需实现的是对用户登录的验证及监督,对公告的查看,对文档的浏览和下载,对于各类物流信息的追踪,对于自己商品的查询等功能。 这些功能的实现使物流企业办公业务自动化,快速了解公司的最近信息、活动、优惠政策和物流信息,让消费者可以快速的了解自己商品的动态,真正做到公开化,让企业能在激烈的市场竞争中更加灵活的应付所出现的问题,加强了公司处理业务的能力。 在设计软件系统之前,首先必须确定用户究竟要求软件 系统完成什么任务,所以分析阶段的基本任务是了解用户的需求,并将用户的需求用书面形式表达出来。 这个阶段还不是确定系统怎样完成它的工作,而仅仅是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、清晰、具体的要求。 系统分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量。 在全面客观的系统分析的基础上,根据用户提出的系统功能进行相应的功能设计 [19]。 系统分析 系统需求分析 根据物流企业日常管理的需要 [10],要求系统具有以下功能: 统一友好的操作界面,能保证系统的易用性。 大学本科毕业设计(论文) 9 具有商 品信息、往来单位信息、员工信息、仓库信息等基础信息的管理和维护功能。 全面实用的销售信息管理功能。 全面实用的库存信息管理功能。 对有配送、运输、报关的全过程进行有效、全面的管理。 通过管理系统对企业内部的数据进行分析,以帮助企业及时作出正确的决策。 设置系统日常维护功能 系统实施分析 根据需求分析,设计系统框架。 物流综合管理系统由基础信息管理、销售管理、仓储管理、配送管理,运输管理,系统管理等 6部分组成。 设计各部分具体功能如下: 基础信息管理模块 基础信息管理模块包括商品信息维护、往来单位信息 、员工信息维护和仓库信息维护 4 部分。 销售管理模块 销售管理模块由销售开票、销售结款、未付款查询、销售查询 4部分组成。 仓储管理模块 仓储管理模块主要由出库管理、入库管理、库内移动、库存盘点、库存查询、商品库存报表 6 部分组成。 配送管理模块 配送管理模块包括配送申请、配送审核、配送查询、配送管理、配送反馈信息维护 5个部分。 运输管理模块 运输管理模块由车辆资料维护、驾驶员信息维护、派车单 3部分构成。 系统管理模块 系统管理模块由数据管理、系统初始化、公司设置、操作员信息维护、权限设置 5 个部分组成。 系统功能设置 根据 物流 管理系统的需求,划分了系统的功能模块,如图 31所示 大学本科毕业设计(论文) 10 图 31 系统功能概述图 管理人员的管理模块 此功能模块方便对人员的管理以及数据安全性,如(新增员工)。 2. 货物信息管理模块 此模块提供了货物基础数据的录入、货物信息查询等功能,方便及时了解库存信息。 功能模块 收货 功能是 物流 管理系统的基本功能之一。 收货 功能主要是实现登记入库记录的功能。 这些信息应包括 收货 单据信息、 收货 数量和 运送 信息、执行 收货 操作的操作员信息。 收货 登记功能产生货物的入库记录,为以后进行入库货物的查询和出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况。 4. 放货 功能模块 放货 功能是 物流 管理系统的基本功能之二。 放货 功能主要是实现 取货人的确认,对货物的运输状态进行管理。 放货 功能依据 组车情况,记录货物是否装车卸车 ,将出库记录存入系统,为以后的出库记录查询以及掌握仓库货物存储情况作基础。 功能模块 此模块是针对货物在内部进行调动的详细记载, 方便用户对运送货物物流情况的了解,使取货人能即时将货物取走。 大学本科毕业设计(论文) 11 第 4 章 数据库设计 引言 数据库 是一种存储数据并对数据进行操作的工具。 数据库的作用在于组织和表达信息,即数据库就是相关信息的集合 [6]。 本章从 ER模型的分析设计为切入点,重点介绍了数据库的设计。 根据仓库管理系统的功能,将其 ER图转化为个数据库表,为系统的实现奠定了基础 [8]。 ER 图 图 421 物流信息 ER 图 数据表 (GOODS) 货物信息表主要有货物编号,货物名称, 货物数量 , 取货人姓名 , 取货人电话 , 取货人地址 , 发货人姓名 , 发货人电话 , 发货人地址 , 备注 , 状态。 表 货物信息表 列名 数据 类型 长度 允许空 默认值 说明 GID NUMBER 8 NO 货物编号 GNAME VARCHAR2 30 YES 货物名称 大学本科毕业设计(论文) 12 GCOUNT NUMBER 20 YES 货物 数量 OUTGOODMAN VARCHAR2 10 YES 取货人姓名 OUTGOODMANTEL VARCHAR2 20 YES 取货人电话 OUTGOODADDRESS VARCHAR2 8 YES 取货人地址 INGOODMAN VARCHAR2 8 YES 发货人姓名 INGOODMANTEL VARCHAR22 8 YES 发货人电话 INGOODADDRESS VARCHAR2 8 YES 发货人地址 NOTE VARCHAR2 20 YES 备注 STATE VARCHAR2 8 YES 状态 表( GDST) 车辆信息主要有车辆编号、司机姓名和 车牌号 表 货物储存表 列名 数据类型 允许空 默认值 说明 BID NUMBER NO 车辆编号 BUSMEN VARCHAR2 YES 司机姓名 BNO VARCHAR2 YES 车牌号 表( OPST) 组车信息 表主要有 货物编号和车辆编号 表 操作类型表 列名 数据类型 允许空 默认值 说明 GBID NUMBER NO 组车编号 BID NUMBER YES 车辆编号 GID NUMBER YES 货物编号 表( MSTOCK) 发货信息表主要有取货人姓名和取货人证件号 表 库存记录主表 列名 数据类型 允许空 默认值 说明 GETGOODMANNAME VARCHAR2 取货人姓名 GETGOODMANID VARCHAR2 取货人证件号 人员 表( STOCK) 管理人员表主要有管理员姓名 、 密码和职位 如表 所示 表 库存明细表 大学本科毕业设计(论文) 13 列名 数据类型 允许空 默认值 说明 USERNAME VARCHAR2 NO 管理员姓名 PASSWORD VARCHAR2 YES 密码 JOB VARCHAR2 YES 职位 大学本科毕业设计(论文) 14 第 5 章 系统界面与功能实现 公司简介模块 [17] 物流公司的简单介绍和宣传 收货管理 模块的实现 当某种已有物品进货后,就需要在此输入库存记录信息,并同时输入相应货物入库信息, 为以后进行入库货物的查询和 出库操作产生操作数据,供管理人员掌握仓库内存储的货物情况 [12]。 界面如图 5- 1 所示。 图 51入库模块 主要代码: 大学本科毕业设。物流管理系统的设计与实现_毕业设计论文(编辑修改稿)
相关推荐
2 515 U 0 X 1 1 X 93 516 U 0 U 0 0 U 94 517 U 0 U 0 0 U 95 518 U 0 U 0 0 U 96 519 U 0 X 1 1 X 97 520 U 0 U 0 0 U 98 521 O 1 A 4 5 E 99 522 U 0 E 3 3 I 100 523 U 0 U 0 0 U 101 67 U 0 U 0 0 U 102 68 U
主要为调查研究收集资料。 如向有关部门征询选址意见,调查可选地区的社会、经济、资源、气象、运 输、环境等条件,进行比较分析,提出初步意见。 并在企业经营决策的基本方针及中心建设的必要性基础上,确定配送中心的定位。 物流配送中心在场址选择时,首先要对配送对象的地点和数量,配送中心的位置和规模、配送商品的类型、库存标准、配送中心作业内容等影响因素进行定性分析和审慎评估, 明确配送系统的所需条件。
运单进入配送站。 派件出站:配送员将运单 送往收件人。 派件归班:运单妥投、被用户拒收、滞留等情况的操作。 数据流图( DFD)是一种图形化技术,它描绘了数据流从输入移动到输出过程中所经受的变换。 系统通过信息导入来将物流信息添加进数据库,分拣中心操作入库、出库,配送站操作入 站、出站、归班时将物流信息进行更新,达到信息管理的目的。 物流配送信息 的数据流图如图 32 所示: 信 息 导 入分
势技术和产品,并都采取专业化的生产方式。 欧美大多数模具企业既有一批长期合作的模 具用户,在大型模具公司周围又有一批模具生产协作厂家。 这种互惠、互利、共赢、共存 的合作伙伴关系,有的已持续了 30~ 40 年。 欧美的模具企业,特别是规模较大的模具企业,基本上实现了计算机管理。 从生产计 划、工艺制定,到质检、库存、统计等,普遍使用了计算机,公司内各部门可通过计算机 网络共享信息。
物流体制 俗话说,无规矩不成方圆,物流企业在二三线城市的发展也不例外。 在二三线城市,传统的 物流企业 发展理念中, 事实上 是缺少 健全、完善的 物流 体制的 ,进而在观念上,就出现对物流的认识误区或误解。 如前所述,物流对 各行各业 竞争力和整个现代服务业的发展,从来没有显得象今天这样重要。 如果此前只是一个偶然事件,是商家的一种点缀,但今 天,则是提升整个服务业竞争力的必然途径。 因此
将现代物流业列入其中; 2020 年 3 月,国家经贸委会同铁道部等六部委联合下发了《关于加快我国现代物流发展的若干意见》; 2020 年 1 月,在全国经贸流通工作会议上专题研究部署加快全国物流业发展事宜; 2020 年国家计委引导资金重点安排的领域是服务业新兴领域的示范项目。 2020 年 12 月辽宁省省长薄熙来在全省经济工作会议上提出“要尽快使现代物流业成为我省新的支柱产业。