# 军事训练与人才管理系统需求规格说明书 ## 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 人才信息查看 * 各级单位可查看其**所属下级单位**的人才列表。