开源项目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
MybatisPlusORM框架https://baomidou.com/
SpringSecuritylog4j2https://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/
poiExcel工具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/
EchartsEcharts图表框架https://echarts.apache.org/zh/index.html
Axios前端HTTP框架http://www.axios-js.com/
js-cookiecookie管理工具https://github.com/js-cookie/js-cookie
jsencrypt加密解密工具,非对称加密RSAhttps://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/

开发进度

image-20220610224906634

内置功能

工作室官网

前台页面:

  • 首页:banner图展示、证书展示、
  • 时光轴页
  • 团队页(动态数据获取展示)

工作室后台管理系统

首页(Echarts数据展示):工作室数据统计;依据年级,专业获奖证书以及竞赛统计图表展示;

个人信息页:更新个人信息、修改密码

个人管理模块:

  • 信息录入:成员信息录入,用于官网展示
  • 获奖证书:查询、新增、编辑、修改、删除
  • 个人竞赛:查询、新增、编辑、修改、删除
  • 个人心得:查询、新增、编辑、修改、删除

工作室管理模块:

  • 专业管理:查询、新增、编辑、修改、删除
  • 年级管理:查询、新增、编辑、修改、删除
  • 获奖证书管理:查询、修改、导出
  • 竞赛管理(录入团队比赛):新增、修改、删除、导出
  • 成员管理:查询、编辑、修改、删除、注销,激活,删除账号、新建账号、导出用户、转让负责人、重置密码、数据备份

系统管理模块(引用若依):

  • 菜单管理:查询、添加、修改、删除
  • 角色管理:查询、添加、修改、删除、修改状态;
    • 分配用户:查询、批量授权

其他

文件上传接口:支持本地或者阿里云OSS存储,仅需配置下即可。

项目文档

文档地址:待更新

API文档:https://www.apifox.cn/apidoc/shared-456aee99-6931-48e5-bdd4-89c012d0178c

数据库表关系设计:

image-20220612200752632

数据库表字段设计:

image-20220612200813685

最近日志

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 我们可以一起探讨学习
注明:转载可,需要附带上文章链接


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部