欢迎光临散文网 会员登陆 & 注册

基于SSM框架开发的小型英语学习网站

2023-04-21 09:01 作者:玟玟的大宝贝  | 我要投稿

访问【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;


基于SSM框架开发的小型英语学习网站的评论 (共 条)

分享到微博请遵守国家法律