作品名称:住户外出自动登记系统
作者:丁庆
制作日期:2020年5月6日
省培提交过的作业
一、创意来源:
手边只有掌控板1.0,结合手机做了这个作品。
特殊时期,为了控制和记录住户出行,小区限制每户每星期出行三次,采用的一般方法是给每户发放纸条,每次出行住户都要携带纸条,如果纸条不小心遗失了呢?利用掌控板设计一个住户出行管理系统用于自动登记住户出行,实时显示出行住户姓名和出行次数,就像屏幕显示车辆出行信息一样,并在后台留存每次出行记录,超过次数则预警提醒。方便高效,且有案底。
二、功能实现:
小区住户外出信息登记、后台次数统计、信息留存及屏幕显示相应提醒(设定每周限行三次)
1. 住户出行时在设备输入端(一个通用手机)输入名字,后台(文件)记录住户姓名和出行时间且以文本方式留存下来备查。后台算法数据分析本次登记住户是第几次出行,从而在前台(掌控板显示)给出不同的亮灯提醒,音效提醒和不同提示语及信息提示(登记提醒、姓名和出行次数及本次出行时间),如果是第三次出行,则温馨提示下次不能出行,如果是已超三次,则预警提醒已不能出行。
2. 系统管理员可下载后台留存的文本数据。
功能分析如图:
三、实现条件
硬件:掌控板1.0一个、手机一个
软件:mPythonX 0.5.1
四、程序实现:
主程序:1.用微信小程序文本输入功能实现住户姓名输入
2.网络时间的获取
3.用文件功能实现用户外出信息的写入留存
4.利用列表和变量循环等语句实现住户外出次数的计算和判断
5.输出信息,处理数据后不同次数下不同的提示信息(亮灯,音效,屏幕显示等
下面是自定义函数:
开始的提示界面函数:用于提示
亮灯函数:提示信息给出时,板载灯依次点亮,三种情况三种不同颜色
超过三次时的提示信息做了一个效果:文字依次出现,程序如图:
音效函数:外出次数超过三次时直接用的系统音乐,这里外出次数少于三次和等于三次自定义了音效:
五、设备外观搭建
这个作品的功能实现重点在数据处理、交互及屏幕提示设计,这些实则通过程序实现,因此外观简单,如下图:
六、作品操作说明:
1.用户在手机端如图(此手机作为通用输入设备)输入自己姓名,掌控板屏幕会显示相应出行提醒
2.小区管理员可在软件的文件管理下载后台自动生成的出行数据。如下图:
3.后台文件记录数据如图:
七、反思
1. 程序及功能可以进一步优化。
2. 可加入传感器实现改进。
八、演示视频