Mô tả
1. Các Vai Trò trong Hệ Thống và Chức Năng
Role: Guest (Khách)
Người dùng chưa đăng nhập có thể thực hiện các chức năng cơ bản sau:
- Đăng ký tài khoản
- Đăng ký nhanh qua email hoặc số điện thoại.
- Xem thông tin bệnh viện
- Danh sách các bệnh viện đối tác: tên, địa chỉ, chuyên khoa, giờ làm việc.
- Xem tin tức
- Các bài viết, thông báo liên quan đến sức khỏe và y tế.
- Xem danh sách bác sĩ
- Tìm kiếm và xem thông tin bác sĩ: chuyên khoa, kinh nghiệm, lịch làm việc.
- Xem dịch vụ y tế
- Các dịch vụ khám chữa bệnh: khám tổng quát, xét nghiệm, tiêm chủng, khám từ xa.
- Chức năng nổi bật: Hỗ trợ AI Chat Bot
- Chatbot AI giúp tra cứu thông tin, giải đáp thắc mắc và gợi ý dịch vụ.
- Tương tác thông minh và hỗ trợ đa ngôn ngữ.
- Hướng dẫn cách đặt lịch hoặc cung cấp giải pháp phù hợp với triệu chứng của người dùng
Role: Patient (Bệnh nhân)
Ngoài các chức năng của Guest, bệnh nhân đăng nhập có thể:
- Đăng nhập và quản lý tài khoản cá nhân.
- Đặt lịch khám bệnh
- Chọn bác sĩ cụ thể dựa trên thời gian và chuyên môn.
- Nhận thông báo xác nhận và nhắc nhở qua email hoặc SMS.
- Theo dõi lịch sử khám bệnh
- Xem lại thông tin các lần khám bệnh trước, bao gồm kết quả và chẩn đoán.
- Report khám bệnh
- Cập nhật thông tin từ bác sĩ về tình trạng sức khỏe.
- Đánh giá bác sĩ
- Đánh giá dịch vụ, kỹ năng và thái độ của bác sĩ sau khi khám.
- Tích hợp thanh toán MOMO và VNPAY (Chức năng nổi bật)
- Thanh toán trực tuyến nhanh chóng, tiện lợi, bảo mật cao.
Role: Doctor (Bác sĩ)
Bác sĩ có tài khoản trên hệ thống có các quyền:
- Theo dõi lịch khám
- Xem danh sách các cuộc hẹn theo ngày, tuần hoặc tháng.
- Theo dõi bệnh nhân
- Xem thông tin hồ sơ y tế, triệu chứng và lịch sử khám của từng bệnh nhân.
- Theo dõi feedback
- Xem đánh giá từ bệnh nhân để cải thiện chất lượng dịch vụ.
- Cung cấp và chỉnh sửa hồ sơ bệnh án
- Cập nhật tình trạng sức khỏe, đơn thuốc, và chẩn đoán vào hệ thống.
Role: Hospital Staff (Nhân viên bệnh viện)
Nhân viên bệnh viện được phân quyền xử lý các công việc liên quan đến vận hành:
- Xử lý các cuộc hẹn
- Xác nhận hoặc điều chỉnh thời gian hẹn của bệnh nhân.
- Xử lý các liên hệ từ khách
- Phản hồi thắc mắc hoặc hỗ trợ đặt lịch cho người dùng qua hệ thống.
- Lên lịch làm việc cho bác sĩ
- Quản lý thời gian biểu và phân công lịch khám cho từng bác sĩ.
Role: Admin
Admin có quyền quản trị toàn bộ hệ thống, bao gồm:
- Quản lý CRUD (Create, Read, Update, Delete)
- Quản lý tài khoản người dùng (bệnh nhân, bác sĩ, nhân viên bệnh viện).
- Quản lý thông tin bệnh viện, dịch vụ, bác sĩ và tin tức.
- Phân quyền truy cập và xử lý các sự cố hệ thống.
Hướng dẫn cài đặt
*Yêu cầu: Visual Studio 2022, SQL Server 2019 hoặc hơn
Bước 1: Giải nén tập tin .rar vừa tải về.
Bước 2: Mở file sql bằng SQL Server và ấn execute.
Bước 3: Mở file .sln lên, đổi ConnectionString trong các file config
*Yêu cầu: Visual Studio 2022, SQL Server 2019 hoặc hơn
Bước 1: Giải nén tập tin .rar vừa tải về.
Bước 2: Mở file sql bằng SQL Server và ấn execute.
Bước 3: Mở file .sln lên, đổi ConnectionString trong các file config