android的自建wifi签到系统设计(附件)
现如今各大高校的课堂教学以及一些大型会议等事件的出勤签到问题仍然延续着使用传统的点名、手签等方式记录到场率。这种传统的签到方式不仅效率低下且存在一定的“代答”现象,容易影响到课堂教学的开展以及会议流程的正常进行。本文设计完成一款基于Android的自建热点的签到系统设计,课堂签到以及会议签到通过连接自建WiFi的方式来进行签到,以减少耗费在签到上面的时间,可以节约出更多时间来进行教学以及进行会议讨论,更重要的是可以得出更精确的学生、参会人员的到场率。整个设计的基本思路是:使用Android作为客户端开发平台,移动设备在连接WiFi时通过WiFi Manager类管理WiFi状态,获得设备的物理地址;开发出一个能够控制开关热点、释放WiFi的APP。其中WiFi热点释放依赖于JAVA反射机制,逆向解析并调用WiFi Manager类中的方法去实现热点的打开、关闭和管理。
目录
一 引言
1.研究背景 5
2.研究目标 5
二 设计整体思路
1.研究对象概述 6
2.设计流程 6
3.系统设计 6
三 系统开发环境
1.确定项目开发系统 7
2.WiFi技术简介 8
四 服务端软件设计
1.Web服务器端 9
2.客户端与服务端通信 10
3签到设计 11
4 .数据库设计 11
五 测试验证
1.学生端登陆APP 12
2教师端登陆APP 13
3进入APP签到 14
4.进行签到查询 15
5.故障模式 15
六 总结
致谢
参考文献
一 引言
1.研究背景
现如今许多地方依然存在对出席人员的签到统计问题,尤其是一些大型会议、课堂等场所。然而,传统人工点到的方法费时费力,用这种方法来统计调查学生的出勤情况,不仅速度慢、准确率低,更是占用了不必要的人工精力、学生的课堂时间或者课间休息时间。另外,对于可能出现的蓄意代答的现象,这种签到方法可以说几乎无能为力。
*好棒文|www.hbsrm.com +Q: ^351916072#
调研显示,目前各行业中比较流行的签到方式主要有名册点名、刷卡签到的方式,内置芯片手环、或者利用通过RFID经过闸机的方式确认参会人员的信息;甚至有的重要会议选择采用人脸识别以及指纹识别来进行签到。对比这些签到方式的有效性和精确性,如下表1所示。
表1 各种签到方式特点对比
/
由上表可以看出,采用名册签名签到不仅耗时耗力,也会出现代签的情况,有时精确度并不高;采用内置芯片及胸卡签到的话需要给每个人员定制一个特定胸卡,成本较高,而且会造成人到卡未到就无法签到的问题;而采用人脸识别指纹签到安全系数很高,但是相应的开发成本也相应较高,对于一般的学院、会议等场所显然不现实。
为了克服这些传统签到方式的缺点,我们需要提供一个快速且准确识别学生信息且能够人性化管理签到情况的解决方案。近年来,随着无线信号的全覆盖,以及近距离智能卡的开发应用,越来越多的企事业单位尝试开发APP来实现智能签到。 出席人员只需要携带手机就可以实现非接触快速签到、签到查询、签到提示等一系列人性化的签到流程,成本低,安全级别高,实现起来方便快捷。
2.研究目标
基于上述内容,本文构想设计一款基于Android系统的签到系统,通过自建WiFi热点来轻松实现课堂签到,主要目的是提高课堂签到效率,从而有效节约签到时耗,并保证学生出勤率。系统要求出勤人员连接热点连接到指定服务器进行信息考勤,信息识别成功后即为考勤成功,提高了出勤数据的高效统计。该设计主要面向学校或培训机构,既节省了管理人员的人力、物力,更主要的是提高了人员统计的准确率。
整个系统设计的主要工作内容和研究目标如下:
1)研究Android系统的基本运行机制;
2)学习WiFi热点的建立基本原理与实现方法;
3)完成签到系统设计的总体框架设计;
4)完成整个系统的软件程序设计及源程序编写;
5)建立数据库并保存数据;
6)完成实物的制作,并测试相应的功能。
二 设计整体思路
1.研究对象概述
XXX培训学院是一家大型的商务培训专业机构,常见开设的培训课程内容多,学员人数众多且流动性很大。为了保证培训课堂的教学秩序和教学效果,该机构要求教师对每堂课的学员进行较为准确的签到,甚至还需要对授课过程持续在场人员的做一些相关数据的统计工作。在以往的课堂教学时,组织者都是采用人工签到,这样必然会占用了课堂时间,降低了课堂授课效率。因此该学院的管理者想要设计一个更简单、更准确、更高校的签到方法。
2.设计流程
(1)可行性调研
根据XXX培训学院提出的要求,综合考虑设计的目标和成本预算,结合前期的技术调研,本设计拟采用Android系统,完成一款自建WiFi智能签到系统的设计。系统在Android的手机热点下,输入学号即可登陆APP,使用方法比较简单。
(2)设计方案
系统总体主要需要完成两个模块的设计,即教师端模块、学生端模块。
其中,教师模块部分,主要功能是负责开启热点设置密码让学生连接。开启WiFi之后接受学生的签到信息,并在结束之后进入数据库进行查询管理。而学生模块部分,其主要功能是负责连接老师建立的热点,进入APP进行一键签到。
3.系统设计
本系统服务范围大约为一个教室,在这个范围内可以提供定位签到功能,鉴于移动终端收到存储空间、计算速度以及电池电量等多种因素限制,因此移动终端仅需要完成简单的信号采集工作,大规模计算则由服务器端完成。
客户端和服务器端通信采用标准的HTTP协议,方便简单且可扩展性好,客户端功能可以根据需求进行扩充。
/
图1 系统信息交互图
图1为本系统的信息交互流程图。由移动终端向Web服务器端提交GET请求,GET请求中包含了信号强度特征向量,Web服务器接受到请求后,APP通过HTTP 协议、Web Services与服务器进行数据资源交互。
三 系统开发环境
1.确定项目开发系统
Android系统是以内嵌式开源操作系统Linux以及Java构成,而操作系统由中间件、用户界面以及应用软件组成。目前,占据市场大部分份额的以Android、ios为主,其中Android以其开放源码和免费授权的特点深受各手机厂商和应用开发者的喜欢,有着绝对领先的地位。同时,Android有着相当成熟的硬件水平,大部分具有WiFi模块,每个模块都具有WiFi功能,方便进行我们的研究。利用Android系统来实现我们的设计能更便捷的进行设计的研究与后期的推广,同时,更能缩减许多研究成本。
目录
一 引言
1.研究背景 5
2.研究目标 5
二 设计整体思路
1.研究对象概述 6
2.设计流程 6
3.系统设计 6
三 系统开发环境
1.确定项目开发系统 7
2.WiFi技术简介 8
四 服务端软件设计
1.Web服务器端 9
2.客户端与服务端通信 10
3签到设计 11
4 .数据库设计 11
五 测试验证
1.学生端登陆APP 12
2教师端登陆APP 13
3进入APP签到 14
4.进行签到查询 15
5.故障模式 15
六 总结
致谢
参考文献
一 引言
1.研究背景
现如今许多地方依然存在对出席人员的签到统计问题,尤其是一些大型会议、课堂等场所。然而,传统人工点到的方法费时费力,用这种方法来统计调查学生的出勤情况,不仅速度慢、准确率低,更是占用了不必要的人工精力、学生的课堂时间或者课间休息时间。另外,对于可能出现的蓄意代答的现象,这种签到方法可以说几乎无能为力。
*好棒文|www.hbsrm.com +Q: ^351916072#
调研显示,目前各行业中比较流行的签到方式主要有名册点名、刷卡签到的方式,内置芯片手环、或者利用通过RFID经过闸机的方式确认参会人员的信息;甚至有的重要会议选择采用人脸识别以及指纹识别来进行签到。对比这些签到方式的有效性和精确性,如下表1所示。
表1 各种签到方式特点对比
/
由上表可以看出,采用名册签名签到不仅耗时耗力,也会出现代签的情况,有时精确度并不高;采用内置芯片及胸卡签到的话需要给每个人员定制一个特定胸卡,成本较高,而且会造成人到卡未到就无法签到的问题;而采用人脸识别指纹签到安全系数很高,但是相应的开发成本也相应较高,对于一般的学院、会议等场所显然不现实。
为了克服这些传统签到方式的缺点,我们需要提供一个快速且准确识别学生信息且能够人性化管理签到情况的解决方案。近年来,随着无线信号的全覆盖,以及近距离智能卡的开发应用,越来越多的企事业单位尝试开发APP来实现智能签到。 出席人员只需要携带手机就可以实现非接触快速签到、签到查询、签到提示等一系列人性化的签到流程,成本低,安全级别高,实现起来方便快捷。
2.研究目标
基于上述内容,本文构想设计一款基于Android系统的签到系统,通过自建WiFi热点来轻松实现课堂签到,主要目的是提高课堂签到效率,从而有效节约签到时耗,并保证学生出勤率。系统要求出勤人员连接热点连接到指定服务器进行信息考勤,信息识别成功后即为考勤成功,提高了出勤数据的高效统计。该设计主要面向学校或培训机构,既节省了管理人员的人力、物力,更主要的是提高了人员统计的准确率。
整个系统设计的主要工作内容和研究目标如下:
1)研究Android系统的基本运行机制;
2)学习WiFi热点的建立基本原理与实现方法;
3)完成签到系统设计的总体框架设计;
4)完成整个系统的软件程序设计及源程序编写;
5)建立数据库并保存数据;
6)完成实物的制作,并测试相应的功能。
二 设计整体思路
1.研究对象概述
XXX培训学院是一家大型的商务培训专业机构,常见开设的培训课程内容多,学员人数众多且流动性很大。为了保证培训课堂的教学秩序和教学效果,该机构要求教师对每堂课的学员进行较为准确的签到,甚至还需要对授课过程持续在场人员的做一些相关数据的统计工作。在以往的课堂教学时,组织者都是采用人工签到,这样必然会占用了课堂时间,降低了课堂授课效率。因此该学院的管理者想要设计一个更简单、更准确、更高校的签到方法。
2.设计流程
(1)可行性调研
根据XXX培训学院提出的要求,综合考虑设计的目标和成本预算,结合前期的技术调研,本设计拟采用Android系统,完成一款自建WiFi智能签到系统的设计。系统在Android的手机热点下,输入学号即可登陆APP,使用方法比较简单。
(2)设计方案
系统总体主要需要完成两个模块的设计,即教师端模块、学生端模块。
其中,教师模块部分,主要功能是负责开启热点设置密码让学生连接。开启WiFi之后接受学生的签到信息,并在结束之后进入数据库进行查询管理。而学生模块部分,其主要功能是负责连接老师建立的热点,进入APP进行一键签到。
3.系统设计
本系统服务范围大约为一个教室,在这个范围内可以提供定位签到功能,鉴于移动终端收到存储空间、计算速度以及电池电量等多种因素限制,因此移动终端仅需要完成简单的信号采集工作,大规模计算则由服务器端完成。
客户端和服务器端通信采用标准的HTTP协议,方便简单且可扩展性好,客户端功能可以根据需求进行扩充。
/
图1 系统信息交互图
图1为本系统的信息交互流程图。由移动终端向Web服务器端提交GET请求,GET请求中包含了信号强度特征向量,Web服务器接受到请求后,APP通过HTTP 协议、Web Services与服务器进行数据资源交互。
三 系统开发环境
1.确定项目开发系统
Android系统是以内嵌式开源操作系统Linux以及Java构成,而操作系统由中间件、用户界面以及应用软件组成。目前,占据市场大部分份额的以Android、ios为主,其中Android以其开放源码和免费授权的特点深受各手机厂商和应用开发者的喜欢,有着绝对领先的地位。同时,Android有着相当成熟的硬件水平,大部分具有WiFi模块,每个模块都具有WiFi功能,方便进行我们的研究。利用Android系统来实现我们的设计能更便捷的进行设计的研究与后期的推广,同时,更能缩减许多研究成本。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/792.html