Những module trong hệ thống quản lý bệnh viện Lifeline: Đăng ký : Module này xử lý việc đăng ký việc nhập và xuất viện của bệnh nhân , tiền thanh toán cũng như là số giường bệnh hiện
Trang 1GIÁO VIÊN HƯỚNG DẪN: LÂM PHÚC
SINH VIÊN THỰC HIỆN: NGUYỄN KẾ THIÊN S103006100001
HUỲNH THỦY NGÂN S103006100002
01/2010
Trang 2CHỨNG NHẬN:
Bài báo cáo này chứng nhận rằng Hệ thống quản lí bệnh viện này được hoàn thành bởi Huỳnh Thủy Ngân và Nguyễn Kế Thiên do yêu cầu của khóa học tại NIIT
Trang 3HỆ THỐNG QUẢN LÍ
BỆNH VIỆN LIFELINE
ĐƯỢC PHÁT TRIỂN BỞI
NGUYỄN KẾ THIÊN S103006100001
HUỲNH THỦY NGÂN S103006100001
3
Trang 4HỆ THỐNG QUẢN LÍ BỆNH VIỆN LIFELINE
Mã số lớp: B100001
Ngày bắt đầu: 18/12/2009 Ngày kết thúc: 12/01/2010
Giáo viên hướng dẫn: Lâm Phúc
Sinh viên thực hiện: Nguyễn Kế Thiên S103006100001
Huỳnh Thủy Ngân S103006100002 Ngày nộp bài: 13/01/2010
Trang 5LỜI CẢM ƠN
Chúng tôi xin chân thành cảm ơn thầy Lâm Phúc đã hướng dẫn và các bạn học
viên trong lớp đã giúp đỡ chúng tôi hoàn thành đề tài báo cáo này
5
Trang 6LỜI CẢM ƠN
Chúng tôi xin chân thành cảm ơn thầy Lâm Phúc đã hướng dẫn và các bạn học
viên trong lớp đã giúp đỡ chúng tôi hoàn thành đề tài báo cáo này
KẾ HOẠCH THỰC HIỆN PROJECT 2
Lớp: B100001 QT1
Đề tài: Hệ thống quản lí bệnh viện
Sinh Viên Thực Hiện: Nguyễn Kế Thiên S103006100001
Huỳnh Thủy Ngân S103006100002
STT Công việc Ngày bắt đầu Ngày kết thúc
Trang 7SƠ LƯỢC VỀ HỆ THỐNG QUẢN LÝ BỆNH VIỆN LIFELINE
Hệ thống bệnh viện Lifeline được thiết kế nhằm phục vụ việc chăm sóc bệnh nhân chất lượng cao với giá cả hợp lý Tất cả hệ thống và các chương trình khám điều trị được thiết kế phù hợp với từng
cá nhân, gia đình, cộng đồng, chủ lao động cũng như người lao động Mục tiêu chính của bệnh viện luôn luôn là bệnh nhân, những người sẽ được điều trị
Một hệ thống quản lý bệnh viện cần được phát triển, được sử dụng như một nơi đăng ký, hóa đơn
và việc lưu trữ các bản ghi bệnh án
Những module trong hệ thống quản lý bệnh viện Lifeline:
Đăng ký : Module này xử lý việc đăng ký việc nhập và xuất viện của bệnh nhân , tiền
thanh toán cũng như là số giường bệnh hiện có Nó có thể xử lý việc thanh toán tiền của bệnh nhân và chi tiết việc thanh toán
Hóa đơn : Module này làm cho thủ quỹ và việc xử lý hóa đơn đối với từng loại bệnh nhân
trở nên thuận tiện hơn Nó cũng tự động gửi thông báo về số tiền phải trả trong hóa đơn thanh toán của bệnh nhân dành cho từng loại dịch vụ khác nhau như là xét nghiệm, cấp thuốc, phí tư vấn, đồ ăn và đồ uống
Bảng lương : Module này xử lý việc thanh toán số tiền phải trả, in tiền lương và phân tích
tài chính hàng tháng
Hồ sơ bệnh án: Module này tạo điều kiện để lưu trữ nhiều bản ghi bệnh án của các bệnh
nhân, hồ sơ bệnh án của bệnh nhân, cùng với việc chẩn đoán và đơn thuốc có thể được duy trì trực tuyến trong module này
7
Trang 8Character cMaBN, cTenBN,
cGioiTinh, cLoai, cDiaChi
Numeric nTuoiBN, nSoGiuong
Display “Hãy nhập
mã số bệnh nhân: ”
Accept cMaBN
Display “Hãy nhập
tên bệnh nhân: ”
Accept cTenBN
Is cMaBN =Null?
Is cTenBN = Null?
Yes
Yes
Display “Chưa nhập tên bệnh nhân”
No
Display “Chưa nhập mã bệnh nhân”
Lưu đồ thể hiện quá trình đăng kí của bệnh nhân:
Trang 9Display “Hãy nhập
giới tính của bệnh
nhân: ”
Accept
cGioiTinh
1
Is cGioiTinh
=Null?
Display “Hãy nhập
địa chỉ bệnh nhân:
”
Accept cDiaChi
Is cDiaChi =Null?
Display “Hãy nhập
tuổi bệnh nhân: ”
2
Accept
nTuoiBN
Is nTuoiBN=Null
or nTuoiBN <=0?
Yes
Yes
Yes
No
No
No
Display “Chưa nhập giới tính bệnh nhân”
Display “Chưa nhập địa chỉ của bệnh nhân”
Display “Chưa nhập tuổi của bệnh nhân”
9
Trang 10Display
“Hãy nhập
loại bệnh
nhân: ”
Accept
cLoai
Is
cLoai =Null?
Is
cType=”Outpatient”
?
Display
“Nhập số
giường bệnh
nhân nằm: ”
Accept
nSoGiuong
Yes Yes
No
No
Display “Chưa nhập loại bệnh nhân”
Is nSoGiuong Yes
Display “Chưa nhập số giường bệnh nhân “
Trang 11Chạy khô:
cMaBN cTenBN cGioiTinh cDiaChi nTuoiBN cLoai nSoGiuong Display
00001 Trần Thị Kiều Nữ Cần Thơ 18 Outpatient được lưu lạiDữ liệu đã
00002 Thạch Khánh Linh Nữ Vĩnh Long 18 Inpatient 19 được lưu lạiDữ liệu đã
00003 Nam Bạc Liêu 19 Outpatient Chưa nhậptên bệnh
nhân
00004 Lê Tuấn Tú Nam Hà Tây 19 Inpatient
Chưa nhập
số giường bệnh nhân nằm
11
Trang 12HoaDon (numeric Var1, numeric Var2, numeric
Var3)
n=nXetNghiem+nTuVanBS+n ThucUong
Numeric n
Return n
Hàm và lưu đồ thể hiện chi phí xét nghiệm, phí tư vấn bác sĩ, phí nước uống và tổng chi phí bệnh nhân phải chi trả
function HoaDon (numeric Var1, numeric Var2, numeric Var3)
begin numeric n
n = Var1+Var2+Var3 return n
end
Trang 13Mã giả tính toán toàn bộ chi phí theo hóa đơn:
begin
numeric nXetNghiem, nTuVanBS, nThucUong, nTongCong display “Nhập phí xét nghiệm: ”
accept nXetNghiem display “Nhập phí tư vấn bác sĩ: ” accept nTuVanBS
display “Nhập phí thức uống: ” accept nThucUong
nTongCong=call HoaDon(nXetNghiem, nTuVanBS, nThucUong) display “TỔNG CHI PHÍ: ” nTongCong
end
function HoaDon (numeric Var1, numeric Var2, numeric Var3)
begin
numeric nN
nN = Var1+Var2+Var3 return nN
end
Chạy khô
13
Trang 14Mã giả quản lí việc phát tiền lương cho nhân viên:
begin
character cMaNhanVien, numeric nTongTienLuong, nTongSoNgayLam, nLuongMotNgay, nTroCap, cTonTai
display “LƯƠNG NHÂN VIÊN”
begin
repeat
call KiemTra (input cMaNhanVien)
display “Mã nhân viên không tồn tại”
endif
end until (cTonTai = “True”)
display “Nhập tổng số ngày làm việc”
accept nTongSoNgayLam display “Nhập số tiền lương một ngày”
accept nLuongMotNgay display “Nhập số tiền trợ cấp”
accept nTroCap nTongTienLuong= nTongSoNgayLam * nLuongMotNgay + nTroCap
DISPLAY nTongTienLuong end
end
function KiemTra (Character cMaNhanVien)
Character cfound begin
lookup cMaNhanVien in database
if cTonTai = “True”
Trang 15Chạy khô
No cMaNhanVien nTongSoNgayLam nLuongMotNgay nTroCap Display
viên không tồn tại
15
Trang 16Mã giả lưu trữ hồ sơ bệnh án của bệnh nhân và việc chẩn đoán:
begin
character cMaBN, cTenBN, cChanDoan, cTenThuoc, cNgayKham, cBS, cGhiChu
numeric nN, nSoLuongUong display “HỒ SƠ BỆNH ÁN”
display “Tất cả các mục không được để trống ngoại trừ mục ghi chú”
nN=1 while (nN=1) begin display “Hãy nhập ngày khám: ” accept cNgayKham
display “Hãy nhập mã số bệnh nhân: ” accept cMaBN
display “Hãy nhập tên bệnh nhân: ” accept cTenBN
display “Hãy nhập chẩn đoán: ” accept cChanDoan
display “Hãy nhập tên thuốc: ” accept cTenThuoc
display “Hãy nhập tên bác sĩ khám: “ accept cBS
n = call KiemTra(cMaBN, cTenBN, cChanDoan, cTenThuoc, cNgayKham, cBS)
end display “Hãy nhập ghi chú”
accept nGhiChu save in database end
function KiemTra (character Var1, character Var2, character Var3, character Var4, character Var5, character Var6, character Var7) begin
numeric nN
if Var1=Null or Var2=Null or Var3=Null or Var4=Null or Var5=Null or Var6=Null or Var7=Null
Trang 17NHẬN XÉT CỦA GIÁO VIÊN
17
Trang 1919