当前位置:文档之家› 企业仓储管理系统开发文档

企业仓储管理系统开发文档

企业仓库管理系统开发文档
一、项目概述
1、背景分析
现今,在许多大中型企业中,信息化管理平台的应用已经相当成熟,管理软件的目的就是让管理更加容易。

然而,目前很多中小型企业都是使用传统的人工模式来工作;传统的手工操作不仅工作量大,而且容易出现问题。

为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化,陕西华安能源有限公司决定实施仓储管理系统,希望通过这个系统的实施规范可以为公司提高办公效率。

随着Internet的迅速,宽带已经延伸到边远乡镇,中小型企业对信息化管理平台的应用越来越重视,信息化管理软件的应用在国内越来越普及。

在这种情况下,设计和实现简单易用的信息化管理软件成为当前计算机应用领域研究的热点。

企业仓储管理系统的设计与实现对中小型企业加强信息化管理有着极其重要的作用。

由于企业规模在不断扩大,订单的数量日益庞大,传统的手工操作不仅工作量大,而且容易出现问题。

另外,会计要使用订单来记账,所以一旦订单填写出现了错误,后果往往是非常严重的。

传统手工的单据填写过程繁琐而复杂,执行效率低,并且易于出错。

通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了仓库管理的系统化、规范化、制度化和流程化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

2、系统概述
本系统是对陕西华安能源有限公司的具体需求进行的认真地调研基础上设计的,采用B/S模式,选择Oracle作为后台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。

B/S模式有以下优点:
(1)开发成本及维护成本降低。

由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。

(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。

所有客户端请求都是通过DBMS 来访问数据库,从而大大减少了数据直接暴露的风险。

二、项目需求
1、利用计算机分析、统计信息,为企业有关部门提供决策依据;
2、建立更加完善的企业仓库信息管理体系,达到企业日常事务管理过程的程序化,标准化,为企
业领导提供快速,准确,丰富的进存信息。

3、建立统一的企业仓库信息服务平台,对企业的各项工作提供统一接口,便于统计和报表。

4、整合各种表单功能,通过严密的数据逻辑关系保证报表的有效性和正确性,实现数据的真实性和及时性。

三、设计原则
1、易用性:系统设计制作使用的技术不对操作者使用的网络环境有特殊要求。

方便各类操作人员,做到信息的完全或部分自动化处理。

2、高效性:系统设计规范、清晰,尽可能地符合使用习惯、契合实际应用。

系统层次清晰,方便管理者对相关信息的使用。

3、结构合理:通过多年的实际工作经验,系统结构合理,符合基层工作者使用习惯。

层次设计合理,让使用可以通过简便操作即可查询、调用、统计需要的信息。

4、可扩展性:系统设计考虑到企业未来发展的需要,同时考虑系统建设的阶段性,尽可能地设计得简明,各个功能模块间的耦合度小,便于系统的扩展,平滑地与其它应用系统自动接口。

5、安全、稳定性:在充分考虑到系统访问性能的同时,充分重视了系统的安全和稳定性问题。

6、可移植性、可延续性:采用的开发技术不仅满足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。

降低系统的二次开发成本,保证信息安全与使用稳定。

7、个性化:可以根据基层部门的不同需求,进行定制与二次开发,为使用者提供尽可能多的个性化服务。

8、连动性:系统要求联动,建立数据库与前后台的反馈机制,实现即时响应机制,实现高度互动。

9、维护性强:网站系统提高后台程序界面,基层工作人员及管理人员完全可以便捷进行系统信息的录入、更新、管理和维护工作。

四、系统总体设计
(1)系统的总体结构设计及结构图
系统总体结构设计是要根据系统分析的要求和组织的实际情况来对系统的总体结构形式和可利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。

按该系统的功能需求可分基础设置模块、采购管理模块、生产领用管理模块、库存管理模块、审核管理模块,结构图如下图所示:
(2)数据库设计
本系统采用Oracle 10g数据库。

数据库主要包含以下表:
1、部门信息表cwzz_cust
部门信息表cwzz_cust用来保存部门信息,结构见表1.1所示。

2、货品信息表cwzz_cortfile
货品信息表cwzz_cortfile用来保存货品信息,结构见表1.2所示。

3、供应商表cwzz_credfile
供应商表cwzz_credfile用来保存供应商信息,结构见表1.3所示。

4、仓库信息表depotfile
仓库信息表depotfile用来保存仓库信息,结构见表1.4所示。

5、员工信息表cwzz_emp
员工信息表cwzz_emp用来保存员工信息,结构见表1.5所示。

6、其它入库主表信息表im_storage
其它入库主表信息表im_storage用来保存其它入库主表信息,结构见表1.6所示。

7、其它入库子表信息表im_stordts
其它入库子表信息表im_stordts用来保存其它入库子表信息,结构见表1.7所示。

8、其它出库主表信息表im_storageout
其它出库主表信息表im_storageout用来保存其它出库主表信息,结构见表1.8所示。

9、其它出库子表信息表im_storoutdts
其它出库子表信息表im_storoutdts用来保存其它出库子表信息,结构见表1.9所示。

10、生产领用出库主表信息表S_OutWare
生产领用出库主表信息表S_OutWare用来保存生产领用出库主表信息,结构见表1.10所示。

11、生产领用出库子表信息表S_OutWare_dts
生产领用出库子表信息表S_OutWare_dts用来保存生产领用出库子表信息,结构见表1.11所示。

12、生产领用退回主表信息表S_Return
生产领用退回主表信息表S_Return用来保存生产领用退回主表信息,结构见表1.12所示。

13、生产领用退回子表信息表S_Return_dts
生产领用退回子表信息表S_Return_dts用来保存生产领用退回主表信息,结构见表1.13所示。

14、采购订单主表信息表stock_order
采购订单主表信息表stock_order用来保存采购订单主表信息,结构见表1.14所示。

15、采购订单子表信息表stock_orderdts
采购订单子表信息表stock_orderdts用来保存采购订单子表信息,结构见表1.15所示。

16、采购入库单信息表stock_lairage
采购入库单信息表stock_lairage用来保存采购入库单信息,结构见表1.16所示。

17、采购退货单信息表stock_untread
采购退货单信息表stock_untread用来保存采购退货单信息,结构见表1.17所示。

库单100)
voucher int FALSE 生成自动凭

FALSE 备注note varchar2(
225)
五、系统架构
1、模块构成
2、开发环境
●基于MyEclipse7.5+tomcat6.0的服务器应用环境开发环境
运行环境:Windows NT/Windows2000,Tomcat 6.0,JDK 1.6,IE6.0及其以上版本●规范化的B/S系统构架
●跨平台应用模式
六、系统手册
1、登录和注销
打开IE浏览器,输入本系统的访问地址,出现如下图所示的登陆界面:Array输入“用户名”和“密码”,点“登录系统”即可;
登录成功后,系统界面如下图所示。

注销
如果要退出系统,点击右上角的“安全退出”按钮即可。

2、报表数据统计
登录后点击采购管理菜单的进货统计查询子菜单,页面出现如图所示进货统计数据查询:
点击生产领用管理菜单的生产领用统计查询子菜单,页面出现如图所示生产领用统计数据查询:
3、库存统计查询
库存台账查询:用于查询指定仓库某货品在某期间范围内的各笔入库、出库和结存情况。

用于反映该货品库存变化动态明细。

点击库存管理菜单的库存台账子菜单,页面出现如图所示库存台账数据查询:
出入库流水账查询:用于查询任意日期范围内各仓库各货品的各种类型(例如采购入库、生产领用出库)的出入库明细情况,为用户提供一个简捷方便的对账、查账的出入库流水。

点击库存管理菜单的出入库流水账子菜单,页面出现如图所示出入库流水账数据查询:
收发存汇总表查询:用于对某期间范围的指定仓库、指定货品的库存收发存数量和金额进行统计汇总,输出某期间的期初结存数量/金额、汇总入库数量/金额、汇总出库数量/金额、期末结存数量/金额。

点击库存管理菜单的收发存汇总表子菜单,页面出现如图所示收发存汇总表数据查询:
现存量查询:现存量是公司对客户供货能力的重要依据。

现存量查询用于查询当前各仓库各货品的最新实时结存数量/金额。

点击库存管理菜单的现存量查询子菜单,页面出现如图所示现存量数据查询:。

相关主题