prod_cc/README.md

64 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2026-07-13 03:03:59 +00:00
# IMS (Information Management System) — C++ 参考实现
2026-07-13 02:59:42 +00:00
2026-07-13 03:03:59 +00:00
## 概述
本项目是"信息管理系统 (IMS)"业务需求的 C++ 参考实现。
它演示了用户与权限管理、业务数据全生命周期管理、数据统计分析、
日志审计以及第三方系统集成等核心能力在 C++ 层面的模块划分与接口设计。
## 目录结构
```
├── CMakeLists.txt # CMake 构建配置
├── README.md
├── include/
│ ├── ims_types.hpp # 核心数据结构与枚举
│ ├── user_manager.hpp # 用户/角色/部门/权限/字典/参数管理
│ ├── business_manager.hpp # 业务数据 CRUD、工作流、统计
│ ├── audit_logger.hpp # 审计日志记录与查询
│ └── integration_service.hpp # 第三方系统对接与数据同步
├── src/
│ ├── ims_types.cpp # 工具函数实现
│ ├── user_manager.cpp # 用户管理模块实现
│ ├── business_manager.cpp # 业务管理模块实现
│ ├── audit_logger.cpp # 审计日志模块实现
│ ├── integration_service.cpp # 集成服务模块实现
│ └── main.cpp # 命令行入口
└── tests/
└── basic_test.cpp # 基本功能测试(使用 assert
```
## 构建与运行
### 前置条件
- CMake ≥ 3.14
- 支持 C++17 的编译器GCC 8+ / Clang 7+ / MSVC 2019+
### 构建步骤
```bash
# 在项目根目录下执行
mkdir -p build && cd build
cmake ..
cmake --build .
```
### 运行主程序
```bash
./ims_main
```
### 运行测试
```bash
./basic_test
```
## 需求追踪
所有业务函数均以 Doxygen `@requirement` 标签关联至
《软件设计说明书》中定义的 CSCI 需求标识SRS-IMS_F-xxx
详见各头文件和源文件中的函数级注释。