护林员管理系统PC端模块设计报告云平台版.docx
《护林员管理系统PC端模块设计报告云平台版.docx》由会员分享,可在线阅读,更多相关《护林员管理系统PC端模块设计报告云平台版.docx(41页珍藏版)》请在冰豆网上搜索。
![护林员管理系统PC端模块设计报告云平台版.docx](https://file1.bdocx.com/fileroot1/2022-12/16/94195d4b-37e4-4923-8846-f4d5101b3d2f/94195d4b-37e4-4923-8846-f4d5101b3d2f1.gif)
护林员管理系统PC端模块设计报告云平台版
护林员管理系统PC端
模块设计报告云平台版
文件状态:
[]草稿
[√]正式发布
[]正在修改
文件标识:
护林员管理系统模块设计报告云平台版
当前版本:
1.0
作者:
於勇
版本历史
版本
状态
作者
日期
审批人
审批日期
备注
V0.1
新建
於勇
V0.2
增加内容
於勇
V0.3
增加内容
於勇
V0.4
增加内容
於勇
V1.0
正式发布
於勇
目录
1.文档介绍5
1.1.术语与缩写解释5
2.模块汇总5
2.1.模块汇总表5
2.2.模块关系图7
3.巡护跟踪8
3.1.电子地图8
3.2.地图操作8
3.3.护林员树8
3.4.对讲9
3.5.电话9
3.6.视频10
3.7.实时轨迹10
3.8.历史轨迹10
3.9.管护责任区11
4.护林日志11
4.1.个人日志11
4.2.责任区日志12
4.3.队伍日志12
4.4.导出日志12
4.5.日志查询13
5.信息发布13
5.1.值班管理13
5.2.任务下发14
5.3.发布公告14
5.4.火警发送14
5.5.————15
5.6.值班查询15
5.7.任务查询15
5.8.公告查询16
5.9.火警查询16
5.10.热点查询17
5.11.SOS查询17
5.12.巡护发现18
5.13.脱离责任区提醒18
6.数据管理19
6.1.单位管理19
6.2.管护组织级别管理20
6.3.管护组织管理21
6.4.护林员管理21
6.5.护林员和用户关系22
6.6.手持设备管理22
6.7.责任区管理23
6.8.巡护规划管理23
6.9.责任区承包24
6.10.管护制度25
7.系统设置25
7.1.巡护设置25
7.2.热点配置26
7.3.GPS轨迹设置26
8.右侧顶部信息26
8.1.通知消息26
8.2.我的资料27
8.3.退出系统27
8.4.返回主系统28
9.其他28
9.1.护林员树28
1.文档介绍
1.1.术语与缩写解释
表1术语表
缩写、术语
解释
单点登录系统
单点登录也叫统一登录,是一个统一的身份认证系统,简称为SSO,应用于系统比较多,构成比较复杂,需要在各个系统中切换,不断重复登录的大型系统中,用户只需登录一次,即可通过单点登录系统访问后台的多个应用系统,二次登录时无需重新输入用户名和密码。
护林员管理系统
护林员是林区巡护管理人员,主要职责是巡护林区、报告火情、制止和报告破坏森林资源的行为等,而护林员管理系统就是为了加强对护林人员的管理而建立的一套系统,通过护林员管理系统可以查看护林员实时位置,进行轨迹跟踪,轨迹回放,为日常工作的监督和特殊紧急情况下的准确定位提供有效的工具,通过终端还可以上报病虫害、火灾隐患等情况。
PC端
PC端就是指桌面端,可能是PC浏览器,也有可能是胖客户端。
…
2.模块汇总
2.1.模块汇总表
表2模块汇总表
巡护跟踪
模块名称
功能简述
电子地图
显示二维、三维电子地图,都以卫星地图为主。
地图操作
放大、平移、全图、测距、测点、测面、删除、查询、滚轮缩放
护林员树
显示所属部门及下级的护林员,查看在线状态、可多选查看分布,单选定位。
护林员分布
显示护林员在线状态、使用设备、位置点。
对讲
和选定护林员进行对讲
电话
和选定护林员进行电话通话
视频
查看选定护林员的语音视频
实时轨迹
实时跟踪选定护林员的轨迹
历史轨迹
查看选定护林员的历史轨迹
管护责任区
查看选定护林员的责任区、规划线路、标识点、以及该护林员的位置
护林日志
模块名称
功能简述
个人日志
责任区日志
队伍日志
导出日志
日志查询
根据日志时间段、行政区域、责任人查询
日志查询
信息发布
模块名称
功能简述
值班管理
发布公告
发布任务
火警发送
____
值班查询
任务查询
公告查询
火警查询
热点查询
SOS查询
巡护发现
脱离责任区提醒
数据管理
模块名称
功能简述
单位管理
管护组织级别管理
管护组织机构管理
护林员管理
护林员和用户关系
设备管理
责任区管理
包括林业局(县、林场)、管护站(乡镇、分场)、片区(多个村)、责任区(村、社)的管理
巡护规划(路线、标识点)管理
责任区承包
管护制度
系统设置
模块名称
功能简述
巡护设置
热点配置
GPS轨迹设置
我的消息(右侧顶部信息)
模块名称
功能简述
通知消息
消息提醒(提醒数字)
我的资料
未处理的消息列表
退出系统
制作单独的登录页面
返回主系统
2.2.模块关系图
护林员系统模块关系图
3.巡护跟踪
3.1.电子地图
表3电子地图
模块名称
电子地图
功能描述
电子地图为主界面,展示护林员的分布、轨迹、状态等。
二三维地图
接口与属性
数据结构
与算法
1.用户登录进入护林员系统,看到的界面左边是护林员树,右侧是电子地图,上面部分是功能菜单。
2.电子地图可以进行二维、三维切换,二三维地图展示卫星地图。
3.用户可以在二三维地图间切换。
4.二维地图上有相应的地图工具。
补充说明
3.2.地图操作
表4地图操作
模块名称
地图操作
功能描述
放大、平移、全图、测距、测点、测面、删除、查询、滚轮缩放等地图操作功能
接口与属性
数据结构
与算法
1.在右侧地图中用户可以在二维、三维地图中进行切换。
2.在二维、三维地图中用户可以看到护林员的分布情况,实时轨迹。
3.在二维地图中用户可以进行放大、平移、全图、全热点、测距、测点、测面、清除、滚轮缩放等操作。
4.在三维地图中用户可以进行滚轮放大、缩小、滚轮旋转、左键平移、全图、测地表距离、测点坐标高程值、测表面面积、清除、滚轮缩放等操作。
5.全热点标识地图上的所有添加图形,比如,显示所有护林员的分布、显示护林员的完整轨迹、显示完整护林区域等,全热点需要把地图范围缩小1/4。
补充说明
3.3.护林员树
表5护林员树
模块名称
护林员树
功能描述
显示所属组织机构和护林员
接口与属性
数据结构
与算法
1.护林员管理树显示本级和下级组织机构,显示本级和下级护林员
2.是否显示本级和下级护林员根据设置的权限来决定,平台管理员和单位管理员都有权限看所属单位的护林员。
3.护林员用小人的绿色和灰色显示在线和离线状态。
4.护林员可以多选,多选即显示分布情况,勾选前面的复选框即可多选,分布情况显示到地图上,只显示在线人员的分布情况,不同设备用不同的图标展示,设备包括(手机、手表、手环、移动定位器等)
5.也可以对某个护林员单选,选中的用深红色表示,同时定位到该护林员所在位置,并在地图上弹出指向该护林员的对话框。
6.如果是在线护林员就定位到该护林员所在位置,如果是离线护林员,就定位到该护林员的默认位置,默认位置一般在管护责任区内,在护林员管理维护的时候定位录入。
7.对话框显示该护林员的基本信息(护林员、责任区、设备类型、设备编号、经度、维度、海拔、速度、电量、巡护里程、巡护时长、位置时间),功能操作包括对讲、电话、视频、实时轨迹、历史轨迹、管护责任区。
补充说明
3.4.对讲
表6对讲
模块名称
对讲
功能描述
中心和该护林员实时对讲。
接口与属性
数据结构
与算法
1.中心发起对讲,和该护林员进行对讲通话,类似于电话通话一样。
补充说明
3.5.电话
表7电话
模块名称
电话
功能描述
通过拨号,走电话通道,进行电话通话。
接口与属性
数据结构
与算法
1.中心发起电话通话,和该护林员通过语音电话通道进行通话。
补充说明
3.6.视频
表8视频
模块名称
视频
功能描述
把前端的实时视频传输到中心进行观看。
接口与属性
数据结构
与算法
把APP采集的视频信息传输到中心,中心进行播放,传输信息包括语音、视频。
补充说明
3.7.实时轨迹
表9实时轨迹
模块名称
实时轨迹
功能描述
显示选择护林员的实时轨迹
接口与属性
数据结构
与算法
1、选中护林员,在弹出界面中选择实时轨迹,即可看到从当前点开始的实时轨迹。
轨迹显示位置点和位置点之间的连线,最后一段连续和点闪烁显示。
补充说明
3.8.历史轨迹
表10历史轨迹
模块名称
历史轨迹
功能描述
查看选择时间内的历史轨迹
接口与属性
数据结构
与算法
1、选中护林员,在弹出界面中选择历史轨迹。
2、可以选择日历中的某天来查看护林员的历史轨迹,在日历中,有历史轨迹的用蓝色表示,没有轨迹的用白色表示。
3、也可以选择时间段,但时间段不能超过24小时,在选择时间的时候要做控制。
开始时间选定后,结束时间默认为当天的23点。
可以修改结束时间,但不能超过24小时。
4、历史轨迹要有起点和终点以及中间定位点,起点、终端用图标表示,定位点用小点表示,可以点击起点、终点、定位点显示详细信息
5、详细信息显示定位时间、经度、维度、高程。
6、同时还要加载巡护过程中的巡护发现内容,用不同的图标表示,点击图标可以看到巡护发现的图片、语音等内容。
补充说明
3.9.管护责任区
表11管护责任区
模块名称
管护责任区
功能描述
查看护林员的管护责任区
接口与属性
数据结构
与算法
1、选中护林员,在弹出界面中选择责任区。
2、地图展示该护林员的责任区、规划巡护线路、巡护标识点,如果该护林员在线,同时显示该护林人员的位置。
3、点击管护责任区,可以查看到该管护责任区的责任人个数和名字,点击个数就可以看到该管护区护林员的分布。
点击名字可以定位到该护林员。
点击护林员就可以弹出该护林员的信息。
补充说明
4.护林日志
4.1.个人日志
表12个人日志
模块名称
个人日志
功能描述
查看个人的日志情况,以日历图和列表和图表展示。
接口与属性
数据结构
与算法
1、点击护林日志—>个人日志
2、左侧树选择要展示的个人日志的护林员
3、右侧展示区域以日历图、列表数据信息、直方图或者折线图展示数据信息。
4、日历图展示整月情况,可以上下月查看,各类数据同步变化,图例显示未巡护,未完成有效巡护、完成巡护,鼠标滑动到对应区块显示对应该护林员的详细信息。
5、图表数据展示巡护里程、巡护时长、巡护发现等,按日展示,可以下拉选择显示类型,展示选择月数据。
6、列表展示每日数据,展示选择月数据。
7、如果列表和图表太小,可以上下翻页,最多2页,双击可以铺满右侧全显示,全显示不用翻页,列表可以查询当日轨迹。
8、可导出个人日志
补充说明
4.2.责任区日志(可不做)
表13责任区日志
模块名称
责任区日志
功能描述
查看责任区日志。
以日历图和列表和图表展示。
接口与属性
数据结构
与算法
1.点击护林日志—>责任区日志
2.左侧树选择要展示的树节点,可任意选择,一般选择到管护站,如果选择到护林员上面的等级,就需要列出选择节点下的所有管护区,如果选择到护林员,就列出该护林员所在的管护区。
3.右侧展示区域以日历图、列表数据信息、直方图或者折线图展示数据信息。
4.日历图展示整月情况,可以上下月查看,各类数据同步变化,图例显示无人巡护,有人巡护、达标巡护,鼠标滑动到对应区块显示对应该管护区的详细巡护信息,分人员显示,责任区有几个人就显示几个人,一般只有1个人。
5.图表数据展示每个人每天的巡护里程、巡护时长、巡护发现等,按日展示,可以下拉选择要显示的类型。
6.列表展示每个人每日数据。
7.图表可以单击放大,显示完整数据
补充说明
4.3.队伍日志
表14队伍日志
模块名称
队伍日志
功能描述
查看队伍日志。
以日历图和列表和图表展示。
接口与属性
数据结构
与算法
1.点击护林日志—>队伍日志
2.左侧选择要统计的人员、右侧显示统计数据
3.统计数据可以按年、季、月、任意时段。
4.统计结果展示列表和图表,列表按人展示,图表展示人的折线图、柱状图。
5.列表点击个人,可以查看个人日志。
补充说明
4.4.导出日志
表15导出日志
模块名称
导出日志
功能描述
可以导出管护队伍和管护人员的日志
接口与属性
数据结构
与算法
1.该功能集成到个人日志和队伍日志中了。
补充说明
4.5.日志查询
表16日志查询
模块名称
日志查询
功能描述
查询护林日志,根据时间段、护林人员、责任区名称等进行查询。
接口与属性
数据结构
与算法
1.点击护林日志—>日志查询
2.左侧选择日志查询功能菜单、右侧显示查询条件和查询结果。
3.查询条件为时间段、查询内容,管护单位,查询内容可以是护林员也可以是责任区名称,管护单位根据下拉树选择节点来定位,下拉树到管护所即可。
4.点击查询按钮就可以得到查询结果。
补充说明
5.信息发布
5.1.值班管理
表17值班管理
模块名称
值班管理
功能描述
在各单位安排值班人员,主要针对周末和防火期等重要时刻。
接口与属性
数据结构
与算法
1.点击信息发布—>值班管理
2.在该界面的日历表中安排值班人员。
3.选择区域,显示该区域下所有的值班地点,选择值班地点,显示该值班地点的值班日历表,选择当天及以后的某天安排值班,人员也只选择本级的人员即可。
4.当分配值班人员后,相应人员登录后,就可以点击值班人员,在弹出对话框中输入值班情况,保存,即可填写值班日志,只能填写当天和前一天的日志。
5.每个日历框分两列展示,计划、实际,下面列出人员,点击空白地方进行分配,点击人员进行日志填写。
补充说明
5.2.任务下发
表18任务下发
模块名称
任务下发
功能描述
下发临时任务。
接口与属性
数据结构
与算法
1.点击信息发布—>任务下发
2.在任务下发页面中填入任务信息,发送人,发送方式,点发送即可发送到相关人员手中。
3.发送人根据选择区域来筛选,选择本区域或者本区域以下的人员进行发送
4.发送方式选择短信和APP,勾选即可,默认都选上。
5.发送内容自定。
补充说明
5.3.发布公告
表19发布公告
模块名称
发布公告
功能描述
下发公告信息。
接口与属性
数据结构
与算法
1.点击信息发布—>发布公告
2.在任务下发页面中填入公告信息,发送方式,点发送即可发送到相关人员手中。
3.公告是对本单位的全体护林人员和相关人员发送的,不需要选择护林员
4.发送方式选择短信和APP,勾选即可,默认都选上。
5.发送内容自定。
补充说明
5.4.火警发送
表20火警发送
模块名称
火警发送
功能描述
通过平台下发火警信息到护林员,可以通过平台产生火情,也可以通过接口防火系统发过来的火警。
接口与属性
数据结构
与算法
1.点击信息发布—>火警发送
2.通过平台定位火点位置,发送火点信息到护林员,也可以接收防火系统的火点信息,发送给相关护林员。
3.自定义火点,平台地图定位火点位置,自动给出火点地名,可以手动调整地名,用户填写火点情况。
4.选择要发送的护林员。
5.选择发送方式
6.发送即可。
7.通过防火系统接口,发送火点经纬度、火点位置、根据火点位置确定发送责任人(位置点人员和上级负责人)。
补充说明
5.5.————
5.6.值班查询
表21值班记录查询
模块名称
值班记录
功能描述
查询值班记录。
接口与属性
数据结构
与算法
1.点击信息发布—>值班记录查询
2.在值班查询页面中,根据时间段,地点、值班人进行查询
3.查询结果以列表展示,展示信息包括(值班地点、值班日期、值班时间段、计划值班人、实际值班人、值班情况)
4.
补充说明
5.7.任务查询
表22任务记录查询
模块名称
任务记录
功能描述
查询下发的任务。
接口与属性
数据结构
与算法
6.点击信息发布—>任务查询
7.在任务查询页面中,根据时间段、任务发送人进行查询
1.查询结果以列表展示,展示信息包括(任务时间、任务内容、发送人、是否发送短信、是否发送APP、任务发送情况)
2.任务发送情况包括(任务时间、任务内容、接收人、接收人电话、是否发送APP消息、是否发送短信消息。
)
8.
补充说明
5.8.公告查询
表23公告记录查询
模块名称
公告记录
功能描述
查询下发的公告。
接口与属性
数据结构
与算法
1.点击信息发布—>公告查询
2.在公告查询页面中,根据时间段进行查询
3.查询结果以列表展示,展示信息包括(公告时间、公告内容、发送人、是否发送短信、是否发送APP、任务发送情况)
4.公告发送情况包括(公告时间、公告内容、接收人、接收人电话、是否发送APP消息、是否发送短信消息。
)
3.
补充说明
5.9.火警查询
表24火警查询
模块名称
火警查询
功能描述
对发生的火情信息进行查询
接口与属性
数据结构
与算法
5.点击信息发布—>火情查询
6.根据查询条件获得火情信息列表。
7.查询条件为:
时间段、可以查看分布
8.展示信息包括(报警时间、报警地点、是否发送短信、是否发送APP、定位、消息发送情况)
9.消息发送情况包括(火情报警时间、报警地点、接收人、接收人电话、是否发送APP消息、是否发送短信消息。
)
10.
补充说明
5.10.热点查询
表25热点查询
模块名称
热点查询
功能描述
平台通过森林防火网自动获取热点信息,并把热点信息报送给相关护林人员及领导,护林人员及时前往查看,并反馈。
接口与属性
数据结构
与算法
1.后台每天8点12点、16点、20点等不断获取热点信息,保存到数据库。
2.同时会根据热点位置,把热点信息、发送给相关责任人(所在区域负责人和上级负责人)。
3.相关人员前往查看,并反馈,填写反馈信息。
4.点击信息发布—>热点信息
5.通过PC平台查询热点信息,通过时间段、反馈情况查询,并可以在地图上查看分布情况,点击地图上的热点,可以查看详细情况。
6.也可以通过PC端进行反馈
7.界面展示为查询条件、和查询结果列表,对于查询结果可以单个定位,也可以查看地图分布情况。
8.查询结果展示为(热点编号、报告时间、热点强度、地类、是否反馈、反馈时间,反馈人、定位、消息发送情况)
9.消息发送情况包括(热点编号、报告时间、接收人、接收人电话、是否发送APP消息、是否发送短信消息。
)
10.
补充说明
5.11.SOS查询
表26Sos查询
模块名称
Sos查询
功能描述
查询发送的SOS求救信息
接口与属性
数据结构
与算法
1.点击信息发布—>SOS查询
2.根据时间段查询求救信息
3.获得求救列表(求救时间、求救人、求救地点、求救人电话、定位、消息发送情况)
4.消息发送情况包括(求救时间、求救人、接收人、接收人电话、是否发送APP消息、是否发送短信消息。
)
5.
补充说明
5.12.巡护发现
表27巡护发现
模块名称
巡护发现
功能描述
查询巡护发现情况
接口与属性
数据结构
与算法
1.护林员在巡护过程中,对巡护发现的内容进行上传,上传内容包括语音、图片、文字,上传后会实时保存到数据库中。
2.点击信息发布—>巡护发现
3.根据巡护发现时间段、巡护发现类型、巡护发现区域、巡护发现人员来进行查询。
4.查询结果展示巡护发现列表,列表内容包括(发现人、发现时间、发现类型),
5.查询可以查看地图分布,列表可以单个定位,列表还可以查看语音、图片和备注信息。
补充说明
5.13.脱离责任区提醒
表28脱离责任区提醒
模块名称
脱离责任区提醒
功能描述
当护林员在工作时间内脱离自己巡护的责任区,系统给该护林员发出提醒
接口与属性
数据结构
与算法
1.系统内部计算用户上传的GPS位置点和责任区的关系,如果在责任区外就要和当天的前一个提醒进行比较,如果当天没有脱离责任区记录,就提示脱离责任区,发送提示脱离信息,如果当天有脱离记录,就和前一个记录做比较,如果前一个是脱离,就不处理,如果前一个是进入,那就提示脱离,发送脱离信息。
2.如果在责任区内,查询当天的脱离记录,如果当天没有脱离记录,不做处理,如果当天有脱离记录,和前一个做比较,如果前一个是进入,不做处理,如果前一个是脱离,就记录进入。
但不发送进入提示信息。
3.点击信息发布—>脱离责任区提醒
4.根据时间段、行政区、管护人员进行查询。
5.得到查询列表(责任人、脱离责任区时间、脱离位置、查看当日轨迹,定位脱离点)。
补充说明
6.数据管理
6.1.单位管理
表29单位管理
模块名称
单位管理
功能描述
对单位进行管理维护。
接口与属性
数据结构
与算法
1.作为省级、市级、运营模式等项目要对单位进行管理,因为每个单位的分级模式,组织机构都有不同,所以要区别对待,作为单位实体也要分开来管理。
2.点击数据管理—>单位管理。
3.对单位进行增加、删除、修改,同时把单位和行政区划关联起来。
4.表现形式为左侧是行政区划树,右侧为单位列表,行政区划树到乡镇即可,选中行政区划树节点,点击增加,即可在该节点下增加单位。
5.当建立了护林员和用户关系后,就只能显示所属单位,且不能增加和删除单位。
6.如果平台管理员,区域管理员,经销商管理员要想管理单位内的数据,必须把自己设置成单位内的成员,然后再管理单位数据,比如组织管理,护林员管理等,只有平台管理员,经销商管理员可以修改单位信息,其它人员一旦设定就不能修改单位信息.
7.单位下的人员才能操作护林日志、信息发布、数据管理等顶级菜单及下级菜单功能。
对于巡护跟踪所有拥有该菜单权限的人