企业仓储管理系统开发文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业仓库管理系统开发文档
一、项目概述
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所示。