- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于GPS定位技术移动平台考勤系统设计
基于GPS定位技术移动平台考勤系统设计
摘 要:随着移动网络的发展,移动设备软硬件技术不断成熟,基于移动网络的应用软件深受广大用户的青睐。本文实现了一个基于GPS定位技术的移动平台考勤系统的设计与实现方法,摘要包括系统部署、移动设备和web服务交互方案、系统主要功能和实现部分。主要完成服务器与移动设备之间如何进行游戏交互。
关键词:GPS;web服务;考勤
DOI:10.16640/j.cnki.37-1222/t.2016.02.228
1 系统概述
当今是互联网是时代,手机app软件已经深入到人民生活的方方面面,从各个角度服务着社会。目前国内外考勤系统仍然存在许多弊端和不便,不论技术含量高低都有一个共同点,那就是考勤的人必须要到考勤系统的终端附近完成一次考勤过程。而且,现状工作形式也有非常大的变化,给考勤带来困难,例如,如何对出差在外的员工考勤,如何对业务人员考勤等等。现在,随着智能手机和互联网的广泛普及,考勤方式发生了变化,例如考勤设备可以用智能手机代替,用手机定位替代现场考勤等。因此本文要设计一个基于GPS定位技术的手机考勤系统。整个系统分为两部分:系统服务平台和手机终端平台。使用户可以通过手机终端登陆考勤系统完成一次考勤操作,手机终端将所在位置的物理坐标(即经纬度)和考勤人员的登录信息(员工编号,姓名、部门和考勤时间)通过GPRS网络、3G网络或者WiFi(无线局域网络)发生到服务系统,系统服务平台能够根据手机终端将手机终端发送过来的考勤信息保持到数据存储系统,并能够形成各种统计分析数据及图表。
2 系统架构设计
2.1 系统部署
本文的方法是利用GPS技术和无线网络技术搭建一个多用户的实时交互系统。本系统的执行步骤:
第1步:用户通过他们的移动设备登录;
第2步:每个移动设备连接到全球定位系统来捕捉每个用户自己的位置信息;
第3步:每个移动设备连接到无线网络的位置信息发送到服务器; 第4步:服务器获取所有登录用户的位置信息,并把它们转化为二维坐标,并产生一个相应的数字地图;
第5步:服务器发送到用户的移动设备一个显示用户的位置的数字地图;
第6步:移动设备用户的位置更新的条件下,重复步骤2,3,4,5;
第7步:当用户的新位置符合要求的条件触发一个虚拟的互动,执行和完成的相互作用。
步骤7中所描述的虚拟互动的触发条件是用户之间发生碰撞,即用户之间的距离是小于服务器预先设定的距离范围。
2.2 系统实现方案
本系统架构是一种利用多用户移动位置的实时交互移动应用技术,是一个多用户系统。图1显示了这一技术方法的具体步骤。我们将假设P1作为主动方,P2作为被动方。以下是两个用户在本架构下交互的演变过程。
步骤1:游戏的客户端安装在M1和[M’1…M’m]上,作为[M1…Mm]的子集对应的是[P’1…P’m]的移动设备,接收GPS卫星定位返馈数据,即M1和[M’1..M’m]的坐标(经度,纬度)。
步骤2:游戏的客户程序调用M1和[M’1…M’m]的无线通信模块,接着通过英特网发送各自的位置数据(经度,纬度)给游戏的服务器。
步骤3:服务器接到的GPS坐标(经度,纬度)为二维坐标(xi,yi),然后发送给Mi。每个二维坐标对应的动态位置Li[L1... Lm]由服务器确定。
步骤4:施动用户P1可能在终端设备M1上的数字地图观察到被动的用户。P1为了完成I1任务,直接从L1走到L’1。
步骤5:游戏的客户程序调用嵌入在M1上的定位模块并且接收从GPS卫星传来的新的设备M1地理位置的信息(经度,纬度)。
步骤6:M1设备实时的传递位置数据给游戏的网页服务器。服务器通过二维的算法的转换决定施动用户的位置在L’1的更新。
步骤7:服务器执行判断的过程,并且发送通知给M1的客户端去触发虚拟社交I1.
步骤8:服务器验证I1是否执行成功。
被动用户可以通过他们的终端设备[M’1….M’m]上的数字地图观察到主动用户接近L’1.这样会有两种结果:
一种情况是,被动用户的M’j(j∈[1…m])同时改变自身的位置为P1,这样将导致虚拟交互I1失败。服务器会发送信息给客户端M1告知失败的信息。主动用户也会被通知他的交互I1执行失败的信息。
另外的一种情况是,被动用户没有改变物理位置,而这就意味着他是在有效的位置范围内,这样的结果是交互I1成功的执行。服务器会发送信息给客户端M1和M2(被I1影响的客户端)。主动用户和被动用户会被通知交互事件I1成功的执行。
3 系统功能
(1)服务端包括权限管理、系统管理、用户管理、查询统计、请假管理等5大功能模块、系统公告。其
原创力文档


文档评论(0)