第四章 伺服端應用程式設計
4.2 網頁架構流程之標準化 IDEF0 規格設計
本節的主要目的是針對伺服端的網頁程式進行標準化的IDEF0 規格設計。由於 IDEF0 技 術在流程圖形化的呈現功能上相當清晰且容易了解,再根據第 4.1 節分析網頁操作流程上的 各項必要程式以及符合相關需求,並結合專家意見來建立標準化的網頁操作流程規格,本節 以IDEF0 表達法,用圖形作網頁操作流程的標準化細節流程分析與說明。
本節共細分成七個部份,分別為第4.2.1 節說明整個網頁系統的宏觀規格及登入系統、六 大操作模組;第4.2.2 節帳號管理系統規格;第 4.2.3 節說明農會與冷藏庫管理系統規格;第 4.2.4 節說明進出貨管理系統規格;第 4.2.5 節說明庫存查詢與統計系統規格;第 4.2.6 節說明 報表輸出系統規格;第4.2.7 節說明網路溝通系統規格
4.2.1 登入系統及六大操作模組
如圖4.2 所示,該圖為冷藏庫庫存網頁操作流程 IDEF0 表達法,圖中方框代表冷藏庫庫 存網頁系統,方框左邊的箭頭包含輸入網頁系統的細線資訊流,分別為使用者帳號密碼、消 息內容、進貨明細單、出貨明細單、工具外借相關資料、使用者相關資料、農會相關資料及 冷藏庫相關資料。方框右邊的箭頭包含粗線報表物流,及細線資訊流,分別為網路訊息資料、
網路郵件、工具外借資料、庫存相關資料、使用者資料、農會冷藏庫資料及被清空的使用者 權限。此為整個冷藏庫庫存網頁操作流程的宏觀圖。
圖4.2 冷藏庫庫存網頁操作流程
而冷藏庫庫存網頁系統的三大操作流程分別為登入系統、各項功能操作系統及登出系 統,其IDEF0 規格如圖 4.3 所示。
圖4.3 網頁系統的三大操作流程
進入了網頁的首頁後,會來到登入系統頁面,其IDEF0 規格如圖 4.3 所示。左方的使用 者帳號密碼為輸入之資訊流,待確認登入之帳號密碼無誤後,會輸出一筆使用者權限之資訊 流。此權限為接下來是否可進行各項操作的評判依據。
圖4.4 登入系統
圖 4.5 為系統六大操作功能,其中包含帳號管理系統、冷藏庫與農會管理系統、進出貨 管理系統、庫存查詢與統計系統、報表輸出系統及網路溝通系統等六項功能。帳號管理系統 作業方框左方的輸入資訊流為使用者相關資料,右方的輸出資訊流為使用者資料。冷藏庫與 農會管理系統作業方框左方的輸入資訊流為農會相關資訊及冷藏庫相關資訊,右方的輸出資 訊流為農會冷藏庫資訊。進出貨管理系統作業方框左方的輸入資訊流為進貨明細單、出貨明 細單及工具外借相關資料,右方的輸出資訊流為工具外借資料及庫存明細資料。庫存查詢與 統計系統作業方框左方的輸入資訊流為庫存明細資料,右方的輸出資訊流為庫存相關資料。
報表輸出系統作業方框左方的輸入資訊流為庫存明細資料,右方的輸出物流為報表。網路溝 通系統作業方框左方的輸入資訊流為消息內容,右方的輸出資訊流為網路訊息資料及網路郵 件。此六項作業方框上方皆有使用者權限控制進入,不同的權限可以進入不同的功能進行操 作,細部的規定會在接下來的小節作介紹。
圖4.5 六大操作模組
4.2.2 帳號管理系統
帳號管理系統的IDEF0 規格如圖 4.6 所示,圖中方框分別為帳號管理系統中的兩項功能,
個人帳號管理及使用者帳號管理。方框上方為使用者權限,當使用者權限為農糧署的角色時,
才允許進入使用者帳號管理操作,而個人帳號管理則為各個角色皆可進入操作。方框左方的 資訊流為使用者相關資料,方框右方的輸出為更新過後的使用者資料。
圖4.6 帳號管理系統
個人帳號管理的IDEF0 規格如圖 4.7 所示,圖中方框分別為修改資料及修改密碼兩項功 能。方框上方為使用者權限,任何角色的權限皆能使用此功能。方框左方的資訊流為使用者 相關資料,方框右方的輸出為更新過後的使用者資料。
圖4.7 個人帳號管理
使用者帳號管理的IDEF0 規格如圖 4.8 所示,圖中方框分別為權限控管及新增使用者兩 項功能。方框上方為使用者權限,此功能需要為農糧署的角色才可進行操作。方框左方的資
訊流為使用者相關資料,方框右方的輸出為更新過後的使用者資料。
圖4.8 使用者帳號管理
4.2.3 冷藏庫與農會管理系統
冷藏庫與農會管理系統的IDEF0 規格如圖 4.9 所示,圖中方框分別為農會管理及冷藏庫 管理兩項功能。方框上方為使用者權限,此功能需要為農糧署的角色權限才可進行操作。農 會管理作業方框左方的輸入資訊流為農會相關資訊,用於新增、修改或刪除農會資料;冷藏 庫管理作業方框左方的輸入資訊為冷藏庫相關資訊,用於新增、修改貨刪除冷藏庫資料。而 農會管理及冷藏庫管理的輸出資訊流則合併成為農會冷藏庫資訊。
圖4.9 冷藏庫與農會管理系統
4.2.4 進出貨管理系統
進出貨管理系統為本系統中最複雜的一項功能項目,其功能內容涵蓋進貨、出貨、盤點、
移庫、庫存現況查詢及工具外借管理,如圖4.10 所示。進貨、出貨作業方框左方的輸入資訊 流分別是進貨明細單及出貨明細單,輸出資訊流分別為進貨資訊及出貨資訊。進貨資料與出 貨資料輸入盤點作業核對後,輸出庫存資料;庫存資料由移庫作業方框左方作為資訊流輸入,
隨後即輸出成移庫資料,若在此步驟有農產品被轉移了子庫,則原先的庫存資料就會改變。
庫存資料作為資訊流輸入了庫存現況查詢作業方框,經使用者選擇了欲顯示之庫存資料後,
即輸出庫存明細資料,作為輸出之資訊流,會顯示在使用者所使用的個人電腦上。工具外借 管理作業方框左方的輸入資訊流為工具外借相關資料,經過資料比對更新後,會輸出成為工 具外借資料資訊流。在圖 4.9 中的六個作業方框上方,皆為使用者權限,這六項功能皆須在 使用者的登入角色為冷藏庫合作社業者時,才有操作的權限。
圖4.10 進出貨管理系統
圖4.11 為進貨細部操作,是圖 4.10 中進貨作業方框的展開,其中新增進貨作業方框左方 輸入的資訊流為進貨明細單,經過作業人員輸入系統後,輸出成為進貨相關資料資訊流。接 著再輸入修改/查詢進貨作業方框,最後輸出成為進貨資料資訊流。此兩項作業方框上方為使 用者權限,同樣地,使用者權限必須是冷藏庫合作社業者的角色時才可使用。
圖4.11 進貨
圖4.12 為出貨細部操作,是圖 4.10 中出貨作業方框的展開,其中新增出貨作業方框左方 輸入的資訊流為出貨明細單,經過作業人員輸入系統後,輸出成為出貨相關資料資訊流。接 著再輸入修改/查詢出貨作業方框,最後輸出成為出貨資料資訊流。此兩項作業方框上方為使 用者權限,同樣地,使用者權限必須是冷藏庫合作社業者的角色時才可使用。
圖4.12 出貨
4.2.5 庫存查詢與統計系統
圖4.13 為庫存查詢與統計系統,是圖 4.5 中庫存查詢與統計系統作業方框的展開。其中 庫存資料匯總、出貨資料匯總及進貨資料匯總三項作業方框左方的輸入資訊流皆為庫存明細 資料,使用者可以依據自己的需求進入不同的功能中查詢想要的資料,而此三項作業方框右 方的輸出資訊流為庫存相關資料。在作業方框的上方為使用者權限,此三項功能皆需要農糧 署或農會的角色才可進行操作。且農會不一定可看到所有冷藏庫合作社的庫存資料,需透過 向農糧署申請許可才可通過權限認證。
圖4.13 庫存查詢與統計系統
4.2.6 報表輸出系統
圖4.14 為庫存查詢與統計系統,是圖 4 報表輸出作業方框的展開。其中庫存資料輸出、
出貨資料輸出及進貨資料輸出三項作業方框左方的輸入資訊流皆為庫存明細資料,使用者可 以依據自己的需求進入不同的功能中查詢想要的資料,並且做輸出的動作,而此三項作業方 框右方的輸出物流為紙本報表。在作業方框的上方為使用者權限,此三項功能皆需要農糧署 或農會的角色才可進行操作。且農會不一定可看到所有冷藏庫合作社的庫存資料,需透過向 農糧署申請許可才可通過權限認證。
圖4.14 報表輸出系統
4.2.7 網路溝通系統
圖4.15 為網路溝通系統,是圖 4.5 中網路溝通系統作業方框的展開。其中發佈消息及與 管理者聯絡兩項作業方框左方的輸入資訊流皆為消息內容,消息內容經過了發佈消息作業方 框後會輸出成為消息資料資訊流,此消息即可公佈在網站首頁上。若消息有誤需要更改或刪 除,則進入修改/刪除消息作業方框進行修改,隨後即輸出成為更新後的網路訊息資料資訊 流,亦會發佈在網站首頁上。與管理者聯絡作業方框的主要目的是當使用者在操作上有問題 時,經過此功能,會發出網路郵件資訊流寄給網站管理員。此三項作業方格上方皆為使用者 權限控制進入,發佈消息與修改/刪除消息兩項作業方框需有農糧署的角色權限才可操作,而 與管理者聯絡作業方框則是任何角色皆可進行操作。
圖4.15 網路溝通系統