Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh của cuộc cách mạng công nghiệp lần thứ tư, Internet kết nối vạn vật (Internet of Things - IoT) và công nghệ thông tin đã trở thành động lực phát triển then chốt trong nhiều lĩnh vực, đặc biệt là hệ thống y tế và quản lý hồ sơ y lý. Theo số liệu và đánh giá thực tiễn được trình bày trong đồ án tốt nghiệp ngành Công nghệ Kỹ thuật Điện tử Truyền thông của Huỳnh Quốc Phong và Trương Nguyễn Ngọc Nam (Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh, 2018), công tác quản lý hồ sơ bệnh án tại nhiều cơ sở khám chữa bệnh truyền thống bộc lộ nhiều điểm hạn chế:
- Việc lưu trữ bệnh án bằng sổ sách giấy phát sinh khối lượng tài liệu khổng lồ theo thời gian.
- Khâu tra cứu, tìm kiếm lại thông tin bệnh nhân khi tái khám gặp nhiều khó khăn, tốn kém thời gian của cả nhân viên y tế lẫn người bệnh.
- Khả năng chia sẻ, liên thông dữ liệu lịch sử bệnh án giữa các chuyên khoa trong cùng một cơ sở hoặc giữa các bệnh viện với nhau hầu như chưa thực hiện được.
- Người bệnh thường xuyên phải khai báo lại toàn bộ tiền sử bệnh lý mỗi lần đi khám, trong khi bác sĩ điều trị thiếu một cái nhìn tổng quát, trực quan và liên tục về lịch sử dùng thuốc, xét nghiệm của người bệnh.
Trên phạm vi quốc tế, nhiều quốc gia phát triển đã xây dựng hệ thống hồ sơ sức khỏe điện tử (EMR) hoàn chỉnh, tiêu biểu như hệ thống hồ sơ sức khỏe cá nhân suốt đời (PCEHR) tại Úc giúp kiểm soát đơn thuốc và phát cảnh báo sai sót y khoa, hoặc mô hình bệnh viện Frederiksberg tại Đan Mạch – nơi đội ngũ y bác sĩ sử dụng thiết bị di động truy cập dữ liệu để phát hiện rủi ro dị ứng và biến chứng thuốc. Tại Việt Nam, Bộ Y tế đã ban hành quy định triển khai bệnh án điện tử từ ngày 01/01/2018, yêu cầu các cơ sở y tế trang bị hệ thống phần mềm HIS, LIS, RIS/PACS và áp dụng tiêu chuẩn kết nối HL7 CDA. Xuất phát từ bối cảnh đó, đề tài "Hệ thống bệnh án điện tử" được thực hiện nhằm xây dựng giải pháp công nghệ hỗ trợ quy trình khám chữa bệnh thông minh.
Mục tiêu và nhiệm vụ nghiên cứu của đồ án được xác định cụ thể như sau:
- Thiết kế và triển khai trang web đăng ký thông tin bệnh nhân, tự động tạo mã phản hồi nhanh (QR Code) duy nhất gắn liền với số Chứng minh nhân dân (CMND) của người bệnh.
- Xây dựng ứng dụng trên thiết bị di động thông minh chạy hệ điều hành Android nhằm hỗ trợ bác sĩ quét mã QR, tra cứu hồ sơ bệnh án cũ, cập nhật chẩn đoán, chỉ định danh mục xét nghiệm và kê đơn thuốc.
- Thiết lập hệ thống cơ sở dữ liệu trên Internet (kết hợp MySQL và Firebase) để lưu trữ tập trung dữ liệu hành chính, thông tin tài khoản bác sĩ và dữ liệu bệnh án theo thời gian thực.
- Xây dựng phân hệ hướng dẫn bệnh nhân tra cứu thông tin cá nhân, thời gian khám bệnh, thời gian thăm bệnh và sơ đồ bệnh viện trực tiếp trên điện thoại.
Đối tượng nghiên cứu của đề tài là quy trình quản lý, lưu trữ, trích xuất dữ liệu hồ sơ bệnh án và luồng tiếp nhận bệnh nhân tại các cơ sở y tế. Phạm vi nghiên cứu tập trung vào việc ứng dụng công nghệ mã vạch 2 chiều (QR Code), lập trình di động Android trên nền tảng MIT App Inventor, lập trình web bằng PHP kết nối cơ sở dữ liệu quan hệ MySQL và cơ sở dữ liệu đám mây Firebase, hướng tới khả năng ứng dụng từ các phòng khám tư nhân, cơ sở y tế tuyến cơ sở cho đến các bệnh viện đa khoa.
Cơ sở lý thuyết và phương pháp
Đồ án được xây dựng dựa trên các nền tảng lý thuyết, công nghệ và phương pháp kỹ thuật sau:
Công nghệ mã vạch hai chiều QR Code
Mã QR (Quick Response Code) do công ty Denso Wave phát minh năm 1994, là dạng mã vạch ma trận 2D được cấu thành từ các điểm đen và ô vuông mẫu trên nền trắng. Mã QR có khả năng giải mã tốc độ cao thông qua camera của điện thoại thông minh, chứa dung lượng thông tin vượt trội so với mã vạch 1 chiều truyền thống (vốn chỉ lưu tối đa khoảng 20 chữ số). Theo lý thuyết được tác giả viện dẫn, mã QR có khả năng lưu trữ tối đa lên đến 7.089 ký tự số hoặc 4.296 ký tự chữ và số, đáp ứng yêu cầu mã hóa chuỗi thông tin định danh như số CMND, URL, văn bản hay dữ liệu liên hệ cá nhân.
Lý thuyết cơ sở dữ liệu và quản trị dữ liệu
Tác giả hệ thống hóa các khái niệm về cơ sở dữ liệu (CSDL) và phân tích các yêu cầu kỹ thuật cốt lõi cần giải quyết trong hệ thống:
- Tính nhất quán và toàn vẹn dữ liệu: Giảm thiểu tối đa sự trùng lặp thông tin khi lưu trữ tập trung.
- Tính chủ quyền và an toàn dữ liệu: Đảm bảo độ chính xác, cập nhật liên tục và có cơ chế sao lưu dự phòng khi xảy ra sự cố phần cứng hoặc mất điện đột ngột.
- Tính bảo mật và phân quyền khai thác: Kiểm soát quyền truy cập khác nhau giữa nhóm người dùng quản trị, bác sĩ điều trị và bệnh nhân.
- Giải quyết tranh chấp dữ liệu: Xây dựng cơ chế ưu tiên khi nhiều đối tượng cùng truy cập đồng thời vào CSDL.
- Phân loại mô hình CSDL: Tổng quan về CSDL dạng file (*.mdb, Foxpro), CSDL quan hệ (MySQL, MS SQL Server, Oracle), CSDL hướng đối tượng (Postgres) và CSDL bán cấu trúc (XML, JSON).
Nền tảng lập trình và môi trường phát triển
- MIT App Inventor: Môi trường phát triển ứng dụng di động Android do Google khởi xướng và Viện Công nghệ Massachusetts (MIT) hoàn thiện từ năm 2010. Nền tảng hoạt động theo nguyên lý "những gì bạn thấy là những gì bạn có" (WYSIWYG), lập trình thông qua thao tác kéo - thả các khối lệnh logic (Drag-and-Drop blocks), hỗ trợ tích hợp các thành phần cảm biến (Camera/BarcodeScanner, GPS/LocationSensor, gia tốc kế), kết nối dữ liệu (Web API, TinyDB, FirebaseDB) và giao diện người dùng.
- Bộ công cụ Web PHP và MySQL: Ngôn ngữ lập trình kịch bản máy chủ PHP đóng vai trò trung gian xử lý các yêu cầu từ phía máy trạm (client), thực hiện các tác vụ truy vấn và cập nhật dữ liệu vào hệ quản trị CSDL quan hệ MySQL.
Phương pháp nghiên cứu và nguồn dữ liệu
- Phương pháp nghiên cứu: Phân tích - tổng hợp tài liệu chuyên ngành về EMR và IoT y tế; phương pháp mô hình hóa hệ thống thông qua sơ đồ khối và lưu đồ giải thuật (Flowchart); phương pháp thực nghiệm phát triển phần mềm và kiểm thử trực tiếp trên thiết bị Android thực tế.
- Nguồn dữ liệu: Dữ liệu định danh tài khoản bác sĩ và thông tin đăng ký bệnh nhân được lưu trữ trên hệ quản trị CSDL MySQL; dữ liệu hồ sơ bệnh án, chẩn đoán, toa thuốc và xét nghiệm lâm sàng được lưu trữ đồng bộ trên dịch vụ đám mây Firebase Realtime Database.
Thiết kế và triển khai hệ thống
Hệ thống bệnh án điện tử được thiết kế gồm hai phân hệ chính: Ứng dụng di động trên nền tảng Android (dành cho bác sĩ và bệnh nhân) và Website tiếp nhận đăng ký thông tin (dành cho nhân viên y tế tại quầy tiếp đón).
| Thành phần hệ thống |
Công nghệ sử dụng |
Chức năng chính |
| Ứng dụng di động |
MIT App Inventor (Android) |
Đăng nhập phân quyền, quét mã QR qua camera, hiển thị/thêm hồ sơ bệnh án, kê toa thuốc, chọn danh mục xét nghiệm, tra cứu thông tin bệnh viện. |
| Hệ thống Web tiếp nhận |
PHP, HTML/CSS |
Đăng ký thông tin hành chính bệnh nhân, tạo ảnh mã QR tương ứng với số CMND, lưu trữ dữ liệu vào máy chủ. |
| Cơ sở dữ liệu người dùng |
MySQL Server |
Lưu trữ và xác thực tài khoản bác sĩ, lưu hồ sơ đăng ký ban đầu của bệnh nhân. |
| Cơ sở dữ liệu bệnh án |
Firebase Realtime Database |
Lưu trữ trực tuyến các bản ghi chẩn đoán, toa thuốc, chỉ định xét nghiệm để đồng bộ tức thời về ứng dụng di động. |
Quy trình vận hành hệ thống 3 bước
- Bước 1 (Đăng ký tại quầy): Người bệnh đến khám lần đầu cung cấp thông tin cá nhân (họ tên, CMND, địa chỉ) và nhu cầu khám bệnh cho nhân viên y tế. Nhân viên nhập dữ liệu vào trang web, hệ thống tạo mã QR định danh theo số CMND và lưu trữ lên cơ sở dữ liệu mạng.
- Bước 2 (Cấp phát mã định danh): Nhân viên y tế cung cấp mã QR duy nhất cho người bệnh và hướng dẫn đến phòng khám chuyên khoa tương ứng.
- Bước 3 (Khám bệnh và xử lý dữ liệu): Tại phòng khám, bác sĩ sử dụng ứng dụng di động quét mã QR của bệnh nhân để truy xuất lý lịch và lịch sử bệnh án. Bác sĩ thực hiện chẩn đoán, nhập kết quả, chỉ định xét nghiệm hoặc kê toa thuốc; toàn bộ dữ liệu mới lập tức được đẩy lên cơ sở dữ liệu máy chủ.
Phân quyền người dùng trên ứng dụng di động
- Giao diện Bác sĩ: Yêu cầu nhập tên đăng nhập và mật khẩu, hệ thống gửi yêu cầu xác thực tới CSDL MySQL. Nếu thông tin chính xác, ứng dụng mở quyền truy cập camera quét mã QR. Sau khi quét mã thành công, bác sĩ có hai tùy chọn: "Khám bệnh" (truy cập Trang chủ để xem lịch sử, tạo mới bệnh án, kê toa thuốc) hoặc "Xét nghiệm" (hiển thị danh sách các xét nghiệm cần thực hiện, cập nhật kết quả xét nghiệm).
- Giao diện Bệnh nhân: Người bệnh không cần tài khoản, chỉ cần nhấn nút "Bệnh nhân" trên màn hình đăng nhập để chuyển thẳng đến chức năng quét mã QR. Sau khi quét mã của chính mình, người bệnh chỉ có quyền đọc (view-only) thông tin cá nhân, hồ sơ bệnh án, lịch sử tiêm chủng và sử dụng phân hệ "Hướng dẫn" (xem bản đồ bệnh viện, thời gian khám bệnh, khung giờ thăm bệnh). Người bệnh tuyệt đối không có quyền chỉnh sửa hay xóa dữ liệu.
Nội dung chính theo từng chương
Chương 1: Giới thiệu
Chương 1 phân tích bối cảnh phát triển của CNTT và IoT trong y tế, nêu bật tầm quan trọng của hồ sơ y tế điện tử (EMR) tại các nước phát triển và định hướng triển khai tại Việt Nam theo văn bản của Bộ Y tế. Tác giả chỉ ra các rào cản của quy trình bệnh án giấy truyền thống, từ đó xác định mục tiêu xây dựng giải pháp bệnh án điện tử trên thiết bị di động kết hợp quét mã QR và đăng ký web. Chương này cũng nêu tóm tắt nhiệm vụ thiết kế, sản phẩm dự kiến và bố cục 6 chương của báo cáo đồ án.
Chương 2: Cơ sở lý thuyết
Chương 2 trình bày chi tiết các nền tảng kỹ thuật làm cơ sở thực hiện đề tài:
- Mã QR: Lịch sử phát triển bởi Denso Wave (1994), cấu trúc ma trận 2D, khả năng lưu trữ tối đa (7.089 ký tự số, 4.296 ký tự chữ và số), các công cụ tạo mã trực tuyến và nguyên lý giải mã bằng camera.
- Tổng quan về cơ sở dữ liệu: Định nghĩa, ưu điểm (giảm trùng lặp, đảm bảo toàn vẹn dữ liệu), 4 vấn đề kỹ thuật trọng yếu (chủ quyền, bảo mật phân quyền, tranh chấp, an toàn sao lưu) và các phân loại CSDL (dạng file, quan hệ, hướng đối tượng, bán cấu trúc).
- Môi trường lập trình: Giới thiệu cấu trúc nền tảng MIT App Inventor, các nhóm thành phần giao diện, cảm biến, kết nối mạng và lưu trữ dữ liệu; phân tích ưu điểm dễ tiếp cận theo nguyên lý WYSIWYG cùng các hạn chế cố hữu (giới hạn dung lượng dự án 5MB, giao diện đơn giản, khó chuyển đổi sang mã Java thuần). Giới thiệu sự phối hợp giữa ngôn ngữ PHP và CSDL MySQL trong lập trình ứng dụng web.
Chương 3: Thiết kế
Chương 3 đặc tả chi tiết kiến trúc kỹ thuật và luồng hoạt động của toàn bộ hệ thống thông qua các sơ đồ khối và lưu đồ giải thuật:
- Sơ đồ khối hệ thống: Bao gồm 6 khối chức năng (Khối đọc mã QR, Khối trao đổi dữ liệu với CSDL, Khối hiển thị, Khối giao diện đăng ký, Khối tạo mã QR, Khối cơ sở dữ liệu).
- Hệ thống lưu đồ thuật toán ứng dụng di động: Xây dựng chi tiết các lưu đồ: Lưu đồ đăng nhập và phân quyền (Hình 3.3), Lưu đồ quét mã QR (Hình 3.4), Lưu đồ chọn khoa/chức năng (Hình 3.5), Lưu đồ trang bệnh án (Hình 3.6), Lưu đồ thêm mới bệnh án (Hình 3.7), Lưu đồ hiển thị thông tin cá nhân (Hình 3.8), Lưu đồ thông tin xét nghiệm (Hình 3.9), Lưu đồ thêm toa thuốc (Hình 3.10), Lưu đồ chọn danh mục xét nghiệm (Hình 3.11), Lưu đồ hướng dẫn bệnh viện (Hình 3.13).
- Hệ thống lưu đồ trang Web tiếp nhận: Gồm Lưu đồ khởi tạo trang chủ (Hình 3.14), Lưu đồ trang đăng nhập quản trị (Hình 3.15) và Lưu đồ trang quản lý thông tin bệnh nhân (Hình 3.16).
Chương 4: Thực hiện
Chương 4 mô tả chi tiết quá trình hiện thực hóa các giao diện và khối lệnh lập trình trên môi trường MIT App Inventor:
- Giao diện đăng nhập (Hình 4.1, 4.2): Lập trình khối so sánh dữ liệu đăng nhập của bác sĩ với CSDL MySQL thông qua yêu cầu Web API, thiết lập nút chuyển trực tiếp cho bệnh nhân.
- Trang quét mã QR (Hình 4.3, 4.4): Tích hợp thành phần BarcodeScanner kích hoạt camera, trích xuất chuỗi số CMND và lưu tạm vào bộ nhớ đệm để gửi truy vấn dữ liệu.
- Trang Thông tin bệnh án (Hình 4.5, 4.6): Thiết kế các trường nhập nội dung chẩn đoán, kết quả xét nghiệm, lịch sử điều trị và lập trình khối đẩy dữ liệu lên Firebase.
- Trang Thông tin toa thuốc (Hình 4.7, 4.8): Thiết kế giao diện nhập liệu chi tiết gồm tên thuốc, số lượng và liều lượng uống.
- Trang Thông tin bệnh nhân (Hình 4.9): Lập trình khối lấy dữ liệu hành chính từ máy chủ để hiển thị lên màn hình điện thoại.
Chương 5: Kiểm thử
Chương 5 ghi nhận kết quả chạy thử nghiệm thực tế của toàn bộ hệ thống phần mềm và phần cứng:
- Kiểm thử ứng dụng Android: Thực hiện đăng nhập thử nghiệm tài khoản bác sĩ, đối chiếu bảng dữ liệu tài khoản trên MySQL (Hình 5.2); kiểm tra tính năng quét mã QR thực tế bằng camera (Hình 5.3); kiểm tra giao diện màn hình chính sau quét mã (Hình 5.4); kiểm tra việc truy xuất và tạo mới hồ sơ bệnh án, ghi nhận dữ liệu lưu thành công trên bảng Firebase (Hình 5.6, 5.7, 5.8); kiểm tra chức năng kê toa thuốc và hiển thị danh mục xét nghiệm (Hình 5.9, 5.10); kiểm tra hiển thị bản đồ, thời gian khám và thăm bệnh trên trang Hướng dẫn (Hình 5.19 - 5.22).
- Kiểm thử hệ thống Web đăng ký: Thử nghiệm form nhập thông tin bệnh nhân (họ tên, CMND, địa chỉ), kiểm tra tính năng tự động sinh mã QR và ghi nhận dữ liệu mới được lưu thành công trên bảng CSDL MySQL (Hình 5.26 - 5.30).
Chương 6: Kết luận
Chương 6 tổng kết toàn bộ kết quả nghiên cứu, đánh giá mức độ hoàn thành nhiệm vụ đề ra và chỉ ra các định hướng hoàn thiện hệ thống trong tương lai.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Xây dựng hoàn chỉnh ứng dụng di động trên hệ điều hành Android đáp ứng đầy đủ các chức năng nghiệp vụ khám chữa bệnh cơ bản: nhận dạng mã QR qua camera, phân quyền 2 nhóm người dùng (bác sĩ/bệnh nhân), tra cứu lịch sử bệnh án, tạo bệnh án mới, kê đơn thuốc và quản lý danh mục xét nghiệm.
- Thiết kế và vận hành thành công website đăng ký tiếp nhận, tự động mã hóa số CMND thành mã QR dưới dạng tệp ảnh và lưu trữ đồng bộ vào hệ quản trị cơ sở dữ liệu.
- Ứng dụng thành công mô hình cơ sở dữ liệu kép trên Internet: sử dụng MySQL để quản lý tài khoản xác thực, thông tin hành chính người bệnh và sử dụng Firebase Realtime Database để lưu trữ, cập nhật dữ liệu bệnh án theo thời gian thực.
- Tích hợp phân hệ hỗ trợ bệnh nhân trực quan, cho phép tra cứu thông tin cá nhân, bản đồ sơ đồ khoa phòng, lịch khám bệnh và quy định giờ thăm bệnh trực tiếp trên điện thoại.
Giải pháp và kiến nghị của tác giả
- Ứng dụng mã QR cá nhân hóa theo số CMND giúp loại bỏ hoàn toàn việc mang theo sổ khám bệnh giấy, rút ngắn quy trình tiếp đón và chờ đợi tại bệnh viện.
- Kiến nghị mở rộng liên thông cơ sở dữ liệu y tế trực tuyến giữa các bệnh viện trong nước và quốc tế để tối ưu hóa việc chia sẻ tiền sử bệnh tật của người dân khi di chuyển hoặc chuyển tuyến điều trị.
- Đề xuất trang bị hệ thống mạng không dây và thiết bị di động đồng bộ tại các phòng khám để nâng cao hiệu suất làm việc của đội ngũ y bác sĩ.
Đóng góp của đề tài
- Cung cấp một mô hình thực nghiệm hoàn chỉnh về việc ứng dụng công nghệ IoT và thiết bị di động trong quản lý hồ sơ y tế với chi phí triển khai thấp, quy trình vận hành đơn giản.
- Minh chứng tính khả thi của việc ứng dụng các nền tảng phát triển nhanh (như MIT App Inventor, PHP, Firebase) trong việc số hóa quy trình y tế tại các cơ sở khám chữa bệnh quy mô vừa và nhỏ.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của hệ thống
Dựa trên các phân tích kỹ thuật và nội dung thực nghiệm được tác giả nêu trong văn bản, đồ án tồn tại một số hạn chế:
- Ràng buộc từ nền tảng phát triển: Ứng dụng được xây dựng trên nền tảng MIT App Inventor nên bị giới hạn dung lượng tệp dự án (không vượt quá 5MB); giao diện ứng dụng còn ở mức cơ bản, chưa đạt độ tinh chỉnh chuyên nghiệp như các ứng dụng thương mại; việc chuyển đổi mã từ dạng kéo - thả (Drag-and-Drop) sang mã nguồn Java thuần gặp nhiều khó khăn.
- Phụ thuộc vào tiện ích mở rộng: Việc khai thác sâu các tính năng phần cứng của hệ điều hành Android hoàn toàn phụ thuộc vào việc phát triển thêm các module mở rộng (extensions) từ bên ngoài.
- Thiếu vắng tính năng hỗ trợ quyết định y khoa: Hệ thống chưa tích hợp các thuật toán kiểm tra tương tác thuốc tự động hoặc cảnh báo nguy cơ dị ứng/biến chứng khi bác sĩ kê đơn (như mô hình bệnh viện Frederiksberg tại Đan Mạch đã áp dụng).
- Chưa tích hợp các chuẩn liên thông y tế chuyên sâu: Chưa hỗ trợ đầy đủ các giao thức kết nối tiêu chuẩn ngành y tế như HL7 CDA hay tích hợp trực tiếp vào hệ sinh thái PACS/RIS lớn.
Hướng nghiên cứu tiếp theo
- Chuyển đổi và xây dựng lại ứng dụng trên các môi trường lập trình di động chuyên nghiệp (như Android Studio / Java / Kotlin) để khắc phục triệt để giới hạn dung lượng và tối ưu hóa giao diện người dùng.
- Phát triển thêm các thuật toán cảnh báo tự động về chống chỉ định thuốc, tương tác thuốc và dị ứng dựa trên lịch sử bệnh án.
- Mở rộng khả năng kết nối liên thông dữ liệu đám mây giữa nhiều bệnh viện và tích hợp thêm các thiết bị cảm biến đo chỉ số sinh tồn (IoT y tế) để cập nhật tự động vào hồ sơ bệnh nhân.
Giá trị tham khảo
Tài liệu đồ án có giá trị tham khảo thiết thực cho các nhóm đối tượng và mục đích sau:
- Sinh viên các ngành Kỹ thuật: Sinh viên ngành Công nghệ Kỹ thuật Điện tử Truyền thông, Kỹ thuật Máy tính, Công nghệ Thông tin và Kỹ thuật Y sinh có thể tham khảo toàn bộ quy trình thiết kế hệ thống phần mềm nhúng/di động kết hợp web server và cơ sở dữ liệu đám mây.
- Mô hình tham khảo ứng dụng mã QR trong quản lý: Các kỹ sư và nhà nghiên cứu làm đề tài về số hóa quy trình quản lý, định danh người dùng qua mã QR, quản lý hồ sơ điện tử có thể kế thừa trực tiếp hệ thống lưu đồ thuật toán phân quyền và xử lý dữ liệu được trình bày chi tiết ở Chương 3.
- Tài liệu học tập về MIT App Inventor và Firebase: Đồ án cung cấp các khối lệnh lập trình thực tế (Chương 4) về cách kết nối ứng dụng MIT App Inventor với cơ sở dữ liệu MySQL qua Web API và dịch vụ Firebase Realtime Database.
Câu hỏi thường gặp
1. Ứng dụng di động thực hiện việc phân quyền truy cập giữa bác sĩ và bệnh nhân như thế nào?
Việc phân quyền được thực hiện ngay tại giao diện đăng nhập: Bác sĩ bắt buộc phải nhập tên đăng nhập và mật khẩu, hệ thống gửi yêu cầu xác thực tới CSDL MySQL; khi xác thực thành công, bác sĩ có toàn quyền xem, tạo mới bệnh án, chỉ định xét nghiệm và kê đơn thuốc. Ngược lại, bệnh nhân chỉ cần nhấn nút "Bệnh nhân" để vào thẳng trang quét mã QR, sau khi quét mã, bệnh nhân chỉ được cấp quyền xem (view-only) hồ sơ của chính mình và tra cứu thông tin hướng dẫn bệnh viện mà không thể chỉnh sửa hay xóa bất kỳ dữ liệu nào.
2. Số Chứng minh nhân dân (CMND) của bệnh nhân được sử dụng trong hệ thống với vai trò gì?
Số CMND đóng vai trò là khóa định danh duy nhất (primary identifier) cho mỗi bệnh nhân trong toàn bộ hệ thống. Khi bệnh nhân đăng ký tại trang web, hệ thống sử dụng chính số CMND này để tạo ra ảnh mã QR tương ứng và lưu trữ vào CSDL. Khi bác sĩ hoặc bệnh nhân quét mã QR qua ứng dụng di động, camera sẽ giải mã ra chuỗi số CMND để làm khóa truy vấn trích xuất toàn bộ dữ liệu lý lịch và lịch sử khám chữa bệnh từ cơ sở dữ liệu đám mây.
3. Hệ thống sử dụng những hệ quản trị cơ sở dữ liệu nào và nhiệm vụ cụ thể của từng loại là gì?
Hệ thống kết hợp đồng thời hai loại CSDL:
- MySQL: Quản lý dữ liệu quan hệ, dùng để lưu trữ và xác thực tài khoản/mật khẩu của bác sĩ, đồng thời lưu thông tin đăng ký hành chính ban đầu của bệnh nhân từ website.
- Firebase Realtime Database: Lưu trữ dữ liệu hồ sơ bệnh án, chẩn đoán bệnh, danh mục xét nghiệm và toa thuốc trên nền tảng đám mây, giúp ứng dụng di động đọc/ghi dữ liệu tức thời theo thời gian thực.
4. Nền tảng MIT App Inventor có những ưu điểm và hạn chế gì khi triển khai trong đề tài này?
Ưu điểm của MIT App Inventor là giao diện trực quan kéo - thả theo nguyên lý WYSIWYG, giúp xây dựng nhanh ứng dụng Android hoàn chỉnh có tích hợp camera quét mã và kết nối CSDL mà không đòi hỏi viết mã nguồn phức tạp. Tuy nhiên, hạn chế lớn của nền tảng này là giới hạn dung lượng mỗi dự án chỉ tối đa 5MB, giao diện hiển thị còn đơn giản, phụ thuộc vào các tiện ích mở rộng khi cần tính năng chuyên sâu và việc chuyển đổi sang mã Java thuần gặp nhiều khó khăn.
5. Những mô hình bệnh án điện tử quốc tế nào đã được tác giả nghiên cứu làm cơ sở tham khảo?
Tác giả đã nghiên cứu và trích dẫn hai mô hình tiêu biểu:
- Hệ thống hồ sơ sức khỏe cá nhân suốt đời (PCEHR) của Úc, hỗ trợ theo dõi toa thuốc và cảnh báo sai sót khi kê đơn.
- Mô hình số hóa tại Bệnh viện Frederiksberg (Đan Mạch), nơi bác sĩ và y tá sử dụng thiết bị di động tra cứu hồ sơ y tế, tiền sử kê đơn và dị ứng thuốc, tích hợp hệ thống tự động báo động và khóa máy nếu phát hiện đơn thuốc có nguy cơ gây biến chứng cho người bệnh.
Kết luận
Đồ án tốt nghiệp "Hệ thống bệnh án điện tử" của Huỳnh Quốc Phong và Trương Nguyễn Ngọc Nam đã thiết kế và thử nghiệm thành công một giải pháp kỹ thuật tích hợp gồm ứng dụng di động Android, trang web tiếp nhận và hệ thống cơ sở dữ liệu trực tuyến. Bằng việc ứng dụng mã QR gắn liền với số CMND, hệ thống đã tự động hóa quy trình tiếp đón bệnh nhân, hỗ trợ bác sĩ tra cứu và cập nhật hồ sơ bệnh án, toa thuốc và xét nghiệm một cách trực quan trên điện thoại thông minh. Mặc dù còn chịu những giới hạn nhất định về dung lượng dự án trên nền tảng MIT App Inventor và chưa tích hợp sâu các thuật toán cảnh báo y khoa tự động, đề tài đã cung cấp một mô hình thực nghiệm có giá trị tham khảo rõ ràng cho việc phát triển các hệ thống y tế điện tử quy mô vừa và nhỏ.