基于物联网与android平台的考勤系统设计与实现

基于物联网与android平台的考勤系统设计与实现

ID:31360417

大小:107.00 KB

页数:6页

时间:2019-01-09

基于物联网与android平台的考勤系统设计与实现_第1页
基于物联网与android平台的考勤系统设计与实现_第2页
基于物联网与android平台的考勤系统设计与实现_第3页
基于物联网与android平台的考勤系统设计与实现_第4页
基于物联网与android平台的考勤系统设计与实现_第5页
资源描述:

《基于物联网与android平台的考勤系统设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于物联网与Android平台的考勤系统设计与实现  摘要:射频识别技术是基于物联网的无线射频通信的非接触式自动识别技术,已广泛应用于公共交通、医疗、教育等领域。学生考勤是日常教学管理工作的重要环节,但传统考勤方式耗费大量上课时间,且已有的考勤系统大多基于Web端的研究,已难以满足当前需求。随着物联网技术的发展,使用WebService与射频识别技术设计并实现了基于Android平台的考勤系统。测试表明,该系统运行流畅,实用性强,更加贴近生活,为教师教学与学生学习带来了极大便利。  关键词:物联网;Android;RFID;考勤系统  DOIDOI:10.1

2、1907/rjdk.161443  中图分类号:TP319  文献标识码:A文章编号:16727800(2016)010006704  0引言6  学生考勤管理是加强学生管理、维护学校教学秩序、保证各项教学任务顺利实施的一个关键环节[1],也是加强学生纪律管理、约束学生日常学习与行为的必要手段[2]。目前,传统的考勤管理方式主要是通过教师课堂点名,从而掌握学生到课学习的信息[3]。当教师面对到课学生人数较多的情况时,采用这种传统的考勤管理方法将耗费大量课堂教学时间。鉴于此,本文使用RFID射频识别技术,基于Android平台设计与实现了一款考勤系统,该系统能

3、够满足学生考勤管理需求,为师生带来了极大便利。  1系统功能  1.1硬件功能  系统硬件功能如下:①读卡器对射频卡的读写、射频信号处理以及数据传输;②射频卡用于存储个人信息,作为识别标签;③Android手机、平板或者虚拟机提供Android平台以确保考勤系统运行。  1.2软件部分  系统软件功能如下:①服务器响应服务请求,并进行处理,承担服务并保障服务;②数据库进行数据存储与更新;③WebService对Android访问数据库进行数据交换构建桥梁[4];④上位机控制读写射频卡,对读写的射频卡数据进行处理,并与数据库进行数据交换;⑤Android平台给

4、予用户对考勤系统功能的触发并提供操作可视化界面。  2系统设计  系统是在Windows7操作系统下进行的开发,最低兼容WindowsXP的操作系统,实际测试中未发生异常,具体的开发与应用环境如表1所示。系统采用C/S三层架构模式进行设计与实现,如图1所示,其中Android客户端为表示层,进行操作的界面可视化;HTTP服务器与SOAP协议为业务逻辑层,对数据业务进行处理;XML与上位机为数据访问层,直接与数据库进行数据交换。  考勤记录表用于临时存储学生的已经考勤记录,其中包括学号、课程编号、考勤日期等信息,不需要提前录入,当教师通过考勤系统提交缺勤信息后

5、,此表清空。6  3.2WebService  SQLServer安装之后较占空间,Android程序运行于手机,若直接访问SQLServer,显然以目前的手机内存是不够的。在大量的资料查阅中,未发现Android直接连接SQLServer的方法,本系统通过一个“桥梁”――WebService间接访问SQLServer。  服务端可表示为WebService或Website,前者只是提供一种服务,而后者可以提供用户界面等具体页面,后者也即平时所说的“网站”。两者的区别为:WebService只提供程序和接口,不提供用户界面[5];Website提供程序和接口

6、,也提供用户界面(网页)。由于只是需要一个中介来访问SQLServer,因而使用WebService即可。具体方法为:编写一个Website访问SQLServer,将获取的数据进行处理转换成XML格式[6],进而传递给Android客户端。  3.2.1服务器端程序设计(WebService)  具体步骤为:①在VisualStudio2010中新建一个WebService工程;②服务器资源管理器中添加MicrosoftSQLServer连接,并选择当前数据库,测试是否连接成功;③新建一个DBOperation类;④修改Service.asmx.cs中的数据

7、库连接、数据交换代码;⑤运行程序,测试是否正常访问数据库并进行数据交换。  3.2.2客户端(Android端)程序设计  具体步骤为:①新建Android工程;②MainActivity.java中进行相关界面、控件的设计;③6HttpConnSoap.java中进行soap协议的通信程序设计,其中根据返回值的不同,将其分为简单soap访问与复杂soap访问,从而应对不同类型的数据解析;④DBUtil.java访问数据库相关操作的程序设计。  说明:①这里DBUtil.java关于数据库函数的调用实际上是调用WebService中已有的函数,即通过解析XM

8、L从而与数据库进行数据交换;②在Android4.0

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。