Skip to content

zrw269113179/SignIn

Repository files navigation

SignIn

更新日志

最新branch为2.1,当前为2.0,如需最新版请自行选择branch2.1。
新增开启页面自动提醒缺勤,缺勤原因由手写更改为下拉选择。
新增手机码识别,一个手机一堂课只能签到一次。

考勤系统学生端


该软件为考勤系统学生端,采用bmob后端云和百度地图定位api。首先教师需要在设置课程(同一课程不同时间段请设置为多个课程),然后由学生选择课程 (暂时显示所有课程,只显示所在系院课程后续添加)。接着由教师发起签到,并在发起签到界面选择自己的课程并输入一个4位的签到码,该签到码将作为本节课的id, 如该签到码被使用,换一个重新输入即可。
学生端签到只需要输入这个4位签到码即可签到。教师端结束签到后,该签到码将会被回收,以便该签到码可以被重复利用,所以请教师上完课后马上结束签到, 否则学生可以在课后也进行签到。结束签到在《查看签到》栏中。
该签到系统使用定位的方式,如果手机定位离教师过远的话将无法进行签到。

界面介绍

签到


点击该栏将会跳出一个对话框,其中包含4位签到码输入框,输入老师端发起的签到码签到即可。如果距离老师过远则无法签到。

签退


点击会进行签退。需先进行签到。

签到记录


将会显示当前帐号所有的签到记录。

缺勤记录


将会显示当前帐号所有的缺勤记录,若教师端结束签到之后还未签到则在这个界面将会出现一条记录。点击一条记录可以填写缺勤原因。

课程设置


该界面显示了所有的课程,选中课程后点击右上角的钩就能选择,取消选择只需要取消选中后再次点击钩就可以。

更改密码


该界面用于更改密码。找回密码,手机验证等功能可以根据bmob后端云文档自行添加。

代码使用


使用代码前请先申请bmob账号,新建一个应用后在云数据库中添加NotArrive、Course、GeoPoint、Record、StudentCourse这几张表,然后在设置中复制 Application ID,将复制的id粘帖到代码LoginActivity类的APPID中即可。注:教师端,学生端使用同一个bmob应用,因此学生端代码请同样使用该Application ID。并在百度地图api的定位sdk上申请开发者key。

    public static String APPID ="";//放入自己申请的bmob后端云key
        <meta-data
            android:name="com.baidu.lbsapi.API_KEY"
            android:value="" />

About

考勤系统学生端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages