Bối cảnh và vấn đề nghiên cứu
Trong hệ thống y tế hiện nay, một bệnh viện thường bao gồm nhiều chuyên khoa riêng biệt như khoa xét nghiệm, khoa sinh hóa, khoa thần kinh, khoa tai mũi họng cùng nhiều phòng ban chuyên môn trực thuộc. Sự phân tán và phức tạp này khiến khối lượng hồ sơ, dữ liệu bệnh nhân (thông tin cá nhân, tiền sử bệnh án, lịch sử khám bệnh, đơn thuốc) trở nên rất lớn và khó kiểm soát nếu chỉ áp dụng các phương pháp lưu trữ thủ công hoặc quản lý cục bộ chưa đồng bộ. Thực tế khảo sát tại các cơ sở y tế cho thấy công tác quản lý dữ liệu bệnh nhân còn nhiều hạn chế, dẫn đến việc tiêu tốn nhiều thời gian chờ đợi của người bệnh và gia tăng chi phí quản lý hồ sơ của bệnh viện.
Trước thực trạng đó, công nghệ nhận dạng đối tượng bằng sóng vô tuyến (RFID - Radio Frequency Identification) nổi lên như một giải pháp kỹ thuật hiệu quả nhằm tự động hóa quy trình nhận diện, đồng bộ hóa dữ liệu và giảm thiểu sai sót do con người. Đồ án tốt nghiệp "Quản lý dữ liệu bệnh nhân trong bệnh viện sử dụng công nghệ RFID" của tác giả Nguyễn Tài Tụ (ngành Kỹ thuật Điện tử - Truyền thông, Khoa Điện - Điện tử, Trường Đại học Sư phạm Kỹ thuật TP. Hồ Chí Minh) được thực hiện nhằm giải quyết bài toán đồng bộ hóa và số hóa quy trình quản lý bệnh nhân.
Mục tiêu nghiên cứu
- Tìm hiểu quy trình quản lý bệnh nhân thực tế tại các bệnh viện hiện nay.
- Thiết kế và thi công mô hình phần cứng hoàn chỉnh ứng dụng công nghệ RFID kết hợp vi điều khiển.
- Xây dựng giao diện phần mềm quản lý bệnh nhân trên máy tính có khả năng truy xuất, chỉnh sửa thông tin cá nhân, lịch sử khám bệnh và hồ sơ bệnh án thông qua cơ sở dữ liệu.
- Đánh giá kết quả thực nghiệm, đúc kết kinh nghiệm kỹ thuật và đề xuất định hướng phát triển ứng dụng vào thực tế y tế.
Nhiệm vụ nghiên cứu
- Thu thập dữ liệu và khảo sát quy trình quản lý dữ liệu bệnh nhân hiện nay.
- Lựa chọn các linh kiện, thiết bị điện tử phục vụ thiết kế mô hình phần cứng.
- Thiết kế sơ đồ nguyên lý, vẽ mạch in và thi công phần cứng hệ thống.
- Viết chương trình điều khiển cho vi điều khiển và lập trình phần mềm giao diện trên máy tính kết nối cơ sở dữ liệu.
- Kiểm tra, hiệu chỉnh và đánh giá kết quả hoạt động của toàn bộ hệ thống.
Đối tượng và phạm vi nghiên cứu
- Đối tượng nghiên cứu: Công nghệ nhận dạng sóng vô tuyến RFID tần số 13.56 MHz, vi điều khiển xử lý trung tâm, chuẩn truyền thông nối tiếp và hệ thống phần mềm quản lý dữ liệu bệnh nhân.
- Phạm vi không gian và đối tượng áp dụng: Mô hình thử nghiệm mô phỏng quy trình tiếp nhận và quản lý dữ liệu bệnh nhân tại các khoa phòng trong bệnh viện.
- Phạm vi chức năng và giới hạn:
- Hệ thống sử dụng thẻ RFID thụ động (Passive tag) chuẩn Mifare ở cự ly gần (0 đến 5 cm).
- Phần mềm hỗ trợ lưu trữ, tra cứu, thêm, xóa, chỉnh sửa thông tin cơ bản của bệnh nhân và đơn thuốc.
- Kết nối truyền dữ liệu giữa bộ điều khiển và máy tính thực hiện qua cổng nối tiếp (USB/COM).
Cơ sở lý thuyết và phương pháp
Đề tài kết hợp giữa lý thuyết phần cứng điện tử nhúng và kỹ thuật lập trình phần mềm quản lý cơ sở dữ liệu:
- Công nghệ nhận dạng bằng sóng vô tuyến (RFID): Hệ thống RFID hoạt động dựa trên nguyên lý truyền thông không dây bằng sóng điện từ giữa hai thành phần chính là đầu đọc (Reader) và thẻ nhận dạng (Tag). Thẻ RFID thụ động (Passive tag) không cần nguồn pin riêng mà thu nhận năng lượng từ sóng điện từ do đầu đọc phát ra ở tần số sóng mang 13.56 MHz thông qua ăng-ten để kích hoạt chip xử lý và gửi ngược mã định danh duy nhất (UID) về đầu đọc.
- Vi điều khiển trung tâm ATmega328 (Arduino UNO R3): Sử dụng vi điều khiển họ 8-bit AVR với bộ nhớ Flash 32 KB (trong đó 0.5 KB dành cho Bootloader), 2 KB SRAM và 1 KB EEPROM. Vi điều khiển đóng vai trò thu thập mã UID từ module đọc thẻ qua chuẩn SPI, điều khiển hiển thị LCD và truyền dữ liệu lên máy tính.
- Module đọc/ghi thẻ RFID RC522 (MFRC522): Hoạt động ở dải tần số cao HF 13.56 MHz, hỗ trợ các chuẩn ISO/IEC 14443 A/MIFARE và NTAG, tốc độ truyền dữ liệu tối đa 10 Mbit/s. Module giao tiếp với vi điều khiển thông qua chuẩn giao tiếp nối tiếp SPI (chân SDA, SCK, MOSI, MISO, RST).
- Màn hình hiển thị LCD 16x02 kết hợp Module I2C (PCF8574): Màn hình hiển thị 2 dòng, mỗi dòng 16 ký tự. Module chuyển đổi giao tiếp I2C sử dụng IC PCF8574 giúp tối ưu hóa số chân điều khiển từ 16 chân của LCD xuống còn 2 chân truyền dữ liệu (SDA) và xung nhịp (SCL) kết nối với vi điều khiển.
- Phần mềm lập trình vi điều khiển (Arduino IDE): Biên dịch và nạp mã nguồn C/C++ nhúng cho vi điều khiển dựa trên cấu trúc hai hàm cơ bản
setup() và loop().
- Ngôn ngữ lập trình ứng dụng C# (.NET Framework) trên Visual Studio: Xây dựng ứng dụng Windows Form hỗ trợ giao diện đồ họa, xử lý sự kiện, giao tiếp cổng nối tiếp qua lớp
SerialPort và quản lý người dùng.
- Hệ quản trị cơ sở dữ liệu MySQL và công cụ phpMyAdmin: Quản lý cơ sở dữ liệu quan hệ (database mang tên
timkiem), tạo bảng lưu trữ thông tin bệnh nhân, thực hiện các câu truy vấn SQL có cấu trúc để thêm, xóa, sửa và trích xuất dữ liệu.
Thiết kế và triển khai
Hệ thống được thiết kế theo cấu trúc module phân lớp, đảm bảo tính độc lập giữa khối thu thập dữ liệu phần cứng và khối xử lý lưu trữ phần mềm.
Kiến trúc phần cứng và tính toán thiết kế
Hệ thống phần cứng bao gồm 5 khối chức năng chính: Khối nguồn, Khối vi điều khiển trung tâm, Khối đọc thẻ RFID, Khối hiển thị và Khối máy tính - cơ sở dữ liệu.
| STT |
Tên khối chức năng |
Linh kiện / Thiết bị chính |
Thông số điện áp (V) |
Dòng điện tiêu thụ (mA) |
Chức năng kỹ thuật |
| 1 |
Khối vi điều khiển |
Arduino UNO R3 (ATmega328) |
5.0 VDC |
500 mA |
Đọc dữ liệu thẻ qua SPI, xuất LCD qua I2C, truyền thông USB với PC |
| 2 |
Khối đọc thẻ RFID |
Module MFRC522 & Thẻ Mifare |
3.3 VDC |
100 mA |
Phát sóng 13.56 MHz, thu nhận mã thẻ trong cự ly 0 - 5 cm |
| 3 |
Khối hiển thị |
LCD 16x02 + Module I2C PCF8574 |
5.0 VDC |
60 mA |
Hiển thị mã thẻ RFID và trạng thái hoạt động của hệ thống |
| 4 |
Khối cảnh báo |
LED đơn + Điện trở $220,\Omega$ |
5.0 VDC |
25 mA |
Báo trạng thái đọc thẻ thành công |
| 5 |
Khối nguồn |
Cổng USB máy tính / Mạch ổn áp |
5.0 VDC |
1000 mA (tối đa) |
Cung cấp nguồn nuôi ổn định cho toàn mạch |
Tổng dòng điện tiêu thụ lý thuyết của hệ thống được tính toán theo công thức:
$$I_t = I_{RFID} + I_{I2C} + I_{Led} + I_{Arduino} = 100 + 60 + 25 + 500 = 586\text{ mA}$$
Trong phương án thiết kế mạch nguồn độc lập, nhóm nghiên cứu tính toán sử dụng biến áp hạ áp 9 VAC, cầu diode chỉnh lưu 2A, tụ lọc nguồn $1000,\mu\text{F}/16\text{V}$ và IC ổn áp 7805 (ngõ ra cố định 5 VDC - 1A). Điện trở hạn dòng cho LED đỏ ($V_{Led} = 1.6\text{V} - 2.1\text{V}$, dòng $10\text{mA} - 20\text{mA}$) được tính toán theo dải:
$$R_{min} = \frac{5\text{V} - 2.1\text{V}}{20\text{mA}} = 145,\Omega \quad;\quad R_{max} = \frac{5\text{V} - 1.6\text{V}}{10\text{mA}} = 340,\Omega$$
Từ đó, giá trị điện trở tiêu chuẩn được chọn là $220,\Omega$. Để tối ưu hóa chi phí và tính tiện dụng của mô hình, nguồn cấp thực tế được lấy trực tiếp từ cổng USB máy tính (5 VDC - 1A).
Sơ đồ kết nối phần cứng
- Module RC522 $\leftrightarrow$ Arduino UNO: Chân RST nối chân D9, SDA(CS) nối chân D10, MOSI nối chân D11, MISO nối chân D12, SCK nối chân D13, chân nguồn VCC nối cổng 3.3V, chân GND nối mass.
- Module I2C LCD $\leftrightarrow$ Arduino UNO: Chân SDA nối chân Analog A4, chân SCL nối chân Analog A5, nguồn VCC nối cổng 5V, GND nối mass.
- LED báo hiệu $\leftrightarrow$ Arduino UNO: Chân Anode qua điện trở $220,\Omega$ nối chân Digital D7, chân Cathode nối mass.
Quy trình hoạt động và thuật toán phần mềm
- Thuật toán vi điều khiển Arduino: Sau khi khởi tạo cổng nối tiếp (Serial Port), màn hình LCD và module RC522, chương trình liên tục kiểm tra sự hiện diện của thẻ RFID. Khi phát hiện thẻ trong vùng từ trường, vi điều khiển đọc chuỗi mã định danh (UID), gửi chuỗi dữ liệu này lên cổng nối tiếp máy tính và đồng thời xuất chuỗi mã lên màn hình LCD. Nếu không có thẻ, hệ thống quay lại vòng lặp quét tín hiệu.
- Thuật toán phần mềm C# Windows Form:
- Hệ thống cung cấp cơ chế phân quyền đăng nhập gồm tài khoản Quản trị viên (Admin) và Người dùng (User). Tài khoản Admin có toàn quyền tạo tài khoản phụ và quản trị dữ liệu; tài khoản User được thực hiện các thao tác chuyên môn nhưng không thể tạo thêm tài khoản mới.
- Khi kết nối thành công với cổng COM của Arduino, phần mềm nhận mã thẻ gửi về, tự động truy vấn vào cơ sở dữ liệu MySQL thông qua kết nối phpMyAdmin.
- Nếu mã thẻ tồn tại trong hệ thống, toàn bộ thông tin bệnh nhân (họ tên, ngày sinh, giới tính, địa chỉ, số điện thoại, ngày vào viện, ngày xuất viện, hình ảnh cá nhân và hồ sơ bệnh án) sẽ được hiển thị lên các trường giao diện.
- Người dùng có thể thực hiện các thao tác: Thêm hồ sơ mới, Xóa hồ sơ, Chỉnh sửa thông tin, Tra cứu theo mã thẻ, Tra cứu theo ngày vào viện và Xuất/In đơn thuốc ra văn bản.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương này trình bày lý do chọn đề tài, sự cần thiết của việc ứng dụng công nghệ nhận dạng tự động RFID trong ngành y tế tại Việt Nam nhằm giảm thiểu thời gian chờ đợi và chi phí lưu trữ hồ sơ. Tác giả xác định rõ 4 mục tiêu nghiên cứu, 7 nội dung thực hiện cụ thể, xác lập các giới hạn kỹ thuật của đề tài (quản lý thông tin cơ bản, thao tác CRUD và in xuất dữ liệu) cùng bố cục phân chia toàn bộ đồ án thành 5 chương nội dung và 1 chương tài liệu tham khảo - phụ lục.
Chương 2: Cơ sở lý thuyết
Nội dung chương 2 tập trung phân tích tổng quan quy trình quản lý bệnh nhân tại các bệnh viện và nhu cầu đồng bộ dữ liệu giữa các chuyên khoa. Chương này cung cấp chi tiết lý thuyết về công nghệ RFID: cấu tạo đầu đọc (Reader), các loại thẻ tag (thụ động, bán chủ động, chủ động), dải tần số HF/UHF cùng ưu nhược điểm của công nghệ. Đồng thời, chương giới thiệu toàn diện các công cụ phần mềm và phần cứng được lựa chọn:
- Phần mềm quản trị MySQL qua phpMyAdmin, cách thiết lập cơ sở dữ liệu
timkiem.
- Module đọc thẻ MFRC522 (thông số kỹ thuật, cấu trúc chân, nguyên lý cảm ứng điện từ 13.56 MHz).
- Bo mạch Arduino UNO R3 sử dụng vi điều khiển ATmega328.
- Màn hình LCD 16x02, IC PCF8574 và nguyên lý truyền nhận tín hiệu xung START/STOP, bit ACK trên chuẩn giao tiếp nối tiếp 2 dây I2C.
- Môi trường lập trình Arduino IDE và ngôn ngữ lập trình C# trên Visual Studio.
Chương 3: Tính toán và thiết kế
Chương 3 trình bày chi tiết phương án thiết kế hệ thống theo sơ đồ khối. Tác giả tiến hành tính toán các thông số dòng điện, điện áp của từng module linh kiện để xác định tổng dòng tiêu thụ của mạch là 586 mA. Chương này diễn giải chi tiết các bước tính toán thiết kế mạch nguồn chỉnh lưu (cầu diode 2A, tụ lọc $1000,\mu\text{F}/16\text{V}$, IC 7805), tính toán dải điện trở bảo vệ cho LED đỏ ($145,\Omega - 340,\Omega$, chọn $220,\Omega$), xây dựng sơ đồ kết nối chân giữa module RC522, LCD I2C với vi điều khiển và thiết lập sơ đồ nguyên lý hoàn chỉnh của toàn bộ hệ thống.
Chương 4: Thi công hệ thống và kết quả
Chương 4 mô tả toàn bộ quá trình thi công thực tế:
- Thiết kế mạch in (PCB) bằng phần mềm Altium 17.7, gia công board mạch, kiểm tra thông mạch bằng đồng hồ VOM và hàn lắp linh kiện.
- Lắp ráp mô hình hoàn chỉnh, kết nối với máy tính qua cổng giao tiếp COM4 trên Arduino IDE.
- Xây dựng lưu đồ và giải thuật lập trình nhúng cho Arduino UNO (xử lý chuỗi mã thẻ và giao tiếp Serial).
- Xây dựng lưu đồ và giải thuật phần mềm quản lý trên C# Windows Form với cơ chế phân quyền Admin/User.
- Ghi nhận kết quả thực nghiệm: Module phần cứng đọc mã thẻ chính xác, hiển thị chuỗi UID lên LCD, truyền dữ liệu ổn định qua cổng COM; phần mềm C# giao tiếp cơ sở dữ liệu MySQL phản hồi nhanh chóng, hỗ trợ đầy đủ các tính năng tìm kiếm theo mã thẻ, lọc theo ngày vào viện, cập nhật thông tin và xuất đơn thuốc bệnh nhân.
Chương 5: Kết luận và hướng phát triển
Chương cuối cùng tổng kết các kết quả đạt được về mặt chế tạo mô hình phần cứng và lập trình phần mềm quản lý dữ liệu. Tác giả đưa ra các nhận xét khách quan về mức độ hoàn thiện của đề tài so với mục tiêu ban đầu, đề xuất các hướng phát triển kỹ thuật trong tương lai và cung cấp tài liệu hướng dẫn sử dụng phần mềm chi tiết cho người vận hành.
Kết quả và đóng góp
Kết quả kỹ thuật đạt được
- Chế tạo thành công mô hình phần cứng: Hệ thống phần cứng hoạt động ổn định với nguồn cấp 5 VDC từ cổng USB máy tính. Module MFRC522 nhận dạng chính xác các thẻ Mifare trong phạm vi khoảng cách từ 0 đến 5 cm, truyền mã định danh (UID) lên vi điều khiển ATmega328 qua chuẩn giao tiếp SPI. Màn hình LCD 16x02 kết hợp module I2C hiển thị rõ ràng mã thẻ và trạng thái vận hành.
- Xây dựng hoàn chỉnh phần mềm quản lý trên máy tính: Ứng dụng C# Windows Form kết nối trực tiếp với Arduino qua cổng COM4 với tốc độ truyền ổn định. Hệ thống đồng bộ thành công với cơ sở dữ liệu MySQL qua giao diện phpMyAdmin, thực hiện đầy đủ các chức năng:
- Quản trị đăng nhập với 2 cấp độ phân quyền (Admin và User).
- Tự động hiển thị hồ sơ chi tiết của bệnh nhân (thông tin cá nhân, hình ảnh, tiền sử bệnh, ngày vào/ra viện) ngay khi quẹt thẻ.
- Cho phép thêm mới hồ sơ bệnh nhân, chỉnh sửa hoặc xóa dữ liệu trên hệ thống.
- Hỗ trợ công cụ tra cứu linh hoạt: tra cứu trực tiếp bằng mã thẻ hoặc lọc danh sách bệnh nhân theo ngày vào khám.
- Quản lý, hiển thị và xuất/in thông tin đơn thuốc của từng bệnh nhân.
Đóng góp của đề tài
- Đề tài đã xây dựng thành công một mô hình ứng dụng hoàn chỉnh kết hợp giữa kỹ thuật phần cứng vi điều khiển (Arduino/RFID) và phần mềm ứng dụng máy tính (C#/MySQL) phục vụ bài toán quản lý dữ liệu y tế.
- Đưa ra giải pháp kỹ thuật có chi phí thấp, linh kiện phổ biến, dễ chế tạo và bảo trì, chứng minh tính khả thi của việc ứng dụng công nghệ RFID tần số 13.56 MHz để thay thế quy trình quản lý hồ sơ bệnh nhân thủ công tại các cơ sở y tế.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đề tài
- Phạm vi mô hình thử nghiệm: Đề tài mới dừng lại ở quy mô mô hình mô phỏng thực nghiệm, chưa được triển khai thử nghiệm diện rộng trong môi trường bệnh viện thực tế.
- Đặc tính vật lý của công nghệ RFID: Khoảng cách đọc thẻ còn ngắn (0 đến 5 cm do sử dụng thẻ thụ động và module RC522). Tín hiệu sóng vô tuyến của thẻ dễ bị suy hao hoặc can nhiễu trong môi trường có nhiều kim loại và chất lỏng.
- Hiện tượng đọc chồng chéo: Nếu bố trí nhiều đầu đọc ở cự ly gần nhau mà không có giải pháp phân kênh hoặc thuật toán chống va chạm chuyên biệt, hệ thống có thể xảy ra hiện tượng đọc chồng chéo tín hiệu.
- Hạ tầng truyền thông: Hệ thống hiện tại phụ thuộc vào kết nối có dây trực tiếp giữa vi điều khiển và máy tính qua cổng giao tiếp USB (COM port), chưa hỗ trợ truyền dữ liệu không dây tầm xa.
Hướng nghiên cứu và phát triển tiếp
- Nâng cấp phần cứng kết nối truyền thông không dây bằng cách tích hợp module Wi-Fi (như ESP8266/ESP32), Ethernet hoặc truyền thông qua mạng di động/IoT để truyền dữ liệu trực tiếp về máy chủ mà không cần máy tính trung gian cắm dây.
- Mở rộng cơ sở dữ liệu lên hệ thống máy chủ đám mây (Cloud Database) hoặc hệ thống máy chủ mạng nội bộ bệnh viện (Hospital Information System - HIS) để liên thông dữ liệu giữa tất cả các khoa, phòng khám và nhà thuốc.
- Nghiên cứu ứng dụng các loại đầu đọc và thẻ RFID tầm xa (dải tần UHF) hoặc tích hợp các loại thẻ thông minh đa năng có dung lượng bộ nhớ lớn hơn để lưu trữ trực tiếp một phần dữ liệu bệnh án mã hóa trên thẻ.
- Bổ sung các giải pháp mã hóa bảo mật dữ liệu đường truyền và bảo mật thông tin hồ sơ bệnh nhân theo tiêu chuẩn an toàn y tế.
Giá trị tham khảo
Tài liệu đồ án là nguồn tư liệu thực tế hữu ích cho sinh viên, giảng viên và kỹ sư thuộc các chuyên ngành Kỹ thuật Điện tử - Viễn thông, Kỹ thuật Y sinh, Cơ điện tử, Kỹ thuật Máy tính và Công nghệ Thông tin đang thực hiện các đề tài liên quan đến hệ thống nhúng và nhận dạng tự động.
Các nội dung có giá trị tham khảo chuyên sâu bao gồm:
- Thiết kế phần cứng và phối ghép module: Phương pháp tính toán công suất nguồn, tính toán điện trở hạn dòng LED và sơ đồ nguyên lý kết nối module RFID RC522 qua chuẩn SPI, kết nối màn hình LCD 16x02 qua chuẩn I2C với vi điều khiển ATmega328.
- Lập trình giao tiếp nối tiếp: Kỹ thuật thu thập chuỗi dữ liệu từ đầu đọc RFID, xử lý chuỗi trên Arduino và đóng gói truyền qua giao tiếp Serial lên máy tính.
- Phần mềm quản trị C# kết hợp MySQL: Cách thức xây dựng ứng dụng Windows Form giao tiếp cổng COM, cấu trúc thuật toán phân quyền người dùng (Admin/User) và kỹ thuật viết các hàm truy vấn SQL kết nối cơ sở dữ liệu quản lý thông tin bệnh nhân.
Câu hỏi thường gặp
1. Module MFRC522 giao tiếp với vi điều khiển Arduino UNO qua chuẩn truyền thông nào và các chân kết nối cụ thể là gì?
Module MFRC522 giao tiếp với Arduino UNO thông qua chuẩn giao tiếp nối tiếp SPI (Serial Peripheral Interface). Các chân kết nối cụ thể gồm: chân chọn chip SDA(CS) nối chân Digital 10, chân xung SCK nối chân Digital 13, chân dữ liệu MOSI nối chân Digital 11, chân dữ liệu MISO nối chân Digital 12, chân reset RST nối chân Digital 9, chân VCC cấp nguồn 3.3 VDC từ Arduino và chân GND nối mass.
2. Tổng dòng điện tính toán của toàn bộ mạch phần cứng là bao nhiêu và nguồn cấp thực tế được lấy từ đâu?
Tổng dòng điện định mức tính toán của toàn bộ mạch phần cứng là 586 mA (bao gồm Arduino UNO: 500 mA, module RC522: 100 mA, LCD 16x02 + I2C: 60 mA, LED đơn: 25 mA). Trong mô hình thi công thực tế, nguồn điện được cấp trực tiếp từ cổng USB của máy tính với thông số 5 VDC - 1A, đảm bảo cung cấp đủ công suất cho Arduino và các module ngoại vi hoạt động ổn định.
3. Hệ thống phần mềm phân quyền người dùng như thế nào và tài khoản Admin có đặc quyền gì?
Phần mềm C# chia thành 2 nhóm quyền: Quản trị viên (Admin) và Người dùng thường (User). Cả hai nhóm đều có quyền kết nối phần cứng, đọc thẻ RFID, tra cứu và thực hiện các thao tác thêm, xóa, sửa thông tin bệnh nhân, xuất đơn thuốc. Tuy nhiên, chỉ tài khoản Admin mới có quyền truy cập chức năng tạo và đăng ký thêm các tài khoản người dùng mới vào hệ thống.
4. Hệ thống sử dụng loại thẻ RFID nào và phạm vi khoảng cách đọc thẻ là bao nhiêu?
Hệ thống sử dụng thẻ RFID thụ động (Passive tag) chuẩn Mifare tần số 13.56 MHz (như Mifare 1 S50, S70). Thẻ không có nguồn nuôi bên trong mà sử dụng năng lượng cảm ứng điện từ từ ăng-ten của đầu đọc. Khoảng cách nhận dạng thực tế của hệ thống nằm trong phạm vi từ 0 đến 5 cm (0 đến 60 mm).
5. Cơ sở dữ liệu của hệ thống được quản lý bằng công cụ gì và người dùng có thể tra cứu thông tin bệnh nhân theo những phương thức nào?
Cơ sở dữ liệu được xây dựng trên hệ quản trị cơ sở dữ liệu MySQL và quản lý trực quan qua công cụ phpMyAdmin với database mang tên timkiem. Trên phần mềm C#, người dùng có thể tra cứu hồ sơ bệnh án theo hai phương thức chính: tra cứu tự động bằng mã thẻ RFID khi quẹt thẻ và tra cứu danh sách bệnh nhân theo ngày vào viện.
Kết luận
Đồ án tốt nghiệp của tác giả Nguyễn Tài Tụ đã nghiên cứu, thiết kế và chế tạo thành công mô hình hệ thống quản lý dữ liệu bệnh nhân ứng dụng công nghệ RFID tần số 13.56 MHz kết hợp vi điều khiển ATmega328 và phần mềm C# kết nối cơ sở dữ liệu MySQL. Hệ thống phần cứng hoạt động chính xác trong việc thu nhận mã định danh thẻ ở cự ly gần và hiển thị trạng thái trên LCD 16x02, trong khi giao diện máy tính đáp ứng đầy đủ các chức năng phân quyền, quản lý hồ sơ, lọc ngày khám và xuất đơn thuốc. Kết quả thực nghiệm của đề tài là tài liệu tham khảo kỹ thuật giá trị, mở ra tiềm năng ứng dụng các hệ sinh thái IoT và thẻ nhận dạng thông minh vào công tác chuyển đổi số tại các cơ sở y tế.