共计 1325 个字符,预计需要花费 4 分钟才能阅读完成。
拜访【WRITE-BUG 数字空间】_[内附残缺源码和文档]
英语曾经越来越凸显其重要性。大学生个别都须要考 CET- 4 或者 CET-6,对于程序员,如果没有扎实的英语根底,看有些 API 文档也比拟费劲。生存中处处存在英语,也越来越体现英语的重要性,如何高效学习英语成了要害的探讨问题。本站意在收集无关英语的经典视频和文档,包含 TED、VOA 和 NEWS,使得用户能够方便快捷得取得学习英语的多个通道。
一、需要剖析
英语曾经越来越凸显其重要性。大学生个别都须要考 CET- 4 或者 CET-6,对于程序员,如果没有扎实的英语根底,看有些 API 文档也比拟费劲。生存中处处存在英语,也越来越体现英语的重要性,如何高效学习英语成了要害的探讨问题。本站意在收集无关英语的经典视频和文档,包含 TED、VOA 和 NEWS,使得用户能够方便快捷得取得学习英语的多个通道。
二、总体设计
技术栈
前端:HTML、CSS、JavaScript、jQuery、BootStrap。
后端:JSP、Spring、SpringMVC、MyBatis。
总体性能导图。
三、数据库设计
构造阐明:数据库设计了三个表,user 表中存储用户相干信息,tlike 中存储用户珍藏的信息,ted 中存储了无关 ted 视频的相干数据。Tlike 表中的 uid 是 user 表中的外键,同理 tid 是 ted 表的外键,uid 和 ted 独特形成了 tlike 表的主键。nlike 与 vlike 设计模式与上相似,不在反复设计。
相干代码:
CREATE TABLE user(
uid INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
username VARCHAR(50) NOT NULL UNIQUE,
password VARCHAR(50) NOT NULL,
email CHAR(30) NOT NULL,![](/img/bVc7yFC)![](/img/bVc7wQ6)![](/img/bVc7yFD)![](/img/bVc7yFE)
status CHAR(1),
uuid VARCHAR(50) UNIQUE,
CONSTRAINT user_ck_status CHECK (status = 'Y' or status = 'N')
)
CREATE TABLE tlike(
uid INT NOT NULL,
tid INT NOT NULL,
date DATE NOT NULL,
PRIMARY KEY (uid, tid)
);
CREATE TABLE ted(
tid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
title VARCHAR(300),
discription VARCHAR(500),
mp4ShdUrl VARCHAR(100)
);
ALTER TABLE tlike ADD CONSTRAINT FK_user_tlike FOREIGN KEY (uid) REFERENCES USER (uid) ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE tlike ADD CONSTRAINT FK_ted_tlike FOREIGN KEY (tid) REFERENCES ted (tid) ON DELETE RESTRICT ON UPDATE RESTRICT;