• 沒有找到結果。

系統分析與設計

第三章 研究方法與步驟

第七節 系統分析與設計

壹、 以結構理論為基礎的多點計分題組式適性診斷測驗系統之建置 一、 需求分析

針對以結構理論為基礎的多點計分題組式適性診斷測驗系統,探討系統 分析與設計的過程,利用物件導向方法與統一化程序來進行系統分析,並透 過元件導向軟體工程的概念,歸納出系統軟體元件。

為了建構人性化的執行環境規範,測驗系統必須具備可以上傳試題的功 訓練 剖面圖

fold

(k-1)fold

題組結構 測試

fold (k-1)fold

訓練 題組結構 剖面圖

測試

精確度

3-4 評估選題策略之成效圖

能,以及學生可以透過系統進行適性診斷測驗,並且在測驗的過程中,測驗 系統必須提供一個可以紀錄使用者測驗歷程的機制,以清楚紀錄學生在系統 上的診斷狀況,系統功能圖如圖3-5 所示。

蒐集適性測驗系統之需求分析,了解需要導入哪些功能,在此歸納出上 傳試題、參加測驗、帳號管理、查詢學生測驗成果等四個功能。將確認的需 求分析,利用物件導向方法與元件化技術進行系統分析、設計與實作,也加 入了選題策略,再將實作完成之功能整合成為以結構理論為基礎的多點計分 題組式適性診斷測驗系統。系統平台是Cent OS 作業系統,配置方式為系統 發展之PHP 技術,負責呈現網頁資訊,後端資料庫部分則採用 MYSQL。

二、 系統設計

透過需求分析可以了解系統功能性、與非功能性上的需求,並針對欲設 計之功能加以描述如下,在系統中就是由這些模組與資料庫互相傳遞訊息、

溝通、合作所完成的。

(一) 上傳試題模組

上傳試題之功能,主要是將老師欲測驗之內容上傳至伺服器端,提 供學生上網施測。此上傳試題模組中,主要完成三件事,最主要的便是 上傳題目與配分,因考慮到各瀏覽器的顯示問題,所以所有的題目跟選

老師

學生

帳號管理

上傳試題

適性測驗

成果查詢 圖3-5 系統功能圖

項皆以圖檔上傳;另外,上傳預試所分析出來的試題間的結構與題組間 的結構,皆是 Excel 檔,將題組結構以矩陣表示的檔案儲存至伺服端;

最後,上傳專家知識結構的線性概念列表,讓欲實施補救教學的學生或 老師可以知道學習的路徑,也會有一個試題與專家知識結構的線性列表 對應的檔案,負責判斷該概念是否已經通過。

(二) 帳號管理模組

帳號管理的功能,主要是將使用者分為老師與學生,提供老師可以 新增該班欲施測學生的帳號與密碼,當新增帳號後,新的帳號就會記錄 在資料庫中,當學生要登入系統時,系統會至資料庫做使用者比對,若 有該使用者,且帳號密碼正確才允許登入。

(三) 測驗管理模組

測驗管理模組主要功能是紀錄學生考過哪些試題,並依照題組結構 做出最佳選題策略,且記錄每一個試題所作答的時間,當學生透過網頁,

點選欲選取的答案時,瀏覽器會透過網路將學生代號與課程代號儲存到 資料庫,並利用在伺服端題組結構與作答反應兩個表單進行最佳選題策 略。

測驗管理模組的流程大致為,學生發出參加測驗的需求,系統將學 生基本資料及試題資料儲存到資料庫表格中,以紀錄學生參加測驗經 過,接著經由查詢測驗結果將測驗資訊與學生代號儲存至資料表,最後,

透過SQL 查詢資料表,將此學生下一個試題內容透過網頁的方式呈現,

供學生測驗。

(四) 測驗結果管理模組

學生參加完測驗,需給學生應有的回饋,所以測驗結果管理模組會 在記錄學生全部作答完成後顯示,有學生的基本資料,及學生每個概念 是否通過的概念列表,幫助學生釐清自己的錯誤概念,也可幫助老師迅

速的瞭解全班學生的學習狀況。

三、 資料庫表格設計

在完整的定義功能後,可藉由各種功能去思考必須要有哪些資料表來儲 存相關的物件資料,如上傳試題,可推測出必定要有一個儲存試題相關資訊 的資料表,因此,當老師上傳一個試題後,將會由系統來決定這一份試題的 編號,系統內也有用來唯一識別上傳試題的計數器,紀錄已經上傳了幾份試 題,而下一份試題之編號應該為何等訊息。另外,如學生去參加測驗,也要 有負責紀錄學生基本資料,紀錄哪個學生考過了哪一題的訊息,也記錄了學 生所考過試題的連結與相關訊息等等。

四、 系統實作

規劃出系統功能與資料庫表單後,及利用研究工具進行程式撰寫,實做 出多點計分題組式適性診斷測驗系統。

相關文件