基于微服务架构的高校OA协同办公平台的设计与实现

682 篇文章 10 订阅
440 篇文章 1 订阅

1.用户管理:包括注册、登录、修改密码、管理个人信息等(系统管理员、学生、领导、辅导员、职工)。

2.审批:业务审批、请假(学生请假提交给辅导员、辅导员通过提交给领导、其他人员请假直接提交领导)、记录。

3.身份验证:对进出校园人员进行身份验证(点击展示)。

  1. 信息发布类:高校OA协同办公平台具备快速获取与发布信息的功能,(论坛)。
  2. 社交沟通类:社交在高校运行过程中是必不可少的,高校可以结合通讯录,建立业务群,根据各部门的业务情况与组织关系,进行消息。

6.应用综合接入类:高校可根据自身需求,构建信息化访问门户,并增加基础功能,如接入腾讯会议API接口,提升学习效率。

7.扩展功能预留口

技术路线:本平台以微服务架构为核心框架,以JAVA为编程语言编写各个功能,前台使用React开发框架开发Web前端,通过虚拟Dom和Diff算法实现高效渲染,通过Umi实现前端路由和数据交互,通过Ajax异步请求技术,前端通过接口请求数据,使用API Gate:即API网关,管理API服务,使用MySQL完成数据库的数据存储功能。

JAVA是面向对象的语言,有着跨平台性,比其他语言更适合B/S系统,并且JAVA是开源的。

React:Web前端开发框架,通过虚拟Dom和Diff算法实现高效渲染。

Umi:Web前端开发框架,专注于前端路由和数据流。

Ajax:异步请求技术,用于前端通过接口请求数据,使平台反应更加迅速。

API Gate:即API网关,提供API的管理服务。

微服务架构(Micro Services Architecture)是一种架构思想,融入组件化思想与领域建模思想。首先,系统按照实际的业务需求被拆分为多个微服务,并将每个微服务以松耦合的方式独立部署;其次,每个微服务仅需高质量地完成本身任务,且每个任务代表着一项细粒度业务能力;由此,各项业务被彻底的组件化和服务化;最后,提供领域服务能力的模块在底层微服务架构中实现服务的组合和组装。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值