1.2 国内外研究现状与发展趋势
2 LBS技术
LBS(Location Based Service)是手机利用电信移动运营商的无线电通讯网络(如GSM网、CDMA网)或者外部定位方式(如GPS)来获得移动手机终端用户的位置信息(地理坐标,或大地坐标),在GIs(Geographic Information System,地理信息系统)平台技术的支持下,给用户提供一种增值业务。如今,智能终端迅速发展,LBS不仅仅局限于提供用户一般的位置定位需求,而且可以将网络运营商、应用开发商、内容提供商联合在一起,整合利用更多的资源,使用户享受更完善的服务体系。随着人们生活水平提高,人们的活动范围越来越大,人们对跨地域出行的需求也越来越强,陌生环境会在一定基础上造成出行和活动的不便。这时候,利用定位做出服务,让人随时随地地了解当前位置信息的移动智能端应用软件腾空出世,解决人们这样的问题。即使对周边环境不熟悉,我们也可以借助LBS应用进行搜索、接收周边信息,完成定位、导航等功能。LBS的概念虽然提出的时间不长,但其发展已经有相当长的一段历史。LBS首先从美国发展起来,起源于以军事应用,随后在测绘和车辆跟踪定位等领域开始应用。当GPS民用化以后,产生了以定位为核心功能的大量应用,直到20世纪90年代后期,LBS及其所涉及的技术才得到广泛的重视和应用。
根据移动定位的原理,可以将移动定位分为三类:基于移动网络的定位技术、基于移动终端的定位技术,以及两者的混合定位技术。
LBS的发展非常迅速,其发展过程主要有以下4个特点。
(1)从被动式到主动式。早期的LBS可称为被动式,即终端用户发起一个服务请求,服务提供商再向用户传送服务结果。这种模式是基于快照查询,简单但不灵活。主动式的LBS基于连续查询处理方法,能不断更新服务内容,因而更为灵活。
(2)从单用户到交叉用户。在早期阶段,服务请求者的位置信息仅限于为该用户提供服务,而没有其他用途。而在新的LBS应用中,服务请求者的位置信息还将被用于为其他用户提供查询服务,位置信息实现了用户之间的交叉服务。
(3)从单目标到多目标。在早期阶段,用户的电子地图中仅可显示单个目标的位置和轨迹,但随着应用需求发展,现有LBS系统已经可以同时显示和跟踪多个目标对象。
(4)从面向内容到面向应用。“面向内容”是指需要借助于其他应用程序向用户发送服务内容,例如短信等。“面向应用”则强调利用专有的应用程序呈现LBS服务,且这些程序往往可以自动安装或者移除相关组件。
3 程序设计
3.1 需求分析
这个APP是基于位置信息的教师考勤系统,所以首要任务是要知晓用户当前所在的位置,也就就是要先给手机定位,然后根据用户输入的工号密码,访问手机MAC地址,存储相关信息,最后考勤成功。
考虑到这是个教师考勤系统,学校已有所有老师工号和密码,所以这个软件在用户初次登陆的时候并不需要老师本人亲自注册,只需要学校信息管理中心衔接好软件和已有数据库即可。教师拿到手之后直接登陆,登陆的时候访问MAC地址,登记此MAC地址来确保一人一机考勤,避免同一台机器多人登入的代考勤问题。教师考勤需联网,利用LBS技术对此时此地进行定位,签到同时记录下老师所在位置,确认考勤教师所处位置属于学校范围内,考勤成功,否则不成功。同时考虑到教师如果有事或者生病,无法前来学校考勤,可以直接通过此软件进行请假,方便教师。 Android基于位置信息LBS考勤管理APP设计与开发(3):http://www.youerw.com/jisuanji/lunwen_80953.html