天然气跟踪监管系统具体实现

简介: 天然气跟踪监管系统具体实现


物资跟踪监管系统基于Leaflet开发库实现,主要功能包括地图数据的显示操作、仓库展示管理、物资的定位统计分析等。本系统采用B/S架构设计,使用JavaScript客户端方式结合.NET开发模式实现。

救援物资跟踪监管

系统开发环境

如下。

• 操作系统:Windows 10、Windows 7、Windows Vista、Windows XP等。

• 开发工具:Microsoft Visual Studio 2017(以下简称VS2017)。

• Web服务器:互联网信息服务(IIS)管理器10.0版本。

• WebGIS API:Leaflet1.3.4。

• 数据库:MySQL5.7。

• 浏览器:主流浏览器。

救援物资跟踪监管系统的客户端使用jQuery、bootstrap、layer(优秀的Web弹出层组件)等JavaScript框架,并采用了HTML5技术,增强系统的用户体验,让客户端的呈现效果更加简洁、美观,交互更加友好。本系统的后台数据服务通过一般处理程序和DataBase.cs(封装的数据库连接类)实现数据库交互,通过Ajax技术实现客户端与后台的数据交互,使用JSON格式进行数据传输。

采用上述设计进行开发,实现包括地图基本功能、仓库管理、物资查询、电子围栏和工具箱功能模块的系统,主界面如图所示。

框架设计

根据本系统的架构设计、功能设计与数据库设计,在集成开发环境(VS2017)中进行系统的具体开发。按照本系统的功能模块划分,采用HTML、CSS、JavaScript(jQuery、bootstrap)等UI技术搭建系统主框架,其界面框架设计如图

搭建项目框架

(1)在VS2017中创建一个项目工程

(DisasterAidTrackSystem),新建资源目录。项目分为4部分:Bin目录用于添加MySQL、JSON等引用;MySqlClassLibrary作为类库,存储系统后台关于数据操作的处理文件(.cs文件);web目录用于存储前端相关的内容;Handler.ashx作为一般处理程序接收前端发送的Ajax请求,Web.config保存项目需要的一些配置信息。救援物资跟踪监管系统的目录结

(2)在web目录下新建一个index.htm页面,

index.htm页面作为救援物资跟踪监管系统的主界面,该页面设计按照界面框架设计图进行搭建,效果如图所示。


index.htm引用的js、css文件如下。

① 与地图相关的框架文件。

• leaflet.js、leaflet.css:地图展示、操作等基础功能框架及样式文件。

• leaflet.draw.js、leaflet.draw.css:Leaflet绘制插件及其样式文件。

• heatmap.min.js、leaflet-heatmap.js:Leaflet热力图插件。

• MovingMarker.js:Leaflet标注移动插件。

• leaflet.markercluster-src.js、MarkerCluster.css、MarkerCluster.Default.css:Leaflet聚合标注插件及其样式文件。

• turf.min.js:地理空间数据操作框架。

② 与前端界面和操作相关框架文件

• jquery-1.12.4.min.js:一个JavaScript函数库。

• bootstrap.js、bootstrap.css:简洁、直观的前端开发框架,让Web开发更迅速、简单,包含样式文件。

• bootstrap-table.min.js、bootstrap-table-zh-CN.min.js、bootstrap-table.min.css:基于bootstrap的前端表格框架及其样式文件。

• jedate.min.js、jedate.css:日历显示框架及其样式文件。

• echarts.common.min.js:统计图表框架。

• layer.js:优秀的Web弹层框架。

 index.htm页面效果

③ 自定义文件。

• tools.js:工具文件,存储全局变量及公共函数。

• map.js:显示前端页面、交互JavaScript代码文件。

• style.css:自定义样式文件。

index.htm页面主要使用div层来搭建和实现框架,其结构如图7-9所示。整个框架使用层叠的div层搭建,“Ajax加载面板”用于Ajax加载的过渡效果,对应div容器为“loading”;“工具容器”功能面板的功能项容器对应div层为“content-container”,用于加载页面上的各种工具;地图容器的div层为“map”,用于加载地图;其他的div容器是bootstrap的模态框,用于显示弹框。

图7-9 index.htm页面结构

具体搭建方法请参见index.htm源码,在此不再详述。下面将详细介绍救援物资跟踪监管系统中的基本功能、仓库管理、物资查询、电子围栏、工具箱的实现方法。


目录
相关文章
|
存储 监控 安全
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
系统概述 医院安全(不良)事件管理,让上报人更加准确、快捷地将不良事件内容报告给相关管理人员;使管理者系统地收集资料,并通过深入分析与学习,寻找管理中的薄弱环节,完善系统结构和运作。该系统是有效预防不良事件再次发生的一种管理工具。 二、技术架构: PHP+ vue2+element+ laravel8+ mysql5.7+ vscode 三、不良事件类型 护理相关事件:(跌倒事件,坠床事件,压疮事件,管路滑脱事件,给药差错事件,烧伤/烫伤事件,输液反应事件,病人自杀事件,病人走失事件,消毒供应事件,其他事件) 医疗相关事件:(手术事件,麻醉事件,诊疗相关事件,医德医风相关,病案管理事件
143 1
医院安全(不良)事件管理系统源代码(B/S架构):事件全程监管 质量持续改进
|
JSON 前端开发 JavaScript
天然气跟踪监管系统功能模块实现
天然气跟踪监管系统功能模块实现
50 0
|
SQL 前端开发 JavaScript
天然气跟踪监管系统信息更新
天然气跟踪监管系统信息更新
63 0
|
人工智能 安全 物联网
基于智慧后勤驱动的风险预判系统在医院后勤管理中的应用
面对外部政策环境的变化、医学科技的进步以及医院发展规划的推进,医院后勤运行保障由粗放型逐步向标准化、精益化、规范化、 科学化、专业化方向转型,逐步涵盖了机电设备管理、动力运行管理、物业服务管理、医疗设备管 理、物资供应保障、固定资产管理、 安全管理、基本建设等工作内容,成为支撑与保障医院正常运行的重要基础,其管理的复杂程度、专业化程度不断增加,同时医院后勤保障需要面对的风险也日益增加。
199 0
|
数据可视化 BI
【一键启用】生产跟踪|解决制造企业生产管理难题
生产跟踪是一款适用于离散型生产制造企业实现智能生产管理的模板。针对性解决生产进度无从知晓、任务分工不透明、生产过程管控效率低、各类生产报表统计费时费力等痛点问题。
【一键启用】生产跟踪|解决制造企业生产管理难题
|
安全 搜索推荐
提升铁路机务系统职工教育培训的有效对策
近年来,随着社会形势的不断变化和信息技术的发展,我国各行各业面临着很大的挑战,铁路机务系统也受到了很大的冲击。在这样的情况下,机务系统要想赢得生机和发展必须要加强内部管理和培训,提升企业职工的综合素质。做好铁路机务系统职工教育培训工作能够保证铁路机务系统的安全运输、生产稳定,对于促进铁路机务系统的可持续发展具有重要的意义。当前,随着铁路行业的发展,新设备、新技术、新工艺、新标准的广泛应用,社会对铁路机务系统职工教育培训工作提出了更多、更高的要求,为了进入适应社会形势的不断变化,必须要加强铁路机务系统职工教育培训工作,提升铁路人员的综合素质和服务能力。
|
存储 安全 物联网
医疗记录的价值:解密地下黑市电子医疗数据的价值
本文讲的是医疗记录的价值:解密地下黑市电子医疗数据的价值,无论是在中国还是美国,互联网医疗都已经得到了较为充足的发展,为患者的诊断和治疗过程提供了很多便利,但同时,部分人可能还没有意识到头上悬着的达摩克利斯之剑——医疗信息安全问题。
2434 0
|
前端开发 BI
生产制造追溯系统
前言 最近感到危机感越来越强烈了,整天忙的屁颠屁颠的,好像也没忙个所以然,总想自己做点事情,不想一直这么五天八小时的混着了,虽然还算舒坦但是总觉得不甘心,想法很多但就是不敢去尝试,也不能说是不敢去尝试,更多的还是有很多条件不满足,比如资金、人脉、团队等等很多因素;借用江左盟主的话来说:不可贸进,但也不可不进。
1411 0
下一篇
DataWorks