




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1.引言..............................................................1
1.1.项目开发背景.................................................1
1.2.开发技术简介.................................................1
1.2.1.SpringCloudAlibaba简介.................................1
1.2.2.SpringCloudAlibaba的运行原理...........................2
1.2.3.自动化爬虫(Playwright、Appium)简介...................2
1.2.4.自动化爬虫(Playwright、Appium)的运行原理.............2
1.2.5.界面的组成.............................................2
1.3.开发工具简介.................................................3
1.4.项目开发技术路线.............................................3
2.需求分析..........................................................4
2.1.功能需求描述.................................................4
2.2.非功能需求描述...............................................4
2.3.需求用例建模.................................................4
2.3.1.个人中心模块的用例.....................................5
2.3.2.图书模块的用例.........................................8
2.3.3.管理模块的用例........................................11
2.3.4.小说模块的用例........................................14
3.系统概要设计.....................................................16
3.1.系统设计原则................................................16
3.2.系统框架设计................................................16
3.3.系统功能设计................................................17
3.3.1.个人中心模块功能设计..................................18
3.3.2.图书模块功能设计......................................20
3.3.3.管理模块功能设计......................................21
3.3.4.小说模块功能设计......................................23
3.4.数据库设计..................................................25
II
湖南商务职业技术学院毕业设计
3.4.1.设计原则..............................................25
3.4.2.概念设计..............................................26
3.4.3.逻辑设计..............................................26
3.4.4.数据字典..............................................27
4.系统详细设计.....................................................28
4.1.个人中心模块设计............................................28
4.1.1.个人中心模块说明......................................28
4.1.2.个人中心模块详细设计..................................28
4.2.图书模块设计................................................31
4.2.1.图书模块模块说明......................................31
4.2.2.图书模块详细设计......................................31
4.3.管理模块设计................................................33
4.3.1.管理模块说明..........................................33
4.3.2.管理模块详细设计......................................33
4.4.小说模块设计................................................36
4.4.1.小说模块说明..........................................36
4.4.2.小说模块详细设计......................................36
5.系统实现.........................................................39
5.1.个人中心模块实现............................................39
5.1.1.个人中心模块界面设计..................................39
5.1.2.个人中心模块核心代码实现:............................40
5.2.图书模块实现................................................41
5.2.1.图书模块界面设计......................................41
5.2.2.图书模块核心代码实现..................................42
5.3.小说模块实现................................................45
5.3.1.小说模块界面设计......................................45
5.3.2.小说模块核心代码实现..................................45
5.4.管理模块实现................................................48
III
湖南商务职业技术学院毕业设计
5.4.1.图书模块界面设计......................................48
5.4.2.管理模块核心代码实现..................................49
6.系统测试.........................................................51
6.1.个人中心模块功能测试........................................51
6.2.图书模块功能测试............................................52
6.3.管理模块功能测试............................................53
6.4.小说模块功能测试............................................53
7.设计小结.........................................................54
参考资料............................................................55
IV
湖南商务职业技术学院毕业设计
基于SpringCloudAlibaba的网上书店的设
计与实现
1.引言
21世纪随着互联网的发展,越来越多的数据和全民算力的提升,促进了人
工智能的发展。ChatGPT的出现,标志着人类已经进入的强人工智能时代。越来
越多的企业开始训练自己的网络模型,建造自己的人工智能产品,当然训练网
络模型都是需要算力和数据做支撑的。之后,企业可以基于人工智能产品提供
更好的信息服务。
1.1.项目开发背景
市面上的很多线上书店,或多或少的有些不足,比如有广告,界面不够简
洁,功能单一,数据源完全等等。伴随着自动化爬虫技术的发展,可以爬虫网
上公开的所有数据,用户可以在网上在线浏览图书,没有广告的出现。我的毕
业设计正是一个可以爬取网上公开的数据系统---网上书店。
1.2.开发技术简介
项目使用的技术有:使用国内微服务解决方案的SpringCloudAlibaba来对
外提供服务,Gateway当服务网关分发请求,Nacos服务发现和当配置中心,Sent
inel服务治理。数据来源使用自动化爬虫爬取公开数据,可以爬取Web数据的Pl
aywright和App数据的Appium。爬取后的数据保存到Mysql,从数据库查询的
数据,使用Redisson缓存存到Redis和Caffeine。界面使用ElementPlus组
件库和Vue3。
1.2.1.SpringCloudAlibaba简介
SpringCloudAlibaba是阿里巴巴公司开源替代SpringCloud微服务的开源
解决方案。把单一的服务划分成一组小的微服务,服务之间互相通信和配合为
用户提供服务。其本身是分布式的,能够承担高并发和高流量。这套方案就是
为了解决服务之间的通信问题和服务的治理问题,其包含的组件有Nacos、Senin
tel、Seata、RocketMQ和ScheduleX。
1
湖南商务职业技术学院毕业设计
1.2.2.SpringCloudAlibaba的运行原理
微服务互相之间的调用,需要先知道调用的服务部署在哪台电脑上,这时
就需要一台服务的注册中心。服务一启动会向注册中心发送一个连接,把自身
的信息告诉注册,然后每隔一段时间发送心跳连接。当然注册中心也可以把一
些配置告诉服务,这样就可以把配置与服务分离。这就是Nacos组件的工作原
理。
Sentinel的作用是给提供的服务治理,当一个接口请求的次数太多,可以
限制它的请求次数,可以根据查询次数,CPU和内存使用率,平均响应时间来确
实次数,还有当接口不能用的时间,自动转换成另一个接口来提供服务。
Seata就是分布式事务管理,当一个操作的服务在不同的电脑上就需要全局
事务,首先会创建一个全局的事务ID,传给各个服务,当一个服务失败时,其
他服务全部回滚,只有全部服务成功,才能算成功。
1.2.3.自动化爬虫(Playwright、Appium)简介
自动化爬虫就是借助自动化测试工具来爬取想要的数据。Playwright是一
个开源,跨平台的Web自动化测试工具,通过Web自动化工具可以像用户操作
浏览器一样。
Appium是一个开源,跨平台的移动端自动化测试工具,通过移动端自动化
测试工具可以像用户操作手机应用一样。
1.2.4.自动化爬虫(Playwright、Appium)的运行原理
传统的发送请求爬虫太容易被反爬虫,还有当服务端的网页是动态的和使
用了框架就很难得到想要的数据。自动化爬虫采用的方式是,浏览器会提供一
个驱动程序,发送想要操作请求给驱动程序,浏览器驱动程序就会操作已安装
的浏览器去操作网页。就像爬虫在控制浏览器一样,浏览器能展示的内容,爬
虫就能获得,这就是Playwright的原理。
Appium就是通过在手机里装一个和自己通信的程序,然后把请求发送给这
个程序,这个程序就会去调用手机系统的界面自动化测试工具。就像爬虫在操
作app一样。
1.2.5.界面的组成
图书界面的组成,提供一个搜索图书名的搜索框,点击搜索之后会向后端
发送请求,如果Mysql数据库有相关数据返回给界面,没有就启动爬虫爬取相
2
湖南商务职业技术学院毕业设计
关信息,数据返回后用瀑布流方式展示图书的图片、书名、作者、价格等等。
点击会进入图书的详情界面,可以选择其它版本的图片,还可以加入购物车,
在线阅读等等。
在线阅读界面的组成,提供一个搜索图书名的搜索框架,如果Mysql数据
库有相关数据返回给界面,没有就启动爬虫爬取相关信息,数据返回后用列表
式展示小说的小说名、作者等等。点击进入小说章节界面,点击章节展示章节
内容。
我的界面的组成,可以查看收藏的图书,查看购物车,和ChatGPT3.5聊天,
登录注册。
1.3.开发工具简介
工具采用:IntellijIDEA+WebStorm+DataGrip+AndroidStudio+
Docker+Chrome
IntellijIDEA:提供的插件多、界面简约、提示功能强大、支持主流的很
多框架等等,用来开发SpringCloudAlibaba技术方案的所有功能。
WebStrom:支持Vite、Vue3、ElementPlus等等主流的框架、功能强大,
用来开发所有的界面和发送请求。
DataGrip:支持市面上关系数据库、非关系数据库,功能强大,用来管理
和设计Mysql和Redis。
AndroidStudio:用来把开发好的网页打包成APP。
Docker:部署服务和软件。
Chrome:提供爬虫的环境。
1.4.项目开发技术路线
首先开发后端微服务部分,搭建Nacos注册中心和配置中心,搭建Sentinel
服务治理,服务连接Nacos和Sentinel,实现负载均衡,高可用。
接口部分,首先用MybatisPlus连接数据库,当接受到请求,先判断数据
库有没有相关的数据,有就返回并把数据放在Redis内存做缓存,下次查询直
接返回,没有就用Playwright创建爬虫爬取数据并保存到数据库返回。
部署部分,把开发好的服务用Docker部署到Linux服务器上和爬虫Chrome
环境。
前端界面部分,用Vue3和ElementPlus组件库编写界面,发送请求获取数
据,展示数据,然后用Vite打包好网页。最后用AndroidStudio打包App,Web
3
湖南商务职业技术学院毕业设计
端和移动端同时支持。
2.需求分析
2.1.功能需求描述
(1)个人中心模块:注册时发送验证码功能,通过查看服务商提供的短
信服务都需要钱,了解到发送电子邮件验证码不需要,希望通过系
统设计实现输入电子邮箱就能获取验证码功能
(2)图书模块:通过查看市场上相关软件产品和网站,了解到搜索展示
的图书界面有很多广告,无用信息太多。通过设计界面简洁,展示
更多的图书。
(3)管理模块:界面简洁,直观,操作更多的操作。
(4)小说模块:通过使用相关的小说APP,了解到小说不够全面,通过设
计支持多数据源。
2.2.非功能需求描述
(1)高效性:通过自己和用户使用开发后的产品,了解爬虫速度比较慢的
系统问题,希望通过优化代码从而减少爬虫的耗时
(2)安全性:后端的接口参数加密,基于token认证。
(3)可扩展性:请求均匀发送到集群的各个结点,后期增加新结点也能处
理请求。
2.3.需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
4
湖南商务职业技术学院毕业设计
图2-1网上书店系统的总体用例模型
2.3.1.个人中心模块的用例
注册模块包含登录,注册,注册时需要输入验证码,可以保证数据有效性。
图2-2个中心模块用例图
通过对图2-2用例图的细化,注册子模块活动图如图2-3所示。
5
湖南商务职业技术学院毕业设计
图2-3注册子模块活动图
通过对图2-2用例图进一步的细化分析,注册子模块用例描述如表2-1所
示,可以进行注册操作。
表2-1注册子模块用例描述
项目描述
用例名称注册
用例标识号01
参与者普通用户
用户输入电子邮箱、发送验证码,从邮箱里获取验证码,
简要说明
系统进行验证后,合法登录系统,否则提供拒绝登录系统。
前置条件用户打开注册界面
6
湖南商务职业技术学院毕业设计
1.用户在电子邮箱输入框里输入电子邮箱
2.点击发送验证码按钮
3.从电子邮箱收件箱获取验证码
基本事件流
4.用户在验证码输入框输入验证码
5.点击注册按钮,合法显示注册成功,反之显示相关错误
6.自动关闭注册界面
其他事件流在按注册按钮之前,用户可以按取消或者关闭按钮。
异常事件流提示错误信息,用户确认
后置条件进入个人中心界面,加载用户数据
通过对图2-2用例图的细化,登录子模块活动图如图2-4所示。
图2-4登录子模块活动图
通过对图2-2用例图进一步的细化分析,登录子模块用例描述如表2-1所
示,可以进行登录操作。
7
湖南商务职业技术学院毕业设计
表2-1登录子模块用例描述
项目描述
用例名称登录
用例标识号02
参与者普通用户
用户输入电子邮箱,点击登录,用户存在就登录系统,否
简要说明
则提供拒绝登录系统。
前置条件用户打开登录界面
1.用户在电子邮箱输入框里输入电子邮箱
基本事件流2.点击登录按钮
3.自动关闭注册界面
其他事件流在按登录按钮之前,用户可以按取消或者关闭按钮。
异常事件流提示错误信息,用户确认
后置条件进入个人中心界面,加载用户数据
2.3.2.图书模块的用例
图书模块包含搜索图书,获取图书详细信息功能。
图2-5图书模块用例图
通过对图2-5用例图的细化,搜索图书子模块活动图如图2-6所示。
8
湖南商务职业技术学院毕业设计
图2-6搜索图书子模块活动图
通过对图2-5用例图进一步的细化分析,搜索图书子模块用例描述如表
2-3所示,可以进搜索图书操作。
表2-3搜索图书子模块用例描述
项目描述
用例名称搜索图书
用例标识号03
参与者普通用户
简要说明用户输入图书名,点击搜索按钮,显示图书数据。
前置条件用户打开图书界面
1.用户在搜索图书输入框里输入图书名
基本事件流2.点击搜索按钮
3.系统返回图书数据
其他事件流无
异常事件流无
后置条件界面显示图书数据
9
湖南商务职业技术学院毕业设计
通过对图2-5用例图的细化,获取图书详细信息子模块活动图如图2-7所
示。
图2-7获取图书详细信息子模块活动图
通过对图2-5用例图及图2-7活动图进一步的细化分析,获取图书详细信
息子模块用例描述如表2-4所示,可以进行获取图书详细信息操作。
表2-4搜索图书子模块用例描述
项目描述
用例名称获取图书详细信息
用例标识号04
参与者普通用户
简要说明点击图书显示图书的详细信息
前置条件用户已经搜索出了图书
1.点击图书
基本事件流
2.系统返回图书详细信息数据
其他事件流无
10
湖南商务职业技术学院毕业设计
异常事件流无
后置条件界面显示图书详细数据
2.3.3.管理模块的用例
管理模块包含图书管理,小说管理。
图2-8管理模块用例图
通过对图2-8用例图的细化,图书管理子模块活动图如图2-9所示。
图2-9图书管理子模块活动图
11
湖南商务职业技术学院毕业设计
通过对图2-8用例图进一步的细化分析,图书管理子模块用例描述如表
2-5所示,可以进管理图书操作。
表2-5图书管理子模块用例描述
项目描述
用例名称管理图书
用例标识号05
参与者管理员
简要说明管理员可以查询图书并修改图书信息
前置条件管理员打开后台管理图书界面
1.输入图书名
2.点击查询按钮
基本事件流
3.选择要修改的数据
4.点击提交按钮
其他事件流取消选择。
异常事件流提示错误信息
后置条件无
通过对图2-8用例图的细化,小说管理子模块活动图如图2-10所示。
12
湖南商务职业技术学院毕业设计
图2-10小说管理子模块活动图
通过对图2-8用例图进一步的细化分析,小说管理子模块用例描述如表
2-6所示,可以进管理小说操作。
表2-6小说管理子模块用例描述
项目描述
用例名称管理小说
用例标识号06
参与者管理员
简要说明管理员可以查询小说并添加小说信息
前置条件管理员打开后台管理小说界面
1.点击添加按钮
基本事件流2.输入信息
3.点击添加按钮
其他事件流取消选择。
13
湖南商务职业技术学院毕业设计
异常事件流提示错误信息
后置条件无
2.3.4.小说模块的用例
小说模块包含搜索小说,获取小说章节内容。
图2-11小说模块用例图
通过对图2-11用例图的细化,搜索小说子模块活动图如图2-12所示。
图2-12搜索小说子模块活动图
14
湖南商务职业技术学院毕业设计
通过对图2-11用例图进一步的细化分析,搜索小说子模块用例描述如表
2-7所示,可以进搜索小说操作。
表2-7搜索小说子模块用例描述
项目描述
用例名称搜索小说
用例标识号07
参与者普通用户
简要说明用户可以输入小说名进行搜索
前置条件用户打开小说页面
1.输入小说名
基本事件流2.点击搜索按钮
3.显示小说数据
其他事件流无。
异常事件流提示错误信息
后置条件无
通过对图2-11用例图的细化,搜索小说子模块活动图如图2-13所示。
图2-13获取小说章节内容子模块活动图
15
湖南商务职业技术学院毕业设计
通过对图2-11用例图进一步的细化分析,获取小说章节内容子模块用例
描述如表2-8所示,可以获取小说章节内容操作。
表2-8获取小说章节内容子模块用例描述
项目描述
用例名称获取小说章节内容
用例标识号08
参与者普通用户
简要说明用户点击章节可以获取章节内容。
前置条件用户打开章节界面
1.用户点击章节
基本事件流2.系统返回数据
3.显示章节内容界面
其他事件流无。
异常事件流提示错误信息
后置条件无
3.系统概要设计
3.1.系统设计原则
通过使用市面上的很多线上书店,或多或少有些不足,有第三方广告,界
面不够简洁,太老旧,功能单一,数据源缺失。设计一个界面简洁,没有广告,
多数据源的网上书店系统。可以查询图书,在线阅读,购买等等。
3.2.系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计网上书店系
统的系统架构模型,如图3-1所示。
16
湖南商务职业技术学院毕业设计
图3-1网上书店系统整体架构图
3.3.系统功能设计
系统模块化结构设计工作是在系统分析阶段对子系统划分的基础上,在进
一步地划分,将它逐层的分解成多个大小相同、功能单一、具有一定独立性的
模块,以便程序设计工作的同时,有加强了数据库之间的联系,使系统更加的
完美。对网上书店系统的需求分析和用例建模分析,本文确定了网上书店系统
的主要功能模块,包括实体书管理、小说管理、小说状态管理和用户管理等。
网上书店系统的功能结构图如图3-2所示,本系统共有八大主要功能模块。
17
湖南商务职业技术学院毕业设计
图3-2网上书店系统功能结构图
3.3.1.个人中心模块功能设计
针对系统功能结构图进行进一步细化分析,注册子功能使用流程图描述,
如下图3-3。
图3-3注册功能流程图
18
湖南商务职业技术学院毕业设计
表3-3注册功能描述
功能名称注册
功能概述用户可以注册
输入内容电子邮箱,验证码
系统处理验证信息是否合格与正确
输出内容显示注册成功或者注册失败
用户注册时,电子邮箱会有验证码,用户需要输入正确验证码才能进行注
册。
针对系统功能结构图进行进一步细化分析,登录功能使用流程图描述,如
下图3-4。
图3-4登录功能流程图
表3-4登录功能描述
功能名称登录
功能概述用户可以登录
输入内容电子邮箱
系统处理验证信息是否合格与正确
输出内容显示登录成功或者登录失败
19
湖南商务职业技术学院毕业设计
用户登录,输入电子邮箱,系统会判断用户注册没有,没有就不能登录。
3.3.2.图书模块功能设计
针对系统功能结构图进行进一步细化分析,搜索图书功能使用流程图描述,
如下图3-5。
图3-5搜索图功能流程图
表3-5搜索图书子模块描述
功能名称搜索图书
功能概述用户可以搜索想购买的图书或者想看的书籍
输入内容书名
系统处理查询数据库,数据库没有就爬取数据存放到数据库
输出内容显示书籍信息
用户输入图书名点击搜索按钮之后信息会显示相关的图书信息。
针对系统功能结构图进行进一步细化分析,获取图书详细信息功能使用流
程图描述,如下图3-6。
20
湖南商务职业技术学院毕业设计
图3-6获取图书详细信息功能流程图
表3-6获取图书详细信息功能描述
功能名称获取图书详细信息
功能概述用户可以获取图书的详细信息
输入内容图书ID
系统处理查询数据库,数据库没有就爬取数据存放到数据库
输出内容显示图书详细信息信息
用户点击图书获取详细信息。
3.3.3.管理模块功能设计
针对系统功能结构图进行进一步细化分析,图书管理功能使用流程图描述,
如下图3-7。
21
湖南商务职业技术学院毕业设计
图3-7图书管理功能流程图
表3-7图书管理功能描述
功能名称图书管理
功能概述管理员可以修改图书信息
输入内容图书信息
系统处理修改数据库
输出内容显示成功信息或者显示失败信息
此功能可以供管理员方便的管理图书,图书详细信息。
针对系统功能结构图进行进一步细化分析,小说管理功能使用流程图描述,
如下图3-8。
22
湖南商务职业技术学院毕业设计
图3-8小说管理功能流程图
表3-8小说管理功能描述
功能名称小说管理
功能概述管理员可以修改小说信息
输入内容小说信息
系统处理修改数据库
输出内容显示成功信息或者显示失败信息
此功能可以供管理员方便的管理小说,小说章节信息,章节内容。
3.3.4.小说模块功能设计
针对系统功能结构图进行进一步细化分析,搜索小说功能使用流程图描述,
如下图3-9。
23
湖南商务职业技术学院毕业设计
图3-9搜索小说功能流程图
表3-9搜索小说功能描述
功能名称搜索小说
功能概述用户可以搜索小说
输入内容小说名
系统处理查询数据库,数据库没有就爬取数据存放到数据库
输出内容显示成功信息或者显示失败信息
此功能可以供用户搜索小说功能。
针对系统功能结构图进行进一步细化分析,获取小说章节内容功能使用流
程图描述,如下图3-10。
24
湖南商务职业技术学院毕业设计
图3-10获取小说章节内容功能流程图
表3-10获取小说章节内容功能描述
功能名称获取小说章节内容
功能概述用户可以点击小说章节查看章节内容
输入内容章节ID
系统处理查询数据库,数据库没有就爬取数据存放到数据库
输出内容显示成功信息或者显示失败信息
此功能可以供用户获取小说章节内容。
3.4.数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1.设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
25
湖南商务职业技术学院毕业设计
1.标准化原则
采用3NF,同时尽量满足BCDF,后期表结构维护容易,容易扩展,可以减
少插入,删除,修改操作的异常。
2.冗余原则
使用标准化设计,降低表数据冗余的程度。
3.4.2.概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据网上书店系统数据进行分析,其E-R
图如下图3-4所示。
图3-4网上书店系统E-R图
3.4.3.逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合网上书店
系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本系统的
关系模式,具体转化后的关系模式如下:
图书表(Id、书名、作者、时间、出版社、价格、是否是详细信息、
实体书链接Id、实体书图片Id、详细信息Id)
小说表(Id、小说名、作者、最新章节、描述、更新时间、总数、类型Id、
状态Id、图片Id、小说链接Id、章节Id)
小说章节表(Id、章节数、章节名、章节内容、小说Id、章节链接Id)
用户表(Id、验证码、密码、电子邮箱、是否认证)
26
湖南商务职业技术学院毕业设计
3.4.4.数据字典
用户表的表结构如表3-3所示,该表主要用于记录用户信息,主要字段为Id,
验证码、电子邮箱、密码、是否认证。
表3-3用户表表结构
字段名称数据类型字段内容主键设置非空
Idint用户Id主键非空
Codechar(4)验证码
Eamilvarchar(20)电子邮箱
Passwordchar(32)密码
Verifytinyint是否认证
实体书表的表结构如表3-4所示,该表主要用于记录实体书信息,主要字
段为Id,PBookUrlId,PBookImageUrlId,Price,Author,Name,Publishing。
表3-4图书表表结构
字段名称数据类型字段内容主键设置非空
Idint实体书Id主键非空
IsMoreInfotinyint是否是详细信息
PBookUrlIdint实体书链接Id
PBookImageUrlIdint实体书图书链接Id
Pricevarchar(10)价格
Authorvarchar(20)作者
Timevarchar(20)时间
Publishingvarchar(20)出版社
Namevarchar(200)书名
小说表的表结构如表3-5所示,该表主要用于记录实体书信息,主要字段
为Id,Type,Status,ImageUrlId,Name。
表3-5小说表结构
字段名称数据类型字段内容主键设置非空
Idint小说Id主键非空
Typeint小说类型Id
Countint小说章节数
BookUrlIdint小说链接Id
ChapterUrlIdint小说章节Id
Statusint状态Id
27
湖南商务职业技术学院毕业设计
ImageUrlIdint图片链接Id
UpdateTimevarchar(10)更新时间
Namevarchar(40)小说名
Authorvarchar(40)作者
NewChatpervarchar(40)最新章节
Descriptionvarchar(400)描述
小说章节表的表结构如表3-6所示,该表主要用于记录实体书信息,主要
字段为Id,ChaterName。
表3-6小说章节表结构
字段名称数据类型字段内容主键设置非空
Idint小说章节Id主键非空
BookIdint小说Id
ChatperUrlIdint小说链接Id
ChatperNumberint小说章节数
ChaterNamevarchar(40)小说章节名
Contentlongtext价格
数据库设计总结:根据网上书店系统的需求分析和用例建模分析,本文确
定了网上书店系统的主要功能模块,包括实体书管理、小说管理、用户管理和
小说章节管理等。网上书店系统的功能结构图根据用户的需求分析和用例建模
分析,本文确定了网上书店系统的主要功能模块。
4.系统详细设计
分析市场上常用的网站,APP来完善系统的功能,达到用户满意的效果。
4.1.个人中心模块设计
4.1.1.个人中心模块说明
分析了市面上常用的软件注册功能都有短信验证码验证,所以系统也需要
一个电子验证码验证功能。
4.1.2.个人中心模块详细设计
通过需求分析和概要设计对各子功能进行分析与设计,得到模块静态结构
类图,如图4-1所示。
28
湖南商务职业技术学院毕业设计
图4-1个人中心模块的类图
使用UML序列图对需求分析中各子功能的用例进行分析与设计,以下图4-2
为注册子模块的时序图。
图4-2注册子模块时序图
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 理财规划服务合同的客体是
- 滨州2025年山东滨州市沾化区事业单位招聘67人笔试历年参考题库附带答案详解
- 工程材料选型与采购作业指导书
- 机械设计制造及其自动化练习题集及解析
- 2025年二级建造师《矿业工程管理与实物》全真模拟卷
- 2023年全国硕士研究生招生考试《经济类联考综合能力》真题及解析
- 多学科综合呼吸康复对老年重度慢性阻塞性肺疾病康复的影响
- 药物临床试验研究
- 智慧解决方案如何提高学校管理效能
- 2025年关于家庭安全的教育标准教案
- 2025年国家铁路局机关服务中心招聘7人历年自考难、易点模拟试卷(共500题附带答案详解)
- 河北省石家庄市2025届高三下学期3月一模试题 数学 含答案
- 2025年企业资金授权管理协议范本
- 2025年全国高考体育单招政治时事填空练习50题(含答案)
- 2024年医疗器械经营质量管理规范培训课件
- 中华人民共和国学前教育法-知识培训
- 2024年计算机二级WPS考试题库380题(含答案)
- 宝石花鑫盛油服公司考试题
- 3号钢筋加工场桁吊安装方案
- 关于加快骆家庄城中村改造专题报告(第四稿)
- 公司外派人员申请审批表
评论
0/150
提交评论