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

上传人:小飞机 文档编号:4245926 上传时间:2023-04-11 格式:DOC 页数:19 大小:1.09MB
返回 下载 相关 举报
企业仓储管理系统开发文档.doc_第1页
第1页 / 共19页
企业仓储管理系统开发文档.doc_第2页
第2页 / 共19页
企业仓储管理系统开发文档.doc_第3页
第3页 / 共19页
企业仓储管理系统开发文档.doc_第4页
第4页 / 共19页
企业仓储管理系统开发文档.doc_第5页
第5页 / 共19页
点击查看更多>>
资源描述

《企业仓储管理系统开发文档.doc》由会员分享,可在线阅读,更多相关《企业仓储管理系统开发文档.doc(19页珍藏版)》请在三一办公上搜索。

1、 企业仓库管理系统开发文档一、项目概述1、背景分析现今,在许多大中型企业中,信息化管理平台的应用已经相当成熟,管理软件的目的就是让管理更加容易。然而,目前很多中小型企业都是使用传统的人工模式来工作;传统的手工操作不仅工作量大,而且容易出现问题。为了提高企业信息化水平,促进企业管理的规范化、制度化、流程化,陕西华安能源有限公司决定实施仓储管理系统,希望通过这个系统的实施规范可以为公司提高办公效率。随着Internet的迅速,宽带已经延伸到边远乡镇,中小型企业对信息化管理平台的应用越来越重视,信息化管理软件的应用在国内越来越普及。在这种情况下,设计和实现简单易用的信息化管理软件成为当前计算机应用领

2、域研究的热点。企业仓储管理系统的设计与实现对中小型企业加强信息化管理有着极其重要的作用。由于企业规模在不断扩大,订单的数量日益庞大,传统的手工操作不仅工作量大,而且容易出现问题。另外,会计要使用订单来记账,所以一旦订单填写出现了错误,后果往往是非常严重的。 传统手工的单据填写过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了仓库管理的系统化、规范化、制度化和流程化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。2、系统概述本系统是对陕西华安能源有限公司的具体需求进行的认真地调研基础上设计的,采用B/S模式,选择Oracle作为后

3、台数据库,选择JAVA、JSP、JavaScript、Html作为应用程序开发工具,运用tomcat服务器技术,整个系统完全基于Browser/Server模式进行设计。B/S模式有以下优点:(1)开发成本及维护成本降低。由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务逻辑在服务器(Server)端完全通过WWW浏览器实现,极少部分事务逻辑在前端(Browser)实现,所有的客户端只有浏览器,网络管理人员只需要做硬件维护。(2)良好的安全性能,防火墙技术可以保证后台数据库的安全性。所有客户端请求都是通过DBMS来访问数据库,从而大大

4、减少了数据直接暴露的风险。二、项目需求1、利用计算机分析、统计信息,为企业有关部门提供决策依据;2、建立更加完善的企业仓库信息管理体系,达到企业日常事务管理过程的程序化,标准化,为企业领导提供快速,准确,丰富的进存信息。3、建立统一的企业仓库信息服务平台,对企业的各项工作提供统一接口,便于统计和报表。4、整合各种表单功能,通过严密的数据逻辑关系保证报表的有效性和正确性,实现数据的真实性和及时性。三、设计原则1、易用性:系统设计制作使用的技术不对操作者使用的网络环境有特殊要求。方便各类操作人员,做到信息的完全或部分自动化处理。2、高效性:系统设计规范、清晰,尽可能地符合使用习惯、契合实际应用。系

5、统层次清晰,方便管理者对相关信息的使用。3、结构合理:通过多年的实际工作经验,系统结构合理,符合基层工作者使用习惯。层次设计合理,让使用可以通过简便操作即可查询、调用、统计需要的信息。4、可扩展性:系统设计考虑到企业未来发展的需要,同时考虑系统建设的阶段性,尽可能地设计得简明,各个功能模块间的耦合度小,便于系统的扩展,平滑地与其它应用系统自动接口。5、安全、稳定性:在充分考虑到系统访问性能的同时,充分重视了系统的安全和稳定性问题。6、可移植性、可延续性:采用的开发技术不仅满足现在的应用需求,而且适应未来的发展趋势,在以后的升级、移植工作方便。降低系统的二次开发成本,保证信息安全与使用稳定。7、

6、个性化:可以根据基层部门的不同需求,进行定制与二次开发,为使用者提供尽可能多的个性化服务。8、连动性:系统要求联动,建立数据库与前后台的反馈机制,实现即时响应机制,实现高度互动。9、维护性强:网站系统提高后台程序界面,基层工作人员及管理人员完全可以便捷进行系统信息的录入、更新、管理和维护工作。四、系统总体设计(1)系统的总体结构设计及结构图系统总体结构设计是要根据系统分析的要求和组织的实际情况来对系统的总体结构形式和可利用的资源进行大致设计,它是一种宏观、总体上的设计和规划。按该系统的功能需求可分基础设置模块、采购管理模块、生产领用管理模块、库存管理模块、审核管理模块,结构图如下图所示:基础设

7、置用户登录采购管理生产领用管理审核管理库存管理(2)数据库设计本系统采用Oracle 10g数据库。数据库主要包含以下表: 1、部门信息表cwzz_cust 部门信息表cwzz_cust用来保存部门信息,结构见表1.1所示。 表1.1 表cwzz_cust的结构客户档案表表名cwzz_cust字段名字段类型特别属性备注是否为空customeridVARCHAR2(40)Pk客户id否customercodeVARCHAR2(100)客户编号否customernameVARCHAR2(100)客户名称否customertradeNUMBER所属行业provinceVARCHAR2(100)省份c

8、ityVARCHAR2(50)地市cityteleNUMBER电话区号telephoneNUMBER电话faxVARCHAR2(100)传真meshVARCHAR2(100)网址postVARCHAR2(100)邮编telephoneadressVARCHAR2(100)通讯地址linkmannameVARCHAR2(100)联系人姓名zgywidVARCHAR2(100)主管业务员linkmanuuNUMBER联系人uu号linkmanteleNUMBER联系人电话linkmanimNUMBER联系人IM号linkmanemailVARCHAR2(100)联系人电子邮件2、货品信息表cwzz

9、_cortfile货品信息表cwzz_cortfile用来保存货品信息,结构见表1.2所示。表1.2 表cwzz_cortfile的结构货品信息表表名cwzz_cortfile字段名字段类型特别属性备注是否为空cortidVARCHAR2(40)Pk货品主键否idVARCHAR2(40)货品分类id否cortnameVARCHAR2(100)货品名称否nodeidVARCHAR2(100)货品类别cortcodeVARCHAR2(100)货品编码否cortzjcodeVARCHAR2(100)助记码cortbzVARCHAR2(100)规格measureunitVARCHAR2(100)计量单

10、位否reservesunitVARCHAR2(100)储运单位否stockunitVARCHAR2(100)采购单位否sellunitVARCHAR2(100)销售单位否retailNUMBER(32,6)零售价job1NUMBER(32,6)批发价1job2NUMBER(32,6)批发价2job3NUMBER(32,6)批发价3highstockNUMBER最高库存量remarkVARCHAR2(200)备注statusNUMBER节点状态否aqstockNUMBER安全库存量3、供应商表cwzz_credfile 供应商表cwzz_credfile用来保存供应商信息,结构见表1.3所示。表

11、1.3 表cwzz_credfile的结构供应商档案表表名cwzz_credfile字段名字段类型特别属性备注是否为空coedidVARCHAR2(40)Pk供应商id否coedcodeVARCHAR2(100)供应商编号否coednameVARCHAR2(100)供应商名称否tradeVARCHAR2(100)行业coedteleNUMBER电话区号telephoneNUMBER电话czVARCHAR2(100)传真wzVARCHAR2(100)网址postVARCHAR2(100)邮编privonsVARCHAR2(100)省份cityVARCHAR2(50)地市linkmannameVA

12、RCHAR2(100)联系人姓名addressVARCHAR2(100)通讯地址linkmanteleNUMBER联系人电话linkmanmobeilVARCHAR2(100)联系人手机linkmanemailVARCHAR2(100)联系人电子邮件linkmanuuNUMBER联系人uu号linkmanimNUMBER联系人IM号4、仓库信息表depotfile 仓库信息表depotfile用来保存仓库信息,结构见表1.4所示。 表1.4 depotfile的结构仓库信息表表名depotfile字段名字段类型特别属性备注是否为空depotidVARCHAR2(40)Pk仓库id否depotc

13、odeVARCHAR2(40)仓库编号否depotnameVARCHAR2(100)仓库名称storeadminVARCHAR2(100)库管员privonsVARCHAR2(100)省份cityVARCHAR2(50)地市addressVARCHAR2(100)通讯地址remarkVARCHAR2(200)备注5、员工信息表cwzz_emp 员工信息表cwzz_emp用来保存员工信息,结构见表1.5所示。 表1.5 cwzz_emp的结构员工档案表表名cwzz_emp字段名字段类型特别属性备注是否为空employeeidVARCHAR2(40)Pk员工id否employeenameVARCH

14、AR2(100)员工姓名否departmentVARCHAR2(100)部门businessVARCHAR2(100)职务isopertionNUMBER是否业务员teleVARCHAR2(100)电话区号telephoneNUMBER电话mobilephoneNUMBER手机emailVARCHAR2(100)电子邮件uuVARCHAR2(100)uu号imVARCHAR2(50)im号6、其它入库主表信息表im_storage其它入库主表信息表im_storage用来保存其它入库主表信息,结构见表1.6所示。 表1.6 im_storage的结构其它入库表主表表名im_storage字段名

15、字段类型特别属性备注是否为空idVARCHAR2(32)PK单据号nostorageidVARCHAR2(32)仓库编号manageridVARCHAR2(32)经手人storagedateDATE入库日期storagetypeVARCHAR2(10)出入库类别voucherflagnumber是否已生成凭证operatorVARCHAR2(20)制单人remarksVARCHAR2(255)备注7、其它入库子表信息表im_stordts其它入库子表信息表im_stordts用来保存其它入库子表信息,结构见表1.7所示。 表1.7 im_stordts的结构其它入库表子表表名im_stordt

16、s字段名字段类型特别属性备注是否为空idVARCHAR2(32)PK,FK单据号noGoodsidVARCHAR2(32)货品代码amountnumber数量PriceNUMBER(32,6)单价8、其它出库主表信息表im_storageout其它出库主表信息表im_storageout用来保存其它出库主表信息,结构见表1.8所示。 表1.8 im_storageout的结构其它出库表主表表名im_storageout字段名字段类型特别属性备注是否为空idVARCHAR2(32)PK单据号nostorageidVARCHAR2(32)仓库编号manageridVARCHAR2(32)经手人st

17、oragedateDATE出库日期storagetypeVARCHAR2(10)出入库类别voucherflagnumber是否已生成凭证operatorVARCHAR2(20)制单人remarksVARCHAR2(255)备注9、其它出库子表信息表im_storoutdts其它出库子表信息表im_storoutdts用来保存其它出库子表信息,结构见表1.9所示。 表1.9 im_storoutdts的结构其它出库子表表名im_storoutdts字段名字段类型特别属性备注是否为空idVARCHAR2(32)PK,FK单据号noGoodsidVARCHAR2(32)货品代码amountnumb

18、er数量PriceNUMBER(32,6)成本价10、生产领用出库主表信息表S_OutWare生产领用出库主表信息表S_OutWare用来保存生产领用出库主表信息,结构见表1.10所示。 表1.10 S_OutWare的结构出库单主表表名S_OutWare字段名字段类型特别属性备注OutWareIDVarchar(32)PK出库单IDSigningIDVarchar(32)FK Not null签单IDCustomersIDVarchar(32)FK Not null客户IDSalesDateDateNot null出库日期WarehouseIDVarchar(32)FK Not null仓库

19、IDSalesmanVarchar(20)业务员RemarkVarchar(225)备注VoucherFlagNumberNot null是否已生成凭证OperatorVarchar(20)Not null制单人ReturnflagNumber是否有退回单11、生产领用出库子表信息表S_OutWare_dts生产领用出库子表信息表S_OutWare_dts用来保存生产领用出库子表信息,结构见表1.11所示。 表1.11 S_OutWare_dts的结构出库单子表表名S_OutWare_dts字段名字段类型特别属性备注OutWareIDVarchar(32)PK FK出库单IDSNNumberP

20、K分录序列GoodsIDVarchar(32)FK Not null货物IDAmountNumberNot null数量PriceNumber(32,6)Not null单价RateNumber(32,6)税率12、生产领用退回主表信息表S_Return生产领用退回主表信息表S_Return用来保存生产领用退回主表信息,结构见表1.12所示。 表1.12 S_Return的结构生产领用退回主表表名S_Return字段名字段类型特别属性备注ReturnIDVarchar(32)PK退回单IDCustomersIDVarchar(32)FK Not null客户IDReturnDateDateNo

21、t null退货日期OutWareIDVarchar(32)FK Not null出库单IDWarehouseIDVarchar(32)FK Not null仓库IDSalesmanVarchar(20)业务员RemarkVarchar(225)备注VoucherFlagNumberNot null是否已生成凭证OperatorVarchar(20)Not null制单人13、生产领用退回子表信息表S_Return_dts生产领用退回子表信息表S_Return_dts用来保存生产领用退回主表信息,结构见表1.13所示。 表1.13 S_Return_dts的结构生产领用退回单子表表名S_Ret

22、urn_dts字段名字段类型特别属性备注ReturnIDVarchar(32)PK FK退回单IDSNNumberPK分录序列GoodsIDVarchar(32)FK Not null货物IDAmountNumberNot null数量PriceNumber(32,6)Not null单价RateNumber(32,6)税率14、采购订单主表信息表stock_order采购订单主表信息表stock_order用来保存采购订单主表信息,结构见表1.14所示。 表1.14 stock_order的结构采购订单主表表名stock_order字段名字段类型特别属性备注订单IDorderidvarcha

23、r2(100)TRUE(pk)供应商业务员ywyvarchar2(50)FALSE供应商supplieridvarchar2(100)FALSE签单日期signdatevarchar2(25)FALSE采购日期cgdatevarchar2(25)FALSE备注notevarchar2(225)FALSE15、采购订单子表信息表stock_orderdts采购订单子表信息表stock_orderdts用来保存采购订单子表信息,结构见表1.15所示。 表1.15 stock_orderdts的结构采购订单子表表名stock_orderdts字段名字段类型特别属性备注单据IDorderidvarch

24、ar2(100)TRUE (pk,fk1,fk2,fk3)货品编码goodscodevarchar2(100)TRUE (pk)货品名称goodsnamevarchar2(50)FALSE规格specsvarchar2(20)FALSE计量单位jldwvarchar2(20)FALSE货品数量goodsnumnumberFALSE折前价predispricenumber(32,6)FALSE金额jenumber(32,6)FALSE单据类别djtypeintFALSE单价unitpricenumber(32,6)FALSE无税金额freetaxjenumber(32,6)FALSE税率taxr

25、atenumberFALSE税额scotnumber(32,6)FALSE16、采购入库单信息表stock_lairage采购入库单信息表stock_lairage用来保存采购入库单信息,结构见表1.16所示。 表1.16 stock_lairage的结构采购入库单表表名stock_lairage字段名字段类型特别属性备注入库单IDrkidvarchar2(100)TRUE(pk)来源订单IDorderidvarchar2(100)FALSE经手人jsrvarchar2(100)FALSE供应商supplieridvarchar2(100)FALSE采购日期cgdatevarchar2(25)

26、FALSE仓库编码storagecodevarchar2(50)FALSE发票类型invoicenumberFALSE生成自动凭证crevouchernumberFALSE备注notevarchar(225)FALSE17、采购退货单信息表stock_untread采购退货单信息表stock_untread用来保存采购退货单信息,结构见表1.17所示。 表1.17 stock_untread的结构退货单表表名stock_untread字段名字段类型特别属性备注退货单IDthformidvarchar2(50)TRUE(pk)退货日期thdatevarchar2(25)FALSE供应商IDsup

27、plieridvarchar2(50)FALSE发票类型invoiceintFALSE业务员ywyvarchar2(50)FALSE仓库编码storagecodevarchar2(50)FALSE来源采购入库单rkidvarchar2(100)TRUE (fk)生成自动凭证voucherintFALSE备注notevarchar2(225)FALSE五、系统架构1、模块构成2、开发环境基于MyEclipse7.5+tomcat6.0的服务器应用环境开发环境运行环境:Windows NT/Windows2000,Tomcat 6.0,JDK 1.6,IE6.0及其以上版本规范化的B/S系统构架跨

28、平台应用模式六、系统手册1、登录和注销打开IE浏览器,输入本系统的访问地址,出现如下图所示的登陆界面:输入“用户名”和“密码”,点“登录系统”即可;登录成功后,系统界面如下图所示。l 注销如果要退出系统,点击右上角的“安全退出”按钮即可。2、报表数据统计登录后点击采购管理菜单的进货统计查询子菜单,页面出现如图所示进货统计数据查询:点击生产领用管理菜单的生产领用统计查询子菜单,页面出现如图所示生产领用统计数据查询:3、库存统计查询库存台账查询:用于查询指定仓库某货品在某期间范围内的各笔入库、出库和结存情况。用于反映该货品库存变化动态明细。点击库存管理菜单的库存台账子菜单,页面出现如图所示库存台账

29、数据查询:出入库流水账查询:用于查询任意日期范围内各仓库各货品的各种类型(例如采购入库、生产领用出库)的出入库明细情况,为用户提供一个简捷方便的对账、查账的出入库流水。点击库存管理菜单的出入库流水账子菜单,页面出现如图所示出入库流水账数据查询:收发存汇总表查询:用于对某期间范围的指定仓库、指定货品的库存收发存数量和金额进行统计汇总,输出某期间的期初结存数量/金额、汇总入库数量/金额、汇总出库数量/金额、期末结存数量/金额。点击库存管理菜单的收发存汇总表子菜单,页面出现如图所示收发存汇总表数据查询:现存量查询:现存量是公司对客户供货能力的重要依据。现存量查询用于查询当前各仓库各货品的最新实时结存数量/金额。点击库存管理菜单的现存量查询子菜单,页面出现如图所示现存量数据查询:

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号