课程考勤签到App 需求
1.支持用户登录,可设置用户信息(例如昵称、姓名、学校、学号、手机号码)
2.用户浏览系统中发布的课程考勤签到信息;
3.用户可订阅指定课程考勤签到(当后台或课程教师发布课程考勤要求时,用户可收到考勤签到提醒)
4.用户可通过口令签到、扫码签到等形式进行课程考勤签到(考勤信息附带用户位置信息)
5.考勤信息存储于BMOB云服务中
6.用户角色分为老师和学生
7.作为老师的用户可将考勤签到信息分享给其他老师(最主要针对辅导员)
8.老师可发布课程通知,学生可接收课程通知(课程通知内容可包括:上课提醒、作业发布、调停课提醒等)
登录注册
登录注册主要包括用户登录、用户注册、忘记密码三个功能页面。
用户登录
用户可通过用户名、手机号码加密码形式进行登录,用户登录成功后进入App主界面。
用户注册
注册需要用户提供手机号码、手机验证码,并设置密码进行注册。用户注册成功后进入App主界面。用户注册后可通过【我的】功能页面设定用户信息(包括用户名、所在学校、学号等信息)
忘记密码
当用户忘记密码时,可通过用户手机号码、手机验证码重置用户密码。
App主界面
主界面包括三个tab,分别是首页、课程和我的。
首页
暂时未考虑好本页面展示何内容。首页可以展示本校或其他学校的热门课程信息(后续可考虑加入课程视频)。热门课程类似于Top 10形式,只展示那些互动活跃,选课人数排名靠前的课程。
课程
课程tab主要显示用户订阅的课程信息,以列表形式进行显示,如用户未订阅任何课程,则该页面显示提示信息,用户可点击该提示信息进入课程搜索页面订阅课程。
列表页显示的课程列表均为未结束时的课程,在课程列表底部,用户可通过查看已结束课程连接查看已经结束的课程列表。
在课程列表页,用户查看指定的课程信息(进入课程信息详细页)。
课程信息详细页
课程信息详细页显示该课程信息包括课程简介(图文)、课程名、上课地点、开课时间、任课老师、课程点名签到历史(以列表形式显示,主要显示课程签到时间、签到人数、课程总人数、当前用户是否已签到)
学生用户点击课程详细页底部的【开始签到按钮】进入课程签到页面,根据后台返回状态,可提供及时签到或提示无可签到信息。
老师用户点击点击课程详细页底部的【开始签到按钮】进入课程签到设置页面,在课程设置页面可以设置课程签到的开始时间、结束时间、签到方式(口令签到、扫码签到)。完成设置后即可开始课程签到,并跳转至本次签到列表页面。
教师信息详细页
显示该教师基本信息,显示学生点赞的数量并可对该老师点赞。显示该教师当前正在开设的课程列表,以及已结束的课程列表。
我的
显示用户的基本信息(显示头像、昵称)、退出登录、App版本信息、意见反馈。用户点击基本信息进入基本信息修改页面,可对用户的学校、学号、手机号码等信息进行修改。用户修改手机号码时需进行短信验证。
意见反馈
可通过拍照,文字等形式向系统反馈意见。可在意见反馈页面点击查看历史反馈信息,参看用户反馈的信息列表。
版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。