java文档型知识库管理系统,强大的全文检索与文档分类管理功能
一、项目简介基于常用文档的知识库管理系统一款面向常用文档的文档型知识库管理系统! 我们日常工作中产生大量的文档,随着存储技术的进步,使得存储文件的成本越来越低。最终,几乎所有的文档,都被积累下来。 我们积累下来的文档,是一笔巨大的财富,但文档越多,我们在其中找到所需要文档越费劲,于是,搭建一套便捷、实用的文档知识库管理系统变得非常有价值。 知识库宗旨是: 文档简单整理,知识创造价值 功能模块
- ├─检索首页
- │ ├─普通检索
- │ ├─高级检索
- │ ├─文档预览
- │ ├─文档分类
- │ ├─知识专题
- │ ├─高频访问文档
- │ ├─热词统计
- │ ├─热门专题统计
- ├─系统管理
- │ ├─用户管理
- │ ├─角色管理
- │ ├─菜单管理
- │ ├─权限设置(支持按钮权限、数据权限)
- │ ├─表单权限(控制字段禁用、隐藏)
- │ ├─部门管理
- ├─文件管理
- │ ├─草稿文件上传
- │ ├─文档编辑
- │ ├─收藏夹
- │ ├─待审核文件
- │ ├─已审核文件
- │ ├─文件统计
- ├─配置管理
- │ ├─知识专题定义
- │ ├─文档属性定义
- ├─日志
- │ ├─文档操作记录
- │ ├─系统日志
- └─其他模块
- └─更多功能开发中。。
[color=rgb(51, 102, 153) !important]复制代码
二、功能概述适用项目知识库,可以应用在任何需要进行常用文档整理、分类、归集、检索的地方,尤其适合知识密集型单位/历史文档丰富的单位。 知识库基于强大的Elasticsearch检索引擎技术构建,检索能力强大,支持最全面的检索特性,同时检索性能卓越,可以无限可能的集群扩展,支持高达百亿级别的记录数量。 三、技术选型知识库 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
以下内容需要积分高于 2 才可浏览
链接:https://pan.baidu.com/s/1BI0n98oEOHsn07wvLSbg4w
提取码下载:
|