MỞ ĐẦU. Tính cấp thiết của đề tài. Mục tiêu của đề tài. Đối tượng nghiên cứu.
Phạm vi nghiên cứu. Ý nghĩa khoa học và thực tiễn. Phương pháp nghiên cứu. Phương pháp thu thập thông tin.
Phương pháp xử lý thông tin. Phát triển mô hình. Công nghệ MERN Stack. Công nghệ API RESTful.
Công nghệ và thư viện hỗ trợ chức năng video call. KHẢO SÁT SẢN PHẨM LIÊN QUAN. Trang HelloBacSi: https://hellobacsi. Trang Medpro: https://medpro.
Trang YouMed: https://youmed. PHÂN TÍCH VÀ MÔ HÌNH HÓA YÊU CẦU. Phân tích yêu cầu chức năng. Chức năng Đăng ký.
Chức năng Đăng nhập. Chức năng quản lý User (Admin). Chức năng quản lý Doctor (Admin). Chức năng quản lý Lịch hẹn (Admin).
Chức năng quản lý Lịch làm việc (Admin). Chức năng quản lý Chuyên khoa (Admin). Chức năng quản lý Hồ sơ bệnh án (Admin). Chức năng quản lý Lịch khám (Doctor).
Chức năng đăng ký Lịch làm việc (Doctor). Chức năng quản lý Tài khoản (Doctor). Chức năng quản lý Lịch khám (User). Chức năng quản lý Hồ sơ bệnh án (User).
Chức năng quản lý Thông tin cá nhân (User). Phân tích yêu cầu phi chức năng. Yêu cầu về bảo mật. Yêu cầu về chất lượng.
Mô hình hóa yêu cầu. Use case tổng quát. Mô tả use case. THIẾT KẾ PHẦN MỀM.
Thiết kế cơ sở dữ liệu. Lược đồ cơ sở dữ liệu. Mô tả các bảng trong cơ sở dữ liệu. Thiết kế API.
Thiết kế chi tiết API. Thiết kế xử lý. Sequence diagram đăng ký. Sequence diagram đăng ký lịch làm việc.
Sequence diagram đăng nhập. Sequence diagram call video. Sequence diagram đặt lịch hẹn. Mô tả ứng dụng.
Thiết kế giao diện. Nguyên tắc thiết kế giao diện. Thiết kế chi tiết giao diện. CÀI ĐẶT VÀ KIỂM THỬ PHẦN MỀM.
Cài đặt môi trường phát triển. Điều kiện tiên quyết. Cài đặt back-end. Cài đặt front-end.
Kiểm thử phần mềm. Kiểm thử tính năng. Kiểm thử hiệu năng. Kết quả đạt được.
Hướng phát triển. 76 TÀI LIỆU THAM KHẢO. 78 DANH MỤC HÌNH Trang Hình 1.1 Giao diện trang chủ website HelloBacSi. Giao diện website Medpro.
Giao diện website YouMed. Use case tổng quát của hệ thống. Lược đồ cơ sở dữ liệu. Sơ đồ tuần tự chức năng đăng ký.
Sơ đồ tuần tự đăng ký lịch làm việc. Sơ đồ tuần tự đăng nhập. Sơ đồ tuần tự call video. Sơ đồ tuần tự đặt lịch hẹn.
Mô tả ứng dụng. Giao diện trang đăng nhập. Giao diện đăng ký. Giao diện trang chủ (admin).
Giao diện trang quản lý lịch hẹn. Giao diện trang quản lý khách hàng. Giao diện trang quản lý bác sĩ. Giao diện thêm mới bác sĩ.
Giao diện trang quản lý chuyên khoa. Giao diện hồ sơ bệnh án. Giao diện cập nhật hồ sơ bệnh án. Giao diện trang quản lý làm việc.
Giao diện xem danh sách bác sĩ làm việc trong ngày. Giao diện trang chủ (User). Giao diện phần danh sách bác sĩ. Giao diện trang Hồ sơ bệnh án.
Thêm hồ sơ mới. Giao diện trang đặt lịch khám. Giao diện trang call video. Giao diện đánh giá chất lượng cuộc gọi.
Giao diện trang chủ (doctor). Giao diện phần thông tin cuộc hẹn. Giao diện thành phần thông tin lịch khám. Giao diện trang Lịch làm việc.
Giao diện phần đăng ký lịch nghỉ. 62 DANH MỤC BẢNG Trang Bảng 2. Đánh giá tổng quan các sản phẩm liên quan. Mô tả yêu cầu chức năng Đăng ký.
Mô tả yêu cầu chức năng Đăng nhập. Mô tả yêu cầu chức năng quản lý User. Mô tả yêu cầu chức năng quản lý Doctor. Mô tả yêu cầu chức năng quản lý Lịch hẹn.
Mô tả yêu cầu chức năng quản lý Lịch làm việc. Mô tả yêu cầu chức năng quản lý Chuyên khoa. mô tả yêu cầu chức năng quản lý hồ sơ bệnh án. Mô tả yêu cầu chức năng quản lý lịch khám.
Mô tả yêu cầu chức năng đăng ký lịch làm việc. Mô tả yêu cầu chức năng quản lý hồ sơ bệnh án. Mô tả yêu cầu chức năng đăng ký lịch khám. Mô tả yêu cầu chức năng quản lý hồ sơ bệnh án.
Mô tả yêu cầu chức năng quản lý thông tin cá nhân. Mô tả use case Đăng ký. Mô tả use case Đăng nhập. Mô tả use case Quên mật khẩu.
Mô tả use case đăng xuất. Mô tả use case quản lý khách hàng. Mô tả use case in quản lý bác sĩ. Mô tả use case quản lý lịch khám.
Mô tả use case quản lý hồ sơ bệnh án. Mô tả use case quản lý chuyên khoa. Mô tả use case thống kê số lượt đăng ký lịch khám. Mô tả use case xem danh sách chuyên khoa.
Mô tả use case xem danh sách bác sĩ. Mô tả use case quản lý hồ sơ bệnh án. Mô tả use case quản lý thông tin cá nhân. Mô tả use case quản lý đặt lịch khám.
Mô tả use case đặt lịch khám. Mô tả use case xem lịch khám. Mô tả use case quản lý hồ sơ bệnh nhân. Mô tả use case quản lý lịch làm việc.
Mô tả use case nhận cuộc gọi. Mô tả use case trả kết quả khám. Mô tả các bảng trong cơ sở dữ liệu……………………… ……………. Chi tiết bảng Admins.
Chi tiết bảng Doctors. Chi tiết bảng Users. Chi tiết bảng Appointments. Chi tiết bảng Departments.
Chi tiết bảng Files. Chi tiết bảng Rooms. Chi tiết bảng Timeslots. Chi tiết bảng Reviews.
Chi tiết API phần authentication. Chi tiết API phần quản trị viên. Chi tiết API phần bác sĩ. Chi tiết API phần khách hàng.
Chi tiết API phần hồ sơ bệnh án. Chi tiết API phần lịch khám. Chi tiết API phần chuyên khoa. Chi tiết API phần khung giờ.
Chi tiết API phần video call. Chi tiết API phần reviews. Thành phần giao diện LandingPage. Thành phần giao diện trang đăng nhập.
Thành phần giao diện trang đăng ký. Thành phần giao diện trang chủ (admin). Thành phần giao diện trang quản lý lịch hẹn. Thành phần giao diện trang quản lý khách hàng.
Thành phần giao diện trang quản lý bác sĩ. Thành phần giao diện trang quản lý chuyên khoa. Thành phần giao diện trang quản lý hồ sơ bệnh án. Thành phần giao diện trang quản lý lịch làm việc.
Thành phần giao diện trang chủ (User). Thành phần giao diện trang hồ sơ bệnh án. Thành phần giao diện trang lịch khám. Thành phần giao diện trang chủ (doctor).
Thành phần giao diện trang đăng ký. Thành phần giao diện trang Lịch làm việc. Các thư viện sử dụng trong back-end…………. Các thư viện sử dụng trong front-end.
Kiểm thử các tính năng cho khách. Kiểm thử các tính năng cho khách. Kiểm thử các tính năng cho bác sĩ. Kiểm thử các tính năng cho khách hàng.
Kiểm thử hiệu năng. Tính cấp thiết của đề tài Thực trạng: Chỉ mới cách đây 4 năm trước, chúng ta đã đối mặt với đại dịch COVID-19, tạo ra 4 làn sóng lớn tấn công sâu rộng tới gần 1,7 triệu người nhiễm bệnh và hơn 31 ngàn người tử vong. Khi đó việc không tiếp xúc, giữ khoảng cách và đeo khẩu trang với mọi người xung quanh là những quy định của Bộ Y tế nhằm đẩy lùi dịch bệnh. Điều này thúc đẩy việc xây dựng một Website chăm sóc sức khỏe, với mục tiêu có thể thay đổi từ giao tiếp trực tiếp thành giao tiếp trực tuyến.
Vấn đề: Khi tham gia khám trực tiếp ở các bệnh viện, bệnh nhân cũng tốn khá nhiều thời gian khi phải bốc số đợi tới lượt, hoặc không đến đúng giờ bỏ lỡ cuộc hẹn mà không thông báo trước tới các sở y tế. Các phòng khám, bệnh viện cũng đối mặt với vấn đề lãng phí thời gian và tài nguyên cho việc quản lý khám khách hàng. Điều này gây ra sự lãng phí tài nguyên và ảnh hưởng đến chất lượng chăm sóc sức khỏe bệnh nhân. Cách giải quyết: Website đặt lịch khám được thiết kế để giải quyết vấn đề và thực trạng trên.
Website cho phép người dùng đặt lịch khám trực tuyến với bác sĩ, người dùng có thể call video với bác sĩ theo lịch đã đặt. Website chăm sóc sức khỏe này cung cấp dịch vụ gặp bác sĩ tư vấn trực tuyến. Giúp người dùng theo dõi sức khỏe một cách dễ dàng, chủ động thời gian hơn, và giảm thiểu các chi phí. Mục tiêu của đề tài Trong tình hình dịch bệnh diễn ra hết sức phức tạp và không lường trước được, và nhiều người có thói quen dùng các thiết bị kết nối internet để phục vụ nhu cầu hàng ngày.
Do đó, em muốn phát triển một trang web giúp đặt lịch hẹn khám trực tuyến với các bác sĩ. Đề tài “Xây dựng website hỗ trợ chăm sóc sức khỏe” sẽ bao gồm các mục tiêu sau: 1. Xây dựng website cho phép người dùng có thể xem thông tin chuyên khoa, bác sĩ và đặt lịch khám trực tuyến. Gọi điện trực tuyến với bác sĩ theo lịch hẹn.
Xây dựng website cho phép bác sĩ có thể nhận cuộc gọi video call từ bệnh nhân, quản lý hồ sơ bệnh án của các bệnh nhân đã đặt lịch khám với bác sĩ. Xây dựng hệ thống quản lý và thống kê doanh số của website. Website có giao diện thân thiện với người dùng và đảm bảo tính bảo mật cho các thông tin cá nhân của người dùng. Tăng cường sự tương tác giữ bệnh nhân và bác sĩ, cải thiện chất lượng dịch vụ và nâng cao sức khỏe của bệnh nhân.
Đối tượng nghiên cứu - Tìm hiểu công nghệ MERN Stack. - Tìm hiểu cách quản lý cơ sở dữ liệu trên MongoDB Atlas. - Tìm hiểu về công nghệ và thư viện hỗ trợ truyền tải video, audio,… cho chức năng call video. - Tình hiểu các ứng dụng đặt lịch trên thị trường hiện nay, bao gồm các thức hoạt động, tính năng, độ phổ biến, giao diện và những hạn chế.
- Phân tích yêu cầu người dùng, bao gồm các tính năng cần thiết, giao diện thân thiện với người dùng và độ an toàn thông tin. Phạm vi nghiên cứu Đề tài hướng đến lượng người dùng không dễ dàng sắp xếp được thời gian để đến các phòng khám, bệnh viện để khám bệnh.