学科分类号 0809
本科生毕业设计
题目(中文):基于 SpringBoot+Vue 超市库存管理系统的实现
( 英 文 ): Implementation of a Supermarket Inventory
Management System Based on SpringBoot+Vue
学生姓名: XXX
学 号: XXX
院 别: 计算机科学与工程学院
专 业: 计算机科学与技术
指导教师: XXXX 副教授
起止日期: 2022.06 - 2023.05
2023 年 5 月 10 日
目录
摘 要...............................................................................................................................................................I
关键词...............................................................................................................................................................I
Abstract .............................................................................................................................................................I
Key words ........................................................................................................................................................II
1 引言 ..............................................................................................................................................................1
1.1 课题研究意义及背景 ................................................................................................................................1
1.2 国内外研究现状及研究内容 ....................................................................................................................1
1.3 开发工具及技术 ........................................................................................................................................2
1.3.1 Java 简介 .................................................................................................................................................2
1.3.2 Tomcat 介绍............................................................................................................................................3
1.3.3 Mysql 数据库特点介绍..........................................................................................................................3
2 超市库存管理系统开发介绍 ......................................................................................................................5
2.1 超市库存管理系统分析 ..............................................5
2.2 超市库存管理系统后台开发语言 SpringBoot.............................5
3 超市库存管理系统总体结构设计以及开发需求设计 ..............................................................................7
3.1 系统总体结构设计 ...................................................7
3.2 系统需求分析....................................................7
3.4 项目设计目标和原则 .................................................7
4 数据库总体设计 ..................................................................................................................................9
4.1 数据库设计原则...............................................................................................................9
4.2 系统数据库的详细设计 .................................................................................................11
5 系统实现 ....................................................................................................................................................15
5.1 管理员功能模块 ...................................................15
5.2 学生前后台功能模块 ...............................................18
6 测试 ............................................................................................................................................................24
6.1 测试目的 .........................................................24
6.2 测试方法 .........................................................24
6.3 测试结果 .........................................................24
7 总结 ............................................................................................................................................................26
参考文献 ........................................................................................................................................................27
基于 SpringBoot+Vue 超市库存管理系统的实现
摘 要
随着互联网技术和电子商务平台的快速发展,越来越多的传统行业加入到了网络化
销售模式中。在这种大趋势下,超市也开始将自己的业务向线上转移,通过建立属于自
己的网站来进行产品展示、订单处理等操作。然而,由于超市商品种类繁多,数量巨大,
客户购买习惯不同,导致超市需要对大量数据进行统计分析并且及时更新信息以便为顾
客提供更好的服务。因此开发一套适合超市自身特点的库存管理系统具有重要意义。本
文结合实际情况设计与实现了一个基于 SpringBoot+Vue.js 框架的超市库存管理系统。
该系统采用 MySQL 数据库存储相关数据,利用 Java 语言作为主要编程语言,使用
JavaScript 脚本语言完成前端页面的编写工作。本系统主要包括前台用户登录模块、后
台管理员功能模块以及商品信息管理模块三个部分。其中,前台用户注册模块功能主要
在于验证用户身份是否合法;而后台管理员功能模块主要涵盖了商品的入库管理、出库
管理、库存盘点管理、基本信息管理维护等四个子模块,而各个子模块也都有其专属的
管理功能;而商品信息管理模块则是整个系统中最核心的部分,它主要负责添加更新商
品、调整现有的商品信息、清除过期商品信息等操作。
关键词
java;SpringBoot;超市
Implementation of a Supermarket Inventory Management System Based on
SpringBoot+Vue
Abstract
With the rapid development of internet technology and e-commerce platforms, more and
more traditional industries have joined the networked sales model. In this trend, supermarkets
have also begun to shift their business online, establishing their own websites for product
display, order processing, and other operations. However, due to the wide variety and large
quantity of supermarket products, as well as the different purchasing habits of customers,
supermarkets need to conduct statistical analysis on a large amount of data and update
information in a timely manner to provide better services to customers. Therefore, developing
an inventory management system that is suitable for the characteristics of supermarkets is of
great significance. This article combines the actual situation to design and implement a
supermarket inventory management system based on the SpringBoot+Vue. js framework. The
system uses MySQL database to store relevant data, uses Java language as the main
programming language, and uses JavaScript script language to complete the front-end page
writing work. This system mainly includes three parts: the front-end user login module, the
back-end administrator function module, and the product information management module.
The front-end user login module is used to verify whether the user's identity is legal; The
backend administrator function module is divided into four sub modules: product
warehousing management, outbound management, inventory counting management, and basic
data maintenance. Each sub module has its own specific functions; The product information
management module is the most core part of the entire system, responsible for adding new
products, modifying existing product information, deleting expired products, and other
operations.
Key words
java;SpringBoot;supermarket
1 引言
1.1 课题研究意义及背景
大型超市购物,对百姓而言确实不是什么稀罕事情,在大型超市里购物给予我们的
不仅仅是便利,而且也是放心。在发达都市中大中型超市云集地区,随着大型超市数量
的不断扩大。-些知名大型超市连锁店的蓬勃发展,许多大型超市的连锁店遍及都市的
各个方位,我们身边就存在不少的大型超市连锁门店。为了方便大型超市信息化操作,
方便商品的快速入库与出售,以及今后经营规模的增加,对商品仓储的需求也愈来愈大,
采用一套仓储信息系统,已成为必然趋势。
随着经济水平的提高,消费者的需求渐渐变得多样化、个性化,超市百货和便利商
店内开发的产品种类也随之越来越多,同-类产品拥有不同品牌、包装、规格之分,同等
产品又有颜色、尺寸等不同属性区分,这无疑对商品的采购、库存、销售等管理工作提
出了更高的要求。大部分超市常用的人工操作方式,不但数据准确性无法保证、效率低
下,而且对人力的要求非常高,数据没有安全性保障,与现代超市所倡导的精益化管理
格格不入.传统的商场超市管理主要面临以下难题:
1.运营人员要查询产品库存、价格等信息时,要到电脑端去查询,操作上非常麻烦
2.传统纸质和计算机记录方法工作效率低下,无法适应产品迅速改变的要求,并且
极易错误
3.目前很多的大型超市或便利店,都会使用进销存管理软件去记录商品库存情况信
息,但是数据却不具备实时性,这就导致了制造、生产、加工等各部门都只能利用订单
信息被动地要求生产时间,却又无法科学合理生产
4.盘点是最让商超头痛的问题之- - ,传统的人工抄录盘点方式,全靠人力驱动,不
但效率低下,在出现库存产品数量不对时还难以追责
5.人工管理方法无法使货物入库、出库、发货、盘点等状态形成全链路追溯,权责
不明确,也不便于事故处理和问题商品召回。
1.2 国内外研究现状及研究内容
超市存货管理系统国内外研究状况电子计算机在经济管理中的运用起步于一九五四
年,当时国家第一次使用电子计算机管理工资单。四十余年来,电子计算机在处理经济
管理信息方面的进展很快。例如,60 年间美国电子计算机在经济管理中的使用项目还不
足 300 个,到了一九七五年超过了二千六百七十个。而现在,国家在财务会计上百分之
九十的工作都由电子计算机进行,在物资管理中 80—百分之一百以上的信息处理