Bối cảnh và vấn đề nghiên cứu
Trong đời sống xã hội hiện đại, y tế là lĩnh vực thiết yếu và công tác quản lý vận hành phòng khám đóng vai trò then chốt trong việc bảo đảm chất lượng chăm sóc sức khỏe người bệnh. Các cơ sở y tế thường nhật phải xử lý khối lượng công việc đa dạng và phức tạp, bao gồm điều phối lịch hẹn, quản lý hồ sơ bệnh án, thanh toán viện phí và kê đơn thuốc. Phương thức xử lý thủ công truyền thống tại nhiều cơ sở đã bộc lộ rõ sự kém hiệu quả, gây kéo dài thời gian chờ đợi, tiềm ẩn nguy cơ sai sót dữ liệu và tạo áp lực hành chính lớn lên đội ngũ nhân viên y tế. Trước yêu cầu chuyển đổi số trong lĩnh vực chăm sóc sức khỏe, đề tài "Building a Clinic Management System" (Xây dựng hệ thống quản lý phòng khám) được nhóm tác giả lựa chọn nhằm thiết kế một giải pháp phần mềm toàn diện, chuẩn hóa và tự động hóa các luồng công việc nội bộ.
Theo phân tích của nhóm tác giả, miền vấn đề thực tiễn (Problem Domain) tập trung vào các cơ sở y tế quy mô vừa và nhỏ (small to medium-sized clinics) – nhóm đối tượng thường không đủ nguồn lực tài chính để trang bị các hệ thống thông tin bệnh viện đồ sộ. Những khó khăn cốt lõi bao gồm:
- Quy trình xử lý thủ công gây ách tắc và thiếu tính đồng bộ trong hoạt động vận hành.
- Người bệnh gặp trở ngại trong việc tiếp cận và chủ động quản lý dịch vụ đặt lịch khám.
- Rủi ro vi phạm bảo mật khi lưu trữ và truyền tải dữ liệu sức khỏe nhạy cảm.
- Thiếu một nền tảng tập trung có khả năng tích hợp liền mạch giữa điều phối lịch khám, thu viện phí và cấp phát đơn thuốc.
- Giao diện người dùng trên các hệ thống cũ chưa tối ưu, cản trở khả năng truy cập linh hoạt từ nhiều thiết bị.
- Thiếu các công cụ hỗ trợ phân tích triệu chứng lâm sàng giúp bác sĩ nâng cao độ chính xác khi chẩn đoán.
Mục tiêu nghiên cứu của đồ án được xác định rõ trên hai phương diện:
- Mục tiêu lý thuyết (Theory):
- Nghiên cứu phương thức thiết kế và hiện thực hóa RESTful API với Java Spring Boot.
- Nghiên cứu tích hợp hệ thống AI Chatbot hỗ trợ tương tác và tư vấn tự động.
- Nghiên cứu giải pháp xây dựng giao diện tương tác người dùng linh hoạt bằng thư viện ReactJS kết hợp TypeScript.
- Nghiên cứu cơ chế hỗ trợ dự đoán bệnh dựa trên triệu chứng lâm sàng bằng mô hình ngôn ngữ lớn (LLM) và dữ liệu huấn luyện (Training Data).
- Mục tiêu thực hành (Practice):
Xây dựng hoàn chỉnh một ứng dụng quản lý phòng khám trên nền tảng web sử dụng Java Spring Boot và ReactJS, bao gồm 6 phân hệ chức năng cốt lõi:
- Hệ thống đặt lịch khám bệnh trực tuyến (Appointment Booking System).
- Quản lý lịch biểu làm việc của bác sĩ (Doctor Schedule Management).
- Quản lý hồ sơ bệnh án điện tử (Medical Records Management).
- Trợ lý ảo AI hỗ trợ giải đáp người bệnh (AI-Powered Support Chatbot).
- Công cụ AI hỗ trợ dự đoán chẩn đoán bệnh (Diagnosis AI Prediction).
- Tích hợp cổng thanh toán trực tuyến (Payment Integration).
Về đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình quản lý vận hành khám chữa bệnh, luồng dữ liệu lâm sàng và tương tác giữa các bên liên quan tại cơ sở y tế.
- Phạm vi không gian: Ứng dụng web hướng đến các phòng khám tư nhân và trung tâm y tế quy mô vừa và nhỏ; đối tượng sử dụng gồm bác sĩ, điều dưỡng/y tá, nhân viên quản trị và bệnh nhân. Đề tài không bao gồm việc tích hợp phần cứng chuyên dụng hoặc kết nối liên thông với các hệ thống thông tin bệnh viện lớn (HIS).
- Phạm vi thời gian: Đề tài được triển khai thực hiện trong 15 tuần (từ ngày 10/09/2024 đến ngày 30/11/2024) và nghiệm thu bảo vệ vào tháng 05/2025 tại Trường Đại học Sư phạm Kỹ thuật TP.HCM.
Cơ sở lý thuyết và phương pháp
Khóa luận tiến hành khảo sát hai hệ thống y tế trực tuyến đang vận hành tại Việt Nam để làm cơ sở đối chuẩn nghiệp vụ:
- YouMed (youmed.vn): Nền tảng kết nối hơn 600 bác sĩ, 25 bệnh viện và 100 phòng khám, hỗ trợ đặt lịch theo khung giờ và cung cấp cổng thông tin kiến thức y khoa đáng tin cậy; tuy nhiên hệ thống chủ yếu hỗ trợ tiếng Việt, gây rào cản cho người dùng quốc tế.
- Medpro (medpro.vn): Cung cấp giải pháp đăng ký khám bệnh không cần bốc số trực tiếp, tích hợp thanh toán không tiền mặt và theo dõi lịch tái khám; tuy nhiên một số phân hệ tính năng vẫn đang trong quá trình hoàn thiện và dữ liệu chưa hoàn toàn đồng bộ.
Về mặt công nghệ và lý thuyết nền tảng, đồ án áp dụng các mô hình và công cụ hiện đại:
- ReactJS kết hợp TypeScript: Sử dụng cơ chế Virtual DOM nhằm tối ưu hóa hiệu năng kết xuất giao diện, kiến trúc dựa trên thành phần (Component-Based) giúp tái sử dụng mã nguồn, cú pháp JSX và cơ chế kiểm tra kiểu tĩnh (static typing) của TypeScript giúp phát hiện lỗi sớm trong quá trình phát triển.
- Java Spring Boot: Nền tảng backend hoạt động theo nguyên lý "Convention-over-Configuration", tích hợp máy chủ nhúng Tomcat và cơ chế cấu hình tự động (auto-configuration), hỗ trợ xây dựng kiến trúc RESTful API phục vụ các giao dịch phân tán.
- Spring Data JPA (Java Persistence API): Trừu tượng hóa tầng truy xuất dữ liệu, đơn giản hóa các thao tác tạo, đọc, cập nhật, xóa (CRUD) và hỗ trợ cơ chế phân trang, lọc dữ liệu động.
- Spring WebSocket: Thiết lập giao tiếp hai chiều thời gian thực (full-duplex) theo kiến trúc hướng sự kiện (event-driven messaging) và mô hình xuất bản/đăng ký chủ đề (topic subscriptions) để vận hành phòng chat giữa bệnh nhân và trợ lý ảo.
- Spring Security và JSON Web Token (JWT): Xây dựng hệ thống xác thực phi trạng thái (stateless authentication), mã hóa thông tin xác thực và kiểm soát quyền truy cập chi tiết theo từng vai trò người dùng đối với từng điểm cuối API.
- PostgreSQL: Hệ quản trị cơ sở dữ liệu quan hệ mã nguồn mở tuân thủ nghiêm ngặt chuẩn ACID, có khả năng xử lý các truy vấn phức tạp, đánh chỉ mục và hỗ trợ cấu trúc dữ liệu JSON.
- Large Language Models (LLMs): Ứng dụng kỹ thuật kỹ nghệ câu lệnh (prompt engineering) và tăng cường truy xuất thông tin (RAG) nhằm hỗ trợ xử lý ngôn ngữ tự nhiên trong chatbot và đối chiếu triệu chứng lâm sàng phục vụ dự đoán bệnh.
Phương pháp nghiên cứu thực tế bao gồm phương pháp phân tích - tổng hợp tài liệu chuyên ngành, phân tích yêu cầu phần mềm theo tiêu chuẩn công nghệ thông tin, mô hình hóa hướng đối tượng bằng ngôn ngữ UML (Use Case, Activity, Class, Sequence Diagrams), thiết kế cơ sở dữ liệu quan hệ (ERD và Data Dictionary) và phương pháp kiểm thử hộp đen dựa trên kịch bản (Black-box Testing). Nguồn dữ liệu sử dụng bao gồm danh mục bệnh và triệu chứng lâm sàng chuẩn, cơ sở dữ liệu danh mục thuốc, lịch làm việc giả định của bác sĩ và dữ liệu vận hành phòng khám.
Thiết kế và triển khai
Hệ thống được thiết kế theo kiến trúc phân tầng (Layered Architecture) Client - Server độc lập, đảm bảo tính mở rộng và khả năng bảo trì:
- Tầng Client (Frontend): Ứng dụng Single Page Application (SPA) phát triển bằng ReactJS và TypeScript, giao tiếp với máy chủ thông qua các yêu cầu HTTP/HTTPS chuẩn RESTful và giao thức WSS (WebSocket Secure).
- Tầng Presentation (REST Controller): Tiếp nhận các yêu cầu từ phía client, kiểm tra tính hợp lệ của dữ liệu đầu vào và chuyển tiếp xử lý đến tầng nghiệp vụ.
- Tầng Service (Business Logic): Thực thi toàn bộ các quy tắc nghiệp vụ của phòng khám, điều phối giao dịch, tích hợp xử lý gọi API của mô hình AI và xử lý các phản hồi từ cổng thanh toán.
- Tầng Data Access (Repository): Sử dụng Spring Data JPA để ánh xạ đối tượng quan hệ (ORM) và thực thi các câu truy vấn xuống hệ quản trị cơ sở dữ liệu PostgreSQL.
- Tầng Security: Bộ lọc Spring Security JWT Filter kiểm tra tính hợp lệ của token trong mỗi phiên làm việc, ngăn chặn truy cập trái phép.
Cơ sở dữ liệu của hệ thống được chuẩn hóa thành 17 bảng thực thể quan hệ, bao quát đầy đủ các thực thể nghiệp vụ:
| Tên bảng trong CSDL |
Mục đích và nội dung lưu trữ |
Doctors |
Thông tin chi tiết của bác sĩ, học hàm, chuyên khoa và tiểu sử. |
Patient |
Hồ sơ cá nhân của người bệnh, thông tin liên hệ và mã định danh. |
Department |
Danh mục các phòng ban, khoa khám bệnh trong phòng khám. |
Appointment |
Thông tin lịch hẹn, thời gian khám, trạng thái xác nhận và loại dịch vụ. |
MedicalBill |
Hóa đơn y tế tổng hợp cho từng lượt khám của người bệnh. |
ExaminationDetail |
Chi tiết quá trình khám bệnh, chẩn đoán sơ bộ và ghi chú lâm sàng. |
Drug |
Danh mục thuốc, đơn vị tính, hướng dẫn sử dụng và số lượng tồn kho. |
PrescribedDrug |
Chi tiết thuốc được bác sĩ kê trong đơn khám kèm liều dùng. |
Schedule |
Lịch làm việc tổng thể của các bác sĩ theo tuần/tháng. |
TimeslotCapacity |
Giới hạn số lượng bệnh nhân tối đa trên từng khung giờ khám. |
ChatRoom |
Thông tin các phòng hội thoại tư vấn trực tuyến. |
ChatMessage |
Lịch sử tin nhắn trao đổi giữa người dùng và trợ lý ảo/nhân viên. |
ChatRoomParticipants |
Danh sách thành viên tham gia vào từng phòng hội thoại. |
Feedback |
Đánh giá và nhận xét của người bệnh dành cho bác sĩ sau lượt khám. |
Symptom |
Danh mục các triệu chứng bệnh lý phục vụ phân hệ dự đoán AI. |
DoctorWorkingDays |
Cấu hình các ngày làm việc cố định trong tuần của bác sĩ. |
Image |
Lưu trữ đường dẫn ảnh kết quả xét nghiệm cận lâm sàng và hồ sơ. |
Về mặt tích hợp dịch vụ bên thứ ba và triển khai hạ tầng:
- Hệ thống tích hợp cổng thanh toán trực tuyến VNPay phục vụ thanh toán tiền khám khi đặt lịch trực tuyến và thanh toán chi phí xét nghiệm.
- Quá trình phát triển và kiểm thử phiên bản ghi nhận việc đóng gói và phân phối ứng dụng lên các nền tảng đám mây gồm Vercel (lưu trữ giao diện Frontend), Heroku và Railway (lưu trữ Backend và cơ sở dữ liệu PostgreSQL).
Nội dung chính theo từng chương
Chapter 1: Introduction
Chương mở đầu phân tích tính cấp thiết của đề tài trong bối cảnh các phòng khám tư nhân quy mô vừa và nhỏ đang chịu nhiều áp lực từ việc vận hành thủ công. Tác giả xác lập mục tiêu nghiên cứu lý thuyết về kiến trúc phần mềm (Spring Boot, ReactJS) và trí tuệ nhân tạo (LLM), đi đôi với mục tiêu xây dựng một ứng dụng thực tiễn hoàn chỉnh gồm 6 phân hệ cốt lõi. Phạm vi nghiên cứu được khoanh vùng rõ rệt trong các quy trình nội bộ của phòng khám, không mở rộng sang can thiệp phần cứng y tế. Chương này cũng nêu bật ý nghĩa khoa học trong việc số hóa quy trình y tế và ý nghĩa thực tiễn trong việc nâng cao trải nghiệm người bệnh.
Chapter 2: Problem Analysis and Technology Research
Chương 2 đào sâu phân tích miền vấn đề thông qua việc chỉ ra 6 bất cập lớn trong phương thức quản lý truyền thống. Nhóm tác giả tiến hành đánh giá chi tiết tính năng, hiệu năng và hạn chế của hai nền tảng đặt khám YouMed và Medpro tại Việt Nam. Tiếp đó, chương sách trình bày cơ sở lý thuyết của các công nghệ được lựa chọn: ưu thế của ReactJS kết hợp TypeScript trong việc quản lý mã nguồn lớn; vai trò của Java Spring Boot, Spring Data JPA, Spring WebSocket và Spring Security JWT trong việc xây dựng hệ thống phân tán an toàn; tính năng của hệ quản trị PostgreSQL và tiềm năng của mô hình ngôn ngữ lớn (LLM) trong phân tích triệu chứng y khoa.
Chapter 3: System Requirements
Chương 3 định nghĩa toàn bộ yêu cầu của hệ thống phần mềm. Văn bản thiết lập bảng tổng hợp 19 yêu cầu người dùng (Bảng 1) và 2 yêu cầu hệ thống về xác thực JWT cùng chuẩn giao tiếp RESTful API (Bảng 2). Các yêu cầu chức năng được chia theo 4 phân hệ người dùng chính: Bệnh nhân (9 chức năng), Quản trị viên (6 chức năng), Điều dưỡng/Y tá (5 chức năng) và Bác sĩ (8 chức năng). Chương này hệ thống hóa 5 tác nhân (Patient, Admin, Nurse, Doctor, Guest), xây dựng 2 sơ đồ Use Case tổng quát và lập bảng đặc tả chi tiết cho 25 trường hợp sử dụng, bao gồm các bước kích hoạt, điều kiện tiên quyết và trình tự thực thi cụ thể.
Chapter 4: System Analysis and Design
Chương 4 là chương trọng tâm về mặt kỹ thuật, mô tả chi tiết kiến trúc tổng thể, kiến trúc phân tầng backend và sơ đồ thành phần của module lõi. Tác giả xây dựng 23 sơ đồ hoạt động (Activity Diagrams) mô hình hóa tỉ mỉ các luồng nghiệp vụ như đặt lịch, đổi lịch, tiếp nhận tại quầy, khám sơ bộ, thanh toán viện phí, chỉ định xét nghiệm và kê đơn thuốc. Mô hình dữ liệu được cụ thể hóa bằng sơ đồ quan hệ thực thể (ERD), sơ đồ lớp (Class Diagram), sơ đồ tuần tự (Sequence Diagrams) và từ điển dữ liệu 17 bảng. Ngoài ra, chương sách trình bày chi tiết thiết kế giao diện với hơn 40 màn hình tương tác, thể hiện rõ giao diện đặt khám, thanh toán VNPay, bảng lịch làm việc của bác sĩ và các biểu mẫu nhập liệu y tế.
Chapter 5: System Implementation and Testing
Chương 5 trình bày quá trình hiện thực hóa giải pháp phần mềm, cách thức quản lý phiên bản mã nguồn và cộng tác nhóm thông qua hệ thống Git. Nhóm tác giả thiết lập bảng phạm vi kiểm thử (Test Scope - Bảng 86) bao quát toàn bộ các ca kiểm thử chức năng của từng phân hệ: đăng nhập/đăng ký, đặt lịch khám, khám sơ bộ của y tá, chỉ định và thanh toán xét nghiệm, dự đoán bệnh bằng AI, kê đơn thuốc và quản lý của chủ phòng khám. Bảng kết quả kiểm thử (Test Result - Bảng 87) ghi nhận mức độ đáp ứng của từng module chức năng so với yêu cầu kỹ thuật đề ra.
Chapter 6: Conclusion
Chương kết luận tổng hợp toàn bộ các kết quả đạt được sau 15 tuần nghiên cứu và thực hiện đồ án. Nhóm tác giả tự đánh giá khách quan các ưu điểm nổi bật của hệ thống về tính năng và công nghệ, đồng thời thừa nhận những giới hạn về phạm vi ứng dụng và đề xuất kế hoạch phát triển hệ thống trong giai đoạn tiếp theo.
Kết quả và đóng góp
Khóa luận đã hoàn thành việc thiết kế, xây dựng và kiểm thử thành công hệ thống quản lý phòng khám đáp ứng đầy đủ các yêu cầu đề ra. Hệ thống thiết lập một luồng vận hành y tế khép kín và liên thông chặt chẽ giữa 5 nhóm tác nhân:
| Nhóm tác nhân |
Chức năng chính được hiện thực hóa trong hệ thống |
| Bệnh nhân (Patient) |
Đăng ký, đăng nhập tài khoản; tìm kiếm thông tin bác sĩ; đặt và đổi lịch khám; xem lịch sử bệnh án; thanh toán tiền khám qua cổng VNPay; gửi đánh giá bác sĩ; trao đổi với AI Chatbot. |
| Bác sĩ (Doctor) |
Tra cứu lịch làm việc; tiếp nhận bệnh nhân đã qua khám sơ bộ; chỉ định xét nghiệm; thực hiện xét nghiệm và tải kết quả; dùng AI dự đoán bệnh; kê đơn thuốc theo mẫu; xem bệnh sử. |
| Điều dưỡng (Nurse) |
Tiếp nhận bệnh nhân tại quầy (Manual Check-in); thực hiện khám sơ bộ (Pre-examination); quản lý và xác nhận thanh toán xét nghiệm; tạo lịch hẹn khám trực tiếp (Offline Booking). |
| Quản trị viên (Admin) |
Quản lý tài khoản nhân viên (bác sĩ, quản trị); quản lý danh mục thuốc và mẫu đơn thuốc; xem báo cáo doanh thu phòng khám theo tháng; tra cứu toàn bộ hóa đơn y tế. |
| Khách (Guest) |
Đăng ký tài khoản người dùng mới (Sign Up); đăng nhập hệ thống (Login); tra cứu danh sách bác sĩ công khai. |
Về mặt giải pháp nghiệp vụ, đồ án đóng góp một quy trình tiếp đón và khám bệnh chặt chẽ: y tá thực hiện khám sơ bộ các chỉ số ban đầu trước khi chuyển sang bác sĩ; các chỉ định xét nghiệm cận lâm sàng bắt buộc phải hoàn tất thanh toán mới được chuyển giao cho bác sĩ tiến hành thực hiện. So với các hệ thống hiện hành tại Việt Nam như YouMed hay Medpro (vốn chủ yếu giải quyết bài toán đặt lịch khám từ xa), hệ thống này giải quyết trực tiếp bài toán quản trị vận hành nội bộ của phòng khám. Bên cạnh đó, việc tích hợp thử nghiệm mô hình trí tuệ nhân tạo (LLM) hỗ trợ gợi ý chẩn đoán dựa trên tập triệu chứng và chatbot hỗ trợ thông tin giúp giảm tải áp lực hành chính cho đội ngũ y bác sĩ.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận ghi nhận một số hạn chế khách quan dựa trên phạm vi nghiên cứu:
- Hệ thống hoạt động hoàn toàn trên môi trường web phần mềm, chưa tích hợp với các thiết bị phần cứng y tế chuyên dụng (như máy đo sinh hiệu, máy xét nghiệm tự động) để đồng bộ chỉ số trực tiếp vào bệnh án.
- Chưa xây dựng giao diện kết nối và chia sẻ dữ liệu với các hệ thống thông tin bệnh viện quy mô lớn (Hospital Information Systems - HIS).
- Tính năng AI hỗ trợ chẩn đoán bệnh phụ thuộc vào tập dữ liệu huấn luyện và danh mục triệu chứng định sẵn, đóng vai trò công cụ tham khảo và vẫn đòi hỏi sự kiểm chứng chuyên môn của bác sĩ.
- Hệ thống chưa hỗ trợ đa ngôn ngữ mở rộng ngoài phạm vi thử nghiệm.
Các hướng phát triển tiếp theo được tác giả định hướng:
- Mở rộng tập dữ liệu huấn luyện lâm sàng nhằm nâng cao độ tin cậy của thuật toán dự đoán bệnh bằng AI.
- Nghiên cứu phát triển giao diện lập trình ứng dụng (API) chuẩn hóa để kết nối với các thiết bị y tế thông minh và hệ thống quản lý bệnh viện tuyến trên.
- Phát triển thêm phiên bản ứng dụng di động bản địa (Mobile App) trên iOS và Android để tối ưu hóa trải nghiệm người dùng.
Giá trị tham khảo
Đồ án là tài liệu tham khảo chuyên khảo hữu ích cho:
- Sinh viên ngành Kỹ thuật Phần mềm và Công nghệ Thông tin: Tham khảo quy trình phân tích và thiết kế một hệ thống quản lý hoàn chỉnh từ yêu cầu người dùng, đặc tả Use Case, thiết kế cơ sở dữ liệu quan hệ 17 bảng cho đến việc phân chia kiến trúc tầng trong Spring Boot và ReactJS kết hợp TypeScript.
- Kỹ sư và nhà phát triển phần mềm y tế: Tham khảo cách thức mô hình hóa luồng nghiệp vụ y tế tư nhân, quy trình phân quyền chặt chẽ giữa 5 tác nhân, cơ chế xác thực JWT và phương thức tích hợp thanh toán trực tuyến với cổng VNPay.
- Nhà nghiên cứu giải pháp AI ứng dụng: Tham khảo mô hình tích hợp mô hình ngôn ngữ lớn (LLM) và WebSocket thời gian thực vào các phân hệ nghiệp vụ cụ thể như trợ lý tư vấn và hỗ trợ gợi ý chẩn đoán bệnh.
Nội dung đáng tham khảo nhất trong công trình là Chương 3 (System Requirements) với hệ thống đặc tả Use Case chi tiết và Chương 4 (System Analysis and Design) với hệ thống sơ đồ hoạt động (Activity Diagrams) mô tả mạch lạc toàn bộ quy trình vận hành phòng khám.
Câu hỏi thường gặp
1. Hệ thống xử lý quy trình thanh toán viện phí như thế nào?
Hệ thống tích hợp cổng thanh toán trực tuyến VNPay cho phép bệnh nhân thanh toán tiền khám khi thực hiện đặt lịch hẹn trên website. Đối với các chi phí cận lâm sàng (xét nghiệm) phát sinh trong quá trình khám, hệ thống thiết kế phân hệ riêng cho điều dưỡng viên kiểm tra, thu tiền và cập nhật trạng thái thanh toán trước khi bác sĩ tiến hành thực hiện xét nghiệm.
2. Vai trò của điều dưỡng (Nurse) trong hệ thống được thiết kế gồm những nhiệm vụ gì?
Theo đặc tả Use Case, điều dưỡng thực hiện 5 nhiệm vụ chính: tiếp nhận và chuyển trạng thái bệnh nhân đến khám tại quầy (Manual Check-in), thực hiện khám sơ bộ các dấu hiệu ban đầu (Pre-examination), quản lý và thu phí các chỉ định xét nghiệm do bác sĩ yêu cầu, tạo lịch hẹn khám trực tiếp cho bệnh nhân tại quầy (Offline Booking) và tạo trước hóa đơn y tế kèm đánh giá sơ bộ.
3. Phân hệ AI trong đồ án được ứng dụng vào những chức năng cụ thể nào?
Trí tuệ nhân tạo được ứng dụng vào hai chức năng riêng biệt: thứ nhất là AI Chatbot sử dụng Large Language Model (LLM) kết hợp WebSocket hỗ trợ giải đáp tự động các thắc mắc thông thường của người bệnh; thứ hai là công cụ hỗ trợ bác sĩ dự đoán mặt bệnh (Diagnosis AI Prediction) dựa trên việc nhập các triệu chứng lâm sàng (Symptoms) của bệnh nhân.
4. Cơ sở dữ liệu của hệ thống quản lý đơn thuốc thông qua những bảng thực thể nào?
Hệ thống quản lý dữ liệu khám bệnh và thuốc thông qua các bảng quan hệ gồm MedicalBill (hóa đơn y tế tổng), ExaminationDetail (chi tiết chẩn đoán của đợt khám), Drug (danh mục thông tin thuốc), PrescribedDrug (danh sách và liều lượng thuốc được kê trong đơn) và Symptom (danh mục triệu chứng liên quan).
5. Phạm vi nghiên cứu của đồ án có áp dụng cho các bệnh viện đa khoa lớn không?
Không. Nhóm tác giả xác định rõ phạm vi đề tài chỉ tập trung thiết kế và tối ưu hóa quy trình cho các phòng khám quy mô vừa và nhỏ (small to medium-sized clinics). Hệ thống không bao gồm việc tích hợp phần cứng máy móc y tế chuyên dụng và không kết nối liên thông với hệ thống thông tin bệnh viện lớn (HIS).
Kết luận
Đồ án tốt nghiệp "Building a Clinic Management System" của nhóm sinh viên Khoa Đào tạo Quốc tế, Trường Đại học Sư phạm Kỹ thuật TP.HCM đã thiết kế và hiện thực hóa thành công một hệ thống quản lý phòng khám toàn diện trên nền tảng web. Bằng việc kết hợp các công nghệ tiêu chuẩn gồm ReactJS, TypeScript, Java Spring Boot, PostgreSQL và tích hợp cổng thanh toán VNPay, công trình đã giải quyết hiệu quả bài toán tự động hóa luồng vận hành khép kín từ tiếp đón, khám bệnh, xét nghiệm đến kê đơn thuốc. Sự tham gia thử nghiệm của mô hình ngôn ngữ lớn (LLM) trong chatbot và dự đoán chẩn đoán lâm sàng đem lại giá trị ứng dụng thiết thực, tạo tiền đề tham khảo học thuật vững chắc cho việc phát triển các giải pháp y tế số chuyên biệt.