I.Giới thiệu
II.Phân tích - thiết kế
1.Mô hình chức năng của hệ thống
1.1 Danh sách các actor
Nhân viên
Bác sĩ
Admin
User
Bệnh nhân
Khách
1.2Danh sách các usecase
Nhân viên
Quản lí lịch hẹn
Tạo phiếu khám
Thống kê
Thu tiền
Bác sĩ
Đăng nhập hệ thống
Quản lí lịch làm việc
Xem danh sách lịch hẹn khám
Chỉnh sửa thông tin cá nhân
Kê toa thuốc/ lập hóa đơn -> in hóa đơn
Admin
Đăng nhập hệ thống
Quản lí thông tin nhân viên
Quản lí thông tin bác sĩ
Quản lí danh mục bệnh
Quản lí tin tức
Xem báo cáo thống kê
User
Đăng kí hệ thống
Đăng nhập hệ thống
Đổi mật khẩu tài khoản
Bệnh nhân
Đăng nhập hệ thống
Đổi mật khẩu
Xem lịch sử khám
Xem hóa đơn
Khách
Xem tin tức
Gửi liên hệ
Xem thông tin bác sĩ
Dễ sử dụng: Hệ thống phải được thiết kế để đơn giản và dễ sử dụng, phù hợp với mọi cấp độ hiểu biết công nghệ của người sử dụng.
Tính thân thiện: Hệ thống cần được thiết kế sao cho thân thiện với người dùng, giúp họ cảm thấy thoải mái và tin tưởng khi sử dụng hệ thống.
Tương thích với nhiều thiết bị: Hệ thống phải được tối ưu hóa để hoạt động trên nhiều dòng thiết thiết bị (PC, Tablet, Mobile,...).
Tốc độ nhanh: Hệ thống phải đảm bảo tốc độ xử lý nhanh, đặc biệt là trong trường hợp khẩn cấp.
Bảo mật thông tin: Hệ thống phải đảm bảo bảo mật thông tin của người dùng, bao gồm thông tin cá nhân và thông tin của bệnh viện.
Tính linh hoạt: Hệ thống phải cho phép người dùng dễ dàng thay đổi hoặc hủy đặt lịch khám bệnh.
Hoạt động đa luồng: Hệ thống phải hoạt động liên tục và phục vụ nhiều thiết bị cùng 1 lúc
Tính năng tìm kiếm: Hệ thống phải cung cấp tính năng tìm kiếm để người dùng có thể tìm kiếm các bác sĩ và bệnh viện theo địa điểm, chuyên môn, thời gian khám,...
Cung cấp đầy đủ thông tin: Hệ thống phải cung cấp đầy đủ thông tin về các bác sĩ và cơ sở y tế, bao gồm các chuyên môn và tiểu sử học vấn của bác sĩ.
Tính đồng bộ: Hệ thống phải đồng bộ với lịch làm việc của các bác sĩ và cơ sở y tế để đảm bảo rằng lịch đặt của người dùng không xung đột với lịch của các bác sĩ.
Tính đa ngôn ngữ: Hệ thống cần hỗ trợ nhiều ngôn ngữ khác nhau để thuận tiện cho người dùng có khác ngôn ngữ.
Tính tương tác: Hệ thống cần có tính tương tác với người dùng, có thể là chatbot trả lời tự động để giúp người dùng tìm kiếm thông tin, trả lời câu hỏi và giải đáp thắc mắc.
Cập nhật liên tục: Hệ thống cần được cập nhật thường xuyên để đảm bảo các thông tin về bác sĩ và cơ sở y tế luôn được cập nhật những thông tin mới nhất.
Linh hoạt trong việc thanh toán: Hệ thống cần cho phép người dùng lựa chọn nhiều phương thức thanh toán khác nhau, bao gồm cả thanh toán trực tuyến và thanh toán khi đến khám bệnh.
Tính chính xác: Hệ thống cần đảm bảo tính chính xác của thông tin và lịch đặt của người dùng để tránh xảy ra các sự cố không đáng có.
Tính hỗ trợ: Hệ thống cần cung cấp các kênh hỗ trợ khác nhau (Zalo, Messenger, Email,...) để giải quyết các vấn đề phát sinh trong quá trình đặt lịch và khám bệnh.
I.Giới thiệu II.Phân tích - thiết kế 1.Mô hình chức năng của hệ thống 1.1 Danh sách các actor Nhân viên Bác sĩ Admin User Bệnh nhân Khách
1.2Danh sách các usecase Nhân viên Quản lí lịch hẹn Tạo phiếu khám Thống kê Thu tiền Bác sĩ Đăng nhập hệ thống Quản lí lịch làm việc Xem danh sách lịch hẹn khám Chỉnh sửa thông tin cá nhân Kê toa thuốc/ lập hóa đơn -> in hóa đơn Admin Đăng nhập hệ thống Quản lí thông tin nhân viên Quản lí thông tin bác sĩ Quản lí danh mục bệnh Quản lí tin tức Xem báo cáo thống kê User Đăng kí hệ thống Đăng nhập hệ thống Đổi mật khẩu tài khoản Bệnh nhân Đăng nhập hệ thống Đổi mật khẩu Xem lịch sử khám Xem hóa đơn Khách Xem tin tức Gửi liên hệ Xem thông tin bác sĩ
1.3Usecase diagram https://docs.google.com/document/d/1MS-lyV3pKj6MDPfP5-GOT43PmrVTlRw-/edit?usp=share_link&ouid=116663071297205164119&rtpof=true&sd=true
Yêu cầu phi chức năng: