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

Đề tài khóa luận tốt nghiệp "Xây dựng hệ thống hỗ trợ tương tác trong quá trình điều trị bệnh nhân từ xa" được thực hiện bởi sinh viên Lê Thị Huyền (ngành Hệ thống thông tin kinh tế và Thương mại điện tử, Trường Đại học Thương mại) dưới sự hướng dẫn của ThS. Nguyễn Thị Hội vào năm 2019. Nghiên cứu xuất phát từ bối cảnh cạnh tranh trong lĩnh vực dịch vụ y tế - nha khoa, nơi việc chăm sóc và theo dõi người bệnh sau khám đóng vai trò quyết định đến uy tín và hiệu quả điều trị.

Tại Phòng khám nha khoa Như Ngọc (Hà Nội), quy trình điều trị các ca bệnh phức tạp đòi hỏi nhiều giai đoạn theo dõi dài ngày. Tuy nhiên, phòng khám hoạt động theo mô hình tư nhân không có bệnh nhân nội trú, đội ngũ bác sĩ được phân chia làm hai nhóm (toàn thời gian và bán thời gian). Trước khi xây dựng hệ thống mới, việc tương tác sau điều trị giữa bác sĩ và bệnh nhân chủ yếu diễn ra qua các kênh liên lạc phổ thông như cuộc gọi thoại, tin nhắn SMS, Zalo hoặc Facebook. Phương thức này bộc lộ nhiều điểm hạn chế:

  • Khi bệnh nhân phát sinh vấn đề ngoài giờ làm việc, bác sĩ không thể tiếp cận hồ sơ bệnh án gốc lưu trữ tại máy tính phòng khám.
  • Bác sĩ phải phụ thuộc vào lời tường thuật của bệnh nhân, dẫn đến nguy cơ sai lệch hoặc thiếu sót dữ liệu bệnh sử.
  • Toàn bộ quá trình tư vấn, dặn dò và tương tác không được hệ thống ghi nhận, gây gián đoạn thông tin ở các lần tái khám tiếp theo và thiếu cơ sở đối chiếu trách nhiệm y khoa trước pháp luật khi xảy ra sự cố chuyên môn.

Từ thực tế trên, đề tài xác định mục tiêu và nhiệm vụ nghiên cứu cụ thể:

Mục tiêu nghiên cứu: Nghiên cứu cơ sở lý luận và đánh giá thực trạng quy trình hỗ trợ bệnh nhân sau khám tại Phòng khám nha khoa Như Ngọc; từ đó đề xuất giải pháp và xây dựng một hệ thống thông tin hỗ trợ bác sĩ và bệnh nhân tương tác từ xa dành riêng cho đơn vị.

Nhiệm vụ nghiên cứu:

  1. Hệ thống hóa cơ sở dữ liệu, phản ánh chân thực và khách quan quá trình hỗ trợ điều trị bệnh nhân từ xa nhằm chỉ rõ các hạn chế của quy trình hiện tại và lợi ích khi áp dụng hệ thống mới.
  2. Phân tích, nghiên cứu thực trạng quy trình tương tác trong điều trị để chỉ ra các nhược điểm cũ và ưu điểm của hệ thống dự kiến xây dựng.
  3. Tìm phương án khắc phục nhược điểm, tiến hành phân tích, thiết kế và xây dựng hệ thống thông tin phù hợp với đặc thù của phòng khám.

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

  • Đối tượng nghiên cứu: Hệ thống hỗ trợ tương tác trong quá trình điều trị bệnh nhân từ xa.
  • Phạm vi không gian: Phòng khám nha khoa Như Ngọc (Cơ sở 1: số 42 Kim Mã, quận Ba Đình; Cơ sở 2: số 34 đường Trần Quang Diệu, quận Đống Đa, TP. Hà Nội).
  • Phạm vi thời gian: Số liệu hoạt động và khảo sát của phòng khám trong giai đoạn 3 năm (2016 – 2018); kế hoạch thực hiện dự án hệ thống trong 34 ngày (28/10/2019 – 30/11/2019).

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

Khóa luận thiết lập nền tảng nghiên cứu dựa trên các khái niệm chuyên ngành hệ thống thông tin quản lý và kỹ thuật công nghệ phần mềm:

  • Khung lý thuyết:

    • Khái niệm về hệ thống, thông tin, hệ thống thông tin (HTTT) và hệ thống quản lý.
    • Quy trình phát triển hệ thống thông tin gồm 5 giai đoạn: Khảo sát hiện trạng và xác lập dự án, Phân tích hệ thống, Thiết kế hệ thống, Cài đặt hệ thống, Khai thác và bảo trì (dẫn theo giáo trình của Trần Thị Thùy Dung). Do giới hạn thời gian, khóa luận tập trung triển khai từ giai đoạn 1 đến giai đoạn 4 (cài đặt và kiểm thử module).
    • Phương pháp phân tích và thiết kế hướng đối tượng (OOAD) sử dụng ngôn ngữ mô hình hóa thống nhất (UML), tham khảo các tài liệu chuyên khảo quốc tế như "Systems Analysis and Design with UML Version 2.0" (Dennis et al.) và "Object-Oriented Analysis and Design using UML" (Solms & Loubser).
    • Kỹ thuật phát triển phần mềm theo mô hình thác nước (Waterfall model), thực hiện tuần tự qua từng giai đoạn xác định.
  • Công cụ và môi trường công nghệ:

    • Nền tảng phát triển hệ thống: Node.js.
    • Hệ quản trị cơ sở dữ liệu: MongoDB (NoSQL) và công cụ giao diện trực quan MongoDB Compass.
    • Công cụ quản lý dự án: Microsoft Office Project Standard 2016.
    • Công cụ xây dựng và kiểm chẩn giao diện: Chrome DevTools.
    • Công cụ mô hình hóa sơ đồ UML: Nền tảng draw.io.
  • Phương pháp thu thập dữ liệu:

    • Thu thập dữ liệu thứ cấp: Kế thừa số liệu báo cáo tài chính - kinh doanh, hồ sơ giới thiệu của phòng khám và các công trình nghiên cứu liên quan đến quản lý bệnh viện/phòng khám trong nước và quốc tế.
    • Thu thập dữ liệu sơ cấp: Quan sát trực tiếp quy trình vận hành; phỏng vấn trực tiếp nhân viên phòng khám; phát phiếu điều tra khảo sát với cỡ mẫu $n = 10$ nhân viên tại phòng khám.
  • Phương pháp xử lý dữ liệu:

    • Phương pháp định tính: Phân tích đánh giá qua quan sát thực địa và phỏng vấn trực tiếp cán bộ y tế.
    • Phương pháp định lượng: Thống kê, tổng hợp dữ liệu khảo sát từ 10 phiếu điều tra và báo cáo tài chính giai đoạn 2016 – 2018 bằng bảng biểu và biểu đồ tỷ lệ.

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

Chương 1: Tổng quan về cơ sở lý luận

Chương 1 hệ thống hóa các định nghĩa nền tảng về hệ thống thông tin, vai trò của HTTT trong việc giảm thiểu rủi ro và hỗ trợ ra quyết định quản lý. Tác giả trình bày chi tiết 5 giai đoạn trong vòng đời phát triển hệ thống, phân tích các nguyên lý hướng đối tượng và lý do lựa chọn mô hình thác nước cho dự án có yêu cầu ổn định, phạm vi quy mô nhỏ.

Về tình hình nghiên cứu, tác giả phân tích các tài liệu quốc tế về UML và khảo sát các đề tài trong nước, tiêu biểu như đồ án môn học "Phần mềm quản lý thông tin bệnh nhân" (Học viện Công nghệ Bưu chính Viễn thông TP.HCM, khóa 2008-2013). Khóa luận chỉ ra hạn chế của nghiên cứu đi trước là cho phép người dùng chỉnh sửa đơn thuốc và kết quả khám đã lưu mà không có cơ chế khóa dữ liệu, gây mất tính toàn vẹn y khoa. Tác giả khẳng định tại thời điểm nghiên cứu chưa có công trình nào trong nước xây dựng hệ thống chuyên biệt hỗ trợ tương tác điều trị nha khoa từ xa có lưu vết hồ sơ.

Chương 2: Phân tích và đánh giá về quá trình hỗ trợ điều trị bệnh nhân từ xa tại phòng khám nha khoa Như Ngọc

Chương này đi sâu vào khảo sát thực địa tại Phòng khám nha khoa Như Ngọc. Cơ cấu tổ chức gồm Ban Giám đốc và 4 bộ phận chức năng: Phòng Chuyên môn (bác sĩ, y tá), Phòng Kế toán, Phòng Hành chính nhân sự, Phòng Hỗ trợ chăm sóc khách hàng với quy mô hơn 30 nhân sự.

Kết quả kinh doanh giai đoạn 2016 – 2018 cho thấy doanh thu tăng trưởng đều qua các năm:

Chỉ tiêu Năm 2016 Năm 2017 Năm 2018
Doanh thu (nghìn đồng) 5.809.120 6.174.587 6.589.043
Tốc độ tăng trưởng 6,02% 6,29% 6,71%

Khảo sát thực trạng hạ tầng CNTT và điều tra ý kiến nhân viên ($n = 10$) ghi nhận các kết quả:

  • Phần cứng và mạng: 1 máy chủ, 4 máy fax, 1 máy photocopy, 10 máy tính xách tay, 10 máy tính để bàn; 40% đánh giá rất đầy đủ, 40% đầy đủ, 20% khá đầy đủ. Mạng Internet sử dụng gói VNPT Fiber 80 (80 Mbps), 100% máy tính kết nối mạng LAN nội bộ.
  • Hệ điều hành và phần mềm: 80% máy tính cài đặt Windows 10, 20% sử dụng Windows 7. Phần mềm quản lý cũ chỉ hỗ trợ lưu trữ cơ bản tại chỗ, không có phân hệ tương tác ngoài phòng khám.
  • Nhu cầu hệ thống mới: 90% nhân viên nhận định việc hỗ trợ bệnh nhân sau khám hiện rất khó khăn; 90% đánh giá phần mềm cũ không hỗ trợ sau khám; 90% đánh giá việc xây dựng HTTT mới là rất cần thiết (10% cần thiết); 100% cán bộ nhân viên sẵn sàng ứng dụng hệ thống mới.

Chương 3: Xây dựng hệ thống hỗ trợ tương tác trong quá trình điều trị bệnh nhân

Chương 3 là phần trọng tâm kỹ thuật của khóa luận. Tác giả lập kế hoạch dự án, phân tích yêu cầu nghiệp vụ, thiết kế kiến trúc và mô hình hóa chi tiết hệ thống tương tác từ xa:

  • Kế hoạch dự án: Thực hiện bởi 1 nhân sự trong 34 ngày (28/10/2019 – 30/11/2019), chi phí dự toán 500.000 VNĐ.
  • Phân loại tác nhân: Xác định 4 tác nhân chính: Giám đốc (quản lý nhân sự, xem thống kê báo cáo), Bác sĩ (quản lý bệnh nhân, hồ sơ bệnh án, hội chẩn, tư vấn từ xa), Bệnh nhân (quản lý hồ sơ cá nhân, nhận tư vấn), Người quản lý hệ thống (quản trị tài khoản, bảo trì kỹ thuật).
  • Mô hình hóa UML: Xây dựng biểu đồ Use Case tổng quát và 8 ca sử dụng chi tiết (Đăng nhập, Đăng xuất, Đổi mật khẩu, Quản lý bác sĩ, Quản lý bệnh nhân, Quản lý hồ sơ bệnh án, Hội chẩn, Tư vấn từ xa, Thống kê báo cáo); Biểu đồ tuần tự (Sequence Diagram) cho các chức năng đăng nhập, tạo tài khoản bệnh nhân, chỉnh sửa thông tin bác sĩ, tìm kiếm bác sĩ; Biểu đồ hoạt động (Activity Diagram); Biểu đồ lớp (Class Diagram); Biểu đồ trạng thái (State Diagram) của lớp bệnh nhân, lớp tài khoản và phiên cuộc gọi; Biểu đồ thành phần và Biểu đồ triển khai.
  • Thiết kế giao diện: Thiết kế đồ họa cho các màn hình làm việc chính của giám đốc, bác sĩ và bệnh nhân.

Chương 4: Kiến nghị và đề xuất

Chương 4 đưa ra các khuyến nghị thực tiễn cho phòng khám: đào tạo nhân viên chuyển đổi từ quy trình thủ công sang phần mềm mới, áp dụng các biện pháp an toàn bảo mật mạng (cài đặt phần mềm diệt virus Kaspersky, thiết lập hệ thống tường lửa Firewall), đồng thời đề xuất định hướng phát triển mở rộng tính năng trên thiết bị di động trong tương lai.


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

Hệ thống được thiết kế theo mô hình hướng đối tượng với các đặc tả kỹ thuật và kiến trúc cụ thể:

1. Kiến trúc công nghệ và dữ liệu

  • Backend & Môi trường thực thi: Phát triển dựa trên nền tảng Node.js.
  • Cơ sở dữ liệu: Hệ quản trị CSDL NoSQL MongoDB, quản lý trực quan qua MongoDB Compass. Lựa chọn NoSQL cho phép cấu trúc dữ liệu dạng Document/Collection linh hoạt, tận dụng và chuyển giao cấu trúc dữ liệu của hệ thống cũ mà không làm gián đoạn vận hành.
  • Bảo mật và hạ tầng mạng: Bố trí mạng LAN phân nhánh, mã hóa mật khẩu tập tin, yêu cầu cài đặt Firewall và phần mềm diệt virus Kaspersky trên hệ thống máy trạm và máy chủ.

2. Danh mục yêu cầu chức năng (Chức năng nghiệp vụ)

Mã chức năng Tên nhóm chức năng Các chức năng chi tiết
R1 Đăng nhập hệ thống R1.1 Đổi mật khẩu; R1.2 Đăng xuất.
R2 Quản lý bác sĩ R2.1 Thống kê danh sách bác sĩ; R2.2 Hiển thị thông tin bác sĩ; Thống kê lịch sử liên hệ; Thống kê danh sách bệnh nhân; R2.3 Chỉnh sửa thông tin bác sĩ; R2.5 Thêm mới bác sĩ; R2.6 Tìm kiếm bác sĩ.
R3 Quản lý bệnh nhân R3.1 Hiển thị danh sách bệnh nhân; R3.2 Hiển thị thông tin bệnh nhân; R3.3 Thêm bệnh nhân; R3.4 Sửa thông tin bệnh nhân; R3.6 Tìm kiếm bệnh nhân; R3.7 Quản lý hồ sơ bệnh án (thêm, hiển thị, sửa, xóa bệnh án).
R4 Hội chẩn và Tương tác R4.1 Hội chẩn trực tiếp/gián tiếp; R4.2 Tư vấn từ xa (gọi điện, gọi video); R4.3 Nhắn tin và gửi tệp hình ảnh.
R5 Báo cáo, thống kê R5.1 Thống kê số lượng bệnh nhân theo tháng/năm; R5.2 Thống kê số lượng bác sĩ theo tháng/năm.

3. Yêu cầu phi chức năng và giao diện

  • Thời gian đáp ứng: Tốc độ phản hồi và duyệt web không quá 2 giây.
  • Chuẩn hiển thị: Độ phân giải chuẩn $1280 \times 780$ pixels.
  • Quy chuẩn giao diện: Sử dụng font chữ Times New Roman; cỡ chữ chức năng chính in đậm size 28, nội dung văn bản size 20 (kích thước form nhập liệu size 13); gam màu nền chủ đạo là xanh dương, chữ thể hiện màu đen/trắng; ngôn ngữ hiển thị hoàn toàn bằng tiếng Việt.

4. Quy trình xử lý nghiệp vụ tương tác từ xa

Hệ thống thiết lập cơ chế xử lý theo 2 kịch bản vận hành thực tế:

  • Bác sĩ đang trong ca trực tại phòng khám: Khi có cuộc gọi/tin nhắn từ xa, hệ thống chuyển về trạng thái nhỡ nếu bác sĩ đang điều trị cho bệnh nhân khác. Sau ca khám, bác sĩ mở hồ sơ bệnh án liên kết trực tiếp trên màn hình để xem bệnh sử, chẩn đoán mức độ ưu tiên và liên hệ lại.
  • Bác sĩ ngoài giờ làm việc: Bác sĩ đăng nhập hệ thống từ xa, truy cập đầy đủ hồ sơ bệnh án, hình ảnh tổn thương của bệnh nhân gửi qua phân hệ nhắn tin để đưa ra lời dặn dò chính xác. Mọi nội dung trao đổi, tư vấn được hệ thống tự động lưu vào lịch sử điều trị.

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

1. Kết quả đạt được

  • Khảo sát và lượng hóa thành công nhu cầu thực tế của phòng khám nha khoa quy mô vừa và nhỏ thông qua số liệu khảo sát định lượng ($n = 10$).
  • Thiết lập hoàn chỉnh hồ sơ phân tích thiết kế hệ thống thông tin theo chuẩn UML (biểu đồ use case, biểu đồ tuần tự, biểu đồ hoạt động, biểu đồ lớp, biểu đồ trạng thái, biểu đồ thành phần và biểu đồ triển khai).
  • Thiết kế hệ thống dữ liệu trên MongoDB tương thích với nền tảng sẵn có của phòng khám, hoàn thiện giao diện mẫu cho 4 nhóm người dùng và kiểm thử chức năng các module chính.

2. Giải pháp và kiến nghị đề xuất

  • Chuyển đổi toàn bộ quy trình chăm sóc sau khám từ các ứng dụng mạng xã hội rời rạc sang nền tảng hệ thống tập trung.
  • Tích hợp đồng thời chức năng xem hồ sơ bệnh án trong giao diện đàm thoại/nhắn tin để bác sĩ đưa ra quyết định chuyên môn nhanh chóng.
  • Đề xuất chính sách phân quyền dữ liệu: Bác sĩ chỉ quản lý bệnh nhân mình trực tiếp điều trị; Giám đốc có quyền kiểm tra, đánh giá toàn diện; bệnh nhân có quyền theo dõi tiến trình điều trị cá nhân.

3. Đóng góp về mặt học thuật và thực tiễn

  • Giải quyết được bài toán lưu vết dữ liệu tương tác y tế: Toàn bộ quá trình dặn dò, hình ảnh và lịch sử tư vấn từ xa được gắn liền với hồ sơ bệnh án, làm bằng chứng pháp lý bảo vệ cả bác sĩ lẫn người bệnh.
  • Khắc phục lỗ hổng của các nghiên cứu phần mềm quản lý bệnh nhân trước đây bằng việc chuẩn hóa quy trình phân quyền, không cho phép tùy tiện xóa/sửa bệnh án sai quy định chuyên môn.

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

  • Hạn chế:

    • Quy mô dự án được thực hiện bởi 01 sinh viên trong thời gian ngắn (34 ngày), do đó nghiên cứu mới dừng lại ở việc thiết kế, cài đặt module và kiểm thử chức năng, chưa bước sang giai đoạn 5 (khai thác và bảo trì dài hạn trên thực tế).
    • Dữ liệu khảo sát thực nghiệm có cỡ mẫu nhỏ ($n = 10$ cán bộ nhân viên tại 1 phòng khám cụ thể), phản ánh tính chất nội bộ, chưa mở rộng khảo sát trên nhóm đối tượng bệnh nhân.
  • Hướng nghiên cứu tiếp:

    • Hoàn thiện cài đặt trọn gói hệ thống, đưa vào thử nghiệm lâm sàng tại cả 2 cơ sở của Phòng khám nha khoa Như Ngọc.
    • Nghiên cứu phát triển ứng dụng di động chuyên biệt (Mobile App) để tối ưu hóa trải nghiệm gọi video và nhận thông báo tức thời cho bệnh nhân và bác sĩ.

Giá trị tham khảo

Khóa luận là tài liệu tham khảo hữu ích cho sinh viên các ngành Hệ thống thông tin, Công nghệ thông tin kinh tế, Thương mại điện tử và Quản trị thông tin y tế. Các nội dung có giá trị ứng dụng cao bao gồm:

  1. Quy trình ứng dụng mô hình hướng đối tượng và chuẩn UML để phân tích bài toán nghiệp vụ y tế tư nhân.
  2. Phương pháp thiết kế cơ sở dữ liệu phi quan hệ (MongoDB NoSQL) cho bài toán hồ sơ bệnh án có cấu trúc thay đổi linh hoạt.
  3. Kỹ thuật đặc tả yêu cầu và thiết kế luồng sự kiện chi tiết cho các chức năng tương tác từ xa kết hợp quản lý hồ sơ y khoa.

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

1. Phòng khám nha khoa Như Ngọc có những đặc điểm hoạt động nào khiến việc hỗ trợ bệnh nhân sau khám gặp khó khăn?
Phòng khám hoạt động dưới hình thức doanh nghiệp tư nhân, không có dịch vụ điều trị nội trú. Đội ngũ bác sĩ chia làm hai nhóm (toàn thời gian và bán thời gian). Trước đây, việc tư vấn ngoài giờ qua Zalo/Facebook khiến bác sĩ không thể tra cứu hồ sơ bệnh án tại phòng khám, phụ thuộc vào lời kể của bệnh nhân và không lưu lại được lịch sử tư vấn.

2. Kết quả khảo sát 10 nhân viên tại phòng khám phản ánh nhu cầu về hệ thống mới như thế nào?
Khảo sát cho thấy 90% nhân viên đánh giá việc hỗ trợ bệnh nhân sau khám hiện rất khó khăn; 90% cho biết phần mềm cũ không hỗ trợ sau khám; 90% khẳng định nhu cầu ứng dụng HTTT mới là rất cần thiết (10% cần thiết); và 100% nhân viên khẳng định phòng khám sẵn sàng sử dụng hệ thống mới.

3. Khóa luận sử dụng các công nghệ, công cụ chính nào để xây dựng và quản lý hệ thống?
Hệ thống sử dụng nền tảng Node.js, hệ quản trị cơ sở dữ liệu MongoDB (quản lý qua MongoDB Compass), công cụ phát triển Chrome DevTools, phần mềm quản lý dự án Microsoft Office Project Standard 2016, và nền tảng draw.io để thiết kế các biểu đồ UML.

4. Khóa luận đã chỉ ra điểm hạn chế gì từ các công trình nghiên cứu quản lý bệnh nhân trong nước trước đó?
Khi khảo sát đề tài "Phần mềm quản lý thông tin bệnh nhân" (Học viện Công nghệ Bưu chính Viễn thông TP.HCM), tác giả chỉ ra phần mềm này cho phép người dùng tùy tiện sửa đổi toa thuốc và kết quả khám bệnh đã lưu. Điều này không hợp lý về mặt y tế và pháp lý vì làm mất bằng chứng truy cứu trách nhiệm chuyên môn khi xảy ra sự cố.

5. Kế hoạch phát triển hệ thống trong Chương 3 được xác định với thời gian và chi phí dự toán bao nhiêu?
Dự án được lập kế hoạch thực hiện bởi 1 nhân sự trong khoảng thời gian 34 ngày (từ ngày 28/10/2019 đến ngày 30/11/2019) với mức chi phí ước lượng là 500.000 VNĐ.


Kết luận

Khóa luận tốt nghiệp của tác giả Lê Thị Huyền đã hoàn thành việc khảo sát thực trạng, phân tích nghiệp vụ và xây dựng thiết kế chi tiết cho hệ thống hỗ trợ tương tác điều trị bệnh nhân từ xa tại Phòng khám nha khoa Như Ngọc. Nghiên cứu kết hợp phương pháp phân tích thiết kế hướng đối tượng (UML) với cơ sở dữ liệu NoSQL MongoDB nhằm giải quyết bất cập trong việc theo dõi bệnh nhân ngoại trú ngoài giờ làm việc. Các kết quả phân tích yêu cầu, biểu đồ hệ thống và giao diện thiết kế cung cấp giải pháp chuyển đổi số khả thi cho mô hình phòng khám tư nhân quy mô vừa và nhỏ.