2012年10月29日 星期一

題目結構調整

為配合題目的顯方式,我把題目按照題型大致分成了6類:
  • 單選題
  • 單選填充題:單選題,同時部分選項包含開放填充格。
  • 複選題
  • 複選填充題:複選題,部分或全部選項包含開放填充格。
  • 填充題
  • 量表題組
前面五類每一題都視為一個整體,使用者在選擇時,只要選擇該題,整題的所有變數皆一併選擇。量表題組則可讓使用者視需要選擇部分子題或全選。按照這樣的特性,我把題目資料庫拆為「主題目、子題目、開放題、選項」四個table,以主題目為主軸,依不同的題型串連其他三個資料表。
經過幾天的測試,目前已完成題目詳細描述頁面的撰寫,頁面可依不同題型的需要以不同格式呈現題目,並可依不同題型產生加入購物車選項。目前頁面暫時仍以中英對照的方式設計,英文的部分由於沒有資料,所以暫時一片空白;不過未來還要看版面的安排,決定維持現狀或者讓兩者分家。

接下來將對樹狀結構及搜尋介面進行調整。

2012年10月23日 星期二

系統簡報後....

好一陣子沒有更新網誌了!
在上一篇「資料產生流程完成「對接」」之後,我陸陸續續的完成了spss、SAS 及 stata 的「資料定義程式」(未包含label及format)及打包下載功能。算是初步了完成整個預計的下載流程了。
10月初的研究人員會議,我展示了初步的成果。這樣data center的概念獲得老師們的肯定,這個案子也算是正式從我的個人規劃浮上檯面了。當然,系統的雛形並不完善,陸續還有很多功能待開發,老師們也提供了許多寶貴的建議,持續努力嚕!
今日工作進度:
搜尋介面及題組目錄增加選擇及刪除變數功能。使用者可點選條目前的checkbox選取變數,選擇後點選「加入購物車」即可加入變數;已選擇的變數前方會呈現打勾圖示,點選打勾圖示即可將選擇的變數移出購物車。不過樹狀圖在做任何操作後都會收折成最初的狀態,這樣似乎並不十分便利,有待修改javascript改善。
另外參酌會議中老師的建議,完成選擇樣本群功能介面,讓使用者可以選擇要下載哪一部份的樣本。但尚未確定要加入產生資料檔流程中的哪一個階段。此外,產生資料檔的選擇樣本群程序亦為撰寫。
接下來應該會著手調整題目呈現的結構。主要需調整複選題及態度量表的呈現方式。現行是以變數的方式呈現,因此複選題每個變數都是單獨的條目,態度量表每小題也都是單獨的條目,對使用者而言,除了很難了解題目的全貌之外,複選題需要每個選項逐一選擇也不方便。希望可以將複選題整合成一個條目整題同進退,態度量表則以兩層顯示,方便使用者檢視及選擇。 這部分的修正涉及後端資料庫結構的修正,調整完後,題目架構應該就可算是定案了,也可以開始整理歷年所有題目匯入。
    目前看來,題目的調整方向似乎與label、codebook的呈現方式差距越來越遠,也許必須拆成不同的table儲存,但這也會增加日後維護的難度及資料儲存空間。我還沒想清楚該如何調整。