摘要:本文分析了签到系统的需求和特点,对蓝牙签到系统的应用场景和应用方法进行分析和综合,进行了系统设计和实现。本系统共分WEB管理端,APP应用端和蓝牙标签三部分。管理端主要是对用户的管理,蓝牙设备的管理和课程的管理以及对签到信息的查询和数据分析。APP用户端则是对登录后根据蓝牙标签和时间获取对应课程进行注册,签到和签退操作。蓝牙标签由硬件厂商提供。系统功能已全部实现,但当前功能只是适应我校具体的实验室,如果能够根据市场需求进行进一步的开发,加入社团活动推广等模块形成一个智慧校园通用系统,相信还是具有比较大的推广前景的。
关键词:蓝牙;签到;数据分析
目录
摘要
Abstract
1 绪论-1
1.1 开发背景及意义-1
1.2 开发目标-2
1.3 系统开发研究和可行性分析-2
1.3.1 系统开发研究-2
1.3.2 可行性分析-2
1.4 本文组织结构介绍-3
2 数据库的设计-4
2.1 T_BLUETOOTH 蓝牙设备表-4
2.2 T_ACADEMY 学院表-4
2.3 T_TEACHER 教师用户表-5
2.4 T_STUDENT 学生用户表-5
2.5- T_LESSON 课程表-6
2.6 T_LESSON_BLUE 课程和设备关系表-6
2.7 T_SIGNIN 签到表-7
2.8 T_STU_LES 课程学生表-7
2.9 T_WEA 天气表-8
3 系统分析与总体设计-8
3.1 系统功能分析-8
app应用端-8
web管理端-9
3.2 系统总体结构设计-9
4 系统设计与实现-10
4.1 WEB端前台页面设计与实现-11
4.1.1 网站登陆页面设计与实现-11
4.1.2 网站主页面设计与实现-11
4.2 WEB端添加教师的设计与实现-12
4.2.1 添加教师主页面设计与实现-12
4.3 WEB端修改个人信息的设计与实现-13
4.3.1 修改个人信息页面设计与实现-13
4.4 WEB端添加学生模块的设计与实现-13
4.4.1 添加学生主页面的设计与实现-13
4.5 WEB端修改学生信息的设计与实现-14
4.5.1 修改学生信息的页面的设计和实现-14
4.6 WEB端添加蓝牙设备功能的设计与实现-15
4.6.1 添加蓝牙设备功能的界面的设计与实现-15
4.7 WEB端课程管理模块的设计与实现-16
4.7.1 课程管理主页面的设计与实现-16
4.7.2 课程管理的查看我的课程功能的设计与实现-17
4.7.3 添加课程功能的设计与实现-20
4.7.4 数据分析功能的设计与实现-21
4.8 APP端登录功能的设计与实现-24
4.8.1 APP登录功能的设计与实现-24
4.9 APP搜索蓝牙设备功能的设计与实现-25
4.9.1 APP搜索蓝牙设备功能的设计与实现-25
4.10 APP班级操作功能的设计与实现-27
4.10.1 APP班级操作功能的设计与实现-27
4.11 APP修改密码功能的设计与实现-27
4.11.1 APP修改密码功能的设计与实现-27
4.12 开发工具及环境配置-28
4.12.1 开发环境-28
4.12.2 运行环境-28
5 总结与展望-29
5.1 总结-29
5.2 展望-29
参考文献-30