Hiện, thực trạng khoa, phòng khám bệnh của các bệnh viện, nhất là các bệnh viện công, được xây dựng đã lâu thường chật, hẹp, điều kiện vệ sinh, điện, nước chưa đảm bảo. Mật độ người bệnh, người nhà người bệnh tập trung đông, nhất là các buổi sáng ở các bệnh viện tuyến Trung ương tạo hình ảnh đông người, chen chúc, mất trật tự, trong khi buổi chiều thì vắng người đến khám. Bên cạnh đó, hoạt động xếp hàng khám, chữa bệnh từ xếp sổ khám bệnh đến xếp số điện tử cần được cải tiến cho phù hợp với xu hướng phát triển và nhu cầu khám chữa bệnh thực tế của người dân. Việc hẹn giờ khám, chữa bệnh đã từng bước được một số bệnh viện triển khai nhưng chưa đồng bộ, toàn diện nên người bệnh vẫn phải đi sớm, xếp hàng nhiều khâu như chờ đăng ký khám bệnh, chờ nộp viện phí, chờ làm cận lâm sàng, chờ phát thuốc. Nguồn nhân lực mỏng, khó kiểm soát bao quát được hết tất cả bệnh nhân, công việc. Quy trình quản lý khám chữa bệnh còn thủ công: thiếu khoa học trong theo dõi hồ sơ bệnh nhân, nhiều sai sót trong việc đặt lịch hẹn khám, xử lý hóa đơn, thanh toán viện phí… Khó khăn trong tìm kiếm , lưu trữ và kết nối thông tin bệnh nhân. Những hạn chế trên đòi hỏi một giải pháp công nghệ, giải quyết toàn diện bài toán khó trong quá trình hoạt động của các phòng khám, bệnh viện. Hiện nay có rất nhiều phương thức giao tiếp giúp giảm thời gian khám bệnh của bệnh nhân và bác sĩ, giao tiếp qua Internet là một trong những phương thức phổ biến và tiện lợi nhất. Việc xây dựng website “Đặt lịch khám bệnh cho bệnh viện Giao thông vận tải” với mục đích nhằm tạo ra một công cụ hiệu quả giúp cho việc quản lý lịch khám Bác sĩ và người bệnh trở nên dễ dàng, tiết kiệm thời gian và đạt hiệu quả trong quá trình khám chữa bệnh.
TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI KHOA CÔNG NGHỆ THÔNG TIN ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI XÂY DỰNG WEBSITE ĐẶT LỊCH KHÁM BỆNH CHO BỆNH VIỆN GIAO THÔNG VẬN TẢI Giảng viên hướng dẫn: TS Nguyễn Đình Dương Sinh viên thực hiện: Nguyễn Quang Linh Mã sinh viên: 191200614 Lớp: CNTT3 Khóa: K60 Hà Nội - 2023 LỜI CẢM ƠN Trong suốt thời gian học tập, rèn luyện trường Đại học Giao Thông Vận Tải, em xin chân thành cảm ơn tới thầy/cô giáo nhà trường tạo điều kiện thuận lợi cho chúng em việc học tập nghiên cứu Em xin gửi lời cảm ơn chân thành tới tất thầy cô giáo Khoa CNTT thầy cô môn liên quan giảng dạy truyền đạt lại kiến thức bổ ích cho chúng em suốt thời gian học tập trường, giúp em có thêm nhiều kiến thức để sẵn sàng bước tiếp đường sau Đặc biệt em xin gửi lời chân thành cảm ơn thầy Nguyễn Đình Dương, suốt thời gian làm đồ án tốt nghiệp vừa qua, thầy giành nhiều thời gian để theo sát hướng dẫn em hoàn thành đề tài Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép, khơng thể tránh khỏi thiếu sót Rất mong nhận cảm thơng đóng góp, dẫn quý Thầy Cô bạn Em xin chân thành cảm ơn ! Hà Nội, ngày … tháng … năm 2023 Sinh viên thực Nguyễn Quang Linh MỤC LỤC LỜI CẢM ƠN 10 MỤC LỤC 11 DANH MỤC CÁC TỪ VIẾT TẮT 14 DANH MỤC BẢNG BIỂU 15 DANH MỤC HÌNH ẢNH 16 MỞ ĐẦU CHƯƠNG KHẢO SÁT NGHIỆP VỤ BÀI TOÁN QUẢN LÝ ĐẶT LỊCH KHÁM BỆNH 10 1.1 Khảo sát nghiệp vụ 10 1.1.1 Khảo sát website 10 1.1.2 Đặt vấn đề 11 1.2 Nhiệm vụ đồ án 13 1.2.1 Mục đích 13 1.2.2 Yêu cầu 14 1.2.3 Môi trường phát triển 14 1.3 Giới thiệu công nghệ 15 1.3.1 ReactJs 15 1.3.2 NodeJs 17 1.3.3 MySql 19 CHƯƠNG PHÂN TÍCH ỨNG DỤNG QUẢN LÝ ĐẶT LỊCH KHÁM BỆNH 21 2.1 Xác định yêu cầu 21 2.1.1 Yêu cầu chức 21 2.1.2 Yêu cầu phi chức 21 2.2 Đặc tả phần mềm 22 2.2.1 Phát biểu toán 22 2.3 Sơ đồ Use Case 23 2.3.1 Sơ đồ Use Case tổng quát 23 2.3.2 Sơ đồ Use Case quản lý người dùng 23 2.3.3 Sơ đồ Use Case đăng nhập 24 2.3.4 Sơ đồ Use Case quản lý chuyên khoa 26 2.3.5 Sơ đồ Use Case quản lý lịch khám 27 2.3.3 Sơ đồ Use Case quản lý đặt lịch khám bệnh 28 2.4 Sơ đồ 30 2.4.1 Sơ đồ đăng nhập 30 2.4.2 Sơ đồ xem bác sĩ, chuyên khoa, phòng khám 30 2.4.3 Sơ đồ đặt lịch khám bệnh 31 CHƯƠNG THIẾT KẾ CƠ SỞ DỮ LIỆU 32 3.1 Sơ đồ quan hệ bảng 32 3.1.1 Bảng người dùng (user) 32 3.1.2 Bảng chuyên khoa (specialty) 33 3.1.3 Bảng lịch khám (schedule) 34 3.1.4 Bảng mô tả (markdown) 34 3.1.5 Bảng thông tin bác sĩ (doctor_info) 35 3.1.6 Bảng phòng khám (clinic) 35 3.1.7 Bảng thông tin đặt lịch khám (booking) 36 3.1.8 Bảng quyền (allcode) 37 CHƯƠNG CÀI ĐẶT VÀ THỬ NGHIỆM ỨNG DỤNG QUẢN LÝ ĐẶT LỊCH KHÁM BỆNH 38 4.1 Trang admin 38 4.2 Dành cho người dùng 41 4.3 Trang dành cho quyền Bác sĩ 45 KẾT LUẬN VÀ KIẾN NGHỊ 47 Kết đạt 47 Hạn chế 47 Hướng phát triển 47 DANH MỤC TÀI LIỆU THAM KHẢO DANH MỤC CÁC TỪ VIẾT TẮT STT Viết tắt Ý nghĩa CNTT Công nghệ thông tin Html HyperText Markup Language Css Cascading Style Sheets Js Javascript Mysql My sequel Nodejs JavaScript Archive Network DANH MỤC BẢNG BIỂU Bảng Bảng đặc tả Use Case quản lý người dùng 24 Bảng 2 Bảng đặc tả Use Case đăng nhập 25 Bảng Bảng đặc tả chi tiết Use Case quản lý chuyên khoa 26 Bảng Bảng đặc tả chi tiết Use Case quản lý lịch khám 27 Bảng Bảng đặc tả chi tiết Use Case quản lý đặt lịch khám bệnh 29 Bảng Bảng người dùng (user) 32 Bảng Bảng chuyên khoa (specialty) 33 Bảng 3 Bảng lịch khám (schedule) 34 Bảng Bảng mô tả (markdown) 34 Bảng Bảng thông tin bác sĩ (doctor_info) 35 Bảng Bảng phòng khám (clinic) 35 Bảng Bảng thông tin đặt lịch khám (booking) 36 Bảng Bảng quyền (allcode) 37 DANH MỤC HÌNH ẢNH Hình 1 Hình ảnh website Edoctor.io 10 Hình Hình ảnh website bookingcare.vn 11 Hình Hình ảnh người bệnh xếp hàng đăng kí khám bệnh 12 Hình Hình ảnh người bệnh ngột ngạt khó thở đợi khám bệnh 13 Hình ReactJs 15 Hình NodeJs 17 Hình MySql 19 Hình Sơ đồ Use Case tổng quát 23 Hình 2 Sơ đồ Use Case quản lý người dùng 24 Hình Sơ đồ Use Case đăng nhập 25 Hình Sơ đồ Use Case quản lý chuyên khoa 26 Hình Sơ đồ Use Case quản lý lịch khám 27 Hình Sơ đồ Use Case quản lý đặt lịch khám bệnh 28 Hình Sơ đồ đăng nhập 30 Hình Sơ đồ xem bác sĩ, chuyên khoa, phòng khám 30 Hình Sơ đồ đặt lịch khám bệnh 31 Hình Mối quan hệ bảng 32 Hình Đăng nhập vào hệ thống với quyền Admin Doctor 38 Hình Trang chủ hệ thống 38 Hình Trang Thêm, sửa, xóa user 39 Hình 4 Trang tạo thông tin cho Bác sĩ 39 Hình Trang quản lý lịch khám Bác sĩ 40 Hình Trang quản lý phịng khám 40 Hình Trang quản lý chuyên khoa 40 Hình Trang chủ cho người dùng 41 Hình Danh sác chuyên khoa, sở y tế bật, bác sĩ bật, cẩm nang 42 Hình 10 Thơng tin chi tiết chuyên khoa 42 Hình 11 Trang chi tiết bệnh viện 43 Hình 12 Trang thơng tin chi tiết Bác sĩ 43 Hình 13 Trang đặt lịch khám với bác sĩ 44 Hình 14 Đặt lịch khám thành cơng có email xác nhận 44 Hình 15 Khi ấn xác nhận có thơng bác xác nhận lịch hẹn thành cơng 45 Hình 16 Quản lý lịch khám Bác sĩ 45 Hình 17 Thơng tin bệnh nhân xác nhận khám bệnh 45 Hình 18 Khi khám thành cơng, bác sĩ gửi hóa đơn khám bệnh cho bệnh nhân 46 Hình 19 Kết khám bệnh gửi đến mail bệnh nhân 46 MỞ ĐẦU Cuộc sống ngày phát triển, vai trò công nghệ thông tin vào đời sống đại thể rõ Ứng dụng công nghệ thông tin rộng rãi lĩnh vực đời sống từ kinh tế, xã hội, quốc phòng an ninh hoạt động khác Công nghệ thông tin xem công cụ hiệu giúp người làm việc nhanh chóng tiện lợi Việc ứng dụng cơng nghệ công tác quản lý giúp cho việc quản lý ngày trở nên hiệu hơn, đưa báo cáo, số liệu thống kê cách xác kịp thời Đồng thời nhờ có việc ứng dụng cơng nghệ tiết kiệm nhiều thời gian, công sức người Ứng dụng công nghệ thông tin quản lý ngành Y tế xu Trong cơng tác quản lí bệnh viện, quản lý đặt lịch khám bệnh vấn đề quan trọng định đến sức khỏe người bệnh Quản lý đặt lịch khám bệnh phải có hợp lý cần thiết cho hệ thống phải thật gọn nhẹ, dễ hiểu người sử dụng Trong kỳ làm đồ án tốt nghiệp, TS Nguyễn Đình Dương hướng dẫn việc xây dựng chương trình “Quản lý đặt lịch khám bệnh cho Bệnh Viện Giao Thông Vận Tải” hội để em tìm hiểu sâu việc quản lý Do hạn chế mặt thời gian kiến thức kinh nghiệm quản lý nên em tránh khỏi khiếm khuyết sai sót Em mong giúp đỡ ý kiến đóng góp thầy cô bạn để em tiếp tục hoàn thành đề tài hoàn thiện