操作手册(GB8567——88)基于协同的在线表格forture-sheet

news2024/11/19 21:25:48

操作手册(GB8567——88)

1引言

1.1编写目的

为了帮助用户更好的上手本系统,加快用户对forture-sheet在线表格的快速入门,本操作手册详细介绍使用forture-sheet的部分基础操作以及注意细节。

1.2前景

  1. 待开发系统的名称:基于协同的在线表格forture-sheet
  2. 本项目的任务提出者:老师引导下小组成员共同讨论的结果;
  3. 开发者:*********
  4. 用户:使用Excel表用户
  5. 安装软件:WebStorm、MongoDB

1.3定义

forture-sheet:即本系统开发的在线表格。

1.4参考资料

列出有用的参考资料,如:

  1. 腾讯文档(苍穹-TencentDoc)集成操作手册;
  2. 百度文档操作使用手册;;
  3. [1]左紫欢. 软件测试过程可视化的研究与应用[D].西南科技大学,2022.DOI:10.27415/d.cnki.gxngc.2022.000960.
  4. [1]王秀艳.软件测试过程管理系统的设计与实现[J].电子技术与软件工程,2020(24):46-47.。
  5. 可行性研究报告、项目开发计划、软件需求分析、概要设计说明书
  6. 《软件工程事务》刘学俊 李继芳 刘汉中 编著  浙江大学出版社

2软件征述

2.1软件的结构

软件的系统结构如下图所示:

forture-sheet采用常见的上下型界面,上半部分为菜单工具栏,文档所有参数都可以在此部分进行控制调整,下半部分为可视化编辑区,实时显示文档的内容。

2.2程序表

本系统内采用大量的程序的标识符、编号和助记名。以下展示部分:

标识

数据类型

值示例

属性值

安全保密

单元格值格式

celltype

String

{"fa":"General", "t": "g" }

ct

背景颜色

background

String

#fff000

bg

字体

fontfamily

String

 微软雅黑

ff

字体颜色

fontcolor

String

#fff000

fc

粗体

bold

String

0 常规1加粗

bl

斜体

italic

String

0 常规1斜体

it

字体大小

fontsize

String

14

fs

删除线

cancelline

String

0 常规 、 1 删除线

cl

下划线

underline

String

0 无 、 1 有

un

垂直对齐

verticaltype

String

0 中间、1 上、2下

vt

水平对齐

horizontaltype

String

0 居中、1 左、2右

ht

合并单元格

mergecell

String

主单元格{ r:0, c:0, rs: 2, cs:2 },辅单元格{ r:0, c:0 }

mc

竖排文字

textrotate

String

3

tr

文字旋转角度

rotatetext

String

介于0~180之间的整数,包含0和180

rt

文本换行

textbeak

String

0 截断、1溢出、2 自动换行

tb

原始值

value

String

v

显示值

monitor

String

m

公式

function

String

f

批注

comment

String

height: 140,//批注框高度

ps

2.3文卷表

本系统未使用永久性文卷。

3安装与初始化

本项目为基于协同的在线表格,无需专门安装软件。直接通过URL连接访问即可。

4运行说明

任何一台可以访问网络的PC机或者手机均可。

4.1运行表

列出每种可能的运行,摘要说明每个运行的目的,指出每个运行各自所执行的程序。

4.2运行步骤

每当用户在表格上做操作,一个Op列表会通过onOp回调发出。Op描述了如何从当前数据修改为用户操作后的新数据的步骤。例如,当用户在A2单元格上设置了加粗,生成的op如下:

[

    {

        "op": "replace",

        "id": "0",

        "path": ["data", 1, 0, "bl"],

        "value": 1

    }

]

Op对后端数据修改和同步在线协同数据非常有用。

我们在 backend-demo 目录中展示了一个例子,使用 Express (后端) and MongoDB (数据库) 实现。

通过 node index.js 运行后端服务器,然后访问 Collabration example 即可体验。

4.3后端存储和在线协同说明

每当用户在表格上做操作,一个Op列表会通过onOp回调发出。op描述了如何从当前数据修改为用户操作后的新数据的步骤。例如,当用户在A2单元格上设置了加粗,生成的op如下:

[

    {

        "op": "replace",

        "index": "0",

        "path": ["data", 1, 0, "bl"],

        "value": 1

    }

]

op对后端数据修改和同步在线协同数据非常有用。

我们在 backend-demo 目录中展示了一个例子,使用 Express (后端) and MongoDB (数据库) 实现。

通过 node index.js 运行后端服务器,然后访问 Collabration example 即可体验。(可通过 http://localhost:8081/init 初始化数据)

详细的 Op 文档, 请参考 fortune-sheet-doc

4.3.1运行控制

本系统的运行步骤极其简单,具体的背后逻辑,用户无需查看到,仅需完成简单的点击窗口,完成交互即可,在各个终端展示同一个表格。

4.3.2操作信息

  1. 运行目的:通过表格的形式帮助用户完成在线的数据共享,直观的展示有用的信息。
  2. 操作要求:能够访问互联网。
  3. 启动方法:获取到表格对应的Url。
  4. 预计的运行时间和解题时间:基于网络情况考虑。
  5. 操作命令:可视化操作,鼠标悬停即可查看各个图标对应作用。

4.3.3输入一输出文卷

本系统数据存放在MongoDB,采用在线的形式直接远程访问数据库。

4.3.4输出文段

本软件输出的用于提示、说明、或应答的文段(包括“菜单”)的有关信息:

(1)菜单栏

几乎所有功能都集合在菜单栏中,包括文件的操作、格式的设置、查看视图等。

(2)权限及分享

点击“权限”按钮,可设置文档的权限(私密、可查看、可编辑),还可指定文档的协作者及其权限。另外底部高级设置可设置文档的有效期(永久、7天、1天)以及文档水印等。(详细用法见第五章)

(3)工具栏

工具栏汇集了常用的格式调整功能。包括文字格式、单元格格式等。

(4)编辑区

您可直接在编辑区中选定单元格进行内容的输入,数据的处理。单元格的位置由行和列构成,行数以数字表示,列数以字母表示。如第一行第一个单元格,表示为A1。

由于功能较为丰富,用户可以打开在线表格,通过悬停鼠标的方式自行查看详细作用。

  1. 文字容量:文字暂时没有上限,需要结合用户对界面的展示需求。
  2. 分发对象:使用同一个Url进入同一个表格的用户。
  3. 保密要求;暂无。

4.3.5输出文段的复制

本系统无需输出文段的复制。

4.3.6恢复过程

由于本系统是都是采用在线的方式,用户的每一步操作都会实时生效,如果用户的某一步操作出现了BUG卡顿,即可刷新url,重新访问即可。

5非常规过程

用户在使用的过程中断网,断电等异常操作可能会导致当前事件失效,那么就需要对当前的操作重新编辑,建议用户每进行一步操作就立即对当前表格进行保存提交。

6远程操作

本软件在某种程度上即可理解为远程操作,如需远程通过分享Url的方式即可重新访问同一个表格,进行编辑修改。

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

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

相关文章

Docker+Jenkins+Gitee+Maven构建后台jar包后通过命令备份、替换、重启docker-compose编排的java服务

场景 docker-compose入门以及部署SpringBootVueRedisMysql(前后端分离项目)以若依前后端分离版为例: docker-compose入门以及部署SpringBootVueRedisMysql(前后端分离项目)以若依前后端分离版为例_霸道流氓气质的博客-CSDN博客 在上面使用docker-compose编排的ja…

Keil uVision5软件的操作与编写基础(入门)

目录 👬一、如何新建一个空白文档 👬二、程序编写 👬三、编译程序 Keil uVision5是一款编写单片机程序的必备软件。其图标为: 一、如何新建一个空白文档 1.打开Keil uVision5,将会出现工作界面。如图所示:…

Android .obb 详解

1.简介 在Android APP Bundle(aab)之前,上架Google Play 项目都是打包成APK上传,但是Google 对 APK大小是有限制的,刚开始是50M,后来扩展到100M,但是有些APK资源比较多,可能会大于100M, 基于这种情况,Google 允许上传…

音频怎么转换成文字?推荐这几个转文字的方法给你

在平时的工作中大家通常会先利用录音工具将会议内容录制下来,结束以后再根据录音来整理会议纪要,但一边听音频一边整理的操作既麻烦又费时间,还有可能会因为讲述的人语速快,而漏掉一些内容,从而导致效率不高&#xff0…

上海、广州、北京德国签证申请中心即将重新启动

德国签证中心关闭2年后,近日传来了好消息,上海、广州、北京德国签证申请中心即将重新启动,知识人网小编根据德国驻华领馆公布的信息整理并解读相关签证情况。 目前中国公民办理赴德签证,可以通过两种方式进行申请: 1.…

算法学习指南:什么是算法?

解释算法的实现逻辑就像讲故事一样。算法会在普通的解决方案中引入新颖的思路或进行某种创新。在本文中,我们将讨论一个简单问题的几个解决方案,解释影响算法性能的一些因素。在这个过程中,我将介绍一些用于分析算法性能的技巧。这些技巧与算…

Spring data JPA--02

Spring data JPA spirng data jpa是spring提供的一套简化JPA开发的框架,按照约定好的规则进行**【方法命名】去写dao层接口,就可以在不写接口实现的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、…

Kubectl 使用详解——k8s陈述式资源管理

目录 一、kubectl 简介 二、kubectl 的使用 1.基础用法 (1)配置kubectl自动补全 (2)查看版本信息 (3)查看资源对象信息 (4)查看集群信息 (5)查看日…

刷爆力扣之 Z 字形变换

刷爆力扣之 Z 字形变换 HELLO,各位看官大大好,我是阿呆 🙈🙈🙈 今天阿呆继续记录下力扣刷题过程,收录在专栏算法中 😜😜😜 该专栏按照不同类别标签进行刷题&#xff0c…

为什么我建议线上高并发量的代码,一定要注意数据可能会不一致?

V-xin:ruyuan0330 获得600页原创精品文章汇总PDF 目录 前情提示什么是数据一致性?一个数据计算链路的梳理数据计算链路的bug电商库存数据的不一致问题大型系统的数据不一致排查有多困难 一、前情提示 这篇文章,咱们继续来聊聊之前的亿级流…

06-Redis缓存设计与性能优化

多级缓存架构 缓存设计 缓存穿透 缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。 缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失…

基于多级适应方法的无人机(UAV)在发动机输出情况下的导航和路径规划(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

【SwinTransformer】GitHub源码,main.py,swin_transformer.py...

声明:仅学习使用~ “我们抬头便看到星光,星星却穿越了万年”。 Contents 数据与环境配置解读main.pyswin_transformer.py数据与环境配置解读 来看 SwinTransformer 的github官网。已经开源了。(想不到在家里居然可以直接上GItHub,真好啊!) 进去后可以看到如下界面: I…

Windows tensorflow、keras虚拟环境搭建记录(使用conda和mamba)

Windows tensorflow、keras虚拟环境搭建记录 过程记录 首先创建虚拟环境 注意如果之前把conda镜像源配置到了国内,那这一步就不要挂梯子,否则会报出这种错误 conda create --name TF python3.5.2TF那里是给虚拟环境取个名字python后面指定版本号&#x…

103.(leaflet之家)leaflet态势标绘-聚集地绘制

地图之家总目录(订阅之前请先查看该博客) 地图之家:cesium+leaflet+echart+地图数据+地图工具等相关内容的介绍 文章末尾处提供保证可运行完整代码包,运行如有问题,可“私信”博主。 效果如下所示: 下面献上完整代码,代码重要位置会做相应解释 <!DOCTYPE html>…

一文带你看透空气质量

空气质量的好坏反映了空气污染程度&#xff0c;它是依据空气中污染物浓度的高低来判断的。空气污染是一个复杂的现象&#xff0c;在特定时间和地点空气污染物浓度受到许多因素影响。来自固定和流动污染源的人为污染物排放大小是影响空气质量的最主要因素之一&#xff0c;其中包…

【MySQL入门实战3】-存储引擎

&#x1f4e2;&#x1f4e2;&#x1f4e2;&#x1f4e3;&#x1f4e3;&#x1f4e3; 哈喽&#xff01;大家好&#xff0c;我是【IT邦德】&#xff0c;江湖人称jeames007&#xff0c;10余年DBA工作经验 一位上进心十足的【大数据领域博主】&#xff01;&#x1f61c;&#x1f61…

【K8S系列】第十三讲:Ingress详解

目录 序言 1.Ingress基本介绍 1.1 暴露服务问题 1.2 什么是Ingress 1.2 Ingress的核心组件 1.2.1 ingress 1.2.2 ingress-controller 1.2.3 反向代理负载均衡器 2.安装 2.1 下载/修改配置文件 2.2 安装资源 2.3 结果 2.4 项目示例 2.4.1 创建service及deploymen…

博德宝闪耀回归,九牧国际化提速

文|螳螂观察 作者|陈小江 怎样让厨房变得更好&#xff1f; 这是德国百年奢华橱柜品牌博德宝1892年创立之初&#xff0c;就在思考的问题&#xff0c;也是其品牌主张。 130年来&#xff0c;关于该问题的答案&#xff0c;随着博德宝不断创新在时刻刷新&#xff0c;并在全球引领…

Sentinel

Sentinel—高可用流量管理框架/服务容错组件 一.为什么要用Sentinel? 1.微服务架构中当某服务挂掉的时候常见的原因有哪些&#xff1f; 1.异常没处理 比如DB连接失败&#xff0c;文件读取失败等 2.突然的流量激增 比如&#xff1a;用户经常会在京东、淘宝、天猫、拼多多…