面向云服务的起重装备健康监测一体化系统
3.业务流程分析与数据库设计
1)业务流程分析
总体业务流程是为达到特定的价值目标而由不同的人分别共同完成的一系列活动。活动之间不仅有严格的先后顺序限定,而且活动的内容、方式、责任等也都必须有明确的安排和界定,以使不同活动在不同岗位角色之间进行转手交接成为可能。在本系统中,根据系统用户角色活动定义画出系统总体业务图,如图9所示。
图9 系统总体业务图
从图9可知起重装备安全健康管理云平台的参与者分别是超级管理员、特检机构管理员、特检机构普通用户、厂家管理员、厂家用户一类/二类。五种参与者的具体功能如下:
a.超级管理员在本系统中进行厂家设备管理、特检机构管理、用户管理以及对主页设备相关信息进行查看。
b.特检机构管理员在本系统中负责对项目参与人和项目下的文件进行管理。
c.特检机构普通用户在本系统中负责对主页设备相关信息进行查看。
d.厂家管理员在本系统中负责对主页设备相关信息进行查看和对厂家用户进行管理。
e.厂家用户在本系统中负责对主页设备相关信息进行查看,根据类别不同定制不同的责任范围。
2)数据库设计
将需求分析得到的用户需求抽象为信息结构的过程就是概念结构设计,概念结构设计阶段的目标是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。
起重装备健康管理云平台系统包含厂家信息、设备信息、钢数据参数、传动系统参数、制动系统参数、电控系统参数、仪器、传感器、特检机构、环境数据、安全运行数据。这些实体之间的联系如下:
a.一个厂家对应多个设备,一个设备对应一个厂家。
b.一个设备对应多条钢数据参数,一条钢数据参数对应一个设备。
c.一个设备对应多条制动系统参数,一条制动系统参数对应一个设备。
d.一个设备对应多条传动系统参数,一条传动系统参数对应一个设备。
e.一个设备对应多条电控系统参数,一条电控系统参数对应一个设备。
f.一个设备对应一个起重机,一个起重机对应一个设备。
g.一个设备对应多个仪器,一个仪器对应一个设备。
h.一个仪器对应多个传感器,一个传感器对应一个仪器。
l.一个设备对应一条环境数据,一条环境数据对应一个设备。
m.一个设备对应一条安全运行数据,一条安全运行数据对应一个设备。
按照上述的设计划分出来的实体有厂家实体、起重机实体、监测系统实体、传感器实体和无线传输模块实体等。实体间关系的E-R图如图10所示。
本系统使用的是PostgreSQL数据库, PostgreSQL是一种几乎可以运行在各种平台上的免费的开放源码的对象关系数据库管理系统,拥有与企业级数据库相媲美的特性,如完善的SQL标准支持、多版本并发控制、时间点恢复、表空间机制、异步复制、嵌套事务、在线/热备份、一个复杂的查询优化器、预写日志容错技术。它支持国际字符集、多字节字符编码、Unicode,并且对格式化、排序、大小写敏感提供本地化支持。PostgreSQL在管理大数据量方面有良好的可扩展性,对并发用户管理具有自适应性。现在已经出现具有管理超过40 000亿字节数据能力的实用版本产品。
图10系统实体关系图
最新活动更多
-
12月19日立即报名>> 【线下会议】OFweek 2024(第九届)物联网产业大会
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
-
精彩回顾立即查看>> 2024先进激光技术博览展
-
精彩回顾立即查看>> 全数会2024中国深圳智能制造与机器人展览会
-
精彩回顾立即查看>> 2024(第五届)全球数字经济产业大会暨展览会
-
精彩回顾立即查看>> 维科杯·OFweek2024中国工业自动化及数字化行业年度评选
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论