点击空白处退出提示
作品详情
移动端: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和 Redis 实现 token令牌自动续期,解决令牌过期的难题。采用 Quartz 实现定时任务调度。系统通知模块使用异步多线程向 RabbitMO发送公告消息缓存数据,降低 MongoDB 数据库写入压力,提高系统健壮性。小程序使用 uni-app 框架开发,实现一套代码多端运行,最后上线发布使用 Docker 容器化技术部署在腾讯云。功能模块:
移动端:登录注册、系统管理、员工管理、人脸签到、在线审批、会议管理、语音+视频会议、通讯录责任描述
1.参与项目前期开发细节沟通、讨论需求以及数据库设计。
2.获取OpenId字符串,实现用户的注册与登录功能
3.使用Shiro解决用户的认证与授权问题,使用JWT实现单点登录
4使用RabbitMO+MongoDB 搭建系统的消息通知模块。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论