prod_tt/README.md

65 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 信息管理系统IMS— 演示工程
## 项目简介
本工程是依据《软件设计说明书》生成的信息管理系统IMS单体后端演示项目。采用 **Spring Boot 3.x + Java 17** 构建,当前阶段基于**内存假数据**运行不依赖数据库、Redis 等外部基础设施。集成了 **Knife4j** 接口文档,便于开发调试。
## 业务模块覆盖
| 模块 | 覆盖需求标识 |
|:---|:---|
| 用户管理 | SRS-IMS_F-001 |
| 角色管理 | SRS-IMS_F-002 |
| 部门管理 | SRS-IMS_F-003 |
| 字典管理 | SRS-IMS_F-004 |
| 参数配置 | SRS-IMS_F-005 |
| 角色权限分配 | SRS-IMS_F-006 |
| 菜单权限管理 | SRS-IMS_F-007 |
| 按钮权限管理 | SRS-IMS_F-008 |
| 数据权限分级管控 | SRS-IMS_F-009 |
| 业务数据管理(增/删/改/提交/审核/驳回/归档/查询) | SRS-IMS_F-010 ~ SRS-IMS_F-017 |
| 数据统计分析(汇总/图表/自定义查询/导出/台账) | SRS-IMS_F-018 ~ SRS-IMS_F-022 |
| 日志审计管理 | SRS-IMS_F-023 ~ SRS-IMS_F-026 |
| 系统配置与集成(接口/对接/同步预留) | SRS-IMS_F-027 ~ SRS-IMS_F-029 |
## 启动方式
```bash
# 1. 确保已安装 JDK 17+ 和 Maven 3.8+
# 2. 编译打包
mvn clean package -DskipTests
# 3. 运行
java -jar target/ims-demo-1.0.0.jar
# 或者直接 Maven 启动
mvn spring-boot:run
```
## 访问地址
| 资源 | URL |
|:---|:---|
| 应用根路径 | http://localhost:8080 |
| Knife4j 接口文档 | http://localhost:8080/doc.html |
| Swagger 原生文档 | http://localhost:8080/swagger-ui/index.html |
| OpenAPI JSON | http://localhost:8080/v3/api-docs |
| 健康检查 | http://localhost:8080/api/health |
## 技术栈
- Java 17
- Spring Boot 3.2.0
- Knife4j 4.5.0 (OpenAPI 3)
- Lombok
- Maven
## 后续扩展方向
- 引入 MySQL + MyBatis-Plus / JPA 实现持久化
- 集成 Spring Security + JWT 实现身份认证
- 集成 Redis 缓存
- 接入 MinIO / OSS 文件存储
- 集成定时任务框架(如 XXL-JOB实现数据同步
- 微服务化拆分