联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> CS作业CS作业

日期:2018-07-08 01:55

课程考勤签到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
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp