• 沒有找到結果。

皆有支援 HTML5 協定,例如 iOS 的 Safari、Android 的 Chrome 以及 Windows Internet Explorer。為了讓使用者在各平台的平板電腦使用本系統,並且順利操 作系統功能不受平板電腦解析度的影響,系統將以 jQuery 進行使用者介面的開

(Web Application),使用者只需透過瀏覽器開啟站台,便可進行註冊和登入,

系統會依照使用者身分的不同進行教師功能以及學生功能的操作。開發網路應

第三節、管理者功能需求分析

冊資料,如果學生註冊的資料不正確,教師有權可以修改及更新學生的 別可以搭配 IIS、Apache 以及 Tomcat 三種網頁伺服器,IIS 為微軟在 Windows 操作系統平台下所開發,限制 IIS 只能運行在 Windows 的機器上,而 Apache 和 Tomcat 則為免費的開源工具,可以運行於 Windows、Unix 以及 Linux 的環境 之下,在考量 PHP 以及 JSP 的資源數量以及程式碼易讀性,研究者選擇使用人

數較多且較容易理解的 PHP 作為開發語言,並且搭配 Apache 作為系統伺服器;

而後端所使用資料庫目前較普遍的有 MySQL、Microsoft SQL Server 以及 Oracle 三大類,Microsoft SQL Server 與 Oracle 資料庫均需付費取得授權,而 MySQL 在 2009 年被 Oracle 收購後,也無法保證是否會繼續支持免費使用,因此研究 者選擇使用另一開放原始碼資料庫管理系統 MariaDB 進行資料的存取。以下為 使用到的開發工具簡介。

 jQuery:jQuery 是在 2006 年 1 月由 John Resig 在 BarCamp NYC 發表 的網頁技術,是一個簡潔的 JavaScript 函數庫,目前為 MIT 和 GPL 授 權的免費軟體,可以提供個人或者商業使用。jQuery 提供網頁設計者一 種簡潔的方式來撰寫 JavaScript 程式碼和擴充 JavaScript 的功能,在全 球前 10000 個存取最高的網站中,有 65%使用了 jQuery,是目前最受 歡迎的 JavaScript 函式庫。

 PHP:PHP(PHP : Hypertext Preprocesor)是一種開放原始碼、跨平台 且內嵌於 HTML 網頁的腳本語言,使用者能夠快速地利用 PHP 寫出動 態產生頁面,開發 Web 網站或者 Web 應用程式。PHP 是完全免費的,

可以在大多數的伺服器和作業系統上運作,並且支援大多數的資料庫。

 Apache:Apache(Apache HTTP Server)是 Apache 軟體基金會的一個 開放原始碼網頁伺服器,可以在 Windows、Linux 及 Unix 等大多數的 電腦作業系統中執行,由於跨平台和安全性佳的特點,為目前全球使用 率最高的網頁伺服器。

 MariaDB:MariaDB 是從 MySQL 獨立出來的衍生資料庫,為 MySQL 的創始人 Michael Widenius 主導開發。MariaDB 可以完全相容於 MySQL,

使用者不需要經過太多的學習過程就可以從 MySQL 轉移到 MariaDB 資料庫,且不同於被收購後的 MySQL,MariaDB 永久保證其開放原始 碼的特性。目前已經有許多資料庫從 MySQL 轉移到 MariaDB,其中包 括了維基百科以及 Red Hat 等大型網站,而 Google 也計畫在將來把內

網頁呈現技術,以建構適合各種平台操作的介面,使用者透過平板電腦的瀏覽 器即可登入系統進行操作,登入後教師可進行管理學生、管理評量任務、編輯 評量格式以及檢視評量結果的功能,而學生可進行檢視評量結果、進行評量以 及檢視質性回饋的功能;中間層透過 Apache 伺服器進行系統的程式管理與運 作,並使用 PHP 作為主要的網路應用程式語言,學生進行同儕評量時,中間層 會將前端輸入的資料傳送給資料層進行儲存,而檢視同儕評量結果時,中間層 則會讀取資料層的評量原始資料,在進行運算之後呈現給前端使用者;後端資 料層連結 MariaDB 資料庫做為資料存取的核心,教師及學生使用者資料、評量 內容、評量格式以及學生使用者同儕評量的分數及質性回饋皆透過資料層進行 存取,其相關系統程式規劃如圖 3-1 所示。

圖 3-1 行動線上同儕評量系統 3-tier 系統規劃圖

相關文件