发表于: 2019-11-23 19:52:12

1 1129


一、今天完成的事


一、项目架构

1.模块

前台:首页、签到、学生证、文学部、影像部

后台:用户管理,内容管理-文章管理、内容管理-视频管理,账号管理,角色管理,模块管理

2.项目架构

3.使用框架

登录注册、权限设置:Shiro

开发框架:Springboot

持久层框架:Mybatis

分布式框架:Springcloud

注册中心:Eureka

定时器:Quartz

4.数据库与缓存

DB:Mysql

cache:Redis

5.数据表

(1)首页:

无需数据

(2)签到:

check_single_student(个人签到信息)表

字段类型注释
idbigint(10)主键自增
total_checkint(5)最高累计签到次数
highest_continued_checkint(5)最高持续签到天数
current_continued_checkint(5)当前连续签到次数,最高5次

check_status(签到状态)表

字段类型注释
idbigint(10)主键自增
student_idbigint(10)学生id
statustinyint(1)状态
datebigint(20)签到日期

(3)学生证

student(学生)表

字段类型注释
idbigint(10)主键自增
namevarchar(100)学生昵称
imagevarchar(255)学生头像
gradevarchar(20)年级
area_provincevarchar(20)
area_cityvarchar(20)
beans_amountint(10)逆袭豆总数
emailvarchar(30)邮箱
phonebigint(20)手机号
statustinyint(1)状态
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人

(4)文学部

article(文章)表

字段类型注释
idbigint(10)主键自增
titlevarchar(30)文章标题
imagevarchar(255)文章图片
authorvarchar(20)文章作者
likeint(10)点赞数
introductionvarchar(255)文章摘要
collectionint(10)收藏数
articletext文章内容
statustinyint(1)状态
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人

article_colleciton(统计收藏数)表

字段类型注释
sidbigint(10)student_id
aidbigint(10)article_id

(5)影像部

video(视频)表

字段类型注释
idbigint(10)主键自增
video_titlevarchar(30)视频标题
gradevarchar(20)年级
subjectvarchar(10)科目
teacher_idbigint(10)老师id
likeint(10)点赞数
collectionint(10)收藏数
video_urlvarchar(255)视频链接
texttext视频正文
introductionvarchar(100)视频简介
statustinyint(1)状态
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人

video_colleciton(统计收藏数)表

字段类型注释
sidbigint(10)student_id
vidbigint(10)video_id

teacher(老师)表

字段类型注释
idbigint(10)主键自增
namevarchar(20)老师昵称
subjectvarchar(20)科目

teacher_grade表

字段类型注释
tidbigint(10)teacher_id
gidbigint(10)grade_id

teacher_video表

字段类型注释
tidbigint(10)teacher_id
vidbigint(10)video_id

(6)后台用户管理

manager(账户)表

字段类型注释
idbigint(10)主键自增
namevarchar(20)用户名
passwordvarchar(255)密码
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人

role(角色)表

字段类型注释
idbigint(10)主键自增
rolevarchar(20)角色名
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人

permission(权限)表

字段类型注释
idbigint(10)主键自增
namevarchar(50)权限

manager_role(用户和角色)表

字段类型注释
midbigint(10)manager_id
ridbigint(10)role_id

role_permission(角色和权限)表

字段类型注释
ridbigint(10)role_id
pidbigint(10)permission_id

(7)模块管理

字段类型注释
idbigint(10)主键自增
namevarchar(50)模块名称
module_urlvarchar(255)模块url
parent_idbigint(10)父模块id
create_atbigint(20)创建时间
update_atbigint(20)更新时间
create_byvarchar(20)创建人
update_byvarchar(20)更新人


二、遇到的问题

三、收获

四、明天的计划


分析数据表,定接口,分析项目框架



返回列表 返回列表
评论

    分享到