"景先生毕设|www.jxszl.com

springbootvue的图书管理系统设计与实现(附件)

2021-06-02 20:51编辑: www.jxszl.com景先生毕设
在互联网高速发展的背景下,人们越来越依赖互联网,互联网可以帮助人们完成很多事情。一些喜欢读书的人可能因为时间问题,没有办法到书店购买图书,这个平台提供了图书购买功能,也提供了管理员平台。本论文主要研究了基础Java语言为后端接口设计,前端则使用了当下最火的Vue.js与Element框架和Echarts图表结合。现在开发基本都是前后端分离,所以页面获取后端数据或者传送数据给后端用了Axios。该项目更加利于图书管理员管理图书。通过本项目的完成,构建了一个小型的图书管理网站,包括了图书上架,购买等功能。本项目主要解决1.前后端的跨域问题,2.Jpa关联查询问题,3.用户分类权限问题等。 3
目录
ABSTRACT 3
一、引言 1
(一)开发背景 1
(二)选题意义 1
(三)设计目标 1
(四)开发环境 1
二. 需求分析与系统总体设计 1
(一)项目需求分析 1
(二)数据库设计 2
(三)接口设计 5
(四)系统功能设计 6
1.总体设计 6
2.后端设计 7
3.前端设计 7
(五)系统技术选型 8
1.前端开发技术 8
2.后端开发技术 8
三.系统设计实现 9
(一)登录功能 9
(二)首页 11
(三)图书管理 16
(四)分类管理 21
(五)出版社管理 22
(六)订单管理 24
四.系统测试 26
(一)postman录入接口 26
(二)测试用例 28
五.关键问题解决 29
(一)跨域问题 29
(二)jpa关联查询问题 29
(三)用户权限问题 31
总结 33
致谢 34
参考文献 34
一、引言
(一)开发背景
互联网技术迅速发展,人们越来越依赖互联网,因为互联网可以给我们提供很多方便之处。比如足不出户可以购物,吃饭可 *51今日免费论文网|www.jxszl.com +Q: ^351916072
以点外卖。如今生活越来越紧凑,一些喜欢读书的人可能因为时间问题,没有办法到书店购买图书,这个平台提供了图书购买功能。而且这个平台也提供了管理员平台,通过对账号的权限管理。这个图书购买和管理系统就可以满足这部分人的需求。
(二)选题意义
为了满足人们的网上图书购买需求,提供了用户界面;为了满足管理员的要求,提供了管理界面。利用这个平台可以更好的管理图书,节省大量人力。可以迅速查询到所需要的信息,更好的为人们服务。而用户则可以方便的在网上购买图书。
(三)设计目标
图书购买和管理系统分为二个部分,一个是图书购买功能,用户进入系统,可以选择自己想要的图书进行购买,省去到书店的时间,提供了很大的方便。图书管理则是为管理员设计的,网上书店的一些基本操作,统计分析等。
(四)开发环境
操作系统:windows10 专业版
支持软件:
名目
软件
WEB服务器
Tomcat 8
数据库
mysql 5.7
后端开发软件
IntelliJ IDEA
前端开发软件
Webstorm
接口测试工具
Postman
硬件环境:内存:8G 硬盘容量:1T
二. 需求分析与系统总体设计
(一)项目需求分析
本项目主要是开发一个图书管理和购物的网站。通过对一些图书网站的功能的参考,实现了一个小型的图书网站。
/
图21系统用例图
如图21可知,管理员登录图书管理系统后,可以看到图书管理,购物车,订单,收货地址,销量分析图表,分类管理,出版社管理,可以进行一些管理操作。用户登录则是能看到图书,购物车,订单,收货地址,销量分析图表等,可以进行购买等操作。
(二)数据库设计
数据库ER图见图22

图22 数据库ER图
表23 用户信息表
序号
列名
数据类型
长度
标识
主键
允许
默认值
说明
1
User_id
int
11



用户ID
2
name
varchar
255

真实姓名
3
User_name
varchar
255

用户名
4
password
varchar
255

密码
5
stutas
varchar
50

状态
图22为用户信息表,其中user_id为主键,为自增的。name 是真实姓名,user_name是用户名,password为密码,stutas为状态:0是管理员,1是用户。
表24 图书信息表
序号
列名
数据类型
长度
标识

原文链接:http://www.jxszl.com/jsj/wljs/67664.html