仓储管理系统主要用于对产品的库存进行检测管理。根据开发需要,软件使用Java 语言编写,客户端运行于 windows 系统,用Access 数据库存储信息,本系统采用系统开发和运行环境。

1 关键技术(1B/S 体系结构 B/S是一种跨平台的应用软件结构,支持TCP/IP协议的所有软硬件系统。一次开发能够跨平台使用,减少了开发人员在客户端的工作量,使他们将注意力转到如何合理地组织信息,以及服务器端的编程工作。在B/S 结构中,服务器可以完成数据的查询、处理和显示,在客户端只需运行客户自己的操作系统和通用的Web 浏览器。相比 C/S 结构的应用系统,B/S 结构的客户端变得很 B/S 是统一的浏览器客户端软 件,不仅降低客户端软件开发的成本,还减少维护客户端软件的时间与客户培训等工作,很大程度上方便了用户使用。

2J2EE 技术。 J2EE是一种与以前传统应用开发完全不同的技术架构,其中包含许多组件可以简化,并且规范应用系统的开发与部署,从而使仓库管理系统的可移植性、安全与再用价值得到提高。推出J2EE 的目的是为了解决传统 Client/Server 模式存在的问题,跟随 Browser/Server 架构的趋势,为应用Java 技术开发服务器端应用提供一个独立的、可移植的、多用户的、安全的和标准的企业级平台,最终达到简化企业应用的开发、管理和部署的目的。2EE作为一个标准,所有平台开发商根据 J2EE 的规则分别开发了不同的J2EE应用服务器,J2EE应用服务器是 J2EE企业级应用的部署。由于它们都依照 J2EE规范来进行开发,所以使用 J2EE 技术开发的企业级应用可以部署在各种 J2EE 应用服务器上。

3Access 数据库Access 数据库是一种具有关联式特性的数据库管理系统其作为 Microsoft Office 的系统程式之一,具有 Microsoft Jet Database Engine 和图形用户界面。 Access 常用来开发库存管理、销售管理等各种企业管理软件,所开发软件最大特点:易学。 因此低成本地满足了那些从事企业管理工作的人员的管理需要。

4Web ServiceWeb Services 是建立分布式应用程序的新平台,所建立的应用程序拥有自包含、自描述、模块化特点,能够发布、定位以及通过Web调用。 Web Service可以执行简单的请求,也可以执行复杂商务处理。当部署成功后,其他Web Service 应用程序能够及时发现并调用它部署的服务。

1.2 技术难点1)将不同型号校验电脑的各种计量器具的校验 数据收集在一起并能分类查询。(2)同时开发手机 APPPC 端软件,能实现资产信息在两个端口都能互联互通。(3)实现营销系统信息导入、查询及实时比对等功能。

2 系统结构功能设计2.1 结构框图 该系统主要用于对产品的库存进行检测管理。从仓库管理的实际需求出发,为了使管理员能高效的进行工作,库存检测系统功能大致分为:查询库存,产品出入库,产品盘点等其他功能。

2.2 主要功能介绍

1)查询库存功能:一个合格的库存管理软件,首要的功能就是给使用者展现当前最新所有产品的信息,可以通过输定的条件从数据库中筛选出匹配的产品信息,输入资产编号、领用日期、领用人,点击搜索后并在表格中显示出来,也可以查询全部的库存记录。

2)产品入库:每一次入库都记录在系统中,产品入库时,点击资产区段入库按钮可以 进行产品入库,然后再选择一个excel 文件进行信息录入,excel文件模板可以通过点击下载入库模板按钮得到,把产品信息填写完后就可以导入到 Access 数据库中。

3)产品出库:可以在左边的文本框中输入想要出库的产品的资产编号,点击出库,可以把产品的状态从在库变为出库完成出库。其中出库界面还有 2 个小功能:连续编入。 这个小功能室为了减少人工扫码的工作量,只需要扫入第一个产品的资产编号,就可以编入后面连续 N 个产品的资产编号。打印领料单。当出库成功之后,可以打印出领料单,领料单是一个两页的 excel文件,第一页是这次出库的产品概要,信息包括了领料单号、仓库、日期、物资用途、项目编号名称、申领人、 领用单位、和出库物资的信息。第二页则是出库物资的明细。

4)产品盘点:出入需要盘点的资产的出库时间段,就可以打印出盘点清单,清单是 excel 文件,清单包含了这段时间所有的出库资产,即需要盘点的资产,用于给相关工作人员进行盘点。此功能起到了一个汇总统计功能,以往需要人工一一调出这个时间段出库的资产需要翻回以前很多的出库信息,这个功能利用数据库去进行统计筛选,减轻了人力节省了时间。

5)上传功能:由于电脑不能连接外网,所以有一个单独的功能需要实现资源的共享,用于处在同一局域网内的电脑之间库存信息的传递,工作时两台电脑要同时打开此软件,只要一台电脑输入另一个电脑的ip 地址,即可把本电脑的 Access 数据库信息分享到另一台电脑,实现资源共享。

6)备份功能:为了防止数据的丢失,也为了防止数据过于庞大导致软件效率降低,有时候需要对数据进行定期的备份,只需输入想要备份的数据日期,就可以备份存在Access 数据库的信息到另一个数据库中。对于已经出库很长时间,现在已经没什么作用的产品信息,会从数据库中清除备份到另一个数据库