开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue)
文章目录
- 前言
- 开源地址
- 项目介绍
- 项目演示
- 官网
- 后台管理系统
- 技术选型
- 后端技术
- 前端技术
- 运维部署
- 开发进度
- 内置功能
- 项目文档
- 最近日志
前言
介绍
去年在工作室偶然听到其他工作室要做一个官网,接着趁着一时兴起然后也找了个模板来做了一个自己的官网以及一个后台管理系统,当时的后台系统只有一个登录、注册还有一个提交个人信息的页面,主要为了方便展示动态汇总团队成员。
今年也正好趁毕业设计这个为主题继续进行了开发,耗时近一个月将后台管理系统进行了初步完善。
该工作室系统主要面向校园工作室,可供个人及工作室团队学习使用。
说明
目前该项目包含前后台。
- 前台:也就是官网的团队页是动态获取后台数据的,首页、团队页目前是静态,可根据自己实际情况进行编辑
- 后台管理系统:具备基础功能,可之后再此基础上进行扩展。
所有博客文件目录索引:博客目录索引(持续更新)
开源地址
Studio-Vue(Gitee):https://gitee.com/changluJava/studio-vue
Studio-Vue(Github):https://github.com/changlua/Studio-Vue
项目介绍
项目演示
官网
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
后台管理系统
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
技术选型
后端技术
技术 | 说明 | 官网 |
---|---|---|
SpringBoot | 快速集成框架,使用web启动器 | https://spring.io/projects/spring-boot |
MybatisPlus | ORM框架 | https://baomidou.com/ |
SpringSecurity | log4j2 | https://spring.io/projects/spring-security#learn |
JWT | 登录鉴权 | https://github.com/jwtk/jjwt |
log4j2 | 日志框架 | https://logging.apache.org/log4j/2.x/manual/index.html |
PageHelper | 分页插件 | https://pagehelper.github.io/ |
OSS | 第三方对象存储 | https://github.com/aliyun/aliyun-oss-java-sdk |
Lombok | 简化对象封装工具 | https://projectlombok.org/ |
poi | Excel工具 | https://poi.apache.org/ |
easy-captcha | 验证码生成工具 | https://gitee.com/ele-admin/EasyCaptcha |
redis | 缓存中间件 | https://redis.io/ |
前端技术
技术 | 说明 | 官网 |
---|---|---|
Vue2 | 前端主流框架 | https://vuejs.org/ |
Element-UI | 饿了吗UI框架 | https://element.eleme.io/ |
Echarts | Echarts图表框架 | https://echarts.apache.org/zh/index.html |
Axios | 前端HTTP框架 | http://www.axios-js.com/ |
js-cookie | cookie管理工具 | https://github.com/js-cookie/js-cookie |
jsencrypt | 加密解密工具,非对称加密RSA | https://github.com/travist/jsencrypt |
nprogress | 进度条控件 | https://github.com/rstacruz/nprogress |
live2d | 看板娘 | 集成vue教程:https://blog.csdn.net/hk1052606583/article/details/122718918 |
运维部署
技术 | 说明 | 官网 |
---|---|---|
Nginx | 静态资源服务器 | https://github.com/nginx/nginx |
Docker | 应用容器引擎(快速隔离部署) | https://www.docker.com/ |
开发进度
内置功能
工作室官网
前台页面:
- 首页:banner图展示、证书展示、
- 时光轴页
- 团队页(动态数据获取展示)
工作室后台管理系统
首页(Echarts数据展示):工作室数据统计;依据年级,专业获奖证书以及竞赛统计图表展示;
个人信息页:更新个人信息、修改密码
个人管理模块:
- 信息录入:成员信息录入,用于官网展示
- 获奖证书:查询、新增、编辑、修改、删除
- 个人竞赛:查询、新增、编辑、修改、删除
- 个人心得:查询、新增、编辑、修改、删除
工作室管理模块:
- 专业管理:查询、新增、编辑、修改、删除
- 年级管理:查询、新增、编辑、修改、删除
- 获奖证书管理:查询、修改、导出
- 竞赛管理(录入团队比赛):新增、修改、删除、导出
- 成员管理:查询、编辑、修改、删除、注销,激活,删除账号、新建账号、导出用户、转让负责人、重置密码、数据备份
系统管理模块(引用若依):
- 菜单管理:查询、添加、修改、删除
- 角色管理:查询、添加、修改、删除、修改状态;
- 分配用户:查询、批量授权
其他
文件上传接口:支持本地或者阿里云OSS存储,仅需配置下即可。
项目文档
文档地址:待更新
API文档:https://www.apifox.cn/apidoc/shared-456aee99-6931-48e5-bdd4-89c012d0178c
数据库表关系设计:
数据库表字段设计:
最近日志
2022.6.13:开源仓库建立,READEME更新完善。
2022.6.3-6.12:项目模块更改名称、apifox文档整理、开源计划准备。
2022.6.2:团队页接口更新,支持指导老师身份。
2022.6.1:新增数据备份功能,包含sql与网站图片资源。
2022.5.6:两个上传功能合并到一起,采用工厂模式,进行改写复用。
2022.4.22:新增上传、删除本地文件功能
2022.4.18:生成用户成员查询sql添加筛选条件状态为正常的账号。
2022.4.17:个人竞赛中获奖证书新增、首页统计bug
2022.4.16:①看板娘实现拖拽。②用户登录凭证将用户id改为uuid。
2022.3.21-2022.4.15:v1.0.0初步完成,基本功能实现。
我是长路,感谢你的耐心阅读。如有问题请指出,我会积极采纳!
欢迎关注我的公众号【长路Java】,分享Java学习文章及相关资料
Q群:851968786 我们可以一起探讨学习
注明:转载可,需要附带上文章链接
开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue)相关推荐
- SSM毕设项目高校校园一卡通管理系统hwi15(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目高校校园一卡通管理系统hwi15(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuild ...
- SSM毕设项目校园食堂管理系统j3sdn(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目校园食堂管理系统j3sdn(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX ...
- ssm毕设项目益学-校园学习互助y0ig7(java+VUE+Mybatis+Maven+Mysql+sprnig)
ssm毕设项目益学-校园学习互助y0ig7(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + H ...
- springboot项目:家庭整理服务管理系统39774(java+VUE+Mybatis+Maven+Mysql)
springboot项目:家庭整理服务管理系统39774(java+VUE+Mybatis+Maven+Mysql) 一.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...
- springboot毕设项目蔬菜种植水肥一体化管理系统70ro1(java+VUE+Mybatis+Maven+Mysql)
springboot毕设项目蔬菜种植水肥一体化管理系统70ro1(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...
- ssm毕设项目基于框架的众筹管理系统f5244(java+VUE+Mybatis+Maven+Mysql+sprnig)
ssm毕设项目基于框架的众筹管理系统f5244(java+VUE+Mybatis+Maven+Mysql+sprnig) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...
- springboot毕设项目4S店汽车售后服务管理系统14nmm(java+VUE+Mybatis+Maven+Mysql)
springboot毕设项目4S店汽车售后服务管理系统14nmm(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql ...
- springboot毕设项目儿童早教课程管理系统5nv41(java+VUE+Mybatis+Maven+Mysql)
springboot毕设项目儿童早教课程管理系统5nv41(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + ...
- SSM毕设项目基于的NBA球队管理系统8x21a(java+VUE+Mybatis+Maven+Mysql)
SSM毕设项目基于的NBA球队管理系统8x21a(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuil ...
最新文章
- 数据库 事务的特性ACID
- PHP-代码审计-代码执行
- python创建空txt文件_python创建txt文件
- Cheatsheet: 2015 03.01 ~ 03.31
- linux suse最新版本,SUSE Linux Enterprise Server 15 正式发布
- L1-047 装睡 (10 分)—团体程序设计天梯赛
- 【VBScript恶搞代码】电脑自爆警告
- 使用SSH连接linux服务器重启Tomcat服务
- 详解Java 堆排序
- Android jobb 工具使用详解
- 单片机交通灯设计(含箭头指示)
- 少年Pi的奇幻漂流-我们的后台自动化发布方案
- Pairing heap
- HaaS轻应用(Python): 使用“千里传音“服务打造您的专属云喇叭
- 尚硅谷 SpringCloud 第二季学习笔记【已完结】
- 围城如社会,故事如生活
- MATLAB中表示点形状、颜色的常见符号
- Google浏览器常用快捷键
- java基础之后台线程_繁星漫天_新浪博客
- 拍照已经成为我们手机中必备的功能之一,但是我们很多人都无法使用手机原相机拍出好看的图片,这是为什么呢?
热门文章
- imx6q 编译下载指南
- GAN生成式对抗网络总结
- linux内核下获取系统时间,linux内核获取当前系统时间
- Oracle 的 decode 函数用法
- 万字总结MATLAB中的图形绘制
- 桌面图标出现蓝底怎么办
- python抓包程序_「docker实战篇」python的docker爬虫技术-fiddler抓包软件详细配置(七)...
- python 正数变成负数_干货 | 32个常用Python功能实现,菜鸟到高手的进阶之路!
- ffmpeg读取H264的sps、pps
- 网络验证平台,自动发卡,软件收费系统(支持c#,c++,android,易语言等)