基于SSM整合的知识库管理系统

464 篇文章 7 订阅
323 篇文章 19 订阅

基于SSM整合的知识库管理系统
文件集中上传: 系统支持单文件上传以及批量上传,系统支持zip、rar格式的压缩包导入。 亮点创新 多格式文件在线预览 用户可以对所有公共文件进行浏览,支持office,pdf格式以及常见图片格式,音频格式,音频播放以流媒体服务搭载实现边下边播的用户体验。 文档链接: 系统支持用户对喜爱的文档进行收藏及发送到常用文档。 文档关联: 手动关联:用户可以手动对文件关联相关的文件。 自动关联: 系统可以自动关联类似文档 规则使用: 系统对用户上传的过大文件(视频)进行压缩来加快用户在线预览打开的速度,对文档自动提取简介和关键词。对视频、office等文件提取缩略图。 系统中可增加词典,增强分词效果 智能检索: 系统包含全文检索、多重条件检索、关键词检索。同时还支持对检索结果再次附加条件检索。 用户管理: 普通用户可以对自己的文件夹、收藏夹管理。用户可以分享自己的文档到公共资源库中。 管理员可以对系统中的用户管理、公共文件审核,系统分类的管理,一些数据的统计和日志记录的查看 用户评论: 用户可以对文档进行评论 文本处理: 能够支持中文,人名、组织机构名、时间、地名、目标类型、目标名称等实体识别,能对常见文本格式抽取。 文档推荐: 系统使用协同过滤算法推荐用户可能会查看的文档 知识图谱: 系统中的知识以树结构存放,可以通过知识图谱快速到达你要找的知识点。对于每个节点都有详细的介绍。
项目截图如下
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
部分数据库表:
CREATE TABLE classification (
classification_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘类别id’,
classification_name varchar(100) NOT NULL COMMENT ‘类别名称’,
classification_brief text COMMENT ‘类别简介’,
classification_picture varchar(255) DEFAULT NULL COMMENT ‘类别表示图片’,
parent_id bigint(20) DEFAULT NULL COMMENT ‘父节点’,
parent_path varchar(200) DEFAULT NULL COMMENT ‘父节点路径’,
PRIMARY KEY (classification_id),
KEY classification_ibfk_1 (parent_id),
CONSTRAINT classification_ibfk_1 FOREIGN KEY (parent_id) REFERENCES classification (classification_id) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=53 DEFAULT CHARSET=utf8;
CREATE TABLE click_info (
click_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘点击数据编号’,
user_id bigint(20) NOT NULL COMMENT ‘用户id’,
file_id bigint(20) NOT NULL COMMENT ‘文档id’,
click_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘点击时间’,
PRIMARY KEY (click_id),
KEY file_id (file_id),
CONSTRAINT click_info_ibfk_1 FOREIGN KEY (file_id) REFERENCES file_info (file_id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=27 DEFAULT CHARSET=utf8;
CREATE TABLE doc_info (
doc_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘文件夹id’,
doc_user_id bigint(20) NOT NULL COMMENT ‘用户id’,
doc_name varchar(100) DEFAULT ‘’ COMMENT ‘文件夹名称’,
doc_biref varchar(255) DEFAULT NULL COMMENT ‘文件夹简介’,
doc_create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘文件夹创建时间’,
PRIMARY KEY (doc_id),
KEY doc_user_id (doc_user_id),
CONSTRAINT doc_info_ibfk_1 FOREIGN KEY (doc_user_id) REFERENCES user_info (user_id) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;


– Records of doc_info


INSERT INTO doc_info VALUES (‘6’, ‘2016172’, ‘常用收藏’, null, ‘2019-03-22 11:08:46’);
INSERT INTO doc_info VALUES (‘7’, ‘2016172’, ‘马王天地’, null, ‘2019-03-22 15:29:09’);


– Table structure for file_info


DROP TABLE IF EXISTS file_info;
CREATE TABLE file_info (
file_id bigint(20) NOT NULL AUTO_INCREMENT COMMENT ‘文件id’,
file_name varchar(255) DEFAULT NULL COMMENT ‘文件名’,
file_size bigint(20) DEFAULT ‘0’ COMMENT ‘文件大小’,
file_ext varchar(255) DEFAULT NULL COMMENT ‘文件后缀(类型)’,
file_brief text COMMENT ‘文件简介’,
file_user_id bigint(20) DEFAULT NULL COMMENT ‘上传用户id’,
file_uuid varchar(255) NOT NULL COMMENT ‘文件唯一编码uuid’,
file_path varchar(255) NOT NULL COMMENT ‘文件路径’,
file_state int(11) DEFAULT ‘0’ COMMENT ‘文件状态:0未上传,1处理失败,2已经上传,3处理文件中,4审核中,5上传成功所有人可以查看,6上传成功私有,7文件被冻结锁定’,
file_class_id bigint(20) DEFAULT NULL COMMENT ‘文件种类id’,
file_create_time datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ‘文件上传时间’,
PRIMARY KEY (file_id),
KEY file_user_id (file_user_id),
KEY file_class_id (file_class_id),
CONSTRAINT file_info_ibfk_1 FOREIGN KEY (file_user_id) REFERENCES user_info (user_id) ON DELETE SET NULL ON UPDATE SET NULL,
CONSTRAINT file_info_ibfk_2 FOREIGN KEY (file_class_id) REFERENCES classification (classification_id) ON DELETE SET NULL ON UPDATE SET NULL
) ENGINE=InnoDB AUTO_INCREMENT=325192 DEFAULT CHARSET=utf8;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕业程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值