Java 基于 SpringBoot 的书籍学习平台

简介: Java 基于 SpringBoot 的书籍学习平台

1 简介


大家好,今天为大家带来的是基于 SpringBoot 的书籍学习平台。


2 技术栈


开发语言:Java

框架:springboot

JDK版本:JDK1.8

服务器:tomcat7 或者 Tomcat 8

数据库:mysql 5.7(一定要5.7版本,8.0 有时候坑很多)

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9 (无强制要求)

浏览器:谷歌浏览器


3 功能总览


平台整体功能如下图所示:


d1e6fedba323bb0227ce89c91f47cdaa_82a634acf27ce8ff1bb6a1baa0048a7e.jpeg


4平台设计


4.1 平台功能模块设计

平台整体功能如下图所示:


d1e6fedba323bb0227ce89c91f47cdaa_82a634acf27ce8ff1bb6a1baa0048a7e.jpeg


图 4-1平台总体功能模块图


4.2数据库设计

4.2.1概念模型设计

概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述平台涉及到的实体之间的相互关系。


办理会员实体图如图4-2所示:


40eaae645a77310b6ba6e32962d08d9b_53354e7d1d0acc03367605f1413074b3.jpeg


图4-2办理会员实体图


免费专区实体图如图4-3所示:


deea758b760b6b2b103830771f0570fc_d10c4bd66cff1201a0a2e97bb1f2da02.jpeg


图4-3免费专区实体图


购买记录实体图如图4-4所示:


003a097a5b209272ecfc6f27fe024492_494612523daca3e617d8c10897688248.jpeg


图4-4购买记录实体图


4.2.2物理模型设计

根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:


表4-1:办理会员

image.png


表4-2:书籍分类

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
shujifenlei varchar 200 书籍分类


表4-3:公告信息

image.png


表4-4:免费专区

image.png


表4-5:购买记录

image.png


表4-6:付费专区

image.png


表4-7:论坛交流

image.png


表4-8:作者

image.png


5平台详细设计


5.1平台功能模块

书籍学习平台,在平台首页可以查看首页、免费专区、付费专区、论坛交流、公告信息、个人中心、后台管理等内容,并进行详细操作,如图5-1所示。


b418f76d0ebc850740b78fed38228bfe_ff171d1af00094612bdc2b07be41ce84.jpeg


图5-1平台首页界面图


用户注册,在用户注册页面通过填写用户名、密码、确认密码、姓名、手机等信息进行注册操作,如图5-2所示。


00b23b43afb688079a3aba530fbae7bf_139b49bcdbb6e9c363004f4fd6ba43f4.jpeg


图5-2用户注册界面图


付费专区,在付费专区页面可以查看书籍名称、书籍分类、作者账号、发布时间、点击次数、图片等内容,并进行购买、收藏操作,如图5-3所示。


611f87ef8a5e8f8a4a6aebf0acaea35e_7770d2b6e09aa801034302d1111ef1e5.jpeg


图5-3付费专区界面图


个人中心,在个人中心页面通过填写用户姓名、密码、姓名、性别、上传图片、手机、会员、有效期进行更新信息,还可以根据需要我的发布、我的收藏进行详细操作,如图5-4所示。


c7eed6b85fe8d53eb3568693c4fcbaec_ce58ad2215332cebfef347135cdc2383.jpeg


图5-4个人中心界面图


5.2后台功能模块

后台进行登录,用户进入平台前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。


8e2d28adbd2cb88d25ef0d48edc3991e_c6aa44beafe10dcba0db55da9293d6f3.jpeg


图5-5后台登录界面图


5.2.1管理员功能模块

管理员登录平台,可以对首页、个人中心、作者管理、用户管理、书籍分类管理、免费专区管理、付费专区管理、办理会员管理、购买记录管理、发送记录管理、消息提醒管理、论坛交流、系统管理等进行相应的操作管理,如图5-6所示。


e98402c79bf0d0589b0e277a06145f9a_7cf652be1d4bf7a02f5a6c26d73b33de.jpeg


图5-6管理员功能界面图


作者管理,在作者管理页面可以对索引、作者账号、照片、性别、手机、身份证、审核回复、审核总体、审核等内容进行详情,修改和删除等操作,如图5-7所示。


eb14665ad0b70074f3546e5eb9f09100_e3185f389d81f45475bdebcb8803d64c.jpeg


图5-7作者管理界面图


用户管理,在用户管理页面可以对索引、用户名、姓名、性别、头像、手机、会员、有效期、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-8所示。


7c94a6c543684526c32a6eb2c1e98d0b_b032f34e0ee7186048ed43f11975e9ba.jpeg


图5-8用户管理界面图


书籍分类管理,在书籍分类管理页面可以对索引、书籍分类等内容进行详情、修改和删除等操作,如图5-9所示。


713fe816cfb0d5b3a3a589bfa1303401_f08acc98feaeb010cb3598ef2969687a.jpeg


图5-9书籍分类管理界面图


免费专区管理,在免费专区管理页面可以对索引、用户名、会员价格、会员期限、办理日期、是否支付、审核回复、审核状态、审核等内容进行详情,修改和删除等操作,如图5-10所示。


a57f8381d927606da0efecb45b5353c7_de0c520cd99d749c5951abf643af30b0.jpeg


图5-10免费专区管理界面图


消息提醒管理,在消息提醒管理页面可以对索引、通知标题、通知日期、用户名、姓名、手机等内容进行详情,修改和删除等操作,如图5-11所示。


51c9aa772ce3c3bced069c5c6a2c422d_b1b74c5cd52f3ccbe530d825397e9973.jpeg


图5-11消息提醒管理界面图


论坛交流,在论坛交流页面可以对索引、帖子标题、用户名、状态等内容进行详情、修改、查看评论和删除等操作,如图5-12所示。


7f4d1c0b17881a7ef83655fb7be770c5_1762179c7abf7daa1b73d4cd083b8ced.jpeg


图5-12论坛交流界面图


系统管理,在公告信息页面可以对公告信息;索引、标题、图片等内容进行详情、修改和删除等操作,还可对轮播图管理进行详细操作,如图5-13所示。


5eb943e393f3f0ad84aba94b8dfc1fcc_b9666b747315ca9d0739f3c4a680066f.jpeg


图5-13系统管理界面图


5.2.2用户功能模块

用户登录进入书籍学习平台可以对首页、个人中心、办理会员管理、购买记录管理、发送记录管理、消息提醒管理等进行相应操作,如图5-14所示。


a674ba493abc326433ed614144f7653d_4c524719607fb00746888151d62e77c2.jpeg


图5-14用户功能界面图


个人中心,在个人信息页面通过填写用户名、性别、头像、手机、有效期、姓名、会员等信息进行个人信息修改,如图5-15所示。


4674b4549cc4daa62eee809a786ff364_3a257c5bec3c276dbfec54166e5840b4.jpeg


图5-15个人中心界面图


办理会员管理,在办理会员管理页面可以对索引、用户名、会员价格、会员期限、办理日期、是否支付、审核回复、审核状态等内容进行详情等操作,如图5-16所示。


63d75148c59feb4bb4c6501d69185e2e_56d8adee5470df467186f4d4d5ca9046.jpeg


图5-16办理会员管理界面图


购买记录管理,在购买记录管理页面可以对索引、书籍分类、收费价格、作者账号、购买时间、用户名、手机、是否支付、审核回复、审核状态等内容进行详情等操作,如图5-17所示。


8a69633e80a91cb9a2f97b4cb9e6796d_c28903a75d81e5854c6c0c3b7ea55cc5.jpeg


图5-17购买记录管理界面图


5.2.3作者功能模块

作者登录进入书籍学习平台可以对首页、个人中心、免费专区管理、付费专区管理、购买记录管理、发送记录管理等进行相应操作,如图5-14所示。


090e6f10294196c5682aedc5c8d97fba_7f0c9bd86f33ecd586b6d5380b86022c.jpeg


图5-14作者功能界面图


个人中心,在个人中心页面通过填写作者账号、照片、性别、身份证、作者姓名、手机等信息进行个人信息修改,如图5-15所示。


e150da41b5811e7ec8e3cc682a908d2b_8bd7c095404a6da1286566024db5822f.jpeg


图5-15个人中心界面图


免费专区管理,在免费专区管理页面可以对索引、书籍名称、书籍分类、书籍封面、作者账号、讲解视频、发布时间等内容进行详情、修改、查看评论和删除等操作,如图5-17所示。


a5b22504e957739f4750bc0f81874cf0_3cb7e0c057ffda6572d19d877f22565d.jpeg


图5-17免费专区管理界面图


购买记录管理,在购买记录管理页面可以对索引、书籍名称、书籍分类、收费价格、作者账号、购买时间、用户名、手机、是否支付、审核回复、审核状态、审核等内容进行详情、发送文件等操作,如图5-17所示。


261e94ba58646562349ed973c24b7a33_ffd3be884e0dfe0a61f130b99a9e0a23.jpeg


图5-17购买记录管理界面图


发送记录管理,在发送记录管理页面可以对索引、书籍分类、作者账号、文件信息、发送日期、用户名等内容进行详情、修改等操作,如图5-17所示。


b8233c49293c3d75f14d33e0395e3ed9_888e07d2e7acd9c2ab81e272b1e39cf4.jpeg


图5-17发送记录管理界面图


相关文章
|
6天前
|
Java 数据安全/隐私保护 Spring
Java 中 Spring Boot 框架下的 Email 开发
Java 中 Spring Boot 框架下的 Email 开发
249 2
|
6天前
|
设计模式 消息中间件 算法
【实习总结】Java学习最佳实践!
【实习总结】Java学习最佳实践!
25 3
|
6天前
|
数据采集 安全 Java
Java并发编程学习12-任务取消(上)
【5月更文挑战第6天】本篇介绍了取消策略、线程中断、中断策略 和 响应中断的内容
30 4
Java并发编程学习12-任务取消(上)
|
1天前
|
监控 NoSQL Java
java云MES 系统源码Java+ springboot+ mysql 一款基于云计算技术的企业级生产管理系统
MES系统是生产企业对制造执行系统实施的重点在智能制造执行管理领域,而MES系统特点中的可伸缩、信息精确、开放、承接、安全等也传递出:MES在此管理领域中无可替代的“王者之尊”。MES制造执行系统特点集可伸缩性、精确性、开放性、承接性、经济性与安全性于一体,帮助企业解决生产中遇到的实际问题,降低运营成本,快速适应企业不断的制造执行管理需求,使得企业已有基础设施与一切可用资源实现高度集成,提升企业投资的有效性。
30 5
|
3天前
|
监控 安全 NoSQL
采用java+springboot+vue.js+uniapp开发的一整套云MES系统源码 MES制造管理系统源码
MES系统是一套具备实时管理能力,建立一个全面的、集成的、稳定的制造物流质量控制体系;对生产线、工艺、人员、品质、效率等多方位的监控、分析、改进,满足精细化、透明化、自动化、实时化、数据化、一体化管理,实现企业柔性化制造管理。
25 3
|
4天前
|
前端开发 JavaScript Java
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
Java网络商城项目 SpringBoot+SpringCloud+Vue 网络商城(SSM前后端分离项目)五(前端页面
|
4天前
|
数据采集 监控 安全
java数字工厂MES系统全套源码Java+idea+springboot专业为企业提供智能制造MES解决方案
"MES" 指的是制造执行系统(Manufacturing Execution System)。MES在制造业中扮演着至关重要的角色,它是位于企业资源计划(ERP)系统和车间控制系统之间的系统,用于实时收集、管理、分析和报告与制造过程相关的数据。
13 0
|
5天前
|
NoSQL 算法 Java
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
【redis源码学习】持久化机制,java程序员面试算法宝典pdf
|
5天前
|
Java 数据库连接 数据安全/隐私保护
springBoot集成token认证,最全Java面试知识点梳理
springBoot集成token认证,最全Java面试知识点梳理
|
6天前
|
XML Java 应用服务中间件
【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识
【JavaEE】JavaEE进阶:框架的学习 - Spring的初步认识
10 0