背景介绍

最近有不少朋友咨询我在线答题小程序的数据库集合设计,现专门写文整理下,该小程序目前包含以下十个集合

数据库设计

  1. admin
    该集合主要用于指定管理员openid,对于部分openid开放创建试卷以及数据报表导入、导出等功能

  2. category
    该集合主要用于设置题目分类,也就是所谓的题库信息,比如语文、数学、英语

  3. depts
    该集合主要面向企业用户,维护企业部门信息词典

  4. favor
    该集合用于设置题目收藏记录信息

  5. history
    该集合主要用于用于记录考试时间、考试得分,考生信息

  6. mediatype
    该集合作为素材字典定义,比如文本、图片

  7. notes
    该集合主要用于记录错题记录

  8. profiles
    该集合主要用于记录用户信息,比如openid、昵称、头像以及个人相关信息

  9. question
    该集合主要用于题目信息,题目的结构本文不做介绍

  10. questype
    该集合用于维护题目类型字典,比如单选、多选、判断、填空、简答

该小程序题目组织为一级结构,也就是所谓的一级分类,类别下面直接是题目信息,不存在二级分类

后续计划

后面会写两篇文章,一篇文章介绍二级分类的在线答题小程序,另一篇文章为会员邀请制在线答题小程序的数据库设计

扫码体验

在线答题小程序数据库设计相关推荐

  1. Springboot计算机等级考试在线答题小程序 计算机毕设源码68573

    摘 要 计算机等级考试在线答题小程序主要功能模块包括用户管理.考试动态.考试须知.在线考试.用户反馈等,采取面对对象的开发模式进行软件的开发和硬体的架设,能很好的满足实际使用的需求,完善了对应的软体架 ...

  2. 在线答题小程序关于完形填空题的设计

    ~ 在线答题小程序关于完形填空题的设计 ~ 上图为一个普普通通的完形填空题,但是要反馈到小程序里面是如何设计呢? 其实这个问题,从我开始做答题小程序就开始困扰着我,直到现在尚未解决 ~ 我其实也做过调 ...

  3. 健身预约小程序的设计与实现

    摘  要:微信基于传播迅速.推送非常便利的优势,获得越来越多人的青睐.基于存在的这种问题,为了给有健身需求的人提供健身预约管理系统和平台,本文基于微信小程序来设计一款健身预约系统,以此来增强人们的锻炼 ...

  4. 网球爱好者小程序的设计与实现

    摘  要 随着经济的发展和人们生活水平的提高,网球运动在欧洲各国已经开展得如火如荼.在我国也是方兴未艾,发展势头十分迅速,据不完全统计,目前全国经常打球的网球人口有60万人左右,网球爱好者也有400万 ...

  5. (附源码)Springboot美食教程小程序的设计与实现 毕业设计190900

    Springboot美食教程小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的美食教程小程序,系统为人们提供了方便快捷.即用即搜的美食教程服务,包括美食资讯.美食话题.注册登录等,用户能够方便 ...

  6. Springboot健康饮食小程序的设计的实现毕业设计源码280920

    健康饮食小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的健康饮食小程序小程序,系统为人们提供了方便快捷.即用即搜的健康食谱服务,包括健康食谱,医疗资讯.注册登录等,用户能够方便快捷地查看资讯 ...

  7. 【毕业设计_课程设计】在线免费小说微信小程序的设计与实现(源码+论文)

    文章目录 0 项目说明 1 系统介绍 1.1 业务层面 1.2 产品层面 1.3 技术层面 2 项目运行 3 项目截图 3.1 小程序 3.2 后台管理系统 3.3 论文概览 4 项目源码 0 项目说 ...

  8. 《计算机网络》课程小程序的设计与实现 报告+项目源码+部署教程

    摘 要 随着智能移动终端设备的普及,移动端应用已经渗透于各行各业,其中在线教育移动应用中,面向计算机学科这一细分领域的移动应用还没有龙头产品.微信小程序作为微信社交"生态"的重要组 ...

  9. 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现

    基于APP的微信点餐小程序的设计与实现 摘 要 本文介绍了一种基于APP的微信点餐小程序的设计与实现方法.该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品.下单.支付等操作 ...

最新文章

  1. nagios插件--磁盘IO监控
  2. 三层架构 || SpringMVC 和 Struts2 的优略分析
  3. Android中的Parcelable接口和Serializable用法和区别
  4. 记录用户转成超级用户的文件名字_Linux学习手册(四)—用户及权限管理类命令...
  5. 【源码】net_device结构
  6. ASCII,Unicode和UTF-8
  7. 3、事件响应函数(一)
  8. 古有诸葛亮八卦阵阻敌,今有iptables护网安
  9. android一般会重载7个方法,《Android技术应用》答案(2013年)
  10. Web开发技术——JQuery8(添加元素和删除元素)
  11. Cadence Allegro针对Shape进行Vertex推挤拉伸操作方法图文教程
  12. PostgreSQL使用pgAdmin3不能编辑表里的数据
  13. MSDP协议报文类型
  14. 我与北窗青年的2020丶
  15. C - Write the program expr which evaluates a reverse Polish expression from the command line
  16. 两个PDF比较标出差异_5款“业界良心”级的PDF处理工具,哪些真“免费”,哪款最好用?...
  17. C#实现全盘扫描,找到符合要求的文件,并把路径写入到TXT中
  18. RNA-seq分析htseq-count的使用
  19. 300个涵盖IT各方面的免费资源(中)——设计与编码篇
  20. 什么是智慧交通研究(ITS)

热门文章

  1. 经典的网站反爬手段(超实用)
  2. AI赋能安全 腾讯云发布三大安全新品与三大行业安全解决方案
  3. 链家网页爬虫_分享最近做的一个链家二手房爬虫和对爬到的数据进行可视化分析的案例...
  4. 一分钟让你了解什么是CYN
  5. 铁路巡检及指挥调度系统
  6. word修改题注样式图x 为图x.x(wps可用
  7. linux 通过手机上网,Linux系统通过手机GPRS上网设置简介有哪些呢?
  8. rsa public key not find与Generate First a serial的解决方案-6.13日摸索总结
  9. vue.js 2 引导 (maybe it is a whiny posts)
  10. 微服务架构,这一篇就够了!