您好, 访客   登录/注册

基于JavaEE技术的仓储管理系统设计研究

来源:用户上传      作者:

  摘要:本文介绍了基于JavaEE技术和B/S模式的仓储管理系统,采用UML统一建模,辅助面向对象的设计方法,从而完成整个软件系统的分析,使整个流程符合软件工程开发的流程。本系统采用HTML5和CSS3进行前端页面设计,使用JavaEE和JDBC技术进行后台开发,实现用户管理、仓库管理、业务查询、种类设置、货物设置以及仓库设置六大功能,实现仓库物料快速检索,提高企业库存管理能力,降低人工成本。
  关键词:JavaEE技术;仓储管理;B/S模式;UML建模
  
  1绪论
  随着网上购物的兴起,大量实体企业进驻天猫、京东等网上购物平台。企业进出库的货物数量也随之增大,仓库管理员如果人数较少,很难在较短的时间内对货物吞吐量进行把控。急切的需要一款软件来进行仓库的管理操作,来简化人们的工作以及对库存业务的成本管理进行一个全过程的且有效的控制。
  2开发环境介绍
  JavaEE能够开发和部署Java服务器端应用程序[1],是sun公司用来实现企业级应用服务,提供Web服务、组件模型、管理以及通信API。JDBC是Java程序和数据库之间的连接通道,它提供了一种接口标准,根据此标准各数据库公司可以編码实现连接程序。Mysql是由MySQLAB公司开发的一种关系型数据库,支持用户修改各种配置选项,满足不同的开发需要[1],并且开放源码,开发和维护该数据库的人数很多,导致MySQL性能卓越,功能稳定。具体开发环境如下表所示。
  3系统总体设计
  3.1系统技术架构设计
  基于JavaEE的仓储管理系统体系结构共分为两层,即浏览器层、服务器层。根据JavaEE架构的特点,该系统技术架构图如下图所示。
  
  系统技术架构图
  (1)浏览器层,该层主要是用于展示web前端页面和接收服务器发送过来数据。改层一般不进行数据库查询、连接应用程序等操作,这些操作一般由JavaEE服务器执行,从而充分发挥JavaEE服务器采用的相关技术在安全性、速度、耐用性和可靠性方而的优势[2]。
  (2)服务器层,该层主要用于接收浏览器发送过来的查询请求和返回在数据库中查询出的数据。通过部署在服务器端的Servlet进行逻辑控制,将浏览器提交的查询请求通过DAO(JDBC技术)在数据库中查询,然后将查询结果通过Service返回到Servlet,再由Servlet转发给JSP显示在浏览器上。
  3.2系统功能设计
  (1)用户管理模块,主要是对系统中管理员的信息进行管理。该模块主要包括四个子功能,分别是注册用户、修改用户、删除用户和查询用户。超级管理员可以赋予管理员权限、修改密码,并对管理员的信息实时更新。
  (2)仓库管理模块,主要是用来进行仓库物料进货、退货信息管理。主要包括三个功能,分别是仓库进货、仓库退货、仓库查询功能。管理员可以通过该模块的功能管理仓库进退货清单,了解仓库剩余物料信息。
  (3)业务查询模块,主要功能是对库存信息进行查询,可以查询出目前仓库的数量,每个仓库货物剩余数量,该模块可以使管理员及时了解仓库库存剩余情况。
  (4)种类设置模块,主要功能是设置货物所属分类的信息。主要包括添加新种类、修改种类、删除种类以及查询种类。在添加新种类子模块中,管理员只需添加种类编号和种类名称即可,简单实用。在查询种类子模块中,用户可单独输入编号或种类名称查询,也可以将同一货物的编号和名称一起输入进行精确查询。
  (5)货物设置模块,主要功能是设置货物的具体信息。主要包括添加货物、修改货物、删除货物以及查询货物功能。在修改货物子功能中,管理员可以修改货物名称,然后点击修改按钮进行修改。在查询货物子模块中,用户可单独输入编号或货物名称查询,也可以将同一货物的编号和名称一起输入进行精确查询。
  (6)仓库设置模块,主要功能是设置仓库的具体信息。主要包括添加仓库、修改仓库、删除仓库以及查询仓库。在添加仓库子功能中,管理员必须严格按照系统要求录入数据,否则不能将数据存入到数据库保存。在查询仓库子模块中,用户可单独输入仓库的编号或仓库的名称进行查询,也可以将同一仓库的编号和名称一起输入进行精确查询。
  3.3系统安全性设计
  (1)数据库加密。管理员一旦泄漏了密码,库存信息的安全则会失去保证,因此需要使用某种技术对管理员的登录密码进行加密设置,我们采用MD5加密技术来保证数据的安全性[3]。
  (2)数据备份与恢复。断电或出现故障,会使得保存数据库的硬件设备损坏。数据库中的数据可能会丧失,所以必须对数据库进行不定期备份。MySQL数据库本身自带数据库备份和恢复的功能,这两个功能在软件开发过程中的应用完全就可以保证我们的数据的安全。
  4结语
  综上所述,通过JavaEE技术和B/S模式构建的仓储管理系统,提高了仓储管理的效率,实现仓库管理的信息化、智能化、现代化,可以满足一般企业的仓储管理需求。
  参考文献:
  [1]刘红.一种物流仓储管理系统的设计与实现[J].科技视界,2015(36):228.
  [2]郭晓利,曲朝阳,刘旭东.基于J2EE的数字图书馆设计[J].现代情报,2006(04):102-104.
  [3]王小建.基于B/S模式物流仓储管理系统开发[J].物流技术,2009,28(03):139-141.
  作者简介:周西川(1995-),男,安徽安庆人,硕士研究生,研究方向为信息技术、职业教育。
转载注明来源:https://www.xzbu.com/1/view-15105757.htm