版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南商务职业技术学院毕业设计
目录
1引言1
1.1项目开发背景1
1.2开发技术简介1
1.2.1SpringBoot技术简介2
1.2.2Mysql技术简介2
1.2.3B/S框架技术简介2
1.3开发工具简介2
1.4项目开发技术路线3
2需求分析3
2.1功能需求描述3
2.2非功能需求描述3
2.3需求用例建模4
2.3.1登录管理模块的用例4
2.3.2知识库功能模块的用例6
2.3.3配置管理功能模块的用例9
2.3.4文件管理功能模块的用例12
2.3.5搜索与推荐功能模块的用例14
3系统概要设计17
3.1系统设计原则17
3.2系统框架设计17
3.3系统功能设计18
3.3.1知识库登录功能模块18
3.3.2知识库管理功能设计19
3.3.3配置管理功能设计20
3.3.4搜索推荐功能模块20
3.3.5文件管理功能模块21
3.4数据库设计22
II
湖南商务职业技术学院毕业设计
3.4.1设计原则22
3.4.2概念设计22
3.4.3逻辑设计23
3.4.4数据字典24
4系统详细设计26
4.1登录管理功能模块设计26
4.1.1登录管理功能模块说明26
4.1.2登录管理子功能模块详细设计27
4.2知识库管理功能模块设计28
4.2.1知识库管理功能模块说明28
4.2.2知识库管理功能模块详细设计28
4.3文件管理功能模块设计29
4.3.1文件管理功能模块说明29
4.3.2文件管理功能模块详细设计30
4.4配置管理功能模块设计31
4.4.1配置管理功能模块说明31
4.4.2配置管理功能模块详细设计32
4.5推荐与搜索功能模块设计33
4.5.1推荐与搜索功能模块说明33
4.5.2推荐与搜索功能模块详细设计33
5系统实现35
5.1登录管理模块实现35
5.2知识库管理模块实现37
5.3搜索与推荐实现39
5.4文件管理模块实现41
5.5配置管理模块实现42
6系统测试43
6.1知识库管理功能测试43
III
湖南商务职业技术学院毕业设计
6.2文件管理功能测试45
6.3配置管理功能测试46
6.4搜索与推荐功能测试47
6.5登录管理功能测试48
7设计小结49
参考资料50
IV
湖南商务职业技术学院毕业设计
基于SSM的知识库管理系统的设计与实现
1引言
近年来,随着互联网的迅猛发展,互联网已成为人们收集和提供信息的最
佳渠道,并逐渐进入传统流通的较广领域。作为一种现代化的教学技术,对于
教育行业也是出现很多不同的教育模式,比如网络授课,网上学习,学生不再
只是追求于专业知识的文化熏陶,也开始拓展自己的课程兴趣。
传统的选课就是去图书馆占座用电脑抢课,这样费时间人力而且效果不是
很好,导致学生们对于选课不是太感兴趣,对于老师而言,分配不同班级而教
同一门课是非常辛苦劳累的。
学生选课系统的将使选课管理工作规范化,不再古板,将以系统化,程序
化展示给学生和老师,避免选课管理的随意性,提高信息处理的速度和准确性,
能够及时、准确、有效的查询和修改选课情况。
本系统用myeclipse作为开发工具,应用Java和JSP语言编写,用MySQL
数据库存储数据。
1.1项目开发背景
这个系统以jsp为主要的开发语言,使用现在比较流行的MVC框架作为辅
助手段,运用于开源免费的小型tomcat服务器来进行对MYSQL操作,在
Myeclipse企业版开发环境软件上运行,完成了一个酒店管理系统。本系统具有
简单易懂的操作方式和显示详细的房间信息,用户可以方便的了解到本酒店的
全面信息,节约时间和成本。
1.2开发技术简介
选修知识库网站采用MVC设计模式,通过使用SpringBoot、MyBatis框架
进行后端部分的开发,通过使用Thymeleaf模板引擎、VUE前端框架、Ajax进
行前端部分的开发,整个项目基于B/S架构即浏览器和服务器架构模式。
本系统比较完备,以良好的Web界面和用户交互,为用户提供大量的选修
知识库信息并可以接受其操作,同时使用了MYSQL数据库,保证数据的安全性
和稳定性,来实现对选修知识库信息数据的添加、删除、修改等基本操作。系
统釆用了模块化设计方法,根据用户的需求开发功能模块,方便了程序扩展维
1
湖南商务职业技术学院毕业设计
护,以便后期的更新。
本系统拥有界面简洁、操作简单易懂,管理方便,功能齐全等优点,具有
很高的应用价值,方便用户的使用,具有广阔的应用前景。
1.2.1SpringBoot技术简介
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新S
pring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从
而使开发人员不再需要定义样板化的配置。其优点有许多,如创建独立简化Mave
n配置;的Spring应用程序;嵌入的Tomcat,无需部署WAR文件:自动配置Sprin
g;提供生产就绪型功能,如指标,健康检查和外部配置。
1.2.2Mysql技术简介
数据库只是用来管理数据仓库。随着科学技术的飞速发展,数据库不仅被
用来存储数据,而且逐渐成为各种点餐用户的数据管理方式,有多种形式。我
这个点餐系统使用的MySOL数据库,是由一个瑞典公司开发的,后来是被美国
一个公司收购了。MySQL数据库的开源为许多公司节省了大量资金。很多有实力
的企业会对MySQL数据库进行修改,以更好地满足一些企业的需要。回韵选修
知识库点餐系统采用的就是MySQL数据库,充分满足数据存储的需要,安装方
便,占用内存少,可用于多种操作系统。是一个流行的数据库。
1.2.3B/S框架技术简介
B/S框架是目前被广泛釆用的一种先进的框架结构,它是一种基于互联网的
程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序
开发的模式带来新的技术革命。它是随着互联网技术的不断发展而发展起来的。
随着互联网技术的不断发展,各种网站已经不能单独在一台电脑上使用和运行
了,所以基于互联网的模式就逐步的发展起来了,并且得到了大规模的应用基
于B/S架构的系统可以架设到计算机网络上,可以不受地理位置和其他条件的
限制,可以在任何联通互联网的地方使用这样的系统。本文开发的选修知识库
电子商务平台就是基于B/S架构开发的一种先进的销售系统。
1.3开发工具简介
工具的使用:采用IntelliJIDEA在业界被公认为最好的java开发工具,
尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git
、svn等)、JUnit、、创新的GUI设计等方面的功能可以说是超常的。CVS整
2
湖南商务职业技术学院毕业设计
合、代码分析。
1.4项目开发技术路线
此系统数据库连接使用的是JDBC,持久层使用的是mybatis,前端使用的
是vue,后端使用的是springboot框架,数据库使用的是mysql。
2需求分析
2.1功能需求描述
通过开展问卷调查进行沟通,了解改系统所需要的功能。
用户管理模块:实现用户的注册、登录、文档审批与权限设置等功能。
配置管理模块:管理员可以查询系统参数配置,并对其进行增删改查操作。
文档管理模块:用户可以查看自己发布的知识点,和收藏,也可查看自己
权限内已删除的知识点信息。
知识库管理模块:管理员可以通过该模块查看知识库中的数据情况,比如
知识点浏览量、点赞数、收藏数等,也可以查看本知识库的所有权限内的数据
信息。
搜索与推荐模块:根据众多用户的搜索条件,根据算法显示出热门搜索词
和热门专题榜。
2.2非功能需求描述
为了保证选知识库管理系统系统能够长期、稳定、高效的运行,必须要保
证系统开发的性能。在选知识库管理系统的开发过程中,必须用充分的方法确
保系统的安全性和有效性。我们要着重考虑以下几点:
安全性:对于用户的基本信息做到了只有自己和管理员可以查看,而且可
随时修改密码,利用MySQL数据库来存储。
先进性:系统釆用EasyUI框架,该框架提供建立现代化的具有交互性的Jav
aScript应用的必要的功能,不需要写太多JavaScript代码,一般情况下只需
要使用一些HTML标记来定义用户界面,节省了构建系统框架的时冋和规模。
可扩展性:基于用户的浏览历史、收藏记录等信息,向用户扩展相关知识
点,增加用户知识面。
可维护性:系统具有良好的可维护性,能够便于管理员和开发人员进行维
护和管理。同时系统应该能够提供详细的日志和错误信息,方便快速排查问题。
3
湖南商务职业技术学院毕业设计
2.3需求用例建模
通过对功能需求的分析,创建以下总体用例模型,如图2-1所示。
图2-1知识库系统的总体用例模型
2.3.1登录管理模块的用例
登录管理模块,用户通过输入账号信息进行登录即可。
图2-2登录管理模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
4
湖南商务职业技术学院毕业设计
2-3所示。
图2-3登录管理模块活动图
通过对图2-2用例图及图2-3活动图进一步的细化分析,得到每个用例的
描述表。登录管理模块用例描述如表2-4所示,可以进行登录等操作。
表2-4登录管理模块用例描述
项目描述
用例名称员工登录
用例标识号01
参与者管理员
参与者输入用户名、密码以及验证码,系统进行验证后合
简要说明
法者登录系统,否则提供拒绝登录系统。
前置条件参与者已经打开系统的登录页面
1.参与者在用户名输入框里输入用户名
2.在密码框里输入密码
基本事件流3.密码框下方显示验证码,验证码由4位数字构成用户按
原样输入验证码。
4.用户按登录后,系统验证参与者输入的有效性。
5
湖南商务职业技术学院毕业设计
5.有效则进入系统的主界面。无效则提示相应错误给用户。
6.用例终止
在按“登录”按钮之前,参与者可以随按“取消”或“关
其他事件流
闭”按钮。
异常事件流提示错误信息,参与人确认
后置条件进入的主界面,装载相应的数据
2.3.2知识库功能模块的用例
对面向对象进行需求分析。功能模块用户角色的具体的用例描述如图2-5
所示,分别具有查看知识库,修改知识库,新增知识库,删除知识库等操作功
能。
通过知识库网站进行调研分析,得到用户角色模块的相关功能,用户角色
模块主要实现对网站的知识库信息进行浏览,当用户需要对知识库进行查看时,
用户后进行登录才可以完成知识库详细操作等。
图2-5知识库功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-6所示。
6
湖南商务职业技术学院毕业设计
图2-6知识库管理模块活动图
通过对图2-5用例图及图2-6活动图进一步的细化分析,得到每个用例的
描述表。登录管理模块用例描述如表2-7所示,可以进行登录等操作。
表2-7知识库管理模块用例描述
项目描述
用例名称查看知识库信息
用例标识号02
参与者管理员、用户
参与者输入用户名、密码以及验证码,系统进行验证后合
简要说明
法者登录系统,否则提供拒绝登录系统。
前置条件参与者已成功登录系统
7
湖南商务职业技术学院毕业设计
1.点击知识库管理菜单栏
2.点击知识库
基本事件流
3.显示知识库信息
4.用例终止
其他事件流1.使用取消或关闭,确定按钮。
异常事件流提示错误信息,参与人确认
后置条件进入的主界面,装载相应的数据
通过对用例的细化,使用活动图对系统动态行为进行建模。活动图如2-8
所示。
8
湖南商务职业技术学院毕业设计
图2-8知识库管理模块活动图
对图2-5用例图,及图2-8活动图的分析,得到每个用例的描述表。知识
库模块用例描述如表2-9所示,可以进行修改知识库信息等操作。
表2-9知识库管理模块用例2描述
项目描述
用例名称修改知识库信息
用例标识号03
参与者管理员
用户输入用户名、密码以及验证码,系统进行验证后合法
简要说明
者登录系统,否则提供拒绝登录系统
前置条件用户已经成功登录系统
1.点击知识库管理菜单栏
2.点击知识库【修改】按钮
基本事件流3.修改知识库
4.修改知识库信息
5.用例终止
其他事件流使用取消或关闭,确定按钮
异常事件流提示错误信息,用户确认
后置条件输入知识库管理,数据同步
2.3.3配置管理功能模块的用例
通过用例图和活动图对需求分析进行了梳理,通知与评论功能模块具体的
用例描述如图2-10所示,存在查看或编辑文档属性定义,查看或编辑系统参数
等功能。
9
湖南商务职业技术学院毕业设计
图2-10配置功能模块用例图
通过对用例的细化,使用活动图针对查看文档属性定义进行建模。活动图
如图2-11所示
图2-11配置管理模块活动图
对图2-10用例图,及图2-11活动图的分析,得到每个用例的描述表。通
知与评论管理模块-查看评论功能用例描述如表2-12所示,可以进行查看用户
评论信息等操作。
表2-12配置管理模块用例1描述
项目描述
10
湖南商务职业技术学院毕业设计
用例名称查看文档属性定义
用例标识号05
参与者管理员
简要说明管理员查看固定的文档属性定义列表
前置条件1.用户已登录系统
1.用户进入文档属性定义详情页
2.系统显示该配置的详细内容
基本事件流
3.用户可选择点击查看详情
4.系统显示该条配置的详细内容
其他事件流无
异常事件流用户无法查看配置信息
后置条件用户成功查看到该配置列表
通过对用例的细化,使用活动图针对文档属性定义配置进行建模。活动图
如图2-13所示
图2-13属性配置功能活动图
对图2-10用例图,及图2-13活动图的分析,得到每个用例的描述表。通
知与评论管理模块用例描述如表2-14所示,可以进行发布评论的操作
表2-14修改属性配置用例2描述
11
湖南商务职业技术学院毕业设计
项目描述
用例名称修改属性配置
用例标识号05
参与者管理员
简要说明管理员对固定的属性进行数据字典配置
前置条件已成功登录系统
1.用户进入文档树顶定义详情页
2.点击属性配置
基本事件流
3.显示字典列表
4.进行修改列表操作
其他事件流无
异常事件流
后置条件系统配置成功
2.3.4文件管理功能模块的用例
通过用例图和活动图对需求分析进行了梳理,文件管理功能模块具体的用
例描述如图2-15所示,
图2-15文件管理功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-16所示
12
湖南商务职业技术学院毕业设计
图2-16文件管理模块活动图
对图2-15用例图,及图2-16活动图的分析,得到每个用例的描述表.数据
统计用例描述如表2-17所示,可以查看统计数据操作。
表2-17文件管理模块用例1描述
项目描述
用例名称查看我的文档
用例标识号06
参与者所有用户
简要说明当前用户查看自己发布的知识点信息
前置条件已成功登录系统
1.用户点击文档管理菜单
基本事件流2.进入文档管理列表页
3.显示当前用户已发布的知识点信息
其他事件流无
异常事件流
后置条件成功显示列表信息
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
13
湖南商务职业技术学院毕业设计
2-18所示
图2-18文件管理模块活动图
对图2-15用例图,及图2-18活动图的分析,得到每个用例的描述表.数据
统计用例描述如表2-19所示,可以查看统计数据操作。
表2-19文件管理模块用例1描述
项目描述
用例名称查看我的收藏
用例标识号07
参与者所有用户
简要说明当前用户查看自己收藏的知识点信息
前置条件已成功登录系统
1.用户点击文档管理菜单
基本事件流2.进入文收藏夹
3.显示当前用户已收藏的知识点信息
其他事件流无
异常事件流
后置条件成功显示列表信息
2.3.5搜索与推荐功能模块的用例
14
湖南商务职业技术学院毕业设计
通过用例图和活动图对需求分析进行了梳理,搜索与推荐功能模块具体的
用例描述如图2-20所示,
图2-20搜索与推荐功能模块用例图
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-21所示
图2-21搜索与推荐模块活动图
对图2-20用例图,及图2-21活动图的分析,得到每个用例的描述表.数据
统计用例描述如表2-22所示,可以查看统计数据操作。
表2-22搜索与推荐模块用例1描述
15
湖南商务职业技术学院毕业设计
项目描述
用例名称查看热门词
用例标识号08
参与者所有用户
简要说明当前用户查看热门词排行榜
前置条件已成功登录系统
1.用户点击首页
基本事件流
2.显示热门词榜信息
其他事件流无
异常事件流
后置条件成功显示列表信息
通过对用例的细化,使用活动图针对系统动态行为进行建模。活动图如图
2-23所示
图2-23搜索与推荐模块活动图
对图2-20用例图,及图2-23活动图的分析,得到每个用例的描述表.数据
统计用例描述如表2-24所示,可以查看统计数据操作。
表2-24搜索与推荐模块用例1描述
16
湖南商务职业技术学院毕业设计
项目描述
用例名称查看热门专题榜
用例标识号09
参与者所有用户
简要说明当前用户查看热门专题榜
前置条件已成功登录系统
1.用户点击首页
基本事件流
2.显示热门专题信息
其他事件流无
异常事件流
后置条件成功显示列表信息
3系统概要设计
3.1系统设计原则
在选修知识库网站的开发过程中必须要准守的几个原则,准守这些原则能
让系统在后面变得更加稳定,扩展性强。
(1)抽象:抽象是一种技术,在系统中起到了决定性的作用,抽象可以使
系统从复杂的现象从而简化,让人易分析易去理解,在系统开发的过程中需要
多个阶段,每一个阶段都需要不同层级的抽象,并且一层层细化。
(2)命名规范:虽然系统不会涉及到多人开发,但是一定要去遵守命名规
则,命名规范也是为了方便以后拓展以及查找问题,让他人看代码简洁,知道
一个个类的主要作用是做什么的。
3.2系统框架设计
根据系统的需求分析、用例建模分析结合开发平台的特点设计该知识库网
站系统的系统架构模型,如图3-1所示。
17
湖南商务职业技术学院毕业设计
图3-1知识库系统整体架构图
3.3系统功能设计
模块化的系统结构设计工作是在系统分析阶段对各子系统进行进一步划分
的基础上,将其逐层分解,形成大小相同、单一、具有一定独立性的多个模块,
这样在进行程序设计的同时,也加强了数据库之间的联系,使系统更加完善。
在对知识库网站系统进行需求分析和用例建模的基础上,确定了知识库网站系
统的主要模块,包括系统管理、知识库管理、配置管理、搜索与推荐、文件管
理等。图3-2显示了知识库系统的结构,本系统共有五个主要模块。
图3-2知识库系统功能结构图
3.3.1知识库登录功能模块
18
湖南商务职业技术学院毕业设计
对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功
能描述使用功能流程图描述,知识库登录功能模块如下图3-3。
表3-3知识库登录功能模块描述
功能名称知识库登录功能模块
该模块提供用户登录知识库的功能,确保只有授权用户才
功能概述
能访问知识库的内容。
输入内容用户需要输入用户名和密码才能登录知识库。
系统接收用户输入的用户名和密码,通过验证用户身份信
系统处理息,确认该用户是否具有访问知识库的权限。如果验证通
过,系统会记录用户登录的时间和地点等信息。
系统会在用户登录成功后,展示知识库的主界面,让用户
输出内容可以访问和使用知识库的各项功能。如果用户登录失败,
系统会提示用户重新输入用户名和密码。
3.3.2知识库管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,知识库分类管理模块如下表3-4。
表3-4知识库分类管理功能模块描述
功能名称知识库分类管理
为管理员提供对知识库分类的管理功能,包括创建、修改、
功能概述
删除和查询分类信息。
输入内容管理员输入分类名称、分类描述等信息。
系统将管理员输入的信息存储在数据库中,并对分类信息
系统处理进行校验和处理,确保输入的信息正确有效。同时,系统
会根据管理员的操作,更新知识库的分类信息。
系统会给出相应的提示,告知管理员分类信息的创建、修
输出内容改、删除或查询是否成功。同时,系统会将修改后的分类
信息同步更新到前台展示页面上,以供用户查询和使用。
功能名称知识点管理
为管理员提供对知识库分类的管理功能,包括创建、修改、
功能概述
删除和查询分类信息。
输入内容管理员输入名称、描述等信息。
系统将管理员输入的信息存储在数据库中,并对信息进行
系统处理校验和处理,确保输入的信息正确有效。同时,系统会根
据管理员的操作,更新知识库的信息。
19
湖南商务职业技术学院毕业设计
系统会给出相应的提示,告知管理员信息的创建、修改、
输出内容删除或查询是否成功。同时,系统会将修改后的信息同步
更新到前台展示页面上,以供用户查询和使用。
3.3.3配置管理功能设计
针对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,
功能描述使用功能流程图描述,知识库文档审批功能模块如下表3-5。
表3-5配置管理功能模块描述
功能名称文档属性定义
文档属性配置负责管理与文档相关的配置信息,如文档类
功能概述型、文档状态等。通过文档属性配置,管理员可以定义和
维护各类文档的基本属性,以满足不同业务场景的需求。
输入内容包括文档类型的名称、描述等信息。
配置管理模块对输入信息进行处理,以实现对文档属性添
系统处理加、修改、删除等操作,从而确保系统配置信息的准确性
和有效性。。
配置管理模块将处理后的文档属性信息以清晰的列表形式
输出内容
展示给用户,以便于管理员查看和管理。
功能名称系统参数
系统参数配置负责管理与系统相关的配置信息,通过系统
功能概述参数配置,管理员可以定义和维护本系统基本属性,以满
足不同业务场景的需求。
输入内容包括名称,值等信息。
配置管理模块对输入信息进行处理,以实现对系统参数的
系统处理添加、修改、删除等操作,从而确保系统配置信息的准确
性和有效性。。
配置管理模块将处理后的系统参数信息以清晰的列表形式
输出内容
展示给用户,以便于管理员查看和管理。
3.3.4搜索推荐功能模块
对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功
能描述使用功能流程图描述,知识库热门搜索推荐功能模块如下图3-6。
表3-6搜索与推荐功能模块描述
功能名称热门词
20
湖南商务职业技术学院毕业设计
为用户提供热门搜索推荐功能,展示当前知识库中被用户
功能概述
频繁搜索的关键词。
输入内容用户在知识库中进行搜索时,输入关键词。
系统会自动记录用户搜索的关键词,并统计每个关键词被
系统处理搜索的频率。然后将搜索频率较高的关键词进行排序,展
示在热门搜索推荐页面上供用户参考。
系统会在热门搜索推荐页面上展示当前知识库中的热门搜
索关键词,并根据搜索频率的高低排序。用户可以点击热
输出内容门搜索关键词,快速定位到相关的知识点和文档等内容。
同时,系统还会提供搜索功能,让用户可以通过关键词搜
索知识库中的内容。
功能名称热门专题榜
为用户提供热门专题推荐功能,展示当前知识库中被用户
功能概述
频繁搜索的关键词。
输入内容无
系统会自动记录用户搜索的关键词,并统计每个关键词被
搜索的频率。然后将搜索频率较高的关键词进行排序,从
系统处理
这些词中统计出分类最多的专题,进行排序,展示在热门
搜索推荐页面上供用户参考。
系统会在热门专题推荐页面上展示当前知识库中的热门搜
索关键词,并根据搜索频率的高低排序。用户可以点击热
输出内容门搜索关键词,快速定位到相关的知识点和文档等内容。
同时,系统还会提供搜索功能,让用户可以通过关键词搜
索知识库中的内容。
3.3.5文件管理功能模块
对系统功能结构图进行进一步细化分析,得到各子模块相关功能描述,功
能描述使用功能流程图描述,知识库评论功能模块如下图3-7。
表3-7知识库评论功能模块描述
功能名称收藏夹
为用户提供收藏知识点和文档等内容的功能,并将收藏的
功能概述
内容保存在我的收藏页面中。
用户在知识库中阅读知识点和文档等内容时,可以点击收
输入内容
藏按钮将其收藏。
系统会将用户收藏的内容保存在我的收藏页面中,并提供
系统处理取消收藏的功能。同时,系统还会对收藏内容进行分类和
排序,方便用户查找和管理。
输出内容系统会在我的收藏页面上展示用户收藏的知识点和文档等
21
湖南商务职业技术学院毕业设计
内容,并根据用户的收藏时间和分类等信息进行排序和展
示。用户可以通过点击我的收藏页面中的内容,快速访问
已收藏的知识点和文档等内容。同时,系统还会提供搜索
功能,让用户可以通过关键词搜索已收藏的内容。
功能名称我的文档
功能概述本页面显示和用户已经上传过的的知识点文档信息
输入内容无
系统会将用户上传的信息保存在我的文档页面中,并提供
系统处理编辑,删除,上传等的功能。同时,系统还会对文档内容
进行分类和排序,方便用户查找和管理。
系统会在我的文档页面上展示用户上传过的知识点和文档
等内容,并根据用户的创建时间和分类等信息进行排序和
输出内容展示。用户可以通过点击我的文档页面中的内容,快速访
问已上传的知识点和文档等内容。同时,系统还会提供搜
索功能,让用户可以通过关键词搜索已上传的内容。
3.4数据库设计
数据库设计往往是系统设计中最为核心的一个步骤。其设计的优良程度直
接影响系统的性能以及执行效率。
3.4.1设计原则
为取得较好的设计效果,进行数据库设计需要遵从以下原则:
1.标准化原则
数据库设计务必要遵照统一的设计标准与命名规范。具备统一设计分类与
编码规范的数据库不仅设计清晰直观,更有利于后期数据库及程序的维护,为以
后项目可扩展性提供条件。
2.冗余原则
以往数据库的设计要求不允许有冗余,要尽可能的满足3NF。然而,在系
统运行过程中,满足3NF的数据库设计并不能高效运行。复杂的表间关系,会
降低访问数据库执行的效率;过低的范式标准,又会导致数据库数据。所以,
在数据库设计中,适当的冗余设计(允许派生性冗余设计,杜绝重复性冗余设
计),找到冗余与数据处理速度的平衡点,常常可以既提高速度,又能。
3.4.2概念设计
在数据库概念设计的过程中,采用E-R图来描述概念设计的结果。E-R图是
22
湖南商务职业技术学院毕业设计
概念数据模型的高层描述所使用的数据模型或模式图,它为表述实体联系模式
图形式的数据模型提供了图形符号。根据选修知识库网站系统数据进行分析,
其E-R图如下图3-8所示。
图3-8知识库管理系统E-R图
3.4.3逻辑设计
针对ER模型,通过数据实体属性、实体间关系的全面分析,结合选修知识
库点餐系统的实际需求,根据E-R图转化为关系模式的转换方法,建立起了本
系统的关系模式,具体转化后的关系模式如下:
用户表(用户ID(主键),用户名,用户密码,姓名,性别,手机号码,
邮箱,注册时间)
文件表(ID(主键),sha256,物理路径,url,源名称)
23
湖南商务职业技术学院毕业设计
数据字典表表(ID(主键),名称,代码,创建人,创建时间,更新人,
类型,更新时间)
知识点分类表(知识点分类ID(主键),分类名称,内容,创建时间,更
新时间)
知识点收藏表(ID(主键),用户ID,知识点ID,收藏时间)
系统配置表(ID(主键),用户ID,知识点ID,评论内容,评论时间)
3.4.4数据字典
(1)用户表的信息表主要存储用户信息,一个用户可以拥有多条收藏记录
和浏览记录。如表3-1所展示的一样。
表3-1管理员信息表(user)
字段名称数据类型字段内容主键设置非空
idint用户ID是是
usernamevarchar用户名否否
passwordvarchar密码否否
namevarchar姓名否否
gendertinyint性别(0:女,1:男)否否
phonevarchar手机号码否否
emailvarchar邮箱否否
register_timedatetime注册时间否是
(2)文件表主要记录上传的文件物理信息,表的结构以及内容分布如表3-2
所展示的一样。
表3-2文件表(km_file)
字段名称数据类型字段内容主键设置非空
idintID是是
sha256text否否
physical_pathtext物理路径否否
urltextURL路径否否
original_nametext源文件名否否
(3)数据字典表主要记录的是系统基础数据信息。其中ID是主码
(keyword),表的结构以及内容分布如表3-3所展示的一样。
24
湖南商务职业技术学院毕业设计
表3-3数据字典表(sys_dict)
字段名称数据类型字段内容主键设置非空
idintID是是
namevarchar字典名称否否
dict_codevarchar字典编码否否
descriptionvarchar描述否否
del_flagdecimal删除状态否否
create_timedatetime创建时间否否
update_timedatetime更新时间否否
create_byvarchar创建人否否
update_byvarchar更新人否否
typedecimal字典类型否否
(4)知识点分类表的主要部分是记录已下的课程的详细信息,,表的结构
以及内容分布如表3-4所展示的一样。
表3-4知识点分类表(knowledge_point_category)
字段名称数据类型字段内容主键设置非空
idint分类ID是是
namevarchar分类名称否否
knowledge_base_idint知识库ID否否
parent_idvarchar父类ID否否
(5)知识库版本表的主要部分是记录已下的版本的详细信息,表的结构以
及内容分布如表3-5所展示的一样。
表
字段名称数据类型字段内容主键设置非空3-5
idintID是是知
doc_idint文档id否否
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- EPC项目现场例会管理工作制度
- 道路排水管网改造工程初步设计
- 危化品经营仓库重大危险源评估报告
- 临时用电工程布设与运维方案
- 高分子环保新材料项目环境影响报告书
- 2026年中国醋酸钾行业市场研究及投资战略预测报告
- 2026年比赛能力测试题库及答案详解
- 2026年中国储能电池产业深度调研与投资战略分析报告
- 高分子环保新材料项目立项报告
- 高分子环保新材料项目投资计划书
- 24“诺曼底”号遇难记 课件-2025-2026学年语文四年级下册统编版
- 妊娠合并心脏病多学科管理专家共识
- 2026中小学教资科目一二高频考点必背-考前速记通关
- Q-CR 9230-2025 铁路工程沉降变形观测与评估技术规程
- 云南2026年高中学业水平合格性考试语文试卷试题(含答案详解)
- 《低空经济应用技术》课件 第1-8章 低空经济概论-农业与植保
- 中医儿科常见疾病诊疗指南
- 法院解封个人申请书模板
- 2026年货运物流公司三级安全教育培训试题(含答案)
- 尿路结石腔内碎石患者围手术期并发尿脓毒症护理专家共识课件
- 肿瘤免疫治疗科普
评论
0/150
提交评论