1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án cơ sở thiết kế và xây dựng cơ sở dữ liệu quản lý bệnh viện

43 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Thiết kế và xây dựng cơ sở dữ liệu quản lý bệnh viện
Tác giả Phan Nhật Trưởng, Phan Minh Tuấn
Người hướng dẫn TS. Cao Tựng Anh
Trường học Trường Đại Học Công Nghệ TP. Hồ Chí Minh
Chuyên ngành Công nghệ thông tin
Thể loại Đồ án cơ sở
Năm xuất bản 2023
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 43
Dung lượng 3,66 MB

Nội dung

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 2

TRƯỞ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 4

BẢ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 6

LOT 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 7

MUC 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 8

CHUONG 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 9

chuyê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 10

1.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 11

SoTT —

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 12

CHƯƠNG 2: CƠ SỞ LÝ THUYẾT

I1 Sơ đồchức năng của chương trình (BED)

Trang 13

I2_ 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 14

ChuyenNganh 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 19

Bố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 21

Bố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

Ngày đăng: 07/02/2025, 16:13