# cashier_system **Repository Path**: qsdbl/cashier_system ## Basic Information - **Project Name**: cashier_system - **Description**: 收银系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 3 - **Created**: 2021-04-29 - **Last Updated**: 2025-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, SpringSecurity, JWT, Swagger, Vue ## README ![](https://gitee.com/qsdbl/markdown_img/raw/master/2020/20210615234823.jpg) ![](https://gitee.com/qsdbl/markdown_img/raw/master/2021/202203132058720.png) # 介绍 该收银系统使用前后端分离的开发模式,前端页面(PC端、移动端)的开发使用到Vue框架、Element-UI组件库、MUI框架等技术,后端接口的开发使用到SpringBoot框架、MyBatis框架等技术,数据的存储采用开源的MySQL数据库,部署的服务器环境是Linux系统。 # PC端功能概述 本收银系统最基础的功能是收银服务,即完成包括菜品展示、前台下单、挂起、结算、生成订单等功能在内的一个流程。由收银流程产生的经营数据将会被记录在数据库中,用于后续生成各种统计数提供给店铺经营者,以针对经营情况做决策提供参考意见。在使用系统之前是需要店铺工作人员先登录系统,即需要提供登录功能。收银系统在没有登录之前是不能进行任何操作的,而且不同角色的用户登录后能操作的功能是不一样的。管理员角色拥有本收银系统的所有权限,包括但不限于管理用户、管理店铺展示页面的门店信息、管理订单、管理物料、查看订单统计、查看热销产品统计、查看营业额统计、设置等。 **本收银系统设计实现的主要功能有:** 1、登录功能,在使用收银系统之前需要先登录系统。忘记密码功能,用于重置密码。 2、前台收银:菜品展示、前台下单、结算、生成订单、查询订单等等。 3、用户管理、订单管理、物料管理等。 4、查询订单统计信息、热销菜品统计信息、销售统计信息等。 5、系统设置。 ## 前端技术栈 - Vue(2.x版本) - Vue-router - Element-UI - Axios - Echarts - 等 ## 后端技术栈 - SpringBoot 2.4.5 - SpringSecurity - MyBatis 2.1.4 - Jwt - Mysql 5.5.53 - Swagger - 等 # 移动端功能概述 移动端APP,侧重于查看数据。查看最新订单、营业额、菜品统计等数据,作为PC端系统的补充。使用Hbuilder X将项目打包成移动APP。 **主要功能/页面有:** 1、登录/找回密码功能。 2、APP主页:快速了解店铺收益情况。 3、我的页面:查看店铺信息、账号信息、APP基础设置等。 4、订单页面:查看最新的订单数据,查看订单详情、订单菜品明细。 5、统计页面:查询订单统计信息、热销菜品统计信息、营业额统计信息等。 ## 前端技术栈 - Vue(2.x版本) - Vue-router - MUI - Axios - Echarts - Vuex - 等 # 项目演示,见[B站](https://www.bilibili.com/read/cv11738717)。 # 项目详细介绍,见“[项目开发笔记](项目开发笔记.md)“、“[项目介绍](https://www.bilibili.com/read/cv11738717)” #