• 沒有找到結果。

第四章 伺服端應用程式設計

4.4 網頁安裝技術與統計

前面幾節網頁設計的概念及架構,本節主要論述如何將概念實際應用在作業系統上。第 4.4.1 節網路伺服器安裝設定是以 IIS 當作範例;第 4.4.2 節系統架構流程與網頁統計說明使用 者如何透過網路伺服器獲取所需的資料。

4.4.1 網路伺服器安裝設定

網路伺服器(Web server),顧名思義即是一種提供網路服務的伺服器,而網路伺服器軟體 有好幾種,例如apache httpd、lighttpd 或 IIS 等軟體。由於本系統使用的伺服器的作業系統為 微軟的Windows 2000 server,所以直接選用 Windows 內建的 IIS 來作為網路伺服器軟體。

在Windows 下設定 IIS 的過程是在「控制台」裡選擇「系統管理工具」中的「電腦管理」,

接著就會開啟IIS 視窗如圖 4.18 所示。接著對預設的網站按右鍵,選擇「內容」以設定詳細 的網路伺服器之參數,例如IP 位址、本機資料夾路徑等,過程如圖 4.19、圖 4.20 所示。

圖4.19 中的 IP 位址裡的值代表使用者需透過這個 IP 才可連上這台電腦中所架設的網路 系統服務,圖 4.20 中的本機路徑代表的是該電腦中的一個資料夾,IIS 只會針對這個資料夾 對外開放,所以只須將系統中需外連的檔案放置其中即可,這個資料夾的位置及名稱並沒有 限定,由網路管理者自行選定。而設定完了本機路徑後,下面的選項中「寫入」最好不要溝 選,否則使用者或許會輕而易舉地修改網頁程式,造成系統當機。

其實一個單純的網路伺服器要做的事情很簡單,即當網路上的使用者要求哪些資料,網 路伺服器就負責丟給該使用者那些資料。但本系統並不是所有網頁都是單純的靜態網頁,為 了要能隨時更新蔬果菜冷藏庫業者的庫存資料,必須要能讓使用者也能上傳一些資料與伺服 器做互動,也可能使用者所要求的是一個動態產生的網頁頁面,例如一般網路上的討論區,

其頁面需要隨時更新,不像一般學校的首頁只需要相同的標題或簡單的基本資料即可。

圖4.18 設定過程截圖

圖4.19 預設的網站內容設定

圖4.20 預設的網站主目錄設定

4.4.2 系統架構流程與網頁統計

誠如第4.4.1 節所述,並不是每個網頁都只需要一般的靜態網頁(Regular Page)就夠了,由 於本系統最主要的功能就是匯集各蔬果菜冷藏庫業者的庫存資訊,所以需要一個程式將這些 資料放到資料庫中,所以網路伺服器提供了一個傳送的程式,這個程式可能是用C 語言或是 其他語言所撰寫而成,它同時可以接收使用者傳遞的訊息,有時亦可傳送訊息給使用者。

舉例來說,本系統在網路伺服器中所選擇使用的程式語言為ASP.NET。使用者可透過動 態的表單網頁(Form Page)將資料傳送到網路伺服器中進行轉換而輸出成 SQL 語言,然後送給 資料庫伺服器做運算。當資料庫伺服器運算完之後會以資料集合(Data Set)的形式回傳給網路 伺服器,經由 ASP.NET 轉換成 HTML 讓使用者以一般瀏覽器瀏覽結果資料。而本系統中所 使用的一般網頁及表單網頁的統計如表4.2 所示。

表4.2 系統中使用網頁統計表

網頁種類 數量(頁) 網頁名稱

一般網頁 13 首頁(index.aspx)、帳號管理系統(a1.aspx)、個人帳號管理(a1-1.aspx)、使用者帳號管理 (a1-2.aspx)、權限控管(a1-2-1.aspx)、冷藏庫與農會管理系統(a2.aspx)、進出貨管理系統 (c3.aspx)、進貨(c3-1.aspx)、出貨(c3-2.aspx)、庫存查詢與統計系統(a4.aspx)、報表輸出 系統(a5.aspx)、網路溝通系統(a6.aspx)、網站地圖(a7.aspx)、登出系統(logout.aspx)。

表單網頁 23 登入頁面(login.aspx)、修改資料(a1-1-1.aspx)、修改密碼(a1-1-2.aspx)、使用者權限控管 (a1-2-1-1.aspx)、農會權限控管(a1-2-1-2-1.aspx)、新增使用者(a1-2-2.aspx)、農會管理

修改/刪除消息(a6-2.aspx)、與管理者聯絡(a6-3.aspx)。

而所有的網頁實體檔案,包括樣板、圖檔、網頁等如圖4.21 所示。

圖4.21 網站實體檔案

當網頁數量一多的時候,後續的維護工作也會變得更加複雜。例如當系統管理者必須更 改網站中的某個連結時,可能需要更動數十個網頁的程式碼。這個動作相當費時,此時就須 利用到樣板(Template)的功能。藉由樣板的幫助,可以統一控制網頁中的連結列,使本系統中 的六大功能群組都能透過由樣板功能生成的連結列彼此連來連去,防止鎖死的情況發生。若 未來需要更動網站中的某個連結,則不再需要一頁一頁的修改,只需要開啟樣板的檔案,針 對需修改的連結進行修正,接著利用「更新整個網站」的功能便可將整個網站中的該連結修 正過來。本系統中透過樣板功能生成的連結列如圖4.22 所示。

圖4.22 使用樣板功能的連結列(以農糧署權限為例)

而整個網站的六大功能群組透過這個樣板生成的連結列,可彼此互連,其連線狀況如圖 4.23 所示。

圖4.23 網頁可達圖

樣板連結列

表單頁面 一般頁面

網站中的一般網頁與表單網頁共三十七張,其彼此之間的互連性可如圖4.24 表示。

相關文件