您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 业务知识 > 正文

灵活用工平台解决方案1.0

发表于:2021-09-16 作者:lhjszz 来源:51cto
  • 项目概述
  • 设计目标和原则

项目的建设目标是建立一个专业、稳定、可靠、安全、易用的灵活用工平台。满足人力资源、社保、缴税、工资发放、任务发单、任务接单、任务结算、统计报表等业务需求。

基于上述目标,系统在设计时应遵循以下原则:

1、稳定运行原则

采用高效稳定技术架构和服务器架构,保证系统稳定运行。

2、安全性原则

系统运行具有较高的稳定性,确保数据的安全、可靠与保密。确保系统可审计、可监管、可追溯。

  • 敏感数据采用高强度算法加密,防止信息失窃。
  • 严格的分级权限系统,只有授权用户才能查看、修改数据。
  • 日志系统,可追溯敏感数据的修改。

3、先进性原则

系统的开发工具、设计方法、运行模式等充分利用当今计算机信息的先进技术。

网站界面采用响应式布局,界面统一、美观、布局合理。

4、灵活性原则

系统应充分考虑到业务不断变化的需要,对用户权限、栏目、内容分类等参数能进行自定义设置,并可随时调整。

5、扩展性原则

系统采用模块化设计,便于系统的扩充。提供开放接口和标准化接口。

6、易用性原则

系统应使用参数化设计,界面友好,操作简便,自动化程度较高。

7、高效性原则

系统应能够让用户高效工作,便利于进行职业教育的推广和营销。

 

  • 系统业务架构设计

系统界面上分为管理子系统、发包方子系统、接单子系统、人力资源。平台整体框架如下图所示:

灵活用工平台解决方案1.0_人力资源

图3.1系统业务架构图

 

  • 系统技术架构设计

系统采用先进的SpringCloud微服务架构。支持水平无限扩容,能够满足系统用户不断增长时的高访问量、高并发需求。支持足够的灵活性,能够适应不断变化的业务需求而不必重写基础构架。系统技术架构图如下:

灵活用工平台解决方案1.0_人力资源_02

图4.1系统技术架构图

整体系统架构图如图所示,整体架构采用完全前后端分离的分布式微服务体系架构。具体技术细节有:

  1. 前端:以vuejs技术栈为核心的SPA应用架构,保证前端的模块化与组件化
  2. 接入层:以nginx为核心的访问控制和反向代理,并负责静态资源文件的代理
  3. web渲染层:不同于传统的类jsp体系的view层,为达到严格的前后端分离,本项目使用js做为渲染引擎。后台只负责以JSON格式返回数据,web层根据数据与模板渲染出html返回前端。
  4. 服务层:本项目采用微服务架构,前端与服务、服务与服务间采用基于HTTP+JSON格式的restful风格协议。采用SpringBoot作为微服务容器
  5. 数据层:采用数据访问中间件,屏蔽底层对于数据库和缓存的操作
  6. 整体采用分布式架构,每层都可以采用增加服务的方式提升处理能力,由于采用标准的https协议,因此服务集群可以通过nginx提供统一的对外接口。

 

  • 系统功能设计

 

关键业务流程

灵活用工平台解决方案1.0_sass_03