本小节运用功能结构图来描述管理员具备的详细的功能,管理员管理文章类型,管理知识文章,管理问卷调查,管理问卷答卷,管理分析结果信息,管理情况反馈信息等。
教师可以管理学生的分析结果信息,管理情况反馈信息等。
学生查看知识文章,评论知识文章,查看问卷调查并在线回答问卷调查的问题,查看问卷答卷以及分析结果信息等。
对本系统的数据库的要求就是,要严格遵循数据实现原则,符合数据定义范式。对每个表都要进行具体分析,并且表之间的关系更应该有逻辑性,如果违反前面的要求,那么数据很有可能出现问题,所以要把数据之间的关系用E-R图形式画出来,这样理解起来更直观,更不容易出错,效率也更高。
表4.1 知识文章评论表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
refid 关联表id bigint(20) 否
userid 用户id bigint(20) 否
nickname 用户名 varchar(200) 是
content 评论内容 longtext 否
reply 回复内容 longtext 是
表4.2 分析结果表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
biaoti 标题 varchar(200) 是
xuehao 学号 varchar(200) 是
xueshengxingming 学生姓名 varchar(200) 是
banji 班级 varchar(200) 是
pingfen 评分 varchar(200) 是
dengji 等级 varchar(200) 是
fenxi 分析 longtext 是
caozuoshijian 操作时间 datetime 是
表4.3 教师表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
gonghao 工号 varchar(200) 否
mima 密码 varchar(200) 否
jiaoshixingming 教师姓名 varchar(200) 是
xingbie 性别 varchar(200) 是
touxiang 头像 varchar(200) 是
banji 班级 varchar(200) 是
zhicheng 职称 varchar(200) 是
dianhua 电话 varchar(200) 是
表4.4 公告信息表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
title 标题 varchar(200) 否
introduction 简介 longtext 是
picture 图片 varchar(200) 否
content 内容 longtext 否
表4.5 情况反馈表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
biaoti 标题 varchar(200) 否
gonghao 工号 varchar(200) 是
jiaoshixingming 教师姓名 varchar(200) 是
dianhua 电话 varchar(200) 是
fankuineirong 反馈内容 longtext 是
fankuishijian 反馈时间 datetime 是
表4.6 收藏表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
userid 用户id bigint(20) 否
refid 收藏id bigint(20) 是
tablename 表名 varchar(200) 是
name 收藏名称 varchar(200) 否
picture 收藏图片 varchar(200) 否
type 类型(1:收藏,21:赞,22:踩) varchar(200) 是
inteltype 推荐类型 varchar(200) 是
表4.7 管理员表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
username 用户名 varchar(100) 否
password 密码 varchar(100) 否
role 角色 varchar(100) 是
addtime 新增时间 timestamp 否
表4.8 问卷答卷表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
biaoti 标题 varchar(200) 是
wentiyi 问题一 varchar(200) 是
huidayi 回答一 varchar(200) 否
wentier 问题二 varchar(200) 是
huidaer 回答二 varchar(200) 否
wentisan 问题三 varchar(200) 是
huidasan 回答三 varchar(200) 否
wentisi 问题四 varchar(200) 是
huidasi 回答四 varchar(200) 否
dajuanshijian 答卷时间 datetime 是
xuehao 学号 varchar(200) 是
xueshengxingming 学生姓名 varchar(200) 是
banji 班级 varchar(200) 是
表4.9 问卷调查表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
biaoti 标题 varchar(200) 否
tupian 图片 varchar(200) 是
wentiyi 问题一 varchar(200) 是
wentier 问题二 varchar(200) 是
wentisan 问题三 varchar(200) 是
wentisi 问题四 varchar(200) 是
fabushijian 发布时间 datetime 是
表4.10 文章类型表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
wenzhangleixing 文章类型 varchar(200) 否
表4.11 学生表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
xuehao 学号 varchar(200) 否
mima 密码 varchar(200) 否
xueshengxingming 学生姓名 varchar(200) 是
xingbie 性别 varchar(200) 是
touxiang 头像 varchar(200) 是
nianling 年龄 varchar(200) 是
nianji 年级 varchar(200) 是
banji 班级 varchar(200) 是
shouji 手机 varchar(200) 是
表4.12 知识文章表
字段 注释 类型 空
id (主键) 主键 bigint(20) 否
addtime 创建时间 timestamp 否
wenzhangbiaoti 文章标题 varchar(200) 否
wenzhangleixing 文章类型 varchar(200) 否
tupian 图片 varchar(200) 是
shipin 视频 varchar(200) 是
wenzhangneirong 文章内容 longtext 是
fabushijian 发布时间 datetime 是
clicktime 最近点击时间 datetime 是
clicknum 点击次数 int(11) 是