第三章 系統分析與設計
3.3 新系統架構與功能
3.3.2 茶葉健診系統
各區域的中心管理員處理完掛號單交給各區域的駐診茶大 夫,此程序方便不雜亂又有效率。
3.區域健診中心管理者
人員配置方面是一各區域配一各區域管理員,未來有可能增 加到兩名,工作只有 處理各區域掛號單:當求診會員在網路 預約掛號完成後,是未處理狀態的,必須經由各個區域中心 的管理者處理這些掛號單,在送達給茶大夫處理過的預約掛 號單。為何需要經由管理員處理完在傳達給茶大夫呢?因為考 慮到預約會員有可能是預約錯誤時段或是臨時取消,所以確 認會員要掛號才將掛號單交給茶大夫。
4.茶大夫
人員配置方面基本上是一個區域一個茶大夫,茶大夫並不需要 跟管理系統有任何的關聯,只需要提供一個功能給茶大夫,即 瀏覽區域健診中心管理者處理後的掛號單列表。
以下就來說明各個權限人員與功能的關係:
1.最高管理員部分 (1)新增健診中心
a.最高管理員新增健診中心流程圖
C e n te r.s q l A d d _ C e n te r.a s p x
P ro c e d u re 2 .1
D e fa u lt.a s p x
圖 3.10 最高管理者新增健診中心流程圖
b.檔案描述
(a)Default.aspx:茶葉健診系統的開始進入頁面,也就是 此子系統之首頁,此頁面分成大兩框架,左方提供未登 入之使用者登入介面,右邊框架顯示分區健診中心的名 稱和連結,可以讓會員選擇離自己最近的區域來進行預 約掛號健診服務。
(b)Add_Center.aspx:最高管理者新增健診中心介面,最高 管理者在此可以輸入健診中心的名稱、任命此中心的區
域管理員。
(c)center.sql:存取各個健診中心資料的資料庫。
(d)procedure 2.1:處理最高管理員新增健診中心的程序,
最高管理者在 Add_Center.aspx 輸入想要新增健診中 心的資料,包括此中心管理者名稱、健診中心名稱、健
10 第一列第七行 駐診茶大夫 char 10 表格欄名 11 第一列第八行 管理員 char 10 表格欄名
表 3.7 茶葉健診首頁記錄格式
檔案名稱:Add_Center.aspx 紀錄格式:
4 健診中心描述 ntext 20 5 掛號單總數 int 4 6 已處理掛號單總數 int 4 7 中心駐診茶大夫 char 10
表 3.9 健診中心資料庫記錄格式
(2)編輯健診中心
a.最高管理者編輯健診中心流程圖
C enter.sql E dit_C enter.aspx
P rocedure 2.2
E dit_D efault.aspx
圖 3.11 最高管理者編輯健診中心流程圖
b.檔案描述 理者在 Edit_Default.aspx 選擇一個地區的健診中心去做 修改,選完後會進入 Edit_Center.aspx 去做所選取的健診 中心修改欲更改的資料,包括更改健診中心名稱、管理員
5 第一列第五行 管理員 char 10 6 第一列第六行 編輯 char 5
表 3.10 管理者選擇編輯健診中心記錄格式
檔案名稱:Edit_Center.aspx 紀錄格式:
序號 欄位位置 欄名 資料型態 長度 附註 1 第一列第一行 健診中心名稱 char 50 輸入文字 2 第二列第一行 健診中心管理員 char 10 輸入文字 3 第三列第一行 健診中心描述 char 20 輸入文字 4 第四列第一行 上傳圖片 char 50 輸入圖片
位置 5 第五列第一行 確定修改 char 5
6 第五列第二行 刪除 char 5 表 3.11 管理者編輯健診中心內容記錄格式
2.一般會員
(1)新增健診預約掛號
a.會員線上健診預約掛號流程圖
Center.sql Procedure 2.3
Center.aspx Post.sql
Default.aspx
圖 3.12 會員線上健診預約掛號流程圖
b.檔案描述
(a)Post.aspx:提供會員填寫預約掛號單的介面,填寫完畢 後系統會自動給使用者一個掛號序號,讓會員日後按照 掛號序號來進行茶葉健診。
(b)Center.aspx:為各地區健診中心的掛號單列表,每各地 區的健診中心的資料均為獨立的,而一般會員進入此頁 面只能看到自己所預約的掛號單,而管理員可以看到全
部的掛號單並一一處理之。
(c)Post.sql:存取掛號單內容的資料庫。
(d)Center.sql:存取各個健診中心資料的資料庫。
c.檔案記錄格式
檔案名稱:Center.aspx 紀錄格式:
5 第一列第五行 預約時間 date 20 6 第一列第六行 修改 char 10
表 3.13 會員茶葉健診中心記錄格式
檔案名稱:Post.sql 紀錄格式:
序號 欄名 資料型態 長度 附註 1 掛號單編號 int 4
2 健診中心編號 int 4 3 帳號 char 10 4 序號 int 4 5 掛號單內容 char 100 6 健診時間 date 20 7 預約掛號時間 date 20
表 3.14 掛號單資料庫記錄格式
(2)查詢預約結果
當會員進入 Center.aspx 後,程序先判斷會員的 Session,並且只列出符合此 Session 的掛號單。
(2)取消預約掛號單
a.會員線上取消預約掛號流程圖
Center.sql Procedure 2.5
Center.aspx Post.sql
圖 3.14 會員線上取消健診預約掛號單流程圖
b.檔案描述
Procedure 2.5:會員取消預約掛號單的程序。當會員在 Center.aspx 查詢到自己預約的掛號單後,可以在此頁面取 消所預約的掛號單,取消後此掛號單後,Center.sql 和 Post.sql 會將此筆資料刪除,茶大夫的掛號單列表介面也 不會有此掛號單的資料,可以避免資料不同的問題發生。
3.區域健診中心管理者
(1)處理各區域掛號單
a.管理員處理掛號單流程圖
C enter.sql P rocedure 2.6
C enter.aspx 的程序,當管理員在 Center.apx 看到未處理的掛號 單,確定掛號單的內容並處理,處理完後會自動送 給茶大夫瀏覽介面 Show.aspx。
4.茶大夫
(1)瀏覽已處理掛號單
a.茶大夫瀏覽已處理掛號單流程圖
Center.sql Procedure 2.7
Default.aspx
Post.sql
Show.aspx
圖 3.16 茶大夫瀏覽已處理掛號單流程圖
b.檔案描述:
(a)Default.aspx:茶葉健診系統的開始進入頁面。
(b)Show.aspx:茶大夫專屬介面,列出所有預約掛號單的列 表,日後方便看診。
(c)Procedure 2.7:很簡單的一個程序,只是從資料庫讀取 已經被管理員處理過後的掛號單,將結果顯示在
Show.aspx。