基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili
源码+论文获取请私信获取
基于SpringBoot框架的番茄小说网设计与实现
微信小程序番茄小说网是计算机技术与文章阅读相结合的产物,通过微信小程序番茄小说网有效的对小说进行管理。计算机技术日新月异,已渗透到人类生活的各方面。为了满足新人在线上阅读海量小说的需求,在用户具备一定的计算机操作能力的前提下,特编此基于微信小程序的番茄小说网以提高番茄小说网的传播率。
本番茄小说网基于Java语言开发的番茄小说网,系统开发以Spring MVC为基础框架、MySQL作为数据库。MVC模式能够把复杂的web应用分成逻辑清晰的几部分,简化开发,减少出错。使得系统的开发和维护运行效率更高。系统搭建以Tomcat作为服务器,保证了访问网站的流畅性。系统建成后,将使小说的阅读更加高效和规范。具体将实现不同角色用户的不同功能。本系统主要分为管理端以及用户小程序端,管理端:用户管理、小说管理、小说章节内容管理;用户端:登录、注册、小说列表、小说分类、小说查询、小说阅读、上一章、下一章、收藏小说模块等功能;通过系统各个模块的关联最终通过信息化的手段实现番茄小说网。
关键词:SpringBoot;小说;小程序
Design and Implementation of Tomato Novel Network Based on SpringBoot Framework
The micro-program tomato novel net is the product of the combination of computer technology and article reading. It manages the novel effectively through the micro-program Tomato novel net. With the rapid development of computer technology, it has penetrated into every aspect of human life. In order to meet the New People’s demand of reading massive novels online, under the premise that the user has certain computer operation ability, the tomato novel net based on the Wechat small program is specially compiled to improve the dissemination rate of the tomato novel net.
The tomato novel network is developed based on Java language. The system development takes spring MVC as the basic framework and MySQL as the database. MVC mode can divide complex web applications into logical parts, simplify development and reduce errors. Make the development and maintenance of the system more efficient. The system is built with Tomcat as the server to ensure the fluency of accessing the website. After the completion of the system, the reading of novels will be more efficient and standardized. Specific functions of users with different roles will be realized. The system is mainly divided into management end and user applet end. Management end: user management, novel management and novel chapter content management; Client: login, registration, novel list, novel classification, novel query, novel reading, previous chapter, next chapter, collection novel module and other functions; Through the association of each module of the system, the tomato novel network is finally realized by means of informatization.
Key Words:SpringBoot;Novel;Wechat Applet
目 录
摘 要
Abstract
1 绪论
1.1 研究背景
1.2 研究意义
1.3 研究内容
1.4 论文结构
2 控制台使用技术介绍
2.1 开发语言
2.2 开发环境
2.3 SpringBoot框架简介
2.4 JQuery框架
2.5 Idea简介
2.6 Bootstrap库详细介绍
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2 经济可行性
3.1.3 法律可行性
3.1.4 操作可行性
3.2 功能需求分析
3.3 非功能需求分析
3.3.1 番茄小说网可靠性
3.3.2 番茄小说网安全性
3.3.3 番茄小说网兼容性
3.4 用例分析
4 总体设计
4.1 总体设计目标
4.2 总体功能模块设计
4.3 详细功能模块设计
4.3.1 登录注册流程
4.3.2 数据修改功能模块
4.3.3 个人中心流程
4.4 数据库设计
4.4.1 数据字典
4.4.2 数据表设计
5 控制台功能模块实现
5.1 用户登录功能模块
5.2 用户管理模块
5.3 小说管理功能模块
5.4 小说章节功能模块
5.5 用户首页功能模块
5.6 用户登录功能模块
5.7 用户注册功能模块
5.8 阅读分类功能模块
5.9 小说阅读功能模块
6 系统测试
6.1 测试目的
6.2 管理控制台测试
6.2.1 管理员以及小程序登录功能测试
6.2.2 小说管理测试
6.2.3 小说章节管理测试
6.2.4 小说章节内容管理测试
6.2.5 小说阅读测试
6.2.6 小说阅读下一章测试
6.2.7 小说阅读上一章测试
6.3 测试结论
结 论
参 考 文 献
致 谢
1 绪论
随在瞬息万变的互联网变化历程中,互联网技术一直是随着用户需求的变化而进一步演变革新。而随着微信成为国内的头部APP之一,它的不可替代性催生出了微信服务号,即微信小程序应用。微信显然是想仿照订阅号的路线,把内容之外的东西也连接到微信,而这些内容之外的东西,就是服务[1]。
网络拉近了相隔千尺之人的距离,用户沉迷于丰富的网络世界中,却离现实越来越远[2]。而微信小程序正是看重“重连现实”这点,希望用即用即走的方式激活线下的弱连接场景。现如今小程序的运用已经渗入到到我们生活的方方面面,例如医院挂号、餐厅排队、小说阅读分类、小说销售等等。
在上学期间,本人因为生活需要,接触并深度使用过各种APP和小程序。且在大学各课程的学习中对微信小程序的现状与发展这一问题产生了浓厚的兴趣,有极大的热情对其进行研究与分析,所以就以“基于微信的小说平台的设计与实现”这个问题作为论文的题目。
本课题主要目标是设计并能够实现一个基于微信小程序的小说阅读平台,前台用户使用微信小程序,后台管理使用SpringBoot+MySQL+mybits[3]。用户通过小程序登录,管理端:用户管理、小说管理、小说章节内容管理;用户端:登录、注册、小说列表、小说分类、小说查询、小说阅读、上一章、下一章、收藏小说。微信小程序小说阅读平台是计算机技术结合线上商铺管理的产品,使小说的阅读因为微信小程序平台,变得更加便捷。计算机技术的快速发展已经使我们的生活与互联网密不可分。特编此基于微信小程序的小说阅读平台以提高小说阅读的便捷[4]。
小说阅读平台实现个角色不同的用户操作功能,主要包含小程序用户以及后台内容管理员,管理端:用户管理、小说管理、小说章节内容管理;用户端:登录、注册、小说列表、小说分类、小说查询、小说阅读、上一章、下一章、收藏小说等功能模块,所有模块关联保证整个系统有序进行。
本论文叙述内容划分为七个章节:
第一章:本章详细的介绍了基于SpringBoot框架的番茄小说网的研究背景意义,然后简述了研究内容。
第二章:本章叙述了基于SpringBoot框架的番茄小说网的开发环境以及开发过程中用到的框架和前后端的工具。
第三章:本章主要是讲述了基于SpringBoot框架的番茄小说网的系统分析,通过各方面简述了课题的需求分析。
第四章:本章主要是讲述了基于SpringBoot框架的番茄小说网的系统设计,包括了整个项目的整体设计以及细节的设计。
第五章:本章主要是讲述了基于SpringBoot框架的番茄小说网的系统实现,包括系统实现的页面图片,核心的代码等内容。
第六章:本章主要是讲述了基于SpringBoot框架的番茄小说网的系统测试,包括自己开发过程中的测试方法以及自己项目测试的用例和测试结果的记录。
(1)开发语言:Java语言;
(2)JDK版本:JDK10版本。
由于本系统未涉及复杂的算法计算,为了能够利用最节约的成本以及简洁的代码达到最佳的效果,经过调研,计划采用Java语言来开发[5],具体的软硬件环境要求如下。
(1)硬件环境:Corei7处理器,内存要求16G及以上,硬盘500G以上;
(2)服务器:个人计算机作为服务器;
(3)开发工具:Idea;
(4)操作系统:采用Windows10及以上系统;
(5)数据库系统:使用MySQL数据库;
(6)服务器:采用Tomcat10;
(7)Java环境:JDK10;
(8)客户端:微信小程序。
SpringBoot框架采用了默认配置的方式去加载基础的配置文件,在搭建框架的初期不需要开发人员做过多的配置,可以做到拿来即用,降低开发人员的时间成本,以及框架搭建的难度,提高开发的效率[6]。SpringBoot可以成为蓬勃发展的互联网发展领域的先驱[7]。
在网站项目的开发过程中,网站的响应效率是十分的重要的,用户通过链接访问我们的网站,网站向后端服务发出请求,后端服务连接数据库,根据请求指令处理相关的数据,然后根据业务需求处理相关的逻辑流程,处理完毕将数据返回给浏览器,反馈给用户[1]。用户访问的页面属于试图层面、处理业务逻辑数据控制层面、请求数据属于数据模型层面,这种分为不同层面的模式我们称为MVC模式[8]。主要内容如下:视图层:负责数据处理数据,整理数据的格式,数据的样式最终按照一定的格式展现给用户进行浏览以及相关的操作。控制层:接收用户提交的是数据[9],然后按照一定的逻辑进行操作,把数据交给下一层。数据库层:根据上面传递的逻辑处理数据,包括数据的删除、数据的修改、数据的搜索、数据的添加等等数据层面的操作,操作完将指令返回给上一层[10]。
随需而变过去,Spring引导框架不能替代Spring框架,它是一个单独的开发框架,可以改进所有开发[2]。可以在SpringBoot中不进行配置就立即使用,从而消除了Spring繁琐的配置文件。一般来说,SpringBoot只需要开发人员花一点时间来启动项目[11]。快速实施通过lbmd引擎,应用系统的开发变得固定,形成了一种新的开发模式:使用leap工具构建应用系统,或使用leap运行应用系统,从而在减少资金和工作量的前提下,达到快速构建大型复杂项目的目的。leap提供的“模型驱动”可以灵活部署,只需少量代码即可完成大型项目,这大大减少了Java程序员的工作量,降低了出现bug的风险。SpringBoot采用SOA框架来简化开发。同时,它还可以使用二进制开发机制完成SDK。这也是为什么许多开发者喜欢SpringBoot[12]。
JQuery框架是一个快速、简洁的JavaScript语言的框架,是一款非常优秀的前端框架,它降低了前端的开发工作量,封装了JavaScript常用的各类组件。这其中包括获取页面的值、页面的正则校验、页面的弹窗效果、post、get请求等等,它的出现让前端的开发更加简洁、降低前端代码量、是前端的代码更加简洁,更容易维护,实现一个一个动态的前端页面效果。
开发工具叫做varcharelliJ Idea,它是一个基于Java的开发工具。Idea被认为是IT行业非常好的开发工具,尤其是在各种智能代码提示、代码自动添加和重构、支持Java语言、集成各种版本工具、代码分析、创新页面设计等方面。是用来开发Java相关项目的额一个开发工具,我们可以用它来编写前端以及后端的Java语言或者HTML、CSS、JavaScript等前端语言,它有较全的代码提示以及格式化,智能代码补全等等快捷功能,降低开发人员的开发难度,提高Javaweb项目的开发效率,方便开发者使用[13]。
Bootstrap内部集成了前端的HTML、CSS、JavaScript等前端语言[14]。他的主要目的是为了节约前端开发人员的入门成本,即便自己不是特别擅长前端开发,通过它的拖拽的能力也能够在较短的时间内开发一个前端页面[15],Bootstrap框架预设了许多的组件,比如输入框、点击按钮、弹出框、列表组件、模块组件等等,使用者不需要具备太多前端开发技能即可通过简单的拖拽实现网站的开发,降低开发成本[16]。
本本基于SpringBoot框架的番茄小说网采用Java语言作为后端开发语言,MySQL作为数据库,HTML、JavaScript等语言作为前端语言[17],以上语言都有成熟的框架,这些框架让编码没有那么难,所以,本基于SpringBoot框架的番茄小说网在技术上是可行的。
本基于SpringBoot框架的番茄小说网,使用MySQL数据库,Idea作为开发工具,用自己的电脑作为服务器[18],无需大量资金支持,所以综上所属本项目在经济上是可行的。
本基于SpringBoot框架的番茄小说网仅用作毕业设计,不会对外开放,不会存在法律风险。
本基于SpringBoot框架的番茄小说网采用传统的系统操作形式,通过浏览器打开本系统,各项功能按照使用前后顺利平铺在左侧菜单栏,符合用户的操作习惯,所以本基于SpringBoot框架的番茄小说网在操作上是可行的。
为小说微信小程序为所有用户提供了一个简单便捷的小说阅读的程序,本系统主要分为管理端以及用户小程序端,管理端:用户管理、小说管理、小说章节内容管理;用户端:登录、注册、小说列表、小说分类、小说查询、小说阅读、上一章、下一章、收藏小说。
(1)番茄小说网微信小程序的用户前端
登录功能:输入账号和密码进行后台校验,如果返回成功则登录成功,如果返回失败则登录失败,重新输入账号密码等信息再次登录。登陆后可修改个人信息。
小说列表:可在主菜单查看所有小说。
小说分类:筛选所有的小说。
小说查询:在搜索栏目搜索小说。
小说信息:查看小说的章节目录。
收藏小说:对小说进行收藏。
小说阅读:进入阅读页面,阅读界面可以上一章,下一章。
(2)番茄小说网管理后台
登录:启动项目按照要求输入自己的账号以及密码登录。
管理员管理:在此页面主要用作管理员基本信息的管理,可以进行数据增删改查,通过以上操作实现管理员的管理功能。
用户管理:此页面主要用作最新政策基本信息的管理,可以进行数据增删改查,通过以上操作实现最新政策的管理功能。
小说管理:此页面主要用作最新政策基本信息的管理,可以进行数据的增删改查,通过以上操作实现最新政策的管理功能。
小说内容管理:此页面主要用作最新政策基本信息的管理,可以进行数据的增删改查,通过以上操作实现最新政策的管理功能。
番茄小说网的可靠性是指在当某个时间段系统的访问达到用户访问的高峰的时候,番茄小说网不会发生崩溃或者宕机的情况,保证番茄小说网高并发的情况下能够很好的保持可靠性。
番茄小说网的管理员、用户两个个用户角色,都被分配了不用的登录用户权限。不同的用户登入查看到的内容也是不同了,保证了管理后端不会被恶意的篡改,保证番茄小说网安全性。
番茄小说网后端采用Java语言,数据库采用免费的MySQL数据库,本地电脑即可作为服务器,能安装微信的手机即可使用服务,所以兼容性比较可靠。
表3-1 用例摘要描述
用例标识(UC) |
用例名称 |
摘要描述 |
1 |
登录 |
根据分配账号进行登录 |
2 |
用户管理 |
管理系统二种角色的用户 |
3 |
小说管理 |
对小说进行管理 |
4 |
小说列表 |
查看所有小说 |
5 |
小说详情 |
查看小说详情 |
6 |
小说内容 |
阅读下手 |
7 |
收藏 |
收藏小说 |
8 |
章节 |
小说章节 |
表3-2 登录用例
用例标识 |
1 |
用例名称 |
登录 |
参与者 |
超级管理员、用户 |
前置条件 |
已经分配账号 |
后置条件 |
登录成功 |
用例概述 |
按照要求输入账号密码进行登录 |
基本事件流 |
1、用户或管理员通过账号与密码进行登录 2、用户或管理员登陆成功 |
备选事件流 |
1、登录成功,跳转到主页面 2、登陆失败 |
备注 |
无 |
表3-3 用户管理用例
用例标识 |
2 |
用例名称 |
用户管理 |
参与者 |
超级管理员 |
前置条件 |
成功登录系统 |
后置条件 |
用户管理成功 |
用例概述 |
点击用户管理按要求输入相关信息,即可添加、删除、修改、查询相关信息 |
基本事件流 |
1、管理员登录系统。 2、管理员管理用户。 |
备选事件流 |
1、添加、删除、修改、查询。 2、添加、删除、修改、查询失败。 |
备注 |
无 |
表3-4 小说管理用例
用例标识 |
3 |
用例名称 |
小说管理 |
参与者 |
超级管理员 |
前置条件 |
成功登录系统 |
后置条件 |
小说管理成功 |
用例概述 |
点击实小说管理按要求输入相关信息,即可添加、删除、修改、查询相关信息 |
基本事件流 |
1、管理员登录系统。 2、管理员管理小说。 |
备选事件流 |
1、添加、删除、修改、查询。 2、添加、删除、修改、查询失败。 |
备注 |
无 |
表3-5 小说阅读用例
用例标识 |
4 |
用例名称 |
小说阅读 |
参与者 |
超级管理员 |
前置条件 |
成功登录系统 |
后置条件 |
小说阅读成功 |
用例概述 |
打开小说正常阅读 |
基本事件流 |
1、用户阅读小说 |
备选事件流 |
1、打开失败 |
备注 |
无 |
表3-6 收藏用例
用例标识 |
5 |
用例名称 |
小说收藏 |
参与者 |
超级管理员 |
前置条件 |
成功登录系统 |
后置条件 |
小说收藏成功 |
用例概述 |
打开小说正常收藏 |
基本事件流 |
1、用户收藏小说 |
备选事件流 |
1、收藏失败 |
备注 |
无 |
表3-7 章节用例
用例标识 |
6 |
用例名称 |
打开章节 |
参与者 |
超级管理员 |
前置条件 |
成功登录系统 |
后置条件 |
小说打开章节 |
用例概述 |
打开章节正常阅读 |
基本事件流 |
1、用户打开章节阅读小说 |
备选事件流 |
1、打开失败 |
备注 |
无 |
表3-8 上一章用例
用例标识 |
7 |
用例名称 |
上一章操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
上一章操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行上一章操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
表3-9 下一章用例
用例标识 |
8 |
用例名称 |
下一章操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
下一章操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行下一章操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
表3-10 退出阅读用例
用例标识 |
9 |
用例名称 |
退出阅读操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
退出阅读操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行退出阅读操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
表3-11 继续阅读用例
用例标识 |
10 |
用例名称 |
继续阅读操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
继续阅读操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行继续阅读操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
表3-12 收藏阅读用例
用例标识 |
11 |
用例名称 |
收藏阅读操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
收藏阅读操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行收藏阅读操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
(12)小说分类用例描述如表3-13所示。
表3-13 小说分类用例
用例标识 |
12 |
用例名称 |
小说分类操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
小说分类操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行小说分类操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
(13)小说搜索用例描述如表3-14所示。
表3-14 小说搜索用例
用例标识 |
13 |
用例名称 |
小说搜索操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
小说搜索操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行小说搜索操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
(14)最新小说展示用例描述如表3-15所示。
表3-15 最新小说展示用例
用例标识 |
14 |
用例名称 |
最新小说展示操作用例 |
参与者 |
阅读用户 |
前置条件 |
成功进入阅读小程序 |
后置条件 |
最新小说展示操作成功 |
用例概述 |
用户进入小说阅读的界面,能够阅读小说的详情,并且在小说内容的下面能够进行最新小说展示操作 |
基本事件流 |
1、进入阅读小程序。 2、进入小说阅读。 |
备选事件流 |
1、操作成功。 2、操作失败。 |
备注 |
无 |
番茄小说网为所有类、小说查询、小说阅读、上一章、下一章、收藏小说,让用户随时随地可以阅读小说。
番茄小说网根据需求分为后台管理员和前端小程序用户两种角色,不同的角色拥有不同的功能具体结构如图4-1所示。
图4-1 管理员功能模块结构图
启动项目按照要求输入自己分配的账号以及密码,输入账号密码,点击登录按钮,账号密码无误则登陆成功,账号密码其中一项错误则登陆失败,需要重新登录。登录注册流程图如图4-2所示。
图4-2 登录注册流程图
数据修改流程具体流程如图4-3所示。
图4-3 数据修改流程图
个人中心流程具体流程如图4-4所示。
图4-5 个人中心流程图
用户数据字典:用来存储用户的基本信息,包括用户名、设置密码、确认密码、姓名、手机号、住址等信息[6]。
小说数据字典:用来存储小说的基本信息,包括名称、图片、作者等小说的基本信息[7]。
收藏数据字典:用来存储小说收藏的基本信息,包括:名称、图片、作者等。
章节内容数据字典:用来存储章节的基本信息,包括:章节名称、章节内容等信息。
用户表:用户名、设置密码、确认密码、姓名、手机号、住址等表结构如下表所示。
表4-1 用户表
列名 |
数据类型 |
长度 |
是否主键 |
说明 |
user_id |
varchar |
255 |
是 |
用户ID |
dept_id |
varchar |
255 |
否 |
部门ID |
user_name |
varchar |
255 |
否 |
用户昵称 |
user_type |
varchar |
255 |
否 |
用户类型(00系统用户) |
|
varchar |
255 |
否 |
用户邮箱 |
phonenumber |
varchar |
255 |
否 |
手机号码 |
sex |
varchar |
255 |
否 |
用户性别(0男 1女) |
avatar |
varchar |
255 |
否 |
头像地址 |
password |
varchar |
255 |
否 |
密码 |
status |
varchar |
255 |
否 |
帐号状态(0正常 1停用) |
del_flag |
varchar |
255 |
否 |
删除标志(0代表存在 2代表删除) |
小说表:名称、小说简介、小说封面图、小说视频、小说类别、发布时间、订购次数。表结构如表4-2所示。
表4-2 小说表
列名 |
数据类型 |
长度 |
是否主键 |
说明 |
title |
varchar |
255 |
是 |
名称 |
jj |
varchar |
255 |
否 |
小说简介 |
pic |
varchar |
255 |
否 |
小说封面图 |
video |
varchar |
255 |
否 |
小说视频 |
types |
varchar |
255 |
否 |
小说类别 |
sctime |
varchar |
255 |
否 |
发布时间 |
counts |
varchar |
255 |
否 |
订购次数 |
小说章节表:用户姓名、用户id、小说id、小说名称、内容、时间。表结构如表4-3所示。
表4-3 小说章节
列名 |
数据类型 |
长度 |
是否主键 |
说明 |
Id |
varchar |
255 |
是 |
ID |
Xm |
varchar |
255 |
是 |
用户姓名 |
yhid |
varchar |
255 |
是 |
用户id |
spid |
varchar |
255 |
是 |
小说id |
spmc |
varchar |
255 |
是 |
小说名称 |
nr |
varchar |
255 |
是 |
内容 |
sj |
varchar |
255 |
是 |
时间 |
收藏表:用户姓名、用户id、小说id、小说名称、内容、时间。表结构如表4-4所示。
表4-4 收藏表
列名 |
数据类型 |
长度 |
是否主键 |
说明 |
Id |
varchar |
255 |
是 |
ID |
Xm |
varchar |
255 |
是 |
用户姓名 |
yhid |
varchar |
255 |
是 |
用户id |
spid |
varchar |
255 |
是 |
小说id |
spmc |
varchar |
255 |
是 |
小说名称 |
nr |
varchar |
255 |
是 |
内容 |
sj |
varchar |
255 |
是 |
时间 |
5 控制台功能模块实现
小说微信小程序为所有用户提供了一个简单便捷的小说阅读的程序,本系统主要分为管理端以及用户小程序端,管理端:用户管理、小说管理、小说章节内容管理;用户端:登录、注册、小说列表、小说分类、小说查询、小说阅读、上一章、下一章、收藏小说。
功能:管理员系统登录,打开浏览器输入登录页面的地址,根据页面要求输入用户名、密码、点击登录按钮,提交数据到后台,如果校验成功则登录成功,系统进入主页,如果账号名密码错误则登录失败,提示失败原因。
技术:此功能主要用了前端的JQuery框架进行输入框字符串校验以及sessionStorage缓存技术,实现登录的校验以及数据存储。如图5-1所示。
图5-1 登录界面
功能:管理员管理,这个模块主要是用来管理管理员的信息,分别拥有搜索的功能、添加的功能、删除的功能、修改的功能,通过这些功能实现管理员信息的相关增加、删除、修改、浏览的操作。
技术:此功能主要用了前端的JQuery框架进行输入框字符串校验;通过Ajax技术带着页面参数调用后端管理员用户添加、修改、删除、查询方法,进行增删改查操作,并且将操作结果返回前端;实现管理员的管理功能。如图5-2所示。
图5-2 用户管理界面
该基于SpringBoot框架的番茄小说网能够正式投入企业使用,基本实现了小说的额内容管理以及小说的阅读流程,并且经过了严格的测试,整个系统经过半个多月的测试,基本解决所有的问题。
管理员以及用户登录功能测试,如表6-1所示。
表6-1 用户登录功能测试
用例编号 |
用例名称 |
测试用例 |
预期结果 |
实际结果 |
登录是否通过 |
1 |
用户登录功能测试 |
用户名:admin 密 码:admin |
登陆失败,提示登录失败信息 |
失败,提示:“用户名或密码不能为空” |
否 |
小说管理功能测试,如表6-2所示。
表6-2 小说管理测试
用例编号 |
用例名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
2 |
小说管理新增 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
3 |
小说管理修改 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
4 |
小说管理删除 |
点击删除操作 |
成功 |
成功 |
是 |
5 |
小说管理查询 |
小说名 |
成功 |
成功 |
是 |
小说章节管理功能测试,如表6-3所示。
表6-3 小说章节管理测试
用例编号 |
用例名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
6 |
小说章节管理新增 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
7 |
小说章节管理修改 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
8 |
小说章节管理删除 |
点击删除操作 |
成功 |
成功 |
是 |
9 |
小说章节管理查询 |
小说名 |
成功 |
成功 |
是 |
小说章节内容管理功能测试,如表6-4所示。
表6-4 小说章节内容管理测试
用例编号 |
用例名称 |
测试用例 |
预期结果 |
实际结果 |
是否通过 |
10 |
小说章节内容管理新增 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
11 |
小说章节内容管理修改 |
小说名、小说作者等信息 |
成功 |
成功 |
是 |
12 |
小说章节内容管理删除 |
点击删除操作 |
成功 |
成功 |
是 |
13 |
小说章节内容管理查询 |
小说名 |
成功 |
成功 |
是 |
小说阅读功能测试,如表6-5所示。
表6-5 小说阅读测试
用例编号 |
用例名称 |
操作步骤 |
预期结果 |
实际结果 |
是否通过 |
14 |
小说阅读 |
点击小说列表进入小说详情,点击阅读开始阅读 |
成功 |
成功 |
是 |
小说阅读下一章功能测试,如表6-6所示。
表6-6 小说阅读下一章测试
用例编号 |
用例名称 |
操作步骤 |
预期结果 |
实际结果 |
是否通过 |
15 |
小说阅读下一章 |
点击小说列表进入小说详情,点击阅读开始阅读 |
成功 |
成功 |
是 |
小说阅读上一章功能测试,如表6-7所示。
表6-7 小说阅读上一章测试
用例编号 |
用例名称 |
操作步骤 |
预期结果 |
实际结果 |
是否通过 |
16 |
小说阅读收藏 |
点击小说列表进入小说详情,点击阅读开始阅读 |
成功 |
成功 |
是 |
6.2.8 小说阅读收藏测试
小说阅读收藏功能测试,如表6-8所示。
表6-8 小说阅读收藏测试
用例编号 |
用例名称 |
操作步骤 |
预期结果 |
实际结果 |
是否通过 |
17 |
小说阅读收藏 |
点击小说列表进入小说详情,点击阅读开始阅读 |
成功 |
成功 |
是 |
从后台到前端,从上传小说到浏览小说,所有测试结果表明两端均能稳定运行并且可以达到个人或企业的使用标准,测试并修复后不存在重大缺陷。
表6-9 用测试修复
缺陷跟踪管理 |
|||||
编号 |
缺陷所在模块 |
缺陷类型 |
等级 |
修改日期 |
修改说明 |
001 |
登录管理 |
数据 |
一般 |
20220130 |
已修复 |
002 |
小说管理 |
代码 |
一般 |
20220130 |
已修复 |
003 |
角色分配 |
功能 |
紧急 |
20220130 |
已修复 |
004 |
阅读 |
功能 |
中等 |
20220130 |
已修复 |
005 |
用户管理 |
功能 |
一般 |
20220130 |
已修复 |
006 |
注册 |
代码 |
紧急 |
20220130 |
已修复 |
基于java+SpringBoot+HTML+Mysq+微信小程序+小说阅读网站_哔哩哔哩_bilibili
源码+论文获取请私信获取