# srppms **Repository Path**: liu-xin-qaq/srppms ## Basic Information - **Project Name**: srppms - **Description**: 基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2023-07-29 - **Last Updated**: 2023-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

XiaoFan

基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台

--- ## ⚡ 介绍 基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台 ## 💻 截图
## 🚀 更新日志 | 更新说明 | 用户 | 时间 | |------------------------------------------|--------|------------| | 只保持一个子菜单的展开 | caibin | 2023/07/28 | | 将菜单与角色关联,实现给某一角色添加菜单 | caibin | 2023/07/28 | | 拦截器发生错误,修改code | caibin | 2023/07/28 | | 接口添加角色检查 | caibin | 2023/07/28 | | 权限列表获取,全局异常返参修改 | caibin | 2023/07/28 | | 消除:1.形参化类'R'的原始使用
2.未使用的方法 | caibin | 2023/7/26 | | 全局方法提取 | caibin | 2023/7/26 | | 集成WebSocket | caibin | 2023/7/24 | | get方法转为post方法 | caibin | 2023/07/28 | | 菜单管理:搜索错误,排序方法优化 | caibin | 2023/07/28 | | fixup:新增菜单时父菜单为空的报错 | caibin | 2023/07/28 | | 过滤定时任务的控制台输出 | caibin | 2023/7/17 | | 1.增加首页注册功能
2.后端同步增加相应方法
3.增加校验方法 | caibin | 2023/07/28 | | 1.好友管理模块适配account字段
2.好友模块,用户头像一致的bug | caibin | 2023/07/28 | | 项目拆分为多模块 | caibin | 2023/07/28 | ## 🧬贡献代码 作者深知一个人的力量是有限的,所以急需小伙伴们发挥自己的特长,为此项目添砖加瓦。 --- ## 📱 使用的软件 1. 后端推荐使用idea.前端vs和idea都可以 2. 数据库 mysql ## ⭐️ 开始使用 ### 后端 1. 更新项目依赖(根目录下的pom.xml)(更新操作为:右侧找到并点击MAVEN,点击新打开的界面左上角的刷新按钮,等待最下方进度条跑满) 2. 创建数据库。(本项目的数据库名称为srppms,字符集utf8mb4,排序规则utf8mb4_0900_ai_ci,账号root,密码123456)( 想要用自己的库,看下方使用说明) 3. 执行数据库文件(根目录下sql文件夹下的srppms.sql文件)(不会执行的可以百度一下),创建数据库表单。 4. 启动类:srppms-admin/src/main/java/com/example/demo/StartApplication.java(如果不会启动java的话,那我也没办法。百度吧) 5. 若StartApplication.java不能执行,需要安装SDK。intellij idea会自动提示安装。 6. 等待控制台输出 "启动成功" 之类的字样,那么你的操作没有问题,后端启动成功。 7. 可以去启动前端(操作在安装教程-前端) 8. 项目新增缓存功能。缓存启动步骤: 找到根目录下的Redis-x64-5.0.9/redis-server.exe,在文件夹下启动, 不要在idea的软件中启动,等出现exe窗口,窗口中有 Running in standalone mode,Port: 6379,PID: 20524 之类的字样既启动成功缓存redis。 ### 前端 1. 根目录下的package.json,dependencies数组中包含前端用到的插件,看那个报错,可以百度一下怎么安装(也可以在终端cmd中npm i一键下载) 2. 启动前端的方法(两种都可以启动): (1). 可以在package.json中找到dev,鼠标悬浮会弹出提示,选择执行脚本。 (2). 在前端项目的根目录打开cmd,执行操作 npm install dev ,如果报错中包含"npm" ,说明你的电脑没有安装npm,可以百度安装一下 3. 启动成功会弹出一个链接:例如 Your application is running here: http://localhost:8080 4. 在浏览器中打开此链接即可 5. 登录账号:admin,密码123,验证码如果看不清,可以F12,在控制台有验证码输出。 ## 使用说明 ### 后端 1. 修改配置(src/main/resources/application.yml) 数据库:srppms 账号:root 密码:123456 端口号:8888( 需要同步前端的配置,在前端的说明文件中可以找到怎么修改前端的配置) 2. 想使用自己的库,需要在src/main/resources/application.yml文件中找到url,修改库名和下方的账号密码,创建的数据库要跟我的字符集跟排序规则一样。 3. 推荐数据库表结构使用项目带的,菜单表(sys_menu)数据也使用项目的表数据,其他表可以使用批量生成。 4. 若表生成出现错误,原因是表之间有外键关键,可以将语句分离出来单独生成。 推荐表生成顺序(sys_image,sys_user,sys_role,sys_menu,sys_project,sys_notices,sys_item,sys_log,sys_login,sys_user_role,sys_process,sys_score,sys_activation,sys_friend) ### 前端 修改了后端的端口号:需要修改src/main.js中Axios.defaults.baseURL,把8888改成你的端口号 执行数据库文件(根目录下sql文件夹下的.sql文件)(不会执行的可以百度一下),创建数据库表单。 ## 作者 QQ:1258350369
微信:cil-emo ## 项目链接 https://gitee.com/cai-bin00/srppms