我简单地说一下二维码点名软件的原理,了解原理后,制作相应软件就很容易了。
二维码的内容是一个超链接,包含了课程序列,这个序列储存在系统中。每个课程对应有N个学生和M个老师,还有上课时间和下课时间。
软件服务端的主要功能就是生成课程序列以及对应的二位码,然后进行发布。当学生扫描二维码后,使用二维码中的链接,上传其信息,完成上课签到。
软件客户端的主要功能就是提供二维码解析功能和上传**信息**,同时还具有学生信息管理和记录功能。
流程就是:服务端发出课程序列二维码,客服端扫描解析二维码并上报学生信息,服务端记录学生对应课程序列的注册信息,完成签到。