【发布时间】:2011-05-13 06:33:16
【问题描述】:
构建基于 Web 的 Excel
在我的工作场所,我的同事总是在努力更新和维护多个电子表格和工作簿中的数据。大多数时候,会有多个不同版本的excel文件副本保存在不同的服务器位置。
这通常是一个问题,因为它们最终会破坏数据的完整性,因为不同的人可能会更新不同的 Excel 工作簿。其他时候,粘贴某些数据时,公式会被覆盖。是的,我知道可以保护单元免受更改等,但大多数用户是会计师,办公室官员,他们是普通的计算机用户,并不真正关心它。
无限循环
他们需要完成工作,但无视文件的修订和位置的管理,他们最终把自己的生活搞得一团糟。因此,召开了无数次会议来组织谁更新了哪个电子表格上的哪些数据以及何时更新。大多数会议的结果都不是很好。
虽然我们公司有 ERP:SAP 系统,但并不是每个细节都记录到 ERP 系统中。琐碎的计算、零工跟踪和简单的会计一般都使用 excel。
所以我想为什么不设计一个基于 Web 的 excel,它将具有基本的 excel 功能、颠覆版本控制、所有者和协作者控制、电子邮件功能捎带以及将所有文件集中在一个位置但在所有地方都可以访问的所有优点联网的电脑。就像在线 Google 文档一样,只是一个缩小版本,由于 Web 应用程序性质的可扩展结构,可以随时添加功能。
设计与问题
我想到的第一个问题是数据库结构是什么样的?什么 ERD 能够存储几乎无限单元格和电子表格的数据?数据库模型是否适合存储数据,或者逗号分隔的单个文件是否是替换数据库的更好解决方案?非常欢迎提出建议和想法。谢谢大家。
【问题讨论】:
-
为什么不在共享驱动器上保存一份电子表格副本?
标签: database-design web-applications