# suma_system **Repository Path**: time--chicken/suma_system ## Basic Information - **Project Name**: suma_system - **Description**: 一款使用Qt+Gin+Mysql的超市管理系统,使用C/C++、Golang开发。由于服务端涉及其它公司核心代码,暂不开源。 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-10-16 - **Last Updated**: 2021-11-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 智慧商超管理系统 ### 简述 >一款使用`Qt+Gin+Mysql`的超市管理系统,使用`C/C++`、`Golang`开发。客户端设计分为员工操作和管理员的操作,管理员对超市商品进行采购和查询,对销售和采购记录进行查询以及对员工信息管理等操作。员工身份拥有客户结算与交易记录查询功能,同时拥有库存查询的权限,均通过登录界面请求服务器获取身份信息。客户端界面使用表格布局进行设计,部分按钮和视图在Qt原有的基础上进行美化,大部分数据操作`UI`则采用实时请求刷新以保证服务质量,现阶段将考虑ARM移植。客户端与服务器交互采用`http`协议,使用`Gin Web Framework`框架提高请求数据的吞吐量,通过`gorm`开源框架对数据库进行数据处理与交互操作。数据存储采用`Mysql`,以docker容器的形式部署于服务端。 ### 环境 >客户端:`QT 5.14.2` > >服务端:`go1.16.5` > >Docker:`portainer/portainer:latest`、`mysql:5.5`、`redis:latest`、`erikdubbelboer/phpredisadmin` ### TODO >1. 多次密码错误冻结5分钟 >2. 加强鉴权机制 >3. 优化UI信息更新逻辑 >4. 加入完善设置类的功能