Android手机签到系统设计和实现.docx
《Android手机签到系统设计和实现.docx》由会员分享,可在线阅读,更多相关《Android手机签到系统设计和实现.docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、AndroidAndroid 手机签到系统设计和实现手机签到系统设计和实现摘 要本文介绍了基于 Android 平台的学生签到系统的设计和实现。目前,大多数高校还在以纸质点名签到,由于传统的学生签到方式既繁琐低效又费时费力,还无法解决学生代签的问题,因此本文基于 Android 平台,利用手机 MAC 地址的唯一性,系统设计实现学生的注册登录,利用 WiFi 热点技术进行签到的基本功能。这样实现的 Android 学生签到系统稳定性高,调高了管理效率,既节约成本又方便快捷。该系统能够及时有效的掌握学生上课时的出勤情况。关键词:关键词:学生签到系统;WiFi 热点;签到系统;手机 MAC 地址A
2、bstractThis paper introduces the design and implementation of student check-in systembased on Android platform.At present,most colleges and universities still sign in bypaper roll call.Because the traditional way of student sign in is not only tedious,inefficient,time-consuming and laborious,but als
3、o can not solve the problem ofstudent signing on behalf of others.Therefore,based on Android platform,this paperuses the uniqueness of mobile mac address,system design to realize the registrationand login of students,and the basic function of sign in using WiFi hotspot technology.This implementation
4、 of Android student check-in system has high stability,highmanagement efficiency,cost saving and convenient.The system can grasp theattendance of students in class timely and effectively.Key words:student sign in system;WiFi hotspot;sign in system;mobile MACaddress目 录第 1 章 引言随着时代的进步和科技的发展,网络通信使人们的生活
5、方式发生了天翻地覆的变化。计算机设计的一些软件和系统,在我们的生活中提供了许多方便,从而代替了一些较复杂的手工程序。而课堂考勤在高校的教学管理中又显得至关重要。现在大部分高校课堂的签到方式还是纸质点名签到,点名过程低效且繁琐,占用一部分的上课时间,最后的统计工作也极其费时费力。在这个“机不离手”的学生时代里,安卓手机的 GPS 定位功能及地图服务已经被越来越多的人重视和应用,手机上的位置服务也愈发的成熟,室外的 LBS 定位已经相对成熟,但是室内却不能够精准的定位。而手机 MAC 地址确是唯一确定。通过手机 MAC 地址实现一个适合高校班级使用并且方便快捷的Android手机签到系统就显得尤为
6、重要了。至今已有很多新兴签到的方式,比如人脸识别、眼球识别、指纹识别等,但是由于教室数量多,班级学生数目比较大,技术不够成熟,所以高校短期内无法普及。像人脸识别、眼球识别之类的识别系统由于手机硬件及技术的限制,识别的效率低下。这样的检测方式精确度不高,且人脸、眼球检测技术和指纹检测需要一定的识别率,统计时极有可能会出错,反而会加剧教师和教务处统计的工作量。有很多人通过手机客户端也实现了各种手机签到系统,比如利用蓝牙设备通讯技术完成的手机签到系统,未签到学生只需将个人信息发送至管理者的手机服务器端。但这样的手机签到系统还是存在缺陷,毕竟蓝牙覆盖范围很有可能存在别班同学,会受到外界的信息干扰,这样
7、就无法保证学生签到的信息和应出勤学生的唯一对应性,并且蓝牙设备是面向短距离通信,无法确定签到学生当前的具体位置就容易出错。针对手机 MAC 地址的唯一性,本文对通过手机 MAC 签到的系统进行了相关的技术研究,从手机 MAC 地址关键技术、Android 平台开发的系统设计及相关功能模块设计进行了理论研究与技术实现。第 2 章 安卓系统简介安卓(Android)的系统架构和其他操作系统一样,是一种基于 Linux 的自由及开放源代码的操作系统,其架构采用了分层形式,从高到低分为四层。第一层是 Android 应用程序层,其所有的程序都是 Java 语言编写;第二层 Android 应用架构层,
8、这一层主要提供构建应用程序可能用到的各种 API,Android 自带的一些核心应用就是使用这些 API 完成;最后分别是支持各个组件运行的 Android系统运行层和 Linux 内核层。Android 系统使用开源的核心库 SQLite,是一种适合所有应用程序可用,功能强劲的轻型关系型数据库引擎。占用的资源较低,使其广泛应用于智能手机,使得智能手机得到了迅速普及。Android 平台由操作系统、中间件、用户界面和应用软件组成。是首个为移动终端打造的真正开放移动软件,其开放的平台允许任何人在终端设备上开发。主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开
9、发1。MAC 地址(英语:MediaAccess ControlAddress),直译为媒体存取控制位址,也称为局域网地址(LAN Address),MAC 位址,以太网地址(Ethernet Address)或物理地址(Physical Address),它是一个用来确认网络设备位置的位址。在OSI 模型中,第三层网络层负责 IP 地址,第二层数据链路层则负责 MAC 位址。MAC 地址用于在网络中唯一标示一个网卡,一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的 MAC 地址。第 3 章 系统分析3.1 可行性分析现代的大学课堂中,老师常常通过点名或用纸质签到的方式进行考勤。这种
10、传统的签到方式不仅管理复杂易出错,而且统计困难浪费时间,最后还无法解决学生代签的问题。针对这些问题,如果能够利用现在我们人人必备的智能手机进行签到,就很大程度的方便了教师管理,成本低,节省上课时间并且提高教学效率。3.2 需求分析3.2.1 系统总体需求分析系统角色说明具体如下:根据管理系统的使用范围,将用户划分为管理者、签到学生两类。(1)管理员:在第一次使用时需设置 WLAN 热点并修改名称及密码,将该班级所需签到学生的基本信息(学号、姓名、手机号、手机 MAC 地址等)录入手机 SQLite 数据库,对已签学生的签到情况进行整合统计并加以分析,以实现该系统信息的管理与维护功能,方便班级信
11、息表的导入,执行查询、添加、修改及删除操作。(2)签到学生:在第一次使用时无需登录注册,在主手机的 WiFi 热点覆盖范围内打开自己所需签到手机 WiFi,连接主手机打开系统程序点击签到。待管理者开启签到功能后进行匹配 MAC 地址,之后可以随时查看的自己签到情况。3.2.2 非功能需求为了能够使系统稳定、安全且高效地运行,系统应该满足以下功能需求。(1)可扩展性和开放性一个好的系统程序都需要不断地改进和创新,因此在开发编制本系统时,就需要很好的可扩展性和开放性,使得在开发过程中主体结构不变,可以随时根据用户的需求优化系统,添加新的功能或者减少不必要的功能,而不必将整个系统大规模改动。(2)易
12、用性和易维护性为用户提供一个简便快捷的操作界面,过程简单,流程简化,提高签到系统的交互流畅性,操作提示出现在合理的位置上,签到信息如果出错及时统计并反馈,尽可能地为方便用户使用,省时省力易维护。(3)响应速度在学生签到完毕后,系统应在短时间内提示学生签到成功与否,提高反馈速度,签到成功则可立即查看签到信息,未成功则及时向管理员反馈信息。提高响应速度是学生签到系统的重要性能指标,可以有效的避免各种情况的发生,提高教学效率。第 4 章 系统设计本系统是 Android 平台开发利用手机 MAC 地址实现签到的签到系统。该系统分为两个部分:主手机系统程序部分和学生签到手机 APP 部分。主手机在打开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android 手机 签到 系统 设计 实现
限制150内