《表1 用户表 (User)》

《表1 用户表 (User)》   提示:宽带有限、当前游客访问压缩模式
本系列图表出处文件名:随高清版一同展现
《基于Android的游戏化教学APP的设计与实现》


  1. 获取 高清版本忘记账户?点击这里登录
  1. 下载图表忘记账户?点击这里登录

在APP运行过程中,不仅需要经常从服务器获取数据,还需要经常向服务器发送数据.为了减少网络消耗、避免繁琐登录及进行离线学习,该APP采用了SQLite数据库作为移动端缓存来存取数据.移动端缓存数据库表主要包括四张表,包括用户表、已完成学习表、已完成项目表和已完成游戏表.用户表(User)主要用于存储用户编号、用户名、密码、手机、邮箱、头像、角色、性别、专业、班级、虚拟职位、上一次登录时间和登录状态等信息,具体设计如表1所示.已完成学习表(Study)主要用于存储学习内容编号、学习内容名称、学习用时、学习内容经验值、学习完成人、标记难度和收藏等信息,具体设计如表2所示.已完成项目表(PROJECT)主要用于存储项目编号、项目名称、项目内容、所属章节、项目用时、项目经验值、项目完成人、教师评价和同学评价集等信息,具体设计如表3所示.已完成游戏表(Game)主要用于存储游戏编号、游戏名称、游戏模式、游戏用时、奖励经验值、游戏完成人、对题数目、对题编号集、错题数目、错题编号集,具体设计如表4所示.