2022-02-13毕业设计数据库设计(1)

该博客详细介绍了某在线教育小程序的各项功能,包括用户注册登录、个人信息设置、每日刷题、模拟考试、错题库、排行榜、错误反馈和讨论区。同时,管理员可进行题目管理、数据统计、用户管理和讨论区管理。数据库表结构设计涵盖了用户、题目、题目类型、题目来源和用户与题目关系等信息,确保平台高效运行。

需求与功能

用户

1.注册登录

使用个人微信登录小程序,也可以注销账号。

2.个人信息设置

修改个人信息,如头像、昵称,查看正确率、打卡天数
、刷题数目、个人积分等。

3.每日刷题

用户可以选择真题,科目、时政(时政汇总,考前一个月上线)等题目类别完成每天15道精选练习题的刷题任务,也可以按照辅导老师及科目完成强化刷题任务。在刷题模式下,一题一提交,提交后即可知道正误,每道题都可选择查看解析,收藏。正确一题加一分。错误不扣分

4.模拟考试

用户选择辅导老师模拟卷限时答题,超时自动提交,提
交后能看到本次考试正确率、未答数,错误
数。模拟考试过程中无法查看结果和解析,交卷后查看解析与答案。

5.错题库

用户做错的题自动加入错题库,做对后自动从错题库移除
(可选),错题依然会出现在之后的练习或
模考中。

6.排行榜(每日刷题的积分)。

用户可以查看每日排行榜前二十名及自己排名名次。

7.错误反馈。

用户可以将其认为题目中的谬误,解析错误,答案错误等向管理员进行反馈。

8.讨论区。

用户之间的互动,交流做题心得,可以提出自己的问题,也可以回答他人问题。
个性化设置。可设置字体大小,字体颜色等。

管理员

1.添加题目

题型包括单选题、多选题两种客观题,题目包括
题目解析从网页爬取相关数据或手工输入,可批量添加。

2.审核题目

对题目进行审核,保证题目及答案完整、正确、合法
,对不合适的题目进行修改或删除。

3.题库管理

对题目进行分类,可按真题年份、科目、时政题目、辅
导师等进行分类并查询,对题目类别、题源等信息进行修改。

4.组卷策略

每日刷题按照真题,科目、时政(时政汇总,考前一个
月上线)等题目类别,随机抽取15道题目组卷。强化刷题从各大辅导
老师的当年习题集题库按照科目随机抽题组卷。模拟考试从辅导老师
模拟冲刺题中按考研试卷客观题分类组织模拟考试组卷策略。

5.数据统计

对用户总正确率、打卡天数、刷题数目等进行统计,对
用户参加模拟考试的单次正确率、未答数,错误数进行统计。

6.用户积分

按照用户总正确率、打卡天数、刷题数目等对用户统计
每日积分,对用户积分进行排名。

7.用户反馈

用户提出的题目中的谬误,解析错误,答案错误等信息
,管理员核实后进行修改并对用户进行反馈。.

8.用户管理

管理员针对用户注册发放激活码(每个激活码只对应一
个手机号),统计用户注册信息总用户数,查看账号状态(活跃,已
注销)等,删除已经注销了的账号。

9.讨论区管理

管理员在讨论区发布公告、设置敏感词不允许发布含
有敏感词的言论,对违规用户禁言处理。

用户

数据库表

users用户表
字段类型默认值注释
idint自增用户id(主键)
phonevarchar(11)手机号码
pswvarchar(20)密码
nick_namevarchar(30)user+一串随机数用户昵称
head_portraitvarchar(255)默认一张图片地址头像
is_phone_bindedint0是否绑定手机(0:未绑定,1:已绑定)
is_deletedint0是否被删除(0:未被删除,1:已删除)
questions题目表
字段类型默认值注释
idint自增题目id(主键)
q_typeint题目类型id(外键)
q_subint科目id(外键)
q_sourceint题目来源id(外键)
q_descvarchar(255)not null题目描述
q_ans_avarchar(255)not nullA选项
q_ans_bvarchar(255)not nullB选项
q_ans_cvarchar(255)not nullC选项
q_ans_dvarchar(255)not nullD选项
q_true_ansintnot null正确答案
q_analysevarchar(255)not null答案解析
is_deletedint00:是否被删除(0:未被删除,1:已删除)
types题目类型表
字段类型默认值注释
idint自增题目类型id(主键)
type_descvarchar(255)题型名称
is_deletedint0是否被删除(0:未被删除,1:已删除)
sources题目来源表
字段类型默认值
idint自增题目来源id(主键)
sources_descvarchar(255)-来源描述
is_deletedint0是否被删除(0:未被删除,1:已删除)
subject科目表
字段类型默认值
idint自增题目来源id(主键)
sub_namevarchar(30)-科目名称
is_deletedint0是否被删除(0:未被删除,1:已删除)
usersandques用户和题目关系表(多对多)
字段类型注释
uidint用户id
qidint题目id
is_collectedint是否收藏,1:已收藏,0:未收藏(默认)
is_wrongint是否做错,1:做错,0:未做错(默认)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值