用户名: 密码: 验证码:
基于WebGIS的人员定位调度系统的设计与实现
详细信息    本馆镜像全文|  推荐本文 |  |   获取CNKI官网全文
摘要
随着智能手机软硬件技术的快速发展,移动互联网与地理信息系统(GIS,Geographic Information System)的有机结合,形成了面向手机等便携式信息终端的指挥调度应用方案。定位调度系统是计算机软件技术、WebGIS技术、GPS技术和无线通讯技术等先进技术的有机结合体。本论文是为了满足定位调度系统的需求和WebGIS技术发展的趋势而产生的,两者的结合,完善了定位调度系统的功能。本文完成了基于WebGIS的人员定位调度系统的详细设计与实现。
     本文首先提出了定位调度系统的总体设计方案,根据系统需求进行架构分析,将整个系统分为基于Google Maps的定位子系统、人员信息管理子系统、通讯服务子系统三大子功能模块,并实现了三个子系统共用数据库的设计。
     然后,在系统总体设计的基础上,对人员定位调度系统的三个子系统进行了详细设计及实现。
     (1)基于Google Maps API技术的定位子系统的设计中,首先介绍了GoogleMapsAPI的技术原理和主要对象、方法属性,然后针对子系统的基本定位、历史轨迹回放、图片展示等功能给出了主要功能函数的详细设计与实现,并在此基础上,分别给出了其在服务器端和客户端的实现,并着重介绍了Google Map API请求与Web后台实现通信的Ajax流程。
     (2)人员信息管理子系统的主要功能是实现管理员对调度席工作人员和移动终端工作人员的账号和密码的分配,并负责对其档案信息的编辑及管理。
     (3)通讯服务子系统的设计中,本文首先对Socket和HTTP两种网络通信方式进行比较,选择后者来实现服务器端与移动终端的通信。详细介绍了服务器端对客户端的登录请求进行认证授权的过程,以及位置信息、图片信息的接收、存储过程。
     最后,对本文做了总结,并对系统的中的不足提出了下一步的研究方向。
With the rapid development of smartphone software and hardware technology, Organic combination of mobile Internet and geographic information systems forms the command and dispatch applications for mobile phones and other portable devices. Positioning scheduling system is the organic combination of computer software technology, WebGIS technology, GPS technology and wireless communication technology and other advanced technologies. The paper is conformed to the trend of the development of WebGIS technology and the requirements of positioning scheduling system, and integrates the two means organically to perfect function of positioning scheduling system。 Then, completed the detailed design and implementation of personnel positioning scheduling system based on WebGIS.
     This paper firstly has presented the overall design of the positioning scheduling system, in accordance with the requirements of the entire system designed the system architecture. Divided into three functional modules, personnel positioning functional subsystems based on Google Maps, personnel information management system and communications services subsystem, the paper has realized the design of the public database server based on these demand.
     Then, the paper described the detailed design of the three major functional subsystems of the positioning scheduling system.
     (1) For the personnel positioning functional subsystems based on Google Maps API technology, firstly introduces the technical principles of the Google Maps API and objects, methods and properties, the paper has realized the main functions according to the basic positioning, historical track playback and picture display of the subsystem. On this basis, this paper has presented the implementation process on the server and client according to the functions, and emphasized the Ajax communication process of the Google Map API and the web server.
     (2) For the personnel information management subsystem, its major function is the realization of the administrator could distribute the account and password to the dispatcher and mobile terminal staff, and it's responsible for its file information editing and management.
     (3) Firstly, compared Socket and HTTP network communication, opt for the latter to implement server-side and mobile terminal communication, detail authentication and authorization process for login request of client, location information and image information received and stored procedures.
     Finally, this article was summarized and proposed research directions in the future according to the system deficiencies.
引文
[1]Wang Weiyu, Qiang xue. A Study on TGIS Based on WebGIS in YuLin City[C]. InProc. The Erth International Conference on Electronic Measure and Instruments(ICEMI'07).2007.4:683.686.
    [2]Lifang Qiao, Yichuan Zhang, Wenjie Zhang,et al. Application of GIS Technology in Chinese Tourism[C]. In:Proc.2009 International Conference on Environmental Science and Information Application Technology(ES1AT 2009).2009.401-404.
    [3]Ziyu Liu Lei Huang,Mingxin Yang. Research on the realization and application of WebGIS for highspeed railway[C]. In:Proc. IEEE Intemational Conference on Service Operations and Logistics, and Informatics(IEEE/SOLI 2008).2008.1:1097-1101.
    [4]罗英伟,汪小林,许卓群.层次化WebGIS构件系统的设计与实现[J].计算机报,2004,27(2):177-185.
    [5]李季涛,杨俊锋,荣文竽.WebGIS及其在交通运输中的应用研究[J].现代情报,2004,8(8):195-197.
    [6]谢松.基于Struts架构和ArclMS的WebGIS研究与开发[D].江西理工大学,2007.
    [7]陈洋,刘卫宁,孙棣华.基于Struts框架和ActiveX控件的WebGIS实现技术研究[J].计算机工程与设计,2007,28(1):224—-229.
    [8]何宗霖he zong lin.零基础学Java Web开发:JSP+Servlet+Struts+Spring+Hibernate +Ajax.北京:机械工业出版社,2010.1.
    [9]张峋,涨三成.关键技术:JSP与JDBC应用详解.北京:中国铁道出版社2010,11
    [10]谢俊.基于JAVA的数据库连接池的研究与实现[J].中国科技信息.2007(4):57-61.
    [11]唐满英.数据库连接池技术研究和实现[J].计算机与信息技术.2010(3):89-91.
    [12]丁亚争.基于JDBC的数据可以连接池技术研究[J].科技信息.2009(1):143-147.
    [13]王家耀.地理信息系统在中国的开拓与进展.地理信息系统与电子地图技术的发展,1999P.1-6.
    [14]Google Maps API开发网站https://developers.google.com/maps/?hl=zh-CN
    [15]陈育春chen yu chun. Google maps API开发大全.北京:机械工业出版社,2010.
    [16]Martin Bond,Dan Haywood,Debbie Law等.21天学通J2EE:第二版.北京:人民邮电出版社,2005.1
    [17]Ryan Dewsbury. Google Web Toolkit应用程序开发=Google Web Toolkit Applications.北京:机械工业出版社,2008.9
    [18](美)里斯(Reese,G)等.MySQL权威指南(第二版).北京:中国电力出版社,2002.7
    [19]龙马工作室.Dreamweaver CS5从新手到高手.北京:人民邮电出版社,2011.2
    [20].周文生,毛峰胡鹏.开放式WebGIS的理论与实践.北京:科学出版社,2007
    [21]吴兴兴,高保禄等.网络数据库应用实例.北京:人民邮电出版社,2000.12
    [22]高海茹.MySQL网络数据库技术精粹.北京:机械工业出版社,2001,11
    [23]刁立华.基于GoogleMapAPI的应急危险源普查系统研究与设计,电子科技大学,2009
    [24]贾先好.基于WebGIS露天矿车辆调度系统的关键技术研究,东北大学,2008
    [25]Fang Huang,Dingsheng Liu, Peng Liu,et al. Research On Cluster-Based Parallel GIS with the Example of Parallelization on GRASS GIS[C]. In:Proe. The Sixth nternational Conference on Grid and Cooperative Computing(GCC 2007).2007.642-649.
    [26]Hui Li, Hong Zhang,Tiefeng Jill,et al. WebGIS Developing Architecture and Working
    [27]Mechanism[C]. In:Proc. International Conference on Wireless, Mobile and Multimedia Networks.2006.1-4.
    [28]Kenneth L.Calvert,Michael J Donahoo.Java TCP/IP socket 编程=TCP/IP sockets in java:Practical guide for programmers.北京:机械工业出版社,2009.1
    [29]张庆全.基于GPS_GIS车辆监控系统的设计与实现,哈尔滨理工大学,2007
    [30]许军.基于googlemap的WebGIS研究与开发,电脑分析与技术,第七卷第28期,2011,8
    [31]蔡剑;景楠.Java Web应用开发:J2EE和Tomcat.北京:清华大学出版社,2005.
    [32]周文生zhou wen sheng;毛锋mao feng;胡鹏hu peng.开放式WebGIS的理论与实践.北京:科学出版社,2007.
    [33]杨天亮,王亮.基于Google Map API的电信基站信息管理系统研究.地理空间信息,2008
    [34]于萧榕.Struts在商品房网上备案系统中的应用[J].现代电子技术.2010:204-209.
    [35]贝里bei liC. A.;BerryCraig A.;邱仲潘qiu zhong pan.实用J2EE设计模式编程指南 =J2EE design patterns applied.北京:电子工业出版社,2003.
    [36]沈时宇shen shi yu.Google成功背后的技术:Ajax网页程序设计.北京:电子工业出版社,2008
    [37]查甘蒂,cha gan diP.;Chaganti,P.;李琦li qi;郭耀guo yao. Google Web Toolkit:GWT Java AJAX编程.北京:人民邮电出版社,2009.
    [38]梁文新;宋强;王占中.Ajax+JSP网站开发从入门到精通.北京:清华大学出版社,2008.7.
    [39]舒红平shu hong ping;周定文zhou ding wen;何嘉he jia. Web数据库编程—Java,西安:西安电子科技大学出版社,2005.
    [40]吴吉义wu ji yi;王中友wang zhong you.程序员突击,MySQL原理与Web系统开发.北京:清华大学出版社,2009.
    [41]高海茹;李智;陈清阳.MySQL网络数据库技术精粹.北京:机械工业出版社,2002.1.
    [42]王彦恩.2012年第三季度智能手机市场研究报告(简版).互联网消费调研中心,2012.10
    [43]张红梅,鱼滨.基于J2EE平台开发电子商务应用[J].计算机工程与应用.2003:139-142.
    [44]梁建华J2EE下人事管理系统打印控件BIRT的研究[J].硅谷.2010,12.
    [45]张颖.基于WEB GIS的加油站,油库管理系统[J].中国电子商务.2011,7.
    [46]俞国安.基于Web的数据库技术研究[J].电脑与电信.2006(06).
    [47]陈烨;张蓓.JDK 1.5类库大全.北京:清华大学出版社,2005.5.
    [48]杜利斌.基于Linux某部队管理信息平台的设计与研究[D].南开大学硕士学位论文.2009:27-35.
    [49]杭海梅.基于Web的网络化虚拟仪器技术及应用[J].企业技术开发.2010(06).
    [50]李红陛.基于J2EE技术的网上商城系统设计[D].河北科技大学硕士学位论文.2010.12:47-60.
    [51]Google Maps API官方网:https://www.google.com/apis/maps/

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700