Skip to content

zrw269113179/SignIn_Tea

Repository files navigation

SignIn_Tea

更新日志

最新branch为2.1,当前为2.0,如需最新版请自行选择branch2.1。注:版本号请与学生端相同。
缺勤记录中新增统计查询,能够查询学生的缺勤次数。

考勤系统教师端

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

界面介绍

发起签到

点击该栏将会跳出一个对话框,其中包含4位签到码输入框和一个课程选择下拉框。如果没有显示课程,请在课程设置中设置。如果签到码未被其他教师使用, 点击确定即可发起签到。学生端输入该签到码签到即可。如果显示有签到未结束请先在查看签到中结束签到。

签到记录

教师可以通过该栏查询学生的签到记录。选择起始时间,结束时间和课程后,点击查询即可。

缺勤记录

与签到记录用法相同。

课程设置

该界面显示了教师所设置的课程,右上角的+1可以添加一个课程,输入课程名称即可。右上角的叉为删除按钮,教师选中课程后点击该按钮即可删除选中的课程。

查看签到

该界面中可以查看当前课程的签到情况,已签到:签到人数/选择该课程总人数。列表栏显示未签到学生姓名学号。

更改密码

该界面用于更改密码。找回密码,手机验证等功能可以根据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