基于SPRINTBOOT+VUE文献资料检索系统

news2024/9/30 8:06:29

文未可获取一份本项目的java源码和数据库参考。

1 选题背景

    随着世界一体化和经济全球化席卷世界,越来越多的高校认识到,利用信息技术的发展来改变对文档、文献的运作方法和管理模式,提高高校的管理效益和生产效益,从而提高高校经济效益,增强高校竞争力是高校发展的趋势。在这种趋势下,高校对文档管理的方式与观念也在悄然发生变化。在传统的文档管理方式下,常常出现这样的情况:文献数据量大,关键时刻找不到需要的信息,浪费了很多工作时间,严重的甚至会错失决策时机;大量的文件数据表格需要太多时间处理、统计、分析,应接不暇;除了人工对纸质文档检索速度慢,对文献的内容本身索引不科学之外,传统的文献管理、查看方式流转速度不仅慢,而且工作流执行效果差,也就是对于文档的各种操作不规范,同时保密性不强。如果将对文档的收集、挑选、重组和转发由计算机文档管理系统辅助,则可以快速定位,缩短信息链的长度和处理链的规模,提高工作效率,降低工作成本。文献管理系统的核心观点是: 5C 的概念,这就是 沟通(Communication)、协作(Cooperation)、控制(Control)、 创造(Creation)和方便 (Convenience)。沟通 是员工合作的基础。协作是保证工作顺利进行的前提。控制是指对工作流程实现监督控制。创新是企业最宝贵的财富。使用方便是对软件系统最基本的要求。

1.2研究目的及意义

本课题的研究意义和目的体现在以下几个方面:(1)为了使文本在处理过程中能够捕捉到更多的上下文信息,使用预训练的语义词向量表示文本,解决以往文本语义信息不足的问题;使用多特征提取算法建立领域资料库,能够从不同角度衡量词语表征文本的重要性,有效的对文本的领域和不同领域间的文本进行区分,这种构造方式使用最少的信息来表达文本主题,减少了文本在检索过程中对数据的查找,优化计算过程。(2)在系统设计方面,为领域工作者提供了准确查询检索自己所需文献的这样一个平台,系统资料库和个人资料库将对所有的用户进行开放使用,将多特征值加入到领域资料库的更新与维护功能中,使用深度学习网络对文本进行计算检索,一定程度上提高了查询的效率与检索的准确率。本系统拥有多个领域的文献知识库,并且细化每一个领域,增大文本的查找检索精度,减少了领域工作者在查阅过程所消耗的精力,且用户可以建立自己的知识库,对文献进行相关管理操作,系统提供文本分类管理,优化系统功能。

(3)提升文本检索精度,对于好的文本检索系统应该可以准确快速提供给用户所需要的所有数据,而现有的文献检索系统大多以文献名匹配的检索方式并且没有提供比较系统的数据资料,导致效率偏低,检索精度欠佳。本设计方法与工具的有效使用,在一定程度上提升了检索的精度和文本使用效率。

1.3国内研究现状分析

目前国内从计算机能识别并处理人们平常所看到的文本数据开始,文本的处理与使用就进入了电子时代,与此同时处理文本数据的方法和检索技术相继被提出,并进入发展期。20世纪60年代末,美国大学的一位学者首次提出文本的向量表示方法,国内现在还在研究使用的空间向量模型(VSM),它通过特定的特征提取方法将文本转化成词语的集合,计算词语的词频-逆文档频率构成文本的向量表示加入到余弦相似度计算之中,并将这种方法应用于文本检索系统之中,成为当代信息检索的典范,由于这种方法计算比较简单,文本处理具有较高的准确性和召回率,所以成为至今一直在使用的文本计算方法。然而这种信息检索的方式也具有一定的局限性,包括对信息量的检索和用户的使用推广限制,因此基于网页的检索方式应运而生。

1.4国外研究现状分析

随着WEB2.0WEB3.0时代的到来,网页成为数据量最大种类最齐全的数据库,与此同时基于Web的信息检索方法不断被提出,从而保证了用户对知识的有效提取与使用:1990年加拿大麦吉尔大学的三名学生提出了Archie,就是我们现在使用的基于Ftp搜索文档资源的方式,以此被称作搜索引擎技术的始祖,1999年西班牙学者首次提出将空间向量的计算的方式用于搜索引擎任务中,并在搜索任务中表现出不错的效果,随后雅虎,搜狐,谷歌,百度的相继出现促进了搜索引擎技术的发展。目前信息检索的方式无论是基于自定义语料还是网页数据,大多是基于字符串、主题匹配的方式,较少使用文本的语义信息,自Cilibrasi提出归一化谷歌距离之后,基于文本信息语义检索的搜索引擎的计算方式开始流行起来,基本原理是通过关键词在某些网页出现次数及网页数,使用距离计算公式计算出关键词与网页之间的关系得出检索结果,之后刘胜久等将权重计算的方式加入到距离计算方法中,通过将多次搜索结果的比重进行分析,使得结果更加准确。其中,基于神经网络语义计算和跨领域文本检索的方式将成为该领域研究的趋势,具有一定的理论价值和实现意义。神经网络在现阶段文本信息处理中有着广泛的应用背景,较多的用于信息检索,图像识别,信息推荐技术中,最常用的模型有前馈神经网络,卷积神经网络,循环神经网络,递归神经网络等。19世纪50年代,感知机的出现代表神经网络第一次来到人们的视野,同时人工智能技术蓬勃发展。19世纪60年代末,专家认为神经网络难以解决简单的数字逻辑问题,被遭到严重的质疑,从此神经网络开始没落,直到2017年,美国学者Hinton首次发现文本信息可以使用神经网络处理,首次提出基于神经网络词语向量的语义表示方式,再一次将神经网络重新带回到人们的视野中,此后有很多的领域研究者对词向量进行研究并取得一定的成果。

参考文献:

[1] 李盛恩,王珊.数据库基础与应用(第二版)[M].北京:人民邮电出版社,2018:14-78.

   [2]孙卫琴:《精通Hibernate:Java对象持久化技术详解[M].电子工业出版社出版

   [3]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2016.5:198-235.

   [4]张孝祥.深入Java Web开发内幕——核心基础[M].北京:电子工业出版社.北京.2016.10.

   [5] 舒红平.Web 数据库编程-java[M],西安电子科技大学出版社,2015:97-134.

   [6]石正喜. SQL数据库实用教程. 北京:北京师范大学出版社 2016

   [7]孙卫琴. 基于MVC的JavaWeb设计与开发. 北京: 电子工业出版社 2014.

   [8]王雨竹. SQL入门经典. 北京:机械工业出版社 2013 [6] 雷文华, 薛小文. MATLAB和Servlet在网络数据处理中的应用[J]. 电子测试, 2018, (11):81-86.

   [9]黄艳峰. 在Java语言中实施“案例教学”的研究与探索[J]. 电脑知识与技术, 2017, 6(5):1148-1149

   [10] 王玉英. 基于JSP的SQL数据库访问技术[J]. 现代计算机:专业版, 2016, 19(14):63-66

   [11] 赵钢. JSP Servlet+EJB的Web模式应用研究[J]. 电子设计工程, 2013, 21(13):47-49

   [12] 肖英. 解决JSP/Servlet开发中的中文乱码问题[J]. 科技传播, 2013, (1)11-25

   [13]陈Maydene Fisher, Jon Ellis, Jonathan Bruce著. JDBC API Tutorial and Reference, Third Edition. 11 June, 2017

   [14] Hsiao I H, Sosnovsky S, Brusilovsky P. Guiding students to the right questions: adaptive navigation support in an e-learning system for Java programming[J]. Journal of Computer Assisted Learning, 2015, 26(4):270-283.

   [15] Vegh A. SQL Database Server[M]. Web Development with the Mac®. Wiley Publishing, Inc., 2016,179-194

   [16] Rasoolzadegan A, Barforoush A A. Reliable yet flexible software through formal model transformation (rule definition)[J]. Knowledge & Information Systems, 2018, 40(1):79-126

1主要研究内容

该文献资料检索系统中前端用Vue框架,后端用Java的Spring Boot框架编写实现各级控制。文献资料检索系统主要分为

用户管理:用户注册登录账号后进行检索文献资料

类别管理:检索文献进行分类管理

文献管理:管理员进行文献资料信息,包括上传文献、修改文献资料的

期刊管理:对期刊文献增加、删除、查询、修改等操作

专著管理:对专著文献增加、删除、查询、修改等操作

在线交流:用户可以针对文献留言讨论

文献检索:平台文献检索方式有书目检索、目录检索、高级检索。

系统管理:管理员可以对文献信息进行维护

2.2技术方案或研究方法

1.文献研究法:本次研究首先需要阅读大量有关于SprintBoot框架和Vue框架的文献资料检索系统的文献,加深对文献资料检索系统各个方面认识,以此为基础逐步设计与实现本次研究对象。

2.比较分析法:将文献资料检索方式与传统文献资料检索系统的进行对比分析,对两者的管理方式、技术、内容等各方面进行比较,以加深对新型管理方式方法的认识,从而更好的为本次设计奠定基础。

3.理论联系实际的方法:坚持以实践为主导的原则对文献资料检索系统进行分析,联系实际情况,提出其所存在问题,并加以改善与解决。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2179124.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

大模型中的提示学习——情感预测示例项目

提示学习(Prompting)是一种自然语言处理(NLP)中的训练技术,它利用预训练的语言模型(如BERT、GPT等)来解决各种下游任务,如文本分类、命名实体识别、问答等。这种方法的关键思想是通过…

智能红外抄表系统的设计与实现(论文+源码)_kaic

摘 要 随着我国现代社会经济的快速发展,工厂居民用电量剧增。人工抄表,费时费力,效率低下。人工抄表会造成漏抄、误抄、估抄等数据不准确。抄表人员可能与用电户合伙作弊,给资产管理者带来损失。在很多智能仪表的应用中需要现场人…

麦克纳姆轮

一、B站: 一、运动原理 保留前进,平移和自转的车轮方向箭头,把反向变成红色 二、运动公式 如果已知需要的前后、左右、自转量。如何指示每个车轮旋转,用数学的方法表示反转,就是用负数,以平面直角坐标系为参照,向前是正,向后是负,向右是正,向左是负,自转…

云服务架构与华为云架构

目录 1.云服务架构是什么? 1.1 云服务模型 1.2 云部署模型 1.3 云服务架构的组件 1.4 云服务架构模式 1.5 关键设计考虑 1.6 优势 1.7 常见的云服务架构实践 2.华为云架构 2.1 华为云服务模型 2.2 华为云部署模型 2.3 华为云服务架构的核心组件 2.4 华…

【MySQL】视图、用户和权限管理

目录 视图创建视图数据修改影响删除视图视图优点 用户和权限管理查看当前的数据库拥有用户信息创建用户修改密码删除用户权限授权回收权限 视图 视图就是相当于创建一个表,将查询到的结果集给存储起来。像使用复杂的多表查询查询到的结果集就不可以对结果集操作。而…

Go语言中的深拷贝:概念、实现与局限

前不久,在“Gopher部落”知识星球[1]上回答了一个Gopher关于深拷贝(Deep Copy)的问题,让我感觉是时候探讨一下深拷贝技术了。 在日常开发工作中,深拷贝的使用频率相对较低,可能有80%的时间不需要使用深拷贝,只有在特定…

【PHP源码】匿名来信系统H5版本V1.0免费开源

你的匿名来信H5一封你的来信源码/表白祝福短信程序/往来信/传话短信源码支持邮件发信与手机短信发信“你的匿名来信”是最近某音上爆火的一个活动话题,可以通过H5网站,编辑自己想要对某人说的话或者祝福,网站会把您想说的发给您预留的号码&am…

免费语音转文字软件全览:开启高效记录新时代

在当今快节奏的信息时代,高效地处理和记录信息变得至关重要。语音转文字技术的出现,为我们带来了极大的便利,今天,就让我们一同探讨这些语音转文字免费的软件的使用方法。 1.365在线转文字 链接直达:https://www.pdf…

el-table添加fixed后错位问题

1 方案1 return {isShow:false, }mounted() {this.isShowtrue},watch: {$route(newRoute) {this.monitoredRoute newRoute; // 将新的路由信息保存到组件的monitoredRoute属性中// 执行其他操作或调用其他方法},//或$route(newRoute) {this.monitoredRoute newRoute; // 将新…

如何通过视频美颜SDK实现高效的直播美颜API开发?

很多小伙伴疑问短视频和直播平台中的主播美颜工具是如何开发的,今天我们就来探讨一下如何通过视频美颜SDK,高效实现直播美颜API开发,助力开发者快速打造出高质量的直播美颜功能。 一、视频美颜SDK的核心功能 要了解如何高效开发直播美颜API…

Golang | Leetcode Golang题解之第446题等差数列划分II-子序列

题目: 题解: func numberOfArithmeticSlices(nums []int) (ans int) {f : make([]map[int]int, len(nums))for i, x : range nums {f[i] map[int]int{}for j, y : range nums[:i] {d : x - ycnt : f[j][d]ans cntf[i][d] cnt 1}}return }

Linux操作系统如何定时关机?

在日常使用电脑的过程中,一般都会有软件升级、系统杀毒的工作,可能还需要电脑的定时关机、提醒事项功能。对于Linux操作系统,可以使用几种任务计划工具来指定相应的任务计划,使这些需求自动在后台运行。 一、at命令 at命令的作用…

mongodb光速上手

开始 mongodb是一种nosql数据库,即非关系型数据库。 安装好后将bin目录添加到环境变量。 安装studio-3t,这是可视化编辑器。 启动 mongo --host localhost --port 27017 指令 查看所有库 show dbs 使用或创建并使用库 use school use 数据库名 向…

VUE 开发——AJAX学习(三)

一、async函数和await async和await关键字让我们可以用一种更简洁的方式写出基于Promise的异步行为,而无需刻意地链式调用Promise async写在函数声明的前面;在async函数内,使用await关键字,获取Promise对象“成功状态”结果值 &…

Ubuntu 安装 Docker Compose

安装Docker Compose # 删除现有的 docker-compose(如果存在) sudo rm -f /usr/local/bin/docker-compose ​ # 下载最新的 docker-compose 二进制文件 sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-…

Visual Studio-X64汇编编写

纯64位汇编: includelib ucrt.lib includelib legacy_stdio_definitions.lib includelib user32.libextern printf:proc extern MessageBoxA:proc.data szFormat db "%s",0 szHello db "HelloWorld",0 szRk db "123",0.code start p…

Linux下驱动开发实例

驱动开发 驱动与硬件的分离 在传统的嵌入式系统开发中,硬件信息往往是直接硬编码在驱动代码中的。这样做的问题是,当硬件发生变化时,比如增加或更换设备,就需要修改驱动程序的代码,这会导致维护成本非常高。因此&…

C++队列、双向队列

前言 C算法与数据结构 打开打包代码的方法兼述单元测试 队列 队列(Queue)是一种基本的线性数据结构,它遵循先进先出(First In First Out, FIFO)的原则。这意味着最先被添加到队列中的元素将会是最先被移除的。和生活…

Vue 3 魔法揭秘:CSS 解析与 scoped 背后的奇幻之旅

文章目录 一、背景二、源码分析transformMain 返回值transformStyle 方法compileStyleAsync 方法scopedPlugin 方法template 添加 __scopeId 三、总结 一、背景 Vue 3 文件编译流程详解与 Babel 的使用 上文分析了 vue3 的编译过程,但是在对其中样式的解析遗留了一…

方舟开发框架(ArkUI)可运行 OpenHarmony、HarmonyOS、Android、iOS等操作系统

ArkUI 是华为开发的一套声明式 UI 开发框架,用于构建分布式应用界面。ArkUI-X 是对 ArkUI 框架的扩展,支持开发者使用一套代码构建支持多平台(包括 OpenHarmony、HarmonyOS、Android、iOS)的应用。 一、方舟开发框架的ArkUI-X Ark…