• 沒有找到結果。

第三章 研究方法

第三節 系統建置

本節就「網路題庫評量系統」建置時採用的開發工具、網頁技術和資料庫格 式三部份加以描述。

壹、 開發工具

研究者在評估本研究所欲達成的功能之後,採用 Microsoft 公司發展的 ASP.NET 程式語法為系統網頁開發之程式語言,並以 Macromedia 公司的 Dreamweaver MX 2004 為系統開發建置工具。

在全文檢索部分,本研究安裝 Microsoft Windows Server 2003 的 Indexing Service,利用其提供之查詢物件,配合 ASP 程式達到全文檢索之功能,可搜尋資 源共享區內Word、Excel、html 及純文字等檔案內之關鍵字。

貳、 網頁技術

本系統採用三層式主從架構,比二層式架構多了一層Web Server,資料管理 的部分由Database Server 負責,Web Server 會針對用戶端(client)的要求從資料 庫中取出資料,之後再回傳資料給用戶端,用戶端再將資料加以處理(何榮桂等,

1997),如圖 3-2 所示。這樣的架構可減輕伺服器端(server)和用戶端的負擔,

並加快程式執行的速度。基於上述原因,本系統決定建構在 Microsoft Windows Server 2003 與 IIS 6.0(Internet Information Server 6.0)的平台之上,並開啟 Indexing Service 進行全文索引,利用 ASP.NET 動態網頁語法來設計系統程式,且配合 Java Script,製作能和資料庫互動的網路題庫評量系統。

圖3-2 三層式主從架構

參、 資料庫格式

本系統以Microsoft SQL Server 2000 建構資料庫的內容,整個系統為同一個 資料庫,再區分為十個資料表(table),各個資料表之功能及欄位所記載的資料 內容說明如下:

一、 師生資料表:

記載教師及學生的個人帳號、密碼、姓名、年級、班別及所屬群 組代碼。

二、 試題A 資料表:

記載題型A 的結構及屬性。包括對應之能力指標、題幹、問題、

選項、答案、圖片位置、提供者、被選為試卷試題之次數和試題預估 難度。

三、 試題B 資料表:

記載題型B 的結構及屬性。包括對應之能力指標、題幹、選項、

答案、圖片位置、提供者、被選為試卷試題之次數和試題預估難度。

四、 試卷資料表:

記載建立試卷之教師帳號、試卷名稱、試卷密碼、建立試卷的時 間、試卷所屬之班級和測驗時間。

五、 試卷內試題資料表:

記載試卷內各試題之各項欄位資料及受測班級代碼。

六、 評量檔案資料表:

記載評量檔案的結構及屬性。包括對應之能力指標、檔案位置、

提供者、主題、備註、評量預估難度、建立日期和推薦次數。

七、 問卷調查表:

記載問卷各題目之內容、選項和被選次數。

八、 問卷紀錄表

記載問卷受訪者之帳號、基本資料、選填日期及答題明細。

九、 討論區資料表

記載討論區發表文章之主題、內容、發表人基本資料、發表日期、

更新日期、表情符號、主題等級、回覆次數、瀏覽次數、辨別代號和 所屬主題代碼。

十、 學生成績資料表:

記載受試者測驗後之各項資料。包括學生帳號、所屬班級、試卷 名稱、成績分數、學生作答情形、試卷標準答案、受測日期時間和受 測電腦IP。