前言

最近学习ssm框架,借此设计开发了一个小说网站,后端技术框架SpringMVC+thymeleaf+mybatis+mysql+redis,前端ui和部分代码参考了几个知名小说网站。

设计说明

前端页面功能设计

  • 前端页面目录
页面路径 描述 优先级
index.html 主页 1
rangk.html 排行 2
category.html 分类 2
search.html 搜索 2
book/bookDetail.html 书本详情 2
book/bookView.html 书本阅读 2
user/login.html 用户登录 1
user/register.html 用户注册 1
user/index.html 用户首页 3
user/account.html 账户 3
user/bookShelf.html 书架 3
user/history.html 用户历史 3
user/info.html 用户资料 3
  • 部分页面展示(电脑)




  • 页面展示(H5)



后端模块设计

  • 文件目录
路径 说明 路径 说明
com.rightstar.bean 实体类 com.rightstar.bean.mapper 实体类mybatis映射
com.rightstar.controller 控制器 com.rightstar.filter 过滤器
com.rightstar.dao.service.mapper DAO数据服务接口 com.rightstar.dao.service.impl DAO服务接口实现类
com.rightstar.util 工具类
  • 目录截图
  • bean目录及service

数据库设计

表名 描述 表名 描述
MyUser 用户表 Books 小说表
UserInfo 用户信息表 Account 账户表
chapter 小说目录 Recommend 小说推荐表
Rank 排行榜表 Bookshelf 书架
History 观看历史表
  • 初始化 init.sql文件
DROP DATABASE IF EXISTS shen;
CREATE DATABASE shen;
use shen;
DROP TABLE IF EXISTS myuser;
DROP TABLE IF EXISTS books;
DROP TABLE IF EXISTS userinfo;
DROP TABLE IF EXISTS account;
DROP TABLE IF EXISTS recommend;
DROP TABLE IF EXISTS ranktable;
DROP TABLE IF EXISTS bookshelf;create table myuser(id int primary key auto_increment,name varchar(255) UNIQUE  not null,password varchar(255) not null,note varchar(20),UNIQUE INDEX userName(name)
)Engine=InnoDB default charset utf8;create table userinfo(id int primary key,name varchar(255) UNIQUE not null,userLevel int default 1 not null,userExp int default 1 not null,signTime varchar(255),phone varchar(255),email varchar(255),qq varchar(255),weixin varchar(255),foreign key (id) references myuser (id) ON DELETE CASCADE ON UPDATE CASCADE,foreign key (name) references myuser (name) ON DELETE CASCADE ON UPDATE CASCADE)Engine=InnoDB default charset utf8;create table account(id int primary key,money float not null default 0,goldCoin int not null default 0,foreign key(id) references myuser(id) ON DELETE CASCADE ON UPDATE CASCADE)Engine=InnoDB default charset utf8;-- -- 触发器连级创建account userinfo
create trigger after_insert_myuser after insert on myuser for each row
begininsert into userinfo(id,name,signTime) values(new.id,new.name, DATE_FORMAT(NOW(),'%Y-%m-%d %H:%i:%s'));insert into account(id,money,goldcoin) values(new.id,0,0);
end;create table books(id int primary key,bookType varchar(20) not null default '其他',  name varchar(255),author varchar(50),chepterNum int default 0,info varchar(255),imgURL varchar(255),updateTime varchar(255),viewNum int default 0,downloadNum int default 0,fileUrl varchar(255),index bookTypeIndex(bookType))Engine=InnoDB default charset utf8;create table chapter(id int primary key  ,chapter LONGTEXT comment '存放书本json章节字符串',foreign key(id) references books(id) ON DELETE CASCADE ON UPDATE CASCADE
)Engine=InnoDB default charset utf8;create table recommend(id int not null primary key auto_increment,bookID int not null,bookType varchar(20) not null default '其他',foreign key(bookID) references books(id) ON DELETE CASCADE ON UPDATE CASCADE,foreign key(bookType) references books(bookType) ON DELETE CASCADE ON UPDATE CASCADE)Engine=InnoDB default charset utf8;create table ranktable(id int primary key auto_increment,bookID int,bookType varchar(20),hotNum int not null default 0,foreign key(bookID) references books(id) ON DELETE CASCADE ON UPDATE CASCADE,foreign key(bookType) references books(bookType) ON DELETE CASCADE ON UPDATE CASCADE)Engine=InnoDB default charset utf8;create table bookshelf(id int primary key auto_increment,userID int,bookID int not null,bookType varchar(20) not null default '其他',historyFlag int not null default 1,foreign key(userID) references myuser(id) ON DELETE CASCADE ON UPDATE CASCADE,foreign key(bookID) references books(id) ON DELETE CASCADE ON UPDATE CASCADE,foreign key(bookType) references books(bookType) ON DELETE CASCADE ON UPDATE CASCADE)Engine=InnoDB default charset utf8;

后言

源码开源啦 查看我的下一篇博客(*^▽^*)
神来免费小说网站(开源)IDEA源码+小说压缩文件

SSM框架---开发免费小说网站(h5+电脑端)相关推荐

  1. java做的企业网站源码 java开发的公司网站源码 java ssm框架开发的门户网站源码 java 企业官网源代码公司门户网站模板源码带后台SSM框架开发建设

    java做的企业网站(源码)java做的企业网站(源码)java做的企业网站(源码) 加Q:464652874 获取下载链接 ************************************* ...

  2. 神来免费小说网站(开源)IDEA源码+小说压缩文件

    前言 上学期开发的小说网站给大家分享下 源码及小说数据链接 百度网盘(最好冲个会员下载快点) 提取码:r13t 百度网盘(IDEA源码+小说压缩文件) 掉了请联系博主补下 网站介绍 可以查看我的上一篇 ...

  3. 【原创】基于SSM框架的电子相册管理系统网站设计与实现

    随着社会的快速发展,人们的生活水平越来越丰富多彩,很多人,尤其是女生,喜欢拍照记录下没好的生活.但是随着照片越来越多,如何管理便成了一键烦心的事.于是我们想到了,设计一个电子相册网站,来管理分享生活中 ...

  4. java源代码众筹网站_java项目开发实战--使用ssm框架开发众筹网站

    一.ssm框架开发众筹网站 1.项目设计 (1)页面设计 (Frontpage, Dreamweaver, 文本编辑器) (2)物理数据模型(PDM) -- 数据库设计 (PowerDesigner, ...

  5. 基于SSM框架的旅游门户网站

    下载地址:https://download.csdn.net/download/a13689028602/20681462 项目介绍 基于SSM框架的旅游门户网站 系统说明 项目背景 旅游业作为一个快 ...

  6. 基于 Spring SSM框架 开发的一套 进存销管理系统

    ** 基于 Spring SSM框架 开发的一套 进存销管理系统 ** 1.编写工具:Eclipse: 2.开发环境 java jdk版本1.8,Tomact 版本9.0: 3.运用框架 SSM(Sp ...

  7. 基于SSM框架开发的图书管理系统

    基于SSM框架开发的图书管理系统 项目需求 数据库设计 图书管理数据库代码 建立一个普通的JavaWeb项目 首先创建动态web项目 导入spring+MyBatis+SpringMVC的jar包文件 ...

  8. 如何使用SSM框架开发一套WEB薪资管理系统

    作者主页:编程指南针 作者简介:Java领域优质创作者.CSDN博客专家 .掘金特邀作者.多年架构师设计经验.腾讯课堂常驻讲师 主要内容:Java项目.毕业设计.简历模板.学习资料.面试题库.技术互助 ...

  9. h-ui.admin是用H-ui前端框架开发的轻量级网站后台模版下载

    h-ui.admin是用H-ui前端框架开发的轻量级网站后台模版下载 h-ui.admin是用H-ui前端框架开发的轻量级网站后台模版下载

  10. javaWeb基于SSM框架开发的社区医疗数据管理系统【项目源码+数据库脚本+报告】

    一.项目简介 本项目是一套基于SSM框架开发的社区医疗数据管理系统,主要针对计算机相关专业的正在做bishe的学生和需要项目实战练习的Java学习者. 包含:项目源码.数据库脚本等,该项目可以直接作为 ...

最新文章

  1. tungsten开机启动及进程开启停止
  2. 一个人的MVP(微软全球最有价值专家),所有人的帮助!
  3. SpringCloud-Hytrix
  4. PowerDesigner导出
  5. MAC chrome浏览器 adobe flash player不是最新版本提示 的解决方案
  6. SAP Spartacus delivery mode页面Cannot find control with的错误消息
  7. 1006.复制打开他人的clion工程错误
  8. 使用easy_install安装BeautifulSoup——Python
  9. y480 linux无线网卡驱动,联想y480无线网卡驱动下载-联想y480笔记本网卡驱动v15.0.0.75 官方版 - 极光下载站...
  10. 毕业设计 基于单片机的智能蓝牙密码锁设计与实现
  11. Python 结构体数组初始化代码示例
  12. nmos导通流向_讨论一下:用NMOS还是PMOS关断好? - 模拟与混合信号 - 电子工程世界-论坛 - 手机版...
  13. android 实现广告弹窗,Android实现自适应屏幕的弹窗广告
  14. 一个名牌大学毕业生心酸经历
  15. 聊天机器人之知识图谱 Freebase 简介
  16. IBM Spectrum LSF Suites
  17. 用计算机rap歌词,Rap歌词
  18. 三行代码可视化神经网络特征图
  19. 【编程实践】Raft 算法的原理 go代码实例
  20. 中文拼音的正则表达式

热门文章

  1. 如何设计网页模板才简洁美观?
  2. oracle 无效的窗口句柄 print spooler服务已开,大师为你解决win10系统无法运行print spooler服务的恢复技巧...
  3. 简说阿里云服务器搭建与简单项目部署
  4. 学习笔记——物联网知识
  5. ppt变成了图片不能编辑文字怎么办_解决PPT字体缺失这个问题,这个技巧你一定要掌握...
  6. plSQL表格、视图名称右击,再点击view查看详情,突然找不到了咋办?
  7. win10配置JDK环境变量
  8. 简单爬虫爬取知乎日报并保存日报网页到本地
  9. 音响话筒鸣叫测试软件,音响助手:可跨平台USB测试麦,秒变手机测量话筒
  10. java分层ppt_java程序设计第10章图形用户界面.ppt