CÔNG NGH PH N M M Ệ
Ầ
Ề
Đ tài:ề
Tìm Hi u V H ề ệ ể Th ng Qu n Lí B nh ệ ả ố Nhân.
GVHD: Th.S Bùi Công Giao
Lớp:Đ08THA3 Niên Khóa:20082013
Nhóm:
1.Quảng Bạch Đồng Thương(NT) 2.Nguyễn Trần Tuấn 3.Hà Nguyễn Phương My 4.Nguyễn Thị Hiền Linh
I. Gi
ệ
ề Ch c Năng C a H Th ng ủ
i Thi u V Ho t Đ ng Và ớ ứ
ộ ố
ạ ệ
II. Phân Tích Và Thi
t K H Th ng
ế
ế ệ
ố
I/Giới Thiệu Về Hệ Thống Quản
Lí Bệnh Nhân:
A.Hoạt Động Chính Ở Bệnh Viện
B.Chức Năng Của Hệ Thống
A.Hoạt Động Chính Của Bệnh Viện:
1.Bệnh viện sẽ có các thông tin về:
Bác sĩ Nhân viên y tế Phòng bệnh
2.Bệnh nhân đến khám cần đăng kí
thông tin vào phiếu đăng kí:
Bệnh nhân có thể chuyển phòng
3.Bác sĩ:
Gọi bệnh nhân đến khám Ghi phiếu khám bệnh Kê toa thuốc Quyết định bệnh nhân có nên nhập viện??? Có thể đưa kết quả khám cho bệnh nhân Giúp bệnh nhân sửa thông tin những lần khám
trước
4.Nhân viên y tế: Tính viện phí Giúp tìm phòng bệnh
B.Chức Năng Của Hệ Thống:
1. Đăng Ký
Đăng Ký Khám Đăng Ký Mới Đăng Ký Tái Khám
Đăng Ký Phòng
Đăng Ký Phòng (nhập viện) Đăng Ký Chuyển Phòng
2. Xem Và Sửa Thông Tin Bệnh Nhân
Xem Và Sửa Toa Thuốc Xem Và Sửa Kết Quả Khám
3. Tìm Phòng 4. Tính Viện Phí
II/Phân Tích Và Thiết Kế Hệ
Thống:
1.Xác định các yêu cầu của hệ thống
2.Phân tích hệ thống
3.Thiết kế hệ thống
1.Xác định các yêu cầu của hệ thống:
ệ
ể
ệ
khám b nh.
ứ ự
ệ
ể
ệ ỗ ợ
ế
ả
ố
a.Giúp b nh nhân đăng kí phòng,chuy n phòng và tính vi n phí nhanh chóng. b.Giúp b nh vi n ki m soát th t ệ c.H tr bác sĩ ghi k t qu khám,kê toa thu c,tìm ki m thông tin b nh nhân.
ệ
ế
1.Xác định yêu cầu của hệ thống:(tt)
ế
ệ
ằ
ế ệ
d.H tr nhân viên y t ệ
ề
ả
e.H tr B nh vi n qu n lý thông tin v Bác Sĩ và ệ ng B nh nhân , cũng nh s l ế
ư ố ượ
ệ
tìm ki m thông tin B nh ỗ ợ nhân đang n m vi n, tính vi n phí nhanh chóng chính xác. ỗ ợ ệ Nhân viên y t đ n khám. ế
Các yêu cầu phi chức năng:
•H th ng tri n khai d ng ng d ng cho toàn b ộ
ụ
ứ
ể
ạ
ệ ố b nh Vi n ệ ệ
khám.
ằ
•Công b ng trong th t ứ ự •Thông tin v k t qu khám, toa thu c chính xác ả
ề ế
ố
bí m t.ậ
•Phân quy n nhân viên. ề
2.Phân tích hệ thống:
2.1Xây dựng biểu đồ Use case: 2.2Xây dựng biểu đồ lớp phân tích:
A.Xây dựng biểu đồ Use case:
a.Biểu đồ Use case tổng quát b.Phân rã biểu đồ Use case
a.Biểu đồ Use case tổng quát:
b.Phân rã biểu đồ Use case:
Phân rã Use case xem thông tin bệnh nhân
Phân rã Use case sửa thông tin bệnh nhân:
Phân rã Use case Ghi toa thuốc:
Ngoài ra Bác Sĩ và Nhân Viên Y Tế còn có thêm chức năng:đăng nhập,đăng xuất và đổi mật khẩu.
2.2 Biểu đồ lớp phân tích :
3.Thiết kế hệ thống: 3.1 Các biểu đồ lớp tuần tự 3.2 Biểu đồ lớp chi tiết 3.3 Thiết kế riêng từng chức năng 3.4 Biểu đồ hoạt động 3.5 Xây dựng bản thiết kế chi tiết 3.6 Biểu đồ thành phần 3.7 Biểu đồ triển khai hệ thống
3.1 BIỂU ĐỒ TUẦN TỰ
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG ĐĂNG NHẬP:
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG ĐĂNG KÍ KHÁM:
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG ĐĂNG KÍ PHÒNG:
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG KHÁM BỆNH:
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG TÌM KIẾM:
BIỂU ĐỒ TUẦN TỰ CHO CHỨC NĂNG TÍNH VIỆN PHÍ:
3.2 BIỂU ĐỒ LỚP CHI TIẾT
3.3 THIẾT KẾ RIÊNG TỪNG CHỨC NĂNG:
Với mỗi chức năng pha thiết kế sẽ xác định các lớp giao diện tương ứng: Lớp điều khiển Lớp thực thể Các mối quan hệ giữa các lớp trên trong chức năng đó.
CHỨC NĂNG ĐĂNG NHẬP:
CHỨC NĂNG ĐĂNG KÍ KHÁM:
CHỨC NĂNG ĐĂNG KÍ PHÒNG:
CHỨC NĂNG KHÁM BỆNH:
CHỨC NĂNG TÌM KIẾM
CHỨC NĂNG TÍNH VIỆN PHÍ
3.4 BIỂU ĐỒ HOẠT ĐỘNG Chức năng Đăng nhập:
Đăng kí khám:
Khám bệnh:
Đăng kí giường:
Tìm kiếm:
Tính viện phí:
3.5 XÂY DỰNG BẢNG THIẾT KẾ CHI TIẾT:
Lớp tìm kiếm:
DK_TimKiem Tên l pớ
Tên thu c tính ộ Mô tả Ki uể Ph m vi ạ
maBN Mã B nh Nhân do b nh vi n c p Int private ệ ệ ệ ấ
tenThuoc Tên thu c l u trong CSDL String private ố ư
maPhong Thong tin ve khu dieu tri va phong String private
String private dsDieuKhienTK Các đi u ki n h tr tìm ki m ề ỗ ợ ệ ế
Tên ph ng th c Giá tr tr v ươ ứ Mô tả ị ả ề Ph m vi ạ
timPhong() L y maPhong theo maBN String public ấ
Boolean public isPhongTrong() Ki m tra s b nh nhân trong phòng và s gi ố ệ ố ườ ể ng b nh. ệ
String public timMaThuoc() Tim mã thu c theo tên thu c ố ố
timKQKham() L y thông tin khám theo mã b nh nhân String public ệ ấ
String public timTTBN() L y thông tin b nh nhân theo mã b nh nhân ệ ệ ấ
timToaThuoc() L y thông tin toa thu c theo mã b nh nhân String public ệ ấ ố
timTTPhong() L y thông tin phòng theo maPhong String public ấ
setTenThuoc() L u tên thu c vào bi n tenThuoc void public ư ế ố
setMaPhong() L u mã phòng vào bi n maPhong void public ư ế
void public setMaBN() L u mã b nh nhân vào bi n maBN ệ ư ế
void public setDieuKienTK() L u bi n dsDieuKienTK ư ế
Lớp kê toa:
DK_KeToa L pớ
Tên thu c tính ộ Mô tả Ki uể Ph m vi ạ
maTT Mã toa thu c do h th ng sinh ra Int private ệ ố ố
dsMaThuoc Danh sách các mã thu c trong toa []int private ố
dsThuoc Danh sách các tên thu c trong toa []String private ố
String private benhChuanDoan B nh ch đ nh theo toa ệ ỉ ị
Tên ph Ki u tr v ươ ng th c ứ Mô tả ả ề ể Ph m vi ạ
luuToaThuoc() Th c hi n vi c l u toa thu c vào CSDL Boolean public ệ ư ự ệ ố
getMaLoi() L y mã l máy ch String public ấ i t ỗ ừ ủ
setDSMaThuoc() L u danh sách mã thu c vào bi n dsMaThuoc void public ư ế ố
3.6 BIỂU ĐỒ THÀNH PHẦN:
3.7 BIỂU ĐỒ TRIỂN KHAI HỆ THỐNG: