天然气跟踪监管系统功能模块实现

简介: 天然气跟踪监管系统功能模块实现

1. 数据库查询

救援物资跟踪监管系统的绝大部分功能都会涉及关系数据库中的业务数据,因此关系数据库的查询是本系统不可或缺的重要部分。

本系统中的数据库查询操作,前台统一采用Ajax请求,即使用jQuery()方法发送数据请求;后台则由Handler.ashx统一处理前台发送的查询数据请求,再调用QueryDataBase.cs封装的方法进行查询,即调用DataBase.cs中的方法进行数据库连接与查询,将查询结果序列化为JSON格式返回。

(1)由Handler.ashx统一处理各类查询请求,即使用ProcessRequest()方法根据查询类别进行处理,如图所示。

图 Handler.ashx的查询处理

(2)由QueryDataBase.cs作为查询中间层,分类封装查询方法,在其查询方法中调用DataBase.cs中的数据库连接与查询操作方法,并将结果序列化为JSON格式返回,如图所示。

图 QueryDataBase.cs的查询处理(3)数据库表的查询操作最终由DataBase.cs实现,使用MySQL官方提供的MySqlClient类连接数据库并进行查询操作,如

2. 基本功能

救援物资跟踪监管系统的基本功能,即为加载在线的互联网公共地图作为底图,在此加载天地图地图,并通过地图类型的切换列表实现天地图数据类型的切换功能,

根据天地图在线地图服务的地址,使用Leaflet加载天地图地图,代码如下

代码说明:天地图在线的矢量图和影像图可以使用t{0-7}.tianditu.gov.cn开头的域名进行访问,每次加载天地图时在线地图域名随机切换。该段代码将“天地图影像”与“天地图矢量”存储在同一个对象中并通过图层控件添加到地图中,加载完成后在客户端界面会有一个图层切换列表,实现“天地图影像”与“天地图矢量”的切换。

需要注意的是,为了便于系统维护,遵循W3C的界面、样式与行为分离的标准,本系统的功能实现代码编写到独立的js(map.js、tool.js)文件中,map.js是系统的主要功能内容,tool.js是封装的一些通用方法,样式代码编写到一个单独的css(style.css)文件中,在系统首页引用这3个文件。

3. 仓库管理

仓库管理,即是对仓库的信息进行查看、修改等操作。主要包含3个功能模块:

仓库查询与展示、仓库信息更新、单元信息更新,下面详细介绍这3个功能模块。

(1)仓库查询与展示。

在地图上添加多个仓库,使用聚合显示加载仓库数据,实现效果如图

所示。单击仓库标注可以使地图缩放至指定级别,显示整体的仓库几何对象及仓库中的单元几何对象;单击仓库几何对象,界面左侧出现该仓库楼层工具条,实现同一个仓库不同楼层单元的切换。


当地图上添加的仓库数量较多时,通过缩放找到指定仓库会浪费大量时间,并且操作不方便,因此要添加仓库搜索功能。通过如图

所示的搜索框进行模糊搜索,查询需要查看的仓库,当鼠标指针悬浮在搜索结果上时仓库标注会高亮显示(已聚类的仓库标注不会高亮显示),当单击搜索结果时地图缩放至该仓库的中心范围。


当初始化系统时,调用initSearchTool()函数,注册搜索相关的事件,搜索框下方展示搜索结果,当鼠标指针悬浮在搜索结果上时仓库标注会高亮显示,当单击搜索结果时地图缩放至该仓库的中心范围。仓库展示与搜索功能的实现代码如下:

代码说明

:该搜索框可进行仓库、单个物资和多个物资内容的搜索,为搜索框注册input事件,根据输入内容的变化,发送Ajax请求到后台服务,执行Search接口并将检索到的内容返回前端显示。搜索结果使用ul标签、li标签将搜索结果以列表形式展示,li标签注册鼠标悬浮事件与鼠标单击事件,当鼠标指针悬浮在搜索结果上时高亮显示对应的标注,当单击搜索结果时地图缩放至该仓库的中心范围。


目录
相关文章
|
2月前
|
监控 数据可视化 搜索推荐
医院绩效核算系统源码开发,平衡计分卡在绩效管理中的应用解析
医院绩效核算系统是专为医疗机构设计的系统,通过科学方法评估科室和员工绩效,与HIS系统集成,确保数据准确实时。核心功能包括战略导向配置、现代技术架构、自动数据集成、灵活绩效核算机制及模块化管理,支持RBRVS、DRGs等多种考核方法,确保全面科学评估。采用平衡计分卡等工具,实现多维度绩效管理,促进组织持续改进与发展。
|
4月前
|
传感器 监控 安全
智慧建造综合管理平台系统,智慧工地施工现场解决方案
智慧工地解决方案针对建筑行业安全管理难、用工管理难等痛点,采用AI、物联网、BIM等技术,实现工地全方位管理。通过BIM大屏可视化、塔吊监测、吊钩可视化、升降机监测等手段,加强施工安全预警;智能识别技术确保人员、设备安全;用水用电、环境监测等模块实现资源节约;地磅、车辆管理和实名制考勤提升管理效率,共同构建安全、高效、精益的施工环境。
169 1
智慧建造综合管理平台系统,智慧工地施工现场解决方案
|
5月前
|
人工智能 数据挖掘 测试技术
在综合布线系统工程中,系统工程的方法论被用来规划、设计、实施和管理建筑物或建筑群内的信息传输系统。
在综合布线系统工程中,系统工程的方法论被用来规划、设计、实施和管理建筑物或建筑群内的信息传输系统。
|
存储 监控 安全
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
系统概述 医院安全(不良)事件管理,让上报人更加准确、快捷地将不良事件内容报告给相关管理人员;使管理者系统地收集资料,并通过深入分析与学习,寻找管理中的薄弱环节,完善系统结构和运作。该系统是有效预防不良事件再次发生的一种管理工具。 二、技术架构: PHP+ vue2+element+ laravel8+ mysql5.7+ vscode 三、不良事件类型 护理相关事件:(跌倒事件,坠床事件,压疮事件,管路滑脱事件,给药差错事件,烧伤/烫伤事件,输液反应事件,病人自杀事件,病人走失事件,消毒供应事件,其他事件) 医疗相关事件:(手术事件,麻醉事件,诊疗相关事件,医德医风相关,病案管理事件
143 1
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
|
监控 计算机视觉
绩效考核系统
绩效考核系统
306 2
|
开发框架 前端开发 JavaScript
saas模式LIS系统源码,功能模块:前处理、检验、报告、质控、统计分析、两癌筛查
检验流程简单,可自适配,操作简便; 检验界面优雅,支持报告模板多样化,预设报告模板多种多样; 接口标准化,预留标准HIS、仪器数据接入接口; 功能齐全,集齐前处理、检验、报告、质控、统计分析、两癌等模块; SaaS服务,无需部署,开通账号接口快速入门使用; 独立部署简单,全程服务到位; 检验申请签收支持多种来源检验申请、智能判断标本类型和数量、智能合并同一标本; 标本签收支持实时标本进度、自动分配仪器标本号、支持外检标本签收;
saas模式LIS系统源码,功能模块:前处理、检验、报告、质控、统计分析、两癌筛查
|
监控 数据挖掘 物联网
MES系统在工业生产中的重要性与功能
MES系统在工业生产中的重要性体现在它的信息化管理能力。传统的生产管理方法主要依靠人工操作和纸质文档记录,效率低下且容易出错。而MES系统利用计算机技术和数据库管理,能够实时记录和监控生产数据,提供准确的生产情况分析报告,方便管理者进行科学决策和调度。通过万界星空科技MES系统,企业可以实现对生产过程的全面管控,从而提高生产效率和产品质量。
292 0
|
前端开发 JavaScript 定位技术
天然气跟踪监管系统具体实现
天然气跟踪监管系统具体实现
68 0
|
SQL 前端开发 JavaScript
天然气跟踪监管系统信息更新
天然气跟踪监管系统信息更新
63 0
|
数据采集 供应链 程序员
制造企业实施MES系统受到的影响因素有哪些?
在当前MES产品化程度普遍不高的大环境下,对项目及管理软件本身认知过于简单,且缺失有经验行业人才,是当前大部分MES系统影响交付的主要原因。
制造企业实施MES系统受到的影响因素有哪些?
下一篇
DataWorks