前言
在高度普及的数字化时代,企事业单位在日常工作中会产生大量的文档,如医院系统编译、企业知识共享库等。对于这些文档,人工纸质化管理是非常重要的。劳动密集型,纸质访问既困难又容易丢失,因此电子化管理尤为重要。
[++neo4j+vue+]实现数字知识库管理系统。
一、项目概述,Vue前后端分离技术。先进的富文本编辑器可满足word一键粘贴100%格式还原,支持视频、图文等全文搜索,搜索结果简单快捷。 neo4j 知识图谱,智能分析。工作流申请审查机制。团队共享协作,常用文档收藏,热门文档排名。 二、相关技术点1.富文本编辑器
应用最流行的富文本编辑器,支持word、wps等一键复制粘贴,100%效果还原,更可自定义格式。
2.全文搜索
您可以根据任何关键字进行知识全文搜索,类似于“百度点击”,简单快捷地收集到您要查询的知识,解决了纸质时代的繁琐过程。
3.知识图谱
Graph 可视化分类,支持同一作者、同类型文档的集合。采集,实现智能、基于网格的推荐。
org.neo4j.driver
neo4j-java-driver
public boolean isNeo4jOpen() {
try (Session session = neo4jDriver.session()) {
logger.debug("连接成功:" + session.isOpen());
return session.isOpen();
} catch (Exception e) {
logger.error("neo4J连接异常: "+e.getMessage());
}
return false;
}
public StatementResult excuteCypherSql(String cypherSql) {
StatementResult result = null;
try (Session session = neo4jDriver.session()) {
logger.debug("CypherSql : "+cypherSql);
result = session.run(cypherSql);
session.close();
} catch (Exception e) {
logger.error("CypherSql执行异常: "+e.getMessage());
throw e;
}
return result;
}
4.工作流程
本系统集成工作流引擎,遵循文件发起人提交->负责人审批的标准化流程。
//获取bpmnModel对象
BpmnModel bpmnModel = repositoryService.getBpmnModel(historicProcessInstance.getProcessDefinitionId());
Process process = bpmnModel.getProcesses().get(0);
Collection flowElements = process.getFlowElements();
Map map = new HashMap();
for (FlowElement flowElement : flowElements) {
//判断是否是连线
if (flowElement instanceof SequenceFlow) {
SequenceFlow sequenceFlow = (SequenceFlow) flowElement;
String ref = sequenceFlow.getSourceRef();
String targetRef = sequenceFlow.getTargetRef();
map.put(ref + targetRef, sequenceFlow.getId());
}
}
List list = historyService.createHistoricActivityInstanceQuery()
.processInstanceId(instanceId)
.list();
Set keyList = new HashSet();
for (HistoricActivityInstance i : list) {
for (HistoricActivityInstance j : list) {
if (i != j) {
keyList.add(i.getActivityId() + j.getActivityId());
}
}
}
总结
精准全面的搜索能力,统一管理,这套知识库管理系统以科学的方法论并通过实际项目的锤炼,取得了良好的赋能效果,解决了企事业单位数字资产的良性全生命周期管理源码获取链接:+Q:
© 版权声明
本站下载的源码均来自公开网络收集转发二次开发而来,
若侵犯了您的合法权益,请来信通知我们1413333033@qq.com,
我们会及时删除,给您带来的不便,我们深表歉意。
下载用户仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,访问及下载者下载默认同意本站声明的免责申明,请合理使用切勿商用。
THE END
暂无评论内容