登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

基于阿里云的协同办公设计与实现毕业论文

 2021-12-21 21:18:02  

论文总字数:25930字

摘 要

互联网的高速发展促使着更多的新事物的产生,它渗透进了我们生活的方方面面,大到国家大事,小到个人琐事,尽皆可以通过互联网来实现,它改变了我们的生活方式,就连交流方式也从面对面或者书信交流变成了线上交流。同样的,既然人们可以通过互联网交流,那么也可以通过它来办公,在此背景下,协同办公应运而生。

协同办公,又称OA,它是一个沟通平台,用户可以通过平台交流各自所拥有的信息,实现基于网络的在线办公,增强信息的时效性。其次,协同办公平台要能够适应不同情况下的需求,特殊情况下也要实现团队的协作能力。同时,当今社会下,移动设备的处理能力以及移动网络的信息承载能力不断增强,企业和团队对于移动办公的需求越来越大。一个好的协同办公平台可以帮助团队节省成本,消除信息孤岛,提高企业和团队的竞争力和凝聚力。

本文旨在研究一种通过使用Operation Transformation(操作转换)来实现一些协同办公功能,包括文档协同编辑,历史文档查看与恢复,团队间信息交流和文档权限控制等功能,整个项目通过使用Node.js实现前后端的编写,采用B/S模式,使用WebSocket协议,支持长连接。通过浏览器提供服务,拥有更好的跨平台支持能力,服务端运行于阿里云云平台,利用云服务的优势,为用户提供方便的在线编辑功能。

关键字: 协同办公 OA  操作转换 编辑距离 WebSocket Node.js

Design and Implementation of Collaborative Office Based on Alibaba Cloud

Abstract

The development of the Internet has prompted the creation of more new things. It has penetrated into all aspects of our lives, from national events to personal trivia, everything can be achieved through the Internet It has changed our way of life, and even the communication method has changed from face-to-face or correspondence communication to online communication. Similarly, since people can communicate through the Internet, they can also work through it. Under this background, collaborative office emerged.

Collaborative office, also known as OA, is a communication platform through which users can exchange their own information, realize online office based on the network, and enhance the timeliness of information. Secondly, the collaborative office platform should be able to adapt to the needs of different situations, and in special cases also to achieve the team's collaboration capabilities. At the same time, in today's society, the processing power of mobile devices and the information carrying capacity of mobile networks are constantly increasing. The current collaborative office has moved from traditional OA to more demanding mobile office. A good collaborative office platform can help teams save costs, eliminate information silos, and improve the competitiveness and cohesion of enterprises and teams.

This article aims to study a way to achieve some collaborative office functions by using Operation Transformation, including collaborative document editing, historical document viewing and recovery, information exchange between teams and document permission control. To achieve the front-end and back-end writing, adopt B/S mode, provide services through browser, and have better cross-platform support capabilities the server runs on the Alibaba Cloud platform, using the advantages of cloud services to provide users with convenient online editing functions.


Key Words:Operation Transformation CSCW Collaborative Editing Levenshtein distance WebSocket Node.js

目录

摘 要 I

Abstract II

第一章 绪论 1

1.1协同办公研究背景 1

1.2协同办公研究意义 1

1.3 课题研究的现状 2

1.3.1 国内研究现状 2

1.3.2 国外研究现状 3

1.4 本次课题组织结构 4

第二章 系统的开发环境 5

2.1 Visual Studio Code概述 5

2.2 MySQL概述 5

2.2.1 简介 5

2.2.2 特性 6

2.3 Node.js概述 6

2.4 Quill编辑器概述 8

2.4.1 Quill简介 8

2.4.2 部分原理简介 9

第三章 相关支撑算法及协议简介 10

3.1 Operation Transformation概述 10

3.1.1 OT简介及其特性 10

3.1.2 OT实现原理简述 10

3.2 Levenshtein Distance算法概述 13

3.2.1 Levenshtein Distance算法简介 13

3.2.2 用途及简单实现方法 13

3.3 WebSocket协议 14

第四章 协同办公的详细设计 17

4.1 编辑器设计 17

4.2 版本控制 19

4.3编辑权限管理 21

4.4在线聊天 23

4.5服务端 25

第五章 总结与展望 26

参考文献 27

致谢 31

绪论

1.1协同办公研究背景

当前时代背景下,网络不断更新迭代,5G通讯技术的高速发展以及各类硬件设备的迅速更新换代,计算机和移动设备的普及率也随之迅速增高,无论是生活还是工作,我们都很大程度的依赖于这些电子设备,其运用场景也变得越来越大,且使用方式也趋于多样化。伴随着信息技术的发展,人们对所需要获取的信息量和获取速度的要求也越来越高。在某些特殊情况下,企业或团队之间无法及时的实现面对面交流,容易造成信息孤岛的出现,此时一个协同办公平台就显得十分必要。通过此类平台,企业和团队的成员可以及时的交流信息,协作完成同一文档的编写,极大地提高工作效率和降低成本。在当今社会,如果一个企业未曾使用一个合适的协同办公平台,那么它在面对市场上其他的竞争者时无疑是会处于极大的劣势的。

1.2协同办公研究意义

随着计算机等硬件资源的迅速发展,纸质的文稿编辑使用场景也越来越少,电子文稿编辑已成为企业办公的主要工具。当今社会人们对于文件的处理更加依托于网络,传统的Office类软件只能做到将文档发送给对方后再做处理,对于对时效性和效率要求很高的场景十分不友好。协同办公的出现,极大地满足了这类人群的使用需求,又减去了线下见面的成本,一经出现便广受欢迎。

请支付后下载全文,论文总字数:25930字

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

企业微信

Copyright © 2010-2022 毕业论文网 站点地图