springboot“期待相遇”图书借阅体系的设计与实现(代码+数据库+LW)

摘 要

伴随着我国社会的发展,人民生活质量日益提高。于是系统进行规范而严格十分必要,所以许许多多的信息管理系统应运而生。此时单靠人力应对这些事务就显得有些力不从心了。所以本论文将设计一套“期待相遇”图书借阅系统,帮助商家进行借书架、图书信息、好书分享等繁琐又重复的工作,提高工作效率的同时,减轻管理者的压力。

本论文的主要内容包括:

第一,研究分析当下主流的web手艺,结合图书馆日常管理方式,进行“期待相遇”图书借阅系统的数据库设计,设计“期待相遇”图书借阅系统功能,并对每个模块进行说明。

第二,陈列说明该系统实现所采用的架构、系统搭建采用的服务器、平台开发环境和使用的应用,以及系统后台采用的数据库。

最后,对系统进行全面测试,主要包括功能测试、查询性能测试、安全性能测试。

分析框架存在的不足以及将来改进的方向。

关键词“期待相遇”图书借阅系统;B/S架构;Spring Boot框架;

目 录

摘 要

Abstract

1 绪 论

1.1研究背景

1.2 研究意义

1.3研究现状

1.4本文组织结构

2 技术介绍

2.1Spring Boot框架介绍

2.2 Java语言

2.3 Mysql的特点

2.4 B/S架构

2.5本章小结

3需求分析

3.1可行性分析

3.1.1经济可行性

3.1.2技术可行性8

3.1.3运营可行性8

3.1.4法律可行性8

3.2系统需求分析

3.2.1 性能需求9

3.2.2 安全性需求9

3.2.3功能需求10

3.3本章小结10

4系统设计

4.1系统结构设计

4.2系统功能模块设计

4.3 数据库设计

4.3.1 概念模型设计

4.3.2 数据库表结构

4.4本章小结

5 系统实现

5.1系统开发环境以及运行环境

5.1.1 架构开发环境

5.1.2 系统运行环境

5.2“期待相遇”图书借阅系统的首要功能模块实现

5.2.1前台系统功能模块

5.2.2后台管理员功能模块

5.2.3后台用户功能模块

5.2.4本章小结

6系统测试

6.1 系统测试目的

6.2 框架测试环境

6.3架构测试用例

6.4本章小结

结 论

参考文献

绪 论

1.1研究背景

信息技术的集成化和信息网络化的不断发展,人类开始步入信息化时代,信息技术作为一种资源成为图书馆战略不可分割的一部分在当今社会,人们的生活节奏逐渐加快,人们对经济的要求逐渐降低,越来越多的人开始追求简单、快捷的方式。以现在计算机的技术的应用,使计算机成为人们使用现代发达手艺的桥梁[1]。计算机可以有效的解决信息,十分方便的获取信息,从而提高工作的效率

1.2 研究意义

现如今科技的卓越发展,时代环境的大变革。人们生活变得越来越多元化,此种多元化很大程度上由互联网科技发展引起,日新月异的互联网让我们实现了众多的不可能。利用网络进行信息管理改革已经成为了人们追捧的一种趋势[2]。““期待相遇”图书借阅系统”是运用java语言Spring Boot框架,以Mysql数据库为基础而来发出来的。为保证我国经济的持续性发展,必须要让互联网信息时代在我国日益壮大,蓬勃发展一个好的“期待相遇”图书借阅环境方便用户通过注册登录到网站借阅图书,修改个人信息等,管理员对信息进行维护与管理,还能帮助工作者从琐碎冗杂的日常管理事务中解放出来,更专心投入在其它事务上,因而能更好的履行它自身的社会责任,这个“期待相遇”图书借阅系统也就间接地为美好社会的创建出了一份力[3]。所以“期待相遇”图书借阅系统的设计和构建是必要的也是很有意义的。

1管理员用例图如图3-1所示

2用户用例图如图3-2所示:

此系统功能较为全面如下图体系功能结构如图4-1所示。

数据库表结构

本论文中的“期待相遇”图书借阅系统采用MySQL数据库,系统中的所有对象以及对象的所有属性都将在下列表格中展现。

4-1好书分享评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4-2配置文件

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

name

varchar

100

配备参数名称

value

varchar

100

配置参数值

4-3token表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

userid

bigint

用户id

username

varchar

100

用户名

tablename

varchar

100

表名

role

varchar

100

角色

token

varchar

200

密码

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

expiratedtime

timestamp

过期时间

CURRENT_TIMESTAMP

4-4收藏表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

refid

bigint

商品id

tablename

varchar

200

表名

name

varchar

200

名称

picture

longtext

4294967295

图片

type

varchar

200

类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注)

1

inteltype

varchar

200

推荐类型

remark

varchar

200

备注

4-5关于我们

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

subtitle

varchar

200

副标题

content

longtext

4294967295

内容

picture1

longtext

4294967295

图片1

picture2

longtext

4294967295

图片2

picture3

longtext

4294967295

图片3

4-6图书资讯

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

title

varchar

200

标题

introduction

longtext

4294967295

简介

picture

longtext

4294967295

图片

content

longtext

4294967295

内容

4-7用户表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

username

varchar

100

用户名

password

varchar

100

密码

role

varchar

100

角色

管理员

addtime

timestamp

新增时间

CURRENT_TIMESTAMP

4-8留言板

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

留言人id

username

varchar

200

用户名

avatarurl

longtext

4294967295

头像

content

longtext

4294967295

留言内容

cpicture

longtext

4294967295

留言图片

reply

longtext

4294967295

回复内容

rpicture

longtext

4294967295

回复图片

4-9图书信息评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4-10借书架评论表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

refid

bigint

关联表id

userid

bigint

用户id

avatarurl

longtext

4294967295

头像

nickname

varchar

200

用户名

content

longtext

4294967295

评论内容

reply

longtext

4294967295

回复内容

4-11购物车表

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tablename

varchar

200

商品表名

haoshufenxiang

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

图片

buynumber

int

购买数量

price

float

单价

discountprice

float

会员价

goodtype

varchar

200

商品类型

4-12地址

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

userid

bigint

用户id

address

varchar

200

地址

name

varchar

200

收货人

phone

varchar

200

电话

isdefault

varchar

200

是否默认地址[是/否]

4-13订单

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

orderid

varchar

200

订单编号

tablename

varchar

200

商品表名

haoshufenxiang

userid

bigint

用户id

goodid

bigint

商品id

goodname

varchar

200

商品名称

picture

longtext

4294967295

商品图片

buynumber

int

购买数量

price

float

价格

0

discountprice

float

折扣价格

0

total

float

总价格

0

discounttotal

float

折扣总价格

0

type

int

支付类型

1

status

varchar

200

状态

address

varchar

200

地址

tel

varchar

200

电话

consignee

varchar

200

收货人

remark

varchar

200

备注

logistics

longtext

4294967295

物流

goodtype

varchar

200

商品类型

4-14用户

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

yonghuming

varchar

200

用户名

mima

varchar

200

密码

xingming

varchar

200

姓名

xingbie

varchar

200

性别

touxiang

longtext

4294967295

头像

youxiang

varchar

200

邮箱

shouji

varchar

200

手机

money

float

余额

0

4-15图书信息

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushubianhao

varchar

200

图书编号

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

tupian

longtext

4294967295

图片

jianshu

varchar

200

简述

zuozhe

varchar

200

作者

wenzhong

varchar

200

文种

chubanshe

varchar

200

出版社

xiangqing

longtext

4294967295

详情

onelimittimes

int

单限

alllimittimes

int

库存

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

price

float

价格

4-16借书架

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushubianhao

varchar

200

图书编号

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

tupian

longtext

4294967295

图片

wenzhong

varchar

200

文种

zuozhe

varchar

200

作者

shuliang

int

数量

yunfei

float

运费

chubanshe

varchar

200

出版社

tushujieshao

longtext

4294967295

图书介绍

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

4-17图书类型

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushuleixing

varchar

200

图书类型

4-18好书分享

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushubianhao

varchar

200

图书编号

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

tupian

longtext

4294967295

图片

jianshu

varchar

200

简述

zuozhe

varchar

200

作者

wenzhong

varchar

200

文种

chubanshe

varchar

200

出版社

xiangqing

longtext

4294967295

详情

onelimittimes

int

单限

alllimittimes

int

库存

fenxiangshijian

datetime

分享时间

thumbsupnum

int

0

crazilynum

int

0

clicktime

datetime

最近点击时间

price

float

价格

4-19图书借阅

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

shuliang

int

数量

yunfei

float

运费

jieyueriqi

date

借阅日期

guihairiqi

date

归还日期

beizhu

varchar

200

备注

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

shouji

varchar

200

手机

jieyuezhuangtai

varchar

200

借阅状态

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

ispay

varchar

200

是否支付

未支付

4-20图书归还

字段名称

类型

长度

字段说明

主键

默认值

id

bigint

主键

主键

addtime

timestamp

创建时间

CURRENT_TIMESTAMP

tushumingcheng

varchar

200

图书名称

tushuleixing

varchar

200

图书类型

shuliang

varchar

200

数量

guihairiqi

date

归还日期

guihaineirong

longtext

4294967295

归还内容

yonghuming

varchar

200

用户名

xingming

varchar

200

姓名

shouji

varchar

200

手机

sfsh

varchar

200

是否审核

待审核

shhf

longtext

4294967295

审核回复

前台系统功能模块

网站首页页面主要包括首页、借书架、图书信息、好书分享、图书资讯、留言板、后台管理、购物车等内容,并根据需要进行详细操作;如图5-1所示:

注册时将进行密码校验,若密码不一致将不能注册,以此来防止用户输入错误密码,影响体验用户注册成功页面,就是下面截图如图5-2所示。

用户点击借书架,在借书架页面搜索栏输入图书编号、图书名称,进行查询,也可以查看图书编号、图书名称、图书类型、图片、文种、作者、数量、运费、出版社等内容,如有需要可以点击借阅、收藏或者评论等操作;如图5-4所示。

后台管理员功能模块

管理员进行登录,进入系统前在登录页面根据要求填写用户名和密码等信息,点击登录操作,如图5-8所示。

通过管理员登录系统后,能够对系统首页、个人中心、用户管理、图书类型管理、借书架管理、图书借阅管理、图书归还管理、图书信息管理、好书分享管理、留言板管理、系统管理、订单管理等进行相应的操作管理,如图5-9所示。

管理员点击用户管理,在用户管理页面输入用户名、姓名、性别、头像、邮箱、手机信息,然后进行查询、新增或删除用户信息操作,如图5-10所示。

结 论

本文对“期待相遇”图书借阅系统的建立进行了分析设计,并给予分析设计的内容实现了“期待相遇”图书借阅框架。在论文开端,经过对现实背景的分析论述,证明了“期待相遇”图书借阅系统的应用可行性和现实意义。之后我们对系统实现所采用的科技进行研究说明,然后结合图书馆日常管理工作的实际情况,提出了系统构建要满足的需求,并详细叙述了这些需求的具体内容以及将要应用架构的不同使用者的业务流程,这些是“期待相遇”图书借阅系统能够正确实现功能的基本前提和依据,后续的设计与实现都将围绕需求中的内容展开。接着开始进行系统设计,首先进行系统架构设计,采用了当下主流的B/S结构,方便了框架的开发,降低了体系功能扩充的维护成本。随后,对数据库进行设计,将所有数据表列出。最后,我们将“期待相遇”图书借阅平台建立,并进行测试。

在整个框架的设计与实现过程中,除了应用在学校中学到的知识外还学习了新的技术,使我在整合已有知识的同时,拓宽了自己的知识面,增加了自己的技能点。这个过程必然不是一帆风顺的,其中有许多同学和老师的帮助,因此这次毕业设计是十分愉快的一次经历。

posted @ 2025-09-17 19:13  yjbjingcha  阅读(15)  评论(0)    收藏  举报