# 学生管理辅助系统(辅导员助手)之gin部分 **Repository Path**: projectsets/Teacher-helper-server ## Basic Information - **Project Name**: 学生管理辅助系统(辅导员助手)之gin部分 - **Description**: 学生管理辅助系统(辅导员助手) - **Primary Language**: Go - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-12-11 - **Last Updated**: 2022-05-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 学生管理辅助系统(辅导员助手) ## 一、项目介绍 基于gin和vue实现的前后端分离的学生管理辅助系统,按照辅导员日常工作流程,系统实现的主要功能包括: - 用户管理:基本的增删改查,上传头像,修改密码等 - 权限管理:包含角色管理、菜单管理、API管理 - 教务管理:院系管理、专业管理、学期管理、年级管理,班级管理,课程管理 - 学生管理:学生信息管理,学生活动,科研管理、获奖经历,助学金,就业管理 - 成绩管理:成绩导入、成绩信息管理,成绩汇总查询,成绩条件筛选 - 党员管理:政治档案管理,党员筛选 - 消息通知:消息列表,通知列表,任务列表 使用技术栈 - 服务端:Go语言的Gin框架 - 前端:vue/Element-UI - 数据库:MySQL - 权限管理:jwt+casbin - 日志:go-logging 演示视频地址: ## 二、环境及数据库配置 ### 1.环境配置 #### 1.1 安装Go语言环境 - 下载 下载地址: ![](docs/images/01_安装包下载.png) 下载最新版本的Go安装包,windows系统选择第一个,系统要求go语言版本1.13以上 - 安装 双击下载.msi结尾的安装包,一步一步往下执行完成安装。注:系统默认安装到C盘,可以指定安装目录,后面需要配置环境变量。 - 环境变量配置 ![](docs/images/02_环境变量.png) ![](docs/images/03_系统属性.png) ![](docs/images/04_添加环境变量.png) ![](docs/images/05_环境变量.png) ![](docs/images/05_go_env.png) 如何输入go env没问题,说明安装已经完成 ### 2.数据准备 打开代码目录下的docs文件夹,下的db_sql文件夹中tch_helper_data.sql文件是表结构和数据的sql文件,tch_helper_table.sql只是表结构,表结构是方便你了解整个系统表关系和字段。你需要提前将tch_helper_data.sql这个sql文件导入mysql中,前提是安装mysql和navicat已经完成 ![](docs/images/07_navicat连接.png) ![](docs/images/08_新建数据库.png) ![](docs/images/09_导入sql.png) ![](docs/images/10_导入成功.png) ## 三、项目运行 ![](docs/images/11_命令行.png) ![](docs/images/12_gobuild.png) ![](docs/images/13_项目启动.png) ![](docs/images/14_登录页面.png) 账号为 超级管理员: admin,密码:000000 辅导员:teacher_he, 000000