Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh hệ thống y tế hiện đại, nhu cầu tiếp cận dịch vụ khám chữa bệnh nhanh chóng và thuận tiện ngày càng gia tăng. Tuy nhiên, công tác vận hành tại các cơ sở y tế theo mô hình truyền thống vẫn bộc lộ nhiều điểm hạn chế, đặc biệt là tình trạng quá tải tại các bệnh viện tuyến tỉnh và tuyến trung ương. Người bệnh thường mất nhiều thời gian chờ đợi để lấy số thứ tự và hoàn thành các thủ tục thăm khám. Bên cạnh đó, việc quản lý hồ sơ bệnh án theo phương thức thủ công hoặc qua các công cụ văn phòng đơn lẻ tiềm ẩn nguy cơ sai sót, thất lạc dữ liệu, gây khó khăn cho việc tra cứu lịch sử bệnh án và hỗ trợ công tác chuyên môn của đội ngũ y tế. Xu hướng chuyển đổi số y tế sau đại dịch COVID-19 đặt ra yêu cầu cấp thiết về việc số hóa quy trình quản lý, hỗ trợ ra quyết định và nâng cao chất lượng phục vụ người bệnh.

Đề tài "Xây dựng website quản lý bệnh viện" do sinh viên La Tiến Đạt và Trần Minh Dương thực hiện dưới sự hướng dẫn của ThS. Nguyễn Hữu Trung tại Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh (Khoa Công nghệ Thông tin, Bộ môn Công nghệ Phần mềm) nhằm thiết lập một hệ thống thông tin y tế trực tuyến. Hệ thống hướng đến mục tiêu tối ưu hóa quy trình nghiệp vụ, giảm tải thủ tục hành chính và phục vụ ba nhóm đối tượng chính: bệnh nhân, nhân viên y tế và ban quản trị bệnh viện.

Theo văn bản đề cương, đề tài xác định 6 nhiệm vụ nghiên cứu cụ thể:

  1. Tìm hiểu và phân tích yêu cầu: Thu thập, khảo sát và phân tích các yêu cầu thực tế từ hoạt động quản lý tại bệnh viện (tiếp nhận bệnh nhân, hồ sơ bệnh án, quản lý thuốc, xếp lịch khám, xử lý thanh toán).
  2. Nghiên cứu các công nghệ liên quan: Đánh giá và lựa chọn các công nghệ phát triển hệ thống gồm Node.js, Express, React, MySQL, Socket.io, các thư viện giao diện như Ant Design, Tailwind CSS, Bootstrap.
  3. Thiết kế hệ thống: Xây dựng kiến trúc tổng thể, mô hình thực thể quan hệ (ERD) và các giao diện người dùng.
  4. Xây dựng và phát triển hệ thống: Lập trình hiện thực hóa các chức năng cho từng đối tượng người dùng.
  5. Kiểm thử và đánh giá: Kiểm tra tính đúng đắn, hiệu năng, khả năng mở rộng và trải nghiệm người dùng trên hệ thống.
  6. Viết báo cáo luận văn: Tổng hợp tiến trình nghiên cứu, kết quả đạt được, phân tích khó khăn và đề xuất hướng phát triển.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Nghiên cứu hoạt động quản lý và quy trình khám chữa bệnh tại Bệnh viện đa khoa Hoa Sen – một cơ sở y tế mô phỏng theo tiêu chuẩn bệnh viện đa khoa hạng II tuyến tỉnh (quy mô từ 300 giường bệnh, 29 khoa chuyên môn); cùng ba nhóm người dùng tương tác gồm bệnh nhân, nhân viên y tế và quản trị viên.
  • Phạm vi nghiên cứu: Xây dựng ứng dụng web theo kiến trúc client-server hỗ trợ các chức năng quản lý ngoại trú, nội trú, cấp cứu, lịch trực, dược và doanh thu. Thời gian thực hiện từ ngày 13/02/2025 đến ngày 30/05/2025.
  • Giới hạn của đề tài: Hệ thống không triển khai kết nối phần cứng chuyên dụng (như máy lấy số tự động tại chỗ hoặc hệ thống lưu trữ và truyền hình ảnh y khoa PACS); dữ liệu bệnh nhân và lịch sử khám bệnh là dữ liệu mô phỏng; hệ thống chỉ hỗ trợ giao diện ngôn ngữ tiếng Việt.

Cơ sở lý thuyết và phương pháp

Khóa luận kết hợp giữa các căn cứ pháp lý y tế hiện hành và các nguyên lý kỹ thuật phần mềm hiện đại:

Căn cứ pháp lý và tiêu chuẩn chuyên môn y tế:

  • Tiêu chuẩn phân hạng bệnh viện: Căn cứ Thông tư số 23/2005/TT-BYT của Bộ Y tế để thiết lập cơ cấu tổ chức mô phỏng cho Bệnh viện đa khoa Hoa Sen với quy mô trên 300 giường và 29 khoa phòng chức năng.
  • Quy trình khám chữa bệnh: Xây dựng luồng nghiệp vụ dựa trên Luật Khám bệnh, chữa bệnh số 15/2023/QH15 (có hiệu lực từ ngày 01/01/2024), chuẩn hóa quy trình 6 bước: Tiếp đón người bệnh; Khám lâm sàng tại phòng khám; Thực hiện cận lâm sàng (nếu có chỉ định); Khám lại và đưa ra chẩn đoán cuối cùng; Thanh toán và cấp phát thuốc; Lưu trữ hồ sơ bệnh án.
  • Chuẩn phân loại và chính sách y tế: Ứng dụng hệ thống mã hóa bệnh học quốc tế ICD-10 trong chẩn đoán và khảo sát chính sách chi trả quyền lợi của Bảo hiểm y tế (BHYT).

Khung lý thuyết kỹ thuật phần mềm:

  • Mô hình kiến trúc SERN: Hệ thống áp dụng kiến trúc phân tầng SERN (SQL – Express – React – Node.js), sử dụng ngôn ngữ JavaScript xuyên suốt từ client-side đến server-side, phân tách thành tầng giao diện (Presentation Layer), tầng xử lý nghiệp vụ (Business Logic Layer) và tầng truy cập dữ liệu (Data Access Layer).
  • Kiến trúc RESTful API: Thiết kế giao diện lập trình ứng dụng dựa trên luận án của Roy T. Fielding (2000), sử dụng các phương thức HTTP tiêu chuẩn (GET, POST, PUT, DELETE) với định dạng trao đổi dữ liệu JSON qua các định danh tài nguyên URI.
  • Nền tảng Node.js: Khai thác mô hình hướng sự kiện (event-driven) và cơ chế xử lý bất đồng bộ (non-blocking I/O) trên bộ máy V8 JavaScript Engine để giải quyết các truy vấn đồng thời.

Phương pháp nghiên cứu thực tế:

  • Phương pháp phân tích và khảo sát thực trạng: Khảo sát quy trình tổ chức bệnh viện, quy định quản lý chuyên môn và khảo sát so sánh 3 nền tảng tương tự (Medpro.vn, Cổng thông tin Bệnh viện Bạch Mai, Tramyte.vn) nhằm xác định khoảng trống nghiệp vụ cần bổ sung.
  • Phương pháp mô hình hóa hệ thống: Sử dụng biểu đồ usecase, sơ đồ tuần tự (Sequence Diagram) và mô hình dữ liệu quan hệ (ERD) để chuẩn hóa luồng tương tác và lược đồ cơ sở dữ liệu.
  • Phương pháp kiểm thử phần mềm: Thiết kế các kịch bản kiểm thử chức năng (testcases) để thẩm định tính chính xác của các phân hệ nghiệp vụ.
  • Nguồn dữ liệu: Dữ liệu danh mục thuốc, khoa phòng, dịch vụ kỹ thuật và hồ sơ bệnh nhân được nhóm nghiên cứu mô phỏng dựa trên danh mục thực tế của Bộ Y tế.

Thiết kế và triển khai hệ thống

Hệ thống quản lý bệnh viện được tổ chức theo mô hình phân tầng nghiêm ngặt nhằm đảm bảo tính toàn vẹn dữ liệu, khả năng mở rộng và tính đáp ứng thời gian thực.

Thành phần tầng Công nghệ / Thư viện Vai trò kỹ thuật trong hệ thống
Tầng giao diện (Frontend) ReactJS, Ant Design, Tailwind CSS, Bootstrap Xây dựng giao diện hướng thành phần (component-based), quản lý cập nhật giao diện bằng Virtual DOM, chuẩn hóa biểu mẫu và bảng dữ liệu quản trị.
Tầng dịch vụ (Backend) Node.js, Express.js Tiếp nhận yêu cầu HTTP, xử lý logic nghiệp vụ, quản lý các tuyến định tuyến (routes) và các hàm trung gian (middleware).
Cơ sở dữ liệu (Database) MySQL, Sequelize ORM Quản lý cơ sở dữ liệu quan hệ, đảm bảo tính toàn vẹn ACID, thực hiện ánh xạ mô hình dữ liệu, migration và truy vấn dữ liệu.
Xác thực và bảo mật JSON Web Token (JWT), Google OAuth 2.0 Tạo và xác thực token truy cập không trạng thái (stateless) theo chuẩn RFC 7519, phân quyền truy cập và hỗ trợ đăng nhập qua bên thứ ba.
Giao tiếp thời gian thực Socket.io Thiết lập kết nối hai chiều (WebSocket và HTTP Long Polling fallback), phục vụ gửi thông báo tức thời và cập nhật số thứ tự khám bệnh.
Trí tuệ nhân tạo Chatbot Gemini 2.0 Tích hợp giao diện lập trình để xử lý hội thoại tự động, hỗ trợ tư vấn và giải đáp thắc mắc cho bệnh nhân.
Lưu trữ đa phương tiện Cloudinary Lưu trữ tệp hình ảnh hồ sơ, tài liệu và dữ liệu cẩm nang y tế.

Quy trình xử lý nghiệp vụ trên hệ thống được chuẩn hóa theo 6 bước của Luật Khám bệnh, chữa bệnh số 15/2023/QH15. Bệnh nhân thực hiện đăng ký thông tin hoặc đặt lịch trực tuyến; hệ thống tiếp nhận, phân loại và cấp số thứ tự vào phòng khám chuyên khoa. Bác sĩ thăm khám lâm sàng, chỉ định cận lâm sàng (nếu cần), ghi nhận kết quả và kết luận chẩn đoán bằng mã ICD-10, sau đó kê đơn ngoại trú hoặc làm thủ tục chuyển khoa nội trú/cấp cứu. Quy trình kết thúc bằng việc đối soát chi phí có áp dụng mức hưởng BHYT tại quầy thanh toán, cấp phát thuốc tại kho dược và tự động số hóa toàn bộ dữ liệu vào hồ sơ bệnh án điện tử.

Hệ thống được kiểm thử thông qua 10 nhóm chức năng nghiệp vụ trọng yếu gồm: đăng nhập tài khoản, đăng ký người dùng mới, tra cứu lịch sử khám chữa bệnh, tạo hồ sơ khám bệnh, thêm người dùng quản trị, cập nhật kết quả cận lâm sàng, tiếp nhận thêm bệnh nhân, xuất dữ liệu lịch trực, cập nhật thông tin chuyên khoa và xuất báo cáo thống kê doanh thu.

Nội dung chính theo từng chương

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT

Chương 1 hệ thống hóa toàn bộ các nền tảng công nghệ và mô hình kiến trúc được sử dụng trong đề tài. Nội dung phân tích sâu nguyên lý hoạt động của mô hình phân lớp SERN, phân định rõ ranh giới xử lý giữa Presentation Layer (React), Business Logic Layer (Express) và Data Access Layer (Sequelize và MySQL). Tác giả trình bày chi tiết về kiến trúc RESTful API, cơ chế bất đồng bộ non-blocking I/O và vòng lặp sự kiện (Event Loop) của Node.js chạy trên V8 Engine. Chương này cũng làm rõ cơ chế bảo mật xác thực bằng JSON Web Token (JWT) theo chuẩn RFC 7519, luồng ủy quyền 4 vai trò của Google OAuth 2.0, nguyên lý bắt tay và phân phối sự kiện theo phòng (rooms) của thư viện Socket.io, cùng lý do lựa chọn thư viện Ant Design cho việc chuẩn hóa giao diện hệ thống quản lý doanh nghiệp.

CHƯƠNG 2: KHẢO SÁT THỰC TRẠNG VÀ XÁC ĐỊNH YÊU CẦU

Chương 2 trình bày kết quả khảo sát tổ chức của mô hình Bệnh viện Hoa Sen theo tiêu chuẩn bệnh viện đa khoa hạng II căn cứ Thông tư số 23/2005/TT-BYT (quy mô 300 giường, 29 khoa phòng). Tác giả phân tích chi tiết quy trình khám chữa bệnh 6 bước theo Luật Khám bệnh, chữa bệnh số 15/2023/QH15, cơ chế xác định mức hưởng bảo hiểm y tế và phân loại bệnh học bằng danh mục mã ICD-10. Đồng thời, chương tiến hành khảo sát đối sánh 3 ứng dụng tương tự:

  • Medpro.vn: Tối ưu cho bệnh nhân đặt lịch và thanh toán viện phí trực tuyến nhưng thiếu hệ thống quản lý chuyên môn nội bộ cho bác sĩ và ban giám đốc.
  • Website Bệnh viện Bạch Mai: Cung cấp thông tin bệnh viện chính thống nhưng thuần túy là cổng thông tin tĩnh, không có khả năng tương tác nghiệp vụ.
  • Tramyte.vn: Phù hợp tuyến y tế cơ sở quy mô nhỏ, chưa đáp ứng được bài toán quản lý tổng thể cho bệnh viện tuyến tỉnh.

Từ kết quả khảo sát, tác giả xác định danh mục yêu cầu chức năng cho 3 nhóm tác nhân (Bệnh nhân, Nhân viên y tế, Quản trị viên) và các yêu cầu phi chức năng về hiệu năng, bảo mật và độ khả dụng.

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Chương 3 tập trung phân tích đối tượng sử dụng và hiện thực hóa mô hình thiết kế kỹ thuật. Tác giả xây dựng lược đồ usecase tổng quan, phân rã chi tiết các ca sử dụng của hệ thống. Phần thiết kế cơ sở dữ liệu làm rõ bảng xác định thực thể (Entities), bảng quan hệ giữa các thực thể, lược đồ quan hệ thực thể (ERD) và chi tiết lược đồ bảng dữ liệu (Schema). Để mô tả tương tác chức năng hệ thống, chương cung cấp 15 sơ đồ tuần tự (Sequence Diagram) đi kèm 15 bảng đặc tả usecase tương ứng, bao gồm: xóa tạm ứng, theo dõi tiến trình khám bệnh, xem danh sách phòng bệnh, cập nhật phòng bệnh nội trú, xem lịch trực, xếp lịch trực, tạo thông báo, gửi thông báo, cấp thuốc nội trú, lấy lịch trực khám bệnh của bác sĩ, xem danh sách khám bệnh nội trú, xem danh sách thuốc, xem danh sách người dùng, xem chi tiết đơn khám và xem danh sách thanh toán.

CHƯƠNG 4: THIẾT KẾ GIAO DIỆN

Chương 4 mô tả chi tiết toàn bộ các giao diện người dùng và biểu mẫu nhập liệu của hệ thống, được thiết kế đồng bộ bằng thư viện Ant Design kết hợp Tailwind CSS. Tác giả trình bày cấu trúc bố cục, chức năng các nút điều hướng và trường dữ liệu qua 62 hình ảnh và bảng mô tả giao diện tương ứng. Các giao diện được phân nhóm rõ ràng theo 3 phân hệ: phân hệ bệnh nhân (trang chủ, xem thông tin và danh sách bác sĩ, xem cẩm nang, đăng ký, đăng nhập, quên mật khẩu, quy trình đặt khám 6 bước, hồ sơ cá nhân, đổi mật khẩu, xem thông tin BHYT, danh sách lịch hẹn, lịch sử khám, hộp thư thông báo); phân hệ nhân viên y tế (tiếp nhận bệnh nhân, form lập hồ sơ bệnh án, form thêm người dùng, nhắn tin trao đổi, giao diện thanh toán tiền khám, quản lý đơn khám ngoại trú và nội trú, form chỉ định cận lâm sàng, lịch trực bác sĩ, quản lý cẩm nang); phân hệ quản trị viên (trang chủ quản trị, quản lý người dùng, quản lý khoa - chuyên khoa, quản lý phòng và dịch vụ phòng, quản lý lịch trực bệnh viện, quản lý danh mục và xuất nhập thuốc, quản lý hồ sơ khám, thống kê doanh thu và quản lý thông báo nội bộ).

CHƯƠNG 5: CÀI ĐẶT VÀ KIỂM THỬ

Chương 5 trình bày các bước thiết lập môi trường hệ thống, bao gồm cấu hình cơ sở dữ liệu MySQL, cài đặt backend Node.js/Express và triển khai frontend ReactJS. Phần kiểm thử ứng dụng tập trung đánh giá chất lượng phần mềm thông qua việc thực thi các kịch bản kiểm thử (testcases). Tác giả xây dựng bảng danh mục các chức năng kiểm thử và chi tiết hóa kết quả thực hiện cho 10 kịch bản kiểm thử cụ thể: kiểm thử đăng nhập (testcase 1), kiểm thử đăng ký (testcase 2), kiểm thử xem lịch sử khám chữa bệnh (testcase 3), kiểm thử tạo hồ sơ khám chữa bệnh (testcase 4), kiểm thử thêm người dùng mới (testcase 5), kiểm thử cập nhật kết quả cận lâm sàng (testcase 6), kiểm thử thêm bệnh nhân mới (testcase 7), kiểm thử xuất danh sách lịch trực (testcase 8), kiểm thử cập nhật chuyên khoa (testcase 9) và kiểm thử xem thống kê doanh thu (testcase 10).

Kết quả và đóng góp

Đề tài đã hoàn thành việc xây dựng và kiểm thử hệ thống website quản lý bệnh viện với kết quả cụ thể được ghi nhận trong văn bản:

  • Hoàn thiện hệ thống phần mềm hoàn chỉnh chạy trên nền web với kiến trúc 3 tầng SERN, tích hợp đầy đủ các phân hệ nghiệp vụ cho 3 nhóm người dùng (Bệnh nhân, Nhân viên y tế, Quản trị viên).
  • Thiết kế và triển khai 62 màn hình giao diện cùng biểu mẫu chức năng, hỗ trợ từ khâu đặt khám trực tuyến, tiếp nhận, khám ngoại trú, điều trị nội trú, quản lý dược phẩm đến quyết toán viện phí.
  • Tích hợp thành công thư viện Socket.io phục vụ thông báo đẩy tức thời và theo dõi số thứ tự khám bệnh; ứng dụng mô hình trí tuệ nhân tạo Gemini 2.0 triển khai chatbot tư vấn sức khỏe tự động.
  • Xây dựng 15 sơ đồ tuần tự kèm bảng đặc tả usecase chi tiết và kiểm thử thành công 10 kịch bản kiểm thử (testcases) cho các luồng xử lý chính.
Tiêu chí so sánh Website Bệnh viện Bạch Mai Nền tảng Medpro.vn Hệ thống Tramyte.vn Hệ thống của đề tài
Đối tượng phục vụ Người dân tra cứu thông tin Người bệnh đặt lịch khám Cán bộ y tế tuyến cơ sở Bệnh nhân, nhân viên y tế, quản trị viên
Bản chất hệ thống Cổng thông tin tĩnh Nền tảng dịch vụ đặt khám Phần mềm quản lý trạm xá nhỏ Hệ thống thông tin bệnh viện (HIS) đa khoa
Khám nội trú & Cấp cứu Không hỗ trợ Không hỗ trợ Không hỗ trợ Hỗ trợ quản lý nhập/xuất viện và cấp cứu
Quản lý vận hành bệnh viện Không có Thiếu quản lý khoa, phòng, dược Quy mô đơn giản Quản lý khoa, phòng, thuốc, lịch trực, doanh thu
Hỗ trợ AI và Realtime Không có Không có chatbot chuyên sâu Không có Tích hợp Chatbot Gemini và Socket.io

Đóng góp của đồ án thể hiện ở việc hệ thống hóa một mô hình quản lý bệnh viện đa khoa tuyến tỉnh dựa trên căn cứ pháp lý hiện hành (Luật Khám bệnh, chữa bệnh 2023 và Thông tư 23/2005/TT-BYT). Đề tài khắc phục được hạn chế phân mảnh của các công trình đi trước khi kết hợp thành công tính năng giao tiếp hướng người bệnh (đặt lịch, cẩm nang, chatbot) với hệ thống điều hành chuyên môn nội bộ (quản lý bệnh án, phân bổ phòng bệnh, cấp phát thuốc, thống kê viện phí).

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài:

  • Chưa tích hợp kết nối trực tiếp với các thiết bị phần cứng thực tế như máy lấy số tự động hoặc hệ thống lưu trữ và truyền hình ảnh y khoa chuyên dụng (PACS).
  • Cơ sở dữ liệu người bệnh, hồ sơ bệnh án và lịch sử khám chữa bệnh trong hệ thống hoàn toàn là dữ liệu mô phỏng, chưa được vận hành kiểm chứng trên nguồn dữ liệu lâm sàng thực tế tại bệnh viện.
  • Giao diện người dùng hiện tại mới chỉ được thiết lập duy nhất bằng tiếng Việt, chưa phát triển tính năng chuyển đổi đa ngôn ngữ.

Hướng phát triển tiếp theo:

  • Tích hợp chuẩn giao tiếp y tế và kết nối hệ thống phần cứng, bao gồm hệ thống máy lấy số tại chỗ và hệ thống PACS để truyền tải hình ảnh chẩn đoán trực tiếp vào hồ sơ bệnh án điện tử.
  • Phát triển tính năng đa ngôn ngữ trên giao diện nhằm mở rộng khả năng tiếp cận dịch vụ cho người bệnh nước ngoài.
  • Tích hợp thêm các cổng thanh toán điện tử trực tuyến và tối ưu hóa hệ thống để phát triển phiên bản ứng dụng di động (Mobile App) đồng bộ dữ liệu với nền tảng web hiện tại.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho sinh viên và học viên ngành Công nghệ thông tin, Kỹ thuật phần mềm đang thực hiện đồ án tốt nghiệp hoặc các dự án về hệ thống thông tin quản lý (MIS), hệ thống thông tin bệnh viện (HIS) và hoạch định nguồn lực doanh nghiệp (ERP).

Tài liệu cung cấp giá trị tham khảo thực tiễn tại Chương 2 và Chương 3, nơi tác giả chuẩn hóa quy trình khám chữa bệnh theo Luật Khám bệnh, chữa bệnh số 15/2023/QH15, thiết kế mô hình cơ sở dữ liệu quan hệ (ERD) chi tiết cho bài toán quản lý y tế phức tạp, và mô tả tương tác chức năng thông qua hệ thống sơ đồ tuần tự chặt chẽ. Bên cạnh đó, các lập trình viên web full-stack có thể tham khảo phương pháp tích hợp ngăn xếp công nghệ SERN, cơ chế xác thực JWT kết hợp OAuth 2.0, cũng như kỹ thuật ứng dụng Socket.io và Google Gemini AI vào các bài toán thời gian thực.

Câu hỏi thường gặp

Mô hình kiến trúc SERN trong đồ án được tổ chức và phân tầng như thế nào? Hệ thống được tổ chức theo kiến trúc phân tầng bao gồm 3 tầng chính: Tầng giao diện (Presentation Layer) xây dựng bằng ReactJS kết hợp Ant Design; Tầng xử lý nghiệp vụ (Business Logic Layer) xây dựng bằng Node.js và Express.js theo chuẩn RESTful API; Tầng dữ liệu (Data Access Layer) sử dụng hệ quản trị cơ sở dữ liệu MySQL và thư viện ORM Sequelize để ánh xạ mô hình và thực thi các thao tác dữ liệu.

Quy trình khám chữa bệnh trong hệ thống được căn cứ trên văn bản pháp lý nào? Quy trình khám chữa bệnh trên hệ thống được xây dựng bám sát theo quy định của Luật Khám bệnh, chữa bệnh số 15/2023/QH15 (có hiệu lực từ ngày 01/01/2024), chuẩn hóa tuần tự qua 6 bước: Tiếp đón người bệnh; Khám lâm sàng tại phòng khám; Thực hiện cận lâm sàng; Khám lại và đưa ra chẩn đoán cuối cùng; Thanh toán và cấp phát thuốc; Lưu trữ hồ sơ bệnh án điện tử.

Hệ thống xử lý tính năng thông báo tức thời và tư vấn tự động bằng giải pháp công nghệ gì? Để cập nhật thông báo thời gian thực và quản lý số thứ tự khám bệnh, hệ thống tích hợp thư viện Socket.io dựa trên cơ chế bắt tay WebSocket (kèm cơ chế dự phòng HTTP Long Polling). Đối với chức năng tư vấn y tế tự động, hệ thống tích hợp chatbot hỗ trợ bằng mô hình trí tuệ nhân tạo Gemini 2.0.

Khác biệt cốt lõi giữa hệ thống này so với nền tảng Medpro.vn và tramyte.vn là gì? Medpro.vn chủ yếu cung cấp dịch vụ đặt khám phía người dùng và thiếu các chức năng tác nghiệp nội bộ; tramyte.vn chỉ đáp ứng nghiệp vụ trạm y tế quy mô nhỏ. Hệ thống của đề tài thiết kế toàn diện cho bệnh viện đa khoa tuyến tỉnh (hạng II), quản lý khép kín cả tiếp nhận ngoại trú, điều trị nội trú, chuyển viện cấp cứu, phân bổ lịch trực bác sĩ, quản trị kho thuốc và thống kê doanh thu.

Những giới hạn kỹ thuật nào được nhóm tác giả ghi nhận trong báo cáo? Nhóm tác giả ghi nhận ba giới hạn chính: chưa kết nối được các thiết bị phần cứng như máy cấp số tự động và hệ thống PACS; toàn bộ dữ liệu khám chữa bệnh là dữ liệu mô phỏng chứ không phải dữ liệu thu thập thực tế; hệ thống chỉ mới hỗ trợ duy nhất ngôn ngữ tiếng Việt.

Kết luận

Đồ án "Xây dựng website quản lý bệnh viện" của sinh viên La Tiến Đạt và Trần Minh Dương đã giải quyết bài toán tin học hóa quản lý y tế tại cơ sở khám chữa bệnh đa khoa hạng II theo các tiêu chuẩn chuyên môn hiện hành. Bằng việc ứng dụng mô hình kiến trúc SERN kết hợp Socket.io và Gemini AI, đề tài đã xây dựng thành công một hệ thống thông tin hoàn chỉnh, kết nối đồng bộ giữa nhu cầu khám chữa bệnh của người dân và quy trình điều hành chuyên môn của nhân viên y tế. Mặc dù còn một số hạn chế về dữ liệu mô phỏng và liên kết phần cứng, công trình là tài liệu tham khảo có giá trị cao về mặt phân tích nghiệp vụ y tế và kỹ thuật phát triển ứng dụng web phân tầng.