# srppms **Repository Path**: ElecTest/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**: 6 - **Created**: 2023-11-06 - **Last Updated**: 2023-11-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

logo

Xiao Fan

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

--- ## ⚡ 介绍 基于SpringBoot+Vue+sa-token前后端分离的科研项目管理平台 ## 💻 截图
## 🚀 更新日志 | 更新说明 | 用户 | 时间 | |----------------------------------------------------|--------|------------| | fixup:1.检查代码
2.好友模块因获取列表的数据错误,导致更改好友关系失效的问题解决 | caibin | 2023/08/21 | | update pom配置 | caibin | 2023/08/20 | | 增加、删除菜单需要超级管理员权限 | caibin | 2023/08/19 | | 检查用户表中id跟username不对应的情况 | caibin | 2023/08/18 | | 检查一些数据库中不允许出现的数据 | caibin | 2023/08/16 | | 1.简化后端传递的审核人员信息
2.将项目创始人设置为不可选中(即创始人不能审核自己的项目) | caibin | 2023/08/16 | | 发送邮件的时候阻止附件内容输出到控制台 | caibin | 2023/08/16 | | 扩充检查数据库数据的方法 | caibin | 2023/8/14 | | 消除打包时候出现的警告 | caibin | 2023/8/13 | | 增加方法,将项目状态发送到邮箱 | caibin | 2023/8/13 | | 创建gen模块 | caibin | 2023/8/11 | | 邮箱模块,用于邮箱登录获取验证码 | caibin | 2023/8/8 | | 优化菜单搜索模块 | caibin | 2023/8/7 | | 新增两个图标,以及后端响应方法 | caibin | 2023/8/4 | | 将图标分类到各个文件夹 | caibin | 2023/8/4 | ## 🧬贡献代码 非常欢迎您参与到我们的开源项目中来~ **PR流程:** 1. Fork 代码! 2. 创建自己的分支: `git checkout -b feat-xxxx` 3. 提交你的修改: `git commit -am 'feat(function): add xxxxx'` 4. 推送您的分支: `git push origin feat-xxxx` 5. 提交`pull request` 感谢所有为`srppms`做出贡献的小伙伴儿们! ## ⭐️ 开始使用 ### 注意事项: #### 1.项目中采用了缓存存储一些数据,所以在启动前需要开启本地缓存。 #### 2.项目默认端口为8888,防止端口冲突。 #### 3.创建好数据库之并执行无误后,可以关闭检查数据库的方法,以减少启动时间。 ### 启动后端方法: 1. 修改admin模块下的数据库配置 2. 创建数据库(srppms),并导入数据 3. 使用启动类,启动后端。 ### 启动前端方法: 1. 终端地址cd到ui模块下,输入命令”npm i“更新本地环境。 2. 输入命令“npm run dev”,出现网页则前端启动成功。 [//]: # (### 后端) [//]: # () [//]: # (1. 更新项目依赖(根目录下的pom.xml)(更新操作为:右侧找到并点击MAVEN,点击新打开的界面左上角的刷新按钮,等待最下方进度条跑满)) [//]: # (2. 创建数据库。(本项目的数据库名称为srppms,字符集utf8,排序规则utf8_general_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
QQ群:[![加入QQ群](https://img.shields.io/badge/716433257-blue.svg)](https://tinyurl.com/283fb5fy) ## 项目链接 Gitee:https://gitee.com/cai-bin00/srppms
GitHub:
https://github.com/cai1129/srppms