论文总字数:26672字
摘 要
国土资源巡查是地方国土资源局开展国土资源监管工作的主要形式。它具有工作范围大,对实时性要求高等特点。传统的国土巡查工作多由纸笔为信息传递媒介进行开展。随着政府部门办事效率的提高,亟需更加高效的信息传递方式。
为了实现国土资源数据的统一管理,强化国土资源管控,规范用地行为,落实基本农田保护制度和措施,确保及时发现土地违法行为并将其处理在萌芽状态,本次毕业设计设计并开发出智慧国土巡查系统,使用Java语言开发安卓应用程序,使用PHP语言编写后台程序,选用MySQL作为数据库,实现了用户登录、巡查上报、信息列表以及执法反馈等功能,辅助地方国土资源局开展工作,更高效地维护土地管理制度、确保土地所有者、使用者和他项权利者的合法权益。文中详细地给出了该系统的分析、设计与实现过程。
智慧国土巡查系统针对政府定制执法终端机(华为Nova3)和中国联通“沃云”云计算平台,设计并实现了国土巡查安卓移动客户端,并开发了与之配套的服务器后端REST风格的API。经过系统功能测试,结果显示,本系统各项功能运行稳定,达到预期目标。
关键词:安卓应用程序开发,REST风格API,国土巡查
Abstract
Land and resources inspection is the main form of land and resources supervision by the local bureau of land and resources . It has the characteristics of large working range and high real-time requirement. Traditional land patrol work is mostly carried out by using paper and pen as the medium of information transmission. With the improvement of the efficiency of government departments, there is an urgent need for more efficient ways of information transmission.
In order to achieve unified management of land and resources data, strengthen land and resources management, standardize land use behavior, implement basic farmland protection system and measures, and ensure timely detection of land violations and their treatment in the budding state, this graduation project designed and developed a smart land inspection system. I used Java programming language to develop an android application and used PHP programming language to develop the server back-end software. I chose MySQL as the database. The functions of user login, patrol report, information list and law enforcement feedback were realized. This system is able to assist the local land and resources bureau in its work, more effectively maintain the land management system, ensure the legitimate rights and interests of land owners, users and other rights holders. This paper explained this system’s analysis, design and realization process in detail.
Intelligent Land Patrol System designed and implemented an android application for the government customized law enforcement terminal (HUAWEI Nova3) and the wo-cloud cloud computing platform maintaining by China Unicom. A RESTful API supporting the android application was developed. The results of system function test proved this system to be reliable, and all design goals are fulfilled.
.
KEY WORDS: android application development, RESTful API, territory inspection
目 录
第一章 绪论 1
1.1选题依据及意义 1
1.2主要内容 2
第二章 智慧国土巡查系统总体方案 3
2.1用例分析 3
2.2流程抽象 3
2.2.1用户登录流程 4
2.2.2巡查上报流程 5
2.2.3查看信息列表流程 6
2.2.4执法反馈流程 7
2.3安卓应用程序设计 8
2.4服务器后端程序设计 9
2.5数据库设计 9
2.5.1users表的设计 9
2.5.2messages表的设计 10
2.6技术选型 11
第三章 安卓应用程序的设计与实现 12
3.1活动(Activity)的设计与实现 12
3.1.1初始化活动 12
3.2片段(Fragment)的设计与实现 12
3.2.1载入等待片段 13
3.2.2登录片段 13
3.2.3主片段 14
3.2.4巡查上报片段 14
3.2.5信息列表片段 15
3.2.6信息详情片段 15
3.2.7执法反馈列表片段 16
3.2.8执法反馈提交片段 16
3.2.9设置片段 17
3.2.10关于片段 17
3.3应用程序编程接口(API)的设计与实现 18
3.3.1页面切换接口的设计与实现 18
3.3.2网络请求接口的设计与实现 18
3.4模型(Model)的设计与实现 18
3.4.1用户模型的设计与实现 18
3.4.2信息模型的设计与实现 18
3.4.3登录反馈模型的设计与实现 19
3.4.4巡查上报反馈模型的设计与实现 19
3.4.5执法反馈反馈模型的设计与实现 19
3.4.6信息数目反馈模型的设计与实现 19
3.4.7信息获取反馈模型的设计与实现 19
3.5适配器(Adapter)的设计与实现 20
3.5.1适配器设计 20
3.5.2适配器实现 20
3.6存储(Storage)的设计与实现 20
3.6.1存储设计 20
3.6.2存储实现 20
第四章 后端REST风格API的设计与实现 21
4.1常量定义部分的设计与实现 21
4.1.1常量定义部分的设计 21
4.1.2常量定义部分的实现 21
4.2数据库连接部分的设计与实现 22
4.3数据库操作部分的设计与实现 22
4.3.1数据库操作部分的设计 22
4.3.2创建用户函数的实现 23
4.3.3用户登录函数的实现 23
4.3.4存储违建信息函数的实现 23
4.3.5取出违建信息函数的实现 23
4.3.6更新违建信息函数的实现 23
4.3.7信息计数函数的实现 24
4.4数据交互部分的设计与实现 24
4.4.1数据交互部分的设计 24
4.4.2用户创建接口的实现 24
4.4.3用户登录接口的实现 24
4.4.4巡查上报信息提交接口的实现 25
4.4.5执法反馈信息提交接口的实现 25
4.4.6信息计数接口的实现 25
4.4.7违建信息获取接口的实现 26
第五章 程序部署与测试 27
5.1程序部署 27
5.1.1安卓客户端部署 27
5.1.2服务器后端部署 27
5.2程序测试 28
5.2.1用户登录功能测试 28
5.2.2巡查上报功能测试 30
5.2.3信息列表功能测试 33
5.2.4执法反馈功能测试 36
5.2.5设置相关功能测试 38
第六章 总结与展望 41
6.1论文总结 41
6.2工作展望 41
参考文献 42
致 谢 43
第一章 绪论
1.1选题依据及意义
剩余内容已隐藏,请支付后下载全文,论文总字数:26672字
该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;