springboot基于微信小程序的仓储管理系统

38 篇文章 0 订阅

摘 要

随着科学研究的不断深入,有关仓储的各种信息量不断成倍增长。面对庞大的信息量,就需要有仓储管理系统来提高管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
建立仓储管理系统,进一步提高用户对仓储信息的查询。帮助管理者提高工作效率,实现信息查询的自动化。使用本系统可以轻松快捷的为用户提供他们想要得到的仓储信息。
根据本系统的基本设计思路,本系统在设计方面前台采用了java技术等进行基本的页面设计,后台数据库采用MySQL。本系统的实现为仓储管理系统的运行打下了基础,为仓储管理提供良好的条件。
最后我们通过需求分析、测试调整,与仓储管理系统的实际需求相结合,设计实现了仓储管理系统。

关键词:仓储;java;MySQL数据库

第1章 系统分析

3.1系统总体分析
本系统采取了一系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使用户能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。
(1)简单性:在该系统中功能模块实现的同时,让用户操作起来简单明了,很快找到所需资源是最直接的目的。
(2)针对性:该系统是根据设计需求为导向来开发仓储管理系统的设计,所以针对性较强。
(3)实用性:该设计能够满足仓储管理系统的实际的功能需求,能够在实际中让用户真正使用到,具有实际的应用价值。
(4)一致性:系统整体的页面布局,在不同的界面之间,img里的图片的放置位置以及大小都应该有严格的一致性。变量命名规则应该具有统一性。
(5)先进性:本系统采用java作为开发技术、B/C结构和 MySQL作为系统数据库,它们被软件设计者们广泛使用。
3.2可行性分析
根据系统所包含其功能的使用情况,通过对经济、技术和管理方式来进行全方面的可行性进行分析,来提供准确的可行性依据。本系统的可行性分析有:
(1)经济可行性
系统采用的是JAVA技术来实现相应的功能的开发,综合就是一个比较基础的系统开发设计,所以所用到的有开源的开发环境所构成。而且可以利用现有的设备,不用进行另外的硬件设备购买。
用户通过使用仓储管理系统,很大程度减小了人员成本,极大提高了管理的效率。目前的由人员管理的方式存在很多不足,首先是人工成本大,并且工作效率比较低,然后是存在着很多信息流失的问题。在结合仓储管理系统的特点,还有一些记录和统计,仓储管理系统杜绝了以上的问题,提高了仓储信息的安全性。
经济可行性是主要计算项目的开发成本,还有项目成功后可能带来的有效收益。很多的项目只有开发成本能控制在企业有可能接受的范围内的情况下,这样的项目才会被批准开发。然而本次系统的开发在上述所有的问题的情况下,是可以完成相关的系统设计。
(2)技术可行性
本管理系统采用JAVA技术和B/S结构进行设计,通过分层分包的方法,有利于日常的维护,同时降低了代码之间的耦合。
(3)管理可行性
本小程序所需要的管理难度低,只需要一个管理员便能进行个人中心、供应商管理、员工管理、商品分类管理、商品信息管理、商品入库管理、商品出库管理、供应商货物管理、货物采购管理、在线沟通管理、系统管理等功能的管理。
3.3系统功能分析
系统功能需求包含业务需求、功能需求用户需求,系统功能需求分析是在了解用户习惯、开发人员技术和实力等各个因素的前提下,对其进行深入分析,了解系统基本需求后,基本功能如下:
本课题要求实现优质的仓储管理系统,就一定要包含有前台页面和后端数据库、服务器相联系,从而实现系统的功能运转。系统分为前台员工模块、供应商模块和后台管理员模块三部分;
(1)、员工进入系统可以实现首页、商品信息、供应商货物、我的等功能,在我的页面可以对商品信息、商品入库、商品出库、供应商货物、货物采购、在线沟通、个人中心等进行操作。员工用例如下:
在这里插入图片描述

图3-1 员工用例图

(2)、供应商进入系统可以实现首页、商品信息、供应商货物、我的等功能,在我的页面可以对供应商货物、货物采购、在线沟通、个人中心等进行操作。供应商用例如下:
在这里插入图片描述

图3-2供应商用例图

(3)、管理员主要包括个人中心、、供应商管理、员工管理、商品分类管理、商品信息管理、商品入库管理、商品出库管理、供应商货物管理、货物采购管理、在线沟通管理、系统管理等有关功能进行管理。管理员用例如下:
在这里插入图片描述

图3-3管理员用例图

第2章 系统设计

4.1系统功能设计
系统的功能设计是整个系统的运行基础,是一个把设计需求替换成以计算机系统的形式表示出来。通过对仓储管理系统的调查、分析和研究,得出了该系统的总体规划,这是开发设计系统的初步核心。如下图所示:
在这里插入图片描述

图4-1总体规划结构图
4.2数据库E-R图
关系型数据库是目前使用人数最多的数据库,既是面向对象系统设计,所以它的数据库设计主要是面向对象的。现在主要考虑如何对类进行持久化操作,即如何将对象类映射到关系数据库的二维表。目前可以采用数据库建模工具来实现。
然后根据功能需求来对本系统的e-r图实现分解来得到几种实体—关系模型,以下为部分实体—关系模型。
(1) 商品入库实体属性图,如图4-2所示:
在这里插入图片描述

图4-2商品入库实体属性图
(2) 商品出库实体属性图,如图4-3所示:
在这里插入图片描述

图4-3商品出库实体属性图

4.3数据库表
本系统采用的是MySQL数据库管理数据,系统中使用到的数据表具体展示部分如下所示。
表4-1:商品入库
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
rukubianhao varchar 200 入库编号
shangpinbianhao varchar 200 商品编号
shangpinmingcheng varchar 200 商品名称
shangpintupian longtext 4294967295 商品图片
kucun int 入库数量
rukudanjia int 入库单价
rukuzongjia float 入库总价
rukubeizhu varchar 200 入库备注
rukuriqi datetime 入库日期
yuangonggonghao varchar 200 员工工号
yuangongxingming varchar 200 员工姓名

表4-2:商品分类
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinfenlei varchar 200 商品分类

表4-3:商品出库
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
chukubianhao varchar 200 出库编号
shangpinmingcheng varchar 200 商品名称
kucun int 出库数量
shangpintupian longtext 4294967295 商品图片
chukudanjia int 出库单价
chukujiage float 出库价格
chukushijian datetime 出库时间
xiaoshouduixiang varchar 200 销售对象
beizhu varchar 200 备注
yuangonggonghao varchar 200 员工工号
yuangongxingming varchar 200 员工姓名

表4-4:公告信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture longtext 4294967295 图片
content longtext 4294967295 内容

表4-5:货物盘点
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
pandianriqi date 盘点日期
shangpinbianhao varchar 200 商品编号
shangpinmingcheng varchar 200 商品名称
shengchandi varchar 200 生产地
shangpinfenlei varchar 200 商品分类
pandianshuliang varchar 200 盘点数量
pandianqingkuang varchar 200 盘点情况
pandianbeizhu varchar 200 盘点备注

表4-6:货物采购
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinmingcheng varchar 200 商品名称
shangpinfenlei varchar 200 商品分类
tupian longtext 4294967295 图片
guige varchar 200 规格
danjia float 单价
caigoushuliang int 采购数量
heji float 合计
gongyingzhanghao varchar 200 供应账号
gongyingshang varchar 200 供应商
gongyingshangshouji varchar 200 供应商手机
yuangonggonghao varchar 200 员工工号
yuangongxingming varchar 200 员工姓名
yuangongshouji varchar 200 员工手机
caigoushijian datetime 采购时间
sfsh varchar 200 是否审核 待审核
shhf longtext 4294967295 审核回复
ispay varchar 200 是否支付 未支付

表4-7:供应商货物
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinmingcheng varchar 200 商品名称
shangpinfenlei varchar 200 商品分类
tupian longtext 4294967295 图片
guige varchar 200 规格
danjia int 单价
gongyingzhanghao varchar 200 供应账号
gongyingshang varchar 200 供应商
gongyingshangshouji varchar 200 供应商手机

表4-8:用户表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

username varchar 100 用户名
password varchar 100 密码
role varchar 100 角色 管理员
addtime timestamp 新增时间 CURRENT_TIMESTAMP

表4-9:供应商
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
gongyingzhanghao varchar 200 供应账号
mima varchar 200 密码
gongyingshang varchar 200 供应商
fuzeren varchar 200 负责人
xingbie varchar 200 性别
nianling varchar 200 年龄
touxiang longtext 4294967295 头像
gongyingshangshouji varchar 200 供应商手机

表4-10:在线沟通
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinmingcheng varchar 200 商品名称
shangpinfenlei varchar 200 商品分类
tupian longtext 4294967295 图片
guige varchar 200 规格
gongyingzhanghao varchar 200 供应账号
gongyingshang varchar 200 供应商
gongyingshangshouji varchar 200 供应商手机
yuangonggonghao varchar 200 员工工号
yuangongxingming varchar 200 员工姓名
yuangongshouji varchar 200 员工手机
zixunshijian datetime 咨询时间
zixunbiaoti varchar 200 咨询标题
zixunneirong longtext 4294967295 咨询内容
shhf longtext 4294967295 回复内容

表4-11:token表
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

userid bigint 用户id
username varchar 100 用户名
tablename varchar 100 表名
role varchar 100 角色
token varchar 200 密码
addtime timestamp 新增时间 CURRENT_TIMESTAMP
expiratedtime timestamp 过期时间 CURRENT_TIMESTAMP

表4-12:配置文件
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

name varchar 100 配置参数名称
value varchar 100 配置参数值

表4-13:员工
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
yuangonggonghao varchar 200 员工工号
mima varchar 200 密码
yuangongxingming varchar 200 员工姓名
xingbie varchar 200 性别
nianling int 年龄
yuangongshouji varchar 200 员工手机
zhaopian longtext 4294967295 照片

表4-14:关于我们
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
subtitle varchar 200 副标题
content longtext 4294967295 内容
picture1 longtext 4294967295 图片1
picture2 longtext 4294967295 图片2
picture3 longtext 4294967295 图片3

表4-15:商品信息
字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键
主键

addtime timestamp 创建时间 CURRENT_TIMESTAMP
shangpinbianhao varchar 200 商品编号
shangpinmingcheng varchar 200 商品名称
shengchandi varchar 200 生产地
shangpinfenlei varchar 200 商品分类
kucun int 库存
shangpintupian longtext 4294967295 商品图片
shangpinxiangqing longtext 4294967295 商品详情

第3章 系统实现

5.1小程序前台模块实现
首先双击打开小程序客户端,连上网络之后会显示出本系统的登录界面,这是进入小程序的初始页面“登录”,能成功进入到该登录界面则代表小程序的开启是成功的,接下来就可以操作本系统所带有的其他所有的功能。登录界面如图5-1所示。
在这里插入图片描述

图5-1 登录界面

第一次使用本小程序的使用者,首先是要进行注册,点击“注册”,然后就会进入到注册的页面里面,将员工/供应商信息录入注册表,确认信息正确后,系统才会进入登录界面,员工/供应商登录成功后可使用本小程序所提供的所有功能。员工注册界面如图5-2所示。供应商注册界面如图5-3所示。
在这里插入图片描述

图5-2 员工注册界面
在这里插入图片描述

图5-3供应商注册界面

小程序首页是员工/供应商注册登录后进入的第一个界面,员工/供应商可通过小程序端首页导航栏进入到相应的网页查看信息展示信息进行详细操作。小程序首页界面如图5-4所示。
在这里插入图片描述

图5-4小程序首页界面图
5.1.1员工模块实现
员工登录进入系统,点击“我的”,在“我的”页面可以对商品信息、商品入库、商品出库、供应商货物、货物采购、在线沟通、个人中心等功能进行操作;如图5-5所示:
在这里插入图片描述

图5-5员工“我的”界面

SSM项目小程序“基于微信小程序仓储管理系统_r275i.zip”是一个采用SpringSpring MVC和MyBatis(SSM)框架开发的微信小程序,专为仓库存储与物流管理设计。该项目利用微信小程序的用户便利性和SSM框架的技术实力,提供一个全面的仓储管理平台。 以下是该仓储管理系统小程序的核心功能和特点: 1. **库存管理**:实现对库存数量的实时监控,包括商品入库、出库、移库等操作管理。 2. **条码扫描**:通过小程序集成的条码扫描功能,快速识别商品信息,提高仓库作业效率。 3. **多仓库支持**:支持多个仓库的库存管理,方便用户跨仓库进行商品调度和管理。 4. **库存预警**:设置库存预警线,当商品库存低于预设值时,系统自动提醒采购补货。 5. **订单处理**:与电子商务平台集成,直接处理来自平台的订单,实现快速的物流配送。 6. **报表统计**:提供丰富的库存和物流报表,帮助管理者分析仓储数据,优化库存结构。 7. **权限管理**:根据用户角色分配不同的操作权限,确保仓库数据的安全性。 8. **移动作业**:基于微信小程序的移动操作界面,使得工作人员可以在仓库现场即时更新信息。 整个系统以微信小程序为前端,便于用户随时随地访问和使用;后端采用SSM框架,确保了数据处理的效率和稳定性。它不仅提供了一个方便的仓储管理工具,还通过综合化的服务和智能化的管理,提升了仓库管理的现代化水平,是现代物流行业的重要辅助系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值