APP下载

基于微信小程序的签到平台的设计与实现

2020-07-22彭涛

电脑知识与技术 2020年12期
关键词:微信

彭涛

摘要:课堂考勤是大学教学中的必然事件,考勤手段多种多样,比如在纸质签到表签到、老师点名。如何提高学生的出勤率,减少学生逃课等情况是课堂考勤的当务之急。随着信息化技术的运用,基于微信小程序的签到系统应运而生,将微信小程序有效地结合到课堂点名的系统中,能够帮助师生更快速、高效地完成课堂点名,让校方、学生、老师能更加清楚地了解到课堂中的出勤状况。该程序采用云开发技术、微信小程序技术和云数据库开发,是一款简单的课堂点名签到平台。

关键词:签到;课堂考勤;微信

中图分类号:TP311 文献标识码:A

文章编号:1009-3044(2020)12-0064-02

1前言

大学课堂点名是大学常见的考勤手段,从学生方面而言,课堂点名能督促学生更积极地参与课堂学习,能够帮助一些自律意识不够强的学生尽量去上课、去听课,从而达到帮助其吸收知识的效果;从学校方面而言,课堂点名有助于学校进行秩序管理,建设严谨端正的学风,对学生有一定的控制力和约束力。但是这种传统的点名方式也有很多弊端,课堂学生人数过多,往往一次点名就需要很长时间才能结束,这样不仅耽误了课堂教学的进程,也浪费了学生的时间。

2Https接口

2.1注册用户

1)接口名:registered。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:UserEntity。

5)将用户名作为唯一标识,防止用户重复注册。

2.2登录

1)接口名:sign。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:UserEntity。

5)匹配用户名和密码,匹配成功,应答用户信息。

2.3获取未绑定老师的学生

1)接口名:getNoStudents。

2)方式:POST。

3)应答数据类型:HttpBean>。

4)请求参数:teacherid、appld。

5)根据老师id,查询出未绑定该老师的学生列表。

2.4解绑老师与学生的关系

1)接口名:deleteStudents。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:teacherid、usend。

5)通过老师id和学生id,解绑老师与学生的绑定关系,解绑后,老师发布签到任务,被解绑的学生就不会再收到签到任务。

2.5获取老师的学生

1)接口名:getStudents。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:teacherid、appid。

5)根据老师id查询,与该老师绑定的学生列表。

2.6批量绑定老师与学生的关系

1)接口名:addStudent。

2)方式:POST。

3)应答数据类型:HttpBean。

4)請求参数:teacherid、listUserEntity。

5)通过老师id,批量绑定学生与老师的关系,只有绑定关系的学生,才能收到老师发出的签到任务。

2.7老师发布/更新 文章/签到

1)接口名:addData。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:qianDaoEntity。

5)老师发布文章或者签到,发布文章学生可以查看,发布签到,老师所属学生可以进行签到。

2.8获取老师个人信息

1)接口名:getTeacherData。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:teacherid、type。

5)更加老师id获取老师所有个人信息。

2.9获取老师发布的文章

1)接口名:getArticle。

2)方式:POST。

3)应答数据类型:HttpBean>。

4)请求参数:无。

5)获取所有老师发布的文章。

2.10学生获取待签到列表

1)接口名:getNowQianDao。

2)方式:POST。

3)应答数据类型:HttpBean>。

4)请求参数:userid。

5)学生根据自己的userid获取待签到的列表。

2.11学生签到

1)接口名:qiandao。

2)方式:POST。

3)应答数据类型:HttpBean。

4)请求参数:qianDaoEntity,userid。

5)学生通过待签到的数据,与自己userid关联,进行签到操作。

2.12老师获取学生们的签到状态

1)接口名:getQianDaolng。

2)方式:POST。

3)应答数据类型:HttpBean< List>。

4)请求参数:qiandaoid。

5)老师根据发布的签到任务,查询学生们的签到状态。

3系统核心功能

微信小程序用于课堂签到考勤,教师和用户进入小程序后,输入正确的账号和密码才能登录成功,每个人的账号都是唯一的,登录之后通过账号来判断是教师还是学生,从而进入不同的界面。进入系统后可以使用签到、查看文章等功能,教师在签到结束之后还能看到签到情况。教师账户内置,通过登录自动判断为教师身份;教师选择课程,发布课程签到,输入本次签到的标题、内容,选择学科(提前内置好,登录的时候读取过来)以及时效性(以秒钟为单位,比如输入50秒,所有同学必须在50秒内可以点击签到,超时失效);录入名单,可以将学生注册的账户和姓名录入到系统,方便签到使用,没有录入的不可进行签到;查看签到记录;发布文章,可以输入本次签到的标题、内容。学生通过注册获得账户,在教师添加学生为自己学生时,界面会有浏览和签到界面;在签到界面看到老师发布的签到(会展示学科),失效则不显示;浏览老师发布的文章。

3.1注册

注册界面包含账号、密码、姓名、注册按钮、返回按钮。首先,该签到辅助教学平台学生在首次访问该程序时,都需要进行注册,学生注册时应填写账号、密码、姓名,注册过的账号不可以再进行注册,注册完后直接跳转登录界面。注册界面如图1所示。

3.2登录

登录界面包含账号、密码、登录按钮、注册按钮,教师账户内置,通过登录自动判断为教师身份;学生通过注册获得账户,若账号和密码输入正确,则成功进入;输入错误则会出现提示。

3.3教师首页

教师首页包含文章、签到、名单和我的四个选项。点击文章按钮,可浏览文章列表、浏览文章内容、发布和编辑文章。点击签到按钮,可查看过往签到情况,发布新签到。点击名单按钮,可查看学生名单,增加和删除学生。点击我的按钮,可看到个人信息。文章部分包括浏览文章列表:展示老师发的文章标题、发布时间和文章对应的学科。浏览文章内容:看到发布的文章的详情,包含:标题、时间、内容,如有需要可进行更新再进行发布。编辑、发布文章:点击发布按钮,老师可进入发布文章的界面,输入标题和文章内容,选择学科即可发布,文章发布的时间自动生成,发布成功后自动跳转。签到页面共有两个选项:发布签到和签到查看。点击发布签到,可通过设置签到标题、签到的时限和签到内容发布新签到;点击签到查看,可展示发布过的签到任务,查看签到状况。发布签到:点击发布签到就能进入发布签到的页面,输入签到标题、签到的时限和签到内容,选择学科后,即可发布,发布成功后跳转上一个页面,如图2所示。

查看签到列表:展示发布过的签到任务,可以看到每个人的签到情况,签到的人会有绿色字的提示,未签到的人会有红色提示。因为签到有时限,点击刷新按钮,可实时查看签到情况。查看我的学生:以用户名方式展示与我绑定关系的学生列表,点击学生可以进行删除解绑。绑定新学生:以用户名方式展示未与我绑定关系的学生列表,带有复选框,可以进行批量绑定,添加成功后跳转至上一个页面。

3.4学生首页

学生首页包含文章、签到和我的三个选项,点击文章选项,可浏览文章列表和文章内容;点击签到按钮可进行签到;点击我的,可看到个人信息。浏览文章列表:展示老师发的文章,可看到文章标题和发布时间。浏览文章列表:展示老师发的文章,可看到文章标题和发布时间。查看待签到列表:展示待签到的列表,包含:签到标题、时间,若在签到时限内点击,则签到成功;若超过时限,则显示无可签到列表。浏览文章列表如图3所示。

4小结

通過分析当下签到辅助系统遇到的种种问题,完成了基于微信小程序的签到辅助教学平台。但小程序功能不够完善,比如签到功能不能防范有些人逃课,可以增加人脸拍照的功能,确定学生是否出勤。

猜你喜欢

微信
微信
微信
微信
微信
微信
微信
微信
微信