基于众包的论文阅读分享系统毕业论文

 2020-04-04 10:04

摘 要

近年来,众包的创新作用已经得到各方广泛的关注和认同,在科研领域,众包也树立了很多成功的案例,例如数学挖掘平台Kaggle等等。科研众包迅速发展,但是基于众包的学术交流平台却寥寥无几。现阶段的学术交流局限于学术会议或者小范围的社交群体,论文是话题中心,但已有的论文分享平台的功能着重于论文库的扩展和论文检索,缺乏一定的交流性和互动性。基于现状,设计和实现基于众包的论文阅读分享系统有利于满足科研人员的交流需求。但是如何控制论文笔记的质量,是亟待解决的问题。

在进行相关理论知识储备和研究后,本文介绍了一套积分奖惩机制,积分用于购买笔记,积分奖惩标准与笔记质量挂钩,通过用户评价,对笔记质量进行评估。利用该机制,鼓励用户分享高质量笔记并对其他笔记积极进行评价,从而达到控制笔记质量的目的。同时,论文阅读分享系统采用了Vue Springboot的方案,服务器端采用REST设计原则,实现了前后端的分离,完成了论文显示、高分笔记显示、笔记上传下载等功能。本文按照软件开发过程,介绍了使用的技术和框架以及系统的设计和实现,最后对系统进行了一系列的测试。

本课题设计了众包机制,扩展了论文分享平台的阅读笔记共享功能,有助于科研人员更好地理解论文的思想和方法,同时分享自己的想法和见解,促进学术交流和创新。对于发展众包的研究和促进学术交流都有一定的参考意义和价值。

关键词:表现层状态转移;Vue;众包;奖惩机制

Abstract

In recent years, the innovative role of crowdsourcing has attracted wide attention and recognition from all circles. In the field of scientific research, crowdsourcing has also established some successful cases, such as the Kaggle, a mathematical mining platform. Scientific researches based on crowdsourcing have grown rapidly, but there are few crowd-sourced platforms for academic exchange. Academic communication at this stage is limited to academic conferences or small-scale social groups.Theses are the topic center, and the existing dissertation sharing platform focuses on the expansion of the dissertation and the dissertation search, lacking function of communication and interaction. Based on the status quo, we design and implement a crowdsourcing-based thesis system for reading and sharing to meet the communication needs of researchers. However, how to control the quality of notes of thesis is an urgent problem to be solved.

After the accumulation of related theoretical knowledge and research, this thesis describes a set of points reward and punishment mechanism and points can be used for the purchase of notes. Standards of reward and punishment are linked to the quality of notes. The quality of the notes were evaluated by the comments of users. Through this mechanism, users are encouraged to share high-quality notes and actively evaluate other notes so that the quality of the notes can be controlled. At the same time, the thesis system for reading and sharing adopts the Vue Springboot program. The server adopts the REST design principle, which realizes the separation of the front and back ends, and completes the functions of the paper display, high score notes display, and note uploading and downloading. According to the software development process, this thesis introduces the technology and framework used, as well as the design and implementation of the system. Finally, a series of tests are performed on the system.

This thesis has designed a crowdsourcing mechanism and extended the note-sharing function of the thesis sharing platform, which will help researchers better understand the ideas and methods of the thesis, share their own ideas and insights, and promote academic exchange and innovation. It is significant for the development of research for crowdsourcing and academic exchange.

Keywords: REST;Vue;crowdsourcing;reward and punishment mechanism

目录

摘要 I

Abstract II

第1章 绪论 1

1.1选题研究背景和目的 1

1.2研究的意义 1

1.3国内外研究现状 2

1.4本文研究内容和组织结构 2

第2章 概念和技术介绍 4

2.1 众包概念 4

2.2 RESTful设计原则 4

2.3前端技术框架Vue Element-UI 5

2.4服务器端框架Springboot Mybatis 6

2.5本章小结 6

第3章 需求分析 7

3.1功能性需求 7

3.2非功能需求 7

3.3本章小结 8

第4章 系统设计 9

4.1系统概要设计 9

4.1.1系统的总体结构 9

4.1.2系统功能设计 9

4.2详细设计 10

4.2.1界面设计 10

4.2.2功能详细设计 10

4.3本章小结 14

第5章 众包机制的设计 15

5.1基于积分的设计机制 15

5.2笔记质量判定 15

5.3奖惩机制 16

5.4本章小结 16

第6章 系统实现 17

6.1相关的配置 17

6.2项目的目录结构 17

6.3整体布局 19

6.4功能模块的实现 19

6.4.1登陆注册模块 19

6.4.2论文显示模块 19

6.4.3笔记显示模块 20

6.4.4上传下载模块 20

6.4.5评分评价模块 21

6.4.6积分奖惩模块 21

6.4.7个人主页显示模块 21

6.5本章小结 22

第7章 系统运行和测试 23

7.1功能测试 23

7.2 奖惩机制测试 27

7.3本章小结 28

第8章 总结和展望 29

8.1总结 29

8.2展望 29

参考文献 31

致谢 32

第1章 绪论

1.1选题研究背景和目的

现如今,科技信息高速发展,每天都会涌现出许多能够促进社会发展的新的科学理论、新技术和新观点,随即产生了大量有价值的科研论文。而科研人员进行学术交流最重要的形式就是论文,所以论文一直是学术人群的热频话题和讨论中心,也是他们进行研究的基础。目前国内前沿论文的交流局限于小范围的社交群体,还没有通用的系统和平台供学术人员交流。而近年来随着众包概念的提出,众包在商业领域取得了很大的成功。众包的应用也逐渐扩展到其他领域,成为人们关注的一个热点。众包由于能够帮助人们高效调用资源,在很多科学领域得到了广大科研人员的共鸣。鉴于现状,我们希望建立基于众包的论文阅读笔记分享系统,供科研人员使用,方便科研人员和学术人群阅读他人的笔记和分享上传自己的笔记以满足自己的论文交流和阅读需求,同时提高科研效率,促进学术交流。在此基础上,设计奖惩机制,控制阅读笔记的质量。

1.2研究的意义

将众包的相关知识运用到论文分享系统中,不仅具有理论意义还有一定的应用意义。

在理论方面具有以下意义:

  1. 通过将众包的相关理论知识应用到论文分享系统中,有利于扩展研究视角和思路,鼓励运用创新思维将其他学科的知识与和课题研究进行结合。
  2. 通过对该课题的研究,对众包机制的案例研究进行补充,将众包理论与实际问题结合起来,使众包理论得到丰富和发展,同时,为众包机制的理论创新和科研众包平台的构建提供参考。

在应用方面具有以下作用:

  1. 利用众包系统,能够大大节省科研人员的时间,满足他们的论文阅读和分享需求,同时促进学术交流,提高工作效率。
  2. 通过奖惩策略,控制论文分享的质量,完善众包机制可能存在的缺陷,为相关众包质量控制策略的研究提供参照案例。
  3. 通过研究该课题,能够提高众包的理论研究水平,此外,有助于锻炼独立思维能力和实际工程化能力,使理论研究和实践相统一。

1.3国内外研究现状

自从众包概念被提出,众包的相关理论研究得到了较快的发展。

Saxton[1]等人通过对各众包网站进行研究,对众包模式进行分析和归纳,总结出9种模式,包括数字产品销售模式等。而基于众包活动的具体过程,Afuah 等学者根据接包方是否进行协作,对众包进行了划分,包括竞赛式和协作式两种。

除了对众包模式进行归纳分类的研究,还有基于众包组成部分进行的研究,对于众包参与主体部分,Howe[2]描述并详细阐释了发包方、接包方以及众包平台的特征。

众包机制中的质量控制方面,Eickhoff等人研究了一套策略,防范恶意行为。经过一系列的实验,他们分析得到恶意工作者在平台中所占有的比例,归纳出众包任务应具备的标准来满足健壮性。张志强[3]建立了阶段式动态众包质量控制模型来解决众包质量控制问题。

科研众包平台方面,服务平台有Science Exchange,它提供了科研外包的平台,而科研机构可以选择合作对象,并与发包方进行交流。技术众包平台中较为著名的有提供技术交易平台的Yet2.com。

论文分享平台方面,国内平台有知网、百度学术等等,国外有researchgate和谷歌学术等,但这些平台只是建立论文库,不断扩展收集论文,提供检索、阅读和下载服务,但缺少互动服务,即供学术人群交流的相关功能。分享研究方面,Pieter Van Gorp从论文的阅读者的评论的角度介绍了可执行论文阅读分享系统。

文献综述:以上研究集中于众包的主体和相关技术的研究,或者是建立质量控制模型,或是单纯的论文分享,对激励策略和论文的笔记分享等的研究相对较少。本文将集中于设计激励机制和质量评估机制,来激励学术人员分享论文笔记并控制质量。

1.4本文研究内容和组织结构

本次设计开发,需要了解相关的网页制作知识,而论文阅读分享系统又基于众包机制,需要设计激励机[4]制和论文阅读笔记质量评估机制,来激励用户分享论文阅读笔记并控制质量。所以本文的主要围绕着系统前后端分离的设计与实现以及众包机制展开。

本文第二章节对众包相关概念以及系统实现中用到的相关技术方案进行了介绍,包括前端使用到的Vue.js框架和和后端的Springboot以及RESTful设计模式的相关概念。

第三章节围绕功能性需求和非功能性需求进行了相关的介绍和阐释。

第四章节对系统的概要设计和详细设计进行了详细的描述,概要设计包括系统总体结构和和功能模块,详细设计包括界面设计、数据库设计和功能设计。

第五章节介绍了众包机制的设计,包括基于积分的机制设计,笔记质量的评价策略和奖惩机制的设计。

第六章节介绍了系统的实现和遇到了一些问题及解决方案。

第七章节主要介绍了系统的运行和测试,对相关的功能和奖惩机制进行测试。

最后一章节进行了总结和展望。

第2章 概念和技术介绍

2.1 众包概念

众包是种特殊的获取资源的模式,企业或者组织可以将原本由员工完成的任务或者服务,交由大量的网络用户来完成,并支付少量报酬或者暂时没有报酬。用户自愿付出自己的劳动和创意来完善项目和服务以期望未来更加可观的奖励或者报酬。不同于外包,众包是组织对用户发布任务,参与者看重项目的实用性和未来的可发展性,自愿花费空余时间为项目出谋划策,而外包则是组织对组织,将项目或任务以合同等的形式分发给另一个确定的主体,明确各自责任。

众包的优越性在于,计算机难以解决的问题交由给大众用户完成,可以节约大量的时间,问题通常都能再较短的时间内得到一个甚至多个解决方案。此外,众包可以充分利用大众的创意和才能,并在第一时间得到用户的反馈,聆听用户的需求。同时众包能够节约大量的成本,因为用户自愿贡献自己的劳动和智慧,以期待未来更好的服务和更多的奖励,发包方通常支付的报酬较少甚至暂时没有报酬,这对于企业来说,无疑有着巨大的吸引力。

目前,众包在人工智能、信息检索[5]等领域取得了较快的发展,并有着向大数据处理发展的趋势,与社交网络的结合也日益紧密。

但是众包也存在一定的缺陷,比如带来的资源浪费问题和诚信问题。如何建立起一套有效的奖惩机制,来鼓励用户参与到项目中并控制任务完成的质量,防止用户钻漏洞牟取不当奖励,这也是很多学者一直在关注和研究的话题。

2.2 RESTful设计原则

REST意为“表现层状态转化”,它是种设计风格而不是标准,REST的全称是Representational State Transfer,满足REST设计原则的架构则称之为RESTful架构。

REST满足以下特征:

  1. 资源由URI来指定,所谓"资源",就是音频、文档、视频等等网络中的实体。通过统一资源定位符进行指向,URI可以视作资源的地址或识别符。每个资源都可以通过URL访问到。
  2. URL按照设计原则不应包含动词,在进行增删查改操作时,则是根据HTTP的POST、GET、PUT等的请求方法返回数据。不同的请求方法对应着对资源不同的操作。
  3. 资源的表现形式为XML、HTML或者JSON。
  4. 无状态:不记录每个连接的信息,节约请求的开销。

REST风格的服务器有以下优点:

  1. 无状态性可以提高服务器的可扩展性。
  2. 可以高效利用缓存提高响应速度。
  3. 低耦合性,便于实现前后端分离,服务器端只负责传输数据,客户端则进行显示和一系列的逻辑处理。

比较典型的RESTful风格的服务器接口如“api/user/1 ”,如果要进行查询和删除操作,非REST风格就需要加入动词addUser或者deleteUser,服务器端根据动词调用接口,但是RESTful风格的服务器就只需要根据HTTP请求的方法是GET还是DELETE方法调用接口。还会显示层级,如通过GET方法“api/user”获取所有的用户,“api/user/1 ”获取id为1的用户。

2.3前端技术框架Vue Element-UI

前端开发,我采用了Vue框架。Vue.js 是一套轻量级框架。它致力于组件式开发,以数据作为驱动。此外,Vue.js提供了高效和简介的API,方便开发者进行理解,并快速地上手和使用框架;同时Vue 的核心库只关注视图层,通过引入Element-UI,可以快速进行页面布局,开发出简洁、美观的界面,此外,很多其他第三方库支持Vue。

Vue有两种使用方式,一是通过在JavaScript中引入,二是通过官方的Vue-cli脚手架。在本次系统设计中我选择使用了Vue-cli脚手架。因为它便于进行组件式开发,提高了代码的可复用性。每一个Vue文件都包含了三个部分,HTML、JS和CSS三块,webpack将每个Vue文件封装为组件,组件间通信通过定义好的接口实现。

进行页面开发时,由于Vue-li设计初衷就是为了进行单页面开发,所以网页中页面的跳转效果都是利用Vue-router实现的,APP.vue为根组件,引入其他子组件,子组件再进行嵌套,构成系统的页面。将组件进行路由注册,跳转时进行查找,查找成功则加载组件,实现页面跳转效果。

Vue2.0前通过Vue-resource发送Http请求,2.0以后不再进行更新,所以最新都是通过axios发送请求。

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 49元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找,微信号:bysjorg 、QQ号:3236353895;