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:2008­2013

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: