Đồ án Xây dưng phần mềm quản lý bệnh nhân
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Xây dưng phần mềm quản lý bệnh nhân", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- do_an_xay_dung_phan_mem_quan_ly_benh_nhan.pdf
Nội dung text: Đồ án Xây dưng phần mềm quản lý bệnh nhân
- LỜI CẢM ƠN Em xin bày tỏ lòng biết ơn sâu sắc nhất tới thầy giáo ThS.Trần Ngọc Thái, thầy đã tận tình hƣớng dẫn và giúp đỡ em trong suốt quá trình làm tốt nghiệp. Với sự chỉ bảo của thầy, em đã có những định hƣớng tốt trong việc triển khai và thực hiện các yêu cầu trong quá trình làm đồ án tốt nghiệp. Em xin chân thành cảm ơn sự dạy bảo và giúp đỡ của các thầy giáo, cô giáo Khoa Công Nghệ Thông Tin – Trƣờng Đại học Dân Lập Hải Phòng đã trang bị cho em những kiến thức cơ bản nhất để em có thể hoàn thành tốt báo cáo tốt nghiệp này. Xin cảm ơn tới những ngƣời thân trong gia đình quan tâm, động viên trong suốt quá trình học tập và làm tốt nghiệp. Xin gửi lời cảm ơn tất cả bạn bè, đặc biệt là các bạn trong lớp CT1001 đã giúp đỡ và đóng góp ý kiến để mình hoàn thành chƣơng trình. Em xin chân thành cảm ơn ! Hải Phòng, ngày 29 tháng 10 năm 2010 Sinh viên : Nguyễn Thị Thu Hiền Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 2 MỤC LỤC Chƣơng I BÀI TOÁN QUẢN LÝ KHÁM CHỮA BỆNH 4 1.1. Địa chỉ bệnh viện quận Hải An 4 1.2. Mô tả hoạt động quản lý bệnh nhân của bệnh viện quận Hải An 4 1.2.1. Tổ chức hoạt động của bệnh viện quận Hải An 4 2.2. Sơ đồ tiến trình nghiệp vụ 7 2.2.1. Sơ đồ tiến trình nghiệp vụ khám bệnh 7 2.2.2. Sơ đồ tiến trình chữa bệnh 7 2.2.3. Sơ dồ tiến trình quản lý hồ sơ 9 2.2.4. Sơ đồ tiến trình thu viện phí 10 2.2.5. Sơ đồ tiến trình báo cáo 11 2.3.Ƣu và nhƣợc điểm của mô hình quản lý hiện tại 12 2.3.1 Ưu điểm: 12 2.3.2. Nhược điểm: 12 2.4.Nhu cầu triển khai hệ thống quản lý ựng dụng CNTT 12 Chƣơng II PHÂN TÍCH HỆ THỐNG QUẢN LÝ BỆNH NHÂN 13 2.1 Biểu đồ ngữ cảnh hệ thống 13 2.2 Biểu đồ phân rã chức năng 14 2.3 Danh sách hồ sơ dữ liệu đƣợc sử dụng 15 2.4 Ma trận thực thể chức năng 16 2.5 Các mô hình xử lý nghiệp vụ 17 2.5.1 Biểu đồ luồng dữ liệu mức 0 17 2.5.2 Biểu đồ luồng dữ liệu mức 1 18 2.6. Thiết kế CSDL 23 2.6.1. Mô hình liên kết thực thể ER 23 2.6.2. Mô hình quan hệ 27 2.6.3. Các bảng dữ liệu vật lý 31 Chƣơng III CƠ SỞ LÝ THUYẾT Error! Bookmark not defined. 3.1. GIỚI THIỆU CHUNG VỀ SQL SERVER 2000Error! Bookmark not defined. 3.1.1. Các thành phần của SQL Server 2000 Error! Bookmark not defined. 3.1.2. Đối tượng cơ sở dữ liệu. Error! Bookmark not defined. Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 3 3.2. NGÔN NGỮ VISUAL BASIC Error! Bookmark not defined. 3.2.1 Giới thiệu Error! Bookmark not defined. 3.2.2 Đặc điểm môi trường Visual Basic Error! Bookmark not defined. 3.2.3 Màn hình làm việc của Visual Basic Error! Bookmark not defined. CHƢƠNG IV CÀI ĐẶT CHƢƠNG TRÌNH 38 4.1. Giao diện chính 38 4.2.Giao diện cập nhật dữ liệu 39 KẾT LUẬN 46 TÀI LIỆU THAM KHẢO 52 Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 4 Chƣơng I BÀI TOÁN QUẢN LÝ KHÁM CHỮA BỆNH 1.1. Địa chỉ bệnh viện quận Hải An Địa chỉ: Số 190 đƣờng Cát Bi, quận Hải An, Hải Phòng. Số điện thoại: 031.3625363 1.2. Mô tả hoạt động quản lý bệnh nhân của bệnh viện quận Hải An 1.2.1. Tổ chức hoạt động của bệnh viện quận Hải An a. Qu¶n lý mét sè th«ng tin vÒ nh©n viªn lµm viÖc t¹i bÖnh viÖn - Qu¶n lý hä tªn cña nh©n viªn (chñ yÕu lµ Y, B¸c sÜ). - Qu¶n lý ®Þa chØ cña nh©n viªn. - Qu¶n lý sè ®iÖn tho¹i cña nh©n viªn (nÕu cã). - Vµ qu¶n lý mét sè th«ng tin kh¸c cña nh©n viªn ®Ó phôc vô cho viÖc qu¶n lý bÖnh nh©n còng nh• qu¸ tr×nh kh¸m ch÷a bÖnh cña bÖnh nh©n trong bÖnh viÖn ®•îc dÔ dµng h¬n nh•: khoa, chuyªn m«n, chøc vô. b. Quản lý thông tin và dữ liệu về việc khám và điều trị tại bệnh viện Hoạt động Khám bệnh Khi một bệnh nhân đến bệnh viện khám và chữa bênh thì đến gặp nhân viên của bệnh viện để đăng ký khám bệnh, bệnh nhân điền đầy đủ thông tin vào phiếu đăng ký khám bệnh. Nhân viên bệnh viện sẽ đƣa cho bệnh nhân một quyển sổ khám bệnh. Bệnh nhân sẽ đƣợc bác sĩ khám bệnh và sau đó bác sĩ có thể yêu cầu bệnh nhân xét nghiệm. Các phiếu xét nghiệm sẽ đƣợc chuyển tới các khoa xét nghiệm tƣơng ứng. Sau khi bệnh nhân làm xét nghiệm xong thì kết quả xét nghiệm sẽ đƣợc gửi trả về khoa khám bệnh Sau khi khám bệnh, bệnh nhân thuộc trong hai loại sau: điều trị tại nhà hoặc điều trị tai bệnh viện. + NÕu bÖnh nh©n ®iÒu trÞ t¹i nhµ th× b¸c sÜ cho mét ®¬n thuèc trong ®ã ghi ®Çy ®ñ tªn thuèc, sè l•îng vµ c¸ch dïng còng nh• c¨n bÖnh mµ b¸c sÜ dù ®o¸n. Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 5 + NÕu bÖnh nh©n ph¶i nhËp viÖn th× b¸c sÜ viết giÊy nhËp viÖn đƣa cho bệnh nhân, trªn ®ã ghi ®Çy ®ñ th«ng tin vÒ bÖnh nh©n vµ c¨n bÖnh dù ®o¸n sau ®ã bÖnh nh©n ®•îc ®•a ®Õn khoa ®iÒu trÞ. Hoạt động điều trị bệnh T¹i khoa ®iÒu trÞ, bÖnh nh©n ®•îc b¸c sÜ kh¸m l¹i vµ cho mét ®¬n thuèc trªn ®¬n thuèc cã ghi ®Çy ®ñ tªn thuèc sè l•îng vµ c¸ch dïng. Theo ®Þnh kú b¸c sÜ sÏ kh¸m bÖnh l¹i cho bÖnh nh©n (tïy theo tõng lo¹i bÖnh nh©n). Trong qu¸ tr×nh ®iÒu trÞ t¹i bÖnh viÖn b¸c sÜ sÏ lËp mét hồ sơ bÖnh ¸n cña bÖnh nh©n trong ®ã ghi ®Çy ®ñ th«ng tin vÒ bÖnh nh©n, c¨n bÖnh mµ bÖnh nh©n m¾c ph¶i còng nh• diÔn biÕn qu¸ tr×nh ®iÒu trÞ t¹i bÖnh viÖn. Bệnh nhân sẽ đƣợc bác sỹ khám và đƣa ra các y lệnh chăm sóc hàng ngày. Trong qu¸ tr×nh ®iÒu trÞ bÖnh nh©n cã thÓ yªu cÇu dïng thªm mét sè dÞch vô nh•: X_quang, Siªu ©m viÖc sö dông nµy còng theo sù chØ ®Þnh cña b¸c sÜ, mçi lo¹i dÞch vô cã mét gi¸ riªng. Các dịch vụ này sẽ đƣợc ghi lại chi tiết, kết thúc ca điều trị khoa điều trị sẽ lập bảng thống kê dịch vụ bệnh nhân sử dụng Hoạt động theo dõi hồ sơ Y vụ có nhiệm vụ theo dõi và cập nhật trực tiếp HSBA của bệnh nhân. Kết thúc việc khám bệnh tại khoa khám bệnh, dựa vào thông tin khám trong HSBA đƣợc lập tại khoa khám bệnh, y vụ lập bảng chi phí khám bệnh của bệnh nhân và gửi tới tài vụ. Từ những thống kê dịch vụ bệnh nhân sử dụng các y vụ sẽ tính toán tổng hợp và sau đó lập bảng chi phí điều trị của bệnh nhân và gửi tới tài vụ. Sau khi đóng viện phí, bệnh nhân mang biên lai thu viện phí tới phòng y vụ để y vụ viết giấy ra viện và đƣa lại cho bệnh nhân để hoàn tất thủ tục ra viện. Hoạt động thu viện phí Trong qu¸ tr×nh ®iÒu trÞ nÕu bÖnh nh©n kh«ng thanh to¸n viÖn phÝ mµ tù ý xuÊt viÖn th× bÖnh viÖn sÏ l•u l¹i toµn bé th«ng tin vÒ bÖnh nh©n ®ã. §èi víi bÖnh nh©n cã thÎ b¶o hiÓm y tÕ th× ph¶i nép mét phÇn viÖn phÝ theo phÇn tr¨m ghi trªn b¶o hiÓm. Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 6 Các chi phí dịch vụ mà bệnh nhân đã khám và chữa bệnh sẽ đƣợc ghi vào phiếu thanh toán viện phí. Khi bệnh nhân hết bệnh muốn xuất viện thì bệnh nhân sẽ mang phiếu thanh toán viện phí xuống phòng tài vụ để thanh toán.và bệnh nhân đƣợc nhận lại biên lai thu viện phí Báo cáo Nhân viên bệnh viện tiến hành tổng hợp tình hình và lập các báo cáo: hồ sơ bệnh án, bảng thống kê dịch vụ bệnh nhân sử dụng, bảng chi phí khám bệnh, bảng chi phí điều trị của tất cả bệnh nhân khám và điều trị tai bệnh viên theo kỳ hoặc khi có yêu cầu của lãnh đạo Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 7 2.2. Sơ đồ tiến trình nghiệp vụ 2.2.1. Sơ đồ tiến trình nghiệp vụ khám bệnh Bệnh nhân Nhân viên Bác sĩ Khoa XN Khoa điều trị Hồ sơ dữ liệu Đăng kí khám bệnh Phiếu đăng Nhận kí và sổ Điền thông khám bệnh thông tin tin Khám bệnh Y/C xét có nghiệm Xét Phiếu xét nghiệm nghiệm không Bệnh n ặ ng Điều trị bệnh Giấy nhập viện có không Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 8 2.2.2. Sơ đồ tiến trình chữa bệnh Bác sĩ Hồ sơ dữ liệu Khám lại Đơn thuốc bệnh cho bệnh nhân Điều trị Các y lệnh cho bệnh nhân Lập hồ sơ Hồ sơ bệnh án bệnh án Bảng thống kê dịch vụ bệnh nhân sử dụng Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 9 2.2.3. Sơ dồ tiến trình theo dõi hồ sơ bệnh nhân Y vụ Phòng tài vụ Hồ sơ dữ liệu Cập nhật Hồ sơ bệnh án thông tin vào hồ sơ bệnh án của bệnh nhân Lập bảng chi phí khám bệnh Bàng kê chi phí của bệnh nhân khám bệnh Lập bảng chi phí điều trị Bàng kê chi phí điều trị bệnh của bệnh nhân Lập biên Biên lai thu lai , thu viện phí viện phí Viết giấy ra Giấy ra viện viện Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 10 2.2.4. Sơ đồ tiến trình thanh toán viện phí Bệnh nhân Phòng tài vụ Hồ sơ dữ liệu Thanh toán viện phí có Thẻ Nộp một phần Phiếu thanh BHYT viện phí toán viện phí T không Thanh toán toàn bộ viện phí Lập biên lai Biên lai thu thu viện phí viện phí Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 11 2.2.5. Sơ đồ tiến trình báo cáo Nhân viên Lãnh đạo Hồ sơ dữ liệu Yêu cầu làm báo cáo Làm báo cáo Báo cáo và nộp Lớp CT1001-Nguyễn Thị Thu Hiền
- Xây dưng phần mềm quản lý bệnh nhân 12 2.3.Ƣu và nhƣợc điểm của mô hình quản lý hiện tại 2.3.1 Ưu điểm: Có tính truyền thống Dễ sử dụng Không đòi hỏi phải có chuyên môn cao về máy tính và công nghê thông tin 2.3.2. Nhược điểm: Các hồ sơ bệnh án và hồ sơ của nhân viên đều ghi và lƣu trữ bằng tay. Do vậy nên việc cập nhật, tìm kiếm các thông tin của bệnh nhân và nhân viên rất khó và lâu, mất thời gian Việc bảo mật cũng không đƣợc an toàn, các thông tin về bệnh nhân có thể bị mất hoặc đánh cắp. Việc phân quyền của mỗi ngƣời cũng không đƣợc rõ ràng. Nhu cầu triển khai hệ thống quản lý ứng dụng CNTT 2.4.Nhu cầu triển khai hệ thống quản lý ựng dụng CNTT Cần xây dựng một hệ thống quản lý bệnh nhân của bệnh viện để đáp ứng các nhu cầu trên. Lớp CT1001-Nguyễn Thị Thu Hiền
- Chƣơng II PHÂN TÍCH HỆ THỐNG QUẢN LÝ BỆNH NHÂN 2.1 Biểu đồ ngữ cảnh hệ thống phiếu đăng ký khám bệnh sổ khám bệnh phiếu thanh toán 0 KHOA yêu cầu xét nghiệm XÉT giấy nhập viện HỆ kết quả xét nghiệm NGHIỆM đơn thuốc THỐNG BỆNH giấy nhập viện QUẢN NHÂN LÝ BỆNH biên lai thu viện phí yêu cầu báo cáo NHÂN LÃNH biên lai thu viện phí báo cáo ĐẠO giấy ra viện 2.1.Biểu đồ ngữ cảnh hệ thống quản lý Bệnh viện
- Xây dựng phần mềm quản lý bệnh nhân 2.2 Biểu đồ phân rã chức năng 0. HỆ THỐNG QUẢN LÝ BỆNH NHÂN 1. 2. 3. 4. 5. Khám Điều trị Theo dõi Thanh Báo cáo bệnh bệnh hồ sơ toán viện bệnh phí nhân 1.1.Ghi sổ 2.1.Lập ra 3.1.Cập 4.1.Lập 5.1. Báo khám các y lệnh nhập phiếu cáo hồ sơ bệnh thông tin thanh toán bệnh án vào hồ sơ viện phí bệnh án 1.2.Kê 2.2.Lập hồ 3.2.Lập 4.2.Lập 5.2. Báo đơn thuốc sơ bệnh án bảng chi biên lai cáo thống phí khám thu viện kê dịch vụ bệnh phí bệnh nhân sử dụng 1.3.Viết 2.3.Lập 3.3.Lập giấy nhập bảng bảng chi 5.3.Báo viện thống kê phí điều cáo chi dịch vụ trị phí khám bệnh nhân bệnh sử dụng 3.4.Viết giấy ra 5.4.Báo viện cáo chi phí điều trị 2.2. Sơ đồ phân rã chức năng Lớp CT1001-Nguyễn Thị Thu Hiền 14
- Xây dựng phần mềm quản lý bệnh nhân 2.3 Danh sách hồ sơ dữ liệu đƣợc sử dụng d1.Phiếu đăng kí khám bệnh d2.Sổ khám bệnh d3.Phiếu xét nghiệm d4.Giấy nhập viện d5.Đơn thuốc d6.HSBA d7.Y lệnh d8.Bảng thống kê dịch vụ bệnh nhân sử dụng d9.Bảng chi phí khám bệnh d10.Bảng chi phí điều trị d11.Giấy ra viện d12.Phiếu thanh toán viện phí d13.Biên lai thu viện phí d14.Báo cáo hồ sơ bệnh án d15.Báo cáo thống kê dịch vụ bệnh nhân sử dụng d16.Báo cáo chi phí khám bệnh d17.Báo cáo chi phí điều trị 2.3.Danh sách hồ sơ dữ liệu sử dụng Lớp CT1001-Nguyễn Thị Thu Hiền 15
- Xây dựng phần mềm quản lý bệnh nhân 2.4 Ma trận thực thể chức năng Các thực thể dữ liệu d1. Phiếu đăng ký khám bệnh d2. Sổ khám bệnh d3. Phiếu xét nghiệm d4. Giấy nhập viện d5.Đơn thuốc d6.HSBA d7.Y lệnh d8.Bảng thống kê dịch vụ bệnh nhân sử dụng d9.Bảng chi phí khám bệnh d10.Bảng chi phí điều trị d11.Giấy ra viện d12.Phiếu thanh toán viện phí d13.Biên lai thu viện phí d14.Báo cáo hồ sơ bệnh án d15.Báo cáo thống kê dịch vụ bệnh nhân sử dụng d16.Báo cáo chi phí khám bệnh d17.Báo cáo chi phí điều trị Các chức năng d1 d2 d3 d4 d5 d6 d7 d8 d9 d10 d11 d12 d13 d14 d15 d16 d17 nghiệp vụ 1. Khám bệnh C U R C C 2. Điều trị R R R C C C 3. Theo dõi HSBA R U R C C C 4. Thanh toán viện phí R R C C 5. Báo cáo R R R R C C C C 2.4.Ma trận thực thể chức năng Lớp CT1001-Nguyễn Thị Thu Hiền 16
- Xây dựng phần mềm quản lý bệnh nhân 2.5 Các mô hình xử lý nghiệp vụ 2.5.1 Biểu đồ luồng dữ liệu mức 0 d1 phiếu đăng ký khbệnh d2 sổ khám bệnh phiếu đăng ký khám 1.0 d3 phiếu xét nghiệm sổ khám bệnh KHÁM phiếu xét nghiệm BỆNH Đơn thuốc KHOA BỆNH NHÂN giấy nhập viện kết quả xét nghiệm XÉT NGHIỆM d5 Đơn thuốc giấy d7 Y lệnh phi ếu Biên ra d4 giấy nhập viện thanh lai viện toán thu d11 2.0 viện viện 3.0 giấy ra viện ĐIỀU phí phí THEO TRỊ DÕI HỒ d8 bảng tkê dvụ BN sd BỆNH Biên SƠ d6 hồ sơ bệnh án lai BỆNH d14 thu Báo cáo HSBA viện NHÂN phí d9 bảng chi phí khám bệnh 5.0 4.0 d10 bảng chi phí điều trị BÁO THANH yêu cầu báo cáo CÁO TO ÁN VIỆN LÃNH báo cáo PHÍ ĐẠO d12 Phiếu thanh toán viện phí d13 Biên lai thu viện phí d15 BC thống kê dịch vụ bệnh nhân sử dụng d16 BC chi phí khám bệnh d17 BC chi phí điều trị 2.5.Biểu đồ luồng dữ liệu vật lý mức 0 Lớp CT1001-Nguyễn Thị Thu Hiền 17
- Xây dựng phần mềm quản lý bệnh nhân 2.5.2 Biểu đồ luồng dữ liệu mức 1 2.5.2.1 Biểu đồ luồng dữ liệu tiến trình ”1.0 Khám bệnh” d1 phiếu đăng ký khám d3 phiếu xét nghiệm bệnh phiếu đăng ký khám bệnh 1.1 phiếu xét nghiệm BỆNH GHI SỔ kết quả xét nghiệm NHÂN KHÁM Thông BỆNH Sổ tin khám khám bệnh KHOA giấy XÉT nhập Sổ viện khám NGHIỆM bệnh d2 sổ khám bệnh đơn thuốc 1.2 KÊ ĐƠN THUỐC 1.3 VIẾT d5 Đơn thuốc GIẤY NHẬP VIÊN d4 giấy nhập viện 2.6.Biểu đồ luồng dữ liệu tiến trình "1.0 Khám bệnh” Lớp CT1001-Nguyễn Thị Thu Hiền 18
- Xây dựng phần mềm quản lý bệnh nhân 2.5.2.2 Biểu đồ luồng dữ liệu tiến trình ”2.0 Điều trị bệnh” 2.1 PHÒNG Thông tin bệnh án LẬP RA Y VỤ Y lệnh CÁC Y d6 HSBA Bảng lệnh LỆNH thống kê d7 Y lệnh 2.3 LẬP BẢNG THỐNG KÊ T.tin hồ sơ bệnh án 2.2 d3 phiếu xét nghiệm DỊCH VỤ LẬP BỆNH HSBA d2 sổ khám bệnh NHÂN SỬ DỤNG d4 giấy nhập viện d8 bảng thống kê dvụ bệnh nhân sử dụng 2.7.Biểu đồ luồng dữ liệu tiến trình “2.0 Điều trị bệnh” Lớp CT1001-Nguyễn Thị Thu Hiền 19
- Xây dựng phần mềm quản lý bệnh nhân 2.5.2.3 Biểu đồ luồng dữ liệu tiến trình ”3.0 Theo dõi hồ sơ bệnh nhân” d9 bảng chi phí khám bệnh 3.2 bảng chi phí khám bệnh LẬP BẢNG PHÒNG CHI PHÍ Y VỤ t.tin khám KHÁM BỆNH KHOA KHÁM d4 ggiấy nhập viện BỆNH Chi phí điều trị HSBA 3.1 3.3 CẬP NHẬT LẬP BẢNG CHI PHÍ THÔNG TIN bảng thống kê dvụ KHOA giấy nhập viện VÀO HSBA ĐIỀU TRỊ ĐIỀU TRỊ d8 bảng tkê dvụ bệnh nhân sdụng d6 HSBA d10 bảng chi phí điều trị T tin HSBA 3.4 BỆNH VIẾT GIẤY NHÂN giấy ra viện RA VIỆN d11 giấy ra viện 2.8.Biểu đồ luồng dữ liệu tiến trình "3.0 Theo dõi hồ sơ bệnh nhân” Lớp CT1001-Nguyễn Thị Thu Hiền 20
- Xây dựng phần mềm quản lý bệnh nhân 2.5.2.4 Biểu đồ luồng dữ liệu tiến trình ”4.0 Thanh toán viện phí” phiếu thanh toán viện phí 4.1 LẬP PHIẾU BỆNH THANH d12 Phiếu thanh toán viện phí NHÂN TOÁN VIỆN PHÍ biên lai thu d10 bảng chi phí điều trị viện phí d9 bảng chi phí khám 4.2 LẬP BIÊN bảng chi phí khám PHÒNG Điều trị bệnh LAI THU bảng chi phí điều trị Y VỤ khám VIỆN PHÍ d13 biên lai thu viện phí 2.9.Biểu đồ luồng dữ liệu tiến trình "4.0 Thanh toán viện phí” Lớp CT1001-Nguyễn Thị Thu Hiền 21
- Xây dựng phần mềm quản lý bệnh nhân 2.5.2.5 Biểu đồ luồng dữ liệu tiến trình ”5.0 Báo cáo” Yêu cầu báo cáo 5.1 BÁO CÁO Báo cáo HỒ SƠ BỆNH ÁN d14 B/C HSBA d6 HSBA Báo cáo 5.2 Yêu cầu báo cáo BÁO CÁO THỐNG KÊ DỊCH VỤ BỆNH NHÂN SỬ DỤNG d15 Báo cáo thống kê dịch vụ bệnh nhân sử dụng d8 Bảng dịch vụ thống kê bệnh nhân sử dụng LÃNH Yêu cầu báo cáo ĐẠO 5.4 BÁO CÁO CHI Báo cáo PHÍ ĐIỀU TRỊ d17 Báo cáo chi phí điều d9 Bảng chi phí trị điều trị 5.3 Báo cáo BÁO CÁO CHI PHÍ KHÁM Yêu cầu báo cáo BỆNH d16 Báo chi phí khám d10 Bảng chi phí bệnh khám bệnh 2.10.Biểu đồ luồng dữ liệu tiến trình "5.0 Báo cáo” Lớp CT1001-Nguyễn Thị Thu Hiền 22
- Xây dựng phần mềm quản lý bệnh nhân 2.6. Thiết kế CSDL 2.6.1. Mô hình liên kết thực thể ER a. Các kiểu thực thể Kiểu thực thể Các thuộc tính Thuộc tính khóa THUỐC Mã thuốc, tên thuốc, đơn Mã thuốc giá, đơn vị tính BÁC SĨ Mã bác sĩ, tên bác sĩ, địa Mã bác sĩ chỉ, số điện thoại, giới tính, ngày sinh KHOA Mã khoa, tên khoa Mã khoa BỆNH Mã bệnh, tên bệnh Mã bệnh KHOẢN CHI PHÍ Mã khoản chi phí, tên Mã khoản chi phí khoản chi phí LOẠI XÉT NGHIỆM Mã loại XN, tên loại XN, Mã loại XN đơn giá XN BỆNH NHÂN Mã bệnh nhân, tên bệnh Mã bệnh nhân nhân, địa chỉ, số điện thoại, giới tính, ngày sinh, đối tƣợng, số buồng, số giƣờng DỊCH VỤ Mã dịch vụ, tên dịch vụ, Mã dịch vụ đơn giá dịch vụ NHÂN VIÊN Mã nhân viên, tên nhân Mã nhân viên viên, địa chỉ, số điện thoại, giới tính, ngày sinh Lớp CT1001-Nguyễn Thị Thu Hiền 23
- Xây dựng phần mềm quản lý bệnh nhân b. Các liên kết Số lƣợng Số phiếu thuốc m n Kê đơn BÁC SĨ BỆNH NHÂN Ngày kê i đơn m ĐƠN THUỐC Ngày khám Chi phí khám i n Khám BÁC SĨ m m BỆNH NHÂN m Triệu chứng BỆNH Ngày kết thúc Ngày bắt đầu n m Điều trị BÁC SĨ m n BỆNH NHÂN m Chi phí Kết quả điều trị điều trị i Khoa HSBA Lớp CT1001-Nguyễn Thị Thu Hiền 24
- Xây dựng phần mềm quản lý bệnh nhân n m m Thanh m BỆNH NHÂN toán CHI PHÍ Tổng tiền SBlai i Tiền CP m NHÂN VIÊN Ngày sd Sluong i m m Sử BỆNH NHÂN dụng DICH VỤ số phiếu xn Ngày xn m n Xét m LOẠI XÉT BỆNH NHÂN nghiệm NGHIỆM Lí do xn kết quả xn Lớp CT1001-Nguyễn Thị Thu Hiền 25
- Xây dựng phần mềm quản lý bệnh nhân c.Biểu đồ của mô hình ER mã bệnh Tên bệnh Tên loại xn BỆNH Mã loại xn Mã thuốc Tên thuốc Đơ n gi á m LOẠI XÉT NGHIỆM THUỐC n i Đơn vị tính Ngày xn Đơn giá Ngày khám S phiếu T Ngày kê đơn X ÉT NGHIỆM KÊĐƠN KHÁM Lí do xn SLượng CPhí triệu số phiếu xn địa chỉ kết quả xn khám chứng số buồng Mã bác sỹ Mã m gi ớ i t ính đ ố i t ư ợ ng n BN m ycầu khám i n n BÁC SĨ m BỆNH NHÂN n Ngày sinh CPhí dtrị Tên b ác s ỹ ng ày sinh i Tên BN số điện thoại địa chỉ giới tính Ngày kthúc số giường Ngày bđầu SỬ DỤNG ĐIỀU TRỊ Sphiếu sd SLượng Mã khoa kquả đtrị Tên khoa Ngày sd HSBA Ngày T Toán i m KHOA D Ị CH V Ụ SBLai THANH TOÁN Mã DV Tên DV Đơn giá DV Tiền CP Tổng tiền địa chỉ giới tính m Mã kho ả n i CP NHÂN VIÊN KHOẢN CHI PHÍ Ngày sinh Tên NV Tên khoản số điện thoại Mã NV CP 2.11.Sơ đồ mô hình thực thể mối quan hệ của hệ thống Lớp CT1001-Nguyễn Thị Thu Hiền 26
- Xây dựng phần mềm quản lý bệnh nhân 2.6.2. Mô hình quan hệ a. Các quan hệ THUỐC Mã thuốc Tên thuốc Đơn giá thuốc đơn vị tính BÁC SĨ Mã BS Tên BS Địa chỉ Giới tính Ngày sinh Số điện thoại KHOA Mã khoa Tên khoa BỆNH Mã bệnh Tên bệnh KHOẢN CHI PHÍ Mã KCP Tên khoản CP LOẠI XÉT NGHIỆM Mã loại XN Tên loại XN đơn giá XN Lớp CT1001-Nguyễn Thị Thu Hiền 27
- Xây dựng phần mềm quản lý bệnh nhân BỆNH NHÂN Mã BN TênBN Ngày Địa chỉ Giới yêu đối số số sinh tính cầu tƣợng giƣờng buồng khám DỊCH VỤ Mã DV Tên DV Đơn giá DV NHÂN VIÊN Mã NV Tên NV Địa chỉ Giới tính Ngày sinh Số điện thoại HSBA Sphiếu Ngày Ngày Kết quả Chi Phí Mã Mã BN Mã BS HSBA bắt đầu kết thúc điều trị điều trị Khoa PHIẾU XÉT NGHIỆM Sphiếu XN Mã loại XN Mã BN Ngày XN Kết quả XN lý do XN BỆNH NHÂN – DỊCH VỤ Sphiếusd DV Ngày sd DV Số lƣợng DV Mã BN Mã DV Lớp CT1001-Nguyễn Thị Thu Hiền 28
- Xây dựng phần mềm quản lý bệnh nhân BIÊN LAI Số Biên Ngày Tổng tiền Tiền CP Mã NV Mã BN Mã Khoản Lai Thanh CP Toán PHIẾU_THUỐC maBN maBS sphieuT mathuoc soluong KHÁM_BỆNH sphieukham ngaykham trieuchung maBS maBN mabenh cpkham Lớp CT1001-Nguyễn Thị Thu Hiền 29
- Xây dựng phần mềm quản lý bệnh nhân b. Mô hình quan hệ Lớp CT1001-Nguyễn Thị Thu Hiền 30
- Xây dựng phần mềm quản lý bệnh nhân 2.6.3. Các bảng dữ liệu vật lý BAC_SY Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. maBS int 4 Mã bác sĩ (Khóa chính) 2. tenBS nvarchar 50 Tên bác sĩ 3. Diachi nvarchar 200 Địa chỉ 4. sodienthoai Char 12 Số điện thoại 5. Gioitinh Char 10 Giới tính 6. ngaysinh datetime 8 Ngày sinh BANG_THONG_KE_DV_BN_SD Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. sphieuSD int 4 Số phiếu sử dụng 2. maBN int 4 Mã bệnh nhân 3. ngaySD datetime 8 Ngày sử dụng Lớp CT1001-Nguyễn Thị Thu Hiền 31
- Xây dựng phần mềm quản lý bệnh nhân BENH Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. Mabenh int 4 Mã bệnh 2. Tenbenh nvarchar 50 Tên bệnh BENH_NHAN Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. MaBN int 4 Mã bệnh nhân 2. TenBN nvarchar 50 Tên bệnh nhân 3. Ngaysinh datetime 8 Ngày sinh 4. Diachi nvarchar 200 Địa chỉ 5. Gioitinh Char 10 Giới tính 6. Sogiuong Char 10 Số giƣờng 7. Sobuong Char 10 Số buồng 8. Doituong nvarchar 200 Đói tƣợng 9. Yckham nvarchar 200 Yêu cầu khám Lớp CT1001-Nguyễn Thị Thu Hiền 32
- Xây dựng phần mềm quản lý bệnh nhân BIEN_LAI_VIEN_PHI Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. SoBlai int 4 Số biên lai 2. MaBL int 4 Mã biên lai 3. MaNV int 4 Mã nhân viên 4. Ngaytt datetime 8 Ngày thanh toán DICH_VU Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. MaDV int 4 Mã dịch vụ 2. TenDV nvarchar 50 Tên dịch vụ 3. Dongia money 8 Đơn giá 4. Dvtinh Char 10 Dơn vị tính Lớp CT1001-Nguyễn Thị Thu Hiền 33
- Xây dựng phần mềm quản lý bệnh nhân BANG_TKE Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. SphieuSD int 4 Số phiếu sủ dụng 2. MaDV int 4 Mã dịch vụ 3. Soluong decimal 9 Số lƣợng BIEN_LAI Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. SBlai int 4 Số biên lai 2. makhoanCP nvarchar 100 Mã khoản chi phí 3. TienCP money 8 Tiền chi phí PHIEU_THUOC Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. sphieuthuoc int 4 Số phiếu thuốc 2. Mathuoc int 4 Mã thuoc 3. Soluong decimal 9 Số lƣợng Lớp CT1001-Nguyễn Thị Thu Hiền 34
- Xây dựng phần mềm quản lý bệnh nhân HO_SO_BENH_AN Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. sPhieuHSBA Int 4 Số phiếu HSBA 2. Ngaybd Datetime 8 Ngày bắt đầu 3. Ngaykt Datetime 8 Ngày kết thúc 4. Kquadtri Nvarchar 200 Kết quả điều trị 5. Cphidtri Money 8 Chi phí điều trị 6. Makhoa Int 4 Mã khoa 7. MaBN Int 4 Mã bệnh nhân 8. MaBS Int 4 Mã bác sĩ KHOA Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. Makhoa int 4 Mã khoa 2. Tenkhoa nvarchar 50 Tên khoa Lớp CT1001-Nguyễn Thị Thu Hiền 35
- Xây dựng phần mềm quản lý bệnh nhân KHOAN_CHI_PHI Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. MakhoanCP nvarchar 50 Mã khoản chi phí 2. tenkhoanCP nvarchar 50 Tên khoản chi phí LOAI_XET_NGHIEM Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. MaLXN int 4 Mã loại xét nghiệm 2. TenLXN nvarchar 50 Tên loại xet nghiệm 3. Dongia money 8 Dơn giá NHAN_VIEN Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. MaNV int 4 Mã nhân viên 2. TenNV nvarchar 50 Tên nhân viên 3. ngaysinhNV datetime 8 Ngày sinh 4. Diachi nvarchar 200 Địa chỉ 5. Gioitinh Char 10 Giới tính 6. Sdt Char 10 Số điện thoại Lớp CT1001-Nguyễn Thị Thu Hiền 36
- Xây dựng phần mềm quản lý bệnh nhân PHIEU_XET_NGHIEM Stt Tên trƣờng Kiểu dữ liệu Kích cỡ Ghi chú 1. sphieuXN int 4 Số phiếu xét nghiệm 2. MaLXN int 4 Mã loại xét nghiệm 3. maBN int 4 Mã bệnh nhân 4. ngayXN datetime 8 Ngày xét nghiệm 5. kquaXN nvarchar 50 Kết quả xét nghiệm 6. lidoXN nvarchar 50 Lí do xét nghiệm Lớp CT1001-Nguyễn Thị Thu Hiền 37
- Xây dựng phần mềm quản lý bệnh nhân CHƢƠNG III CÀI ĐẶT CHƢƠNG TRÌNH GIAO DIỆN KẾT NỐI CSDL VÀ ĐĂNG NHẬP VÀO HỆ THỐNG 3.1. Giao diện chính 4.1.Giao diện chính của chương trình Lớp CT1001-Nguyễn Thị Thu Hiền 38
- Xây dựng phần mềm quản lý bệnh nhân 3.2.Giao diện cập nhật dữ liệu Thông tin bác sĩ 4.2.Giao diện cập nhật thông tin bác sĩ Thông tin bệnh nhân 4.3.Giao diện cập nhật thông tin bệnh nhân Lớp CT1001-Nguyễn Thị Thu Hiền 39
- Xây dựng phần mềm quản lý bệnh nhân Thông tin bệnh 4.4.Giao diện cập nhật thông tin bệnh Thông tin thuốc 4.5.Giao diện cập nhật thông thuốc Lớp CT1001-Nguyễn Thị Thu Hiền 40
- Xây dựng phần mềm quản lý bệnh nhân Thông tin dịch vụ bênh nhân sử dụng 4.6.Giao diện cập nhật thông tin dịch vụ bệnh nhân sử dụng Thông tin các dịch vụ của bệnh viện 4.7.Giao diện cập nhật thông tin dịch vụ của bệnh viện Lớp CT1001-Nguyễn Thị Thu Hiền 41
- Xây dựng phần mềm quản lý bệnh nhân Biên lai thu viện phí 4.8.Giao diện biên lai thu viện phí Thông tin hồ sơ bệnh án 4.9.Giao diện hồ sơ bệnh án Lớp CT1001-Nguyễn Thị Thu Hiền 42
- Xây dựng phần mềm quản lý bệnh nhân Thông tin về khoa của bệnh viện 4.10.Giao diện về khoa của bệnh viện Thông tin về nhân viên của bệnh viện 4.11.Giao diện về nhân viên của bệnh viện Lớp CT1001-Nguyễn Thị Thu Hiền 43
- Xây dựng phần mềm quản lý bệnh nhân Thông tin phiếu khám bệnh 4.12.Giao diện phiếu khám bệnh Lớp CT1001-Nguyễn Thị Thu Hiền 44
- Xây dựng phần mềm quản lý bệnh nhân 3.3. Các hồ sơ dữ liệu thực Hồ sơ bệnh án Lớp CT1001-Nguyễn Thị Thu Hiền 45
- Xây dựng phần mềm quản lý bệnh nhân Giấy nhập viện Lớp CT1001-Nguyễn Thị Thu Hiền 46
- Xây dựng phần mềm quản lý bệnh nhân Phiếu chăm sóc bệnh nhân hàng ngày Lớp CT1001-Nguyễn Thị Thu Hiền 47
- Xây dựng phần mềm quản lý bệnh nhân Giấy ra viện Lớp CT1001-Nguyễn Thị Thu Hiền 48
- Xây dựng phần mềm quản lý bệnh nhân Sổ khám bệnh MS: 01/BV-01 Së Y tÕ Sæ kh¸m bÖnh BÖnh viÖn: Khoa: H•íng dÉn: - Ngµy, th¸ng ghi gi÷a trang, hÕt ngµy kÎ ngang ghi tiÕp. Cuèi th¸ng lµm b¸o c¸o ghi sæ råi sang trang míi. - In khæ A2 gÊp ®«i, in mÉu vµ kÎ dßng tõng trang, trang ®Çu tiªn in nh• trang b×a, tªn sæ ®•a vµo gi÷a. - B¾t ®Çu sö dông ngµy: / / - HÕt sæ, nép l•u tr÷ ngµy: / / Sè Tuæi Sè ChÈn ®o¸n Hä tªn §Þa chØ N¬i TT Nam N÷ B¶o TuyÕn d•íi Khoa kh¸m ng•êi giíi hiÓm y bÖnh bÖnh thiÖu tÕ 1 2 3 4 5 6 7 8 9 C¸ch gi¶i quyÕt/ chuyÓn (®¸nh dÊu x vµo « t•¬ng øng) Hä tªn §èi t•îng ChØ Vµo TuyÕn TuyÕn Ngo¹i VÒ TiÕn hµnh Kh¸m b¸c sü Thu MiÔn CÊp ®Þnh viÖn trªn d•íi tró nhµ thñ thuËt C/khoa kh¸m phÝ phÝ cøu ®iÒu bÖnh trÞ 10 11 12 13 14 15 16 17 18 19 20 21 Lớp CT1001-Nguyễn Thị Thu Hiền 49
- Xây dựng phần mềm quản lý bệnh nhân Phiếu thanh toán viện phí Së Y tÕ: PhiÕu thanh to¸n ra viÖn MS: 38/BV-01 Sè vµo viÖn BV: - Hä tªn ng•êi bÖnh: Tuæi: Nam/N÷: - §Þa chØ: - BHYT: gi¸ trÞ tõ / / ®Õn / / Sè: - N¬i giíi thiÖu: N¬i cÊp BHYT: . -Khoa: Buång: Giêng: - Vµo viÖn lóc: giê ; ngµy / / - Ra viÖn lóc: giê ; ngµy / / - ChÈn ®o¸n: Tổng số tiền B»ng ch÷: . Biªn lai sè: . Ngµy th¸ng n¨m Gi¸m ®èc/ tr•ëng khoa Y t¸ (§D) tr•ëng khoa KÕ to¸n viÖn phÝ Hä tªn Hä tªn Hä tªn DuyÖt cña BHYT X¸c nhËn cña ng•êi bÖnh (hoÆc gia ®×nh) Hä tªn Hä tªn Hä tªn Lớp CT1001-Nguyễn Thị Thu Hiền 50
- Xây dựng phần mềm quản lý bệnh nhân KẾT LUẬN Qua quá trình làm đồ án tốt nghiệp với đề tài “ Xây dựng phần mềm quản lý Bệnh nhân của Bệnh viện”, bản thân em tự thấy mình đã thu đƣợc các kết quả sau: - Nắm bắt đƣợc quy trình nghiệp vụ công việc khám chữa bệnh ,quản lý hồ sơ, thanh toáng của Bệnh viện. - Hiểu biết đƣợc phƣơng pháp phân tích thiết kế hƣớng cấu trúc, từ đó đã áp dụng các hiểu biết của mình để phân tích thiết kế bài toán theo hƣớng cấu trúc - Có đƣợc các kinh nghiệm thực tế khi đƣợc tham gia vào một dự án nhỏ cụ thể để có thế áp dụng đƣợc các kiến thức đã đƣợc học vào thực tiễn. - Tiến hành phân tích thiết kế hoàn thiện hệ thống bằng phƣơng pháp hƣớng cấu trúc một cách đầy đủ - Cài đặt một số module để thử nghiệm bằng Ngôn ngữ Visual Basic 6.0 và sử dụng Hệ QTCSDL SQL Server để lƣu trữ dữ liệu. Về thực nghiệm đã thiết kế và cài đặt thành công chƣơng trình thể hiện phù hợp nội dung của đề tài. - Song do kỹ năng lập trình còn hạn chế nên giao diện của chƣơng trình còn chƣa thật sự thân thiện với ngƣời sử dụng và mới chỉ đáp ứng đƣợc một số chức năng cơ bản của đề tài. Trong thời gian tới, em sẽ tiếp tục hoàn chỉnh các chức năng hiện thời và bổ sung thêm các chức năng mới mang lại sự tiện dụng cho ngƣời sử dụng. Trong tƣơng lai, em hi vọng sẽ cố gắng hoàn thiện tốt đề tài này và cố gắng đáp ứng đƣợc yêu cầu hệ thống thực đòi hỏi. Vì vậy kính mong các thầy giáo, cô giáo và các bạn xem xét, chỉ bảo và giúp đỡ em để em có thể hoàn thành đề tài này tốt hơn. Lớp CT1001-Nguyễn Thị Thu Hiền 51
- Xây dựng phần mềm quản lý bệnh nhân TÀI LIỆU THAM KHẢO 1. PGS. TS. Nguyễn Văn Vỵ (2004), Giáo trình phân tích thiết kế hệ thống thông tin, NXB thống kê, Hà nội 2. Nguyễn Thị Ngọc Mai (2004), Visual Basic 6.0 - Lập trình cơ sở dữ liệu, Nhà xuất bản lao động – xã hội 3. PGS.Vũ Đức Thi (1997), Cơ sở dữ liệu kiến thức và thực hành, Nhà xuất bản thống kê – Hà nội Lớp CT1001-Nguyễn Thị Thu Hiền 52