2015年开发组特等奖疾病预防控制中心综合服务系统1设计说明书_第1页
2015年开发组特等奖疾病预防控制中心综合服务系统1设计说明书_第2页
2015年开发组特等奖疾病预防控制中心综合服务系统1设计说明书_第3页
2015年开发组特等奖疾病预防控制中心综合服务系统1设计说明书_第4页
2015年开发组特等奖疾病预防控制中心综合服务系统1设计说明书_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、目录:系统概述4编写目的4项目背景4数据来源51.3.1 基于大众点评开发者find_business 接口的数据获取51.3.2 基于 C+语言程序和 Excel 操作的数据. 51.4 需求分析.21.4.3国家疾控机构对信息化疾控迫切需求7城市医疗卫生建设对有效疾控的迫切需求7的疾控7快节奏的社会生活需要1.5 设计依据8系统总体设计8设计原则8功能性原则8规范性原则9稳定性原则9实用性原则9可扩展性原则92.1.6 可性原则9. 开发语言及技术92.2.2 IGServer 技术10系统总体结构10系统模块概述11基础功能模块11时空模型演示模块1

2、1子系统模块12移动巡查模块12系统功能设计13基础功能模块13时空模型演示模块143.2.1扩散模拟模型14救援路线演练模型18潜在高危人群热力分布模型19子系统模块203.3.1管理子系统213.3.2 选址分析子系统21移动巡查模块26辅助功能模块27数据库设计28数据库调用关系28数据字典29数据项292技术支持.34.2.4数据结构31数据流32数据. 33系统特色34界面设计353技术支持1.系统概述1.1 编写目的为详细说明疾病预防控制中心综合服务系统的开发设计过程,达到指导开发的目的,同时为实现开发与最终用户的沟通,编写此文档。本文档面向项目指导老师、大赛评委老

3、师、设计、开发、测试及最终用户,是了解疾病预防控制中心综合服务系统的导航。1.2 项目背景经过三十年的开放,以及国家政策的长足发展,我国在疾病预防与控制方面有了很多重要的发展,在抗击、等疾病中都充分体现了国家对疾病预防与控制的重视和强有力的措施。但是须认清现实,那就是目前我国城市疾病预防控制的措施并不完善,还存在着很多,其中最大的一点就是信息化,比如国家卫生计生委疾病预防控制局在 2014 年 9 月决定加快国家疾控信息化建设,并出台了很多政策。因此打算开发一项用于疾病预防与控制的综合服务系统。据统计 80%的信息都直接或间接和空间位置有关,用地理信息反映疾控可以得到非常意向不到的效果,比如早

4、在 19 世纪,英国爆发霍乱病的时候斯诺就利用在地图上标注水井和患者空间位置的方法发现了霍乱病的方法。现在更是进行疾病的区域性划分的方法来研究疾病、控制疾病。随着 GIS 时代的到来,GIS 的应用越来越能得到人民的认可,也越来越发挥着重要的优势,因此如果将 GIS 技术应用到疾病预防中来,这将会更加有效。据了解国家疾控机构分为疾控中心、疾控站、疾控点三种机构,其中疾控中心一般是单独形式存在的,疾控站和疾控点则是常常依托于医疗机构存在的。疾控机构对于一个区域的疾病的预防与控制起着非常重要的作用,对创造健康环境,社会稳定,保障国家安全,促进人民健康都。4技术支持1.3 数据来源1.3.1 基于大

5、众点评开发者find_business 接口的数据获取大众点评开发者提供各种 API 接口,其中每个接口里提供着请求参数、返回结果、API 测试工具、示例请求、示例结果等列表。本次研究数据主要是通过 find_business 接口进行数据获取的。下图是对此接口参数的简介:由于 find_business 接口提供的数据是按照地理位置、商区、分类等形式进行搜索获取的,为了提高数据获取的质量和数量,采用了条件交叉搜索的方法,比如利用“武昌区”和“生活服务”相结合,可以得到武昌区的生活服务机构(包括医院),同样道理和“洪山区”结合,可以得到洪山区生活服务机构。这样在变换地区,既可以对数据进行分类,

6、又可以得到有效数据。1.3.2 基于 C+语言程序和 Excel 操作的数据利用 find_business 接口获取的数据是 json 格式的数据,要实现对疾控机构信息的提取,便需要对 json 格式的数据进行主要是根据find_business接口提供的结果字段说明建立规则库,利用规则库结合 C+的文本程序对json 格式的数据进行格式化和,并将最终结果输出到 Excel 中。然后利用Excel 的数据筛选,将疾控机构的信息筛选出来。5技术支持经过对json 格式的数据进行,得到了市 3633活服务机构的数据,其中医疗机构数据 233 条。此外,还对数据在 WGS84 坐标系统下进行验证,

7、抽样结果完全一致。数据的真实性保证了系统的良好运行。系统的数据根本来源,就是将数据导入到 MapGIS成的图层。中,生6技术支持1.4 需求分析1.4.1 国家疾控机构对信息化疾控迫切需求虽然在国家抗击虫兵、等疾病的过程中采用了强有力的疾控措施,但疾控过程还是采用传统的信息分析和信息交流方法,甚至还在采用单纯的通讯、人工统计等方法,这些方法费时费力,而且效率极低。因此在国家各行各业实现全面信息化的时候,对于国家疾控机构,一个有效的信息化疾控也是迫切需求的。1.4.2 城市医疗卫生建设对有效疾控的迫切需求随着建设的加剧,城市扩张、增加、生活不健康、各类型人群大量这些都为很多疾病找到了易感人群、方

8、式、途径。而对于城市医疗卫生的建设则是一个循序渐进的过程,或者说医疗卫生建设并不能跟上城市发展的速度,很多大量的街区、广场、车站基本都属于零防疫状态,基本都是疾病爆发一段时间后,城市疾控机构才反应过来去采取措施。因此城市医疗卫生建设对于疾病的有效控制和则显得非常重要。1.4.3 快节奏的社会生活需要的疾控现代化进程导致人们的生活节奏越来越快,生活不规律、缺乏锻炼等等,另外由于环境污染等等原因,导致人们的体质有所下降,非常多的人都处于“亚健康”状态。疾病的易感人群大量增加,人民对于疾病的预防与控制也越来越重视,快节奏的社会生活也对的疾控越来越需要。为了更好地满家疾控机构对疾病预防与控制的,并为管

9、理提供方便、直观、易理解的疾病预防控制信息系统;加快国家在疾病预防控制方面的信息化进程;方便市民对医疗资源的利用;做到早发现、早消除的效果,采用 GIS 时空分析的方式建立一个有效的,并为使用者提供通用基础功能、时空模型演示、管理及选址分析子系统、移动端信息反馈等功能模块,实现对医疗资源的合理应用以及疾病的预防控制,满家、人民的需求。7技术支持1.5 设计依据MapGIS 10 云GIS用户根据自己所需聚合、重以定制的形式通过互联网形式提供给用户,由各种 GIS 工具,最终迁移形成自己所需的行业应用。这些工具可以完全按照用户的意愿任意插拔和组合,构建出多种的应用功能,实现智能定制属于自己的应用

10、解决方案,从而实现系统更具智能化的随需而应。通过 MapGIS 10 所设计开发的疾病预防控制中心综合服务系统,划分为五个子系统,分别为:基础功能、时空演示模型、子系统(管理子系统和选址分析子系统)、移动端信息反馈和辅助功能。2.系统总体设计2.1 设计原则2.1.1 功能性原则系统的功能达到设计规范并且能够满足用户的需求,系统运行过程中数据的准确性不安全性得到保障。8技术支持2.1.2 规范性原则系统所使用的数据类型、编码、图示符号,以及整个系统地设计风格一致。2.1.3 稳定性原则在规定的时间与条件下,系统能够稳定地运行,满足功能需求。同时,当系统出现意外时,能够尽快恢复到系统地正常工作状

11、态。2.1.4 实用性原则系统的主要用户为管理,专门用于管理对生活收运进行管理,对于当前城市生活处理的方式来说很适用的。2.1.5 可扩展性原则系统能够允许在原系统的基础上进行修改,并且允许的功能在相应的地方进行扩展。2.1.6 可性原则系统易于分析与测试,当系统进行需要其他改动时,可进行升级。 开发语言及技术9技术支持GIS 开发MapGIS 10 + IGServer网页开发Flex Builder 4.0服务器开发ASP.NET2.2.2 IGServer 技术在二次开发中运用了 MAPGIS 10 IGServer,IGServer 集成了的先进技术,功能更加强大,使用

12、更加便利,而且在原有 IMS 的基础上,开放了部分控件的源码,使得二次开发变得更加容易、灵活。IGServer 具有二次开发方便、易于集成、无限扩展等特点。IGServer 以“控件+代码”的形式,支持多种浏览器开发方式,方便二次开发。IGServer 以控件的方式提供了完善的 GIS络分析等。功能:包性能的地图基本操作、查询、编辑、网2.3 系统总体结构图 1 功能需求说明总图10技术支持数据库SQL Server2.4 系统模块概述2.4.1 基础功能模块该模块主要实现疾控 GIS 的基本功能,包括图层数据目录、疾控信息查询、疾控状况查询、添加疾控要素、位置信息显示等功能。基础功能模块借助

13、 MapGIS 提供的 Flex zdims4.5 的接口库,方便的在原有组件的基础上进行了二次开发,开发出来切合疾控 GIS 需求的基础功能,具有多样性和可选择性,为互联网 2.0 时代的个性化发展提供了有力支持。2.4.2 时空模型演示模块该模块主要借助空间分析和数学建模的方法,利用时空 GIS 和疾病与预防的相关知识建立的。模块由三部分组成:扩散模拟模型、救援路线演练模型、高危人群分布热力模型。扩散模拟模型是根据疾病传染扩散的 SIR 模型建立的时空 GIS 分析模型,可以在专业输入疾病爆发条件(疾病类型、方式、速度、致病率、致死率以及爆发点的密度、地势地形、风向,还有爆发的季节)后,可

14、以建立疾病的区域,治数、人数、面积等模拟结果。其中治病人数和人数是通过疾病的 SIR 方法建立模型设计算法计算的,区域显示已经面积等是通过“八方向”微圆的方法实现的。救援路线演练模型。对于疾控服务机构,对于救援车辆的调度管理是非常重要的,有效的制定救援路线则更加重要。救援路线演练模型就是在这种背景下做成的。救援路线模拟模型,主要是以 GIS 网络分析为基础,采用网络分析中的最短路径的算法进行实现的。高危人群分布热力模型。模型包危人群热力分布查看、历史高危人群分布查看和高危人群分布。依据巡查(安卓端)对高危人群(易感人群、疾病潜伏期人群等)进行统计,并将数据上传回管理中心并由将热点区域以热力图的

15、形式进行展示。11技术支持2.4.3 子系统模块在疾病预防与控制中,疾控资料的有效管理和疾控机构的建设是非常重要的两个方面,系统为了能更好的进行综合服务,将疾控资料的管理和疾控机构的建设两项单独拿出分别建立了管理子系统和选址分析子系统。管理子系统实现了对历史疾控数据的管理,录入和移除,包括了数据查询、数据录入、数据移除、其他信息获取这样四个模块。选址分析子系统主要是有疾控中心、站、点的建设地址,疾控中心、站、点区的实时信息反馈等功能。选址分析子系统利用 GIS 分析的搬迁,和zdims4.5 接口,对疾病预防与控制方面有重要作用。2.4.4 移动巡查模块移动巡查模块主要是针对疾控巡查设计,在这

16、样一个互联网 2.0 时代,单纯的信息发布与接收一个不能满足用户需求与时代发展,而是需要一个有效交互的。移动巡查在安卓端主要包括数据查询、巡查任务显示、可疑点信息上传这样四个方面。可以供巡查进行数据获取,了解自己的巡查任务,并且将可疑点进行上传。在 Web 端主要有可疑信息反馈,用户问题反馈等接口。Web 端的可疑信息反馈,可以实现动态刷新巡查的反馈信息,并在地图上图文并茂的进行标注,用户问题反馈主要是通过医院评价等等,建立热点问题云,以供使用者对重点信息进行关注。2.4.5 辅助功能模块该模块提供系统搜索功能、系统帮助文档、热点以及天气预报等辅助信息。12技术支持3.系统功能设计3.1 基础

17、功能模块基础功能模块主要实现疾控 GIS 的基本功能,包括图层数据目录、疾控信息查询、疾控状况查询、添加疾控要素、位置信息显示等功能。其基本结构如下图所示:1)图层数据目录主要是对前地图容器下图层的显示、激活、隐藏等的控制操作。2)疾控信息查询,包括疾控信息检索、几何查询、条件查询、复合查询这样五种查询方式,以满足用户在不同使用状况下的信息获取。另外查询结果以表单的形式进行展示,并且可以对查询结果进行饼图或者柱形图等图形的构建。3)疾控状况查询,包括服务范围查询、空间关系查询、距离或者面积的测量、叠加分析、裁剪分析等功能。服务范围查询,可以实现对不同疾控中心、站、点的服务范围的查询;空间关系查

18、询可以对不同地物的空间拓扑关系进行判断;距离或者面积测量可以实现距离或者面积的测量;叠加分析和裁剪分析则应用GIS 空间分析方法对,图层进行叠加或者裁剪等操作。13技术支持4)添加疾控要素,包括临时要素添加、固定要素添加。临时要素添加,提供了七种不同形状的点、六种不同形式的线、七种不同形式的面以及手绘线、面这样多种选择,用户可以根据自己的需求选择不同形式的几何在地图上进行添加;固定要素添加,可以实现对固定位置,比如居民区、河流等空间要素的添加,以及对其属性的输入。5)位置信息显示,可获取图层内鼠标所在的位置信息,主要包括对屏幕坐标和空间坐标的显示。基础功能模块借助 MapGIS 提供的 Fle

19、x zdims4.5 的接口库,方便的在原有组件的基础上进行了二次开发,开发出来切合疾控 GIS 需求的基础功能,具有多样性和可选择性,为互联网 2.0 时代的个性化发展提供了有力支持。3.2 时空模型演示模块该模块主要借助空间分析和数学建模的方法,利用时空 GIS 和疾病与预防的相关知识建立的。模块由三部分组成:扩散模拟模型、救援路线演练模型、高危人群分布热力模型。3.2.1扩散模拟模型1)设计背景随着城市环境问题的日益严重,各种传染性疾病尤其是流感的频繁爆发,高密度的建筑群内的环境安全问题也日渐突出。对于传染病模型,可以在较一般的情况下,分析受人数的变化规律。但由于人们不可能通过试验来取得

20、传染病流行的数据,实际的传染病流行的观测往往也不完整和不充分,通常主要是依据机理分析的方法来建模,利用有关计算机的知识求解。当传染病爆发或因、火灾等自然引起的发生时,根据的危害性(如速度、介质、致病率、致死率等)及环境状况(如季节、风向、地势等)来确定控制方案,为预防和控制传染病蔓延创造条件,对最大程度减少受影响范围、降低伤亡和经济损失是极其关键的。14技术支持2)模型确定考虑地区总人数不变,人群被分为五类:确诊患者、疑似患者、治愈者、死亡和正常人,再将这几类分为可传染性和不可传染性两种。找出时间内正常人数的变化、时间内潜伏期数的变化、时间内确诊患者人数的变化、时间内退出的人数的变化、时间内疑

21、似患者人数的变化等关系建立微分方程模型,同时考虑风向、季节等环境对于速度及扩散方式的影响,得到扩散与的控制模型,再根据此模型建立扩散模拟模型。例如,根据 SARS方程模型。利用数学的特性,建立了 SARS求解了此建立的 SARS的常微分的常微分方程模型,画出了有关的图形。利用相轨线性质,了 SARS的常微分的影响程度,描述了 SARS方程模型解的有关性质以及各种变量对的整个过程,了 SARS的期,对 SARS的预防控制提供了有关的数学模型理论。又例如,在调研国内外相关领域成果的基础上,建立了基于 k-RNG、LES和 DPM 模型的室外和室内外微生物污染扩散模型,模拟了无风速、平均风速和自然风

22、速等典型条件下的污染物扩散,成果为突发性事故发生时的安全途径提供了科学依据(自然风速场下微生物气溶胶的室内外扩散与风险研究,刘2010)。伟,扩散模拟模型是在以上模型研究的基础上结合本系统的特点要求,根据疾病传染扩散相关规律,建立时空 GIS 分析的 SIR 模型,可以在专业输入疾病爆发条件(疾病类型、方式、速度、致病率、致死率以及爆发点的密度、地势地形、风向,还有爆发的季节)后,可以建立疾病的区域,治数、人数、面积等模拟结果。其中治数和人数是通过疾病的 SIR 方法建立模型设计算法计算的,区域显示已经面积等是通过“八方向”微圆的方法实现的。15技术支持SIR 模型的建模。假设总人数 N 短期

23、不变,人群分为健康者、和病患免疫的移出者三类,成为 SIR。三类人在总人数 N 中占的比例分别记作 s(t),i(t)和 r(t)(其中 t 为时间)。假设的日接触率为 ,日治愈率为 ,则传染期接触数为 = /显然 s(t)+i(t)+r(t)=1,根据假设,每个每天可使 s(t)个健康者变为,因为数为 Ni(t),所以每天共有 Ns(t)i(t)个健康者被,则 Nsi 就是病人数 Ni(t)增加率;每天被治愈的数占总数的比例为常数 ,被治愈后仍可以被为健康者,显然 1/ 是这种传染病的平均传染期。不难看出如果只考虑 SI 即健康者和,有如下关系:didtNNsiNi当引入免疫移出者时N dr

24、 Nidt由上述计算方程,再假设一开始的健康者和的比率分别是 s0 和i0 可以得到 SIR 模型的总数学模型方程可以写成 di0) sii dt0利用这个模型可以实现对治(0) s0数的求解,如果将致病率换成致死率,并且将免疫移出者这样一个变量去掉,则可以实现人数的求解。16技术支持“八方向微圆”对形式的模拟。对形式主要采用微分的方式进行的,这里的疾病形式主要有经空气、经水、虫媒、土壤、垂直这样几种形式,当不存在外力作用时,微圆按照自己的扩散驱动力向外扩散,当存在外力作用时会按照合力方向进行扩散,比如经空气的疾病,在风力的作用下导致在上风向难以扩散,在下风向容易扩散;经水的疾病难以向高地势的

25、区域扩散,容易向低地势的区域扩散;虫媒的疾病则和积极有关,夏季容易,冬季。爆发点位置微圆位置微圆自身驱动力方向没有外力作用时,微圆按照,自身的扩散驱动力进行扩散,扩散速率由设定值影响,如左图所示。爆发点位置微圆位置微圆外力和自身驱动力合力方向外力作用方向在存在外力的作用下,微圆运动方向收到自身驱动力和外力两种力的作用方向则按照这种力的合力方向示。,如右图所17技术支持vforcevin微圆位置微圆外力和自身驱动力合力方向微圆自身驱动力方向微圆在外界力作用方向vout外力作用方向vforcevinvout对于两个向量合向量22c o s vvv2 vvforceinoutinout这样就可以计算

26、出每个微圆在外力作用下的方向和速度。利用速度和方向可以对区域进行显示,对数量进行计算得出。接下来将进行区域面积的计算:爆发点位置微圆位置疾病方向外力作用方向对区域面积的计算可以通过对微圆间的中心连线多边形。利用公式,即利用多边形的边长对面积进行求解。3.2.2 救援路线演练模型救援路线演练模型。对于疾控服务机构,对于救援车辆的调度管理是非常重要的,有效的制定救援路线则更加重要。救援路线演练模型就是在这种背景下做成的。救援路线模拟模型,主要是以 GIS 网络分析为基础,采用网络分析中的最短路径的算法进行实现的。18技术支持本模型是基于中地数码提供的Flex zdims4.5 接口的网络分析组件为

27、核心,进行建立的。在此基础上进行二次开发,将救援更贴切于疾控方面的应用。算法实现上主要是通过网络数据中的节点方式实现的,这里就不进行详细介绍。另外,还可以设置不适宜通行路线,对拥堵、损坏、颠簸的路线进行排除,以此可以实现更加有效的疾控救援。3.2.3 潜在高危人群热力分布模型高危人群分布热力模型。模型包危人群热力分布查看、历史高危人群分布查看和高危人群分布。1)设计背景在决策和科学研究中经常需要知道的详细分布情况,比如几个县交界地区水灾,要估计受灾范围的数以制定相应的救援方案,如果用平均数,这时就需要知道的详细分布,有密度去计算就不能得到准确的了的详细分布就能比较准确地计算出受灾的数,要模拟的

28、详细分布,就是要模拟出密度空间连续分布模型。2)模型确定首先提取不同年份城市密度的空间分布数据;然后根据分布的曲线特征对各种可能出现的数学模型进行拟合、比较,Clark 模型是所有密度方程中使用最广的,分布服从 Clark 模型的修正形式加幂指数模型;借助模型参数进行城市增长及其空间动力学分析,发现反映信息熵的约束参数波动升高、渐次近于 1,从而揭示:开放以来,随着城市演化过程中自组织能力的加强以及郊区化的发展,城市空间复杂性程度增高,城市内各功能单元的效用增强,城市的空间结构进一步趋向新的有序状态。由此建立潜在高危人群热力分布模型,为估计受灾范围的数以制定相应的救援方案提供依据。19技术支持

29、高危人群热力分布查看主要是依据巡查(安卓端)对高危人群(易感人群、疾病潜伏期人群等)进行统计,并将数据上传回管理中心,由系统对数据进行分析,并将热点区域进行展示,对主要热力区域以的形式进行文字描述,还以热力图的形式进行展示;历史高危人群分布查看,可以进行历史高危人群变迁的一个展示,基于历史数据,对城市高危人群从 1980 年到 2015 年的变迁的热力图进行展示;高危人群分布,利用历史的数据,进行多项式拟合,进而可以按照推测高发点的未来可能出现的地点,进而可以起到及时防御作用。如下图所示,就是对一个高危人群的高发点的一个中心的历史数据,进行一个多项式拟合,利用这个拟合多项式,可以对接下来高危中

30、心点移动方向进行一个判断。拟合多项式如下:107 22.5013770933.3 子系统模块在疾病预防与控制中,疾控资料的有效管理和疾控机构的建设是非常重要的两个方面,系统为了能更好的进行综合服务,将疾控资料的管理和疾控机构的建设两项单独拿出分别建立了管理子系统和选址分析子系统。20技术支持3.3.1管理子系统管理子系统实现了对历史疾控数据的管理,录入和移除,包括了数据查询、数据录入、数据移除、其他信息获取这样四个模块。其系统结构图如下所示:疾控就诊(录入/移除)查询查询按 ID疾控医疗器材情况查询(录入/移除)录入按地理位置管理子系统移除疾控在职情况批量查询(录入/移除)其他信息疾控接种情况

31、查询(录入/移除)国家网其中对于查询、录入、移除的每一个功能,都有通过 ID、地理位置、批量的形式分别进行就诊患者、医疗器材、在职情况、接种这样四种情况的查询,录入或者移除。这样就是 36 种案管理中的分类性,复杂性的特点。每一种,功能丰富多样,符合了档采用了 flex 与 C#交互的形C#写的SQL Sever 数据库的服务,将 SQL Sever 数据式,通过的数据进行查看。这里需要解释的是对于批量处理的形式,在批量查询和移除主要是对数据库中数据进行多条信息的查询显示和移除。而批量录入主要是在疾控操作下将 excel 表格里的数据批量导入到 SQL Sever 数据,方便操作。其它信息主要

32、是指对国家网的,可以及时获得国家管理政策,使系统更具有实时性。3.3.2 选址分析子系统1)设计背景21技术支持随着城乡统筹发展的推进,城乡居民日益增长的卫生资源需求与城乡医疗设施供给短缺之间的越来越突出。与此同时,结构的变化、人们健康观念的改变、医疗保障水平的提高,对城乡卫生资源的需求也有所变化。医疗机构作为城乡医疗卫生资源的重要保障,现有的医疗机构空间布局已经不能满足人们的实际需求。同时,医疗卫生资源的数量和质量的配置以及空间布局的合理性也体现着公平性和效率,影响着患者就医的便利程度。因此,分析目前卫生资源空间分布的现状,找到适宜于人们需求的合理卫生资源空间布局,解决资源过剩和资源短缺的不

33、平衡问题,已成卫生资源配置研究的当务之急。(基于 GIS 空间分析的医院布局研究,徐飞龙)2)子系统详细介绍选址分析子系统主要是有疾控中心、站、点的建设地址,疾控中心、站、点的搬迁,区的实时信息反馈等功能。选址分析子系统利用 GIS 分析和zdims4.5 接口,对疾病预防与控制方面有重要作用。选址分析子系统的系统结构图如下:基础工具箱选址分析功能待选点确定待选点选址分析子系统搬迁分析功能定点分析搬迁方案拟定不恰当分布查看区监察功能公共场所查看居民区查看路段查看统计图表分析22技术支持在选址分析子系统中,基础工具箱主要是集成了主系统中的各种 GIS 操作工具,主要有图层控制工具、信息查询工具、

34、空间分析工具、图层编辑工具、视图分析工具、图形绘制工具以及坐标拾取工具等等。由于将选择分析单独拿出来做成一个分系统,因此 GIS 的基础工具是必须的。(1)选址分析功能选址分析功能主要是对需要疾控机构的区域进行疾控点的选取,并对多对选取点进行分析,对每个待选点进行评价。功能的执行步骤如下:盲区参数确定否盲区的显示、删除、定位、重新选取否系统人工是是疾控机构待选点P1 P2 疾控机构待选点P1 P2 是是待选点登记交通能力造价名称位置地质待选点得出不同待选点优劣情况23技术支持盲区疾控服务盲区显示对于选址分析功能,首先是对城市内目前的居民区范围和疾控机构的范围进行一个显示,将在疾控机构影响外的居

35、民区范围进行参数确定,确定出盲区的面积、数量、最大、最小、以及盲区名称和盲区。然后对盲区进行,判断出盲区内一组合适的待选点。盲区分为系统和人工两种。系统主要通过参数确定时的盲区的边界的各个坐标,判断其几何中心。具体公式如下:其中 x1,x2,x3表示盲区边界经度,y1,y2,y3表示盲区边界纬度,x0,y0 表示多边形几何中心。nn xi i 1n yi i1nx0 y0然后将几何中心作为疾控机构的待选点,然后通过盲区范围和各类型疾控机构的代价判断建设疾控机构的类型以及数量。比如对于面积较大的区域,如果一所疾控中心的代价小于两所疾控站的代价,则建立一所疾控中心。如果一所疾控中心的代价大于两所疾

36、控站的代价,则建立两所疾控站。人工就是通过人工选点,在盲区内选择合适的位置。然后对待选点进行登记,就是录入各个待选点的详细情况,包括待选点、待选点名称、所属盲区、待选点类型、待选点经度、待选点纬度、交通道路情况、工程造价、占地面积、地质环境情况、疾控能力情况这样多种参考。其中地质环境情况,又有黏土层厚度、水埋深、黏土层渗透性、地层构造稳定性、下伏石灰岩情况五个;疾控能力情况又有数量、预计日接诊量、设备投入三个。经过对交通道路情况、工程造价、占地面积、地质环境情况、疾控能力情况的权值设定,对每个待选点进行评分,进而得出各个待选点的优劣情况,起到选择的作用。(2) 搬迁分析功能搬迁分析功能,是对分

37、布不合理的疾控机构进行搬迁,由于疾控中心和疾控站的建筑成本较高,搬迁更为复杂,因此这里的搬迁主要是对分布不合理的疾控点进行搬迁。其功能的执行步骤如下:24技术支持不恰当分布小区查看分布过剩居民 分布居民距离最近居民区定点分居民区距离 判断低于服务效率指标 3居民区内疾 控点服务效 搬迁分析首先对数据库中居民区数据进行匹配计算,将居民区对疾控点的需求量和对疾控点的实际拥有量进行匹配,如果拥有量大于需求量,即分布过剩。如果需求量大于拥有量,即分布。搬迁分析功能就是将分布过剩的居民区里的效率较低的疾控点合理搬迁到距离最近的分布的居民区里,如果距离最近的分布不足的居民区以及达到分布合理,就开始判断接下

38、来距离最近的分布的居民区。(3)区监察功能区监察功能主要是实时爆发点的区的变化,并动态显示隔离区的范围,以及的路线、居民地、公共场所,并将以及疾控的费用、区域面积和患者数量以统计图的形式进行显示区监察功能主要是依靠叠加分析进行的,将区域和道路图层、居民地图层和公共场所图层进行叠加实现。3)设计原则25技术支持本系统采用多准则决策分析模型与 GIS 相结合来对疾控中心(站、点)空间布局进行选址优化。多准则决策分析模型能综合考虑影响医院选址的交通、人,结合 GIS 强大的空间数据处理、模型建立与运算、口分布、资源配置等专题地图显示、图形图像交互操作等功能,可以方便灵活地实现多决策分析模型,并将结果

39、以非常直观的方式显示出来多准则决策分析的问题是怎样整合多条准则,使之成为一个单指标,从而建立一个综合评价模型。简单法是在结合 GIS 的多准则分析中,使用最多、最流行的决策发展,其基本原理是基于 GIS 数据图层与对应的权重相乘,然后对后的准则图层进行逻辑叠置操作,得到一个结果图层,这个图层即期望得到的综合评价模型。由于医院是一种公共服务性的资源,因此它的选址需要遵循公平性和效益性原则,此外对投入也应该遵循最小化的标准。所以,为了更好的让管理者实现地址的选择,系统采用权值设定的设计原则,对各个待选点进行优劣分析。3.4 移动巡查模块移动巡查模块主要是针对疾控巡查设计,在这样一个互联网 2.0

40、时代,单纯的信息发布与接收一个不能满足用户需求与时代发展,而是需要一个有效交互的。移动巡查模块的系统结构图如下:巡查移动端Web 端接口数查询任务可疑信息上传移动端信息反 据查询数据 库任务安排可疑点地图显 用户医院就诊评价评价用户就诊反馈热点云就诊评价问题提问26技术支持移动巡查在安卓端主要包括数据查询、巡查任务显示、可疑点信息上传这样四个方面。可以供巡查进行数据获取,了解自己的巡查任务,并且将可疑点进行上传。在 Web 端主要有可疑信息反馈,用户问题反馈等接口。Web 端的可疑信息反馈,可以实现动态刷新巡查的反馈信息,并在地图上图文并茂的进行标注,用户问题反馈主要是通过医院评价等等,建立热

41、点问题云,以供使用者对重点信息进行关注。3.5 辅助功能模块除了主系统和子系统的各种功能,为了体现系统的人性化,加强系统的服务功能,特开发了辅助功能模块,辅助功能模块提供搜索疾控中心信息功能、系统帮助文档、热点以及天气预报。1)搜索辅助功能搜索辅助功能,方便用户快捷的实现对疾控中心、疾控站、疾控点的搜索、定位、以及详细信息。在搜索到某一疾控机构的时候,点击地图上标注可以到此疾控机构的网页。2)系统帮助文档系统帮助文档主要有版本信息、功能介绍、基础操作、问题反馈四个帮助信息。提供用户对不了解信息的查询。此外还能进行邮件的发送,向系统开发团队发送问题。3)热点热点主要以展示的形式对热点进行展示,让

42、用户了解到各个疾控机构的热播。4)天气预报天气预报主要提供一周的天气信息、温度、风向等等。27技术支持4.数据库设计4.1 数据库调用关系本系统数据库主要包括 MapGIS 10 的空间数据库和 SQL Server 两种数据库。MapGIS 10 空间数据库数据交互主要通过 zdims 4.5 接口库实现系统和空间数据库的数据交互的;SQL Server 数据库调用服务主要采用 VS 中 ASP.NETWeb 服务应用程序构建服务,然后用 Flex 请求服务依次实现对 SQLServer 的交互。数据库调用关系图如下所示:辅助功能帮助搜索MapGIS 空间数据库天气图层数据目录公共场所图层道

43、路网图层居民区图层疾控信息查询疾控机构图层主系统结果显示疾控状况查询空间分析疾控要素添加叠加分析路径分析救援路线演练SIR 模型移动端数据搬迁算法SQLServer数据库选址算法录入移除查询Windows 编程批处理28技术支持管理子系统高危人群热力图工具箱区实时选址子系统搬迁分析选址分析扩散模拟通过以上关系图,可以详细查看各个功能或者算法对数据库的数据调用,清晰明了。具体的文字描述,这里将不再进行。4.2 数据字典4.2.1 数据项下面将对所有数据表中的数据项进行罗列说明。29技术支持数据项序号数据项名数据项含义说明别名数据类型长度1ID(疾控中心)疾控中心的标识OIDChar112名称(疾

44、控中心)疾控中心的名称centerNameChar203地址(疾控中心)疾控中心所在地址Char204(疾控中心)疾控中心Char305工作时间(疾控中心)疾控中心工作时间Char306日接诊量(疾控中心)疾控中心平均接诊量7数量(疾控中心)疾控中心在职数量8可调度救援车辆(疾控中心)疾控中心可以调用的救援车辆1ID(疾控站)疾控站的标识OIDChar112名称(疾控站)疾控站的名称standNameChar203地址(疾控站)疾控站所在地址Char204(疾控站)疾控站Char305工作时间(疾控站)疾控站工作时间Char306日接诊量(疾控站)疾控站平均接诊量7数量(疾控站)疾控站在职数量

45、8可调度救援车辆(疾控站)疾控站可以调用的救援车辆9所属疾控中心此疾控站所属的疾控中心Char301ID(疾控点)疾控点的标识OIDChar112名称(疾控点)疾控站的名称poNameChar203所属疾控站此疾控点所属的疾控站Char2030技术支持4日接诊量(疾控点)疾控点平均接诊量5数量(疾控点)疾控点在职数量1ID(居民地)居民地的标识OIDChar32名称(居民地)居民地名称Char203地址(居民地)居民地地址Char204所需疾控点数量居民地应该拥有的疾控点数量5拥有疾控点数量居民地实际拥有的疾控点数量6状态拥有量与所需量的匹配1ID(待选点)待选点唯一标识OIDChar42名称

46、(待选点)待选点名称Char203所属类型(待选点)待选点是疾控中心、站、点Char204道路交通待选点交通情况5地质情况待选点地质情况6占地面积待选点占地面积7工程造价待选点工程造价8疾控能力待选点疾控能力1工作号(巡查)巡查的标识OIDChar202(巡查)巡查的Char203(巡查)巡查的Char204 时间(巡查)巡查上传信息的时间Char205地点(巡查)巡查上传信息的地点Char506内容(巡查)巡查上传信息的内容Char4007资料(巡查)巡查上传信息的Image501随机号(患者)患者标号Char202(患者)患者Char203(患者)患者Char204时间(患者)患者平均时间

47、Char205类型(患者)患者就诊类型Char206地点(患者)患者评价地点Char507内容(患者)患者平均内容Char4008(患者)患者Char209问题(患者)患者提问Char4004.2.2数据结构接下来将对数据表里的数据结构以表格的形式进行阐述。这里的数据结构主要以疾控中心、疾控站、疾控点、居民区、公共机构、待选点、巡查、患者、城市道路线这样 9 个。而对于一些小的数据结构,比如资讯、天气等,些只有一个组成成分,这里将不再阐述。31技术支持数据结构序号数据结构名含义说明组成1疾控中心疾控一级机构ID、名称、地点、工作时间、日接诊量、数量、可调度救援车辆数量2疾控站疾控二级机构ID、

48、名称、地点、所属疾控中心、工作时间、日接诊量、数量、可调度救援车辆数量3疾控点疾控三级机构ID、名称、地点、所属疾控站、工作时间、日接诊量、数量4居民区人群居住的地区ID、名称、地点、拥有疾控点数量、需要疾控点数量、状态5公共机构旅游景点、学校、商场ID、名称、地点、人流量5待选点等待选择建造疾控机构的点ID、名称、地点、待建类型、道路交通、地质情况、占地面积、工程造价、疾控能力疾控巡查ID、时间、地点、内容、资料6巡查参与疾控治疗的人ID、时间、地点、平均内容、问题、就诊类型7患者8城市道路线城市道路信息ID、名称、方向疾控机构在职ID、所示疾控机构、工资、职位9疾控机构的医疗器械ID、名称

49、、数量、代价、生产10医疗器械4.2.3 数据流数据流主要是对系统操作过程中对数据库的的数据流向。主要分为数据流名称、说明、数据流来源、去向、组成五个部分。数据流表格如下所示:注:这里的疾控机构数据表是在疾控中心、疾控站、疾控点三种数据的数据表,为了方便表示,进行合并描述。32技术支持数据流序号数据流名说明数据流来源数据流去向组成1查询疾控机构信息查询疾控中心、站、点的属性信息疾控机构数据表疾控信息查询搜索疾控机构2查询道路网对城市道路网进行路径分析道路网数据表救援路线演练城市道路网3查询居民区、公共机构对居民区、公共机构进行叠加信息查询居民区、公共机构数据表区实时监察居民区、公共机构对疾控机构、工作人员、患者、医疗器械进行查询疾控机构数据表、数据表、患者、医疗器械查询疾控机构、 患者、医疗器械4查询5查询待选点对待选点进行选址分析、生成选址方案待选点数据表选址分析待选点6查询居民区对居民区内疾控点 需求进行搬迁分析,生成搬迁方案居民区数据表搬迁分析居民区7查询巡查对巡查反馈信息进行巡查实时信息可疑点显示巡查信息信息8变更疾控机构信息对疾控机构进行搬迁、删除、更改疾控机构数据表添加疾控要素疾控机构9对进行信息的添加、修改、删除录入、删除变更信息10变更患者信息对患

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论