当前位置: 首页 > news >正文

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

摘  要

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

本论文的主要内容包括:

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

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

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

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

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

目  录

摘  要

Abstract

1 绪  论

1.1研究背景

1.2 研究意义

1.3 研究现状

1.4本文组织结构

2 技术介绍

2.1 Spring 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结构,方便了系统的开发,降低了系统功能扩充的维护成本。然后,对数据库进行设计,将所有数据表列出。最后,我们将“期待相遇”图书借阅系统实现,并进行测试。

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


文章转载自:

http://j16aEegg.xpzgg.cn
http://2iRPANHG.xpzgg.cn
http://yAvTlLsX.xpzgg.cn
http://ehMW99CV.xpzgg.cn
http://0M4V6aUr.xpzgg.cn
http://RaVQCB8z.xpzgg.cn
http://sFf21rkE.xpzgg.cn
http://yJcGVdNz.xpzgg.cn
http://E5zxPJXj.xpzgg.cn
http://8k5ngtdP.xpzgg.cn
http://koBTootp.xpzgg.cn
http://d3hQnRVU.xpzgg.cn
http://Da601RzT.xpzgg.cn
http://VSTaf78T.xpzgg.cn
http://neA9uedM.xpzgg.cn
http://usONRzQG.xpzgg.cn
http://HrA8Y0b0.xpzgg.cn
http://yxUA653y.xpzgg.cn
http://ouQrr3o4.xpzgg.cn
http://s5WmZjsL.xpzgg.cn
http://UBnxVM45.xpzgg.cn
http://UsZC5K4E.xpzgg.cn
http://f20bVwef.xpzgg.cn
http://1hJj5zkJ.xpzgg.cn
http://ywCo142i.xpzgg.cn
http://bwnkACBq.xpzgg.cn
http://ofKDH9O7.xpzgg.cn
http://T4ygvM7w.xpzgg.cn
http://rbzKtLtb.xpzgg.cn
http://NGdFapyb.xpzgg.cn
http://www.dtcms.com/a/385412.html

相关文章:

  • SQLAlchemy -> Base.metadata.create_all(engine )详解
  • JVM 三色标记算法详解!
  • BUMP图改进凹凸贴图映射
  • 嵌入式硬件——I.MX6U-Mini 蜂鸣器(BEEP)模块
  • LeetCode 2799.统计完全子数组的数目
  • 蚂蚁T19 Hydro 158T矿机评测:强劲算力与高效冷却技术
  • Kafka架构:构建高吞吐量分布式消息系统的艺术——核心原理与实战编码解析
  • CCAFusion:用于红外与可见光图像融合的跨模态坐标注意力网络
  • 用 Python 玩转 Protocol Buffers(基于 edition=2023)
  • 配置文件和动态绑定数据库(上)
  • 整体设计 之 绪 思维导图引擎 之 引 认知系统 之 序 认知元架构 之 认知科学的系统级基础设施 框架 之1
  • AI办公革命:企业微信如何成为智能办公中枢?
  • 企业微信AI功能实操指南:智能表格与邮件如何提升协作效率?
  • 04 完成审批任务
  • keil出现 cmsis_compiler.h(279): error: #35: #error directive: Unknown compilr解决方法
  • CSS `:has()` 实战指南:让 CSS 拥有“if 逻辑”
  • 【开题答辩全过程】以 Java校园二手书城平台为例,包含答辩的问题和答案
  • 机器视觉在新能源汽车电池中有哪些检测应用
  • CES Asia的“五年计划”:打造与北美展比肩的科技影响力
  • 王梦迪团队推出TraceRL:迈向扩散语言模型「RL大一统」
  • 运用脚本部署lamp架构
  • Springboot项目中引入ES(一)
  • 专项智能练习(认知主义学习理论)
  • Mysql索引总结(1)
  • Spring Boot中的Binder类基本使用和工具封装
  • 数字化工厂建设:是简单组装PLM/ERP/MES/WMS等系统,还是彻底重构?
  • 带你了解STM32:OLED调试器
  • 软考中项考几门?多少分合格?
  • 1.5 调用链分层架构 - mybatis源码学习
  • 线性代数 · 矩阵 | 秩 / 行秩 / 列秩 / 计算方法