物流仓储说明书-学位论文.doc

上传人:教**** 文档编号:92926901 上传时间:2023-06-16 格式:DOC 页数:42 大小:4.19MB
返回 下载 相关 举报
物流仓储说明书-学位论文.doc_第1页
第1页 / 共42页
物流仓储说明书-学位论文.doc_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《物流仓储说明书-学位论文.doc》由会员分享,可在线阅读,更多相关《物流仓储说明书-学位论文.doc(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、学校代码码:10128学 号:032132179 本科毕业设计说明书题 目:基于STRUTS+Hibernate的物流仓储调度系统学生姓名:王丽华学 院:信息工程学院系 别:计算机系专 业:计算机科学与技术班 级:计算机04-1指导教师:王 慧 研究生 钱庭荣 工程师二O O八 年 六 月 内蒙古工业大学本科毕业设计说明书摘 要随着物流业在中国的蓬勃发展及物流市场的激烈竞争,现代物流管理逐步从定性转变为更精确的定量要求,这需要提供大量准确、及时的数据信息以帮助管理者做出正确的决策。传统的物流企业使用人工和各类表格来记录出库、入库、商品调配等数据,在统计资料时耗时耗力,准确度也比较低,常造成错误

2、的信息,这对于处在激烈市场竞争中的企业来说往往是致命的。而随着计算机以及网络技术的普及,利用计算机技术的现代管理系统对公司部门、员工、仓储、商品调配等重要环节进行数字化管理,可以随时提取需要的各类信息、数据,并准确地完成其统计功能;既提高了工作效率也及时地为企业各管理层提供信息来掌握市场动态,为企业在竞争中取得先机。因此物流仓储调度系统成为现在物流企业管理中不可缺少的重要工具之一。本系统主要实现以下功能模块:用户管理模块(包括用户登录、用户注册、以及用户信息的维护)、购物车管理模块(包括添加物品、更新购物车数量、删除购物车中的物品等功能)、订单管理模块(包括查看订单和删除订单),此外在管理员管

3、理模块上(包括对仓库的管理、订单管理以及客户信息管理上都有一些实现)。管理员还可以进行注销用户操作。仓储管理系统是典型的管理信息系统,其内容对于企业的决策者和管理者来说都至关重要。本系统采用STRUTS/Hibernate框架,大型oracle数据库技术,实现了基于B/S模式的物流仓储调度系统。关键词:物流仓储调度系统;B/S模式;STRUTS;HibernateAbstractWith the intensive competition of the market, the logic management method has been being transformed from the

4、 traditional fixed one to the kind with more flexibility. Accurate and new data is needed to help managers make right decisions. Traditional management usually wastes time and labor, because the data of in/out warehouse and vehicles is recorded by hand, which is of low accuracy, and sometimes even w

5、rong. This may be fatal for a company in severel competition. With the development of computer and network technology nowadays, the logic management method is changed. Because the information of the departments, staff, storage and vehicles can be stored in the computer, and it is convenient to pick

6、up the data you want at any moment, with statistics function ; the management system can provide information for company managers at all level, and help them lead the company to take the priority chances in the competitions. So the logic management system is important for a logic company.This system

7、 is mainly the following modules: user management module (including user login, the user registration and the maintenance of user information), shopping cart management module (including adding items to update shopping cart number, delete the shopping cart items. Function), order management module (

8、see orders, including orders, and delete), in addition to the administrator management module (including warehouse management, order management and customer information management are some of achieving). Administrators can also write-off users to operate.Warehouse Management System is a typical mana

9、gement information system, its content for business decision-makers and managers, are essential. The system uses STRUTS / Hibernate framework, large oracle database technology, and the B / S-based logistics warehousing scheduling system. Keywords: Warehouse management system;B/S model;STRUTS;Hiberna

10、te目 录引 言1第一章 物流仓储调度系统概述21.1物流仓储调度系统发展简介21.2 物流仓储调度系统的模式21.3 物流仓储调度在企业中的作用31.4物流41.5仓储管理41.5.1仓储在物流系统中的功能和作用41.5.2仓储作业流程管理5第二章 系统架构及开发工具简介62.1 B/S结构简介62.2 STRUTS62.2.1 STRUTS的体系结构与工作原理62.3 Hibernate与ORM72.4 JSP技术82.5 Eclipse92.5.1 Eclipse简介92.5.2 Eclipse 架构102.6 ORACLE9i102.6.1 ORACLE 9i的新特征10第三章 系统开

11、发环境与工程部署123.1 系统开发环境概述123.1.1软件环境123.1.2 硬件环境123.2 创建工程123.3 运行工程13第四章 系统分析与设计144.1系统需求分析144.2 系统业务流程图164.3系统功能模块图174.4系统用例图194.5 数据库设计214.6系统总体设计调用方法顺序图24第五章 系统的实现255.1 系统接口及映射文件的实现255.2 系统功能实现255.2.1 客户功能255.2.2管理员功能29结 论35参考文献36谢 辞37内蒙古工业大学本科毕业设计说明书引 言进入21世纪,由于科学技术不断进步和经济的不断发展,企业管理信息化己成为企业在市场竞争中求

12、得发展的客观需要,是管理决策者充分利用信息资源、把握市场机遇、更好地组织企业的人力、物力、财力进行生产经营活动所需的必要条件。在如今信息时代社会,信息资源已经成为比能源、物资更为重要的经营资源。信息的匮乏,必然导致决策的迟缓和失误。企业在激烈的市场竞争中就难免被淘汰。企业要适应市场经济的发展,应用计算机辅助管理是一种必要手段。库存管理具有工作量大,涉及信息广泛的特点。这种特点随着企业向现代化管理模式的转变而愈加突出,仍采用传统的管理方式将使管理人员不堪重负。同时也势必影响到整个企业的管理水平和工作效率。而计算机作为一种高速的信息处理工具,将在企业库存管理工作中扮演越来越重要的角色。因此,只有把

13、计算机这个现代化信息工具与库存管理有机地结合起来,才能提高企业的库存管理水平,适应生产力的发展。仓储调度管理系统的目标应利用现代计算机技术对生产、经营所需物资的选择、规划、订货、入库、储存及出库的整个过程进行管理,以达到合理储存、降低成本、提高效益的预定目的。本系统是基于B/S架构、先进的STRUTS/Hibernate技术为核心的新一代信息处理集成系统。通过它的建设将极大的促进了企业管理流程的合理化和管理方式的现代化。它主要是面向企业的信息化管理,主要应用为:信息共享、库存管理、客户管理、订单管理、业务数据查询、订单明细查询等业务处理,使企业既提高了工作效率也及时地为各管理层提供信息来掌握市

14、场动态,为企业在竞争中取得先机。本论文主要介绍小型物流管理系统的开发设计,共分五章:第一章 物流仓储调度系统概述物流仓储调度系统(Warehouse management system)源于20世纪60年代,随着电子计算机技术和网络通讯等技术发展,信息技术在企业管理方面得到了广泛的应用。随着物流仓储调度系统在企业管理方面应用的成熟并得到越来越规范的应用,物流仓储调度系统极大的促进了企业管理流程的合理化和管理方式的现代化,对企业在激烈的竞争环境中有着无可比拟的巨大贡献。1.1物流仓储调度系统发展简介从人类首次将计算机用于数据处理开始,至今只不过几十年时间,但物流仓储调度系统的发展却经历了三个阶段

15、:(1)开始发展阶段这一阶段开始于1954年美国通用电子公司安装的第一台用于商业数据处理的电子计算机,经历了20年左右的时间。在这一阶段,物流仓储调度系统主要以单向事务处理子系统为主,当时人们考虑的主要问题是提高工作效率,减少工作强度,降低人工费用等。同时在最近的几年中电子计算机开始在商业和企业事务管理中大量的应用,该阶段管理信息系统的主要特点是以电子计算机为中心,采用分散管理和集中服务的形式。(2)发展定型阶段这一阶段是从1974年到1980年,经历了6年左右的时间。物流仓储调度系统从事务处理为主转向以管理控制为主,这时在系统的开发和方法上有明显的进展,已有用系统理论为指导开发和实施的物流仓

16、储调度系统,比较具有代表性的就是美国IBM公司70年代初研制成功的COPICS系统。(3)成熟稳定阶段自80年代起,物流仓储调度系统开始广泛利用计算机网络技术和数据库技术,并且注意利用数学模型来进行预测和辅助决策。它的基本理论也逐渐完善,有了自己明确的研究对象和解决问题的方法和手段。目前物流仓储调度系统正向着人工智能化的发展方向发展,并且已经研制处理许多类型的决策支持系统和专家系统。1.2 物流仓储调度系统的模式物流仓储调度系统的模式有集中式、分散式和分布式三种。(1)集中式 集中式由一台主机连接若干终端,供多个用户使用。集中式由主机、终端和多用户操作系统组成,主机决定处理速度,终端限制系统用

17、途,操作系统确定兼容性,开放性和机器的最低配置,对系统性能也有很大的影响。主机承担系统的所有数据处理,数据存储与应用管理,因此它必须有大的存储容量、超高速的I/O传输速率。终端一般是非智能的,即没有处理能力,只是将键盘的输入送主机和将主机输出的数据送显示器,这种终端又叫哑终端,另外还有能处理汉字或图形的终端,分别成为汉字终端和图形终端。(2)分散式 分散式是工作站/文件服务器形式。工作站与文件服务器通过局域网连接,工作站执行应用软件和数据库管理软件。文件服务器主要是存放系统的数据,可由分散在不同地点的多态微机、工作站、小型机、大型机等承担。文件服务器对工作站只是提供数据共享的管理与文件收发的功

18、能,并不提供CPU协同处理功能,工作站间的数据访问需要通过文件服务器来管理,工作站与文件服务器之间传输的是整个数据文件,因此网络负担很重。当网络用户增加而超出网络的并发响应能力时,便产生数据传输瓶颈,整个网络性能会严重下降。(3)分布式 分布式是客户机/服务器模式。服务器上放有数据库管理系统,它完成大量的数据处理和存储等后端人物,可以有分布在不同地点的多台微机、工作站、小型机或大型机承担。与分散式结构的区别在于将系统的数据处理任务一分为二的协同处理和CPU资源共享能力。1.3 物流仓储调度在企业中的作用随着计算机以及网络技术的普及,利用计算机技术的现代管理系统对公司部门、员工、仓储、商品调配等

19、重要环节进行数字化管理,可以随时提取需要的各类信息、数据,并准确地完成其统计功能;既提高了工作效率也及时地为企业各管理层提供信息来掌握市场动态,为企业在竞争中取得先机。因此物流仓储调度成为现在物流企业管理中不可缺少的重要地位。(1)采购采购是企业向供应商获取商品或服务的一种商业行为,企业经营活动所需要的物流绝大部分是通过采购获得的,采购物流是企业供应物流的重要起点,是企业供应物流管理的主要环节。采购物流管理是否有效,对整个物流费用能否降低,物流经营效率能否提高有着非常重要的影响。原材料采购是指企业为满足生产经营活动的需要,选择和购买原材料的过程,这个过程包括:原材料的需要,选择供应商,商议下家

20、,签订购货合同,选择运输方式等事项,结合企业的库存及运输条件,针对不同的原材料,应采以不同的采购策略,以最大限度降低采购综合成本。(2)销售销售在一个企业中的作用是不容忽视的,它是实现商流转换的过程,在这个转换过程,企业实现了利润,这是一个企业存在的最终目的。现代企业营销活动中,不但要具备良好的产品组合,准确把握产品不同时期生命周期,产品包装,品牌管理等环节的策划与设计,而且还要在产品开发前就应考虑推向市场后,产品销售环节中的物流系统运作设计与策划。(3)库存在企业中,库存是一个“蓄水池”的作用,调节着生产和需求之间的不平衡,因为生产和需求是不能同步进行的,生产必须在需求之前作好准备,当需求开

21、始的时候供应到市场上去。1.4物流物流(Logistics)可以从不同的角度进行定义,但最为广泛的定义为:物流是供应链运作中,以满足顾客要求为目的,对货物、服务和相关信息在产出地和销售地之间实现高效率和低成本的正向和反向的流动和存储所进行的计划、执行和控制的过程。1.5仓储管理通常把仓库和存储合并起来,统称为仓储。仓库是生产物流的重要组成部分,物料经历着由原材料从厂外采购运进、入库验收、存放、加工制造,进入成品库以及成品外运等一系列物料实体运送的动态流转过程,这其中无不包含仓库在里面。1.5.1仓储在物流系统中的功能和作用(1)便于形成先进的物流系统,提高企业的竞争优势 传统的仓库只是货物存储

22、的场所,保存货物是唯一的功能,是一种“静态存储”。现代仓库功能与传统的仓库功能相比已经发生了重大的变化,现代仓库不仅能使货物在仓库内自动存取,而且可以与仓库以外的生产环节进行有机的连接,并通过计算机管理系统使仓库成为企业生产物流中的一个重要环节。因为仓库管理系统是整个企业管理大系统(从订货、必要的设计和规划、计划编制和生产安排、制造、装配、试验、发运等)的一个子系统,因此,只有建立仓库管理系统与企业大系统之间的实时连接,才能为企业领导者制定相应的战略、指挥、监督和调整企业的行动提供依据。(2)降低周转时间,减轻劳动强度,提高生产效率建立以仓库管理为中心的物流系统,通过对物资货位的合理布局,以较

23、短周转时间、较低存货率、较低的成本和顾客服务为内容的物流目标,即能快速妥善的将物资存入仓库中(商品入库),也能快速及时地将生产所需零部件和原材料送达生产线(商品出库),而且能用较低的成本较快的速度完成物流的整个过程。1.5.2仓储作业流程管理仓储管理的一个非常中亚的内容就是仓储作业管理,仓储作业是完成仓库物资储存、入库、出库以及流通加工等不可缺少的手段,它是由各个环节、作业单位协同配合,共同完成的。仓储作业流程的管理不但包括具体的作业实际流程管理,还包括作业信息流程的管理,即管理信息系统。整个仓储作业,基本上包括采购入库,货物存储和销售出库三个阶段,这三个阶段相互衔接,共同实现仓库的所有功能。

24、仓储作业的最根本的目的就是满足用户对商品的需要。 第二章 系统架构及开发工具简介2.1 B/S结构简介 目前对于物流仓储调度系统开发领域内,主要分成两大体系,一种是基于浏览器的B/S(Brower/Server)结构,另一种是C/S(Client/Server)结构。 本设计采用B/S结构。采用此结构的原因是B/S结构能满足企业管理人员以及客户的需求,因为一个公司可能有若干个子公司,而使用该系统的工作人员可能分布在不同的地方,采用B/S结构,客户端只需要和网络建立连接,通过浏览器就可以轻松的进行网上联系,不需要安装系统软件,使本系统的使用更加方便,灵活。2.2 STRUTS STRUTS由一组

25、相互协作的类、Servlet以及Jsp Taglib组成。基于STRUTS架构的web应用程序基本上符合Jsp Model2的设计标准,可以说是MVC设计模式的一种变化类型。根据表述,STRUTS是一个Web Framework,而不仅仅是一些标记库的组合。但STRUTS也包含了丰富的标记库和独立于该框架工作的实用程序类。 STRUTS有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。在模型层,STRUTS可以很容易的与数据访问技术相结合,包括EJB,JDBC和Object Relation Bridge,在视图层,STRUTS能

26、够与JSP,Velocity Templates,XSL等等这些表示层组件相结合。2.2.1 STRUTS的体系结构与工作原理MVC即Model-View-Controller的缩写,是一种常用的设计模式。MVC 减弱了业务逻辑接口和数据接口之间的耦合,以及让视图层更富于变化。MVC的工作原理,如下图2-1所示:图2-1 MVC工作原理图STRUTS 是MVC的一种实现,它将 Servlet和 JSP 标记(属于 J2EE 规范)用作实现的一部分。STRUTS继承了MVC的各项特性,并根据J2EE的特点,做了相应的变化与扩展。STRUTS的体系结构与工作原理如下图2-2所示:图2-2 STRU

27、TS 体系结构与工作原理图从图2-2中可以知道,STRUTS的体系结构包括模型(Model),视图(View)和控制器(Controller)三部分。2.3 Hibernate与ORM Hibernat是JDBC的轻量级的对象封装,它是当前比较流行的对象持久化技术,也就是说,用Hibernate可以将一个java对象保存到数据库 。它是一个独立的对象持久层框架,和App Service和EJB没有什么必然的联系。Hibernat可以用在任何JDBC可以使用的场合,例如Java应用程序的数据库访问代码,DAO接口的实现类,甚至可以是BMP里面的访问数据库的代码。从这个意义上来说,Hibernat

28、e和EJB不是一个范畴的东西,也不存在非此即彼的关系。 Hibernate是一个和JDBC密切关联的框架,所以Hibernate的兼容性和JDBC驱动,和数据库都有一定的关系,但是和使用它的Java程序,和App Server没有任何关系,也不存在兼容性的问题。图2-3 Hibernate体系总览图 由于Hibernate比较复杂,提供了好几种运行方式。在轻型系统中,应用程序自己替JDBC连接,并自行管理事务。这种方式使用了Hibernate API的一个最小子集。在前面解决体系中,对于应用程序来说,所有的底层JDBC/JTA API都被抽象了,Hibernate会体你照管好所有的细节。本文中

29、所用到的就是这种体系。2.4 JSP技术 JSP(Java Servlet Page)技术提供了一种简单快速的方法来创建显示动态生成内容的Web页面。也就是在MVC中充当V(View)的角色。由计算机行业处于领先地位的Sun公司制定了相关的JSP技术规范,该规范定义了如何在服务器和JSP页面间进行交互,还描述了页面的格式和语法。 JSP页面使用XML标签和Scriptlets(一种使用Java语言编写的脚本代码),封装了生成页面内容的逻辑。它将各种格式的标签(HTML或者XML)直接传递回响应页面。通过这种方式,JSP页面实现了页面逻辑与其设计和显示的分离。 JSP技术是Java系列技术的一部

30、分。JSP页面被编译成Servlet,并可能调用JavaBeans组件(beans)或Enterprise JavaBeans组件(企业beans),以便在服务器端处理。因此,JSP技术在构建可升级的基于Web的应用程序时扮演了重要角色。 JSP页面并不局限于任何特定的平台或Web服务器上。JSP规范在业界有着广泛的适应性。 JSP技术是行业协作的结果,它的设计是开放的,符合行业标准的,并支持绝大多数的服务器、浏览器和相关工具。由于使用可重用的组件和标签取代了对页面本身脚本语言的严重依赖,JSP技术大大加快了开发的速度。所有JSP的实现均支持以Java编程语言为基础的脚本语言,它有与生俱来的可

31、适应性,支持复杂的操作。图2-4 JSP运行流程图2.5 Eclipse2.5.1 Eclipse简介 Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个

32、组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于Java开发工具。尽管Eclips是使用 Java 语言开发的,但它的用途并不限于Java语言;例如,支持诸如 C/C+、COBOL 和 Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于Eclipse的

33、应用程序的突出例子是IBM的WebSphere Studio Workbench,它构成了IBM Java开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、Servlet、EJB、XML、Web 服务和数据库访问的支持。2.5.2 Eclipse 架构Eclipse的基础是富客户机平台(Rich Client Platform, 即RCP) 。Eclipse采用的技术是IBM公司开发的(SWT),这是一种基于Java的窗口组件,类似Java本身提供的AWT和Swing窗口组件;不过IBM声称SWT比其他Java窗口组件更有

34、效率。Eclipse的用户界面还使用了GUI中间层JFace,从而简化了基于SWT的应用程序的构建。Eclipse的插件机制是轻型软件组件化架构。在富客户机平台上,Eclipse使用插件来提供所有的附加功能,例如支持Java以外的其他 语言。 已有的分离的插件已经能够支持C/C+(CDT)、Perl、Ruby,Python、telnet和数据库开发。插件架构能够支持将任意的扩展加入到 现有环境中,例如配置管理,而决不仅仅限于支持各种编程语言。2.6 ORACLE9i 2000 年 10 月在 ORACLE Open World 上发布,为 ORACLE 数据库、应用服务器和开发工具引进了许多新

35、功能。ORACLE9I是业界第一个完整、简单的用于互联网的新一代智能化的、协作各种应用的软件基础架构。ORACLE9I 实际上是指 ORACLE9I Database, ORACLE 9I Application Server 和ORACLE9I Developer Suite的完整集成。随着软件逐渐开始转变为一种托管服务( hosted services),具有Internet上的高伸缩性能的、智能化的、和可靠的ORACLE9I 将成为高质量的电子商务服务实现的关键软件。2.6.1 ORACLE 9i的新特征ORACLE 9i 通过提供用于电子商务环境的一系列特定功能和产品包,像ORACLE

36、 8I那样继续聚焦于Internet。此外,ORACLE 9I 添加了新特性和功能,扩大给予关键任务的基础结构的投资。ORACLE 9I 在某些关键开发领域的新特性:(1) 实现连续的数据可用性(2) 可伸缩性和性能(3) 提供端到端的安全体系结构(4) 电子商务应用程序的开发平台(5) 可管理性(6) Windows集成ORACLE 自 20 世纪80年代以来就打造了自己的成功基础。它构建了世界上第一款完全可移植的,真正可伸缩性的信息管理平台。直至今日,它已经是唯一提供全面的功能、无限的可伸缩性、连续的可用性以及强大的安全性的计算机平台。ORACLE 9I 平台包括了数据库服务器、应用程序服

37、务器、工作流服务器、电子邮件服务器、目录服务器、门户服务器、无线服务器等,提供的是一套完整和集成的解决方案,适合于任何类型的应用程序的开发与部署。0第三章 系统开发环境与工程部署3.1 系统开发环境概述本文所要开发的物流仓储调度系统是一个基于B/S架构的Web应用。由于J2EE在开发中具有的诸多优良特性和便利,因此本系统将使用J2EE体系架构。在设计模式上,将使用当前流行的STRUTS框架,采用Hibernate作为ORM框架。3.1.1软件环境操作系统:Linux;Web应用服务器:Tomcat5.0.28;数据库:ORACLE 10g,运行在远程Sun Solaris 10服务器上;开发工

38、具:Eclipse3.2,MyEclipse5.0插件3.1.2 硬件环境本系统采用多机操作方式,基本配置如下:CPU:Intel(R) Pentium(R) M 786MHz 2.13Gz硬盘空间:80GB 内存:1GB3.2 创建工程 物流仓储调度系统的创建经过如下步骤:建立名为 my_graduation_design,应用STRUTS 框架的Web工程(1)打开Eclipse。(2)在包资源管理器中按下鼠标右键,显示淡出菜单。(3)单击新建|项目|命令,显示新建项目。(4)选择列表框中的MyEclipse|J2EEProjects|Web Project选项。(5)单击下一步显示New

39、 J2EE Web Projects对话框。(6)在文本框Project Name中输入my_graduation_design,在Web root folder中输入WebRoot。(7)右击包资源管理器中的my_graduation_design项目,显示淡出菜单。(8)单击MyEclips中的Add STRUTS Capabilities选项,显示New对话框。(9)选中单选按钮STRUTS1.2,文本框Base package for new calss保持空白。(10)单击完成,右击包资源管理器中的my_graduation_design项目,显示淡出菜单。(11)单击MyEclip

40、s中的Add Hibernate Cpatabilities选项,显示New 和Hibernater Project。(12)选中单选按钮Hibernate3,选中服选框Hibernate 3.0 Advanced Support Libraries。(13)单击下一步按钮,显示New Hibernate Project对话框,这里按照默认设置就可以了。(14)一直单下一步知道完成按钮,这样就建好了一个名为my_graduation_design工程。3.3 运行工程(1)单击Eclips的工具按钮Deploy MyEclipse J2EE Project to Server,显示projec

41、t Deployments窗口。(2)单击Add按钮,显示New Deployment 对话框。(3)在下拉列表况Server中选中Tomcat5。(4)单击完成。(5)单击Eclipse 的工具按钮Start Tomcat,启动Tomcat。(6)单击Eclipse 的工具按钮Open MyEclipse Web Broeser。第四章 系统分析与设计4.1系统需求分析对于企业以最大利润为最终目标,这需要提高企业的工作效率,要提高企业的工作效率,仓储调度系统的开发是非常有必要的。通过仓储调度系统达到企业的科学化和信息化目标,满足企业的业务需求,提高业务完成效率。在物流仓储管理系统的管理方式上

42、,以企业当前的管理方法为核心,融入其他先进的仓储管理方法,把适应于企业的管理思想贯穿于物流仓储调度系统的每一个环节。一个功能的完善的物流仓储调度系统,必须包括以下的几个模块。(1)用户登录由用户登录、用户注销、退出系统3个部分组成。用户可以用两种身份登录本系统:普通客户或管理员;不同的身份登录被系统授予不同的使用权限,这样提高了本系统的安全性,避免了无关人员获取不在其权限范围你的信息。用户在登录后可以不退出本系统,而采用用户注销的方式使系统不存在激活状态下的用户。 图4-1 用户登录需求框图(2)仓库管理 需求的各项要素(需求订单号,需求编号,客户名,物资名,需求日期等)为需求录入时必须的输入

43、项,同时在录入错误时能够定点修改,并能查询数据库中所有库存信息,能够按照条件查询管理员所要求的库存信息。销售出库登记以物资需求为根据,每一件出库产品都能对应到相应的物资需求。出库登记时,可以根据一定的条件查询物资需求。图4-2 仓库管理需求框图(3)业务查询客户可以随时查询自己提交过的订单信息。管理员将需要制定销售合同的需求制定成订单,同时管理员能够查询客户提交过的所有订单的信息,并根据订单进行发货等操作。图3-3 业务模块需求框图(4)系统设置系统设置包括用户设置和仓库设置两个部分。客户根据自己注册信息进行管理,在客户设置中:查看仓库中所有商品列表、查看个人用户所有订单、查看个人订单明细、进

44、行商品购买,提交订单后对个人信息修改和对购物清单的修改,最后进行订单确认等操作。仓库设置:在本系统中,管理员可以将整个系统虚拟的分成数个仓库,每个仓库存储不同类型的货物,这样方便仓库货物的分类管理,也有利于提高仓库进货、出货的效率。综上所述,系统的功能需求可用如图4-4所示的框图简要表示。图4-4 系统总体功能需求框图4.2 系统业务流程图物流仓储调度系统的业务流程,如图4-5所示。继续购买息流程结束用户登陆仓库列表首页购买货物成功?返回提交订单确认信息?管理员接收订单进入系统首页发 货NONOYESYESYESNO继续购买图4-5 系统业务流程图4.3系统功能模块图 (1)客户模块1)客户登

45、录: 普通客户登录系统2)客户注册: 普通客户注册3)购买货物:提交订单 对购买后的货物生成订单,可以修改订单信息确认订单对订单确认后,生成订单个人订单管理对订单信息进行删除操作4)查询货物: 查看库存的所有信息并能够根据条件查询所需信息(4)管理员模块1)登录: 登录2)资源管理: 添加货物、查看所有货物、查看所有客户、查看所有订单3)用户管理: 添加用户、查看所有用户4)注销帐户: 注销帐户5)退出系统: 退出系统图4-6系统功能模块图4.4系统用例图 (1)客户总体用例图图4-7客户总体用例图(2)客户管理用例图图4-8 客户管理用例图(3)客户购物车用例图图4-9 客户购物车用例图(4

46、)客户订单用例图图4-10 客户订单用例图(5)管理员用例图图4-11 管理员的用例关系图4.5 数据库设计数据库是整个系统中至关重要的一部分,因此对数据库的设计显得尤为重要,既要考虑到保存数据的完整性,还要考虑如何支持业务定义的灵活性以及保证业务状态的唯一性。(1)用户注册信息表xuejian_customer表xuejian_customer用来存放用户信息,结构如表3-1所示。表4-1 xuejian_customer的结构字段名字段类型约束,索引描述IDInt(7)PK记录流水号NameVarchar2(20)not null用户昵称PasswordVarchar2(50)密码ZipVarchar2(1)邮编AddressNumber

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁