标题《广州市从化区慢性病地理信息系统》项目研发阶段性总结
作者:刘东标
本次任务完成时间:2018年12月24日~2019年01月10日
开发工具与关键技术:Visual Studio 、SuperMap、SQL Server、GIS、C#(MVC)
完成模块功能:前台(登陆界面、路径分析、周边分析、图层管理)、后台(用户管理、日志管理)
一、 功能实现
1、 前台-登陆界面
(帐号、密码的输入框中分别填写您的帐号和密码,这些信息也从系统管理员处获取。)
2、前台-路径查询中的 年、月都将以栅格网格的形式展示。天 将以路径的形式展示
路径查询:见图1,是年、月路径查询模块实现界面。
(1)年、月路径查询
图1 年、月、都将以栅格网格的形式展示模块
左边输入项目登记号,年龄,性别… 会自动在地图 右侧 模糊筛选出项目登记号:
点击 其中一个项目登记号 在时间轴 选择 查询时间 即可查询对应的病人路径信息:
界面如图2,
图2 病人路径信息
(2)天 查询
病人路径“天”查询 操作与 年,月,日,一致 区别是查询结果,将不再以栅格的形式展示,是以病人路径的形式展示 ,在不输入项目登记号 将会把当天的全部病人的路径分布显示:
3、前台-周边分析
首先要获取中心点,点击“”选择“”,在地图中获取中心点,填写好半径,选择好查询目标
就可以查询所需要的结果在地图显示了,右边可以看见信息目标名称,点击右边的项目“一个名称”,就可以定位到地图中去
点击“清空”,可以清空中心点、半径、查询目标和地图内容
4、前台-图层管理
概述:用于管理图层,可以在其中开启与关闭图层。
(1)医院分布图层管理
操作:登录->主界面->图层管理器->开启医院分析图层
点击地图中的医院图标显示医院详细信息,如图所示:
点击医院详细信息弹窗中的“周边查询”按钮进行查询。查询的结果全部在右则的导航栏显示
可以点击名称进行定位。如图所示。(更多结果请看“周边分析”功能)
(2) 社康分布图层管理
概述:查询社康的周边相应的信息,可以通过“周边分析”功能修改查询条件。
操作:登录->主界面->图层管理器点击地图中的社康图标显示弹出框,然后点击弹出框中的“周边查询”,右则导航栏显示所有查询返回的结果,如图所示:
(3) 药店分布图层管理
概述:展示查询的药店地理详细信息。
操作:登录->主界面->图层管理器->开启药店图层
点击地图中的药店图标弹出药店详细信息,如图所示:
点击药店详细信息弹窗中的“周边查询”按钮进行查询。查询的结果全部在右则的导航栏显示
可以点击名称进行定位。如图所示。(更多结果请看“周边分析”功能)
(4)病例分布散点图层管理
概述:根据病例的分布进行不同的标记,打点,来自现有的数据。
操作:.操作:登录->主界面->图层管理器->开启病例分布散点图
- 功能使用:病例在地图上的分布呈现功能,实现动态病例分布散点图,不同的病例类型需以不同风格的点进行呈现:
- 点击病例 会显示病例对应的详细信息:
3.点击病例详细的“活动路径”会跳转到“路径查询”模块,并会绑定对应的门诊号:
4、“路径查询”请参考“路径查询”
(5)病例分布热力图层管理
概述:病例分布实时热力图在地图上的呈现,根据时间段、年龄、性别、户籍、疾病、 疾病亚型组合条件筛选地图呈现数据。
操作:.操作:登录->主界面->图层管理器->开启病例分布热力图
登录前台进入主界面,移入地图右上方的“地图管理器”开启“病例热力分布图”,如图所示:
(6)病原基因分布图层管理
操作:.操作:登录->主界面->图层管理器->开启病原基因分布图
概述:根据不同的病原在地图上进行打点。根据不同的图标进行展示。
功能使用:开启病原基因分布图界面上会出现不同颜色的图标,不同的图标表示什么可以参照图例中的说明(如图1)。点击图标就会看到该基因对应的患者信息和对应对的基因信息。点击周边查询就会展示对应的药店和对应的病例(如图)
(7)疫情预警提醒
概述:通过计算各单位(例如:学校,工厂,企业等)最近90天内的病例数,如大于2例则生成绝对
数据预警信息,并以弹出浮动窗的方式显示超出预警阀值的对象信息,用户可以点击弹出窗上的按
钮解除预警。
操作:登录->主界面->图层管理->开启疫情预警提醒
(1).显示疫情预警提醒分布
移入地图右上角的图标勾选“疫情预警提醒”图层,如图所示:
5、后台-登陆界面
(帐号、密码的输入框中分别填写您的帐号和密码,这些信息也从系统管理员处获取。)
(1) 后台-用户管理
用户名查询是可以模糊查询的。根据需要删除不用的用户的。一旦删除了就不可以在登录了。
必须填选的是角色类型,登录名,密码。
要选择了前台就得选择科室类型之后才可以有对应的角色类型。但是选择了后台就不用选择科室类型,直接选择角色类型。登录名根据管理员来起的,但是保存之后就不能进行修改了(用户个人也不可以修改登录名),也不可以填写相同的用户名(会有提示的)。初始密码是管理员给定的。但是管理员不可以修改密码的。
管理员可以修改的是用户的个人信息和角色类型。其他的是不可以的。
(2)日志管理
下图是某个用户在某个时间段操作了了什么模块,也可以不以时间段的形式(即是选择某一天)查询。
二、 相关业务表和关系
用到GIS数据库和系统数据库
三、经典代码
通过判断是否有Class来执行代码
四、开发总结
当然对数据库表与表之间的关系掌握程度也会得到一个提升,而且这一次用英文来做数据库无形当中也增强了我的英语学习能力和增加了我的英语库存量,这又是一个财富。虽说用英语来做导致自己在做存储过程中花了很多时间去翻文档,但就是在翻来翻去当中把这些英语单词给记住了。
还有就是在做这一个系统时,由于很少去走动,一般不知道哪里有什么医院、药店和社康,出去外面,我们还是要想别人打听,哪里有什么大的医院、药店和社康,再加上任务书的不完整导致我很头痛都不知道该如何动。我们用来高德地图之后,就了解一部分业务,知道我们要去到哪里,通过定位,就可能按照软件标明路线走就可以到达目的地,也可以搜索附近医院、药店和社康,让我们知道旁边哪里有自己需要的目的地。这最大的帮助是让我不在盲目去寻找地方,方便我们能够迅速找到自己要目的地。。让我知道生活当中的体验是可以和系统挂钩的。
开发过程中离不开和我的搭档,从开始讨论、合作。让我们知道做项目并不是一人完成的,需要合作搭档。
项目搭档项目总结书:https://blog.csdn.net/Q_MingTao/article/details/86520598