摘要:在现今上课时间自由的各个大学里,学生的出勤率成为了任课教师给定平时分高低的重要判定依据。传统的通过上课时老师点名签到的纸质考勤依然是高校惯用的考勤方式,而结合现在高速发展的IT技术的新一代考勤方式却还没有被创造也难以得到广泛流行。结合技术和目前人手一部手机的学生使用人群分析,提出了基于蓝牙通信的Android考勤系统的设计,此次设计旨在通过Android手机自带的蓝牙模块来对学生实现考勤签到功能,通过手机扫描周边蓝牙地址与系统数据库里存储的学生蓝牙地址进行比对实现蓝牙考勤功能。系统设计分为教师端和学生端,系统主要工作原理如下:
(1)利用Android系统里的蓝牙应用开发的工具包通过编写代码来实现对手机蓝牙打开、配对、连接等一系列想要的操作。
(2)利用Android系统自带的轻量级SQLite数据库就可以对考勤系统需要存储的大量相关数据进行储存和处理,而不用再添加其他数据库。
(3)考勤记录,考勤记录主要是记录上课学生出勤情况,教师查看考勤记录结果以后可以对出勤情况做一个手动修改。
(4)考勤信息的显示,教师在签到结束以后可以查看学生的出勤情况,同理学生也可以实时查看自己签到的时间信息检查自己是否成功签到。
本系统通过测试并且能做到基本的考勤功能,再对比传统的纸质考勤方式,本系统将学生考勤变得更加合理和科学。大幅度的缩减了教师上课考勤花费的时间,实现了让教师从考勤这项必须要进行但又打乱原本上课节奏的工作解脱出来。
关键词:Android,考勤系统,蓝牙技术
目录
摘要
Abstract
1. 绪论-1
1.1 课题研究的背景与意义-1
1.2 课题的研究现状与发展趋势-1
1.3 课题主要内容-2
1.4 本章小结-2
2. 相关技术简介-3
2.1 Android简介-3
2.1.1蓝牙技术在Android应用-4
2.1.2 Android组件-5
2.2 SQLite数据库简介-7
2.3 Bmob云后台-7
2.4 本章小结-8
3. 软件的安装及开发环境搭建-8
3.1 安装JDK-8
3.2 安装Android Studio-9
3.2.1 Android Studio项目结构-9
3.2.2 Gradle系统构建-10
3.3安装配置SDK-11
3.4 本章小结-13
4. 系统分析与设计-13
4.1 系统需求分析-13
4.1.1系统直接需求分析-13
4.1.2系统间接需求分析-14
4.2系统设计-15
4.3系统工作流程-16
4.4 本章小结-16
5. 系统实现-16
5.1 教师端系统功能实现-16
5.1.1登录注册功能-16
5.1.2课程设置功能-18
5.1.3更改密码功能-21
5.1.4考勤记录功能-22
5.2 学生端系统功能实现-25
5.2.1登录注册功能-25
5.2.2签到签退功能-26
5.2.3课程设置功能-28
5.2.4 查询考勤记录-30
5.3 本章小结-32
6. 总结-32
参 考 文 献-34
致 谢-35