# 超市收银系统 **Repository Path**: chinachentao/supermarket-cashier-system ## Basic Information - **Project Name**: 超市收银系统 - **Description**: 1、个人离线超市收银系统,数据自己保存,不泄露数据, 2、已对接扫码枪 3、扫码枪快速录入商品信息 4、可自定义商品条形码,对散装物品(如瓜子花生等)提供友好支持 5、集成electron打包成桌面包使用,也可网页访问 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 14 - **Forks**: 8 - **Created**: 2023-12-06 - **Last Updated**: 2026-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 超市收银系统 这是一个基于若依框架开发的超市收银系统,包含了超市日常运营所需的基础功能。 ### 使用本项目之前麻烦给https://gitee.com/chinachentao/thinglinks-community 这个仓库点个star,谢谢大家。 #### 有问题可以提交Issues,或者进入上面的仓库,里面有作者的联系方式 ## 技术栈 - 后端:Spring Boot + MyBatis + Druid + Redis + Quartz - 前端:Vue + Element UI - 数据库:MySQL ## 功能模块 ### 系统管理 - 用户管理:用户增删改查、角色分配、密码重置 - 角色管理:角色创建、权限分配、数据权限控制 - 菜单管理:菜单创建、权限标识管理 - 部门管理:组织架构维护 - 岗位管理:岗位信息维护 - 系统参数:系统全局参数配置 - 字典管理:数据字典维护 - 通知公告:系统公告发布 ### 系统监控 - 系统日志:操作日志记录与查询 - 登录日志:用户登录信息记录 - 在线用户:实时查看在线用户信息 - 定时任务:任务调度管理 - 系统监控:服务器状态监控(CPU、内存、JVM等) - 数据库监控:Druid数据库监控 ### 系统工具 - 代码生成:支持单表、树形结构代码自动生成 - 系统接口文档:基于Swagger的接口文档管理 - 文件上传:支持多种文件类型上传管理 ### 业务功能 - 用户注册/登录:支持用户注册与登录验证 - 验证码:图形验证码生成 - 文件下载:支持文件下载功能 - 缓存管理:Redis缓存数据管理 ## 特性 - 完善的权限控制系统(RBAC模型) - 支持多数据源配置 - 防止重复提交 - XSS防护 - 参数验证 - 操作日志记录 - 全局异常处理 - 文件上传下载管理 - 定时任务调度 - 接口文档自动生成 ## 使用说明 ### 后端启动 1. 导入数据库文件(ry_20230706.sql) 2. 修改application.yml配置数据库连接信息 3. 执行mvn install安装依赖 4. 运行SupermarketApplication启动项目 ### 前端启动 1. 进入supermarket-ui目录 2. 执行npm install安装依赖 3. 执行npm run dev启动开发环境 4. 访问 http://localhost:80 ## 接口文档 系统使用Swagger生成接口文档,访问地址:http://localhost:80/swagger-ui.html ## 许可证 本项目采用MIT许可证,详细信息请参见LICENSE文件。