corps/兵团需求.md
2026-01-13 14:36:01 +08:00

1 line
4.8 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.

# 军事训练与人才管理系统需求规格说明书
## 1. 系统概述
本系统为一个基于 PC 网页的后台管理系统,旨在实现军事单位在 **训练消耗指标管理****人才信息管理** 两大核心业务上的数字化、流程化和权限化操作。系统严格遵循师、团、营、连四级组织架构进行权限控制和数据流转。
服务层 (.NET 8),前端(Vue3+ElementPlus), 后台管理API /api/admin/*,数据库 SQL Server
## 2. 组织架构与账号体系
* **平台**: PC 网页后台。
* **组织层级**: 系统支持四级组织架构:
* 师级:师首长机关
* 团级合成第10团、合成第11团、合成第12团、火力团、支援保障团等
* 营级如合成第10团1营、合成第10团2营等
* 连级如合成第10团1营1连、合成第10团1营2连等
* **账号创建**: 可按上述组织架构创建后台账号。
* **超级管理员**: 拥有系统的全部权限,通常对应师首长机关的顶级账号。
* **操作记录**: 师机关可查看所有下级账号的操作日志和数据上传记录。
## 3. 训练消耗指标管理
### 3.0 训练消耗数据模板结构(依据《训练消耗数据模板.xlsx》
系统中的训练消耗数据应严格遵循以下字段结构进行建模:
| 字段名 | 说明 | 示例 |
| :--- | :--- | :--- |
| **分类** | 弹药或物资的大类 | 一、轻武器弹药;二、压制武器弹药 |
| **弹药/物资名称** | 具体的弹药或训练物资名称 | 5.8mm普通弹120mm迫击炮弹 |
| **计量单位** | 消耗量的单位 | 发;枚;千克 |
| **整体训练指标** | 师级下发的总指标量 | 10000 |
| **下发单位** | 接收指标的团级单位名称 | 合成第10团师首长机关 |
| **单位指标** | 下发给该单位的具体指标数值 | 2500 |
| **单位消耗** | 该单位上报的实际消耗量 | 2300 |
| **进度** | 自动计算:`单位消耗 / 单位指标` | 92% |
> **注**:在实际数据库设计中,“整体训练指标”与“单位指标”属于指标下发阶段的数据;“单位消耗”属于上报阶段的数据;“进度”为系统自动计算字段。
### 3.1 指标下发(由师机关操作)
1. **创建分类**: 师机关可创建数据分类(如“一、轻武器弹药”、“二、压制武器弹药”等)。
2. **创建表单**:
* 选择已创建的分类。
* 填写具体数据项信息:`弹药名称`、`弹药计量单位`、`整体训练指标`(总指标)。
* 选择要下发的**团级单位**(包括师首长机关本部)。
* 为每个被选中的单位分配具体的指标数值(即“单位指标”)。
* **校验规则**: 所有被下发单位的“单位指标”之和必须等于“整体训练指标”。提交时若不满足,系统需弹出提示。
3. **数据下发**: 表单创建并校验通过后,相关数据自动下发至对应的团级账号。
### 3.2 消耗上报
#### 正常情况(逐级汇总上报)
1. **团级操作**:
* 团部账号可查看收到的指标数据,包括:`分类`、`弹药名称`、`单位`、`指标`、`消耗`、`进度`(消耗/指标)。
* 团部可点击【提交消耗】按钮,上报本团(含下属所有营、连)的总消耗值。
2. **营级操作**:
* 营级账号可查看相关数据,但仅包含:`分类`、`弹药名称`、`单位`、`消耗`。
* 营级无`指标`和`进度`字段,其职责是汇总本营(含下属连)的消耗,并向上(团部)提交。
3. **连级操作**:
* 连部账号通常只具备**查看**权限,不直接上报数据,其消耗数据由所属营部统一汇总上报。
#### 特殊情况(越级上报)
* 在特殊情况下,连部可直接上报。
* 连部点击【提交消耗】后,在弹窗中可选择将数据【提交至营部】或【提交至团部】。
### 3.3 数据查看
1. **师机关视图**:
* 查看所有分类下的`总指标`、`总消耗`、`总进度`。
* 查看直接下发单位(师本部、各团)的详细`指标`、`消耗`、`进度`。
* 查看所有营、连级单位的具体`消耗`数据。
* 可查看所有数据的详细上报记录,包括操作时间和操作人。
2. **团部视图**:
* 查看本团的`总指标`、`总消耗`、`总进度`。
* 查看本团所属所有营、连单位的`消耗`数据。
* 可查看详情上报记录。
### 3.4 数据修改与删除
* **原则**: 数据一旦上报成功,不可直接修改或删除。
* **申请流程**:
1. 用户找到目标上报记录,点击【申请删改】。
2. 在弹窗中选择申请类型(【修改】或【删除】),并填写原因或新值。
3. 申请提交后,自动流转至师部审批。
* **师部审批**:
1. 师部可在“删改申请”列表中查看所有请求,信息包括:申请人(子账号名)、原因、对应数据详情。
2. 师部审核同意后,由系统或师部人员执行最终的修改或删除操作。
## 4. 人才信息管理
### 4.1 人才上报
1. **上报主体**: 各级单位(连、营、团)均可向上一级单位上报人才。
2. **上报内容** (依据《人才数据库模板.xlsx》):
* 姓名
* 照片2寸以内
* 单位
* 部职别
* 军衔
* 士兵证号
* 专业岗位
* 政治面貌
* 文化程度
* 民族
* 籍贯
* 出生年月
* 入伍年月
* 特长
* 参加培训、集训情况
* 取得成绩(成果)(可手填、可上传照片)
### 4.2 人才审核与等级认定
1. **审核**: 上级单位收到人才上报后,可选择【同意】或【拒绝】。
2. **等级认定**:
* 人才的等级由**最终同意其申请的单位级别**决定。
* **示例流程**:
* 连部上报人才A → 营部同意 → 人才A为“**连级人才**”。
* 营部将人才A上报至团部 → 团部同意 → 人才A升级为“**营级人才**”。
* 团部将人才A上报至师部 → 师部同意 → 人才A升级为“**团级人才**”。
* 师部可直接将任何人才升为“**师级人才**”。
3. **跨级规则**: 不允许跨级直接升级人才(例如,连部不能直接向师部申请将人才升为团级人才)。
### 4.3 人才信息查看
* 各级单位可查看其**所属下级单位**的人才列表。