2010年7月7日星期三

利用GDoc制作的Bicycle Travel Journal

买车陪码表以后总是想记录一下自己的骑行数据~
本来打算用GWT在AppEngine上架一个App~
结果发现DB问题,不太好解决~可能要采用IBM的Derby~

后来突然想到GDoc的Spreadsheet和Form~发现这是一个近乎完美的解决方案!

首先利用GDoc的Form去录入数据,Form设计按照逻辑习惯和Sigma 906码表的顺序设计,很方便~
对常用答案做成了Radio Group+Other的形式。

当Form被Submit的时候,数据会被写入到GDoc的Spreadsheet中,于是形成一个Raw Data的Table~
将来可以定期导出,作为Data Warehouse,去形成HyperCube,做更复杂的OLAP~

正常使用的话,就可以直接用Spreadsheet的Chart功能,形成Trend Report。

关于Privilege的控制
Spreadsheet和Form采用Private权限,保证不会有其他人能够访问到和修改到数据~
然后在Spreadsheet中把Trend Graph导出为Public,这样把报表情况公布出去。

PS:出了Doc外,MSFT的Office Office Online或许也是一个不错的选择~
不过介于Office Online现在还仅支持Word、Powerpoint、Excel和OneNote,对InfoPath这一重要组件并不支持。
因此MSFT的Solution中缺乏录入组件~不过Excel的能力和灵活度应该会优于Google的Spreadsheet~
但是按照MSFT的习惯,Office Online中加入InfoPath应该是迟早的。
因此当InfoPath加入后,MSFT的Doc.com也能成为一个完整的解决方案,而且应该能和本地的Office 2010无缝耦合~
很期待~

TimNew
------------
Release your passion
To Realize your potential

Posted via email from 米良的实验室

没有评论:

发表评论