虽然市场上有很多成熟的OA管理系统,比如钉钉,企微,但是任然有一些小公司或者有保密要求的公司希望有自己的OA系统。
该系统适合大部分企业,是个通用模版,适合做为基础进行二次定制化开发
点击空白处退出提示
虽然市场上有很多成熟的OA管理系统,比如钉钉,企微,但是任然有一些小公司或者有保密要求的公司希望有自己的OA系统。
该系统适合大部分企业,是个通用模版,适合做为基础进行二次定制化开发
1:会议室列表:
1)可以添加公司的会议室
2)会议室预约
3)会议日历展示
2:我的会议:展示当前用户所有会议
3:员工信息展示页面
4:员工管理页面
1)新增员工
2)员工信息维护,包含员工可请假期维护(例如产假,陪产假,育儿假等),员工角色维护,给当前员工设置多个角色
3)员工联系方式快速编辑
5:审批页面,展示当前用户需要审批的申请
6:我的申请页面:展示当前用户提交的申请
7:请假申请:
1)展示当前用户可以请的假期类型以及剩余假期
2)提交请假申请
8:通知管理:
1)通知展示
2)发送通知
9:业务管理
1)报销申请
2)采购申请
3)维修申请
10:权限管理
1)部门管理:部门信息的增删改查
2)员工关系:员工部门关系调整
3)角色管理:设置角色对应的权限,新增角色等
11:系统设置
1)审批设置:设置审批级别,例如年假申请根据时常设置需要审批的级别
2)邮件设置:设置公司邮箱
3)字典维护:新增假期类型,报销类型等
一、 项目总体
核心架构:前后端分离的分布式微服务雏形(单体分层 + 核心分布式组件)。
代码质量:生成结构清晰、符合阿里Java开发规约和主流Vue 3代码风格的代码。关键处需有清晰的注释。
二、 详细技术栈版本
后端:
核心框架: Spring Boot 3.1.x(或最新稳定版)
Java 版本: JDK 17
ORM 框架: MyBatis-Plus
数据库: MySQL 8.0
服务注册与发现: Spring Cloud Alibaba
API 网关: Spring Cloud Gateway
认证与授权: Spring Security + JWT
分布式配置:Nacos Config
API文档: Spring Doc OpenAPI
前端:
框架: Vue 3
构建工具: Vite
路由: Vue Router 4
状态管理: Pinia 2
UI 组件库: Element Plus
HTTP 客户端: Axios
工具库: Day.js, lodash-es























评论