需求分析
- 对喜欢打羽毛球的同学来说,排队订场是一件比较浪费时间和相对无聊的事情,因为球场有限而且喜欢打羽毛球的人很多,经常能看到不到四点,羽毛球馆外面就有很多人在排队,甚至有些人为了更早地拿到场打球,会更早去排队,可是羽毛球馆一般等到6点半才开馆,,这就意味着排队的同学要花3-4个小时去排场,而打球的时间最多也就3个小时,所以就需要一个羽毛球馆智能监测系统,该系统在4点过后开放,同学们可以在系统上订场,包括的内容有:打球开始时间,打球结束时间,场号,剩余场数。每人只能预订一个场,最先成功订到场的同学人数=羽毛球场数,当大于过后,系统会有提示,然后自动显示晚些时间段能订场的场号信息。
- 该系统还能检测光强,当周末下午5点过后羽毛球馆比较暗,影响同学们打球时,会触发灯光开关,将自动开灯,周一到周五在开馆时间将自动开灯;当到了闭馆时间,会自动触发响铃装置,提醒同学们将要闭馆了。
分层设计
感知识别层:
- 光强传感器:实时检测羽毛球馆内光强,若室内光强低于设置好的不影响打球的最低光强,将触发灯光开关设备,将自动开灯。
- 时控开关设备:当到了闭馆时间,会自动触发响铃装置。
网络传输层:
- 使用MQTT协议进行羽毛球馆内光强的数据上传。
- 通过指令下达功能,触发灯光开关设备或者触发响铃装置。
- 使用MQTT实现信息的发布与订阅。
应用支撑层:
- 根据羽毛球场过去一周的预订情况,进行数据分析,利用相关算法估计下周的预订情况,将该数据发布在相关app或微信公众号,供同学们参考,更好地成功订到场。
应用接口层:
- PC端主要应用于羽毛球馆的管理系统,工作人员可以知道羽毛球场的使用情况。
- 移动端主要应用于学生端,学生们通过手机相关的app或微信公众号进行订场。