# 基于Java和MySQL实现的小说管理系统
# 一、系统开发平台
- **题目**:网络小说管理系统
- **开发工具**:eclipse、HeidiSQL服务器
- **数据库**:MySQL5.7
- **操作系统**:Microsoft Windows 10
# 二、数据库规划
## 2.1 任务陈述
网络小说是依托网络基础平台,由网络作家发表的小说。它是随着网络的快速发展而出现的一种新兴小说类型。网络小说有广义和狭义之分,广义上可以包含所有在网络上发布和流传的小说,但从网络小说起源的狭义层次上,主要是指由网络写手创作并首次在网上发布,进而流传的小说形式。现在部分青少年中比较喜欢阅读各种类型的网络小说(主要是狭义的),我个人对网络小说也比较感兴趣,所以基于此,我想开发一个简单的网络小说阅读系统,读者可以在基于此方便快速的阅读网络小说,可根据自己喜欢的小说类型快速搜索,亦可以得知关于网络小说的的创作者的信息以及小说的小说的人物简介,保证平台无广告,增加小说阅读体验。对运营方而言这是一种盈利的手段,方便他们对小说的数据进行管理,并可以得知收支情况,以制定更好的商业计划,进而盈利。
## 2.2 任务目标
![](http://www.writebug.com/myres/static/uploads/2021/10/19/e1d5d25c42fd8f1c3dcc2580f2e45a33.writebug)
# 三、系统定义
## 3.1 系统边界
系统包含的功能与系统不包含的功能之间的界限,此数据库包含对企业本身的管理,记录企业每月的盈利状况以及账户金额。对签约作家记录进行保存,包括解除合约的作家亦能在数据库中找到其信息,签约作家能在系统上发布小说。也对用户基础信息和消费情况进行记录,并且用户能对个人书架内的小说进行管理。
## 3.2 用户视图
### 3.2.1 系统管理员视角
- **签约作家管理**:查询、增加、修改作家信息
- **小说管理**:查询、增加、修改、删除小说
- **小说内容管理**:查询、增加、修改、删除章节及内容(一般不修改,除非录入信息时出现错误)
- **用户信息管理**:查询、增加和修改、删除人物基础信息
- **消费记录管理**:查询、增加、删除用户消费记录
- **个人书架管理**:查询、修改个人书架
- **会员管理**:查询、增加、修改、删除会员记录
- **会员价位管理**:查询、修改会员价位
- **财务管理**:查询、修改开支内容和运营方账户余额
- **管理员管理**:查看管理员记录以及必要时的修改
### 3.2.3 财务管理员视角
- **消费记录管理**:查询、增加、删除用户消费记录
- **会员价位管理**:查询、修改会员价位
- **财务管理**:查询开支内容和运营方账户余额
### 3.2.3 作家视角
- **小说管理**:查询、增加、修改自己的小说
- **小说内容管理**:查询、增加、修改自己小说的章节及内容(一般不修改,除非录入信息时出现错误)
### 3.2.4 普通用户视角
- **用户信息管理**:查询、修改人物基础信息
- **消费记录管理**:查询、用户消费记录
- **个人书架管理**:查询、修改个人书架
- **会员管理**:查询会员记录
- **会员价位管理**:查询会员价位
# 四、需求分析
## 4.1 用户需求说明
作家能够发布小说。用户能查看作家基本信息(不包括签约费等私密信息),可以在系统上查询阅读小说,能编辑个人书架中的小说。并且能够修改自身账户的一些信息,如用户密码、昵称。管理员能管理系统,根据每个月收入支出得到企业当月的盈亏状况。
### 4.1.1 数据需求
- **签约作者基本信息**:作者ID、笔名、性别、国籍、签约状态、签约费/千字、简介
- **小说信息**:书名、作者ID、类别、主角、连载时间、连载状态、单价/千字、会员限免、免费字数(千字)、总字数(千字)、概要
- **小说内容**:书名、作者ID、章节、章节内容、章节字数、发布时间
- **用户**:用户ID、昵称、密码、用户等级、注册时间、账户余额
- **消费记录**:用户ID、消费时间、消费金额、消费内容
- **会员记录**:用户ID、开始时间、截止日期、自动续费、修改时间
- **个人书架**:用户ID、书名、作者ID、添加时间、阅读进度
- **会员价**:包月会员/月、年费会员/年、修改时间
- **财务管理**:账户金额、时间、支出、收入、内容
- **管理员**: 管理员ID、密码、姓名、分类、录入时间
### 4.1.2 事务需求
- **数据添加(管理员视角)**
- 签约作者基本信息:添加作者ID、笔名、性别、国籍、签约状态、签约费/千字、简介
- 小说信息:添加书名、作者ID、类别、主角、连载时间、连载状态、单价/千字、会员限免、免费字数(千字)、总字数(千字)、概要
- 小说内容:添加书名、作者ID、章节、章节内容、章节字数、发布时间
- 用户:添加用户ID、昵称、密码、用户等级、注册时间、账户余额
- 消费记录:添加用户ID、消费时间、消费金额、消费内容
- 会员记录:添加用户ID、开始时间、截止日期、自动续费、修改时间
- 个人书架:添加用户ID、书名、作者ID、添加时间、阅读进度
- 会员价:添加包月会员/月、年费会员/年、修改时间
- 财务管理:添加账户金额、时间、支出、收入、内容
- 管理员:添加管理员ID、密码、姓名、分类、录入时间
- **数据更新/删除(管理员视角)**
- 签约作者基本信息更新
- 小说信息更新/删除
- 小说内容更新/删除
- 小说主要人物更新/删除
- 用户信息更新/删除
- 消费记录更新
- 会员记录更新
- 个人书架更新
- 会员价更新
- 财务管理更新
- **数据查看(管理员视角)**
- 签约作者基本信息:列出作者ID、笔名、姓名、性别、国籍、出生地、出生日期、签约状态、签约费/千字、简介
- 小说信息: 列出书名、作者ID、类别、主角、连载时间、完结时间、单价/千字、会员限免、免费字数、总字数、概要
- 小说内容:列出书名、作者ID、章节、章节内容、章节字数、发布时间
- 小说主要人物:列出书名、作者ID、姓名、性别、人物简介
- 用户:列出用户ID、昵称、密码、用户等级、注册时间、账户余额
- 消费记录:列出用户ID、消费时间、消费金额、消费内容
- 会员记录:列出用户ID、开始时间、截止日期、自动续费、修改时间
- 个人书架:列出用户ID、书名、作者ID、添加时间、阅读进度
- 会员价:列出包月会员/月、年费会员/年、修改时间
- 账户管理:列出账户余额、时间、支出、收入、内容
- **用户视角**
- 修改昵称、密码及个人书架的查询更新和修改、及小说阅读和个人消费记录查询
- **作家视角**
- 自身信息查询和修改以及自己的小说查询更新及修改
## 4.2 系统需求说明
能够同时保持大量用户同时在线系统也能保持较好性能,尤其在查询时(小说阅读)需要较好的性能,不会出现因在线人数较多时导致系统卡顿等。系统能够有效的处理各种异常,具有较好的健壮性。并且能提供安全性,用户需用用户ID和密码登陆(用户账户安全),并且数据库在每天24点备份(系统保障)。
# 五、数据库逻辑设计
## 5.1 E-R图
![](http://www.writebug.com/myres/static/uploads/2021/10/19/6b7bc3989e18c647657b1fef2a664b5d.writebug)
## 5.2 数据字
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
收起资源包目录
![package](https://csdnimg.cn/release/downloadcmsfe/public/img/package.f3fc750b.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/DOCX.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/JAR.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
![file-type](https://csdnimg.cn/release/download/static_files/pc/images/minetype/UNKNOWN.png)
共 107 条
- 1
- 2
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/efa50bd0b9924b728ac8bf795a9d17d9_u010918911.jpg!1)
工具盒子
- 粉丝: 61
- 资源: 1313
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)