移动考勤

2024-09-26

移动考勤(精选5篇)

移动考勤 篇1

摘要:高校教学中, 考勤是一个保证课堂教学效果的必需环节。考勤可以督促学生按时出席, 认真听课, 完成学习任务。教师对学生出席情况清晰的掌握。学校和班级管理方面及时发现各种问题。在互联网技术和移动通信技术快速发展的今天, 新的考勤系统可以广泛应用。本文就移动互联网技术、考勤系统的作用做了详细的介绍。同时就本系统的开发过程进行了深入研究。

关键词:考勤系统,移动互联网,模块化,终端设备,教学意义

1 移动互联网技术下考勤系统的作用与意义:

1.1 传统考勤的实现与作用

高校教学当中, 考勤一方面是为了督促学生学习, 让学生认识到, 不按时进入课堂学习, 会影响到自身的成绩, 从而保证学生全员按时出席。这是利用监督手段保障学生的学习性, 同时保障课堂教学的正常有序进行。而另一方面, 考勤是为了让教师掌握学生出席情况, 了解学生整体学习过程。从而在期末给出成绩评定时, 能够公平的科学的进行评判。这对教师和学生双方都起到了一定的作用。但是也存在着一些问题与局限性。首先, 教师考勤需要占用一定的课堂时间, 让本就不多的课堂教学时间收到损失。其次, 考勤主要采用点名和答到的方式进行, 容易出现错误与漏洞。而且还可能出现替答现象。让考勤毫无意义。甚至, 学生和教师在考勤方面产生争执, 不利于教学的高效进行。

1.2 电子化考勤系统

最初替代手工考勤的, 是信息技术出现后, 出现的电子化考勤系统。一般的形式为教师将考勤情况上传到考务系统当中, 采用的设备大多为计算机。虽然这种考勤系统, 相比最初的考勤系统有了进步。能够更加及时的更新考勤信息, 让校方、教师、学生三方同步了解到考勤信息, 避免了师生双方产生考勤误会的情况。但这种考勤系统还是存在一定的不足。因为考勤系统需要教师的权限填写, 也就意味着, 信息是在课堂教学完成后, 由教师录入。一方面增加了教师的工作量, 耗费了大量的人力物力。另一方面, 使得教师在课堂上仍然得沿用传统的点名方式。或者通过教学控制端来进行在线点名两种方式。操作相对复杂。

1.3 移动互联网考勤系统的特点

首先介绍移动互联网技术, 移动互联网技术是在互联网技术与移动通信技术两者基础上发展而来的。仍然使用宽带技术, 与互联网技术有所区别的是, 它主要采用的是移动通信的终端设备, 而不是重点使用计算机。局限性很小。移动通信的终端设备也有很多例如手机、IPD等等。利用移动核心技术进行通信与APP应用。常用技术有动态网页技术、移动通信系统开发技术、通信协议等等。移动互联网业务的实现需要多种技术的支撑。从网络的角度来看, 需要移动通信技术特别是宽带移动技术的支持, 主要包括EVDO, WCDMA等, 随着以OFDM为核心的LTE技术的成熟及其商用, 将会更好促进移动互联网业务的发展。从终端角度来看, 移动互联网的发展离不开功能强大的智能终端的支持, 创新发展的智能终端技术将是丰富移动互联网应用, 提升用户使用移动互联网黏性的重要手段。此外, 在移动互联网业务实现过程中还需要移动Web2.0技术, 移动业务实现的辅助技术。使用移动互联网技术考勤, 学生可以通过智能手机进行答到, 教师也可以通过智能移动设备清晰的了解到具体情况。校方的信息传递不再需要教师再次手动输入了。可能有的人会质疑, 利用手机答到, 是不是学生不去上课也可以答到呢。这个问题在设计中也有所考虑。一方面教师面对学生, 学生不在教室答到明显会被教师轻易发现。同时如果要利用系统实现范围锁定。那么系统可以进一步拓展, 通过无线网络提供的权限登录, 从而实现考勤系统, 进行操作。

2 需求分析

从技术角度来说, 移动互联网技术发展速度快, 多种APP应用已经面向市场。安卓技术已经成为技术主流。从技术角度来说, 实现考勤系统的开发研究拥有足够的成熟技术。从使用意义来说:高校教学当中对学生考勤是不可或缺的一个环节, 每堂课都应该有这个过程, 使用面相当广泛。从经济可行性来说, 开发所需经费少, 高校教师也可以自主研发, 推广给各个高校可以获得客观的经济效益。

3 功能模块化

3.1 主体功能描述, 移动互联网技术考勤系统要通过学生登录APP系统, 通过输入用户名和密码进行身份验证。

在指定时间进行登录签到 (避免迟到) , 超过指定时间视为迟到。而学生签到后, 考勤系统的信息会自动转送到教师手机端和校方接收端口。系统的登录可以通过无线局域网和无线设备登录网络, 不再受到网络计算机设备的限制。

3.2 部分模块说明

移动互联网技术考勤系统要拥有用户验证、系统管理、报表设计等多个模块其中用户包含学生、教师和学校的相关管理者以及系统管理员。权限各不相同。一般情况下权限从低到高。报表设计中, 要可以根据不同的时间段形成报表, 系统管理员还可以根据具体的报表项目, 设计完成新的报表进行汇总。由于模块功能较多, 这里不一一赘述。

参考文献

[1]杨丹.基于物联网技术的学生考勤系统的设计与实现[D].长沙:湖南大学, 2013.

[2]黄艺平.某高校公共课选课与考勤系统的设计与实现[D].厦门:厦门大学, 2014.

[3]曲建龙.基于移动定位的手机考勤管理系统的设计与实现[D].西安:西安电子科技大学, 2014.

[4]唐勇.RFID身份识别考勤系统设计[D].电子科技大学, 2013.

[5]王金玲.基于移动手机平台的高校学生考勤与日常管理系统的设计与实现[D].成都:电子科技大学, 2013.

[6]许玉洁.酒店指纹识别考勤系统的设计与实现[D].成都:电子科技大学, 2013.

[7]刘宇.基于WEB的企业定制考勤系统的设计与实现[D].长春:吉林大学, 2013.

[8]兰丽娜.基于web、Wi-Fi和Android的考勤与通信系统的开发[D].石家庄:河北科技大学, 2013.

移动考勤 篇2

如何随时把握外勤人员每日的行程?如何对外勤人员进行科学、体系的调度组织?如何完成进步出售成绩和操控差旅、燃油本钱?如何包管依照决策者的目的,不折不扣的履行到位?

企业信息化管理中,针对外勤人员的考核管理是非常重要的一个部分。尤其是外勤销售人员,因为缺少有力的进程监督、监控手法,外勤人员任务难以进行实时办理,招致消极怠工、虚伪报销、敷衍塞责、任务不敷勤勉等履行力缺乏的状况时有发生,并且,呈现了问题往往过后好久才会被发现。

对准外出人员,让办理者随时查看外出人员在外出走访客户的详细方位,上下班移动考勤管理,员工可主动上报位置。节省公司与员工的工夫本钱,节省费用,使任务通明,使职工出勤100%,成绩晋升。

杰信通—外勤管理定位系统成功的完成企业科学信息化管理,成功打扫企业关于外勤人员管理的盲点死角,真实完成企业外出人员的移动任务、科学考勤管理。杰信通—外勤管理定位系统是专为企业客户供给实时双向数据通信和定位考勤管理的新式管理方式,真正的解决企业针对外勤业务员管理难的问题。

杰信通业务员外勤管理定位系统,是一个相互调配的管理系统,管理者可以主动对外出业务员进行位置查询,外出业务员也可以将自己的位置汇报到,杰信通—外勤管理系统会统计两者的数据,形成统一格式的考勤报表,正真满足管理者的需求。

移动电子考勤应用的设计与实现 篇3

当今高校普遍存在学生上课迟到、早退甚至逃课的不良现象, 课堂考勤作为一种常用的管理监督手段, 在遏制这种事情的发生上起到了功不可没的作用。然而传统考勤方式以纸张为介质, 靠教师手工记录和统计, 不仅携带不方便、容易丢失, 并且在期末统计时由于全靠手工计算, 不但加重了教师的工作负担、浪费了人力, 而且极易出现错误, 效率明显低下。对于考勤的主体学生而言, 由于没有一个对自己缺课次数的清楚的了解, 很可能在不知不觉中达到甚至超过了规定的最多缺课次数, 造成丧失该学科考试资格的严重后果。由此看来, 这种考勤方式很难满足学校管理系统以及教师个人对于方便性、高效性的需求, 亦难以及时将缺课信息反馈给学生。因此, 基于手机Android系统的考勤应用的设计与实现, 便旨在建立新一代的考勤方式, 一方面将教师从零碎繁琐的数据中解脱出来, 使其可将主要精力放在备课教学上;另一方面, 则可以很好地给经常逃课的学生敲警钟, 起到良好的敦促学习的作用。

1 需求与可行性分析

1.1 需求分析

针对于前文所述社会现象, 目前已有不少业内人士设计出了为数众多的考勤系统, 比如指纹考勤系统、基于RFID的考勤系统、基于物联网的考勤系统等等。这些系统在解决考勤工作的效率低下和费时费力等问题方面卓有成效, 但是, 它们都依赖于电脑, 需工作在个人电脑上, 更有部分系统需对硬件进行大量投入, 而且都忽略了学生在考勤工作中的需要。因此, 设计一个在满足考勤系统基本功能需求的基础上, 更兼有成本低廉、便携、操作简单等优点的新的考勤系统。

智能手机的普及是一个很好的契机, 在移动互联网技术发展日臻成熟的今天, 智能手机的使用者就如恒河沙数。而Android操作系统毫无疑问是智能手机上使用最多的操作系统, 所以本考勤应用基于Android操作系统进行设计。根据考勤工作本身的特点和用户使用平台的条件限制, 本应用程序有如下几点主要的要求: (1) 优秀的使用界面:友好而又不失美观的交互界面将使该应用易于被用户接受。 (2) 简单的操作:使用起来简单方便才符合设计的初衷。 (3) 快速地响应用户请求:冗长的等待时间必然会影响用户的体验, 可通过优化数据库和查询语句降低响应时间。 (4) 低内存占用:由于应用程序的工作平台Android系统手机在内存和运行速度上都十分有限, 这个要求是很有必要的。

1.2 可行性

应用是基于Android设计的, 使用Eclipse+Android SDK来进行开发测试, 开发语言为Java, 因此不难设计出操作简单且美观友好的界面。数据库方面则是在服务器端采用高效、开源的中小型数据库My SQL, 以更好、更高效地设计数据库;在客户端采用小巧的关系型数据库SQLite, 功能丰富而且占用资源极少。

用户 (学生和教师) 只需用手机下载并安装该应用程序, 即可随时随地登录使用, 而无需再携带其他工具。因此本设计在技术、经济、操作方面可行, 小巧而实用。

2 主要功能

2.1 用户登录

用户分为两种, 即教师和学生, 具有各自相应的操作权限。教师以“教工号+密码”方式登录, 学生以“学号+密码”方式登录。客户端程序将帐号送交服务器, 服务器将数据库内相应的数据与从客户端收到的数据进行比较, 区分出教师与学生的身份, 然后把结果和所需数据回传给客户端程序, 使其针对不同用户展现不同界面, 表现出不同功能。

2.2 课堂考勤

这是整个考勤系统最基本、也是最核心的功能。教师登陆后出现程序第一个界面, 系统根据当前日期, 通过查询数据库调出该教师当日所有课程, 之后可选择一个班级, 程序将该班级的全部学生的信息 (年级专业、班级、学号、姓名、性别、被标记次数) 按学号升序展现出来, 教师可进行点名并标记。标记种类有三种:请假、旷课和迟到。在点击“确定”按钮后提交缺席信息, 这些信息将被上传至服务器并保存在数据库, 同时根据缺席信息来判断是否进行相应的消息推送。考虑到存在操作失误等特殊情况, 这些缺席信息可以被教师修改。

2.3 消息推送

消息推送分为两种:第一种是当学生被标记时, 系统将向该学生 (即以该学生学号登陆的客户端) 发出一条推送的消息, 提示缺席信息 (缺席课程名、缺席时间、缺席类别和该学科累计缺席次数) 。第二种是当教师标记缺席时, 可选择向学生家长发送短信 (电话号码由学生提供, 保存在数据库中) , 提示家长学生的缺席情况, 便于家长方了解学生的动向, 在一定程度上对学生起到心理威慑作用。

2.4 信息查看

教师可以按班级为单位查看每个学生的缺席细况, 包括缺席原因、缺席时间、累计缺席次数, 并能修改某一学生的缺席状态。学生能够查看自己的缺席情况, 按学科分类, 包括旷课、请假、迟到三类标记的累计次数和具体被标记时间。

2.5 统计分类

系统能够将学生按照缺勤次数进行降序排列, 并根据默认的次数上限 (鉴于各学科的要求不尽相同, 此上限可由教师来更改) , 将缺席次数不同的学生进行分类:临近此上限数的同学分类为“危险”, 以便重点提醒;超出上限数的分类为“无考试资格”。这个功能保证了在期末统计时各学生的缺席情况一目了然, 教师可以快速而又准确合理地根据不同情况给予不同的平时成绩。

3 结构设计

本应用采用C/S结构, 即客户端 (Client) /服务器 (Server) 结构。这种结构早已被人们熟知, 技术已十分成熟。由于本应用程序的用户群相对固定, C/S结构可以充分利用客户端智能型手机的处理能力, 有效减轻服务器的负担。

服务器担任数据处理的任务, 接受来自客户端的数据和请求并进行处理, 之后对数据库进行查询、数据更新等操作, 并将被请求结果和所需数据送回客户端。这里的客户端即指安装并运行在Android系统上的应用程序, 主要用来把用户的操作请求发送给服务器和接受从服务器端传来的数据与结果并合理地展现给用户。如图1所示。

4 结语

本应用程序以普及率极高的Android系统智能手机为工作平台, 界面美观友好, 操作简单, 使用方便, 功能上基本满足了各方面对于考勤工作高效性、简单性、准确性的需求, 能对学生起到很好的督促作用, 给老师的工作带来方便。但系统的功能有限, 比如, 可以考虑加入教师留言的功能来加强师生间的交流;而且由于无法考虑到考勤工作的方方面面, 系统必定会有一些遗漏和不足之处, 不过随着技术的发展和不断的实践, 这在以后的更新过程中会逐渐得到完善。

摘要:本文分析了当前高校对课堂考勤工作的需求, 在此基础上结合移动互联网技术, 设计了基于Android操作系统的移动电子考勤手机应用, 并列举该应用的主要功能模块, 最后阐明实现该系统应用到的结构。

关键词:考勤,Android应用,C/S结构,数据库

参考文献

[1]张国祥.基于Client/Server结构的远程电脑考勤系统[J].计算机工程与应用, 2002 (22) .

[2]薛亚许, 陈金玉.学校指纹考勤系统的设计与实现[J].微型机与应用, 2011 (1) .

[3]张娟音.基于企业无线局域网的OA考勤系统的设计与实现[D].广州:华南理工大学, 2012.

[4]吴玉学.基于B/S结构课堂考勤系统的设计与实现[J].考试周刊, 2013 (105) .

移动考勤 篇4

基于位置的服务 (Location Based Service, 简称LBS) , 借助互联网或无线网络获取移动终端用户的位置信息[1,2], 在地理信息系统 (Geographic Information System, 简称GIS) 平台的支持下, 确定用户所在的地理位置, 并提供与位置相关的各类信息服务[3,4]。随着科技的发展, 基于位置的服务逐渐成为一门成熟的技术, 在实际的应用中往往与信息服务相结合, 从而产生更多的应用增值服务[5,6,7]。

本文提出的基于LBS的移动考勤系统的设计基本思想是:在移动考勤系统的设计过程中结合微信LBS的API接口, 使移动考勤系统在具备LBS功能的基础上, 通过简化细节信息达到减少开发工作量, 缩短开发周期, 减轻维护强度等目的。该系统通过LBS技术的融入, 将用户端采集到的地理位置信息, 发送至服务端校验并判断考勤信息的真实可靠性。该系统借助统计汇总、数据分析等手段, 给出表格, 饼图, 条形图, 折线图等直观表达形式, 展现出学生的出勤信息。该系统结合C/S架构, 在互联网范围内共享考勤信息, 做到“一点考勤、全局共享”的目的, 从而准确及时获得学生考勤信息。

1 基于位置服务的移动考勤系统的关键技术研究

在基于LBS的移动考勤系统的设计与实现过程中, 采用Apache Web服务器、PHP解释器、My SQL数据库的整合软件包Wamp Server进行研发;采用PDO设计模式, 前台基于三角定位技术, 并结合微信API技术进行页面开发和管理用户界面研发;后台采用My SQL数据库以满足移动考勤系统的性能要求;系统采用当前主流的PHP开源开发工具Zend Studio进行软件的研发。限于篇幅原因, 本文只对该系统的架构设计、体系结构设计、核心功能模块设计、考勤报表模块设计和数据库设计进行了详细阐述, 讨论如何将LBS与考勤数据信息有机地结合在一起, 形成完全统一的系统, 更好地服务师生。该系统不仅结构简单、低成本、易维护, 而且实时、高效。该系统采用智能化学生管理系统来管理考勤信息, 将学生出勤概况、学生留言等信息准确及时地推送到教师手中, 有效地促进了智慧校园的建设。

1.1 架构设计

该系统基于微信公众平台来研发移动考勤系统, 主要由微信公众号主界面模块、中间数据处理模块, 后台系统登入模块部分组成。系统架构图如图1所示。

1.2 体系结构设计

基于LBS的移动考勤系统的体系结构是一种多层次结构, 由许多功能逻辑模型及各种视图所结合生成的。其中, 视图主要是基于各种组成要素之间的紧密联系与互相之间的操作形成的, 并结合数据处理的结构展示给用户, 使用户对所需数据一目了然。体系结构图如图2所示。

1.3 核心功能模块设计

该系统的关键核心模块通过微信公众平台来实现, 提供了最基本和使用频率最高的若干功能的访问接口, 该系统核心功能包括五大模块:课堂签到功能、出勤统计功能、出勤提醒功能、日常查询功能、学习交流功能。核心功能模块组成图如图3所示。

1.4 系统数据流程图

该系统的部件包括:学生、教师和管理员, 三个外部实体, 在系统数据流图中用正方形表示;签到系统、管理考勤、出库处理、产生报表, 四个处理过程, 用圆角矩形表示;库文件, 一个数据存储, 用数据仓库表示;签到、入库数据、出库、出库数据、库存数据等七个数据流, 用方向箭头表示。系统的总体数据流图如图4所示。

1.5 系统关联图

该系统的核心是学生考勤信息模块、教师点到模块和管理员管理模块, 在此基础上, 所涉及到的实体有分别是:学生、教师, 教务管理员;涉及到的数据流分别为:学生信息、教师信息、考勤信息、管理信息。在确定了系统的实体和数据流后, 把整个系统作为一个加工环节来处理, 并给出了移动考勤信息管理系统E-R图, 如图5所示。

1.6 系统核心功能的实现

该系统的关键是基于微信公众平台的系统核心功能, 它提供了最基本和使用频率最高的若干功能的访问接口, 其核心功能包括签到, 查询和交互等功能的七大模块。

1) 课堂签到功能

该系统利用移动基站三角定位的接口, 通过获取微信客户端签到的地理位置, 与签到管理人员的地理位置进行对比。由于微信的误差在50米左右, 所以在GPS坐标的对比上允许些许误差, 来确认课签到完成。上报地理位置以推送XML数据包到开发者填写的URL来实现, 如图6所示。

2) 出勤统计功能

该系统通过查询学生的点到记录信息, 返回相应的具体签到次数实现出勤统计。由于每个学生的微信号上唯一的, 在学生关注信息的表中和签到表中均有记录, 量表做完连接操作后, 即得到指定微信号的出勤次数。

3) 作业通知功能

该系统借助菜单项的功能实现作业通知功能。由于传统的方式是教师口头布置作业, 因各种原因可能不能全面的传达到每个学生, 结果导致作业不能及时得到批改, 影响教学进度。该功能模块通过后台管理添加作业信息, 在公众号界面单击按钮获取作业信息, 使得学生获取作业信息更加方便, 同时也让教师可以在课外时间布置相应的作用, 增加了作业布置的方便性。

4) 出勤提醒功能

该系统通过出勤提醒模块让学生能够及时获得教师的提醒, 对自己的上课表现有及时的掌握, 有效地避免了因教师与学生之间的信息不通而导致不必要的问题出现。教师的提醒信息存储在数据中心, 学生要通过菜单单击事件主动获取与自己有关的内容。该系统提高了学生的积极性和参与性, 让他们主动去关注自己的表现, 有助于提高学习效果。

5) 平时分查询功能

该系统通过平时分查询模块让学生提前获知自己的平时成绩。本文以井冈山大学为例, 其期末学生成绩评定中平时分成绩占40%, 卷面成绩占60%, 因此平时成绩在学习评价中占到了很大的比重。由于平时分主要由课堂表现决定, 故获知自己的平时表现是十分必要的。

6) 课表查询功能

该系统通过课表查询模块实时提供课表信息。由于大学课程众多, 容易混淆上课教室, 该功能模块如同学生随身携带的课表, 可以随时拿出来查询, 不会因找不到教室而迟到, 教师也可不必携带纸质课表, 快捷方便。

7) 学习交流功能

该系统通过学习交流模块实现了学生给教师在线留言, 方便教师收集学生关于课程意见建, 如图7所示。该模块是学生学习上疑惑解答的平台, 在平台上可以问作业, 解答课堂疑问。

2 基于位置服务的移动考勤系统的主要创新点

2.1 结合潮流技术

该系统以微信为载体的移动信息技术, 使得信息交流、互动和分享打破了时间和空间的界限, 把交互性的把信息推送到用户手中, 进行精准的服务。用户通过使用该系统的APP客户端, 有效地提高了工作效率。

2.2 准确位置校验, 实时的考勤

该系统采用三角定位技术, 通过将从用户端采集到的地理位置信息发送至服务端校验以判断考勤信息的真实可靠性。该系统采用C/S架构, 使得考勤信息在互联网范围内共享, 做到“一点考勤、全局共享”, 准确及时获得用户出勤信息。

2.3 强大实用的统计功能

该系统对学生的签到信息进行数据分析, 使用表格, 饼图, 条形图, 折线图等直观的形式展现学生的出勤信息, 教师和教务管理员都可以很简洁明了地得到学生最近的出勤积极性, 出勤率等重要信息。

2.4 可移植性强

该系统具有不仅可以适用于学校与学生考勤, 也可以广泛应用于各个工作岗位的到岗, 出差, 走访考勤。

3 结束语

本文以基于位置服务的移动考勤系统研究与设计为主要内容, 结合微信公众号平台提供课堂签到功能、出勤统计功能、出勤提醒功能、日常查询功能、学习交流功能等常用的学生信息服务。该系统解决了传统的人工纸质签到方式在信息直观性、应用灵活性、可操作性、易维护性上存在的等系列问题, 并将校园内的各种信息进行整合, 为学生提供链接学校最新动态的通道, 在移动化的数字智慧校园建设中具有一定的应用推广价值。今后我们将在该系统的以下方面做进一步完善:实现语音操作功能;与教务系统实现对接, 使学校有效的获得学生数据;合理优化安排菜单和程序运行流程, 从而提高用户体验。

参考文献

[1]张传福.移动互联网技术及业务[M].北京:电子工业出版社, 2012年1月

[2]方巍, 单滢滢, 张俊杰.基于Android的云考勤系统设计与实现[J].计算机技术与发展, 2016, 09:1-7.

[3]张攀.基于位置服务的外勤人员管理系统的研究与实现[D].华北电力大学, 2014.

[4]黄海锡.基于LBS的矿井人员定位与监管系统研究与应用[D].浙江大学, 2012.

[5]林延珊.高校移动考勤系统的设计与实现[D].电子科技大学, 2013.

[6]马琰, 李凡, 张旭.基于位置服务云平台的自然保护区智能管护系统设计[J].世界林业研究, 2015, 06:34-39.

移动考勤 篇5

当今是互联网是时代, 手机app软件已经深入到人民生活的方方面面, 从各个角度服务着社会。目前国内外考勤系统仍然存在许多弊端和不便, 不论技术含量高低都有一个共同点, 那就是考勤的人必须要到考勤系统的终端附近完成一次考勤过程。而且, 现状工作形式也有非常大的变化, 给考勤带来困难, 例如, 如何对出差在外的员工考勤, 如何对业务人员考勤等等。现在, 随着智能手机和互联网的广泛普及, 考勤方式发生了变化, 例如考勤设备可以用智能手机代替, 用手机定位替代现场考勤等。因此本文要设计一个基于GPS定位技术的手机考勤系统。整个系统分为两部分: 系统服务平台和手机终端平台。使用户可以通过手机终端登陆考勤系统完成一次考勤操作, 手机终端将所在位置的物理坐标 (即经纬度) 和考勤人员的登录信息 (员工编号, 姓名、部门和考勤时间) 通过GPRS网络、3G网络或者Wi Fi (无线局域网络) 发生到服务系统, 系统服务平台能够根据手机终端将手机终端发送过来的考勤信息保持到数据存储系统, 并能够形成各种统计分析数据及图表。

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 大功能模块、系统公告。其中:

1) 权限管理包含定义角色例如系统管理员、员工、人力绩效管理员、各级领导, 以及每个角色对于的功能范围。系统管理员只能登陆服务端, 主要对系统进行一些设置, 例如设定考勤范围, 可以在百度地图上为某机构确定一个有效考勤的范围;员工是指被考勤的对象, 只能登陆客户端;人力绩效管理员是日常使用服务端查询统计考勤信息的工作人员, 是服务端的主要使用者;各级领导主要使用服务端的查询统计功能以及请假审批功能。

2) 系统管理主要包括考勤范围设置、设定各种用户角色并分配功能权限功能。

3) 用户管理主要包括用户的注册审核、查询、添加、修改、删除等功能。

4) 查询统计主要包括查询和统计功能。可以按姓名、性别、所在部门等条件查询某人的考勤情况。按日、月、年、直属科室和部门等几个维度统计考勤信息, 生成统计表, 也可以按考勤地点统计考勤信息, 分析用户考勤习惯。

5) 请假管理主要包括请假审批功能, 不论是语音、电子请假申请单, 还是拨打系统电话, 都要给予批复意见。

6) 系统公告功能主要是向已经注册的用户推送公告软文。

(2) 终端系统主要包括用户管理、定位考勤、用户提醒、查询和请假功能。其中:

1) 用户管理功能主要包括用户注册、修改密码、更换头像等基本操作和登录功能。

2) 考勤功能主要包括定位考勤功能, 记录当前的时间、地点的经纬度信息, 并发送服务器。

3) 用户提醒功能主要是对用户提示一些贴心提醒服务, 例如天气、考勤提醒等。

4) 查询功能主要是查询自己当天、当月、当年的考勤或者缺勤的信息及统计信息, 以及考勤地点分布信息。

5) 请假功能主要是提交请假单或语音请假留言、直接拨打请假电话等功能。

4 系统实现

系统采用B/S结构。客户端可以采用html5 技术, 结合j Query技术实现。html5 技术可以跨平台发布成Android和IOS客户端, 也可以用网页形式支持所有PC和移动端系统。也可以用Android或者IOS技术实现。

用户当前地位位置信息的获取, 可以通过手机的GPS模块获取, GPS定位技术受周围环境局限, 在室内或者大型遮挡物旁误差较大, 在室外误差基本在10 ~ 30 米。在获取定位信息时, 尤其要注意, 最初获得的一些坐标非常不稳定, 跳跃幅度较大, 需要把用2秒后的数据, 因此在考勤时, 最好做一个异步线程完成此功能。

服务端采用J2EE技术实现, J2EE使用多层分布式模型, 应用逻辑按功能划分成组件。J2EE的三层体系结构, 即表现层, 业务逻辑层和数据持久层。表现层主要指用户界面, 我们已经用html5 实现客户端;业务逻辑层主要是出来业务数据, 系统复杂性主要体现在这里;数据持久层主要完成业务数据存储和有关数据安全、完整性控制、数据一致性和并发操作。采用J2EE技术能够降低维护成本, 简化管理, 适应大规模和复杂的应用要求, 可以适应需求的改变, 访问异构数据库, 提供系统安全性。

应用MVC模式, 即模型- 视图- 控制器的简称, 在模型部分实现业务逻辑, 通常用Java Bean或EJB实现;客户端的部分就是视图部分, 提供用户交互功能;控制器是模型和视图沟通的桥梁, 将模型与视图匹配在一起, 共同完成用户请求。数据库使用mysql实现, 轻量级数据库, 性价比高。

摘要:随着移动网络的发展, 移动设备软硬件技术不断成熟, 基于移动网络的应用软件深受广大用户的青睐。本文实现了一个基于GPS定位技术的移动平台考勤系统的设计与实现方法, 摘要包括系统部署、移动设备和web服务交互方案、系统主要功能和实现部分。主要完成服务器与移动设备之间如何进行游戏交互。

关键词:GPS,web服务,考勤

参考文献

[1]夏敬潮.叶世榕Wi-Fi辅助下附有高程信息的GPS定位[J].武汉大学学报 (信息科学版) , 2011 (01) .

[2]刘正, 陈强.基于Android的GPS应用中的研究与开发[J].中国西部科技, 2010 (32) .

[3]张丽娜, 杨志强.手持式GPS定位误差的研究[J].工程地球物理学报, 2006 (12) .

[4]刘靖桐.面向Web2.0的web应用前端开发框架的设计与实现[D].北京邮电大学, 2014 (01) .

上一篇:官僚制度下一篇:幼儿园衔接小学教育