浅谈小型仓库管理系统

时间:2022-02-16 10:11:51

浅谈小型仓库管理系统

1需求分析

1.1项目背景。21世纪,以计算机技术为主体的高新技术已经深入到国际经济的方方面面。在市场经济的大环境下,越来越多的人逐渐认识到用计算机技术进行各类管理,交流的便捷。电子商务的崛起,让仓库管理随之而生。大型的仓库管理往往是复杂、烦琐的。由于所掌握的仓库种类众多,进出货、管理、订货的渠道各有差异,大型仓库管理系统往往操作繁琐,降低效率。在供应商、仓库及货物系统中,货物进出、物流管理和库存管理复杂繁琐,传统人力管理效率低,信息处理速度慢且准确率也不满足需求。需要耗费大量人力、财力、金钱对这些数据进行统计和分析,这是一项相当大的工程。1.2目的分析。提高仓库管理效率,降低成本的消耗,减轻劳动强度,加快信息处理速度和准确性;为企业提供更快捷的信息,创造更大利润。1.3数据流图。系统功能模块分析:系统由厂商信息管理、货物信息关系、进货信息查询、出货信息查询、员工管理五部分组成,其中员工由仓库经理、仓库主管、物流员、采购员四大职位构成,仓库经理对员工负责,仓库主管对数据库管理系统负责,进行实时监督及处理意外事件,物流员根据厂商提供的货物信息,对货物通过仓库进行进货与出货,采购员负责监督货物的数量,及时联系厂商与物流员。

2数据库概念设计

厂商实体拥有厂商名称、厂商编号、地址、电话四个属性,货物实体有货物名称、货物编号、厂商编号、价格四个属性,厂商与货物之间是一对多的提供关系;仓库实体有仓库编号、货物编号、仓库地址三个属性,货物保存在仓库中并且需要提供日期和数量相关信息,货物与仓库是多对一的保存关系;员工实体有员工编号、员工姓名、电话、职务四个属性,员工与仓库是多对一的任职关系。

3数据库逻辑结构设计

3.1厂商表(manufacture)的设计。厂商的基本信息包括以下几个部分:厂商编号(mid),厂商名称(mname,notnull,unique),地址(maddress),电话(mphone)等。其中,mid(厂商编号)字段为该表的主键(primarykey),唯一地标识了一个厂商信息的记录。3.2货物表(goods)的设计。货物的基本信息包括以下几个部分:货物编号(gid),厂商编号(mid),货物名称(gname,notnull,unique),货物价格(gprice)等。其中,gid(货物编号)字段为该表的主键(primarykey),唯一地标识了一个货物信息的记录,mid(厂商编号)字段为该表的外键(foreignkey),参照了厂商表的关系。3.3仓库表(stock)的设计。仓库的基本信息包括以下几个部分:仓库编号(id),货物编号(gid),地址(address)等。其中,id(仓库编号)字段为该表的主键(primarykey),唯一地标识了一个进货信息的记录,gid(货物编号)为该表的外键(foreignkey),参照了货物表的关系。3.4进出货(inOut)情况表。进出货情况表的基本信息包括以下几个部分:日期(date),货物编号(gid),仓库编号(id),数量(quantity,notnull,default(0),check(quantity>=0))等。其中,date(日期)字段为该表的主键(primarykey),唯一地标识了一个进出货情况的记录,gid(货物编号)为该表的外键(foreignkey),参照了货物表的关系,id(仓库编号)为该表的外键(foreignkey),参照了货物表的关系。3.5员工表(stuff)的设计。本系统主要的针对对象为员工的基本信息,而员工的基本信息包括以下几个部分:员工编号(sid),员工姓名(sname,notnull),电话(sphone),职位(position)等。其中,sid(员工编号)字段为该表的主键(primarykey),唯一地标识了一位员工信息的记录,为了方便管理,将设置以下职位:仓库主管、仓库管理员、物流员、采购员。视图设计:采购员视图拥有员工表、厂商表及进出货情况表,通过监视货物编号及数量,通知厂商补货退货及物流员进行进出货。物流员视图拥有员工表、货物表、仓库表及进出货表,在收到采购员通知后进行货物进出。仓库管理员监视整个数据库及员工,对意外做出决策。仓库主管拥有员工表,及时了解员工情况,做出相应措施。

4结束语

本系统仅在windows平台下通过Java结合JDBC进行SQLserver/MySQL数据库的开发,以及通过C#结合ADO.NET进行SQLserver/MySQL数据库的开发,在开发的过程中,存在许多不足之处,主要是没有考虑到跨平台所可能面临的数据共享问题以及并发性问题,考虑到小型仓库管理系统不存在高并发情况,没有对此进行深入研究。随着电子商务的发展及对创新创业的支持,相信小型仓库管理系统会越来越受欢迎,本系统仅提供基础模版,在针对不同问题进行分析后,可对本系统进行完善以实现不同需求下的高效率、高精确度、高独立性的小型仓库管理。

参考文献

[1]陈红顺,黄秋颖,周鹏.数据库系统原理与实践[M].北京:中国铁道出版社,2018.

作者:刘雨轩 单位:北京师范大学珠海分校