DNA Testing Service Management System là một nền tảng web toàn diện được thiết kế nhằm hiện đại hóa và tối ưu hóa quy trình cung cấp dịch vụ xét nghiệm ADN huyết thống tại các trung tâm xét nghiệm. Hệ thống hướng đến việc:
-
Số hóa toàn bộ quy trình dịch vụ: từ tiếp nhận yêu cầu, thu mẫu, xử lý, trả kết quả đến tiếp nhận phản hồi.
-
Tăng tính minh bạch và trải nghiệm người dùng: giúp khách hàng dễ dàng theo dõi tiến trình mẫu và nhận kết quả một cách trực tuyến, bảo mật.
-
Tăng hiệu quả vận hành nội bộ: hỗ trợ nhân viên kỹ thuật, quản lý trung tâm và quản trị viên thực hiện công việc một cách mượt mà và được phân quyền rõ ràng.
-
Cung cấp cho khách hàng một trải nghiệm tự phục vụ, dễ sử dụng, an toàn và nhanh chóng trong việc đăng ký xét nghiệm và nhận kết quả.
-
Hỗ trợ nhân viên kỹ thuật trong việc tiếp nhận mẫu, cập nhật trạng thái và nhập kết quả một cách chính xác và có kiểm soát.
-
Cho phép quản lý trung tâm theo dõi tiến độ xử lý, xác thực kết quả và tạo các blog kiến thức .
-
Cung cấp cho quản trị viên hệ thống công cụ cấu hình dịch vụ, quản lý người dùng và thống kê báo cáo toàn hệ thống.
DNA Testing Service Management System được thiết kế để đáp ứng nhu cầu vận hành chuyên nghiệp của trung tâm xét nghiệm cũng như trải nghiệm tiện lợi cho khách hàng. Các tính năng nổi bật bao gồm:
- Khách hàng có thể lựa chọn loại dịch vụ, hình thức lấy mẫu (tại nhà hoặc tại trung tâm), và điền thông tin dễ dàng thông qua giao diện trực tuyến.
- Cập nhật trạng thái mẫu theo thời gian thực từ khi tiếp nhận đến khi có kết quả:
- Chờ xác nhận → Đã nhận mẫu → Đang xử lý → Hoàn thành (Có kết quả).
- Kết quả được cung cấp trực tuyến dưới dạng mẫu đơn rõ ràng, có thể tải về dưới định dạng PDF.
- Sau khi nhận kết quả, khách hàng có thể gửi đánh giá (1–5 sao) và phản hồi trực tiếp để cải thiện chất lượng dịch vụ.
- Quản lý trung tâm có thể xem hiệu suất làm việc của từng nhân viên, phê duyệt kết quả xét nghiệm và cung cấp kiến thức cho khách hàng thông qua các blog được tạo.
- Quản trị viên có thể quản lý tài khoản người dùng, phân quyền cho từng tài khoản, cấu hình dịch vụ, hệ thống email thông báo, xử lý vi phạm, và xuất báo cáo tổng hợp.
-
👤 Khách truy cập (Guest):
Xem thông tin dịch vụ, bài viết kiến thức, đăng ký tài khoản. -
🧑💼 Khách hàng (Customer):
Đăng ký xét nghiệm, theo dõi tiến trình, xem và tải kết quả, gửi đánh giá. -
🔬 Nhân viên (Staff):
Nhận mẫu, cập nhật trạng thái, nhập kết quả xét nghiệm. -
📊 Quản lý (Manager):
Giám sát tiến độ, xác nhận kết quả, tạo và quản lý blog trung tâm. -
🛠️ Quản trị viên (Admin):
Quản lý người dùng, cấu hình dịch vụ, hệ thống thông báo và báo cáo tổng hợp.
- Ngôn ngữ: C#
- Framework: ASP.NET Core
- Cơ sở dữ liệu: MySQL
- Thư viện hỗ trợ: AutoMapper, JWT, MailKit, Swagger (Swashbuckle)
- Ngôn ngữ: JavaScript
- Framework: ReactJS
- Thư viện hỗ trợ: Axios, React Hook Form, Yup, React Toastify
- Nguyễn Bá Tân - SE183860
- Nguyễn Đức Thiên Ân - SE182633
- Nguyễn Hoàng Nam - SE182076
- Phạm Bảo Phi - SE185046
Mọi góp ý xin gửi về: tannbse183860@fpt.edu.vn