初始化仓库:prod_cc
Go to file
root fc66ec891f 生成代码工程 2026-07-13 11:03:59 +08:00
include 生成代码工程 2026-07-13 11:03:59 +08:00
src 生成代码工程 2026-07-13 11:03:59 +08:00
tests 生成代码工程 2026-07-13 11:03:59 +08:00
.gitignore Initial commit: 项目初始化 2026-07-13 10:59:42 +08:00
CMakeLists.txt 生成代码工程 2026-07-13 11:03:59 +08:00
README.md 生成代码工程 2026-07-13 11:03:59 +08:00
events.ndjson 生成代码工程 2026-07-13 11:03:59 +08:00
generation.json 生成代码工程 2026-07-13 11:03:59 +08:00

README.md

IMS (Information Management System) — C++ 参考实现

概述

本项目是"信息管理系统 (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+

构建步骤

# 在项目根目录下执行
mkdir -p build && cd build
cmake ..
cmake --build .

运行主程序

./ims_main

运行测试

./basic_test

需求追踪

所有业务函数均以 Doxygen @requirement 标签关联至 《软件设计说明书》中定义的 CSCI 需求标识SRS-IMS_F-xxx 详见各头文件和源文件中的函数级注释。