设计目标
基于关系型数据库,提供依靠sql语句自动生成插入、更新、删除、查询数据操作的数据服务。利用反射以及ORM等技术,以json作为数据载体替代以往硬编码三层开发的模式。
服务功能设计
- 数据服务管理
- 服务发布管理
- 服务器资源管理
数据库设计
服务器资源表
序号 | 列名 | 类型 | 描述 |
1 | ResourceID | int | 资源ID |
2 | ResourceTitle | String | 资源展示标题 |
3 | ResourceIP | String | 服务器ip |
4 | ResourcePath | String | 承载资源部署路径 |
5 | Status | bit | 0停用1启用 |
6 | IsDelete | bit | 1表示删除,默认为0 |
7 | CreateTime | 时间类型 |
数据服务表
序号 | 列名 | 类型 | 描述 |
1 | DataServiceID | int | 服务ID |
2 | DataServiceTitle | String | 服务描述 |
3 | DataScript | String | 数据脚本 |
4 | DataModel | String | 关联数据模型 |
5 | Status | bit | 0停用1启用 |
6 | IsDelete | bit | 1表示删除,默认为0 |
7 | CreateTime | 时间类型 |
服务分配表
序号 | 列名 | 类型 | 描述 |
ID | int | 数据自增ID | |
1 | ResourceID | int | 资源ID |
2 | DataServiceID | int | 服务ID |
3 | Status | bit | 0停用1启用 |
4 | IsDelete | bit | 1表示删除,默认为0 |
5 | CreateTime | 时间类型 |
负责人关系表
序号 | 列名 | 类型 | 描述 |
ID | int | 数据自增ID | |
1 | ResourceID | int | 资源ID |
2 | EmployeeID | int | 员工ID |
3 | Status | bit | 0停用1启用 |
4 | IsDelete | bit | 1表示删除,默认为0 |
5 | CreateTime | 时间类型 |
业务流程