开源项目Studio-Vue—校园工作室管理系统(含前后台,SpringBoot+Vue)
@[toc]
前言
介绍
去年在工作室偶然听到其他工作室要做一个官网,接着趁着一时兴起然后也找了个模板来做了一个自己的官网以及一个后台管理系统,当时的后台系统只有一个登录、注册还有一个提交个人信息的页面,主要为了方便展示动态汇总团队成员。
今年也正好趁毕业设计这个为主题继续进行了开发,耗时近一个月将后台管理系统进行了初步完善。
该工作室系统主要面向校园工作室,可供个人及工作室团队学习使用。
说明
目前该项目包含前后台。
- 前台:也就是官网的团队页是动态获取后台数据的,首页、团队页目前是静态,可根据自己实际情况进行编辑
- 后台管理系统:具备基础功能,可之后再此基础上进行扩展。
所有博客文件目录索引:博客目录索引(持续更新)
开源地址
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 我们可以一起探讨学习
注明:转载可,需要附带上文章链接
- 点赞
- 收藏
- 关注作者
评论(0)