设计题目:基于 spring boot 的多维分类的知识管理系统的设
计与实现
I
摘 要
随着国内市场经济这几十年来的蓬勃发展,突然遇到了从国外传入国内的互
联网技术,互联网产业从开始的群众不信任,到现在的离不开,中间经历了很多
挫折。本次开发的多维分类的知识管理系统有管理员和用户两个角色。管理员可
以管理用户信息,知识分类,知识信息等,用户可以查看和下载管理员发布的各
种知识信息,还可以进行评论操作。开发本程序后台用到了 Spring Boot 开发技
术,页面设计采用 VUE 框架和 layui 样式。数据库采用关系数据库市场占有率最
高的 MySQL 作为本程序使用的数据库,完全符合程序使用并且有丰富的拓展余
地。程序从需求到设计,从开发到测试,都在功能上和性能上都不断的进行了调
试,让开发的程序在使用上用户体验更美好。
关键词:多维分类的知识管理系统;Spring Boot;MySQL;VUE;Layui
II
Abstract
With the vigorous development of the domestic market economy over the past few
decades, it suddenly encountered the introduction of domestic Internet technology
from abroad. The Internet industry experienced many setbacks from the distrust of the
masses at the beginning to the present. The development of multi-dimensional
classification of knowledge management system has two roles: administrator and user.
Administrators can manage user information, knowledge classification, knowledge
information, etc. Users can view and download various knowledge information
released by administrators, and can also comment on operations. The development
of this program background used Spring Boot development technology, page design
using VUE framework and layui style. Database relational database market share of
the highest MySQL as the database used in this program, fully in line with the use of
procedures and there is plenty of room for expansion. From the requirements to the
design, from the development to the testing, the program has been continuously
debugged in terms of function and performance, so that the user experience of the
developed program is better.
Key Words : Multi-dimensional classification knowledge management
system;Spring Boot;MySQL;VUE;Layui
III
目 录
1 绪论 ...............................................1
1.1 研究背景 .........................................................................................................1
1.2 研究意义 .........................................................................................................1
1.3 研究内容 .........................................................................................................1
2 开发技术............................................3
2.1 VUE 框架 .........................................................................................................3
2.2 MYSQL 数据库..................................................................................................3
2.3 SPRING BOOT 框架............................................................................................3
2.4 LAYUI 介绍........................................................................................................4
3 系统分析............................................5
3.1 可行性研究 ......................................................................................................5
3.2 系统性能分析 ..................................................................................................6
3.3 系统流程分析 .................................................................................................6
3.3.1 系统开发流程 ......................................................................................6
3.3.2 系统注册流程 ......................................................................................7
3.3.3 系统登录流程 ......................................................................................8
4 系统设计...........................................10
4.1 系统结构设计 ...............................................................................................10
4.2 系统功能模块设计 ........................................................................................11
4.3 数据库设计 ....................................................................................................11
4.3.1 数据库 E-R 图.....................................................................................11
4.3.2 数据库表结构 ....................................................................................14
5 系统实现...........................................17
5.1 管理员功能实现 ...........................................................................................17
5.1.1 用户管理 ............................................................................................17
IV
5.1.2 知识分类管理 ....................................................................................17
5.1.3 知识信息管理 ....................................................................................18
5.1.4 知识信息添加 ....................................................................................18
5.2 用户功能实现 ...............................................................................................19
5.2.1 首页 ....................................................................................................19
5.2.2 知识信息 ............................................................................................19
5.2.1 个人中心 ............................................................................................20
5.2.2 我的收藏 ............................................................................................20
6 系统测试 ...........................................22
6.1 测试的基本概念 ...........................................................................................22
6.2 测试的任务和目的 .....................................................................................22
6.2.1 测试的任务 .......................................................................................22
6.2.2 测试的目的 .......................................................................................23
6.3 测试结果分析 ...............................................................................................23
结 论...............................................24
参考文献.............................................25
致 谢...............................................26