1.2 Mô tả nghiệp vụ Khi bệnh nhân có nhu c`âi khám hoặc đi`âi trị khi đến bệnh viện sẽ được nhân viên phát phiếu để đăng ký khám bệnh, bệnh nhân sẽ cung cấp thông tin cá nhân nhằm cho bệ
Trang 1( HUTECH BO GIAO DUC VA DAO TAO
Ba hoc CéngraneToHOM TRUONG DAI HOC CONG NGHE TP HO CHI MINH
Hệ thống thông tin TS.Cao Tùng Anh
TP H 6Chi Minh, thang 04/2023
Trang 2TRƯỞNG ĐH CÔNG NGHỆ TP.HCM
KHOA CÔNG NGHỆ THÔNG TIN
I THONG TIN CHUNG:
Tên Ðềtài: Thiết kế và xây dựng cơ sở dữ liệu quản lý bệnh viện
II THONG TIN V EDETAI:
1
giúp đỡ của sổ sách và các phần mẫn văn phòng cơ bản như MS Word, MS Excel hay
MS Access Để tránh tình trạng thất thoát, sự bất khả thi khi gặp lượng bệnh nhân lớn sinh ra lượng dữ liệu lớn mà không lưu ở cấu trúc cụ thể nào gây ra khó phân tích và thống kê Do đó nhóm em đã tiến hành xây dựng cơ sở dữ liệu cho hệ thống quản lý bệnh viện nhằm giúp cho việc quản lý, kiểm kê, đi `âi trị bệnh nhân, theo dõi, tìm kiếm và thống kê một cách chính xác
Lý do thực hiện đềtài:
Hiện tại các nghiệp vụ của một số bệnh viện đang được quản lý thủ công với sự
2 Mục tiêu đềtài:
Tạo một hệ thống quản lý bệnh viện ø m các chức năng:
Quản lý nhân viên
Trang 3- Khao sat va thu thap théng tin
- _ Phân tích và thiết kế CSDL
- Thiết kế giao diện
4 Phương pháp thực hiện:
O Phần1: Phân tích từng yêu c3i 1 cách chỉ tiết, tham khảo các mô hình cơ sở dữ liệu
có liên quan Lập các biểu mẫu cụ thể cho từng công việc của chương trình
O Ph %& 2: Thiết kê mô hình CSDL một cách chỉ tiết Tham khảo thêm các phì m`ần khác để hoàn thiện CSDL,
O Ph3ni3: Dùng phầì m`ềần SQL để tạo CSDL và sử dụng công nghệ Visual Studio để lập trình ph m ân theo các mục tiêu và yêu c âu đã đ'êra Thiết kế giao diện một cách ưu việt nhất có thể để cho người sử dụng có thể dễ dàng giao tiếp với ứng dụng
5 Dự kiến kết quả đạt được: Hoàn thành ph m`n đáp ứng được các mục tiêu đã đặt
ra, có thể phát triển và cải tiến sau này
6 Thời gian thực hiện:
Trang 4BẢN NHÂN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
ĐỒ ÁN CƠ SỞ
1 Họ và tên sinh viên/ nhóm sinh viên được giao đ`êtài (sỉ số trong nhóm ):
1 ` MSSV: Lớp:
2 MSSV: Lớp:
) MSSV: Lớp:
Near — —-
Chuyén nganh "“
PM an nh ố
3 Tổng quát vêÐA/KLTN: SO trang: d Ke Đố chương: _
Số bảng số liệu: Số hình vẽ:
Số tài liệu tham khảo: _
Phần mãn tính toán:
Số bản vẽ kèm theo:
Hình thức bản vẽ:
Hiện vật (sản phẩm) kèm theo:
4 Nhận xét:
i V €tinh thần, thái độ làm việc của sinh viên:
ii Những kết quả dat được của ĐA/KLTN:
iii Những hạn chế của ĐA/KLTN:
Trang 6LOT CAM ON
Trên thực tế không có sự thành công nào mà không gắn li với những sự hỗ trợ, giúp đỡ dù ít hay nhi ât, dù trực tiếp hay gián tiếp.Và đặc biệt, trong học kỳ này Nếu không có những lời hướng dẫn, dạy bảo của th% thì chúng em nghĩ bài thu hoạch này của chúng em rất khó có thể hoàn thiện được
Trước hết, chúng em xin chân thành cảm ơn TS.Cao Tùng Anh, giảng viên của trưởng Đại học công nghệ TP.HCM và là người hướng dẫn của đ Öán cơ sở này Th đã dành thởi gian, công sức và kiến thức chuyên môn để hướng dẫn, chỉ bảo, giúp đỡ chúng
em trong suốt quá trình nghiên cứu, học tập và thực hiện đ ôán
Chúng em xin gửi lời cảm ơn sâu sắc đến Thy vì những lời khuyên đất giá, sự kiên
nhẫn và tận tâm trong việc giảng dạy, cũng như việc truy đạt những kinh nghiệm quý báu Sự hỗ trợ và động viên từ Th% đã giúp chúng em vượt qua những khó khăn, thách thức trong quá trình thực hiện đ ôán và hoàn thành nó một cách tốt nhất
Chúng em cũng xin gửi lời cảm ơn tới các giảng viên, bạn bè và gia đình đã luôn ủng hộ, động viên và hỗ trợ chúng em trong suốt quá trình học tập, nghiên cứu và thực
Phan Minh Tuấn
Trang 7MUC LUC
CHUONG 1: KHAO SAT VA THU THAP THONG TIN ssssssessseesssseesneseeseenseenneeee 6
1.2 MG ta nghiép VU na 6 I6 CAéc loai thre the 8
1.3.1 RBTV mi ôn giá tỊ - - LẠ SH HH TH TH HH nh 16 1.3.2 RBTV liên thuộc tính - << HH TH HH HH ch 19
CHƯƠNG 3: KẾT QUẢ THỰC NGHIỆM 2-2 2 2S SEEx E113 1e Ecrxeg 39
3.1 Giao diện chương trÌnh - «ch nh ng gu 39
CHƯƠNG 4: KẾT LUẬN VÀ ĐỊNH HƯỚNG PHÁT TRIỂN - -: Al
AL UU na 4I
4.3 Tính năng phát triển ƯỢC - Ăn TH TH HH ghe 42
4.4 Tính năng chưa triển khai ẨƯỢcC - - c5 2 21112 113 1111111511155 1E rrrree 42
4.5 _ Đánh giá kết Quả - - 6 +5 TH HH HH TH HH HH nh 43 S2 na 0ê 43
Trang 8CHUONG 1: KHAO SAT VA THU THAP THONG TIN
1.1 Khảo sát thực trạng
Cùng với sự phát triển chóng mặt của Khoa học kỹ thuật và công nghệ, một kỷ nguyên số đã làm thay đổi không ít những thói quen trong cuộc sống của chúng ta Bệnh viện là một trong những cơ sở y tế quan trọng trong hệ thống chăm sóc sức khỏe của một quốc gia Qua nhi âi năm, vai trò của bệnh viện đã ngày càng được tăng cưởng và đóng góp quan trọng vào việc cung cấp dịch vụ y tế chất lượng cho cộng đ Ông Hiện nay, việc quản lý bệnh viện ở một số nơi vẫn chưa được chặt chế và hiệu quả Nếu như chỉ quản lý bằng tay, ghi chép qua sổ sách hay thực hiện trên Excel thì hầi như
sẽ gặp khó khăn trong việc quản lý hay không thể Một số bệnh viện vẫn sử dụng cách quản lý cũ Để tránh tình trạng thất thoát, sự bất khả thi khi gặp lượng bệnh nhân lớn sinh
ra lượng dữ liệu lớn mà không lưu ở cấu trúc cụ thể nào gây ra khó phân tích và thống kê, chúng ta cần phải tin học hoá hệ thống quản lý bệnh viện trong thời đại mới
Xây dựng cơ sở dữ liệu cho phép nhân viên quản lý lượng lớn bệnh nhân, theo dõi, tìm kiếm và thống kê một cách chính xác Đảm bảo phần mềần hoạt động đúng, có thể bảo trì, nâng cấp Cũng như đảm bảo dữ liệu hệ thống được bảo mật và toàn vẹn Việc tin học hoá hệ thống quản lý bệnh viện là đi âi nhất thiết c3n phải được triển khai, nhờ đó mà các cơ quan nhà nước có thể kiểm soát và giám sát hoạt động của các bệnh viện nhằm dam bao chất lượng và an toàn trong việc cung cấp dịch vụ y tế cho cộng đ Ông
1.2 Mô tả nghiệp vụ
Khi bệnh nhân có nhu c`âi khám hoặc đi`âi trị khi đến bệnh viện sẽ được nhân viên phát phiếu để đăng ký khám bệnh, bệnh nhân sẽ cung cấp thông tin cá nhân nhằm cho bệnh viện có thể quản lý được Phiếu khám bệnh là thông tin giấy để thu thập thông tin cá nhân của bệnh nhân Thông tin phiếu khám bệnh bao g ôn thông tin cá nhân của bệnh nhân ø ồn họ tên bệnh nhân, ngày tháng năm sinh, giới tính, ngh `ênghiệp hiện tại, địa chỉ nơi bệnh nhân sống, dân tộc Mọi bệnh nhân được phân biệt với nhau thông qua mã số bệnh nhân được bệnh viện cung cấp Sau khi cung cấp đầ% đủ thông tin thì được bệnh viện lập h`ôsơ bệnh án để quản lý bệnh nhân
Thông tin h ôsơ bệnh án bao gầm: Trang bìa ghi mã h ồsơ để phân biệt với các bệnh nhân khác, ngày lập h sơ bệnh án, nhân viên lập h ôsơ đó Các trang sau ghi nhận phiếu khám bệnh, thông tin phiếu khám bệnh ghi nhận bao gần: Ngày giờ khám, bác sĩ khám,
7
Trang 9chuyên khoa, thông tin phòng khám bao g ồn số phòng và tên phòng khám, kết luận sau khám, hướng đit trị cho bệnh nhân (xét nghiệm, phẫu thuật), thuốc cấp cho bệnh nhân Mỗi phiếu xét nghiệm phải ghi nhận lại các chỉ số cho các chuyên ngành đó và chuẩn đoán tổng quan v`êxét nghiệm đó (khi thực hiện xét nghiệm thì tạo ra 1 phiếu xét nghiệm cho bệnh nhân đó, bệnh nhân xét nghiệm nhi ồI xét nghiệm thì có nhi ti phiếu xét nghiệm)
Thông tin v` thuốc sẽ được phân biệt qua mã thuốc, tên thuốc, tên thuốc, xuất xứ,
công dụng và hàm lượng sử dụng Mỗi đơn thuốc đ'âi có các thông tin như mã nhân viên cấp thuốc, mã thuốc, số lượng thuốc được cấp, ngày cấp thuốc và mã bệnh nhân
Mỗi bệnh nhân đ`ầi có thể sở hữu thẻ boả hiểm y tế để có thể được hỗ trợ trong việc
đi ôi trị, mỗi thẻ bảo hiểm y tế đ'âi có số thẻ, ngày cấp, ngày hết hạn Khi bệnh nhân nhập
viện để đi*âi trị thì đầi phải đóng lệ phi dif trị, các khoản phí này bao øg ôm lệ phí dịch
vụ y tế, chỉ phí phòng bệnh, thuốc, xét nghiệm và các dịch vụ chẩn đoán khác Bệnh nhân
sẽ được nhân viên hướng dẫn v`êcách thanh toán
Bệnh viện có rất nhi `âi nhân viên, nhân viên của bệnh viện ø ôm: bác sĩ, y tá, y sĩ, dược sĩ, nhân viên các phòng không làm bác sĩ Mỗi bác sĩ có các chuyên khoa khác nhau và một bác sĩ có thể kiêm nhiệm nhi `âi chuyên khoa khác nhau và nhi`âi chức vụ khác nhau có thể cùng khoa và khác khoa Thông tin các nhân viên được phân biệt qua
mã nhân viên, họ tên nhân viên, chức danh nhân viên
Mỗi ngày có nhân viên y tá đo các chỉ số c3 thiết mà bác si yéu cA theo dõi để đưa ra liệu trình đi `âi trị phù hợp cho bệnh nhân Lộ trình đi"â trị của bệnh nhân được bác
sĩ đưa ra dựa vào tình trạng bệnh của bệnh nhân theo thởi gian đi i trị Nếu bệnh tình của bệnh nhân chuyển nhẹ, nặng hoặc phát sinh bệnh khác mà khoa không đi ần trị được hoặc bệnh đã giảm, thì bác sĩ đi Yâi trị sẽ thực hiện yêu c`ầi chuyển bệnh nhân đến khoa phù hợp
để đi ân trị, để các bác sĩ chuyên khoa có những liệu trình phù hợp với tình trạng bệnh nhân hiện tại Đối với các bệnh nhân chuyển viện từ các tuyến khác đến, bệnh viện phải ghi nhận lại phiếu chuyển viện g ôn số giấy chuyển viện, chuẩn đoán bén tinh của bệnh nhân, ngày chuyển và ngày nhận Khi bệnh nhân bình phục muốn xuất viện thì bệnh viện
sẽ cung cấp cho bệnh nhân phiếu xuất viện
Trang 101.3.2 D6éi trong ngoai
NHANVIEN(MaNV, HoTenNV, ChucDanh, TenKhoa)
BENHNHAN(MaBN, HoTen, NgaySinh, GioiTinh, NgheNghiep, DiaChi, DanToc,
PHIEUXETNGHIEM VAPHAUTHUAT(MaPhieuXN, KetQua,
NgayXetNghiemHoacPhauThuat, MaLoai, MaBN, MaNV)
CAPTHUOC(SoLuongThuoc, NgayCap MaThuoc, MaNV, MaBN)
SOBHYT(NgayLap, SoTheBHYT, MaBN)
Trang 11SoTT —
NgaytOurn
HuangDieuTr _ TenBerr) “
SoPhangiturn (FK) -Z
a
Rgj.tồrero76 s.t2
he zế/e- MaNv aaa MaBN (rK) NgayNrewVier
Ngay Ba: Ey — -
NGayKefThuc \ LahuyerCusBacSy (FK)
Trang 12CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
I1 Sơ đồchức năng của chương trình (BED)
Trang 13I2_ Danh sách các bảng
1) Bang NHANVIEN
NHAN VIEN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri Rang Budc Ý Nghĩa/Ghi Chú
viên
2) Bảng BENHNHAN
BỆNH NHÂN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
sinh bệnh nhân
3) Bảng NGUOINHABENHNHAN
NGƯỜI NHÀ BỆNH NHÂN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
nhà 4) Bang KHOA
KHOA
Tên Thuộc Tính Kiểu dữ liệu Mi Si giá trị Ràng Buộc Ý Nghia/Ghi Chu
12
Trang 14ChuyenNganh nvarchar 50 Not Null | Chuyên ngành 5) Bảng SOBENHAN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
7) Bang DICHVU
DICH VU Tên Thuộc Tính |Kiểu dữliệu Mit gidtri Rang Budéc Ý Nghĩa/Ghi Chú
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
10)Bang THUOC
THUOC Tên Thuộc Tính |Kiểu dữ liệu Mi Si giá trị Ràng Buộc Ỹ Nghĩa/Ghi Chú
13
Trang 15
11)Bảng THEBHYT
THẺ BHYT
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
12)Bảng PHIEUCHUYENVIEN
PHIẾU CHUYỂN VIỆN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
13)Bang PHIEUXUATVIEN
PHIEU XUAT VIEN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri Rang Buédc Ý Nghĩa/Ghi Chú
14)Bang PHIEUDICHVU
PHIEU DICH VU
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri Rang Budéc Ý Nghĩa/Ghi Chú
NgayBatDau Date Null Ngày bắt đầi
14
Trang 16
15)Bảng LAPBENHAN
LẬP BỆNH ÁN
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
16)Bảng PHIEUKHAMBENH
PHIẾU KHÁM BỆNH
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc |Ý NghĩaGhi Chú
Date Not Null -
15
Trang 17
18)Bảng CAPTHUOC
CẤP THUỐC
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
19)Bảng SOBHYT
SỐ BHYT
Tên Thuộc Tính |Kiểu dữliệu Mit gidtri RàngBuộc Ý Nghĩa/Ghi Chú
1.3 Ràng buộc toàn vẹn
1.3.1 RBTV mi & gia tri
+ R1: Gidi tinh của bệnh nhân chỉ thuộc “Nam”, “Nữ” hoặc “Khác”
- Néidung: VgtO BENHNHAN: gt.GioiTinh O {*Nam’, ‘Nt’, ‘Khac’}
- B6icanh: Quan he BENHNHAN
- Bang t@m anh hueng:
Trang 18+ R3: Số điện thoại của người nhà có độ dài là 10 chữ số
- Ndi dung: VsO NGUOINHABENHNHAN: s.DienThoaiNN
+ R4: Ngày khám bệnh phải nhỏ hơn hoặc bằng ngày hiện tại
- _ Nội dung: VdI PHIEUKHAMBENH: d.NgayKham < GetDate()
- _ Bối cảnh: Quan hệ PHIEUKHAMBENH
+ R5: Ngày cấp thuốc phải lớn hơn hoặc bằng ngày hiện tại
- Néidung: VetO CAPTHUOC: ct.NgayCap = GetDate()
- B6icanh: Quan hé CAPTHUOC
- Ndi dung: VslO CAPTHUOC: sl.SoLuongThuoc > 0
- B6icanh: Quan hé CAPTHUOC
+ R7: Ngày xét nghiệm hoặc phẫu thuật phải nhỏ hơn hoặc bằng ngày hiện tại
- _ Nội dung: VdI PHIEUXETNGHIEMHOACPHAUTHUAT:
d.NgayXetNghiemHoacPhau Thuat < GetDate()
17
Trang 19Bối cảnh: Quan hệ PHIEUXETNGHIEMHOACPHAUTHUAT
Nội dung: Vd1 LAPBENHAN: d.NgayLap < GetDate()
Bối cảnh: Quan hệ LAPBENHAN
+ R9: Ngày lập sổ bảo hiểm y tế phải nhỏ hơn hoặc bằng ngày hiện tại
Nội dung: Vd1 SOBHYT: d.NgayLap < GetDate()
Bối cảnh: Quan hệ SOBHYT
+ R1O : Số lượng dich vu trong phiếu dịch vụ phải lớn hơn 0
Nội dung: Vs! PHIEUDICHVU: sl.SoLuong > 0
Bối cảnh: Quan hệ PHIEUDICHVU
1.3.2 RBTYV liên thuộc tính
+ R11: Ngay chuyển phải nhỏ hơn ngày nhận trong phiếu chuyển viện
Nội dung: VdO PHIEUCHUYENVIEN: d.NgayChuyen < d.NgayNhan
Bối cảnh: Quan hệ PHIEUCHUYENVTEN
18
Trang 20+ R12: Ngày bất đầi dịch vụ phải nhỏ hơn ngày kết thúc dịch vụ
- _ Nội dung: VdLI PHIEUDICHVU: d.NgayBatDau < d.NgayKetThuc
-_ Bối cảnh: Quan hệ PHIEUDICHVU
- _ Bảng tần ảnh hưởng:
+ RI3: Ngày nhập viện phải nhỏ hơn ngày xuất viện
- Ndi dung: VdO PHIEUXUATVIEN: d.NgayNhapVien < d.NgayXuatVien
- B6icanh: Quan hé PHIEUXUATVIEN
- _ Bảng tần ảnh hưởng:
+ R14: Mỗi bệnh nhân được phân biệt với nhau thông qua mã bệnh nhân
- _ Nội dung: Vb1, b2 BENHNHAN: Nếu b1 z b2 thì b1.MaBN z b2.MaBN
- _ Bối cảnh: Quan hệ BENHNHAN
+ R15: Mỗi nhân viên được phân biệt với nhau thông qua mã nhân viên
- _ Nội dung: Vn1,n2LI NHANVIEN: Nếu n1 z n2 thì n1.MaNV z n2.MaNV
- _ Bối cảnh: Quan hệ NHANVIEN
Trang 21Bối cảnh: Quan hệ NGUOINHABENHNHAN _
+ R17: Mỗi thẻ bảo hiểm y tế sẽ được phân biệt qua số thẻ bảo hiểm y tế
Nội dung: Vt1, t2 THEBHYT: Nếu t1 z t2 thì t1.SơTheBHYT z
+ RI8: Các khoa trong bệnh viện sẽ được phân biệt với nhau thông qua tên khoa
Nội dung: VK1, k2 KHOA: Nếu k1 z k2 thì k1.TenKhoa # k2.TenKhoa
Bối cảnh: Quan hệ KHOA
Bối cảnh: Quan hệ PHONGKHAM
Bảng tần ảnh hưởng:
20