某某学院本科毕业设计(论文)
基于 WEB 的在线书店系统
的设计与实现
学生姓名:
张三
学生学号:
20191
院(系):
数学与计算机学院(大数据学院)
年级专业:
2019 级网络工程
指导教师:
张三
助理指导教师:
张三
二〇二三年六月
摘要
I
摘 要
Intranet/Internet 技术的飞速发展,使得 Web 技术得以普及,从而使得传统
的纸质出版物的管理模式无法满足消费者的快速变化的信息需求,因此,网络书
店的出现,正是这股信息革命的洪流之下的必然结果。人们不再满足以前的线下
交易、线下书籍管理形式,由此急需一款能满足人们线上购书等相关功能的书店
系统。在线书店是人们随时随地可以查看、购买所需要的书籍,大大节约了人们
的时间,同时对书店也减轻了一定的工作压力,使买家和卖家同时享受到了更好
的体验。
本文对在线书店系统的背景和国内外现状进行了分析,明确了系统的可行性
和需求,通过需求分析后,详细的设计了系统功能及数据库。在线书店系统采用
前后端分离的设计模式,前台主要负责展示书籍信息、进行书籍购买等相关操作,
后台主要对书籍相关信息管理、订单管理等相关操作,使用 Spring Boot 与
Mybatis-Plus 等后端开发技术,Vue 和 Element-UI 为前端开发技术,MySQL 作
为数据库。系统选择 VSCode 和 IDEA 作为开发工具,实现系统书籍管理、书籍
分类管理、出版社管理、订单管理、系统管理等功能。
本系统能满足小型书店的日常销售及管理,节约了人力资源和工资成本,
保证了数据更新的及时性,提高了员工的办事效率。
关键词 Spring Boot,Vue,Element-UI,书店
某某某学院本科毕业设计(论文)
II
ABSTRACT
The rapid development of Intranet/Internet technology enables the popularization
of Web technology, which makes the management mode of traditional paper
publications unable to meet the rapidly changing information needs of consumers.
Therefore, the emergence of online bookstore is the inevitable result of the flood of
information revolution. People are no longer satisfied with the previous offline
transaction, offline book management form, so there is an urgent need for a bookstore
system that can meet people's online book purchase and other related functions.
Online bookstore allows people to view and buy the books they need anytime and
anywhere, which greatly saves people's time and reduces the working pressure of the
bookstore, so that both buyers and sellers enjoy a better experience.
This paper analyzes the background of the online bookstore system and the
current situation at home and abroad, and makes clear the feasibility and demand of
the system. After the demand analysis, the system database is designed in detail. The
online bookstore system adopts the design mode of separating the front and the back
ends. The front end is mainly responsible for the display of book information, book
purchase and other related operations, while the back end is mainly responsible for
book information management, order management and other related operations, using
Spring Boot and Mybatis-Plus and other back-end development technologies. Vue
and Element-UI are the front-end development technologies, and MySQL is the
database. The system chooses VSCode and IDEA as development tools to realize the
system book management, book classification management, publishing house
management, order management, system management and other functions.
This system can meet the daily sales and management of small bookstore, save
human resources and wage costs, ensure the timeliness of data update, improve the
efficiency of employees.
Keywords Spring Boot,Vue,Element-UI,Bookstore
目录
III
目 录
摘 要 ............................................................................................................................I
ABSTRACT .................................................................................................................II
1 绪论..........................................................................................................................1
1.1 课题背景 .............................................................................................................1
1.2 系统开发的意义 ..................................................................................................1
2 相关技术介绍及技术选型......................................................................................2
2.1 前端技术 .............................................................................................................2
2.1.1 Vue.js.........................................................................................................2
2.1.2 Element-UI .................................................................................................2
2.2 后端技术 .............................................................................................................2
2.2.1 Java............................................................................................................2
2.2.2 Spring Boot.................................................................................................3
2.2.3 Spring Security ............................................................................................3
2.2.4 Mybatis-Plus ...............................................................................................3
2.3 数据库 ................................................................................................................4
2.3.1 MySQL ......................................................................................................4
2.3.2 Redis ..........................................................................................................5
2.4 技术选型 .............................................................................................................5
3 系统分析..................................................................................................................6
3.1 系统建设目标 ......................................................................................................6
3.2 可行性分析 .........................................................................................................6
3.2.1 技术可行性分析.........................................................................................6
3.2.2 经济可行性分析.........................................................................................6
3.2.3 法律可行性分析.........................................................................................6
3.3 需求用例分析 ......................................................................................................6
3.3.1 游客 ..........................................................................................................6
3.3.2 普通用户 ...................................................................................................7
3.3.3 管理员.......................................................................................................7
3.4 功能需求分析 ......................................................................................................8
3.4.1 游客的功能需求.........................................................................................8