layui +.net+dapper 实现ERP生产工单模块详细设计文档和数据库脚本
时间: 2023-06-24 16:03:18 浏览: 137
asp.net MVC+Dapper高性能管理系统框架
5星 · 资源好评率100%
一、概述
本文档是基于layui、.net和dapper实现ERP生产工单模块的详细设计文档和数据库脚本。本文档主要包括以下内容:
1. 功能需求
2. 数据库设计
3. 界面设计
4. 代码实现
二、功能需求
生产工单模块主要包括以下功能:
1. 生产工单的创建、编辑、删除和查询
2. 生产计划的创建、编辑、删除和查询
3. 生产任务的分配和查询
4. 生产工单的执行情况统计
三、数据库设计
该模块需要用到以下表:
1. 工单表(order)
| 字段名称 | 类型 | 长度 | 主键 | 备注 |
| ---- | ---- | ---- | ---- | ---- |
| order_id | int | 11 | 是 | 工单编号 |
| product_id | int | 11 | 否 | 产品编号 |
| order_date | date | | 否 | 工单创建日期 |
| order_quantity | int | 11 | 否 | 工单数量 |
| order_status | int | 11 | 否 | 工单状态 |
2. 产品表(product)
| 字段名称 | 类型 | 长度 | 主键 | 备注 |
| ---- | ---- | ---- | ---- | ---- |
| product_id | int | 11 | 是 | 产品编号 |
| product_name | varchar | 50 | 否 | 产品名称 |
3. 生产计划表(plan)
| 字段名称 | 类型 | 长度 | 主键 | 备注 |
| ---- | ---- | ---- | ---- | ---- |
| plan_id | int | 11 | 是 | 计划编号 |
| product_id | int | 11 | 否 | 产品编号 |
| plan_date | date | | 否 | 计划创建日期 |
| plan_quantity | int | 11 | 否 | 计划数量 |
| plan_status | int | 11 | 否 | 计划状态 |
4. 生产任务表(task)
| 字段名称 | 类型 | 长度 | 主键 | 备注 |
| ---- | ---- | ---- | ---- | ---- |
| task_id | int | 11 | 是 | 任务编号 |
| plan_id | int | 11 | 否 | 计划编号 |
| order_id | int | 11 | 否 | 工单编号 |
| task_date | date | | 否 | 任务创建日期 |
| task_quantity | int | 11 | 否 | 任务数量 |
| task_status | int | 11 | 否 | 任务状态 |
五、界面设计
该模块需要实现以下界面:
1. 工单列表界面
2. 工单编辑界面
3. 工单详情界面
4. 生产计划列表界面
5. 生产计划编辑界面
6. 生产计划详情界面
7. 生产任务列表界面
8. 生产任务分配界面
9. 生产任务详情界面
六、代码实现
该模块需要实现以下代码:
1. 工单的创建、编辑、删除和查询
2. 生产计划的创建、编辑、删除和查询
3. 生产任务的分配和查询
4. 生产工单的执行情况统计
七、数据库脚本
以下是该模块需要用到的数据库脚本:
```
CREATE TABLE `product` (
`product_id` int(11) NOT NULL,
`product_name` varchar(50) DEFAULT NULL,
PRIMARY KEY (`product_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `order` (
`order_id` int(11) NOT NULL,
`product_id` int(11) DEFAULT NULL,
`order_date` date DEFAULT NULL,
`order_quantity` int(11) DEFAULT NULL,
`order_status` int(11) DEFAULT NULL,
PRIMARY KEY (`order_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `plan` (
`plan_id` int(11) NOT NULL,
`product_id` int(11) DEFAULT NULL,
`plan_date` date DEFAULT NULL,
`plan_quantity` int(11) DEFAULT NULL,
`plan_status` int(11) DEFAULT NULL,
PRIMARY KEY (`plan_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
CREATE TABLE `task` (
`task_id` int(11) NOT NULL,
`plan_id` int(11) DEFAULT NULL,
`order_id` int(11) DEFAULT NULL,
`task_date` date DEFAULT NULL,
`task_quantity` int(11) DEFAULT NULL,
`task_status` int(11) DEFAULT NULL,
PRIMARY KEY (`task_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
```
以上是layui +.net+dapper 实现ERP生产工单模块详细设计文档和数据库脚本的内容,希望对你有所帮助。
阅读全文