欢迎进入上海阳合供应链管理有限公司!
  •  13472705338 

  • 果蔬类自动化立体仓库的货位优化研究
  • 高职院校化学药品仓库管理
  • 装备仓库管理系统的设计与实现
  • 自动化立体高架仓库的消防设计研究
  • 某仓库建筑预作用喷水灭火系统设计探讨
  • 甲类危险化学品仓库调研及管理研究
  • 最新动态

    当前位置:首页 >> 走进阳合 >> 新闻资讯 >>   资讯详细新闻资讯

    基于JSP的仓库管理信息系统研究与设计

      信息来源:   发布时间:2021-11-11  点击数:

    0 引言

    现代企业的物流系统日趋复杂,企业库存管理的物资材料、设备种类和出入库订单等文件数据很多,相对应的查询和统计要求也不断提高。设计使用新型仓库管理信息系统成为必然。在这种规则要求下,新系统的功能、成本、可靠性等都必须得到保证,这对于企业实现仓储管理自动化、提升管理信息化水平具有重要意义。基于此,文章以仓储管理现代化为目标,使用已经比较成熟的JSP技术设计仓库管理信息系统,全面管理仓库材料和设备,全程监控所有物料的出入库情况,提高管理效率、缩短流通时间,可以实现仓库物资管理的清晰、有序和便捷。

    1 系统关键技术

    1.1 JSP技术

    JSP是于1999年9月推出的一个动态网页技术标准。它首先是由Sun Microsystems公司提出并建立,至今已经先后推出过JSP1.0、JSP1.1、JSP1.2以及JSP2.0等多个版本。JSP在服务器端执行,客户端基于浏览器进行浏览,它返回客户端的就是一个HTML文本,保持了Java Servlet的特性[1]。换言之,Java Servlet 是JSP的技术基础,JSP完全具备了Java技术的简单易用。

    JSP(Java Server Pages)完全面向对象,其Web应用可以在不同操作系统上跨平台运行。它是在传统网页HTML文件(*.htm,*.html)中封装产生动态网页,通过插入Scriptlet和Tag形成JSP文件(*.jsp),并访问服务端资源,其中插入的Scriptlet可以操作数据库、重新定向网页等,根据提出的功能要求构建动态网页。服务器在接收客户端的请求后,首先进行Java处理,然后返回执行结果以及JSP文件中的HTML代码,所以JSP可以简单表达为Java+HTML。

    1.2 数据库SQL Server

    SQL Server是于1988年推出的一个关系数据库管理系统。它开始是由Microsoft公司联合Sybase等三家公司共同开发,首个版本基于OS/2系统。随着发展,Microsoft致力于将SQL应用于Microsoft NT,Sybase更关注于UNIX系统,而Ashton-Tate则基本退出合作。现在我们通常所使用的SQL Server标准系统一般是指Microsoft SQL Server系统,自1988年以来,它已经先后存在多个版本,目前主流的是SQL Server 2014,该版本在内存在线事务处理、云整合、可用性组特征等方面完全突破了原有版本的不足和限制。

    SQL是结构化查询语言(Structured Query Language),本质上是一种数据库查询和程序设计语言[2]。SQL的典型特征是非过程化,它不要求用户了解数据的具体存放方式,对于不同的数据结构,都实现数据描述、控制和数据操纵等功能。功能强大、操作灵活让SQL迅速成为数据库语言的通用标准。而SQL Server作为一个数据库管理系统,为关系型数据和结构化数据提供了更可靠的存储功能,一个关系型数据库就是一个结构化数据集合,用户所要做的仅仅是根据需求添加、调用和访问。SQL Server因此成为企业构建和管理业务流程的高性能系统选择。

    1.3 MVC模式

    MVC由Trygve Reenskaug提出,意为“模型-视图-控制器”(Model-View-Controller),首先被应用在SmallTalk-80环境中。对于界面设计可变性的需求,MVC把交互系统的组成分解成模型、视图、控制器三种部件[3]。MVC通常用于分布式应用系统的设计和分析中,其视图部件展示表示模型数据及逻辑关系和状态的信息,从模型获得显示信息;控制器部件的职责是控制提供模型中任何变化的传播,是使模型和视图协调工作的部件;模型部件封装了问题的核心数据、逻辑和功能的计算关系,独立于具体的界面表达和I/O操作。MVC很好的实现了数据层与表示层的分离,可以同时建立和使用多个视图,确保所有相关的视图及时得到模型数据变化[4]

    2 系统基本功能

    仓库管理信息系统必须紧密围绕仓储单位实际运行中涉及的各方面元素设计,通过开展广泛的仓储需求分析和典型用户调查,可以确定一个仓库管理信息系统平台设计,所需满足的基本需求和包括的功能至少应有货物管理、库存管理、订单管理、客户管理以及用户管理功能(如图1所示)。具体分析如下:

    (1)货物管理:

    根据仓库内货物的实际流动要求,实现对货物资料(货物编号、货物名称、价格、卖出价格、生产厂家、生产日期、货物描述)进行创建、增删等管理需要。

    (2)库存管理:

    根据仓库内所有货物的当前实际存储状态,实现对货物资料的库存信息(库存编号、库存数量、货物编号、创建日期、更新日期)进行创建、更新等管理需要。

    (3)订单管理:

    根据仓库所接收到的运营端订单需求状况,实现对系统货物库存信息(订单编号、货物数量、货物编号、用户编号)进行编目、创建等管理需要。

    (4)客户管理:

    根据企业运行中实际发生的客户自然状态,实现对企业客户信息(客户编号、客户名称、联系人、联系电话、电子邮箱等)进行增删、修改等管理需要。

    (5)用户管理:

    该功能是系统的运行功能而非企业运营功能。主要是根据仓库单位组织设置与管理人员匹配,实现系统管理员适时增减系统用户字典、录入用户基本信息和设置不同用户权限等管理需要。

    图1     系统功能图

    图1 系统功能图  下载原图


    3 数据库结构设计

    通用的数据库类型在工业应用中有两类,即面向对象的数据库与关系型数据库。以Microsoft SQL Server为典型的关系型数据库标准先进、使用灵活,已经成为管理信息系统设计中的主流选择。遵循系统功能需要和数据冗余要求,仓库管理系统的主要数据库表如下:

    3.1 货物信息表Product

    货物信息表对货物资料的自然状态描述,主要记录货物编号、名称、价格、价格、生产厂家、生产日期等基本信息反映货物产品特征的数据量表。货物信息表一般以货物编号为主键,具体字段及其详细属性如表1所示。

    表1 货物信息表结构 导出到EXCEL



    字段 类型 位数 主键 备注
    ProId int 4 货物编号
    ProName varchar2 50 货物名称
    BuyPrice number 9 进货价格
    SellPrice number 9 卖出价格
    Manufacturer varchar2 50 生产厂家
    ProDate date 8 生产日期
    CreateDate date 8 创建日期
    UpdateDate date 8 更新日期



    3.2 库存信息表Storage

    库存信息表是对仓库内货物库存状态的描述,它以库存而非货物为主体,主要记录仓库内货物资料的库存编号、货物编号、创建日期、更新日期等。库存信息表以库存编号为主键,具体如表2所示。

    表2 库存信息表结构 导出到EXCEL



    字段 类型 位数 主键 备注
    StorageId int 4 库存编号
    ProStorage int 4 库存
    ProId int 4 货物编号
    CreateDate date 8 创建日期
    UpdateDate date 8 更新日期



    3.3 订单信息表Order

    订单信息表是对仓库订单信息的描述,主要记录订单编号、货物编号、货物数量、用户编号等订单状态的数据量表。订单信息表一般以订单编号为主键,具体如表3所示。

    表3 订单信息表结构 导出到EXCEL



    字段 类型 位数 主键 备注
    OrderId int 4 订单编号
    ProductNum int 4 货物数量
    ProId int 4 货物编号
    PerId int 4 用户编号
    CreateDate date 8 创建日期
    UpdateDate date 8 更新日期



    3.4 客户信息表customer

    客户信息表是对企业所有客户信息的描述,主要记录客户编号、客户名称、联系人、联系方式等客户个体信息的数据量表。客户信息表一般以客户编号为主键,具体如表4所示。

    表4 客户信息表结构 导出到EXCEL



    字段 类型 位数 主键 备注
    PerId int 4 客户编号
    LoginName varchar2 50 客户名称
    PerName varchar2 50 联系人
    Email varchar2 50 电子邮箱
    Tel varchar2 50 电话
    CreateDate date 8 创建日期
    UpdateDate date 8 更新日期



    4 系统实现

    用户必须首先通过浏览器访问登录子系统,提供身份信息,通过验证,后方可进入系统,根据用户权限,不同用户登录后,系统给出包括相应功能的不同初始界面。限于篇幅,仅以货物管理和库存管理模块为例,介绍其实现过程。

    4.1 货物管理模块实现

    管理员成功登录后,进入货物管理模块,对系统中现有的货物进行添加、修改、查询、删除等维护。货物管理功能界面如图2所示。

    图2     货物管理功能系统界面

    图2 货物管理功能系统界面  下载原图


    实现代码如下:



    4.2 库存管理模块实现

    管理员成功登录后,进入库存管理模块,对系统中现有的货物的库存进行添加、修改等维护。库存管理功能界面如图3所示。

    图3      库存管理功能系统界面

    图3 库存管理功能系统界面  下载原图


    实现代码如下:




    5 结语

    基于JSP面向对象技术和Microsoft SQL Server数据库系统,全面采用MVC模式框架,根据通过需求分析确定的货物管理、库存管理、订单管理、客户管理四大基本功能和系统用户管理功能需要,以MyEclipse为开发平台环境,采用MVC三层架构和SQL Server 2014数据库系统设计开发软件,可实现普通中小型公司针对货物库存及一般性流通的管理。企业信息化是社会全面信息化发展下的必然,针对仓库管理运行特点,开发设计更加满足企业个性化需求的仓库管理系统,精细化设计系统功能,精准提高企业运营效率,提升企业自身规范化、信息化水平,是未来仓库信息化管理系统设计需要进一步努力的目标和方向。

    标签:



    友情链接 :图书管理软件   飞机   软件测试  保温材料   洒水车厂家   装修中式别墅  电锅炉  国际货代     明泰铝业  集成吊顶  成都活动策划公司 货代管理软件 进出口代理清关公司 模具钢  烟雾净化器 工作服价格 工业设计公司 激光打标机   电子签章   植发多少钱  上海展台搭建   网页设计公司   网上商城  电磁流量计   钢制暖气片
    上海货代  定制礼品   香港服务器租用 精品资源网   餐饮项目  纺织品检测
     磁性过滤器  上海物流公司
    膏药OEM 爬架网 远程工作 污水提升器
    防爆配电箱  网店转让   加速器
    沪公网安备31010702002684号 沪ICP备14036201号-29