APP下载

基于webgis的农田信息系统的设计和实现

2016-05-14熊曼

数字技术与应用 2016年5期

熊曼

摘要:我国人多地少,土地资源紧缺,面对可持续发展的要求,土地管理显得尤其重要。保护耕地面积,合理配置资源以提高生产力,以土引资,以地生财等等方面都需要完善的农田信息管理方案。该系统主要以java为主要编程语言,采用MySQL数据库技术、mapgis技术模拟实现农田基本信息的采集和录入,并实现基本增删改查和展示操作。主要采用的框架技术有SpringMvc,ibatis框架,前端框架用到jquery,css,easyui等等框架,系统使用ajax异步请求展示数据和jsp展示页面。开发平台选用MyEclipse10,灵活性好,可以基本实现java所有编程方面的需求,集成了很多插件使用起来更加方面快捷。

关键词:农田信息系统 java MySQL MyEclipse10

中图分类号:S126 文献标识码:A 文章编号:1007-9416(2016)05-0000-00

随着计算机和网络技术的高速发展,互联网成为人们传递获取信息的最便捷可靠的方式,传统的gis[3]需要安装专业软件进行可视化操作,操作人员也需要经过专门的培训,客户端投资较大。Webgis[4]可以充分利用网络资源,实现数据信息的多用户共享,并能维护数据库的安全,是一种方便快捷可靠的计算机信息系统。

本系统主要适用于土地管理相关单位使用人员,主要使用SpringMvc,ibatis等框架实现系统功能。将土地利用规划成果发布到Internet上,并利用不受地域限制的信息资源,有效的避免了传统方式的局限性,增强了实时性、可交互性等等。更直观的展示和更有效的操作农田基本信息,效率更高、便捷性更好。

1系统功能设计

本系统主要分为几大模块,主要包括用户注册和登陆,首页,用户中心,帮助中心。

(1)用户注册主要是针对于需要使用本系统的人员进行信息登记,注册信息需要做一些基本格式校验。若登陆页面选择忘记密码则跳转到找回密码页面,输入注册手机号和图片验证码以后,点击下一步跳转到身份验证并设置新密码,确定后则修改密码为设置的新密码。展示图见图1:

(2)首页显示用户登陆信息、常见问题和平台公告,点击更多可以进入到对应的常见问题页面和平台公告页面。展示图见图2:

(3)首页点击用户中心进入用户中心模块,包括用户资料,地图参数记录,地图记录,安全设置。用户概况是按照登陆用户在数据库保存信息来展示,主要展示项包括用

户ID,用户名,手机号(手机号隐藏其中4~7位)。通过mapgis[3]计算农田地图的每块田地面积、长度,岩性,通过标记记录每块田地所属人,将上述资料参数录入MySql数据库。点击参数记录后通过easyui框架展示从数据库获取的对应参数值,并且可以对每条记录进行增删改查等等操作。地图记录展示地图信息。安全设置可以实现注销账号和更换密码操作。展示图见图3:

(4)首页点击帮助中心会进入到帮助中心页面,主要包括平台简介,常见问题,平台公告,网站地图,意见反馈。平台简介是显示对平台的一些基本介绍,常见问题包括用户使用时一些常发生的基本问题,平台公告是平台的一些改动信息和通告栏,网站地图是对平台操作进行一些索引,意见反馈是用户对平台使用意见进行保存并插入数据库。展示图见图4:

2系统实现

2.1数据库设计使用MySQL[4]作为数据

库管理系统,数据库包括四张表,用户信息表(ur_user)、土地信息表(tb_detailmessage)、发送手机短信验证码表(sn_message_send)、用户建议表(ur_suggestion)。

其中重要的两个表为用户表(见表1)和土地信息表(见表2)。

用户表主要是用来保存注册用户基本信息资料,每次登陆会进入用户表进行匹配,匹配成功后即可登陆。

土地信息表示是存储土地基本信息资料表,当对土地进行进行增删改查会同步保存到地图信息表1和表2中。

2.2土地信息资料来源过程

通过mapgis软件对土地地图进行面积,周长等的计算并导出成excel表格。通过MySql[4]数据进行数据存储,在参数记录页面对数据进行增删改查和查看地图信息等等操作。

3结语

本文采用面向对象的java[1~5]编程语言,用MVC模式进行开发具有很好的扩展性和移植性,主要完成了对农田信息的可视化操作,体现了信息的实时性和便捷性。满足了更多用户需求,操作简单,提高工作效率,一定程度上避免了农田土地面积纠纷问题。该系统的设计和实现对同类系统的开发具有一定的借鉴价值。

参考文献

[1] 明日科技.Java从入门到精通.清华大学出版社,2008年9月.

[2] 张莉.基于Internet的Web GIS研究与应用:[硕士学位论文].西安:西北大学,2000.

[3] 布郎登.JAVA开发指南[M].邱仲潘译.北京:电子工业出版社,2002.

[4] Saied Tabagbogbi, Hugb E. Williams. Leaning MySQL.东南大学出版社,2007.

[5] 安超,范宏,丁晓燕 等.地理信息系统在农业土地资源上的应用[J].计算机农业应用,2010,11(2):21-23.