醫院管理系統(Java)
特別說明:因為是課設倉促做出來的成品,在有些地方會有小BUG,例如返回主菜單會讓普通用戶返回至管理員管理菜單上。若有大神可自行修改路徑。
一、系統需求分析
通過一個醫院管理系統,使醫院的管理工作系統化、規范化、自動化,從而達到提高醫院管理效率的目的。
1.1 系統功能分析
醫院管理系統需要完成功能主要有:
·員工各種信息的輸入,包括員工基本信息、職稱、崗位等。
·員工各種信息的查詢、修改,包括員工基本信息、職稱、崗位、工資等。
·員工的人事調動管理。
·病人信息的管理。
·醫院病床的管理。
·葯劑資源管理。
·儀器資源管理。
·管理員賬戶的設定與權限分配。
1.2 系統功能模塊設計(划分)
醫院管理系統分為住院部、員工管理、葯品和儀器三個模塊。並且有賬戶權限設定,管理員與用戶的權限不同,所以操作界面有區別。其中,該系統分為住院部、員工管理、葯品和儀器三大模塊。
住院部模塊,分為病床管理和病人管理兩個界面,每個界面都有增刪改查的功能,其中病人信息中的床位號與病床管理的床位號設有主鍵關系。
員工管理模塊,由於登錄賬戶的權限區別,該界面是會有區別的,當登陸者為管理員時,員工管理模塊分為個人信息管理,工資管理,崗位/部門管理以及權限管理,每個界面都具備增刪改查的功能。而當登陸者為用戶時,將只會顯示個人的信息查詢界面,以及個人的工資查詢界面,所擁有的權限僅僅是查詢自己的個人信息與工資信息。
葯品和儀器管理模塊,分為葯品管理和儀器管理,各有一個管理界面,同時具備增刪改查四個功能。
1.3與其它系統的關系
應用程序與數據庫連接,當應用程序需要對模塊中的數據進行增刪改查操作時,應用程序會自動連接數據庫,然后再進行操作。
1.4 數據流程圖
圖1、醫院管理系統功能模塊圖
二、數據庫設計
2.1 數據庫需求分析
通過對醫院管理的內容和數據關系分析,我們設計的數據項和數據結構如下:
·員工基本狀況包括的數據項有員工號、員工姓名、性別、所在部門、身份證號、生日、籍貫、國籍、民族、婚姻狀況、健康狀況、參加工作時間、員工狀態、家庭住址、聯系電話等。
·員工工資狀況包括的數據項有員工號、工資項別、工資金額等。
·醫院工作崗位信息包括的數據庫項有工作崗位代號、工作崗位名稱等。
·醫院部門信息包括的數據項有部門代號、部門名稱、部門負責人等。
·病人信息包括的數據項有病人姓名、病人性別、入院時間、病人所屬科室病人狀況、病人主治醫生、房問號、病床號等。
·葯劑資源管理信息包括的數據項有葯劑代號、葯劑名稱、葯劑價格、葯劑庫存數量、備注等。
·醫療儀器管理包括的數據項有儀器代號、儀器名稱、儀器價格、儀器數量、備注等。
2.2 數據庫概念結構設計
本系統根據上面的設計規划出的實體有員工實體、部門實體、崗位實體、病人實體、葯劑實體、儀器實體。實體和實體之間的關系 E-R 圖模型如圖 2 所示。
圖2、醫院管理系統的E-R圖
三、各功能模塊的設計與實現
3.1功能說明
1、員工信息的管理。
2、病人信息的管理。
3、醫院病床的管理。
4、葯劑儀器資源的管理。
5、系統用戶管理、權限管理。
3.2 用戶界面設計
醫院管理系統的窗體分成 17 個主要部分,如下圖所示。
系統歡迎界面及主界面設計
2、住院部管理模塊主界面
3、病人管理模塊界面設計
4、病床管理模塊界面設計
5、員工管理模塊主界面(管理員)
6、個人信息管理模塊設計
7、工資管理模塊設計
8、崗位/部門管理模塊主界面
9、崗位管理模塊設計
10、部門管理模塊設計
11、權限管理模塊設計
12員工管理模塊主界面(用戶)
13、個人信息查詢模塊設計
14、個人工資查詢模塊設計
15、葯品儀器管理模塊界面設計
16、葯品管理模塊設計
17、儀器管理模塊設計