基于SSM框架開發(fā)的小型英語學(xué)習(xí)網(wǎng)站

訪問【W(wǎng)RITE-BUG數(shù)字空間】_[內(nèi)附完整源碼和文檔]
英語已經(jīng)越來越凸顯其重要性。大學(xué)生一般都需要考CET-4或者CET-6,對于程序員,如果沒有扎實的英語基礎(chǔ),看有些API文檔也比較費力。生活中處處存在英語,也越來越體現(xiàn)英語的重要性,如何高效學(xué)習(xí)英語成了關(guān)鍵的討論問題。本站意在收集有關(guān)英語的經(jīng)典視頻和文檔,包括TED、VOA和NEWS,使得用戶可以方便快捷得獲得學(xué)習(xí)英語的多個通道。
一、需求分析
英語已經(jīng)越來越凸顯其重要性。大學(xué)生一般都需要考CET-4或者CET-6,對于程序員,如果沒有扎實的英語基礎(chǔ),看有些API文檔也比較費力。生活中處處存在英語,也越來越體現(xiàn)英語的重要性,如何高效學(xué)習(xí)英語成了關(guān)鍵的討論問題。本站意在收集有關(guān)英語的經(jīng)典視頻和文檔,包括TED、VOA和NEWS,使得用戶可以方便快捷得獲得學(xué)習(xí)英語的多個通道。
二、總體設(shè)計
技術(shù)棧
前端:HTML、CSS、JavaScript、jQuery、BootStrap。
后端:JSP、Spring、SpringMVC、MyBatis。
總體功能導(dǎo)圖。
三、數(shù)據(jù)庫設(shè)計
結(jié)構(gòu)說明:數(shù)據(jù)庫設(shè)計了三個表,user表中存儲用戶相關(guān)信息,tlike中存儲用戶收藏的信息,ted中存儲了有關(guān)ted視頻的相關(guān)數(shù)據(jù)。Tlike表中的uid是user表中的外鍵,同理tid是ted表的外鍵,uid和ted共同構(gòu)成了tlike表的主鍵。nlike與vlike設(shè)計模式與上類似,不在重復(fù)設(shè)計。
相關(guān)代碼:
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;



