专业团队,咨询就送开题报告,欢迎大家私信,留言,联系方式在文章底部
摘 要
随着信息化时代的到来,管理系统都趋向于智能化、系统化,超市进销存系统也不例外,但目前国内仍都使用人工管理,市场规模越来越大,同时信息量也越来越庞大,人工管理显然已无法应对时代的变化,而超市进销存系统能很好地解决这一问题,轻松应对超市进销存平时的工作,既能提高人力物力财力,又能加快工作的效率,取代人工管理是必然趋势。
本超市进销存系统以springboot作为框架,b/s模式以及MySql作为后台运行的数据库,同时使用Tomcat用为系统的服务器。本系统主要包括首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功能,通过这些功能的实现基本能够满足日常超市进销存管理的操作。
本文着重阐述了超市进销存系统的分析、设计与实现,首先介绍开发系统和环境配置、数据库的设计,接着说明功能模块的详细实现,最后进行了总结。
关键词:超市进销存; springboot;MySql数据库;Tomcat;
开发技术与环境配置
- SpringBoot
- Java
- MySQL
- MyEclipse
- B/S架构
系统分析与设计
需求分析
利用springboot、Java、MyEclipse和mysql数据库等知识点,结合相关设计模式、以及软件工程的相关知识,设计一个超市进销存系统,来进行记录员工的信息,以及系统信息的增删改查的功能,根据实现需求,系统需完成这些基本功能:
(1)系统显示,管理员界面和员工界面等界面。
(2)管理员和员工所有的信息都保存与数据库中。
(3)对超市进销存信息能够进行查询、修改、删除、添加等操作。
总体设计
根据超市进销存系统的功能需求,进行系统设计。
由管理员和员工,主要功能包括首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功能;
系统对这些功能进行整合,产生的功能结构图如下:
数据库设计与实现
商品类别
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
shangpinleibie | varchar | 200 | 商品类别 |
员工表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
yuangongzhanghao | varchar | 200 | 员工账号 | ||
mima | varchar | 200 | 密码 | ||
yuangongxingming | varchar | 200 | 员工姓名 | ||
xingbie | varchar | 200 | 性别 | ||
yuangongdianhua | varchar | 200 | 员工电话 | ||
touxiang | varchar | 200 | 头像 | ||
bumen | varchar | 200 | 部门 | ||
gangwei | varchar | 200 | 岗位 |
入库信息
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
rukubianhao | varchar | 200 | 入库编号 | ||
shangpinmingcheng | varchar | 200 | 商品名称 | ||
shangpinleibie | varchar | 200 | 商品类别 | ||
rukushijian | datetime | 入库时间 | |||
shuliang | int | 数量 | |||
rukubeizhu | longtext | 4294967295 | 入库备注 | ||
yuangongzhanghao | varchar | 200 | 员工账号 | ||
yuangongxingming | varchar | 200 | 员工姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
销售订单表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
---|---|---|---|---|---|
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
dingdanbianhao | varchar | 200 | 订单编号 | ||
kehuxingming | varchar | 200 | 客户姓名 | ||
shangpinmingcheng | varchar | 200 | 商品名称 | ||
jiage | float | 价格 | |||
dingdanshuliang | int | 订单数量 | |||
dingdanzongjia | float | 订单总价 | |||
dingdanshijian | date | 订单时间 | |||
dingdanxiangqing | longtext | 4294967295 | 订单详情 | ||
yuangongzhanghao | varchar | 200 | 员工账号 | ||
yuangongxingming | varchar | 200 | 员工姓名 | ||
sfsh | varchar | 200 | 是否审核 | 否 | |
shhf | longtext | 4294967295 | 审核回复 |
系统功能的具体实现
供应商管理界面图
承运商管理界面图
仓库信息管理界面图
采购信息管理界面图
商品信息管理界面图
出库信息管理界面图
总 结
在这次毕业设计中,我使用了springboot框架,选择MySQL作为后台数据库进行访问及修改。在设计开始之初,我也在苦恼于系统的逻辑功能的具体实现,因为我对于超市进销存管理的概念还较为模糊,其间我也查询了大量的网上资料,清楚了解实际生活中超市进销存管理主要面对的对象和管理需要完成的基本功能。
虽然在这过程中也遇到了许多的困难,主要有系统逻辑功能不合适和系统设计中出错,当在自己查阅资料无法解决之时,我也会与同学和老师进行请教和讨论,所以在这个过程之中,也让我清楚的认识到自己的不足以及团队的力量才是最大,以后不论是在学习还是工作中,都要融入到集体之中,那样自己才会成长的更快。
当然,在此次设计中,仍然存在着很多的不足,本来之前我想让其系统可以更为完美的实现角色与权限之间的控制,让系统中每一次的权限操作都进行控制,但是也因为时间的不足以及本人的能力有限,并未完成,我希望自己在以后的学习中继续完善,使这个系统更贴近实际的操作。