在线电子表格的设计与实现

[复制链接]
查看: 217|回复: 0

2万

主题

3万

帖子

7万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
72345
发表于 2024-1-17 12:42:33 | 显示全部楼层 |阅读模式
目:


雅宝题库答案
****此区域为收费内容****    需支付 1 知识币后可查看,1币=0.01元查看答案


雅宝题库解析:
摘    要在线电子表格是将应用程序部署在服务器上,用户通过浏览器访问的网络版电子表格软件,其功能类似于桌面版电子表格。由于系统本身功能复杂,要处理的数据量大,而网页所使用的JavaScript和HTML语言的性能远远低于桌面版的Java、C++等语言,使得网络版的开发难度比桌面版更大。国内外现有的在线产品功能简化,对大文档的支持较差。本论文要解决的题目是利用纯网页技术实现一款功能全面、性能较优、能编辑大文档的在线电子表格系统。本系统有几大设计特点:1、工作表动态加载,只创建填满窗口的单元格,占内存小,展现给用户的工作表能达到65536行、256列。2、所有操作都发送到服务器端用Java进行异步处理,用指令队列机制控制异步处理的顺序,用户做完一个操作无需等待。3、设计了一种高效的中间存储格式,即带索引的XML文件,能随机存取指定行的单元格,并且压缩存储大量重复的单元格。4、设计了精简的JSON(JavaScript Object Notation)结构作为网络传输的数据格式,以提高传输和解析的效率。5、实现了复杂的公式解析器,结合上下文无关文法和正则表达式解决了电子表格公式特有的词法冲突题目,用Visitor模式实现了存储与编辑两种模式的转换,并设计了易于扩展的函数框架。6、撤销恢复功能巧妙地利用了旧有数据,节省了存储历史操作的空间和时间,并且能对所有编辑操作都实现撤销和恢复(同类产品有部分操作不能撤销,例如插入删除整个工作表等等)。本在线电子表格与Google、EditGrid、微软等同类在线产品相比,功能更接近于桌面版,诸如风格、模板、插入删除工作表、序列填充、全部操作的撤销恢复等等,都是同类产品缺失的。本系统对大文档的支持较好,例如:处理700行、256列个单元格全有数据的文档,在打开时间、设置样式、设置数字格式、滚动流畅性等等方面的性能在同类产品中都处于较优水平,具体数据详见第九章“测试”。关键词:在线电子表格,Java,CSS,HTML,XML,公式,词法分析器,语法分析器。





上一篇:北京国浩公司OA系统的设计与实现
下一篇:SAS SPO系统在Y企业的部署与实施
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩课程推荐
|网站地图|网站地图