2013年1月7日 星期一

搜尋介面初步完成

經過一番調整(其實已經接近重寫了),搜尋介面終於初步完成了。



輸入關鍵詞後,系統即可列出包含此關鍵詞的題目,並將關鍵詞以紅色標註。
搜尋範圍包含題目、子題及選項。
顯示畫面會列出題目、題目所屬類別以及選項或子題,並可直接於最後的選擇欄位勾選所需的題目。選擇的邏輯與瀏覽頁面相同,僅題組式的題目可以分別選擇所需的子題,其他的題型都是以題目為單位選取。
限於篇幅,搜尋頁面不會顯示題目或子題的變項名稱(我認為在這階段,show出變項名稱並不是重點。如果需要更詳細的資訊,規劃以彈出視窗的方式呈現簡介頁面。
另外,對於題組是題目,後方選擇方塊跟子題間的對應並不容易閱讀,未來考慮調整表格架構,或以修改圖示的方式改善。
概念詞的功能目前尚未加入,預計等待整個系統功能初步完成後再進行。

接下來就是使用者介面了......

2013年1月2日 星期三

2012年底進度報告

突然發現已經兩個多月沒更新了。年底的確比較忙,工作東一塊西一塊的。進度比較破碎一點。所以就在2013的第一個上班日補進度交代一下嚕!
接續前一篇,目前題目結構的修正已經完成,配合題目也將瀏覽題目的樹狀圖也修正了。

綜合之前老師們的意見,頁面改以frame的方式呈現,左側為題目樹狀圖,右側則顯示題目的細節、選擇清單等主畫面。這樣的安排可以兼顧檢視細節及方便選擇。


加入email下載連結給使用者功能:使用者執行產生資料後,除了可以等待資料處理完成後直接下載檔案外,若不願意等候亦可直接關閉視窗,檔案產生後,將由系統將下載連結email至使用者信箱中。配合此功能,使用者產生的檔案將暫存於系統內,未來將視使用量及server空間決定保留期間。

加入選擇樣本群功能:在產生資料的選項中,增加一個選擇樣本群的功能,使用者可依需求選擇所需的樣本群。

完成產生統計軟體變數及選項label 定義:先前產生的合併資料中,雖然包含三個統計軟體的欄位定義程式,但其中並不包含變數及選項的label,目前已經加入。初步測試語法都可以正常執行,但編碼上可能還有點問題。
由於系統資料庫編碼為utf-8因此輸出檔案亦為unicode編碼。SAS、SPSS對於unicode編碼都有對應的解決方案,可以透過調整設定後正常開啟、執行。唯獨stata目前還找不到正確開啟unicode的解決方案。若不得已,可以在產生程式定義檔時進行轉碼,將utf-8轉為big5,但轉碼函數對應可能不是很完整,轉碼後的文字可能有顯示錯誤的情形。目前還是以尋找讓stata正確開啟unicode檔案為優先。

完成產生過錄編碼簿:此部分其實與產生label類似,只是將資料直接寫入PDF檔表格中而已。雖說看似簡單,但其實在搞定中文編碼上吃足了苦頭,許多php產生PDF的函數對中文的支援都不佳,因此搞了半天,最後好不容易利用TCPDF搞定了。

目前正進行搜尋介面的修正。由於題目結構調整,後端資料庫進行了很大幅度的變動,因此搜尋介面也必須重新設計。此外,未來也考慮納入調研中心開發的概念詞系統,增加搜尋的涵蓋範圍。

在搜尋介面之後,另一個重頭戲要登場了,那就視使用者介面。此介面開發將納入權限管理、歷史記錄儲存等功能,完成後,整個系統就算是有了初步的雛形了。接下來就可進行操作介面的調整及初步美編,完成後就可以開放初步測試了。

到目前為止,已經發現數據資料在處理時有部分缺陷,導致題目資料庫及數據資料庫配合上有問題而無法順利產生資料,這部分也是有待修正的。而未來也預計再增加兩個題組的數據資料後,正式對外開放試用。