EMS 综合能源-能源管理系统软件设计说明书
EMS综合能源能源管理系统设计设计说明书V1.00文件编号生效日期受控编号保密级别版本号V1.00修改次数5总页数正文32附录无编制审核批准评审记录对EMS能源管理系统软件V1.5.0设计说明书V1.00.docx的评审意见:上述问题修改验证后,由 验证后,本文件即可发布。评审人员签字:问题修改验证结果: 验证人签字: 时间: 年 月 日变更日志编号版本修改内容修改人修改日期12345目录EMS 能源管理系统设计V1.5.0设计说明书V1.0011.数据权限配置页面51.1.实现方案51.2.处理流程51.3.数据库结构61.4.内外部接口61.5.业务故事描述182.数据权限查看页面182.1.实现方案182.2.处理流程182.3.数据库结构182.4.内外部接口192.5.业务故事描述233.业务配置维护233.1.实现方案233.2.处理流程233.3.数据库结构243.4.内外部接口243.5.业务故事描述264.EMS菜单、按钮注册到一体化平台294.1实现方案294.2处理流程304.3数据库结构304.4内外部接口314.5业务故事描述325.从平台获取菜单权限325.1.实现方案325.2.处理流程335.3.数据库结构335.4.内外部接口345.5.业务故事描述346.附录:341. 数据权限配置页面1.1. 实现方案采用平铺的方式展示:区域树,业态树,环境树,重大设备树,分类分项,通知业态,通知区域。下部显示数据的使用范围。1.2. 处理流程1.3. 数据库结构需要把TB_EMS_PAGEOBJRIGHTS表的USERGROUPID字段从int修改为varchar100TB_EMS_PAGEFUNCRIGHTS表的USERGROUPID字段从int修改为varchar100TB_EMS_NOTIFYRECIPIENT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPAREARIGHT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPMENURIGHT表的USERGROUPID字段从int修改为varchar100TB_USERGROUPOBJECTRIGHT表的USERGROUPID字段从int修改为varchar100TD_EMS_USERREALGROUP表的USERGROUPID字段从int修改为varchar100,注意有2个字段都需要修改Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100proc_Alarm_Building_V12存储过程的入参需要从int修改为varchar100proc_Alarm_GetAlarmCountOfEachMonth_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在intproc_Alarm_GetAlarmCountOfEachDay_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在intproc_Alarm_IndexPage_V12存储过程的入参需要从int修改为varchar100proc_EMS_AlarmReport_V12存储过程的入参需要从int修改为varchar100proc_Alarm_IndexPage_V141存储过程的入参需要从int修改为varchar100Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100f_GetChildAreaIdControl函数的入参需要从int修改为varchar100初始化脚本重新检查前后台代码都需要重新检查1.4. 内外部接口因为获取并显示用户组信息是一体化平台的工作,EMS删除此接口编号GetUserGroupListNoPage接口名称获取用户组信息版本V1.00路径/action.ashx?action=GetUserGroupListNoPage提交方式POST参数信息参数名类型中文描述最大长度示例传入格式(json)无返回格式(json)Id:5,Name:业务组,Description:poiuytrewq,Groups:,Id:4,Name:研发组,Description:qwertyuio,Groups:,Id:3,Name:test,Description:,Groups:,Id:2,Name:系统组,Description:,Groups:编号GetTopModuleV150接口名称获取根级模块版本V1.00路径/action.ashx?action=GetTopModuleV150提交方式POST参数信息参数名类型中文描述最大长度示例传入格式(json)无返回格式(json) Id: 3, MName: 能耗监管, MCode: M001, ParentId: 0, Descri: 能耗监管子系统, IsPermit: 1, Pic: , Attributeid: 1, IsInit: 1 , Id: 37, MName: 基础平台服务, MCode: M045, ParentId: 0, Descri: 基础平台服务, IsPermit: 1, Pic: , Attributeid: 1, IsInit: 1 , Id: 99, MName: 综合监控, MCode: MVirtual, ParentId: 0, Descri: 综合监控, IsPermit: 1, Pic: null, Attributeid: 1, IsInit: 0 前端无法点击按钮一次提交两个ajax请求。获取数据项list的功能整合入接口GetDataObjctInfoV150中编号GetTopDataObjV150接口名称获取数据项版本V1.00路径/admin/action.ashx?prefix=admin&action=GetTopDataObjV150提交方式GET参数信息参数名类型中文描述最大长度示例返回格式(json) ExecuteInfo: Success: true, ExceptionMsg: null, ExtendContent: null, IsExistsDevice: false, ActionUser: NTS_admin, LogType: 0, ActionDateTime: /Date(1503398630556+0800)/, ActionModel: null, LogParams: null, FunctionPoint: null , DataObjTypeList: Id: 1, DCode: D01, ParentId: 0, Descri: 树对象 , Id: 8, DCode: D07, ParentId: 0, Descri: 分类分项 , Id: 14, DCode: D08, ParentId: 0, Descri: 实时控制对象 , Id: 21, DCode: D10, ParentId: 0, Descri: 功能按钮 , Id: 22, DCode: D11, ParentId: 0, Descri: 业务报表 , Id: 23, DCode: D12, ParentId: 0, Descri: 业务报告 编号
收藏
- 资源描述:
-
EMS综合能源能源管理系统设计
设计说明书V1.00
文件编号
生效日期
受控编号
保密级别
版本号
V1.00
修改次数
5
总页数
正文
32
附录
无
编制
审核
批准
评审记录
对《EMS能源管理系统软件V1.5.0设计说明书V1.00.docx》的评审意见:
上述问题修改验证后,由 验证后,本文件即可发布。
评审人员签字:
问题修改验证结果:
验证人签字: 时间: 年 月 日
变更日志
编号
版本
修改内容
修改人
修改日期
1
2
3
4
5
目录
EMS 能源管理系统设计V1.5.0设计说明书V1.00 1
1. 数据权限配置页面 5
1.1. 实现方案 5
1.2. 处理流程 5
1.3. 数据库结构 6
1.4. 内外部接口 6
1.5. 业务故事描述 18
2. 数据权限查看页面 18
2.1. 实现方案 18
2.2. 处理流程 18
2.3. 数据库结构 18
2.4. 内外部接口 19
2.5. 业务故事描述 23
3. 业务配置维护 23
3.1. 实现方案 23
3.2. 处理流程 23
3.3. 数据库结构 24
3.4. 内外部接口 24
3.5. 业务故事描述 26
4. EMS菜单、按钮注册到一体化平台 29
4.1.实现方案 29
4.2.处理流程 30
4.3.数据库结构 30
4.4.内外部接口 31
4.5.业务故事描述 32
5. 从平台获取菜单权限 32
5.1. 实现方案 32
5.2. 处理流程 33
5.3. 数据库结构 33
5.4. 内外部接口 34
5.5. 业务故事描述 34
6. 附录: 34
1. 数据权限配置页面
1.1. 实现方案
采用平铺的方式展示:区域树,业态树,环境树,重大设备树,分类分项,通知业态,通知区域。下部显示数据的使用范围。
1.2. 处理流程
1.3. 数据库结构
需要把TB_EMS_PAGEOBJRIGHTS表的USERGROUPID字段从int修改为varchar100
TB_EMS_PAGEFUNCRIGHTS表的USERGROUPID字段从int修改为varchar100
TB_EMS_NOTIFYRECIPIENT表的USERGROUPID字段从int修改为varchar100
TB_USERGROUPAREARIGHT表的USERGROUPID字段从int修改为varchar100
TB_USERGROUPMENURIGHT表的USERGROUPID字段从int修改为varchar100
TB_USERGROUPOBJECTRIGHT表的USERGROUPID字段从int修改为varchar100
TD_EMS_USERREALGROUP表的USERGROUPID字段从int修改为varchar100,注意有2个字段都需要修改
Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100
proc_Alarm_Building_V12存储过程的入参需要从int修改为varchar100
proc_Alarm_GetAlarmCountOfEachMonth_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在int
proc_Alarm_GetAlarmCountOfEachDay_Cockpit_V13存储过程的入参需要从int修改为varchar100,以及里面的内容存在int
proc_Alarm_IndexPage_V12存储过程的入参需要从int修改为varchar100
proc_EMS_AlarmReport_V12存储过程的入参需要从int修改为varchar100
proc_Alarm_IndexPage_V141存储过程的入参需要从int修改为varchar100
Pro_SaveUserGroup存储过程的入参需要从int修改为varchar100
f_GetChildAreaIdControl函数的入参需要从int修改为varchar100
初始化脚本重新检查
前后台代码都需要重新检查
1.4. 内外部接口
因为获取并显示用户组信息是一体化平台的工作,EMS删除此接口
编号
GetUserGroupListNoPage
接口名称
获取用户组信息
版本
V1.00
路径
/action.ashx?action=GetUserGroupListNoPage
提交方式
POST
参数信息
参数名
类型
中文描述
最大长度
示例
传入格式
(json)
无
返回格式
(json)
[{"Id":5,"Name":"业务组","Description":"poiuytrewq","Groups":""},
{"Id":4,"Name":"研发组","Description":"qwertyuio","Groups":""},
{"Id":3,"Name":"test","Description":"","Groups":""},
{"Id":2,"Name":"系统组","Description":"","Groups":""}]
编号
GetTopModuleV150
接口名称
获取根级模块
版本
V1.00
路径
/action.ashx?action=GetTopModuleV150
提交方式
POST
参数信息
参数名
类型
中文描述
最大长度
示例
传入格式
(json)
无
返回格式
(json)
[
{
"Id": 3,
"MName": "能耗监管",
"MCode": "M001",
"ParentId": 0,
"Descri": "能耗监管子系统",
"IsPermit": 1,
"Pic": "",
"Attributeid": 1,
"IsInit": 1
},
{
"Id": 37,
"MName": "基础平台服务",
"MCode": "M045",
"ParentId": 0,
"Descri": "基础平台服务",
"IsPermit": 1,
"Pic": "",
"Attributeid": 1,
"IsInit": 1
},
{
"Id": 99,
"MName": "综合监控",
"MCode": "MVirtual",
"ParentId": 0,
"Descri": "综合监控",
"IsPermit": 1,
"Pic": null,
"Attributeid": 1,
"IsInit": 0
}
]
前端无法点击按钮一次提交两个ajax请求。获取数据项list的功能整合入接口GetDataObjctInfoV150中
编号
GetTopDataObjV150
接口名称
获取数据项
版本
V1.00
路径
/admin/action.ashx?prefix=admin&action=GetTopDataObjV150
提交方式
GET
参数信息
参数名
类型
中文描述
最大长度
示例
返回格式
(json)
{
"ExecuteInfo": {
"Success": true,
"ExceptionMsg": null,
"ExtendContent": null,
"IsExistsDevice": false,
"ActionUser": "NTS_admin",
"LogType": 0,
"ActionDateTime": "/Date(1503398630556+0800)/",
"ActionModel": null,
"LogParams": null,
"FunctionPoint": null
},
"DataObjTypeList": [
{
"Id": 1,
"DCode": "D01",
"ParentId": 0,
"Descri": "树对象"
},
{
"Id": 8,
"DCode": "D07",
"ParentId": 0,
"Descri": "分类分项"
},
{
"Id": 14,
"DCode": "D08",
"ParentId": 0,
"Descri": "实时控制对象"
},
{
"Id": 21,
"DCode": "D10",
"ParentId": 0,
"Descri": "功能按钮"
},
{
"Id": 22,
"DCode": "D11",
"ParentId": 0,
"Descri": "业务报表"
},
{
"Id": 23,
"DCode": "D12",
"ParentId": 0,
"Descri": "业务报告"
}
]
}
编号
展开阅读全文