一、开源项目简介

我们日常工作中产生大量的文档,随着存储技术的进步,使得存储文件的成本越来越低。最终,几乎所有的文档,都被积累下来。

我们积累下来的文档,是一笔巨大的财富,但文档越多,我们在其中找到所需要文档越费劲,于是,搭建一套便捷、实用的文档知识库管理系统变得非常有价值。

科亿知识库宗旨是: 文档简单整理,知识创造价值

二、开源协议

使用GPL-3.0开源协议

三、界面展示

检索首页

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图

检索结果

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图1

高级检索

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图2

知识专题

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图3

管理后台

热词统计

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图4

批量上传

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图5

编辑

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图6

四、功能概述

适用项目

科亿知识库,可以应用在任何需要进行常用文档整理、分类、归集、检索的地方,尤其适合知识密集型单位/历史文档丰富的单位。

为什么选择KY KMS?

科亿知识库基于强大的Elasticsearch检索引擎技术构建,检索能力强大,支持最全面的检索特性,同时检索性能卓越,可以无限可能的集群扩展,支持高达百亿级别的记录数量。

开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图7
开源文档型知识库管理系统,强大的全文检索与文档分类管理功能插图8

功能模块

├─检索首页
│  ├─普通检索
│  ├─高级检索
│  ├─文档预览
│  ├─文档分类
│  ├─知识专题
│  ├─高频访问文档
│  ├─热词统计
│  ├─热门专题统计
├─系统管理
│  ├─用户管理
│  ├─角色管理
│  ├─菜单管理
│  ├─权限设置(支持按钮权限、数据权限)
│  ├─表单权限(控制字段禁用、隐藏)
│  ├─部门管理 
├─文件管理
│  ├─草稿文件上传
│  ├─文档编辑
│  ├─收藏夹
│  ├─待审核文件
│  ├─已审核文件 
│  ├─文件统计 
├─配置管理
│  ├─知识专题定义
│  ├─文档属性定义
├─日志
│  ├─文档操作记录
│  ├─系统日志 
└─其他模块
   └─更多功能开发中。。

五、技术选型

科亿知识库 kykms是一款基于Elasticsearch的文档型知识库管理系统,提供强大的全文检索与文档分类管理功能。系统开发技术采用

Java/Vue/SpringBoot/Mybatis。

技术架构:

开发环境

  • 语言:Java 8
  • IDE(JAVA): IDEA / Eclipse安装lombok插件
  • IDE(前端): WebStorm 或者 IDEA
  • 依赖管理:Maven
  • 数据库:MySQL5.7+ & Oracle 11g & Sqlserver2017
  • 缓存:Redis
  • Node Js: 10.0 +
  • Npm: 5.6.0+
  • Yarn: 1.21.1+

后端

  • 基础框架:Spring Boot 2.3.5.RELEASE
  • 持久层框架:Mybatis-plus 3.4.1
  • 检索引擎:ElasticSearch 7.6.1
  • 文档处理与转换: Libre Office 7.1.4
  • 文本提取:Tika 1.17
  • 安全框架:Apache Shiro 1.7.0,Jwt 3.11.0
  • 数据库连接池:阿里巴巴Druid 1.1.22
  • 缓存框架:redis
  • 日志打印:logback
  • 其他:fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

前端

  • Vue 2.6.10,Vuex,Vue Router
  • Axios
  • ant-design-vue
  • webpack,yarn
  • vue-cropper – 头像裁剪组件
  • @antv/g2 – Alipay AntV 数据可视化图表
  • Viser-vue – antv/g2 封装实现
  • eslint,@vue/cli 3.2.1

项目下载和运行

开发环境准备与运行,请参考:开发环境准备与运行.md

  • 数据库脚本:db/km.sql
  • 默认登录账号: admin/123456
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。