---
url: /design/index.md
---
# 悦龙橡塑车间考核工资方案设计

## 目录

* [1. 引言](#引言)
  * [1.1 目的](#目的)
  * [1.2 范围](#范围)
  * [1.3 参考资料](#参考资料)
* [2. 整体说明](#整体说明)
  * [2.1 项目概述](#项目概述)
  * [2.2 功能架构](#功能架构)
  * [2.3 行为架构](#行为架构)
* [3. 详细设计](#详细设计)
  * [3.1 基础资料](#_3-1-基础资料)
  * [3.2 日常数据](#_3-2-日常数据)
  * [3.3 月末数据](#_3-3-月末数据)
  * [3.4 报表](#_3-4-报表)
* [4. 非功能需求](#非功能需求)
  * [4.1 性能需求](#性能需求)
  * [4.2 技术需求](#技术需求)
  * [4.3 安全性需求](#安全性需求)
  * [4.4 其它需求](#其它需求)
  * [4.5 设计约束](#设计约束)

***

## 引言

### 目的

本文档是基于《车间考核》的需求规格说明书，为该系统的设计、开发与测试的提供指导。

### 范围

本文档适用于《车间考核开发方案V3》的设计、开发、测试等全过程。

**预期读者**：软件设计师、测试工程师等。

### 参考资料

* 《车间考核开发方案V3》

***

## 整体说明

### 项目概述

**项目背景**：

悦龙橡塑车间考核项目是基于U9系统的二次开发项目，旨在实现车间生产过程中的工时、费用、产量等数据的精细化管理和考核计算，最终生成工资报表。

### 功能架构

系统主要包含以下功能模块：

```mermaid
graph TD
    A[车间考核系统] --> B[基础资料]
    A --> C[日常数据]
    A --> D[月末数据]
    A --> E[报表]
    
    B --> B1[工时标准]
    B --> B2[工时标准查询]
    B --> B3[费用标准]
    B --> B4[费用标准查询]
    B --> B5[费用类型]
    B --> B6[消耗范围组]
    B --> B7[工人资料]
    
    C --> C1[工时分情况产量]
    C --> C2[费用分情况产量]
    
    D --> D1[关帐]
    D --> D2[月底原材料库存]
    D --> D3[车间在制品库存]
    D --> D4[产品改作他用]
    D --> D5[原材料不计消耗]
    D --> D6[车间出勤登记]
    D --> D7[车间电费登记]
    D --> D8[车间零工登记]
    
    E --> E1[物料消耗计算表]
    E --> E2[标准工时表]
    E --> E3[实际工时表]
    E --> E4[标准费用表]
    E --> E5[生产费用表]
    E --> E6[维修费用表]
    E --> E7[办公费用表]
    E --> E8[菜金表]
    E --> E9[工资表]
    E --> E10[工资总表]
```

### 行为架构

本程序是对U9的二开，无需另设行为架构。

***

## 详细设计

### 3.1 基础资料

基础资料模块包含系统运行所需的各类基础数据配置：

* [工时标准](./basic-data/working-time-standard.md) - 定义不同产品的工时指标
* [工时标准查询](./basic-data/working-time-query.md) - 查询料品对应的工时标准
* [费用标准](./basic-data/cost-standard.md) - 定义不同产品的费用指标
* [费用标准查询](./basic-data/cost-standard-query.md) - 查询料品对应的费用标准
* [费用类型](./basic-data/cost-type.md) - 定义各类费用类型
* [消耗范围组](./basic-data/consumption-scope-group.md) - 定义物料消耗的范围和奖惩规则
* [工人资料](./basic-data/worker-info.md) - 维护车间工人基本信息

### 3.2 日常数据

日常数据模块处理日常生产中的产量数据：

* [工时分情况产量](./daily-data/working-time-production.md) - 按工时标准情况分配产量
* [费用分情况产量](./daily-data/cost-production.md) - 按费用标准情况分配产量

### 3.3 月末数据

月末数据模块处理月末结账相关的数据：

* [关帐](./month-end/close-account.md) - 月末关帐管理
* [月底原材料库存](./month-end/month-end-material-stock.md) - 录入月底原材料库存
* [车间在制品库存](./month-end/workshop-wip-stock.md) - 录入车间在制品库存
* [产品改做他用](./month-end/product-reallocation.md) - 产品改做他用登记
* [原材料不计消耗](./month-end/material-no-consumption.md) - 原材料不计消耗登记
* [车间出勤登记](./month-end/workshop-attendance.md) - 车间工人出勤登记
* [车间电费登记](./month-end/workshop-electricity.md) - 车间电费登记
* [车间零工登记](./month-end/workshop-temporary-work.md) - 车间零工登记

### 3.4 报表

报表模块提供各类统计报表和工资计算：

* [物料消耗计算表](./reports/material-consumption.md) - 计算物料消耗及奖惩
* [标准工时表](./reports/standard-working-time.md) - 标准工时统计
* [实际工时表](./reports/actual-working-time.md) - 实际工时统计
* [标准费用表](./reports/standard-cost.md) - 标准费用统计
* [生产费用表](./reports/production-cost.md) - 生产费用统计
* [维修费用表](./reports/maintenance-cost.md) - 维修费用统计
* [办公费用表](./reports/office-cost.md) - 办公费用统计
* [菜金表](./reports/meal-table.md) - 菜金计算
* [工资表](./reports/salary-table.md) - 工资计算

***

## 非功能需求

### 性能需求

1. 系统响应时间：一般操作响应时间不超过3秒
2. 报表计算：月度报表计算时间不超过30秒
3. 并发用户：支持不少于50个并发用户

### 技术需求

1. 基于U9平台二次开发
2. 支持多组织架构
3. 支持工作流审批（部分单据）

### 安全性需求

1. 支持U9标准权限控制
2. 支持菜单权限、功能权限、动作权限、字段权限
3. 支持数据权限控制

### 其它需求

1. 支持个性化配置
2. 支持单据附件
3. 支持打印模板

### 设计约束

1. 必须遵循U9平台的开发规范
2. 不能修改U9标准产品的核心代码
3. 数据结构设计需考虑与U9标准数据的集成
