Java毕业论文知识图谱及可视化原型系统设计与实现

摘 要
数据高速膨胀的时代,我们无法忽视大量数据带给我们的影响。数据可视化是利用图形图像等方式表现数据内涵的技术,比单纯的数据展现能够更加带给用户直观感,用户很容易看出的数据的变化趋势等信息。因此为了充分把握专业领域的发展热点,对毕业论文质量进行持续监控,持续改进毕业设计环节,开发一个毕业论文可视化系统就显得非常必要。基于以上分析,决定做一个毕业论文知识图谱及可视化原型系统。
本系统首先对整个系统进行了需求分析,其次设计了基于知识图谱以及Echarts的可视化系统,实现了基于Neo4j图数据库的毕业论文知识图谱的构建,针对某一技术知识图谱的搜索,通过自然语言中文分词实现绘制高频词汇云,分析近几年专业领域的发展热点,以及其他信息的可视化等功能,然后,基于前后端分离的开发模式,前端使用Vue脚手架搭建前端工程,后端使用SpringBoot搭建后端工程,并整合了JWT、shiro等框架,最终通过Nginx服务器部署发布,为学校管理员老师提供一个可视化的系统。
关键词:知识图谱;中文分词;前后端分离;Vue;SpringBoot;Neo4j;Echarts

ABSTRACT
In the era of rapid data expansion, we cannot ignore the impact of large amounts of data on us. Data visualization is a technology that uses graphic images and other methods to express the connotation of data. It can bring more intuitiveness to users than simple data display, and users can easily see information such as the trend of data changes. Therefore, in order to fully grasp the development hotspots in the professional field, it is very necessary to continuously monitor the quality of graduation thesis and continuously improve the graduation design process, and develop a visualization system for graduation thesis. Based on the above analysis, I decided to make a knowledge map of the graduation thesis and visual prototype system.
This system first conducted a demand analysis of the entire system, and secondly designed a visualization system based on knowledge graphs and Echarts, realized the construction of the knowledge graph of the graduation thesis based on the Neo4j graph database, and searched for a technical knowledge graph through natural language Chinese Word segmentation is used to draw high-frequency word clouds, analyze the development hotspots in the professional field in recent years, and visualize other information. Then, based on the development model with separate front and back ends, the front end uses Vue scaffolding to build front-end projects, and the back end uses Spring Boot to build End engineering, and integrated JWT, shiro and other frameworks, and finally deployed and released through the Nginx server to provide a visual system for school administrators and teachers…
KEY WORDS: knowledge graph;NLP;Front and rear separation;Vue;Spring Boot;Neo4j;Echarts

目 录
1 绪 论 1
1.1 研究目的与意义 1
1.2 国内外研究现状 1
1.3 论文的主要内容及组织结构 2
1.3.1 论文的主要内容 2
1.3.2 论文的组织结构 2
2 相关技术介绍 3
2.1 知识图谱简介 3
2.2 Neo4j图数据库简介 3
2.3 Spring-data-neo4j简介 4
3 系统需求分析 4
3.1 功能需求 4
3.1.1 导入模块需求分析 4
3.1.2 分词模块需求分析 5
3.1.3 知识图谱构建与查询模块需求分析 5
3.1.4 可视化模块 5
3.1.5 用户模块 6
3.1.6 信息维护模块 7
3.2 性能需求 9
3.3 安全需求 9
3.4 界面需求 9
4 系统详细设计 10
4.1 系统架构设计 10
4.2 系统模块设计 10
4.3 导入模块设计 11
4.4 中文分词模块设计 12
4.5 知识图谱的构建与查询模块的设计 13
4.6 可视化模块的设计 14
4.7 后台信息维护模块的设计 15
4.8 数据库设计 15
5 系统实现与测试 17
5.1 系统环境搭建 18
5.1.1 后端项目框架搭建 18
5.1.2 前端项目框架搭建 19
5.2 导入模块实现 20
5.2.1 基础信息导入 20
5.2.2 论文信息导入 21
5.3 中文分词模块实现 23
5.4 知识图谱的构建与查询模块实现 23
5.5 可视化模块的实现 25
5.6 后台信息维护的实现 26
5.7 系统测试 27
6 系统部署 29
6.1 后端项目部署 29
6.2 前端项目部署 30
7 总结与展望 31
7.1 总结 31
7.2 展望 31
参考文献 32
附录 33
致谢 36

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
基于知识图谱的玉米品种可视化及问答系统设计实现,基于知识图谱的玉米品种可视化及问答系统设计实现,基于知识图谱的玉米品种可视化及问答系统设计实现,基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答系统设计实现基于知识图谱的玉米品种可视化及问答
【资源说明】 Java开发基于知识图谱的航天数据可视化系统源码+项目使用说明.zip 1、该资源内项目代码都是经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能。 基于知识图谱的航天数据可视化系统,采用多元化的数据展示方式,对数据进行分析处理后展示。 该项目是参加全国计算机设计大赛的作品,很遗憾没能够杀出重围,但是通过这个项目我学习到了关于数据可视化知识图谱方面的知识 ## 应用背景 当今航天科普网站存在以下问题: * **科技新闻高深难理解** * **数据表现形式单调,视觉冲击感不够** * **方式单一难以激发热情** * **体会感悟不够深刻强烈** 项目背景意义: * **一个理念:**让航天知识深入人心, 感受到祖国航天事业的强大 * **两个观念:**标新立异出类拔萃、信息可靠数据准确 * **五个实现:**知识图谱、你问我答、慧眼世界、慧眼中国、心里有数 知识图谱的构建 1. 利用**webMagic**爬虫框架结合定时任务动态爬取数据并且存储到 **.csv** 后缀的文件中。 2. 从文件中读取数据进行清洗过滤,采用面向对象的思想,建立起核心三元组的概念(实体、属性、关系)。 3. 运用**ORM**框架实现实体对象到**图像数据库Neo4j**的映射,进行数据持久化存储。 知识测试系统构建 1. 航天问题库爬取; 2. 航天问题随机展示; 3. 用户回答问题并提交; 4. 服务器统计热点问题; 5. 答案判别回复。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

五星资源

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

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

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

打赏作者

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

抵扣说明:

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

余额充值