基于ThinkPHP的野外数据采集系统网站的搭建与研究

时间:2022-04-26 05:29:06

基于ThinkPHP的野外数据采集系统网站的搭建与研究

摘 要:本文阐述了利用开源软件ThinkPHP进行野外数据采集系统网站设计,并着重介绍野外数据采集系统网站的功能设计和基于ThinkPHP搭建野外数据采集系统网站的优势,为野外数据采集及其可视化提供一个良好的解决方案和实例。

关键词:ThinkPHP;野外数据采集;网站建设

中图分类号:S757.1

随着天然林保护工程的不断强化,山林权属的稳定、林业生产责任制的建立与完善,野外作业次数将逐步增多[1]。我们建立了一个野外数据采集系统网站用于呈现野外作业采集的数据。目前网站已经正式投入试运行,合理的网站功能设计,起到了及时最新检测结果,传播最新资讯的作用。野外数据采集系统网站的建立将为林业信息化起到推进作用,为林业数据管理和野外数据可视化建设提供一个解决方案和实例。

1 ThinkPHP介绍

ThinkPHP是一个免费开源的,快速、简单的面向对象的轻量级PHP开发框架,可用于门户级的开发。野外数据采集系统网站建设采用ThinkPHP的原因如下:

(1)开发成本低,可以实现快速开发;(2)代码规范,逻辑清晰。ThinkPHP框架基于MVC设计模式。MVC是一种将应用程序的逻辑层和表现层进行分离的方法,是一种用于软件开发的设计模式[2]。

2 野外数据采集系统网站功能设计

2.1 检测结果搜索功能

用户可以根据检测结果的编号,检测结果的名称,检测单位,检测人员,检测地点,来查找检测结果。同时支持模糊搜索,让搜索的结果更加精确。

图1

2.2 新闻及公告系统

新闻及公告系统需要第一时间播报最新新闻和动态。播报的具体内容包含国家政策和资讯,专家教授的研究成果和观点,实验室研究成果,野外数据采集的最新产品资讯,公告通知和展示最新检测结果。

图2

2.3 检测结果展示系统

一份完整的检测结果包含检测结果编号,检测地点及地点经纬度,检测时间,检测单位,检测人员,树木内部的缺陷严重程度,树木内部的缺陷面积,树木内部缺陷面积占比率。

图3

3 野外数据采集系统网站具体及实现

野外数据采集系统网站的整体架构,在ThinkPHP中负责用户和管理员的界面以及行为控制,同时完成与数据库的数据交互。

图4

3.1 野外数据采集系统网站首页展示

图5

网站首页采用侧边固定导航的形式,导航栏会自动跟随用户的浏览焦点。此种网站布局在国内应用比较少。此种布局的特点在于注重用户体验,提高浏览效率,定点投放信息,简略网站层次,平面化。

3.2 检测数据可视化介绍以及代码实现

图6

将检测结果可视化并在地图上标注出来,能方便用户查找,直观简洁。百度地图定位速度快,稳定可靠。因此我们在ThinkPHP框架中结合百度地图来实现检测地点展示系统。

检测地点展示系统html关键代码:

上一篇:基于智能知识验证的身份认证系统 下一篇:社区家庭综合服务系统设计与实现