Xây dựng hệ thống đặt lịch khám bệnh tại phòng khám bác sĩ gia đình

81 2 0
Xây dựng hệ thống đặt lịch khám bệnh tại phòng khám bác sĩ gia đình

Đ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

TRƯỜNG ĐẠI HỌC AN GIANG KHOA CÔNG NGHỆ THÔNG TIN KHĨA LUẬN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN XÂY DỰNG HỆ THỐNG ĐẶT LỊCH KHÁM BỆNH TẠI PHÒNG KHÁM BÁC SĨ GIA ĐÌNH DƯƠNG HUỲNH PHÚC HẬU AN GIANG, THÁNG 05 –NĂM 2022 TRƯỜNG ĐẠI HỌC AN GIANG KHOA CƠNG NGHỆ THƠNG TIN KHĨA LUẬN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG ĐẶT LỊCH KHÁM BỆNH TẠI PHỊNG KHÁM BÁC SĨ GIA ĐÌNH DƯƠNG HUỲNH PHÚC HẬU MÃ SỐ SV: DTH185274 GIẢNG VIÊN HƯỚNG DẪN: HUỲNH PHƯỚC HẢI AN GIANG, THÁNG 05 –NĂM 2022 Khoá luận “Xây dựng hệ thống đặt lịch khám bệnh phịng khám bác sĩ gia đình” sinh viên Dương Huỳnh Phúc Hậu thực hướng dẫn TS.Huỳnh Phước Hải Tác giả báo cáo kết nghiên cứu Hội đồng Khoa học Đào tạo thông qua ngày ……………………… Phản biện Phản biện (Ký ghi rõ chức danh, họ tên) (Ký ghi rõ chức danh, họ tên) Giảng viên hướng dẫn (Ký ghi rõ chức danh, họ tên) LỜI CẢM ƠN Ngày nay, hầu hết lĩnh vực hay ngành nghề việc ứng dụng cơng nghệ thơng tin trở nên vô phổ biến Công nghệ thơng tin dần có mặt trở thành cơng cụ hỗ trợ đắc lực cho người công việc Trong thời gian gần đây, công nghệ thông tin vốn phát triển nhanh, lại nhanh Do đó, để khơng trở nên lạc hậu công nghệ, để bắt kịp với tốc độ phát triển cơng nghệ ngày nay, việc tiếp nhận kiến thức có chọn lọc từ giảng viên giảng đường đại học vô cần thiết quan trọng Em xin gửi lời cảm ơn đến thầy Huỳnh Phước Hải, thầy người tận tình giúp đỡ em suốt q trình hồn thành báo cáo Em xin cảm ơn thầy cô Trường Đại Học An Giang nói chung khoa Cơng Nghệ Thơng Tin nói riêng tận tình giảng dạy cho em suốt quảng thời gian học đại học Nhờ mà em trang bị lượng kiến thức đủ để hoàn thành báo cáo hành trang để tiến lên quảng đường sau Con xin cảm ơn cha, mẹ chỗ dựa tinh thần vững cho suốt q trình học tập, giúp ln tự tin thực muốn biết dù có thất bại lần ln có cha, mẹ ủng hộ vơ điều kiện Em xin chân thành cảm ơn! Long xuyên, 15 tháng 05 năm 2022 Sinh viên thực Dương Huỳnh Phúc Hậu i TÓM TẮT Đồ án em mang tên “Xây dựng hệ thống đặt lịch khám bệnh phịng khám bác sĩ gia đình” Q trình thực đồ án bao trùm tất công đoạn sản phẩm website đảm bảo đáp ứng yêu cầu mà hệ thống đặt lịch khám cần có Các cơng đoạn bao gồm xác định trạng, phân tích yêu cầu, phân tích, thiết kế, cài đặt, kiểm thử triển khai Website cung cấp tính cho bốn nhóm người dùng quản trị viên, chủ phịng khám, bác sĩ bệnh nhân Trong quản trị viên có quyền hành cao nhất, chủ phịng khám có tính hệ thống quản lý phịng khám đơn giản, bệnh nhân người tương tác với phịng khám để thực nhu cầu ii ABSTRACT My project is called "Building a system to schedule medical examinations at the family doctor's clinic" The process of implementing this project covers all the stages to produce the product is a website that ensures that it meets the basic requirements that a scheduling system needs These stages include status quo identification, request analysis, analysis, design, installation, testing, and deployment The website offers features to four groups of users: administrators, clinic owners, doctor and patients In which the administrator has the highest authority, the clinic owner has features such as a simple clinic management system, the patient is the one who interacts with the clinic to fulfill his needs iii MỤC LỤC CHƯƠNG 1: ĐẶT VẤN ĐỀ 1.1.TÍNH CẤP THIẾT CỦA ĐỀ TÀI 1.2.MỤC TIÊU THỰC HIỆN ĐỀ TÀI CHƯƠNG 2: TỔNG QUAN VÀ CƠ SỞ LÝ THUYẾT 2.1.ĐẶT VẤN ĐỀ .3 2.2.LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ 2.3.PHẠM VI CỦA ĐỀ TÀI 2.4.HƯỚNG GIẢI QUYẾT VẤN ĐỀ 2.5.CƠ SỞ LÝ THUYẾT 2.5.1 Khái niệm Laravel 2.5.2 Tìm hiểu Bing Map API .4 2.5.3 Tìm hiểu Bootstrap .4 2.5.4 Tìm hiểu PhpMyAdmin CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 3.1.THIẾT KẾ CƠ SỞ DỮ LIỆU 3.1.1 Cấu trúc bảng liệu .6 3.1.2 Mối quan hệ đối tượng 15 3.2.CÁC SƠ ĐỒ 20 3.2.1 Sơ đồ Usecase tổng quát quyền Admin 20 3.2.2 Sơ đồ Usecase tổng quát 21 3.2.3 Sơ đồ Usecase tra cứu thông tin 22 3.2.4 Sơ đồ Usecase xem trang tin 22 3.2.5 Sơ đồ Usecase đặt lịch khám bệnh 23 3.2.6 Sơ đồ Usecase đánh giá bình luận 23 3.2.7 Sơ đồ Usecase Quản lý phòng khám 24 iv 3.2.7.1 Sơ đồ usecase quản lý thông tin phòng khám 24 3.2.7.2 Sơ đồ usecase quản lý bác sĩ 24 3.2.7.3 Sơ đồ usecase quản lý bình luận 25 3.2.7.4 Sơ đồ usecase quản lý bệnh nhân 25 3.2.7.5 Sơ đồ usecase quản lý thân nhân 26 3.2.7.6 Sơ đồ usecase quản lý đặt lịch 26 3.2.7.7 Sơ đồ usecase quản lý hồ sơ 27 3.2.8 Sơ đồ đăng nhập 27 3.2.9 Sơ đồ thêm đối tượng 28 3.2.10 Sơ đồ sửa đối tượng 29 3.2.11 Sơ đồ xóa đối tượng 29 3.3.MÔ TẢ CHỨC NĂNG 30 3.3.1 Đối với người dùng 30 3.3.2 Đối với chủ phòng khám 30 3.3.3 Đối với bác sĩ 30 3.3.4 Đối với quản trị viên 30 3.3.5 Mô tả usecase 32 3.3.5.1 Mô tả usecase đăng ký tài khoản 32 3.3.5.2 Mô tả usecase đăng nhập 33 3.3.5.3 Mô tả usecase xem thơng tin phịng khám 33 3.3.5.4 Mô tả usecase đặt lịch khám bệnh 34 3.3.5.5 Mô tả usecase liên hệ nhận tư vấn 35 3.3.5.6 Mô tả usecase đăng xuất 35 3.3.5.7 Mô tả usecase quản lý thông tin phịng khám 36 3.3.5.8 Mơ tả usecase quản lý bác sĩ 37 3.3.5.9 Mơ tả usecase quản lý bình luận 38 3.3.5.10 Mô tả usecase quản lý bệnh nhân 39 3.3.5.11 Mô tả usecase quản lý thân nhân 40 3.3.5.12 Mô tả usecase quản lý đặt lịch 41 v 3.3.5.13 Mô tả usecase quản lý hồ sơ 42 3.3.5.14 Mô tả usecase khám bệnh nhân 43 3.4.KẾT QUẢ CÀI ĐẶT CHƯƠNG TRÌNH 44 3.4.1 Giao diện bắt đầu 44 3.4.2 Giao diện đăng nhập 44 3.4.3 Giao diện đăng ký 45 3.4.4 Giao diện sau đăng nhập quyền Admin 45 3.4.4.1 Giao diện quản lý phòng khám 46 3.4.4.2 Giao diện quản lý bác sĩ 48 3.4.4.3 Giao diện quản lý đặt lịch 49 3.4.4.4 Giao diện quản lý người dùng 50 3.4.4.5 Giao diện quản lý bình luận 51 3.4.4.6 Giao diện quản lý viết 52 3.4.4.7 Giao diện quản lý hồ sơ 53 3.4.4.8 Giao diện quản lý bệnh nhân 54 3.4.4.9 Giao diện quản lý hỏi đáp 54 3.4.4.10 Giao diện duyệt 55 3.4.5 Giao diện sau đăng nhập quyền User 56 3.4.6 Giao diện sau đăng nhập quyền ChuPhongKham 57 3.4.7 Giao diện quản lý phòng khám 58 3.4.8 Giao diện sau đăng nhập quyền BacSi 61 3.4.9 Giao diện trang tin 63 3.5.KẾT LUẬN 63 3.6.HƯỚNG PHÁT TRIỂN 64 vi DANH MỤC HÌNH ẢNH Hình Sơ đồ mối quan hệ bảng Hình Mối quan hệ phịng khám loại phịng khám 15 Hình Mối quan hệ phòng khám bác sĩ 15 Hình Mối quan hệ bác sĩ chuyên môn 16 Hình Mỗi quan hệ người dùng, viết chủ đề 17 Hình Mối quan hệ người dùng, phịng khám bình luận 17 Hình Mối quan hệ bệnh nhân, phịng khám, bác sĩ thân nhân 18 Hình Mối quan hệ bảng hồ sơ, loại hồ sơ bác sĩ 19 Hình Sơ đồ usecase quyền Admin 20 Hình 10 Sơ đồ Usecase tổng quát 21 Hình 11 Sơ đồ usecase tra cứu thông tin 22 Hình 12 Sơ đồ usecase xem trang tin 22 Hình 13 Sơ đồ usecase đặt lịch khám bệnh 23 Hình 14 Sơ đồ usecase đánh giá bình luận 23 Hình 15 Sơ đồ usecase quản lý thơng tin phịng khám 24 Hình 16 Sơ đồ usecase quản lý thông tin bác sĩ 24 Hình 17 Sơ đồ usecase quản lý bình luận 25 Hình 18 Sơ đồ usecase quản lý bệnh nhân 25 Hình 19 Sơ đồ usecase quản lý thân nhân 26 Hình 20 Sơ đồ usecase quản lý đặt lịch 26 Hình 21 Sơ đồ usecase quản lý hồ sơ 27 Hình 22 Sơ đồ đăng nhập 27 Hình 23 Sơ đồ thêm đối tượng 28 vii 3.4.4.8 Giao diện quản lý bệnh nhân Hình 55 Giao diện danh sách bệnh nhân 3.4.4.9 Giao diện quản lý hỏi đáp Hình 56 Giao diện quản lý hỏi đáp 54 3.4.4.10 Giao diện duyệt Hình 57 Giao diện duyệt phịng khám Hình 58 Giao diện duyệt viết 55 3.4.5 Giao diện sau đăng nhập quyền User Hình 59 Giao diện đăng nhập quyền User Ở giao diện người dùng, ta thực thao tác tạo phòng khám(phòng khám sau tạo vào danh sách chờ duyệt Admin, Admin duyệt thơng tin phịng khám cơng khai lên hệ thống để tránh tình tạo phòng khám giả) xem lịch đặt thân đặt, lịch đặt hiển thị lịch tới hiển thị lịch qua để người dùng xem lại lịch xử đặt lịch khám cần thiết Ngồi xem trang tin tức, đồ, vào mục hỏi đáp để tiến hành đặt câu hỏi có điều cần giải đáp vào xem câu hỏi phần trả lời người dùng khác để biết thêm thông tin Trang tin tức bao gồm tin thuộc lĩnh vực y tế đội ngũ admin đưa lên 56 Hình 60 Giao diện xem danh sách phịng khám 3.4.6 Giao diện sau đăng nhập quyền ChuPhongKham Hình 61 Giao diện đăng nhập quyền chủ phịng khám Ở giao diện Chủ phịng khám, ta truy cập trang tin, hỏi đáp đồ người dùng thơng thường Đồng thời tiến hành quản lý phịng khám thơng qua quản lý thơng tin phịng khám, danh sách bác sĩ, bình luận phịng khám, bệnh nhân, thân nhân đặt lịch phòng khám, đặt lịch chờ duyệt 57 3.4.7 Giao diện quản lý phòng khám Thơng tin phịng khám: Hình 62.Giao diện quản lý thơng tin phịng khám Quản lý danh sách bác sĩ: Hình 63 Giao diện quản lý bác sĩ phòng khám 58 Quản lý bình luận: Hình 64 Giao diện xem bình luận phịng khám Quản lý bệnh nhân: Hình 65 Giao diện quản lý bệnh nhân phịng khám 59 Quản lý thân nhân: Hình 66 Giao diện quản lý thân nhân phòng khám Quản lý đặt lịch: Hình 67 Giao diện quản lý đặt lịch phịng khám 60 Quản lý hồ sơ: Hình 68 Giao diện quản lý hồ sơ phòng khám 3.4.8 Giao diện sau đăng nhập quyền BacSi Hình 69 Giao diện đăng nhập quyền Bác sĩ 61 Hình 70 Danh sách lịch đặt Hình 71 Giao diện danh sách bệnh nhân bác sĩ 62 3.4.9 Giao diện trang tin Hình 72 Giao diện trang tin Hiện tất viết duyệt với thông tin gồm tiêu đề, tóm tắt, thời gian đăng người đăng Nếu muốn đọc đầy đủ nội dung viết nhấn vào tiêu đề viết 3.5.KẾT LUẬN Hệ thống giúp cho việc người dùng tìm hiểu thông tin y tế trở nên dễ dàng nhiều, khơng cần thiết phải tìm kiếm, tra cứu thơng tin cần để khơng biết thơng tin có xác hay khơng Với hệ thống đặt lịch khám bệnh, có thơng tin cần biết trực tiếp đặt câu hỏi để nhận lại giải đáp từ chuyên gia Hệ thống giúp người ngại dịch bệnh dễ dàng trao đổi với bác sĩ tiến hành đặt lịch khám với nhu cầu khám mà khơng cần phải trực tiếp đến phịng khám Khơng người sợ dịch bệnh, người lớn tuổi gặp khó khăn việc lại, cần người thân lên hệ thống đặt lịch khám bệnh dễ dàng tiến hành đặt lịch cho người cao tuổi khám, chí đặt lịch khám nhà Tóm lại, hệ thống đặt lịch khám bệnh cầu nối bệnh nhân phòng khám, giúp họ dễ dàng tương tác với để đưa lựa chọn xác phù hợp với thân 63 3.6.HƯỚNG PHÁT TRIỂN Do người dùng rành công nghệ, nên việc sử dụng hệ thống với đa phần người dùng khó khăn, đặc biệt người lớn tuổi Do đó, phát triển thêm hệ thống chatbot trò truyện với người dùng để hướng dẫn họ sử dụng hệ thống đưa đề xuất dựa vào nhu cầu người dùng Phát triển tính ghi nhật ký hoạt động người dùng để tiện cho chủ phòng khám quản lý phịng khám Đồng thời giúp việc hỗ trợ phòng khám đội ngũ Admin trở nên dễ dàng Phát triển tính chống spam đánh giá phịng khám để tránh tình trạng tự đánh giá thân phịng khám có điểm số cao lên, đánh giá liên tục điểm thấp để hạ điểm đánh giá phòng khám đối thủ xuống Hệ thống thực thêm sửa đối tượng, form thêm xuất sau chuyển trang dẫn đến bất tiện cho người sử dụng Do đó, định hướng sử dụng ajax nhằm form thêm sửa trang mà không cần chuyển trang 64 PHỤ LỤC HƯỚNG DẪN CÀI ĐẶT HỆ THỐNG Ghi chú: Các phần mềm sử dụng tìm thấy đĩa CD kèm đồ án Bước 1: Tiến hành cài đặt XAMPP file đính kèm đĩa CD Khi cài đặt máy chủ ứng dụng, tất nhiên cài đặt Apache, MySQL services tự động chạy máy chủ khởi động Bước 2: Chạy XAMPP kiểm tra Apache MySQL, ứng dụng phải chạy cài đặt ứng dụng web Bước 3: Copy thư mục dự án vào thư mục htdocs xampp Bước 4: Vào thư mục dự án fdoctor/public xóa thư mục storage Sau mở giao diện command line thư mục dự án lên chạy lệnh: php artisan storage:link Bước 5: Cài đặt sở liệu: Mở trình duyệt web truy cập địa http://localhost/phpmyadmin Trong đĩa CD có kèm theo tập tin fdoctor.sql, sử dụng PhpMyAdmin tạo sở liệu có tên fdoctor, chọn Collation utf8mb4_unicode_ci để đảm bảo giao diện tiếng việt hệ thống hiển thị 65 Bấm chọnn fdoctor sườn trái giao diện phpMyAdmin, sau sử dụng nút Import, trỏ đường dẫn đến tập tin fdoctor.sql , bấm nút Go Cơ sở liệu cài đặt thành công Server Bước 6: Cài đặt composer: Chạy file Composer-Setup.exe đính kèm đĩa CD để cài đặt composer Bước 7: Sau chắn Composer cài máy tính, tiến hành cài đặt Laravel cách chạy lệnh composer global require laravel/installer Bước 8: Chạy lệnh php artisan ser đảm giao diện command line mở suốt trình chạy chương trình Bước 9: Truy cập vào website địa 127.0.0.1:8000 66 TÀI LIỆU THAM KHẢO [1] Đoàn Thanh Nghị, Bài giảng môn Hệ quản trị sở liệu - TH [2] Huỳnh Phước Hải, Bài giảng môn thiết kế đồ họa [3] Lê Văn Tốn, Bài giảng phân tích thiết kế hệ thống thông tin [4] Nguyễn Thị Lan Quyên, Bài giảng môn Cơ sở liệu [5] Nguyễn Minh Vi, Bài giảng phân tích thiết kế phần mềm hướng đối tượng [6] Nguyễn Hồng Tùng, Bài giảng mơn Cơng nghệ Web ứng dụng [7] Nguyễn Minh Vi, Nguyễn Hồng Tùng, Bài giảng mơn Cơng nghệ Web ứng dụng [8] Thiều Thanh Quang Phú, Nguyễn Hoàng Tùng, Bài giảng mơn lập trình Web 67 68

Ngày đăng: 07/06/2023, 22:04

Tài liệu cùng người dùng

Tài liệu liên quan