当前位置: 首页 > news >正文

第19周JavaWeb编程实战-MyBatis实现OA系统 1-OA系统

办公OA系统项目开发

课程简介

本课程将通过慕课办公OA平台的开发,讲解实际项目开发中必须掌握的技能和设计技巧。课程分为三个主要阶段:

  1. 需求说明及环境准备

  2. 基于RBAC的访问控制模块开发

  3. 多级请假审批流程开发

OA系统的定义与功能

  • **OA系统(Office Automation)**旨在用软件技术替代传统的纸质办公流程,将办公数据数字化,提高办公效率和执行效率。
  • 主要职责是构建单位内部办公平台,辅助办公,如请假申请、审批流程、工作汇报等。

项目需求说明

1. 系统架构

  • **基于BS架构(Browser-Server)**设计开发,是目前互联网应用和企业内部应用的主流架构。

2. 多用户系统

  • HR分配系统账户给每位员工,员工通过个人账户登录系统。
  • 用户可以在系统中进行请假申请和审批等业务处理。

3. 公司内部分级定岗

  • 员工级别从1到8依次提升,不同岗位的薪资水平和权限不同:
    • 1-6级:业务岗(如研发工程师、销售、会计等)。
    • 7级:部门经理,可审批本部门员工的请假申请。
    • 8级:总经理,可审批全公司的请假申请并参与公司决策。

核心业务流程:请假审批

  • 请假申请逻辑
    • 所有员工都可申请休假,休假时间小于72小时时由部门经理审批,直接通过。
    • 休假时间大于72小时时,部门经理审批后需总经理审批。
    • 部门经理只能审批本部门的员工请假申请。
    • 部门经理请假由总经理审批,总经理请假自动批准。
http://www.lryc.cn/news/448899.html

相关文章:

  • 仿黑神话悟空跑动-脚下波纹特效(键盘wasd控制走动)
  • `torch.utils.data`模块
  • 深入理解 `strncat()` 函数:安全拼接字符串
  • OpenCV_自定义线性滤波(filter2D)应用详解
  • 设计模式之装饰模式(Decorator)
  • 大数据-146 Apache Kudu 安装运行 Dockerfile 模拟集群 启动测试
  • React入门准备
  • robomimic基础教程(四)——开源数据集
  • 胤娲科技:AI界的超级充电宝——忆阻器如何让LLM告别电量焦虑
  • 前端大模型入门:使用Transformers.js手搓纯网页版RAG(二)- qwen1.5-0.5B - 纯前端不调接口
  • K-means聚类分析对比
  • tar命令:压缩、解压的好工具
  • Mac电脑上最简单安装Python的方式
  • Linux基础命令cd详解
  • 【大模型对话 的界面搭建-Open WebUI】
  • 如何在算家云搭建text-generation-webui(文本生成)
  • 【Java SE】初遇Java,数据类型,运算符
  • XSS(内含DVWA)
  • 【SpringCloud】环境和工程搭建
  • 基于Java开发的(控制台)模拟的多用户多级目录的文件系统
  • tailwindcss group-hover 不生效
  • python环境配置问题(个人经验)
  • BERT训练之数据集处理(代码实现)
  • 一款辅助渗透测试过程,让渗透测试报告一键生成
  • 力扣最热一百题——颜色分类
  • 2024年工业制造企业CRM研究报告:需求清单、市场格局、案例分析
  • Spring MVC参数接收 总结
  • Docekrfile和docker compose编写指南及注意事项
  • VITS源码解读6-训练推理
  • 力扣 简单 104.二叉树的最大深度