2008年5月3日 星期六

Quickbase test report(Ⅱ)

Quickbase提供許多application樣本。使用者選擇與自己目標相近的application樣本再做修改,可節省不少時間。使用者也可透過quickbase中的application library分享自己的application樣本。


圖1:application library



除此之外,學生覺得quickbase的特色還有:



1.使用者可透過roles設定瀏覽者權限。當新増一個role時,使用者可以設定此role對各個表格的權限。權限設定包含了是否能新增/修改/刪除/查看資料;在設定查看與修改資料權限部分,除了是與否的勾選外,使用者還能加上rule篩選,明確的分別瀏覽者能查看/修改哪些資料。




圖2:設定role權限




2.使用者可自行設計form的規則。使用者利用when…action規則設定form的呈現方式,例如When Email Address is «blank», display a message “please input your email”,代表當瀏覽者未填email時,系統會顯示 “please input your email”提醒瀏覽者。

圖3:設定form規則





3.多種report呈現方式供使用者選擇。Quickbase提供的呈現方式包括table、grid edit、summary、calendar、chart及timeline,使用者可依資料的特性選擇適合的report。


圖4:calendar設定




圖5:calendar report

2008年5月2日 星期五

Quickbase test report(Ⅰ)

學生以圖書館借還書的例子來說明quickbase。此例主要有三張表格:members-用於記錄會員資訊,books-用於記錄書籍資訊,records-用於記錄借還書的記錄。學生在members表格儲存兩位會員的個人資訊,在books儲存三本書籍,在records儲存兩位會員各借了一本書。其相關資訊如下列三張圖所示。


圖1:members表格




圖2:books表格




圖3:records表格


接下來,學生使用quickase的自定roles功能來設定會員的權限:會員登入後,可以修改個人資訊、查看書籍以及查看自己的借還書記錄。如下圖所示。

圖4:設定member權限


最後,學生以其中一個會員身分登入,系統判斷為member role並給予相關權限:可更新個人資訊並查看自己的借還書記錄。如下列兩張圖所示。

圖5:個人相關資訊列表




圖6:個人借還書資訊列表

2008年4月24日 星期四

dabble db test report

Dabble db由建資料庫出發,使用者可選擇由spreadsheet、url匯入或自己手動建立。



圖1:選擇資料匯入方式



其提供的field有Text, Web link, Email address, number, money…等等



圖2:dabble db 提供的field格式



一些基本的field學生就略過不提。學生認為比較特別的field有link to entry、list to entries以及user。link to entry的功能類似foreign key,使用者可以將表格做相關聯。list to entries與link to entry很相似,不過list to entries可讓一筆資料與另一表格的多筆資料做關聯(例如一個工作被多個主管管理),而link to entry是一對一的關聯。user field實現了權限的管理,此field將使用者劃分成page access only、read only、read and write、read, write and build四個權限。關於使用者登入後只看到自己資訊,可利用user field完成。下列兩張圖為登入畫面以及登入後的個人相關資訊。



圖3:登入畫面



圖4:登入後的個人相關資訊



Dabble db也擁有自動產生表單功能,如下圖所示。



圖5:搜尋/新增/修改/刪除 功能之設定



圖6:dabble db表單



學生覺得dabble db最大的特點是multiple-view功能,將資料以不同的角度觀看。dabble db擁有table、compact、chart、calendar及map這五種view。Map以地圖的角度來統計資訊,學生的測試資料是五個人的個人資訊,三個人居住台北,二個人居住日本,其map view會自動統計居住同一區域的有幾人,如下圖所示。



圖7:map view



Calendar view是以日期的角度來看資料,學生以此功能試做行事曆,如下圖所示。



圖8:calendar view



Chart view是以統計圖表角度來看資料,此功能與excel的圖表功能滿類似的,學生以簡單的商品銷售為例,資料表有商品名稱、價錢以及賣出日期三個欄位。下圖為學生以年分做group所產生的圖示,由此圖可清楚得知其銷售成長。



圖9:chart view



Compact view則類似excel中的樞紐分析表。



圖10:compact view

試用過dabble db後,一股莫名壓力油然而生。學生一直在思考有什麼可以成為自己系統的特點,但始終毫無頭緒。Dabble db完整的資料庫相關功能以及實用的介面,也實非學生一己之力所能達成。離學期結束越來越接近,學生至現今還沒有明確的功能目標,真的很心慌,也不知該如何是好...

2007年10月17日 星期三

預約

fund

元大多福

德盛安聯全球綠能趨勢

2007年9月12日 星期三

9/12 學生會議

這次的學生會議,我們的部分著重在天使心的資料轉移。目前已了解雙方(邱泓毅與志工坤得)的資料庫內容。轉移的想法是一次著重某一atttibute,找出跟新table有關的某一attribute,再update至新table,重覆直至所有attribute都update至新table。

2007年9月11日 星期二

9/11 工作日誌

最近試著將兩個table結合的部分implement出來,我的想法是給人一系列的選擇,1.選擇資料庫 2.選擇table 3.選擇table的foreign key 4.選擇欲結合的table 5.選擇 foreign key連到的primary key 6.選擇限制條件 7.產生檔案 如下列幾張圖所示。測試後也能跑出正確的結果,不過一路選擇下去給人感覺滿冗長的,目前還在思考有什麼更好的表達方法。