Skip to content

nguyenbatan21112003/DNA-Testing-Service-Management-System

Repository files navigation

🧬 DNA Testing Service Management System

📌 Giới thiệu Dự Án

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.

🎯 Mục Tiêu Chính

  • 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.

🌟 Tính Năng Nổi Bật

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:

Đăng ký dịch vụ xét nghiệm online

  • 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.

Theo dõi tiến trình xử lý mẫu từng bước

  • 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ả).

Xem và tải kết quả xét nghiệm

  • 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.

Đánh giá dịch vụ, gửi phản hồi

  • 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ụ.

Xem báo cáo hiệu suất nhân viên, xác thực kết quả, tạo blog kiến thức cho trung tâm

  • 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ị hệ thống toàn diện

  • 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.

🧩 Các Thành Phần Chức Năng Chính

  • 👤 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.

🧰 Công Nghệ Sử Dụng

Backend

  • Ngôn ngữ: C#
  • Framework: ASP.NET Core
  • Cơ sở dữ liệu: MySQL
  • Thư viện hỗ trợ: AutoMapper, JWT, MailKit, Swagger (Swashbuckle)

Frontend

  • Ngôn ngữ: JavaScript
  • Framework: ReactJS
  • Thư viện hỗ trợ: Axios, React Hook Form, Yup, React Toastify

🖼️ Hướng dẫn sử dung

📄 Tải file hướng dẫn sử dụng

👥 Nhóm phát triển

  • 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

📬 Liên Hệ / Đóng Góp

Mọi góp ý xin gửi về: tannbse183860@fpt.edu.vn

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors