B站云E办Vue+SpringBoot前后端分离项目——项目简介

项目介绍:本项目实现了一个在线办公系统,用来管理日常办公事物的:日常流程审批,新闻,通知,公告,文件信息,财务,人事,费用,资产,行政,项目,移动办公等。通过软件的方式方便管理。本项目基于Vue+Spring Boot构架一个前后端分离项目。简单地说,前后端分离 的核心思想是前端页面通过 ajax 调用后端的 restuful api 进行数据交互,而 单页面应用(single page web application,SPA),就是只有一张页面,并在用户与应用程序交互时动态更新该页面的 Web 应用程序。

1.技术架构

2.前端技术架构

本项目采用前后端分离开发模式,使用Spring Boot构建后端。前端模块分为:登录、职位管理、职称管理、部门管理、操作员历、员工管理、工资账套管理、个人中心、在线聊天

前端使用的技术有:

项目搭建:Vue-cli

状态管理:Vuex

路由管理:VueRouter

UI界面:ElementUI

通讯框架:Axios

前端语法:ES6

打包:Webpack

在线聊天:WebSocket

字体:font-awesome

文件上传下载:js-file-download

在线聊天开源项目:vue-chat

3.后端技术架构

后端主流开发框架:SpringBoot+Spring MVC +MyBatisPlus。 使用SpringSecurity做安全认证及权限管理,Redis做缓存,RabbitMq做邮件的发送,使用EasyPOI实现对员工数据的导入和导出,使用WebSocket做在线聊天

安全框架:SpringSecurity

令牌:JWT

图形验证码:Kaptcha

缓存:redis

文档导入导出:EasyPOI

消息队列:RabbitMQ 做异步的处理,邮件发送

邮件组件:Mail

在线聊天:WebSocket

文件服务器:FastDFS

数据库MySQL+Redis

猜你喜欢

转载自blog.csdn.net/qq_36384657/article/details/124525400