拜访【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,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;