# 基于Vue和SpringBoot的超市账单管理系统
![输入图片说明](image/1.webp)
## 软件简介
本软件是《基于Vue和SpringBoot的超市账单管理系统》,支持**商品模块、供应商模块、账单模块**这三大核心业务,适用于小型超市管理商品账单,支持的功能如下。
- 系统基础管理:对登入用户、部门、角色、权限进行维护。
- 商品管理:对超市所出售的商品档案进行维护。
- 供应商管理:对超市所合作的供应商档案进行维护。
- 账单管理:对超市所管理的账单档案进行维护。
系统前端采用 View UI 组件库,后端集成MyBatisPlus连接MySQL数据库,采用Spring Security做权限控制。
超市账单管理系统采用了**基于角色的访问控制**,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便小型超市的管理人员进行权限管控。
## 软件技术选型
### 前端
Vue:Vue 是构建前端界面的核心框架,本系统采用 2.6.14 版本。
View UI:基于 Vue.js2.0 的组件库,本系统采用 4.7.0 版本。
### 后端
Spring Boot:构建系统核心逻辑的后端框架,本系统采用 2.7.0 版本。
MyBatis / MyBatis Plus:后端连接数据库的框架,本系统采用 3.5.2 版本。
### 数据库
MySQL:本项目的主数据库,本系统采用 8.0.29 版本。
Redis:本系统采用基于 Windows 版本的 Redis,用于图形验证码和用户菜单权限的临时存储,采用了 5.0.14 版本。
### 开发环境
VsCode:项目前端的开发工具,使用版本为 1.68.0。
IntelliJ IDEA :项目后端的开发工具,使用版本为 2021.3.2。
Jdk:Java 的开发环境,使用版本为 17.0.3.1。
Maven:后端项目的打包工具,使用版本为 3.6.2。
NodeJs:前端项目的开发环境,使用版本为 16.13.0。
## 界面预览
### 登入页面
![输入图片说明](image/1.webp)
### 账单管理模块
![输入图片说明](image/2.webp)
### 供应商管理模块
![输入图片说明](image/3.webp)
### 商品管理模块
![输入图片说明](image/4.webp)
### 菜单管理模块
![输入图片说明](image/5.webp)
### 权限管理模块
![输入图片说明](image/6.webp)
### 部门管理模块
![输入图片说明](image/7.webp)
### 员工管理模块
![输入图片说明](image/8.webp)
## 安装教程
1.本机安装GIT,输入命令
```java
git clone https://gitee.com/yyzwz/bill-system.git
```
2.前端使用 VsCode 打开front文件夹,控制台输入npm i 安装依赖
3.前端控制台输入npm run dev 运行(默认8080端口)
4.控制台 cd 到 redis 目录,运行以下命令
```java
redis-server.exe redis.windows.conf
```
5.导入数据库(bill.sql)
6.使用idea导入back后端项目,maven方式导入,运行(默认1314端口)!
7.运行项目,账号admin 密码123456
## 开发模板介绍
《基于 Vue 和 SpringBoot 的超市账单管理系统》是基于《基于 Vue 和 SpringBoot 的通用管理系统》开发的,模板包含了**登陆注册、用户管理、部门管理、文件管理、权限管理、日志管理、个人中心、数据字典和代码生成**这九个功能模块,另外还有两张样例数据表和五张样例数据图,是一个很好的前后端分离开发模板,开发者可以在这个模板上进行二次开发,只需要实现需求方的业务逻辑,即可快速成型甲方的业务需求。
模板采用了**基于角色的访问控制**,角色和菜单关联,一个角色可以配置多个菜单权限;然后再将用户和角色关联,一位用户可以赋予多个角色。这样用户就可以根据角色拿到该有的菜单权限,更方便管理者进行权限管控。
模板还**封装了文件管理功能**,在其他模块如若要实现图片/文件上传预览时,前端只需导入现成的 Vue 组件即可实现(使用 viewerjs 依赖实现),后端只需定义 String 类型的实体类变量即可,无需再去研究文件上传预览的相关功能,简化了开发者的工作量。
模板还自带**基于 beetl 代码生成器**功能,开发者只需要输入类名(如 Student)和类备注(如学生),运行 main 函数即可自动生成后端的所有 MVC 结构代码,无需开发增删改查的 API 接口。对于前端,开发者只需输入后端实体类的完整路径,利用 Java 的反射原理,拿到后端实体类的字段,即可自动生成前端所有代码,生成的模块代码包含基础的增删改查功能,简化开发者的工作量。
```java
开发模板仓库:https://gitee.com/yyzwz/template
```
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
支持商品模块、供应商模块、账单模块这三大核心业务,适用于小型超市管理商品账单 前端 Vue:Vue 是构建前端界面的核心框架,本系统采用 2.6.14 版本。 View UI:基于 Vue.js2.0 的组件库,本系统采用 4.7.0 版本。 后端 Spring Boot:构建系统核心逻辑的后端框架,本系统采用 2.7.0 版本。 MyBatis / MyBatis Plus:后端连接数据库的框架,本系统采用 3.5.2 版本。 数据库 MySQL:本项目的主数据库,本系统采用 8.0.29 版本。 Redis:本系统采用基于 Windows 版本的 Redis,用于图形验证码和用户菜单权限的临时存储,采用了 5.0.14 版本。
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot的超市账单管理系统源码+数据库,前端采用Vue的超市进销管理系统源码 (531个子文件)
.browserslistrc 21B
tree.btl 26KB
table.btl 26KB
tableIndex.btl 18KB
add.btl 9KB
edit.btl 9KB
mpController.btl 4KB
entity.btl 3KB
mplus.btl 1KB
mpServiceImpl.btl 844B
api.btl 839B
treeApi.btl 739B
mapper.btl 327B
mpService.btl 312B
mapperXml.btl 225B
loading3.gif 80KB
loading.gif 71KB
loading2.gif 13KB
vaptcha-loading.gif 1KB
index.html 6KB
favicon.ico 66KB
bill-system.iml 19KB
RedisTemplateHelper.java 32KB
UserController.java 21KB
MyBatisPlusCodeUtils.java 14KB
ZwzVueGenerator.java 13KB
PermissionController.java 12KB
ZwzWxNoticeUtils.java 11KB
DepartmentController.java 11KB
SettingController.java 9KB
CreateVerifyCode.java 9KB
FileController.java 7KB
RoleController.java 7KB
WeiChatUtils.java 6KB
RedisController.java 6KB
RedisInfo.java 5KB
SystemLogAspect.java 5KB
PageUtil.java 5KB
WebSecurityConfig.java 5KB
BillController.java 5KB
SecurityUtil.java 5KB
JwtRoleFilter.java 5KB
AuthenticationFailHandler.java 4KB
LimitRaterInterceptor.java 4KB
RedisExceptionThrowsConfig.java 4KB
AuthenticationSuccessHandler.java 4KB
DictDataController.java 4KB
IpInfoUtil.java 4KB
QwVerificationCodeController.java 4KB
CommodityController.java 4KB
User.java 4KB
WeChatUploadMeidaUtils.java 3KB
DictController.java 3KB
LocalFileManage.java 3KB
MyMetaObjectHandler.java 3KB
SupplierController.java 3KB
ZwzBaseController.java 3KB
ResultUtil.java 3KB
MySecurityMetadataSource.java 3KB
Base64DecodeMultipartFile.java 3KB
ImageValidateFilter.java 3KB
SecurityUserDetails.java 3KB
Permission.java 3KB
Log.java 2KB
ResponseUtil.java 2KB
UploadController.java 2KB
ZwzBaseEntity.java 2KB
UserServiceImpl.java 2KB
RedisRaterLimiter.java 2KB
MyFilterSecurityInterceptor.java 2KB
LogController.java 2KB
CommonUtil.java 2KB
ZwzLoginProperties.java 2KB
HibernateProxyTypeAdapter.java 2KB
MyAccessDecisionManager.java 2KB
SettingConstant.java 2KB
UserDetailsServiceImpl.java 2KB
Department.java 2KB
ZwzBaseService.java 2KB
CaptchaController.java 2KB
MyUserController.java 2KB
Bill.java 2KB
File.java 2KB
Field.java 1KB
Entity.java 1KB
DictData.java 1KB
InterceptConfiguration.java 1KB
MenuVo.java 1KB
Role.java 1KB
Commodity.java 1KB
UserRole.java 1KB
CommonConstant.java 1KB
BeansConfiguration.java 1KB
Dict.java 1KB
ThreadPoolUtil.java 1KB
IpInfoController.java 1KB
DepartmentHeader.java 1023B
ZwzAccessDeniedHandler.java 1008B
Result.java 967B
ZwzAuthException.java 965B
共 531 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
程序员柳
- 粉丝: 6490
- 资源: 1397
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 华硕B250 PLUS支持6789代BIOS
- 基于javaScript开发的图书管理系统+数据库+源码+项目展示+开发文档(毕业设计&课程设计&项目开发)
- HTML+CSS制作的个人博客网页 2.zip
- 华硕B250M-PIXIU支持6789代BIOS
- c# winfrom 音量控制 静音
- 【OpenHarmony】 ArkTS 语法基础 ② ( ArkTS 自定义组件 )
- 前言(完整版):.zip
- 基于java开发最受欢迎的电影购票系统+源码+数据库+项目文档+项目展示(毕业设计&课程设计&项目开发)
- 基于STM32输液监测系统-源程序,LABVIEW上位机,HMI串口屏
- ESG评分与企业绩效之间的关系
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功