MỤC LỤC DANH MỤC HÌNH ẢNH 3 BẢNG DANH MỤC SƠ ĐỒ, BẢNG BIỂU 4 DANH MỤC TỪ VIẾT TẮT 5 LỜI CẢM ƠN 6 LỜI MỞ ĐẦU 7 CHƯƠNG I: TỔNG QUAN 8 1.1. Tổng quan 8 1.1.1. Lý do chọn đề tài 8 1.1.2. Mục tiêu của đề tài 9 1.1.3. Phạm vi nghiên cứu và nội dung 10 1.2. Khảo sát thực trạng 10 1.2.1. Các bước khám bệnh của bệnh nhân tại bệnh viện đa khoa Thăng Long ………………………………………………………………………10 1.2.2. Quản lý quá trình khám chữa bệnh của bệnh nhân tại bệnh viện đa khoa ………………………………………………………………………17 1.3. Đánh giá 18 1.4. Mô tả yêu cầu bài toán 18 1.4.1. Xác lập đề tài 18 1.4.2. Mô tả yêu cầu bài toán 19 1.4.3. Sơ đồ tiến trình nghiệp vụ 20 CHƯƠNG II: MỘT SỐ KIẾN THỨC CƠ BẢN THỰC HIỆN ĐỀ TÀI 23 2.1. Thiết kế cơ sở dữ liệu quan hệ 23 2.1.1. Mô hình liên kết thực thể ER 23 2.1.2. Mô hình cơ sở dữ liệu quan hệ 26 2.2. Côngcụđểcàiđặtchươngtrình 29 2.3. Công cụ VISUALSTUDIO 34 2.4. Giới thiệu công cụ DevExpress 39 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 41 3.1. Mô hình phân rã chức năng 41 3.2. Phân tích thiết kế cơ sở dữ liệu 43 3.2.1. Xây dựng mô hình luồng dữ liệu 43 3.2.2. Xây dựng cơ sở dữ liệu 50 CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 58 4.1. Một số giao diện chính: 58 4.2. Giao diện chức năng Tiếp đón bệnh nhân 60 4.3. Giao diện chức năng quản lý khám bệnh 61 KẾT LUẬN 63 TÀI LIỆU THAM KHẢO 64
1 Đồ án tốt nghiệp Quản lý Bệnh nhân TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN TIN HỌC KINH TẾ *** - ĐỒ ÁN TỐT NGHIỆP CHUYÊN NGÀNH TIN HỌC KINH TẾ ĐỀ TÀI XÂY DỰNG PHẦN MỀM QUẢN LÝ BỆNH NHÂN BỆNH VIỆN ĐA KHOA THĂNG LONG CÁN BỘ HƯỚNG DẪN SINH VIÊN THỰC HIỆN ThS.NGUYỄN THẾ BÌNH BỘ MÔN TIN KINH TẾ NGUYỄN THỊ THU HƯƠNG LỚP TIN KINH TẾ - K57 HÀ NỘI- 2017 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân MỤC LỤC Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân DANH MỤC HÌNH ẢNH BẢNG DANH MỤC SƠ ĐỒ, BẢNG BIỂU Chương DANH MỤC TỪ VIẾT TẮT STT Từ viết tắt KT – XH Giải thích Kinh tế - Xã hội CNTT Công nghệ thông tin BHYT Bảo hiểm y tế CSDL Cơ sở liệu DBMS Database management system RDBMS Relational database management system KT Kiểm tra BN Bệnh nhân Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp BS Quản lý Bệnh nhân Bác sĩ 10 CC Chụp chiếu 11 XN Xét nghiệm 12 DV Dịch vụ 13 BC Báo cáo 14 QL Quản lý Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân LỜI CẢM ƠN Để hoàn thành đồ án này, em nhận hỗ trợ, giúp đỡ nhiều quan, tổ chức, cá nhân Với tình cảm sâu sắc, chân thành, cho phép em bày tỏ lòng biết ơn sâu sắc đến tất cá nhân quan tạo điều kiện giúp đỡ em trình học tập nghiên cứu đề tài Trước hết em xin gửi lời cảm ơn sâu sắc tới thầy cô khoa Công nghệ Thông tin nói chung thầy cô môn Tin học Kinh tế nói riêng quan tâm, dạy dỗ, bảo em tận tình chu đáo Đặc biệt em xin gửi lời cảm ơn chân thành tới thầy Nguyễn Thế Bình quan tâm giúp đỡ, hướng dẫn em hoàn thành tốt đồ án thời gian qua Em xin bày tỏ lòng biết ơn đến lãnh đạo Trường Đại học Mỏ - Địa Chất, Khoa Phòng ban chức trực tiếp gián tiếp giúp đỡ em suốt trình học tập nghiên cứu đề tài Không thể không nhắc tới đạo Ban lãnh đạo công ty giúp đỡ nhiệt tình anh chị Phòng dự án, tạo điều kiện thuận lợi cho em thời gian thực tập Công ty cổ phần IMICROSOFT Với điều kiện thời gian kinh nghiệm hạn chế học viên, đồ án tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến thầy cô để em có điều kiện bổ sung, nâng cao kiến thức mình, phục vụ tốt công tác thực tế sau Em xin chân thành cảm ơn! Hà Nội, ngày 15 tháng năm 2017 Sinh viên thực Nguyễn Thị Thu Hương Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân LỜI MỞ ĐẦU Ngày KT – XH ngày phát triển việc ứng dụng CNTT vào lĩnh vực khác ngày trở thành yêu cầu cần thiết thiếu nhằm nâng cao chất lượng suất công việc đặc thù lĩnh vực đó, đem lại hiểu KT – XH rõ rệt Ngành CNTT nói chung, lĩnh vực công nghệ phần mềm nói riêng trở thành lĩnh vực áp dụng phổ biến chủ yếu vấn đề tin học hóa ngành, góp phần quan trọng nghiệp công nghiệp hóa – đại hóa đất nước Việt Nam Nhà nước ta tiên phong việc áp dụng CNTT nhằm trì phát triển ngành công nghệ phần mềm, cụ thể việc tin học hóa số quan nhà nước, số ngành chủ đạo y tế, ngân hàng, giáo dục – đào tạo, giao thông vận tải, dầu khí – địa chất… Song song với việc tin học hóa lĩnh vực chủ đạo, có quy mô hoạt động lớn việc áp dụng tin học quản lý quy mô nhỏ ngành nghề XH trở nên thiếu nhằm nâng cao hiểu công việc phù hợp với phát triển KT – XH hành Đứng trước yêu cầu KT – XH nước ta, em nhận thấy tiềm lớn lao việc áp dụng tin học vào công việc quản lý ngành nghề nói chung việc quản lý bệnh nhân ngành y tế nói riêng, động khiến em chọn đề tài “Xây dựng phần mềm quản lý bệnh nhân bệnh viên đa khoa Thăng Long” Chương trình thiết kế nhằm đáp ứng yêu cầu: quản lý thông tin bệnh nhân ngoại trú, thông tin bác sĩ, nhân viên, thông tin dịch vụ… Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân CHƯƠNG I: TỔNG QUAN 1.1 Tổng quan 1.1.1 Lý chọn đề tài Ngày nay, phát triển vũ bão khoa học công nghệ, người dần đổi mới, hoàn thiện nâng cao chất lượng sống Trong trình phát triển nhân loại, CNTT đóng góp phần không nhỏ Nhờ CNTT mà người số hoá loại thông tin, số liệu âm thanh, hình ảnh dễ dàng chia sẻ toàn cầu thông qua Internet, với phát triển mạnh mẽ ứng dụng nó, người ta nói đến tri thức, phủ điện tử, siêu xa lộ thông tin Nhận thức vai trò thiếu lĩnh vực đời sống công nghệ thông tin, tổ chức, doanh nghiệp hay trường học, bệnh viện quan nhà nước… tìm biện pháp để xây dựng củng cố cách toàn diện hệ thống thông tin nhằm tin học hóa hoạt động tác nghiệp đơn vị, hướng tới giảm thiểu áp lực công việc, nâng cao chất lượng, hiệu làm việc Nhằm mục tiêu giải phóng sức lao động cho người, đại hóa công việc, giảm tải áp lực công tác quản lý bệnh nhân, dịch vụ mà bệnh nhân sử dụng ngày bệnh viện, thời gian thực tập công ty Cổ phần IMICROSOFT, học hỏi thêm kinh nghiệm xây dựng chương trình phần mềm, website lĩnh vực y tế, hướng dẫn tận tình thầy Ths Nguyễn Thế Bình, em chọn đề tài: “Xây dựng phần mềm quản lý bệnh nhân bệnh viên đa khoa Thăng Long” “Xây dựng phần mềm quản lý bệnh nhân bệnh viên đa khoa Thăng Long” hệ thống nhằm tin học hóa việc quản lí bệnh nhân cho nghiệp vụ như: quản lý thông tin bệnh nhân, dịch vụ bệnh nhân sử dụng bệnh viện, quản lý thông tin bác sĩ, thông tin nhân viên bệnh viện, quản lý Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp Quản lý Bệnh nhân thông tin thuốc …Chương trình ứng dụng cho phòng khám đa khoa mở rộng cho bệnh viện, đơn vị … 1.1.2 Mục tiêu đề tài Với đề tài “Xây dựng phần mềm quản lý bệnh nhân bệnh viên đa khoa Thăng Long” em muốn phát triển phần mềm quản lý chuyên biệt, giúp nhân viên ban lãnh đạo tiếp nhận xử lý thông tin bệnh nhân • nhanh chóng thuận tiện Giúp cho Ban lãnh đạo Ban lãnh đạo người trực tiếp quản lý điều hành quy trình hoạt động bệnh viện Phần mềm quản lý bệnh nhân giúp Ban lãnh đạo có nhìn tổng quan thông tin bệnh nhân, có báo cáo thống kê tức thời, giúp đưa sách, thay đổi để bệnh viện vận hành cách hiệu • Giúp cho nhân viên bệnh viện Là người Ban lãnh đạo phân quyền đăng nhập, phụ trách xử lý thông tin thông qua chức phần mềm Nhân viên có username password để truy cập vào hệ thống nhằm thực chức quản lý hồ sơ bệnh nhân hay đưa thống kê báo cáo ban lãnh đạo yêu cầu Bên cạnh tiện ích nêu phần mềm cần có tính ứng dụng cao thân thiện với người dùng Điều quan trọng hệ thống phần mềm phải đảm bảo an toàn tuyệt đối thông tin bệnh nhân đưa báo cáo Đồng thời phần mềm phải có tính dễ nâng cấp, bảo trì, sửa chữa cần bổ sung, cập nhật tính 1.1.3 a Phạm vi nghiên cứu nội dung Đối tượng nghiên cứu: Nghiên cứu thực trạng bệnh viện đa khoa Thăng Long từ thiết kế, xây dựng hệ thống thông tin quản lý cho bệnh viện Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp b Quản lý Bệnh nhân Phạm vi nghiên cứu: Phần mềm quản lý sử dụng nội bệnh viện đa khoa Thăng Long, giúp ban lãnh đạo bệnh viện quản lý hồ sơ bệnh nhân cách tối ưu nhất, thay quản lý giấy tờ, tránh tình trạng hồ sơ Hơn nữa, qua báo cáo ngày ban lãnh đạo c biết số bệnh nhân đến ngày Nội dung thực - Bước 1: Khảo sát thực trạng bệnh viện đa khoa Thăng Long - Bước 2: Đề xuất phương pháp giải - Bước 3: Mô tả yêu cầu toán - Bước 4: Xây dựng mô hình toán - Bước 5: Phân tích thiết kế hệ thống - Bước 6: Xây dựng sở liệu - Bước 7: Xây dựng chương trình 1.2 Khảo sát thực trạng 1.2.1 Các bước khám bệnh bệnh nhân bệnh viện đa khoa Thăng Long Khi bệnh nhân tới bệnh viện để khám chữa bệnh, bệnh nhân phải tới đăng ký để đăng ký khám chữa bệnh Tại đây, nhân viên hỏi xem người bệnh cần khám Sau đó, nhân viên cấp cho người bệnh sổ khám bệnh phiếu khám Sau bác sĩ yêu cầu bệnh nhân qua quầy toán để nộp tiền lệ phí khám chữa bệnh Khi bệnh nhân nộp tiền lệ phí xong lên phòng ứng với số phiếu mà bệnh nhân phát để bác sĩ khám bệnh Trong trình khám bệnh bác sĩ yêu cầu bệnh nhân xét nghiệm để chuẩn đoán bệnh bệnh nhân Trong phiếu xét nghiệm có đầy đủ thông tin bệnh nhân như: họ tên, tuổi, giới tính, phòng, chuẩn đoán bệnh, yêu cầu xét nghiệm, kết xét nghiệm Kết xét nghiệm lưu vào hồ sơ bệnh án bệnh nhân Dưới số mẫu xét nghiệm, siêu âm : Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 10 Quản lý Bệnh nhân Hình 1: Phiếu xét nghiệm sinh hóa 10 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 3.2.2 49 Quản lý Bệnh nhân Xây dựng sở liệu Mô hình thực thể liên kết liệu Mô hình thực thể liên kết gọi mô hình liệu logic sơ đồ tiêu 3.2.2.1 chuẩn Mô hình xây dựng gồm thành phần: thực thể, kiểu thực thể, thuộc tính, liên kết • Thực thể: Một thực thể khái niệm để đối tượng, nhiệm vụ, kiện giới hay tư quan tâm quản lý • Một thực thể tương đương với dòng bảng Kiểu thực thể: Kiểu thực thể việc nhóm tự nhiên nhóm thực thể lại, mô tả cho loại thông tin thân thông tin • Kiểu thực thể thường tập hợp thực thể có chất Liên kết kiểu liên kết Liên kết (hay gọi quan hệ) kết hợp hai hay nhiều thực thể phải ánh ràng buộc quản lý Kiểu liên kết: tập hợp liên kết có chất Các kiểu liên kết cho biết số thể lớn thực thể tham gia vào liên kết với thể thực thể khác Có ba kiểu liên kết: – một, – nhiều, nhiều – nhiều Thuộc tính: Thuộc tính giá trị thể đặc điểm thực thể hay liên kết Mỗi thuộc tính có giá trị gọi miền giá trị thuộc tính 49 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 50 Quản lý Bệnh nhân Sơ đồ 8: Mô hình thực thể liên kết 3.2.2.2 Thiết kế vật lý sở liệu Bảng NHAN VIEN dùng để lưu trữ thông tin nhân viên, có cấu trúc sau : Bảng 1: Nhân viên 50 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 51 Quản lý Bệnh nhân Bảng BENH NHAN dùng để lưu trữ thông tin bệnh nhân, có cấu trúc sau : Bảng 2: Bệnh nhân Bảng SAN PHAM dùng để lưu trữ thông tin sản phẩm thuốc, vật dụng y tế, máy móc … , có cấu trúc sau Bảng 3: Sản phẩm Bảng TEN LOAI SAN PHAM dùng để lưu trữ thông tin nhóm loại dùng y tế thuốc, vật dụng y tế, máy móc có cấu trúc sau: 51 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 52 Đồ án tốt nghiệp Quản lý Bệnh nhân Bảng 4: Tên loại sản phẩm Bảng NHOM DICH VU dùng để lưu trữ thông tin nhóm dịch vụ bệnh viện, có cấu trúc sau : Bảng 5: Nhóm dịch vụ Bảng DICH VU dùng để lưu trữ thông tin dịch vụ nhóm dịch vụ, có cấu trúc sau : Bảng 6: Dịch vụ Bảng PHIEU DICH VU dùng để lưu trữ thông tin phiếu dịch vụ, có cấu trúc sau: 52 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 53 Đồ án tốt nghiệp Quản lý Bệnh nhân Bảng 7: Phiếu dịch vụ Bảng PHIEU KHAM dùng để lưu trữ thông tin phiếu khám, có cấu trúc sau : Bảng 8: Phiếu khám Bảng DON THUOC lưu trữ thông tin đơn thuốc sau bác sĩ khám, có cấu trúc sau : 53 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 54 Đồ án tốt nghiệp Quản lý Bệnh nhân Bảng 9: Đơn thuốc 10 Bảng PHONG CHUYEN MON lưu trữ thông tin phòng chuyên môn, có cấu trúc sau : Bảng 10: Phòng chuyên môn 11 Bảng CHUC VU lưu trữ thông tin chức vụ nhân viên bệnh viện, có cấu trúc sau : Bảng 11: Chức vụ 12 Bảng NGHE NGHIEP lưu trữ thông tin nghề nghiệp bệnh nhân, có cấu trúc sau : Bảng 12: Nghề nghiệp 54 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 55 Quản lý Bệnh nhân Bảng DON VI TINH lưu trữ thông tin đơn vị tính, có cấu trúc sau 13 Bảng 13: Đơn vị tính 14 Bảng DOI TUONG lưu trữ thông tin đối tượng, có cấu trúc sau : Bảng 14: Đối tượng 3.2.2.3 Mô hình quan hệ liệu 55 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 56 Quản lý Bệnh nhân Sơ đồ 9: Mô hình quan hệ liệu 56 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 57 Quản lý Bệnh nhân CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 4.1 Một số giao diện chính: - Phần mềm thiết kế tương đối hoàn chỉnh chức bao gồm: Quản lý hệ thống Tiếp đón bệnh nhân Quản lý khám bệnh Quản lý danh mục Báo cáo Chức quản lý hệ thống bao gồm chức con: Quản lý người dùng Thay đổi mật Chức tiếp đón bệnh nhân bao gồm chức con: Tiếp đón bệnh nhân Danh sách chờ khám Danh sách bệnh nhân Hồ sơ bệnh nhân Chức quản lý khám bệnh bao gồm chức con: Bác sĩ điều trị Phòng X-Quang Phòng xét nghiệm Phòng nội soi Phòng siêu âm Chức quản lý danh mục bao gồm chức con: Quản lý nhân viên Quản lý bệnh nhân Quản lý dịch vụ Quản lý sản phẩm Quản lý danh mục khác 57 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 58 Quản lý Bệnh nhân Hình 4.1: Giao diện đăng nhập Mỗi nhân viên cấp Username Password khác Với User khác chức sử dụng hệ thống khác Chỉ có ban lãnh đạo sử dụng toàn chức hệ thống Hình 2: Giao diện hình 58 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 59 Đồ án tốt nghiệp Quản lý Bệnh nhân 4.2 Giao diện chức Tiếp đón bệnh nhân Hình 3: Giao diện tiếp đón bệnh nhân Hình 4.4: Giao diện thêm phiếu khám 59 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 60 Đồ án tốt nghiệp Quản lý Bệnh nhân Hình 4.5: Giao diện quản lý bệnh nhân 4.3 Giao diện chức quản lý khám bệnh Hình 6: Giao diện bác sĩ điều trị 60 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 61 Đồ án tốt nghiệp Quản lý Bệnh nhân Hình Giao diện làm việc bác sĩ Hình 4.8: Biểu mẫu phiếu xét nghiệm huyết học 61 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 62 Quản lý Bệnh nhân KẾT LUẬN Trong thời gian làm đồ án với nghiên cứu tìm tòi học hỏi với kiến thức học trường em hoàn thành xong đề tài “Xây dựng phần mềm quản lý bệnh nhân bệnh viện đa khoa Thăng Long” với chức Do thời gian làm đồ án kiến thức kinh nghiệm hạn chế nên không tránh khỏi thiếu sót Tuy nhiên, em nỗ lực cố gắng để hoàn thành kết sau: - Kết đạt được: Đạt mục tiêu đề ra, giải hạn chế lưu trữ, quản lý - liệu Biết vận dụng SQL Server, Visual Studio, ngôn ngữ C#, DevExpress để - xây dựng phần mềm hoàn chỉnh Phần mềm giúp cho nhà quản trị nói chung thành viên sử dụng - phần mềm nói riêng quản lý tốt bệnh nhân ngoại trú bệnh viện Phần mềm có giao diện thân thiện, dễ sử dụng Những hạn chế: Trong thời gian xây dựng phần mềm có gắng đồ án em chưa thật xuất sắc không tránh khỏi sai sót Em mong nhận đóng góp ý kiến từ phía thầy cô bạn bè để sản - phẩm ngày hoàn thiện có tính ứng dụng cao Hướng phát triển: Tiếp tục hoàn thiện phần mềm để đáp ứng không cho bệnh viện đa khoa Thăng Long mà ứng dụng vào phòng khám, - bệnh viện vừa nhỏ Phát triển chức quản lý thông tin bệnh nhân khoa học Nâng cao tính bảo mật, lưu trữ liệu TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Microsoft SQL server 2008 quản trị sở liệu – NXB lao động 62 Nguyễn Thị Thu Hương Tin học Kinh tế - K57 Đồ án tốt nghiệp 63 Quản lý Bệnh nhân [2].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 [3] Microsoft SQL server 2012 step by step [4] Microsoft Press Microsoft Visual C#2013 [5] https://www.w3schools.com/ [6] https://vi.wikipedia.org 63 Nguyễn Thị Thu Hương Tin học Kinh tế - K57