首页 > 图灵资讯 > 技术篇>正文
基于SSM框架开发的小型英语学习网站
2023-04-21 10:01:34
访问【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;