第三章 研究方法
第二節 系統設計
本系統之部分功能設計係參考柯俊良(2003)之新式題型網路題庫測驗系統 改編而成,並配合研究者之研究目的進行開發設計。本節先說明本研究所設計之 九年一貫能力指標網路題庫評量系統的系統架構,再針對系統功能與系統規格加 以說明。
壹、 系統架構
一、 使用者功能選單:
(一) 教師功能選單 1. 試題管理
分為新增試題和修改試題兩項功能。
2. 試卷管理
分為新增試卷和修改試卷試題兩項功能。
3. 學生帳號管理
分為新增學生帳號、修改學生帳號和刪除學生帳號三項功能。
4. 學生成績查詢
分為依試卷查詢和依個人查詢兩項功能。
5. 資源共享區
分為上傳評量檔案、依能力指標搜尋和全文檢索三項功能。
6. 問卷調查 7. 討論區
8. 線上即時訊息
(二) 學生功能選單
(七) 上傳評量檔案模組
(十四) 系統說明模組
和預估難度,作為資源共享區搜尋之依據。
過去動態網頁是撰寫CGI(Common Gateway Interface)程式在 Server 端執 行,但是CGI 程式對資料庫存取十分不便,程式撰寫亦難,於是高效率、易學的 動態網頁開發技術ASP.NET 就此誕生了(鍾錸,2002)。與過去不同的是ASP.NET 提供豐富的物件簡化了CGI 的相關處理工作,並且可以使用.NET Framework 下 所有物件類別,因此ASP.NET 可以做到許多傳統 CGI 程式所做不到的事(王國 榮,2002)。
另一款動態網頁開發技術 — PHP(Hypertext Preprocessor)有愈來愈流行的 趨勢,原因是功能不差且免費,還可跨平台(Windows、Linux、Unix 和 Mac 等 作業系統),是架設資料庫網站最經濟的解決方案(吳目誠、劉麗伶,2004)。但 是基於Windows 為目前最為人所熟悉之作業系統,而且微軟在售後服務和商譽上 普遍受到肯定,現今國小的資訊設備也大多以Windows 系統的個人電腦為主,少 有工作站等級之伺服器,所以能夠架設在一般個人電腦等級的系統才容易推廣,
故本研究採用ASP.NET 為動態網頁開發技術,並以 Microsoft Windows Server 2003 做為伺服器作業系統。
ASP.NET 存取資料庫時須透過 ADO.NET 物件模組,其可存取兩大類的資料 庫:1. Microsoft SQL Server; 2.OLE DB。而微軟在自家產品 Microsoft SQL Server 上做過效能調整,因此ASP.NET 在存取 Microsoft SQL Server 資料庫記錄時,效 率會比其他資料庫來的高(千翔工作室、張富雄,2003;鍾錸,2002)。
綜合以上看法,本研究中的網路題庫評量系統,擬以 Internet 三層式架構為 系統架構,個人電腦(Personal Computer;PC)為作業平台,伺服器端所採用之 相關軟硬體設備規格詳細說明如下:
一、 建置平台:
Pentium III 1G ,RAM 256MB,硬碟 40GB,網路卡傳輸效率 100 MB/S 的伺服器平台。
二、 作業系統:
Microsoft Windows Server 2003 企業版,內建 Microsoft .NET Framework,具有編譯 ASP.NET 之功能。
三、 資料庫管理系統:
Microsoft SQL Server 2000 企業版,透過 ActiveX Data Object.NET
(ADO.NET)存取資料庫。
四、 Web Server:
採用Microsoft Internet Information Server 6.0(IIS 6.0)。