程序信息

OA系统即Office Automation,简称OA,在高校、企业中应用广泛,通过开发OA系统,能够更深入地理解相关内容,更能考察数据结构能力及代码开发规范。
- 平台:Windows,Linux
- 类型:控制台程序
- 语言:C++(遵循C++17标准)
- 数据成员和成员函数封装:
.h
- 函数封装:
.cpp
特性:动态内存管理,二进制存储,函数分类管理(多文件结构)
实现:用户信息管理,考勤,审批,数据导出,自定义审批流程
程序结构:
|-根目录
| uidInf.ini
| main.exe
|-src
| userData.dat
| attendanceData.dat
| appList.dat
开发进度
已完成:
- 确定开发思路
- 数据结构框架建立
- 注册,登录(自动化UID)
- 个人信息管理
- 用户管理(管理员)
- 具有时效性的(动态)考勤系统,签到,签退,补签
进行中:
- 发起申请
- 查看审批进度
- 审批队列
- 用户数据可视化导出
可用项目
- 账户注册(固定前缀,随机生成UID)
- 账户登录(可保存UID->自动获取)
- 个人信息(管理员菜单和用户菜单均可用)
- 用户管理(管理员菜单可用)
- 修改UID、姓名、用户组、密码
- 注销账号
- 考勤系统
- 用户的签到、签退
- 管理员查看签到状态,补签用户等
- 项目审批
- 创建与管理审批流程
注意:
在进行项目前,修改相应的头文件,函数文件路径。
GitHub LICENSE
GitHub
MIT License