• 沒有找到結果。

系統管理者負責整個網站所有會員的管理與維護

N/A
N/A
Protected

Academic year: 2021

Share "系統管理者負責整個網站所有會員的管理與維護"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

第四章 系統的架構與設計

4-1 系統功能架構說明

本系統架構在 Web(World Wide Web)平台上,由系統管理者、老師及學生

三種不同的身份登入。系統管理者負責整個網站所有會員的管理與維護。學生則

負責完成摘要寫作。老師負責學生帳號的管理及維護、摘要文章的設定及修改及

評量成績的管理(圖 4-1)

系統以 Microsoft ASP.NET 作為開發工具,資料庫使用 MS SQL Server 2000,

並透過 Web Service,使用中研院智慧型代理人實驗室開發的斷詞系統 KTS,處

理中文斷詞的部分。為了確保每種身份的權限,會員如需要擁有多重身份,需要

系統管理者登入

所有帳號管理與維護

登入區

老師登入 學生登入

帳號資料庫

文章摘要寫作 學生帳號管理及維護 文章摘要管理及維護

專家文章摘 要資料庫

學生文章摘 要資料庫

處理文章摘要 處理文章摘要

圖 4-1 系統功能架構

(2)

本評量系統包含了 Web Service 斷詞系統 KTS 的使用及使用者介面兩個核

心,其使用的技術及製作方式描述如下:

4-2 Web Service 的介紹

什麼是 Web Service?

Web Service 是一種軟體元件,它透過 Web 通訊協定及資料格式的開放式標

準(例如 HTTP、XML 及 SOAP 等)來為其他的應用程式提供服務。

這句話簡單的表達了 Web Service 的意義,這裡面有兩個重點,一是它是一

個提供服務的元件。二是它以 Web 的開放標準為基礎。

根據以上的認識,我們可以看出 Web Service 的價值。

作為提供服務的元件,它可用來建構分散式架構系統,實現分散式架構動態

整合、平衡負擔、單元升級等優點。

以 Web 的開放標準為基礎,在已經廣被使用的 Web 網路架構上來運作,採用

開放式標準讓 Web Service 具有良好互通性,在不同平台上用不同程式語言建置

的系統也可以輕易整合,克服目前分散式系統各自使用不同機制造成整合困難的

情形。

Web Services 的重要標準

前面說過 Web Service 是以 Web 的開放標準為基礎,其中最基本的是 HTTP

和 XML。但建構完整的 Web Service 運作還需要更多基礎,以下這些都是以 XML

為基本語法建立的重要標準。

(3)

UDDI (Universal Description Discovery and Integration) : 提供註冊

與搜尋 Web Service 資訊的一個標準。UDDI 的註冊分為兩種:一種是要發佈服

務的客戶,另一種則是想要取得特定服務的客戶。

WSDL (Web Service Description Language): 描述一個 Web Service 的運

作方式,以及指示用戶端與它可能的互動方式,簡單的說,WSDL 就是用來描述

一個 Web Service 能做什麼?位置在哪?如何呼叫?。

SOAP (Simple Object Access Protocol): SOAP 是一個協定規範,定義傳

遞 XML 資料的方法,也定義了使用 HTTP 作為底層通訊協定時執行遠端呼叫(RPC)

的方法。

SOAP 是在 2000 年由 IBM、Microsoft、UserLand 和 DevelopMentor 共同提

交給 W3C,SOAP 未來的發展規劃目前是由 W3C 的 XML 協議小組來負責制定,這

也確定 SOAP 將會是一個業界通用的規範。

我們可由圖 4-2 初步的瞭解到這些標準在 Web Service 運作中扮演了哪些

角色。

(4)

4-3 系統透過 Web Service 處理中文斷詞的步驟

因為本系統是使用 Microsoft ASP.NET 開發,對於使用 Web Service 非常的

方便,簡單的利用以下圖表說明系統如何透過 Web Service 使用斷詞系統 KTS:

步驟一:加入 Web 參考

在利用 Microsoft ASP.NET 開發系統時,利用加入 Web 參考的方式尋找並取

得提供 Web Service 的網站,在本系統來說就是斷詞系統 KTS(圖 4-3)。

圖 4-2 Web Service 運作架構圖

尋找 Web Service

取得提供 Web Service 的網址

建立系統與 Web Service 的連結

圖 4-3 加入 Web 參考

(5)

步驟二:要求服務描述

系統想要知道斷詞系統 KTS 能夠提供什麼樣的服務,在建立連結之後發出服

務描述的需求,此時斷詞系統 KTS 回覆服務描述的文件,而服務描述文件內詳細

的說明了斷詞系統 KTS 提供了哪些功能,讓用戶端能夠知道如何使用。(圖 4-4)

步驟三:開始使用 Web Service

經由上述兩個步驟,系統已經獲得足夠的資訊來對於 Web Service 提出服務

要求,換句話說,只要系統提出斷詞的需求,傳送一段文字過去,提供服務的斷

詞系統 KTS 就會完成斷詞的任務,並將結果傳回系統,完成需求服務。(圖 4-5)

簡單的說,當我們取得 Web Service 的服務時,它就像是在你 Client 端開

發工具的某一個元件,你只要宣告就可以直接使用,不用擔心整合的問題,因為

它們都是架構在相同的標準之上。

系統發出服務 描述需求

Web Service 回覆 服務描述文件

開始使用 Web Service

圖 4-4 要求服務描述過程

系統提出要求 服務

Web Service 處理並

回傳服務結果 完成服務

圖 4-5 提出要求並回傳服務

(6)

4-4 系統功能說明

4-4-1 系統登入

在進入系統網站後,使用者輸入帳號,系統會判斷帳號權限,自動導引到屬

於使用者權限的網頁。(圖 4-6)

4-4-2 學生帳號的新增、修改、刪除及顯示個人成績

教師成功登入後,在畫面上方點選學生帳號管理,可以看到目前已經建立的

學生帳號及學生的相關資料。在學生列表中,每位學生都有屬於自己的功能鍵,

老師可以自行選擇,針對某位學生的資料做編輯刪除的動作。(圖 4-7)

圖 4-6 系統登入畫面

(7)

老師可按下新增帳號的按鈕,來新增學生資料。(圖 4-8)

圖 4-7 學生帳號管理畫面

(8)

老師若想知道某個學生所有摘要寫作的成績表現,也可以直接點選此學生所

屬的顯示成績按鈕,即可獲得該學生所有成績(圖 4-9)

4-4-3 教材新增、修改、查詢及成績列表

在畫面上方點選文章摘要管理,可以看到目前已經建立教材的文章主題列

表,老師可透過點選各篇文章前的文章選取,來決定這一次學生摘要寫作的教

材。在文章列表中,每篇文章都有屬於自己的功能鍵,老師可以自行選擇,針對

某篇文章的內容做編輯或刪除的動作(圖 4-10)

圖 4-9 顯示學生個人成績畫面

(9)

老師可以使用每篇文章提供的顯示成績功能,就可以觀看全班在此篇摘要寫

作的成績表現(圖 4-11)

圖 4-10 文章摘要管理畫面

圖 4-11 顯示各教材學生整體成績

(10)

老師可按下新增文章的按鈕,來新增教材。直接將文章主題、在學生寫作的

時候需要注意的事項、文章內容及老師針對此篇文章所寫的摘要內容,填入相對

應的欄位內,按下新增文章按鈕即可完成新增教材的動作。(圖 4-12)

4-4-4 學生摘要寫作

學生成功登入之後,在畫面中就會出現老師所設定的文章主題、需要學生注

意的事項及文章內容,學生僅需要針對文章內容,將自己的摘要內容填寫在相關

位置,按下完成摘要即可。系統自動會將學生所寫的摘要做斷詞及評量的動作,

圖 4-12 教材新增畫面

(11)

並儲存到資料庫中。(圖 4-13)

圖 4-13 學生摘要寫作畫面

數據

圖 4-7 學生帳號管理畫面
圖 4-11 顯示各教材學生整體成績
圖 4-13 學生摘要寫作畫面

參考文獻

相關文件

 為了更進一步的提升與改善本校資訊管理系 的服務品質,我們以統計量化的方式,建立

本彙集輯錄了多篇學校經驗分享的文章,闡述「管理與組織」範疇的各項全校 參與訓育及輔導工作模式的重點,請參閱教統局網頁,索引: 本局向學生及家 長提供的服務 >

並藉由適當工具與資訊,去描述、模擬、解釋與 預測各種現象,發揮數學思維方式的特長,做出

新的系學會希望能創立自己的系刊,內 容可以有更多生動有趣內容的報導與互動的

運用想像力、形式/技巧表現一個 的夢境 回憶 的一刻,以形式/技巧,表達 的情 景/情緒。. 從評賞

‡ Verio 提供網站代管公司完整的軟體、運算 與網路資源,也提供網路零售業者開發電子 商務及網站代管的服務 V i 也提供小型 商務及網站代管的服務。

 提高業主、物業管理人及 用戶對妥善保養內部水管 系統的重要性,以及在內 部水管系統中使用合規格

服務提供者透過 SOAP 訊息將網路服務註冊在 UDDI 中,服務需求者也可以透 過 SOAP 向服務仲介者查詢所需的 Web Service 並取得 Web Service 的 WSDL 文件,2.