开发环境:JDK1.8+IDEA+Maven+MySQL+Redis+MongoDB+Swagger2+HBuilderX+微信开发者工具项目架构:
移动端:Uni-APP+Vue+JavaScript+Less+小程序
后 端: SpringBoot+SpringMVC+MyBatis+Shiro+JWT+Quartz+ThreadPool+RabbitMQ+Docker项目描述:
办公系统是一款供企业员工使用的在线协同办公小程序。主要功能包括人脸考勒签到,GPS 坐标定位分析签到地址是否为疫情高风险地区,智能疫情风险管控:会议管理,多人在线语音+视频会议:云文档、在线审批、费用报销、采购申请、通讯录、公告通知等企业常用功能。
办公系统采用前后端分离架构,基于 Maven 使用 SpringBoot 开发,利用Swagger2 搭建 RESTAPI。采用Mvbatis 为持久层架,数据库选用MvSOL,采用 Druid 连接池以提高响应速度。使用 Shiro 框架,结合RBAC权限模型,解决用户认证与授权问题。使用JWT 实现单点登录,并结合AOP、ThreadLocal和 Redi