MỤC LỤC
Với sự kết hợp giữa kiến thức thực tiễn và các công nghệ áp dụng, đề tài này hướng đến việc xây dựng một website hỗ trợ đặt lịch khám bệnh hiệu quả, đáp ứng nhu cầu của người dùng và mang lại trải nghiệm tốt trong quá trình tương tác với hệ thống. Đề tài chủ yếu áp dụng các kiến thức đã nghiên cứu trước đó vào hệ thống thực tế, vì thế phạm vi nghiên cứu của đề tài nằm ở mức xử lý các tác vụ cơ bản của một website và ứng dụng đặt lịch khám như là: xem thông và chi tiết các bác sĩ, chuyên khoa và phòng khám, đặt lịch khám bệnh. Sau khi hoàn thiện đề tài, nhóm nghiên cứu đã rút ra nhiều kinh nghiệm quý giá cũng như bài học bổ ích, đặc biệt liên quan đến việc áp dụng các công nghệ hiện đang được sử dụng rộng rãi trong thực tế.
Khi triển khai website hỗ trợ đặt lịch khám bệnh trong thực tế, việc đặt lịch trực tuyến sẽ trở nên dễ dàng hơn và giúp tối ưu thời gian cho mọi người khi lựa chọn bác sĩ. Tóm lại, đề tài đã đạt được mục tiêu của việc xây dựng một hệ thống đặt lịch khám bệnh trực tuyến, góp phần đơn giản hóa quá trình khám bệnh và mang lại lợi ích cho cả bệnh nhân và cơ sở y tế.
Nó có thể xử lý hàng triệu bản ghi và hỗ trợ các công nghệ như phân vùng (partitioning) và sao chép dữ liệu (replication) để tăng cường hiệu suất và khả năng chịu tải của hệ thống. Nó hỗ trợ các tính năng bảo mật như quản lý người dùng, phân quyền truy cập và mã hóa dữ liệu.Ngoài ra, MySQL cũng tương thích với nhiều ngôn ngữ lập trình và framework phát triển ứng dụng phổ biến. Tóm lại, MySQL là một hệ quản trị cơ sở dữ liệu quan hệ mạnh mẽ và phổ biến, được sử dụng rộng rãi trong các ứng dụng web và hệ thống quản lý cơ sở dữ liệu.
Tổng kết lại, Redux là một thư viện quản lý trạng thái mạnh mẽ và phổ biến trong cộng đồng phát triển React, giúp quản lý trạng thái ứng dụng một cách hiệu quả và dễ dàng, đồng thời cung cấp khả năng mở rộng thông qua việc sử dụng middleware. Khả năng tương tác: ReactJS cung cấp khả năng tương tác mạnh mẽ, cho phép cập nhật dữ liệu và hiển thị những thay đổi tương ứng trên giao diện người dùng một cách nhanh chóng và mượt mà.
Trang web đặt lịch khám bệnh nên cung cấp đầy đủ thông tin về bác sĩ và bệnh viện, bao gồm tên, địa chỉ, số điện thoại và các chuyên khoa để người dùng có thể chọn được bác sĩ và bệnh viện phù hợp với nhu cầu của mình. Người dùng có thể dễ dàng tìm kiếm các bác sĩ và bệnh viện phù hợp với nhu cầu của mình, đặt lịch khám bệnh, quản lý lịch trình khám bệnh và thanh toán phí mà không cần phải tốn công sức nhiều. Hello Bacsi giúp khách hàng có thể đặt lịch khám, gồm các chuyên gia sức khỏe và y bác sĩ từ nhiều chuyên khoa, với đầy đủ chứng nhận, chứng chỉ hành nghề, hỗ trợ xây dựng và củng cố nội dung theo chuyên môn của mình.
-Xem thông tin chi tiết về bác sĩ và bệnh viện: Cung cấp thông tin chi tiết về bác sĩ và bệnh viện, bao gồm tên, hình ảnh địa chỉ, số điện thoại, lịch trình làm việc và các chuyên khoa để người dùng có thể chọn được bác sĩ và bệnh viện phù hợp với nhu cầu của mình. Có những chuyên gia bác sĩ giỏi về chuyên môn, nhiều kinh nghiệm, bệnh viện đã quy tụ được đội ngũ chuyên gia hàng đầu từ nhiều lĩnh vực như nam khoa tiết niệu, sản phụ khoa, nhi khoa, hô hấp, cơ xương khớp, hỗ trợ sinh sản, tai mũi họng, thần kinh….
3 Quản lý Lưu trữ, nhập Admin có thể thêm, sửa, chuyên khoa liệu xóa các chuyên khoa 4 Quản lý Lưu trữ, nhập Admin có quyền thêm. Pre-Conditions Doctor cần đăng nhập vào hệ thống Post-Conditions Xác nhận lịch đặt khám bệnh thành công Main Flow 1. Pre-Conditions Doctor, admin cần đăng nhập vào hệ thống Post-Conditions Tạo kế hoạch khám bệnh của bác sĩ thành công Main Flow 1.
Pre-Conditions Doctor cần đăng nhập vào hệ thống Post-Conditions Xác nhận lịch đặt khám bệnh thành công Main Flow 1. Pre-Conditions Admin cần đăng nhập vào hệ thống Post-Conditions Tạo thông tin bác sĩ thành công Main Flow 1. Pre-Conditions Admin cần đăng nhập vào hệ thống Post-Conditions Cập nhập thông tin bác sĩ thành công Main Flow 1.
Pre-Conditions Admin cần đăng nhập vào hệ thống Post-Conditions Sửa thông tin tài khoản bác sĩ thành công Main Flow 1. Pre-Conditions Admin cần đăng nhập vào hệ thống Post-Conditions Xóa tài khoản bác sĩ thành công Main Flow 1. Pre-Conditions Amin cần truy cập vào hệ thống Post-Conditions Thêm chuyên khoa thành công Main Flow 1.
Pre-Conditions Amin cần truy cập vào hệ thống Post-Conditions Xóa thông tin phòng khám thành công Main Flow 1. Pre-Conditions Đăng nhập bằng tài khoản admin Post-Conditions Sửa thông tin phòng khám thành công Main Flow 1. -Xem thông tin phòng khám : Người dùng chọn thông tin phòng khám muốn xem thông tin sẽ chi tiết chuyên khoa sẽ được hiển thị.
- Thêm kế hoạch khám bệnh : Thêm lịch khám bệnh để bệnh nhân đặt lịch -Quản lí các tài khoản bác sĩ: Quản lí các các tài khoản bác sĩ để bác sĩ có đăng nhập vào tài khoản của mình. - Quản lí thông tin bác sĩ : Thê hoặc cập nhập các thông tin mô tả chi tiết về bác sĩ -Quản lí chuyên khoa : Thêm, xóa, sửa các thông tin mô tả chi tiết về chuyên khóa.
Trên trang thông tin chuyên khoa, bạn sẽ tìm thấy các thông tin chi tiết về mỗi chuyên khoa y tế, bao gồm mô tả về lĩnh vực chuyên môn, các vấn đề y tế liên quan và những điểm đặc biệt của chuyên khoa đó. Trang này sẽ liệt kê các thông tin quan trọng của từng bác sĩ, bao gồm chuyên khoa, kinh nghiệm, trình độ học vấn, các khóa đào tạo chuyên môn và các chứng chỉ chuyên ngành mà bác sĩ đã đạt được. Thông qua việc hiển thị đầy đủ thông tin này, người dùng có thể dễ dàng tìm hiểu về từng bác sĩ và lựa chọn bác sĩ phù hợp với nhu cầu của mình.
Ngoài ra, trên website còn có một hệ thống lịch hẹn khám, cho phép người dùng tùy chọn thời gian khám bệnh phù hợp với sự thuận tiện của họ. Trang thông tin chi tiết về phòng khám cung cấp một cái nhìn tổng quan về cơ sở y tế, bao gồm địa chỉ, thời gian làm việc và các thông tin liên quan khác. Trang đặt lịch khám bệnh cung cấp một lịch trống của các bác sĩ, cho phép bạn chọn thời gian và ngày khám bệnh phù hợp với lịch trình của bạn.
Trang quản lí tài khoản bác sĩ được thiết kế đặc biệt dành riêng cho admin của trang web, mang đến sự thuận tiện và hiệu quả trong việc quản lí thông tin và hoạt động của các bác sĩ. Trang quản lí tài khoản bác sĩ cung cấp một giao diện trực quan và dễ sử dụng, cho phép bạn quản lí thông tin cá nhân của từng bác sĩ như tên, địa chỉ, số điện. Trang thêm lịch khám bệnh của bác sĩ cung cấp một giao diện trực quan và dễ sử dụng, Với trang này, ta có thể chọn bác sĩ, ngày, giờ phù hợp để hiện lên lịch khám bệnh của mình từ đó khách hàng có thể dựa vào đó đặt lịch khám bệnh theo từng khung giờ.
Trang quản lí phòng khám cung cấp một giao diện trực quan và dễ sử dụng, giúp admin có thể xem và chỉnh sửa thông tin chi tiết về phòng khám. Trang thêm lịch khám bệnh của bác sĩ cung cấp một giao diện trực quan và dễ sử dụng, Với trang này, ta có thể chọn bác sĩ, ngày, giờ phù hợp để hiện lên lịch khám bệnh của mình từ đó khách hàng có thể dựa vào đó đặt lịch khám bệnh theo từng khung giờ. Sau khi người dùng xác nhận qua email, phía bác sĩ sẽ chọn ngày bệnh nhân đã đặt lịch, sau khi chọn ngày phía dưới sẽ hiển thị thông tin người đặt lịch khám như thời gian, họ và tên, địa chỉ giới tính….
Sau đó chạy câu lệnh “npm i” để tiến hành tải các thư viện cần thiết.