基于的智能手机的外勤人员管理系统设计.docVIP

基于的智能手机的外勤人员管理系统设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于的智能手机的外勤人员管理系统设计

基于智能手机的外勤人员管理系统设计 摘? 要: 本文设计了一套基于WM 6.0(Windows Mobile 6.0)操作系统和网络电子地图技术的基于的智能手机的外勤人员管理系统,详细介绍了其中的关键技术和具体方案的设计实现。   GPS(Global Positioning System)以其精度高、速度快、成本低等显著优势,被广泛应用于测距、定位、导航等领域,在社会生活各个方面起着越来越重要的作用。随着网络电子地图、智能手机及3G网络的出现与不断完善,人们对定位查询的服务需求越来越大,相关产业已成当前最具前景的产业之一。   目前市场上GPS相关产品已经很多,但由于各方面技术限制,普遍存在一些严重问题:大多数产品针对专用的硬件平台,成本高、可移植性差;系统开发难度大、开发周期长、软件支持少;采用本地地图,地图数据库更新困难。   本文针对上述问题,充分利用现有技术,整合各种现有资源,设计了基于Windows Mobile通用平台和网络电子地图的位置查询系统。该系统实现了企业办公的日常功能,如工作计划管理、信息通告管理、人车管理、通讯录管理等,通信部分采用SMS实现,具有地图数据更新获取方便、使用简单、成本低、操作方便等优点。   1、 总体设计方案   系统从功能上可以分为Pocket PC监控中心和Pocket PC监控对象两部分。监控对象主要功能为接收GPS信号、提取所需信息和响应监控中心的监控命令。监控中心通过短消息(SMS)向监控对象发送监控命令,接收来自监控对象的数据并对接收来的数据进行处理。为了更好地显示监控对象所在位置,监控中心同时采用Google地图。网络电子地图数据通过HTTP协议从Google地图服务器上实时下载。系统框图如图1所示。 图1 系统拓扑图   系统主要设计功能如下:   (1)在Windows Mobile平台上实现了GPS定位;   (2)网络电子地图实时下载、显示、拖动、放大/缩小;   (3)监控对象的位置查询与显示;   (4)实现了企业办公的日常功能,如工作计划管理、信息通告管理、人车管理、通讯录管理等。   2、 PPC监控对象设计与实现   2.1 GPS定位数据提取的实现   传统GPS编程通过串口通信接收NMEA(National Marine Electronics Association)语句,然后通过解析NMEA语句提取经纬度信息实现。应用程序独占GPS设备,即同一时刻只允许一个应用程序访问GPS设备。   本文采用Windows Mobile提供的GID接口实现(GPS Intermediate Driver)。GID是一个位于应用程序和GPS设备中间层的设备驱动。使用GID时,允许多个应用程序同时使用GPS设备(所有的应用程序都通过GID间接访问GPS设备),不需要解析NMEA语句,且可以使用相同的代码访问几乎所有类型的GPS设备。 采用GID实现的主要步骤为:   (1)、引用gpsapi.dll。GID是一套在Mobile Device上的本地代码,在.NET Compact Framework平台上使用,需要采用跨平台调用技术,引用相应的应用程序接口。   (2)、用CreateEvent创建Windows CE事件对象,这样当有GPS设备获取了新的数据或者设备状态改变时就能收到通知。   (3)、使用GPSOpenDevice与GID建立一个连接。如果GPS设备关闭,则启动GPS设备。   (4)、通过调用WaitForMultipleObjects(如果仅有一个事件则调用WaitForSingleObject),等待GPS设备获取新的位置数据或设备状态改变事件发生;当GPS设备获取了新的位置数据时,调用GPSGetPosition取回位置信息。当GPS设备状态改变时,调用GPSGetDeviceState取回设备状态信息。   (5)、重复第(4)步,直到不再需要GPS信息。   (6)、调用GPSCloseDevice关闭与GID的连接。如果这个连接是GID唯一的连接,则GID自动关闭GPS设备。GPS设备耗电相当大,因此当不再需要访问GPS设备时要关闭与GID的连接。   2.2 短消息发送与接收实现   短消息收发一般采用AT(Attention)指令实现,本系统采用Pocket Outlook实现。Windows Mobile SDK对Pocket Outlook提供的服务进行了托管封装,可以方便地完成所有的个人信息管理功能,所有这些类型构成了POOM(Pocket Outlook Object Model)。   (1)、短消息发送。POOM中的SmsAccount类可以方便地实现短消息的发送。首先,使用SmsMessage类构造一条短消息

文档评论(0)

sunshaoying + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档