自学内容网 自学内容网

第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小时时,部门经理审批后需总经理审批。
    • 部门经理只能审批本部门的员工请假申请。
    • 部门经理请假由总经理审批,总经理请假自动批准。

原文地址:https://blog.csdn.net/Sweeping_Robot/article/details/142620167

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!