学校数据共享平台:本系统是一个我们学校自己的一个共享各种项目数据的系统,利用这个平台教职工们可以方便快捷地访问学校的项目或者项目的成果,根据业务划分,可以分为用户管理模块、角色管理模块、学校的学院管理模块、项目的管理模块、文件上传模块等,为学校提供一个共享项目数据的平台。
系统架构:该系统采用 SpringBoot 构建应用,前端使用 vue 框架进行开发,采用前后端分离模式进行开发,使用 redis 缓存机制,降低了服务器的压力,MySQL 进行持久化,MyBatisPlus 作为持久化框架,根据学校的要求,使用 aspose将 word 等文件转为 pdf 文件,前端主要使用 elementui+vue+axios ,页面布局主要使用 elementui 组件库进行布局,使用 axios 进行前后端交互。
项目职责:完成平台用户登录、注册、文件上传、项目管理、用户管理、角色管理、学院管理的服务模块的接口开发;
使用 vue和 elementUI 完成前端页面各个模块的开发;
使用 Security 框架实现用户登录注册功能;
使用 EasyExcel 实现对数据的批量导入和导出;