• 沒有找到結果。

系統架構設計

在文檔中 醫療門診資訊系統 (頁 46-59)

第五章 系統設計

5.5 系統架構設計

系統設計根據之前的系統分析,使用者的需求來進行使用者介 computer interaction 簡稱 HCI),因此用者介面設計是系統設計的第 一步。

圖 5-1 總共有八個按鍵,每個按鍵都顯示其功能,讓使用者一目了然,

一般較常使用的控制項如下: Option Button

如圖 5-7 所示,圈點為選項。

圖 5-7 Option Button Command Botton

如圖 5-8 所示,按鍵都具有其功能性。

圖 5-8 Command Button DataGrid

如圖 5-9 所示,以行列式顯示資料。

圖 5-9 DataGrid

5.2 輸入設計( Input Design)

考慮到系統本身需要輸入哪些資料,不同的資料會有不同的輸入 方式。大致有下列幾種方式:

鍵盤

使用鍵盤打字的方式來輸出資料,在 text box 中以鍵盤方式輸入 資料,如圖 5-10 所示,紫色即輸入的位置。

圖 5-10 病患基本資料畫面 滑鼠

游標點選功能鍵,如下圖所示,滑鼠點選牙科。

觸摸式螢幕

使用者藉由觸摸螢幕點選所需要的功能鍵。

掃描器

透過掃鼻器來捕捉實體本身的資料。

5.3 輸出設計(Output Design)

指系統會產生哪些資訊或著是資料,這些又要以何種方式輸出, 最常見的就是報表,或直接由螢幕輸出。

報表設計原理

圖 5-12 報表畫面 如圖 5-12 所示,報表包含幾種要素:

報表表頭(Report Header)

報表的標題、日期等,如上圖的逢甲診所、掛號清單、製表日期 屬之。

報表結尾(Report Footer)

報表上若為一列列單價金額,最後總計金額即為報表總計。

頁表頭(Page Header)

每頁都有欄位來識別各欄位資料的屬性,如上圖的姓名、看診日 期、時段、診間、醫生、看診號碼。

頁結尾(Page Footer)

最底下有顯示第幾頁即為頁長度。

欄位排列方式(Column Heading Alignment)

每一個欄位的資料是靠左、中、右標齊。

開始→程式集→Microsoft SQL Server→Enterprise Manager 最後如圖 5-13 所示:

圖 5-13 Enterprise Manager

游標移至資料表按下滑屬右鍵→新增資料表,結果如圖 5-14:

圖 5-14 資料表編輯

接著決定病患資料表要有哪些欄位,一個病患資料表必須要有病歷號

碼 paint_no;資料為整數型態長度為 4,病患姓名 paint_name;資料 型態為不固定字元長度為 10,生日 paint_birth;資料型態為日期長度 為 8,身份證字號 identify_code;資料型態為固定字元長度為 10,戶 籍地址 address_alwaya;資料型態為不固定字元長度為 60,聯絡地址 address_now;資料型態為不固定字元長度為 60,電話 tel_no;資料 型態為不固定字元長度為 10,血型 blood;資料型態為不固定字元長 度 為 4, 性 別 sex; 資料型態為固定字元長度為 2, 先 天 疾 病 nature_paint;資料型態為文字敘述長度為 16,藥物過敏 medicine;資 料型態為文字敘述長度為 16。把這些欄位分別輸入到資料行名稱中,

最後結果如圖 5-15:

圖 5-15 資料表編輯結果

其中第一欄位有鑰匙標誌表示主鍵(primary key)。

實體關係圖(Entity-Relationship Diagrams 簡稱 ERD)

實體關係圖主要是描述系統中實體與實體間有什麼關係,其中矩 形圖形代表實體,菱形看作動詞,表示實體與實體間的動作關係,實 體與實體間關係有一對一(1-1)、一對多(1-M)、多對多(M-N)

這三種。

圖 5-16 門診資訊系統 ERD

圖 5-16 為門診資訊系統 ERD,病人與掛號單是掛號關係,一個病人 可以有好幾筆的掛號記錄。病人與門診時間的關係是查詢動作,病人

可以查詢好幾筆的門診時間,而一筆門診時間有可能很多病人查詢。

病人與處方籤的關係是領取動作,一個病人可領取許多的處方籤即看 兩診以上。醫生與處方籤的關係是開立動作,一個醫生開許多的處方 籤。醫生與門診時間是看診的動作,一個醫生有好幾個門診時間,診 間與門診時間是開診動作,一個診間有好幾個門診時間,診間與醫生 是多對多關係。

概念層資料圖(Conceptual Data Diagram)

與 ERD 十分類似,只不過實體的表示方式更進一步顯示其有哪 些欄位。

圖 5-17 概念層資料圖

5.5 系統架構設計

主從式架構(Client-Server Architecture)

圖 5-18 主從式架構

隨著個人電腦的更能越來越強,價格也便宜,也就越顯主從式架 構的優點,在主從式架構中,如圖 5-18,每部電腦可從事自己單一的 工作,基於此種模式,把資料庫管理系統(database management system 簡稱 DBMS )分離開來,形成用戶端和伺服器端,用戶端存放著應 用程式,伺服器端存放著 DBMS。

三層式模型(Three Tier Model)

兩層式是用戶端與資料庫直接聯繫,而三層式是把用戶端應用程 式的商業規則獨立開來,存放在一個伺服器中,此伺服器稱為應用伺 服器,總共分為用戶端、應用伺服器、資料庫伺服器,如圖 5-19。

用 戶 端 :使用者服務程式,直接與使用者產生互動,來呈現給

使用者所需要的資訊。

應用伺服器 :商業應用程式存放著商業運算規則,一些經由用戶端 傳來的參數在此計算,進一步確認與資料庫資料更 新,保持一致性。

資料庫伺服器:存放著 DBMS,接受來自用戶端一些查詢的指令。

圖 5-19 三層式架構

醫療資訊系統等到完成應用程式開發之後,再將應用程式中相關商業 規則抽離開來放在應用伺服器,使資料庫伺服器的負荷降低。

第六章

在文檔中 醫療門診資訊系統 (頁 46-59)

相關文件