论文部分内容阅读
智能手机是我们这个时代最具有代表性的创造物,已经成为人们生活当中必不可少的工具,特别是大学生接触科技产品的机会比较多,几乎每一个大学生都会有一部或者几部智能手机,受智能手机的影响比较大,为了让学生少受智能手机干扰,课堂上全身心投入学习,就得把那些被智能手机“迷惑”的学生带回到课堂中,培养学生独立和自主意识,引导学生进行自我约束。针对上述情况,本文采用蓝牙技术中的定位技术,进行智能手机袋设计与研究分析。本文首先介绍了智能手机袋系统需要应用的相关技术,包括蓝牙技术和WEB客户端的开发技术,分析了蓝牙技术基于位置服务的应用,以及蓝牙技术的优势,然后介绍了WEB客户端的工作原理、相关的开发技术和开发的框架,最后从信息传输安全方面阐述了考勤系统的保护方案。在WEB客户端发送用户的各种请求和接收服务器的应答时,用带秘钥的散列函数确保信息发送步骤的安全。接下来,本文分析了系统的架构,并介绍各部分使用的技术。使用流程图介绍了前端和云端的工作步骤,系统中WEB客户端采用Visual Studio Code+IntelliJ IDEA+SQL Server开发工具,用JavaScript语言在Visual Studio Code编辑器上对WEB前端的开发,实现用户的注册界面和用户查询考勤记录等界面,用Kotlin语言在Java虚拟机HotSpot上使用Spring Boot框架对WEB服务器端的开发,主要对数据库进行交互和处理需要实现的逻辑,并在前端显示最终运行的结果。用SQLServer存储数据信息,与WEB客户端交互后,用户可以看到学生的签到信息和课程信息,以及前端服务器显示的学生签到信息。使用Eclipse-Java编辑器对前端代理服务器进行蓝牙技术的开发,使前端代理服务器完成对周围蓝牙的搜索,并且每隔十分钟重新搜索检测一次周围的蓝牙设备,然后将蓝牙信息和距离发送到云端服务器,云端服务器设置与前端代理服务器相同的时间间隔,进而判断出学生的考勤状态。最后,介绍了设计和实现基于蓝牙技术的智能手机袋系统的一些关键技术细节及实现代码,并在模拟环境下进行测试,结果表明本系统能够检测学生手机并将检测到的手机信息上报到云端服务器,并由云端服务器根据学生手机与前端代理服务器之间的距离,来判断学生手机是否上交,根据发现学生手机的时间来实现学生签到与考勤,还能实时监测学生手机是否一直存放在手机袋中,另外,一个手机袋被分为多个手机格,可以存放学生上交的手机,以实现集中管理的功能。