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

news/2024/5/2 7:18:49/文章来源:https://blog.csdn.net/qq_45037155/article/details/128410546

操作手册(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.luyixian.cn/news_show_239416.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ASP.NET开发的医疗健康咨询平台源码 养生知识咨询 寻根问药平台源码 C#源码

一、源码特点: 爱心医生健康知识门户网站是一个权威的医疗科普视频、语音、知识、医疗健康问答平台。 包含所有源代码和数据库,可以直接部署到IIS中使用。 二、菜单功能 网站页面: 1、首页:包含幻灯片。 2…

InnoDB详解2

文章目录InnoDB详解21 行格式1 Compact行格式详解1 变长字段长度列表(两个字节)2 NULL值列表(1个字节)3 记录头信息 (重点)2 Dynamic行格式2 页的上层结构InnoDB详解2 1 行格式 规定每条记录是怎么存储的…

解决资源消耗,top的运用记录

第一条命令uptime load average 后面的三个数字,分别代表1分钟、5分钟和15分钟内机器的平均负载 使用top命令解决负载问题 Cpu(s)这一行提供了CPU运行情况信息 这些缩写分别代表了不同含义 (1)us:用户CPU时间 运行非优雅的用户进程所占CPU时间的百…

Python学习笔记(十九)——Matplotlib入门上

目录 Matplotlib简介 导入matplotlib模块 图的参数说明 matplotlib图像组成部分介绍 matplotlib绘图步骤分析 matplotlib实现简单图像 matplotlib画布 画布-plt.figure() 实例 同一画布制作多张图像 创建多个子图 实例 plt.subplots 相关参数 调整subplot周围的间距…

简单记录一下怎么看package.json文件

首先每个vue工程文件从仓库克隆代码下来的时候,一般都会包含这个文件,这个文件非常重要,package.json包含了关于项目重要信息,如下图所示 其中包含了name、version、description、author、scripts、dependencies、devDependencies…

小结 | 决策树

一.基本原理 决策树是一种树状结构模型,每一个根节点都是一个特征判断,它的叶子节点就是它的特征分类结果 决策树是一种分类和回归的基本模型,是一棵树的形式,其实就是将平时所说的 if-else 语句构建成了树的形式。决策树主要包…

短视频引流+私域流量沉淀,一个全新的短视频和链动模式结合方案

在微盟企微助手微盟智慧零售团队的协助下,今年7月底么么茶正式开始运营企微私域,截至当前,在短短3个月时间已成功沉淀7万私域客户,线上商城GMV超145万。 么么茶旅拍的核心流量来源自公域短视频平台,品牌基于服务覆盖下…

deck.gl 调研

0 结论 deck gl 是基于 WebGL 的数据可视化框架,可以集成在主流的地图框架(arcgis,google maps,mapbox )中使用, 也可以单独使用。 deck gl 通过layer进行数据可视化,支持多种展示效果&#xf…

ASP.NET开源版MES加工装配模拟系统源码/WinForm工厂加工装配系统源码/流程工序管理

一、源码描述 本系统用户大学机械科上位机加工装配模拟实验,目前正常用于实验当中。环境:VS2010(C# .NET4.0,多层结构)、sqlserver2008 r2 ;Winform;使用到RFID读写器(设备是可以变更的,修改RFID.Library项目的…

数字三角形问题

数字三角形问题一、题目描述二、题目分析1、问题分析2、思路分析(1)状态转移方程状态表示状态转移(2)循环的设计三、代码实现一、题目描述 二、题目分析 1、问题分析 这道题给我们的第一眼感觉就是情况太多了,太复杂…

【TypeScript】常用类型声明详情概述

目录 TypeScript常用类型 类型注解 TS类型概述 原始类型 数组类型 对象类型 函数类型 类型别名 接口 元组 字面量类型 枚举 any类型 typeof操作符 类型推论 类型断言 TypeScript常用类型 TypeScript是JS的超集,TS提供了JS的所有功能,并额…

PyInstaller的常用打包命令

学习了pyqt后,设计了界面,并且需要打包为exe程序。 每次打包时,都要查好久资料,故此记录一下常用的命令。 PyInstaller 是一个 Python 应用程序打包工具,它可以将 Python 程序打包为单个独立可执行文件。 要使用 P…

11Python面相对象基础语法

面相对象基础语法 01. dir 内置函数 在 Python 中 对象几乎是无所不在的,我们之前学习的 变量、数据、函数 都是对象 在 Python 中可以使用以下两个方法验证: 使用内置函数 dir 传入 标识符 / 数据,可以查看对象内的 所有属性及方法 提示…

虚拟机docker网络问题处理

问题 我们有2台设备,ip 为 172.20.30.1 172.20.30.2 ,虚拟机上的服务需要连接这2台设备,网络已经做通了,可以正常连接虚拟机异常关闭,重新开启后。发现服务有些问题,就打算将docker服务重新部署&#xff0…

面渣逆袭:Java并发六十问,快来看看你会多少道

这篇文章有点长,四万字,图文详解六十道Java并发面试题。人已经肝麻了,大家可以点赞、收藏慢慢看!扶我起来,我还能肝! 基础 1.并行跟并发有什么区别? 从操作系统的角度来看,线程是…

善康医药冲刺科创板上市:计划募资13亿元,上半年亏损5000万元

近日,深圳善康医药科技股份有限公司(下称“善康医药”)在上海证券交易所递交招股书,准备在科创板上市。本次冲刺上市,善康医药计划募资13.27亿元,将用于新药研发项目、创新药高端制剂生产基地建设项目、营销…

Influxdb双写服务influxdb-relay部署配置【离线】

Background Influxdb社区版未提供集群方案,官方提供的集群模式为闭源收费版本,具体收费明细不太清楚哈,有知道的请留言告知哈。官方开源的influxdb-relay仅仅支持双写功能,并未支持负载均衡能力,仅仅解决了数据备份的问…

Simulink代码生成: Switch模块及其代码

本文描述Switch模块的建模并研究生成的代码。 文章目录1 Simulink中的Switch模块2 Switch模块建模及代码生成3 Switch模块其他用法3.1 多重Switch3.2 通过标定量Switch4 总结1 Simulink中的Switch模块 在Simulink中Switch模块时非常常见的,通常用于根据一定地条件选…

【代码随想录】二刷-贪心算法

贪心算法 《代码随想录》 什么是贪心? 贪心的本质是选择每一阶段的局部最优,从而达到全局最优。 贪心没有规定的套路。 刷题或面试的时候,手动模拟一下感觉可以局部最优退出整体最优,而且想不到反例,那么就试一试贪心。…

Java开发如何通过IoT边缘ModuleSDK进行进程应用的开发?

摘要:为解决用户自定义处理设备数据以及自定义协议设备快速接入IOT平台的诉求,华为IoT边缘提供ModuleSDK,用户可通过集成SDK让设备以及设备数据快速上云。本文分享自华为云社区《【华为云IoTEdge开发实战】Java开发如何通过IoT边缘ModuleSDK进…