1、毕业设计(论文)题 目: 基于Java EE仓库管理系统 论 文 摘 要伴随经济不停繁荣和加入WTO后市场环境改变,对企业生产经营提出了更高要求,企业必需综合利用多种优异制造技术,在网络和信息技术支持下,改善现在生产经营模式和组织结构,才能在市场竞争中赢得更多份额。伴随企业规模扩大,仓库管理系统将发挥越来越关键作用。高效方便仓库管理系统,能够为生产经营提供坚强后盾和有力支持。仓库管理系统关键提供一个仓库业务及其作业管理信息存放和检索系统。经过入库管理、出库管理、报表生成管理、仓库人员管理、仓库位置信息管理等功效模块来实现仓库综合管理。本论文以标准仓库管理模式为蓝本,基于Java EE开发出一个
2、能够用于通常单位仓库管理系统,实现了仓库管理高效性和安全性。本系统能够方便快捷地实现库管理中货物登记、出库入库、库房管理等操作,使企业仓库管理井井有条,为企业健康发展发明良好条件。关键词:仓库管理系统,Java EE,模块化设计,软件工程AbstractWith the continuous economic prosperity and accession to the WTO after the market environment changes, the production and operation of enterprises have set higher requiremen
3、ts, enterprises must comprehensive utilization of advanced manufacturing technology, the Internet and information technology, improving the existing production Business model and organizational structure, in order to win more market competition in the share. With the expansion of business scale, war
4、ehouse management system will play an increasingly important role. Facilitate the efficient warehouse management system, can provide a strong production and management backing and strong support. Warehouse management system to provide a major warehouse operations and its operations management inform
5、ation storage and retrieval system. Through storage management, to the management, report generation management, storage management, storage location information management module to achieve integrated management of the warehouse. This paper to the warehouse management standards based on the model,
6、based on the Java EE can be used to develop a unit of General warehouse management system, warehouse management to achieve the efficiency and security. This system can quickly and easily achieve the management of goods registered to the stock and the treasury management operation, the enterprise sto
7、rage management orderly, for the healthy development of enterprises to create good conditions.Key Words:Warehouse management system, Java EE, modular design, software engineering目 录论文摘要目录一、引言 1.1 仓库管理系统背景和意义 1.2 Java EE介绍 1.3 本文关键工作 二、相关技术介绍 2.1 Java EE相头原理及技术介绍 2.1.1 Servlet 2.1.2 JSP介绍 2.1.3 EJB 2
8、.2 Struts 2.2.1 STRUTS 由来和发展 2.2.2 MVC介绍 2.2.3 Struts 优缺点 2.2.4 Struts 工程步骤 2.3 Hibernate 三、系统分析和设计 3.1 引言 3.2 系统分析 3.2.1 系统可行性研究 3.2.2 系统使用环境 3.2.3 系统需求分析 1.系统功效概述 2.货物入库和出库管理 3.出库入库统计查询及报表 4.货物信息管理 5.其它信息管理 3.3 系统功效设计 四、数据库设计 4.1 引言 4.2 E-R图 4.3 数据表 五、系统界面和功效实现 5.1 页面步骤图 5.2 创建系统登陆模块 5.2.1 系统登陆模块功
9、效 5.2.2 设计登陆窗口 5.3 创建主窗口模块 5.3.1 主窗口模块功效 5.3.2 主窗口设计5.4 仓库人员管理模块 5.4.1 仓库人员管理模块功效 5.5 入库模块实现 5.5.1 入库模块功效 5.6 出库模块实现 5.6.1 出库模块功效 5.7 移库模块实现 5.7.1 移库模块功效 5.8 盘点模块实现 5.8.1 盘点模块功效 5.9 仓库设置模块实现 5.9.1 仓库设置模块功效 5.10 计量单位设置模块实现 5.10.1 计量单位设置模块功效 5.11 部门信息设置模块实现 5.11.1 部门信息设置模块功效 5.12 操作类型设置模块实现 5.12.1 操作类
10、型设置模块功效 5.13 期初设置模块实现 5.13.1 期初设置模块功效 5.14 货物存放信息查询模块实现 5.14.1 货物存放信息查询模块功效和布局 5.15 帮助模块实现 5.15.1 帮助模块功效和布局 六、Hibernate设计61Hibernate 介绍62 Hibernate 生成 6.2.1连接数据库63 Hibernate映射文件和类生成 6.3.1生成对应映射文件 6.3.2类及方法生成七、总结参考文件一、引言1.1 仓库管理系统背景和意义伴随企业规模扩大,管理信息系统也发挥越来越关键作用。作为企业管理信息系统关键组成部分仓库管理系统应用给企业带来巨大效益。采取仓库管理
11、系统将使企业改变其传统手工统计模式,应用数据库技术使海量数据存放和处理成为很方便事情,这么可大幅缩短关键业务步骤处理时间,提升对市场响应能力。 “物流服务最初起源于军事上利用”, “物流”这一概念起源于二战期间美国,英文称之为Logistics或Physical Distribution,前者使用率更高部分。物流一词最早被描述为泛指军队运输、补给和屯驻,以后被广泛用来描述商品实体物理性流通活动,成为流通经济学中术语。 物流(Logistic)到现在还没有一个统一定义,综合多种物流定义能够得出,物流是有形物品从出发点到最终消费点流动存放活动,具体包含运输、保管、包装、装卸、搬运、流通加工及信息处
12、理,从职能上能够分为:供给物流、生成物流、销售物流、回收物流和废弃物流五个职能。从70年代开始,计算机技术开始应用到物流领域。伴随物流市场和物流信息化发展,物流软件市场也应运而生并快速发展起来,中国外出现了一大批物流软件供给商和物流软件。“物流软件作为管理软件,较其它应用软件展现优异性、高效性、可靠性和安全性等特点;较其它管理软件,如ERP(Enterprise Resource Planning),含有以下特点:实施风险小,实施快速;效益显著、见效快。依据物流软件结构分类,就现在物流软件所使用应用范围来说,物流软件包含以下多个子系统:WMS(Warehouse Management Syst
13、em,仓库管理系统)、TMS(Transportation Management System,运输管理系统。OMS(Order Management System,定单管理系统)、SMS(Service Management System,服务管理系统)。其中,WMS关键提供了一整套仓库业务和作业管理系统。经过仓库管理系统能够实现库位分配自动化和智能化;提升仓库作业效率和速度,提供正确库存信息,并使之和实际库存改变同时。依据中国物流和采购联合会统计,中国和物流相关年总支出为19000亿元人民币,物流成本占GDP比重为20%左右。中国企业物流支出成本约占总成本30%,而国外企业物流支出成本仅为
14、7%。物流成本巨大差距,抵消了中国企业在原材料和人工上成本优势,降低了中国企业竞争力。中国很多企业,因为信息统计、搜集、汇总、处理分析还处于比较低水平,统计中信息分散、格式随意、应用单一,搜集中不立即、不全方面、不完善、保留不科学,汇总时口径不一、专题多元、结果不一,处理分析方法落后、效率低下、只有短期,难以支持趋势等。仓库管理系统是经过入库业务、出库业务、库存调拨、库存调整,结合批次管理、物料对应、库存盘点、质检管理、实时库存管理等功效综合利用管理系统,对库存业务物流和成本管理全过程进行有效控制和跟踪,实现完善企业仓库信息管理。仓库管理系统投入,将使仓库管理愈加正规化,为产品出入库管理部门和
15、销售部门提供了方便,降低了仓库损耗。企业能够对售出产品进行跟踪服务,同时也免去了销售人员按以往通例亲自前往用户处去核实货物情况麻烦,提升了办事效率,节省了费用,而且还避免了无须要业务纠纷,维护了企业长久和用户建立良好信誉。1.2 Java EE介绍企业级多层应用系统开发一直面临着重大挑战。开发商和广大程序员一直在努力推进和殷切期待一个成熟、标准企业级应用平台来简化和规范企业级应用系统开发和布署。Java技术出现,尤其是J2EE(Java2 Platform Enterprise Edition)平台推出正是这种努力结果,也使得企业级应用系统开发由此变得愈加紧速和方便。需要指出是,J2EE本身是
16、一个标准,它为不一样厂商创建平台产品提供了标准,使不一样J2EE平台产品之间交互成为可能。SUN及其合作方将J2EE 1.5更名为Java EE 5,不过其架构跟更名前J2EE没有区分。只是经过增强部分技术使得我们愈加快、更轻易、更简单地开发企业应用程序1.3本文关键工作本论文以标准仓库管理模式为蓝本,依据软件工程理论,开发出基于Java EE适适用于中小单位仓库管理系统。论文首先研究了系统开发可行性,然后进行了需求分析,并将需求分析以文档形式反馈给用户,并和用户进行交流深入确定需求,然后依据需求分析采取了结构化分析方法进行了系统分析设计,并进行了数据库建模工作,依据模型构建了数据库。后台数据
17、库采取MYSQL完成。基于开放开发架构Java EE,实现了系统登录模块、主窗口模块、仓库人员管理模块、入库模块、出库模块、入库报表生成模块、出库报表生成模块等。最终对全文进行了总结,对以后工作提出了展望。二、相关技术介绍2.1 Java EE相关原理及技术介绍 Java EE规范定义了一个完善应用组件技术框架,作为企业级应用系统基础结构模块组件就是建立在这个框架之上。从简单Web应用到复杂分布式企业级应用,几乎全部业务应用,全部能够在此技术框架基础上结构。本文中使用组件技术关键有三种类型:JSP网页、servlet和Enterprise JavaBean。2.1.1 Servlet Serv
18、let是部分用来扩展Web服务器功效Web组件,它基于请求/响应机制。Servlet从用户端(比如Web浏览器)取得请求,然后,将响应结果返回用户端。Servlet这种特点使它很适合于Web应用。Servlet和EJB组件区分在于EJB组件所提供服务器端组件特征并不能全部适适用于Servlet,Servlet更适合于处理简单请求/响应任务,而且它不需要应用服务器所提供复杂服务支持。2.1.2 JSP介绍JSP(Java Server Pages)是由Sun Microsystems 企业提倡、很多企业参与一起建立一个动态网页技术标准,JSP技术在Servlet技术基础上发展起来,它正在飞速发展
19、中,现已成为Java服务器编程关键组成部分。它即使还未成型,不过它必将和J2EE(Java 2 Enterprise Edition)一起发展。JSP是结合markup(HTML和XML)和Java代码来处理一个动态页面。每一页第一次被调用时,经过JSP引擎自动被编译成Servlet,然后被实施,以后每次调用时,实施编译过Servlet。JSP提供了多个方法访问Java class、Servlet、Applets和Web Server,所以,Web应用功效能够分成多个明确定义公用接口组件,经过JSP将它们结合在一起.2.1.3 EJBEJB(Enterprise JavaBeans)是J2EE
20、平台关键,也是J2EE得到业界广泛关注和支持关键原因。我们知道,J2EE一个关键目标就是简化企业级多层应用系统开发,使得程序员将关键精力放在业务逻辑开发上。EJB正是基于这种思想服务器端技术,它本身也是一个规范,该规范定义了一个可重用组件框架来实现分布式、面向对象业务逻辑。EJB关键思想是将业务逻辑和底层系统逻辑分开,使开发者只需关心业务逻辑,而由EJB容器实现目录服务、事务处理、持久性、安全性等底层系统逻辑。依据功效不一样,规范中定义了三种Enterprise JvavaBean:会话Bean(Session Bean)、实体Bean(Entity Bean)和消息驱动Bean(Messag
21、eDriven Bean)。会话Bean分为无状态和有状态两种。通常无状态会话Bean模拟商业逻辑,比如计算价格等。有状态会话Bean通常模拟一个用户会话,它会临时保留用户信息,依据用户要求调用其它Bean来存取数据。两种会话Bean全部不保留状态信息或数据,当用户断开连接或服务器关闭时,会话Bean也就随之消失。一个会话Bean经典例子是网站上购物车。实体Bean模拟业务数据,它表示一个数据存放,能够是状态信息或数据库中一条统计。实体Bean在用户断开连接或服务器关闭后,仍有服务确保其数据得以保留。消息驱动Bean在行为上很象会话Bean。不一样就是仅在需要向这些Bean发送消息时才调用消息
22、驱动Bean,比如在需要时候发送用户确定信息等。2.2 Struts2.2.1 STRUTS由来和发展Struts 框架工具是 Apache 基金会 Jakarta 项目中推出一个子项目。 Struts 在英文中是支架、支撑意思,这也表现出 Struts 在开发 Web 应用程序过程所起到关键作用, Struts 为 Web 应用提供了通用框架,让开发人员能够把关键精力集中在怎样处理实际业务问题上,和此同时 Struts 框架也许可开发人员依据实际需要进行扩展和定制,从而能够愈加好适应用户需求。采取 Struts 能够简化遵照 MVC 设计模式 Web 应用开发工作,很好地实现代码重用,使开发
23、人员从部分繁琐工作中解脱出来,快速开发能够充足发挥 JSP/Servlet 优点、并含有强可扩展性 Web 应用。总而言之, Struts 出现使得 Web 应用开发过程大大简化,从而能够缩短开发周期、提升开发效率。 Struts 架构一经推出,即受到 Java 开发群体广泛重视,从 年开始逐步升温,并日渐成为 Java 创建 Web 应用开发最流行框架工具,在现在 Java Web 程序员招聘要求中,几乎全部提出了对 Struts 要求,精通 Struts 架构已经成为 Java Web 程序员必备技能。2.2.2 MVC介绍模型-视图-控制器(MVC)是80年代Smalltalk-80出现
24、一个软件设计模式,现在已经被广泛使用。 1、模型(Model) 模型是应用程序主体部分。模型表示业务数据,或业务逻辑.2、视图(View) 视图是应用程序中用户界面相关部分,是用户看到并和之交互界面。 3、控制器(controller) 控制器工作就是依据用户输入,控制用户界面数据显示和更新model对象状态。MVC 式出现不仅实现了功效模块和显示模块分离,同时它还提升了应用系统可维护性、可扩展性、可移植性和组件可复用性早期程序中,假如不注意对数功效和显示解耦合,常常会造成程序复杂及难以维护。很多VB,Delphi等RAD程序全部有这种问题。甚至现在C#,Java有时候也会出现把业务逻辑写在显
25、示模块中现象管MVC设计模式很早就提出,但在Web项目标开发中引入MVC却是步履维艰。关键原因:一是在早期Web项目标开发中,程序语言和HTML分离一直难以实现。CGI程序以字符串输出形式动态地生成HTML内容。以后伴随脚本语言出现,前面方法又被倒了过来,改成将脚本语言书写程序嵌入在HTML内容中。这两种方法有一个相同不足之处即它们总是无法将程序语言和HTML分离。二是脚本语言功效相对较弱,缺乏支持MVC设计模式部分必需技术基础。直到基于J2EEJSP Model 2问世时才得以改观。它用JSP技术实现视图功效,用Servlet技术实现控制器功效,用JavaBean技术实现模型功效JSP Mo
26、del 1 和 JSP Model 2图1-3-1 MVC组件模型关系和功效图图1-3-2 JSP Model 1图1-3-3 JSP Model 2 SUN在JSP出现早期制订了两种规范,称为Model1和Model2。即使Model2在一定程度上实现了MVC,不过它应用用并不尽如人意model2 轻易使系统出现多个Controller,而且对页面导航处理比较复杂,有些人认为model2仍不够好,于是Craig R. McClanahan 5月 提交了一个WEB framework给Java Community.这就是以后Struts。7月,Struts1.0,正式公布。该项目也成为了Apa
27、che Jakarta子项目之一 Struts实质上就是在Model2基础上实现一个MVC架构。它只有一个中心控制器,她采取XML定制转向URL。采取Action来处理逻辑2.2.3 Struts 优缺点 优点:Struts跟Tomcat、Turbine等很多Apache项目一样,是开源软件,这是它一大优点。使开发者能更深入了解其内部实现机制。 除此之外,Struts优点关键集中表现在两个方面:Taglib和页面导航。Taglib是Struts标识库,灵活动用,能大大提升开发效率。另外,就现在中国JSP开发者而言,除了使用JSP自带常见标识外,极少开发自己标识,或许Struts是一个很好起点。
28、相关页面导航,我认为那将是以后一个发展方向,实际上,这么做,使系统脉络愈加清楚。经过一个配置文件,即可把握整个系统各部分之间联络,这对于后期维护有着莫大好处。尤其是当另一批开发者接手这个项目时,这种优势表现得愈加显著。 缺点: Taglib是Struts一大优势,但对于初学者而言,却需要一个连续学习过程,甚至还会打乱你网页编写习惯,不过,当你习惯了它时,你会认为它真很棒。 Struts将MVCController一分为三,在取得结构愈加清楚同时,也增加了系统复杂度。 Struts从产生到现在还不到六个月,但已逐步越来越多利用于商业软件。即使它现在还有不少缺点,但它是一个很优异J2EE MVC实
29、现方法。2.2.4 Struts工作步骤下图是Struts工作步骤,全部请求全部提交给ActionServlet来处理。图1-3-4 Struts 工作步骤图ActionServlet是一个FrontController,它是一个标准Servlet,它将request转发给RequestProcessor来处理, ActionMapping是ActionConfig子类,实质上是对struts-config.xml一个映射,从中能够取得全部配置信息 RequestProcessor依据提交过来url,如*.do,从ActionMapping 中得到对应ActionForn和Action。然后将
30、request参数对应到ActionForm中,进行form验证。假如验证经过则调用Actionexecute()方法来实施Action,最终返回ActionFoward。 ActionFoward是对mapping中一个foward包装,对应于一个url ActionForm使用了ViewHelper模式,是对HTML中form一个封装。其中包含有validate方法,用于验证form数据有效性。ActionForm是一个符合JavaBean规范类,全部属性全部应满足get和set对应。对于部分复杂系统,还能够采取DynaActionForm来结构动态Form,即经过预制参数来生成Form。
31、这么能够更灵活扩展程序。 ActionErrors是对错误信息包装,一旦在实施action或form.validate中出现异常,即可产生一个ActionError并最终加入到ActionErrors。在Form验证过程中,假如有Error发生,则会将页面重新导向至输入页,并提醒错误。 Action是用于实施业务逻辑RequsestHandler。每个Action全部只建立一个instance。Action不是线程安全,所以不应该在Action中访问特定资源。通常来说,应改使用 Business Delegate 模式来对Business tier进行访问以解除耦合。 Struts提供了多个A
32、ction供选择使用。一般Action只能经过调用execute实施一项任务,而DispatchAction能够依据配置参数实施,而不是仅进入execute()函数,这么能够实施多个任务。如insert,update等。LookupDispatchAction能够依据提交表单按钮名称来实施函数。2.3 Hibernate Hibernate是一个开放源代码对象关系映射框架,它对JDBC进行了很轻量级对象封装,使得Java程序员能够随心所欲使用对象编程思维来操纵数据库。 Hibernate能够应用在任何使用JDBC场所,既能够在Java用户端程序使用,也能够在Servlet/JSPWeb应用中使
33、用,最具革命意义是,Hibernate能够在应用EJBJ2EE架构中替换CMP,完成数据持久化重担。Hibernate关键接口一共有5个,分别为:Session、SessionFactory、Transaction、Query和Configuration。这5个关键接口在任何开发中全部会用到。经过这些接口,不仅能够对持久化对象进行存取,还能够进行事务控制。 三、 系统分析和设计3.1引言在设计软件系统之前,首先必需确定用户到底要求软件系统完成什么任务,所以分析阶段基础任务是了解用户需求,并将用户需求用书面形式表示出来。这个阶段还不是确定系统怎样完成它工作,而仅仅是确定系统必需完成哪些工作,也就
34、是对目标系统提出完整、正确、清楚、具体要求。系统分析结果是系统开发基础,关系到工程成败和软件产品质量。在全方面客观系统分析基础上,依据用户提出系统功效进行对应功效设计。3.2系统分析 3.2.1系统可行性研究1.技术可行性 依据用户提出系统功效、性能及实现系统各项约束条件,依据新系统目标来衡量所需技术是否含有,本系统是一个数据库管理和查询系统,现有技术以较为成熟,硬件、软件性能要求、环境条件等各项条件良好,估量利用现有技术条件应完全能够达成该系统功效目标。同时考虑给开发期限也较为充裕,估计系统是能够在要求期限内完成开发。本系统基于Java EE架构,采取了较为成熟开发模式。前端用Struts1
35、.2,业务逻辑采取EJB3.0 无状态会话Bean,持久映像层采取hibernate 1.3模式,应用服务器使用了使用最广泛BEA Weblogic Server。 2.经济可行性 估算新系统成本效益分析,其中包含估量项目开发成本,开发费用和以后运行、维护费用,估量新系统将取得效益,估算开发成本是否回高于项目预期全部经费。而且,分析系统开发是否会对其它产品或利润带来一定影响。(1)支出:基础投资:硬件设备:PC机软件设备:WINDOWS 、BEA Weblogic Server 10其它一次性支出:软件设计和开发费用常常性支出:软件维护费用、软件使用费用。 (2)效益: 系统效益能够从经济效益
36、和社会效益两方面考虑。对于仓库管理系统则应着重分析其社会效益。比如,系统投入运行后能够使仓库管理实现科学化、规范化。曾强了工作人员对仓库管理能力、提升了工作效率。 3.运行可行性 新系统研制和开发是充足得考虑工作人员对仓库易于管理,管理者方便查询设备信息效率。从而能完全满足使用者要求。 4.法律可行性 新系统研制和开发,将不会侵犯她人、集体和国家利益,不会违反国家政策和法律。3.2.2系统使用环境本系统使用最低配置要求:硬件环境:服务器:CPU:2.4G或以上;内存:1G RAM或以上;硬盘:80G或以上;用户端:CPU:1G;内存:64MB以上内存或更高;硬盘:20G或以上。软件开发环境:操
37、作系统:WindowsXP or Windows server;所用工具:MyEclipse 6.0,BEA Weblogic Server 10;数据库:MYSQL;软件运行环境:操作系统:WindowsXP or Windowsserver;应用服务器:BEA Weblogic Server 10;数据库:MYSQL。3.2.3系统需求分析1系统功效概述库存管理货物管理职员管理仓 库 管 理 系 统编码设置出库 操作移库 操作盘点信息录入入库操作期初设置计量单位设置部门设置操作类型设置仓库设置货物信息查询货物信息查询货物信息录入删除用户查询用户添加用户基础数据2货物入库和出库管理仓库是用来
38、存放货物,货物进入仓库要进行登记统计,货物从仓库出库也要进行登记统计,这是仓库管理关键内容。货物进入仓库,从入库申请人员向实施货物入库仓库保管员提交货物开始。入库申请人向仓库管理员提交货物和入库申请单,入库申请单统计此次入库货物名称、数量、提交货物单位、实施提交货物人员和货物注意事项等信息。库管依据送货人员提供入库申请单对待入库货物进行检验。若待入库货物和入库申请单信息一致,则许可入库;若不一致,则严禁入库,请提交货物单位重新出具入库申请单。对许可入库货物,实施库管要对货物信息进行登记,这些信息包含入库货物名称、入库数量、入库时间、送货入库人员信息、实施货物入库实施人。进行登记后,将货物存入仓
39、库。货物存入仓库后,实施入库操作库管给提出入库申请入库人员开具入库单,入库步骤结束。货物从仓库中出库,是从需求货物出库单位出库人员向实施出库操作库管提交出库申请开始。首先,出库人员向库管提交出库申请单。出库申请统计申请出库货物名称、申请出库数量、申请出库单位、实施出库申请人员等信息。实施出库库管首先对出库单真伪进行检验。对有效出库单,依据其要求出库货物名称查找仓库库存货物信息和此货物库存数量。假如有此货物,而且其库存数量满足出库申请单数量,则实施出库操作库管保留出库申请单并进行出库登记。在出库登记中,实施库管要统计出库货物名称、出库数量、出库后剩下数量、出库时间、货物去向、出库仓库、实施出库库
40、管名称等信息。进行出库登记后,将货物出库。出库结束后,实施库管给提出出库申请出库人员开具出库单,出库步骤结束。3出库入库统计查询及报表仓库管理人员要对仓库存放货物信息、入库统计和出库统计等立即掌握,这么才能立即了解仓库运行现实状况,才有可能会使仓库处于良好运行状态。所以,通常仓库管理过程中要能提供仓库入库、出库统计查询功效,而且能够将出库、入库统计生成报表,供管理人员使用,所以,对入库、出库统计查询并将这些信息生成报表是仓库管理系统关键功效之一。4货物信息管理仓库要存放货物,相关这些货物本身信息,对货物正常存放是很关键,比如,哪些货物需要防潮,哪些货物需要轻搬轻放等,所以,对货物本身信息登记、
41、管理是仓库管理关键内容。5其它信息管理除了以上提到部分功效外,仓库管理系统还应该能对部分其它信息进行管理。比如,对每个仓库来说,全部有部分存放位置用来存放货物,仓库管理过程中包含对这些存放位置进行管理;每个仓库全部有部分仓库管理员,对这些仓库管理员管理也是仓库管理系统功效之一。3.3系统功效设计依据仓库管理系统通常需求,设计了以下部分功效模块: 1.仓库管理人员管理模块 此功效模块方便对人员管理和数据安全性,如(新增职员)。 2. 货物信息管理模块 此模块提供了货物基础数据录入、货物信息查询等功效,方便立即了解库存信息。3.入库功效模块入库功效是仓库管理系统基础功效之一。入库功效关键是实现登记
42、入库统计功效。这些信息应包含入库单据信息、入库数量和入库时间信息、实施入库操作操作员信息和货物存放仓库信息等。入库登记功效产生货物入库统计,为以后进行入库货物查询和生成报表和出库操作产生操作数据,供管理人员掌握仓库内存放货物情况。4出库功效模块出库功效是仓库管理系统基础功效之二。出库功效关键是实现登记出库货物信息功效。这些出库统计包含出库申请单据信息、出库数量和出库时间信息、实施出库操作库管信息和货物剩下信息等。出库功效依据入库登记功效产生入库统计产生货物出库统计,将出库统计存入系统,为以后出库统计查询和掌握仓库货物存放情况作基础。 5.盘点功效模块 此模块经过定时对仓库信息做清点,有效了解了货物流通情况和仓库货物损耗情况。方便对货物信息管理。6.移库功效模块 此模块是针对货物在内部进行调动具体记载,从而对库存信息达成更方便管理。四、数据库设计4.1引言数据库是一个存放数据并对数据进行操作工具。数据库作用在于组织和表示信息,即数据库就是相关信息集合。本章从E