注: 后期 根据速度 计算 移动距离 是否 符合要求 同时判断 距离 和时间 |
加入距离判定 验证是否 符合要求
现在的方案 是 可以 30秒 或是一分钟 记录一下 经纬度 然后 他打卡结束时候 判断 经纬度的次数
论文里面 也可以写 由于技术原因 没办法 判断 移动的距离
或者 就不提 这句
我这面 尽量 去做 好做的都做 不好做的 就给你 去掉 但 核心功能都会出来
轨迹查看 经纬度 记录 统计分析 是否合格 的那些
注意数据关系: 1对1 1对多
数据表结构
管理员 账号 密码
专业 专业
班级 班级名称 专业
学生 学号 姓名 密码 班级名称 性别 手机号 QQ
健康运动知识 标题 内容 (内容使用连接方案 加载网上的 健身视频资料)
公告 内容 (提交后 Android端 显示内容)
打卡 学号 状态 日期 距离
状态 成功 失败 当天 只可以有一次成功记录, 若已经成功就 无法再次记录 |
轨迹 打卡ID 经度 纬度 时间
基础数据 打卡时间分 最小距离 最大距离
开始 打卡 结束 打卡 期间 记录 经纬度 次数 来判断 是否 打卡合格
|
管理员统计分析
1 时间段 打卡明细 点击明细 可以查看轨迹
2 时间段 学生 打卡 合格次数 状态 (合格 不合格)
统计经纬度 记录次数 判断 合适 不合格
3 合格率分析
学生android端
注册 登录
下导航 主界面 健康运动知识 打卡 我的
主界面 文字描述 是公告内容 , 后台管理员提交 , app首页 加载
打卡 开始打卡 程序会自动倒计时 记录轨迹
若今天已经打卡成功 今天就不允许再次操作 不成功的 记录 不参与统计的,
我的打卡记录 查看 打卡时的轨迹
健康运动知识 文字列表 点开是文章内容
我的 个人信息修改 密码修改 退出系统
管理员
全局数据 管理
管理员统计分析
表数量15
班级 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
班级 |
nvarchar(50) |
|
|
| 表:1
打卡 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
日期 |
datetime |
|
|
getdate() |
次数 |
nvarchar(50) |
|
是 |
|
状态 |
nvarchar(50) |
|
是 |
| 表:2
公告 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
公告 |
nvarchar(50) |
|
|
| 表:3
管理员 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
账号 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
| 表:4
规则数据 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
打卡最小时间 |
nvarchar(50) |
|
|
|
打卡最大时间 |
nvarchar(50) |
|
|
|
打卡最小距离米 |
integer |
|
|
|
打卡最大距离米 |
integer |
|
|
| 表:5
轨迹 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
打卡ID |
integer |
|
|
|
经度 |
nvarchar(50) |
|
|
|
纬度 |
nvarchar(50) |
|
|
|
时间 |
datetime |
|
|
getdate() |
速度 |
float |
|
是 |
|
距离 |
float |
|
是 |
| 表:6
文章 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
标题 |
nvarchar(200) |
|
|
|
文章类型 |
nvarchar(50) |
|
|
|
关键字 |
nvarchar(50) |
|
|
|
内容 |
nvarchar(4000) |
|
是 |
| 表:7
文章类型 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
文章类型 |
nvarchar(50) |
|
|
| 表:8
性别 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
性别 |
nvarchar(50) |
|
|
| 表:9
学生 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
密码 |
nvarchar(50) |
|
|
|
专业 |
nvarchar(50) |
|
|
|
班级 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
|
|
手机号 |
nvarchar(50) |
|
|
| 表:10
中心点 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
经度 |
nvarchar(50) |
|
|
|
纬度 |
nvarchar(50) |
|
|
|
级别 |
nvarchar(50) |
|
|
| 表:11
专业 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
专业 |
nvarchar(50) |
|
|
| 表:12
v打卡 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
ID |
integer |
是 |
|
|
学号 |
nvarchar(50) |
|
|
|
姓名 |
nvarchar(50) |
|
|
|
专业 |
nvarchar(50) |
|
|
|
班级 |
nvarchar(50) |
|
|
|
性别 |
nvarchar(50) |
|
|
|
手机号 |
nvarchar(50) |
|
|
|
日期 |
nvarchar(50) |
|
|
|
次数 |
nvarchar(50) |
|
是 |
|
状态 |
nvarchar(50) |
|
是 |
| 表:13
v打卡合格 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
学号 |
nvarchar(50) |
|
|
|
日期 |
nvarchar(50) |
|
|
|
状态 |
nvarchar(50) |
|
是 |
| 表:14
v打卡总距离 |
|
字段名称 |
数据类型 |
自增主键 |
允许为空 |
默认值 |
打卡ID |
integer |
|
|
|
距离 |
float |
|
是 |
| 表:15
|