Bối cảnh và vấn đề nghiên cứu
Khóa luận tốt nghiệp "Xây dựng hệ thống quản lý hỗ trợ chăm sóc sức khỏe bệnh nhân tim mạch" được thực hiện bởi sinh viên Trần Quốc Hoàng, chuyên ngành Hệ thống Thông tin, Trường Đại học Công nghệ Thông tin – Đại học Quốc gia Thành phố Hồ Chí Minh (năm 2021) dưới sự hướng dẫn của ThS. Đỗ Duy Thanh và ThS. Đỗ Thị Minh Phụng.
Đề tài xuất phát từ hai bối cảnh thực tiễn chính:
- Thực trạng quản lý y tế cơ sở: Tại Việt Nam, nhiều phòng khám vừa và nhỏ vẫn duy trì phương thức quản lý thông tin thủ công bằng sổ sách, chứng từ giấy và bút ký. Quy trình này gây tiêu tốn nhân lực, mất thời gian tra cứu, dễ thất lạc hồ sơ và làm giảm hiệu suất vận hành của nhân viên y tế.
- Nhu cầu chăm sóc sức khỏe tim mạch: Điều kiện sống nâng cao khiến nhu cầu theo dõi sức khỏe định kỳ gia tăng. Các bệnh lý tim mạch diễn tiến nguy hiểm nếu không được tầm soát kịp thời, đặc biệt ở nhóm đối tượng có nguy cơ cao như người béo phì, người lao động nặng và phụ nữ mang thai. Nhu cầu tiếp cận thông tin y khoa chính thống, đặt lịch khám từ xa và giảm thiểu thời gian chờ đợi tại cơ sở khám chữa bệnh ngày càng cấp thiết.
Mục tiêu nghiên cứu tổng quát là xây dựng một hệ thống website phục vụ công tác quản lý và hỗ trợ người bệnh tim mạch tại một phòng khám chuyên khoa cụ thể. Hệ thống giải quyết các nhiệm vụ chức năng theo văn bản:
- Đối với người khám (khách hàng):
- Xem thông tin tổng quan về phòng khám, cơ sở vật chất và đội ngũ chuyên môn.
- Tham khảo bảng giá và danh mục các gói dịch vụ tim mạch.
- Đọc các bài viết kiến thức chuyên sâu về bệnh lý tim mạch.
- Thực hiện liên hệ và gửi phiếu đăng ký khám bệnh trực tuyến.
- Tra cứu tiến trình khám và lịch sử khám bệnh cá nhân bằng số điện thoại.
- Đối với bác sĩ và nhân viên quản lý:
- Tiếp nhận, kiểm tra và duyệt phiếu hẹn trực tuyến; lập phiếu khám trực tiếp tại quầy.
- Quản lý thu phí, in hóa đơn tài chính và phiếu khám bệnh.
- Theo dõi tiến trình khám bệnh, nhập kết quả khám và kết quả xét nghiệm/thủ thuật.
- Quản lý danh mục dịch vụ y tế và bảng giá chi tiết.
- Quản trị thông tin nhân sự (bác sĩ, nhân viên).
- Thiết lập lịch làm việc và ghi chú sự kiện chuyên môn.
- Theo dõi thống kê lưu lượng truy cập, tổng hợp doanh thu và kết xuất báo cáo định kỳ dưới dạng tệp dữ liệu.
Đối tượng và phạm vi nghiên cứu:
- Đối tượng nghiên cứu: Quy trình nghiệp vụ tiếp nhận, khám chữa bệnh ngoại trú và mô hình hóa quản lý hồ sơ khám bệnh tim mạch.
- Phạm vi không gian: Khảo sát thực tế và triển khai mô hình thử nghiệm tại Phòng khám tim mạch Hồng Tâm (địa chỉ: 105 Thành Thái, Phường 14, Quận 10, Thành phố Hồ Chí Minh).
- Phạm vi thời gian: Đề tài hoàn thành và bảo vệ vào tháng 7 năm 2021.
Cơ sở lý thuyết và phương pháp
Khóa luận áp dụng các nền tảng kỹ thuật công nghệ thông tin và công cụ phát triển phần mềm sau:
-
Nền tảng Front-End:
- HTML: Đóng vai trò định hình khung cấu trúc siêu văn bản, phân chia các thành phần nội dung trên website.
- CSS: Thiết lập kiểu dáng giao diện, bố cục màu sắc, định dạng phông chữ thông qua ba hình thức (External style, Internal style và Inline style).
- JavaScript: Ngôn ngữ kịch bản client-side điều khiển các tương tác động, biểu đồ hiển thị và nâng cao trải nghiệm người dùng.
- Bootstrap 4: Framework hỗ trợ thiết kế giao diện tương thích đa thiết bị (responsive trên điện thoại, máy tính bảng và máy tính để bàn), sử dụng hệ thống lưới, biểu mẫu và thành phần định sẵn qua CDN.
- jQuery: Thư viện JavaScript mã nguồn mở dung lượng xấp xỉ 19KB (gzipped), cung cấp các module xử lý Ajax, duyệt và thao tác DOM (bộ chọn Sizzle), xử lý sự kiện và tạo hoạt họa không làm gián đoạn tải trang.
-
Nền tảng Back-End và Cơ sở dữ liệu:
- PHP: Ngôn ngữ kịch bản hướng đối tượng, thông dịch thực thi phía máy chủ, xử lý các logic nghiệp vụ hậu đài.
- Laravel: Web framework cho PHP hoạt động theo mô hình kiến trúc MVC (Model - View - Controller), tích hợp công cụ dòng lệnh Artisan, cơ chế định tuyến Reverse Routing và hệ thống ánh xạ cơ sở dữ liệu Eloquent ORM.
- MySQL: Hệ quản trị cơ sở dữ liệu quan hệ (RDBMS) vận hành theo mô hình Client - Server, thực hiện lưu trữ, truy vấn và quản lý tính toàn vẹn dữ liệu.
-
Công cụ hỗ trợ phát triển:
- SourceTree: Giao diện đồ họa phục vụ quản lý mã nguồn Git, hỗ trợ theo dõi lịch sử commit, phân nhánh code và quản lý xung đột.
- Navicat Premium: Công cụ quản trị kết nối cơ sở dữ liệu đồ họa, hỗ trợ tạo truy vấn SQL, sao lưu, phục hồi dữ liệu và xuất nhập khẩu định dạng bảng tính (Excel, CSV).
- Lucidchart Online: Nền tảng thiết kế sơ đồ trực tuyến dùng để lập các biểu đồ phân tích hệ thống UML.
- Google Maps API: Giao diện lập trình ứng dụng tích hợp bản đồ định vị địa chỉ phòng khám trên giao diện người dùng.
Phương pháp nghiên cứu thực tế bao gồm:
- Phương pháp khảo sát quy trình nghiệp vụ: Trực tiếp thu thập thông tin về cơ sở vật chất, luồng di chuyển của bệnh nhân, bảng giá dịch vụ và phương thức xử lý sổ sách tại Phòng khám Hồng Tâm.
- Phương pháp phân tích và thiết kế hệ thống hướng đối tượng (OOAD): Sử dụng ngôn ngữ mô hình hóa thống nhất UML để xây dựng sơ đồ tiến trình nghiệp vụ, biểu đồ Use Case, biểu đồ tuần tự (Sequence Diagram), biểu đồ thành phần (Component Diagram) và biểu đồ lớp (Class Diagram).
- Phương pháp phát triển phần mềm thực nghiệm: Xây dựng hệ thống hoàn chỉnh theo mô hình MVC trên nền tảng PHP/Laravel, thiết kế cơ sở dữ liệu quan hệ và lập trình giao diện người dùng.
Nguồn dữ liệu của đề tài:
- Dữ liệu quy trình nội bộ, danh mục kỹ thuật và bảng giá dịch vụ thực tế của Phòng khám tim mạch Hồng Tâm.
- Dữ liệu khảo sát biểu mẫu hành chính: Phiếu đăng ký khám bệnh, phiếu thu chi phí, phiếu kết quả xét nghiệm/thủ thuật và báo cáo tổng hợp bệnh nhân.
Nội dung chính theo từng chương
Chương 1: Tổng quan dự án
Chương này mô tả hiện trạng chuyển đổi số trong công tác quản lý phòng khám tại Việt Nam, nêu bật khó khăn của phương thức ghi chép thủ công. Tác giả xác định đối tượng cần chăm sóc tim mạch chủ yếu là người béo phì, người lao động nặng và phụ nữ mang thai. Từ đó, tác giả xác định mục tiêu và phạm vi xây dựng website cho Phòng khám tim mạch Hồng Tâm; thiết lập các yêu cầu hệ thống (xử lý dữ liệu trực tiếp liên tục, an toàn thông tin, giao diện dễ dùng); xác định các yêu cầu quy trình nghiệp vụ và môi trường công nghệ dự kiến sử dụng.
Chương 2: Cơ sở lý thuyết
Chương 2 trình bày chi tiết về mặt lý thuyết của các công nghệ phần mềm được lựa chọn. Tác giả phân tích cơ chế hoạt động của các ngôn ngữ Front-End (HTML, CSS, JavaScript) và các framework hỗ trợ (Bootstrap 4, jQuery). Đối với Back-End, chương tài liệu hóa đặc tính thông dịch, hướng đối tượng của PHP; kiến trúc MVC và các tiện ích (Artisan, Eloquent ORM) của Laravel; mô hình Client - Server của RDBMS MySQL. Chương này cũng trình bày cách sử dụng hai công cụ kỹ thuật gồm SourceTree trong việc kiểm soát phiên bản mã nguồn Git và Navicat trong quản trị kết nối đa cơ sở dữ liệu.
Chương 3: Phân tích và thiết kế hệ thống
Đây là chương nội dung kỹ thuật trọng tâm của khóa luận:
- Khảo sát thực tế: Giới thiệu phòng khám Hồng Tâm có hệ thống máy móc chẩn đoán (máy siêu âm màu 4D, điện tim, X-quang tổng hợp). Danh mục kỹ thuật gồm 7 dịch vụ: Khám tim, Khám tim mạch thai kỳ, Khám tổng quát tim + mạch não, Khám chuyên sâu tim mạch, Siêu âm động mạch thận, Siêu âm tĩnh mạch chân, Khám loạn nhịp tim.
- Sơ đồ tiến trình nghiệp vụ: Xây dựng 2 sơ đồ luồng công việc chính gồm Tiến trình khám bệnh (từ cung cấp thông tin, lập phiếu yêu cầu, lập phiếu thu, thực hiện thủ thuật đến lập phiếu kết quả khám) và Tiến trình báo cáo (tổng hợp chi phí và lập báo cáo tài chính).
- Phân tích Use Case: Định nghĩa 2 nhóm tác nhân (Khách hàng và Bác sĩ) cùng 11 Use Case hệ thống bao gồm: Xem thông tin trung tâm, Xem bài viết, Xem dịch vụ, Đăng ký khám bệnh, Tra cứu thông tin cá nhân, Quản lý phiếu đăng ký, Quản lý phiếu khám bệnh, Quản lý báo cáo, Quản lý dịch vụ, Quản lý nhân viên - bác sĩ, Quản lý lịch.
- Thiết kế biểu đồ tuần tự: Xây dựng 8 biểu đồ trình tự mô tả tương tác giữa người dùng/bác sĩ, giao diện UI, Controller và Model dữ liệu cho từng nghiệp vụ chi tiết.
- Thiết kế biểu đồ thành phần: Phân tách hệ thống thành 2 khối thành phần vật lý gồm Khối thành phần quản trị và Khối thành phần người dùng (đều giao tiếp qua cơ chế lưu trữ dữ liệu và bảo mật).
- Kiến trúc hệ thống: Mô hình Client - Server xử lý yêu cầu HTTP qua Controller để phản hồi dữ liệu.
- Thiết kế mô hình lớp (Class Diagram): Chi tiết hóa 8 lớp đối tượng nghiệp vụ (
Bac Si, Khach Hang, Quan Ly Phieu Dang Ky, Quan Ly Phieu Kham Benh, Quan Ly Bao Cao, Quan Ly Dich Vu, Quan Ly Lich, Quan Ly Nhan Vien Bac Sy).
- Thiết kế cơ sở dữ liệu: Xây dựng lược đồ quan hệ thực thể với các bảng lưu trữ thông tin bệnh nhân, nhân viên, bác sĩ, dịch vụ, chi tiết dịch vụ, phiếu đăng ký, phiếu khám, phòng khám, lịch và danh mục hành chính (tỉnh, huyện, xã).
Chương 4: Triển khai và cài đặt chương trình
Chương 4 mô tả cấu trúc mã nguồn dự án theo mô hình MVC của Laravel. Tác giả trình bày các kết quả hiện thực hóa giao diện hệ thống:
- Phía người dùng: Giao diện trang chủ, trang chi tiết dịch vụ, trang thông tin bài viết chuyên khoa tim mạch, trang liên hệ (tích hợp bản đồ) và trang tra cứu kết quả hồ sơ bằng số điện thoại.
- Phía quản trị: Giao diện bảng điều khiển trung tâm (Dashboard hiển thị thống kê tổng lượt truy cập, số lượng phiếu), giao diện duyệt phiếu đăng ký khám bệnh trực tuyến, giao diện lập phiếu khám tại chỗ, giao diện in hóa đơn tài chính và chi tiết dịch vụ, giao diện ghi nhận kết quả khám và giao diện quản lý lịch trình làm việc.
Chương 5: Kết luận
Chương tổng kết các kết quả đạt được đối chiếu với mục tiêu ban đầu, chỉ ra những ưu điểm trong việc giải quyết nghiệp vụ hành chính y tế tại phòng khám, đồng thời nêu rõ các nhược điểm còn tồn tại của hệ thống.
Thiết kế và triển khai
Hệ thống được phát triển theo mô hình phân tầng hướng dịch vụ Web dựa trên kiến trúc Client - Server kết hợp chặt chẽ với cấu trúc MVC của Laravel.
1. Kiến trúc ngăn xếp công nghệ (Tech Stack)
| Tầng kiến trúc |
Công nghệ sử dụng |
Vai trò kỹ thuật trong hệ thống |
| Front-End |
HTML5, CSS3, JavaScript |
Xây dựng giao diện hiển thị và xử lý kịch bản client-side |
| Giao diện & UI |
Bootstrap 4 |
Đảm bảo tính đáp ứng (responsive), bố cục lưới và form nhập liệu |
| Thư viện tương tác |
jQuery (~19KB gzipped) |
Xử lý các tác vụ Ajax, thao tác cây DOM và lắng nghe sự kiện |
| Back-End |
PHP |
Ngôn ngữ thực thi logic nghiệp vụ phía máy chủ |
| Framework Web |
Laravel |
Quản lý định tuyến, điều phối Controller, xử lý ORM và bảo mật |
| Hệ quản trị CSDL |
MySQL |
Lưu trữ dữ liệu quan hệ, thực thi truy vấn nghiệp vụ |
| Quản trị CSDL |
Navicat Premium |
Kết nối HTTP/MySQL, hỗ trợ trích xuất dữ liệu Excel/CSV |
| Quản lý mã nguồn |
SourceTree / Git |
Kiểm soát lịch sử phiên bản mã nguồn, quản lý nhánh code |
| Tích hợp bên ngoài |
Google Maps API |
Nhúng bản đồ định vị vị trí địa lý của phòng khám Hồng Tâm |
2. Thiết kế dữ liệu nghiệp vụ
Cơ sở dữ liệu của hệ thống được chuẩn hóa qua các bảng dữ liệu chính phục vụ nghiệp vụ y tế:
| Tên bảng dữ liệu |
Khóa chính / Trường tiêu biểu |
Ý nghĩa lưu trữ |
nhanvien |
id_nv, ten_nv, vitri, username, password |
Quản lý thông tin định danh và tài khoản nhân viên tiếp nhận |
bacsi |
id_bs, ten_bs, chuyenmon, trinhdo, chucvu |
Lưu trữ thông tin chuyên môn, học vị và chức vụ của bác sĩ |
benhnhan |
id_bn, ten_bn, cmnd, sdt, email, gioitinh, dc_tinh, dc_huyen, dc_xa |
Lưu trữ hồ sơ nhân khẩu học và địa chỉ hành chính của người bệnh |
phieudkkhambenh |
id_phieudk, id_bn, id_dv, ngaytoi, tong_gia, state |
Quản lý yêu cầu hẹn khám, tổng chi phí và trạng thái duyệt phiếu |
dichvu |
id_dv, ten_dv, gia_dv, ghichu |
Danh mục các gói dịch vụ kỹ thuật tim mạch và giá niêm yết |
chitietdichvu |
id_ctdv, id_dv, ten_ctdv, noidung |
Diễn giải các hạng mục kỹ thuật cấu thành một gói dịch vụ |
phieukham |
id_phieukham, id_phieudk, sophong, ketqua, state |
Ghi nhận kết luận chuyên môn của bác sĩ và tiến trình khám |
phongkham |
id_sophong, sophong |
Danh mục các phòng chuyên môn thực hiện cận lâm sàng/khám |
lich |
id, title, start, end |
Lịch trình công tác, sự kiện làm việc của đội ngũ y tế |
tinh, huyen, xa |
id, _name, _code, _province_id, _district_id |
Danh mục địa giới hành chính phục vụ chuẩn hóa địa chỉ bệnh nhân |
3. Chu trình vận hành dữ liệu nghiệp vụ
Hệ thống vận hành theo quy trình khép kín:
- Tiếp nhận và đăng ký: Khách hàng điền thông tin cá nhân và chọn gói dịch vụ trên website. Trường hợp người bệnh đã có mã số, hệ thống hỗ trợ điền tự động.
- Duyệt phiếu và thu ngân: Bác sĩ/nhân viên kiểm tra thông tin phiếu hẹn trên giao diện quản trị, thực hiện xác nhận nộp tiền, hệ thống kết xuất hóa đơn chi phí kèm phiếu chỉ định phòng khám.
- Thăm khám và chẩn đoán: Bác sĩ chuyên khoa tiếp nhận bệnh nhân theo số phòng, nhập nội dung kết quả khám bệnh và kết quả cận lâm sàng lên hệ thống, sau đó cập nhật trạng thái phiếu khám.
- Tra cứu thông tin: Bệnh nhân nhập số điện thoại cá nhân tại trang tra cứu để theo dõi tiến trình hồ sơ qua 5 bước tuần tự: Chờ duyệt phiếu đăng ký $\rightarrow$ Xác nhận $\rightarrow$ Đóng tiền $\rightarrow$ Đang khám bệnh $\rightarrow$ Khám xong.
Kết quả và đóng góp
1. Kết quả kỹ thuật đạt được
- Xây dựng hoàn chỉnh hệ thống thông tin phục vụ quản lý phòng khám tim mạch trên nền tảng web, đáp ứng đầy đủ các yêu cầu đã phân tích.
- Số hóa 100% quy trình đăng ký khám từ xa, cho phép người bệnh chủ động lựa chọn 7 dịch vụ chuyên khoa tim mạch của phòng khám mà không cần đến trực tiếp.
- Hiện thực hóa chức năng tra cứu trạng thái khám bệnh trực tuyến theo thời gian thực dựa trên chuỗi trạng thái xử lý logic.
- Xây dựng phân hệ quản trị tích hợp: Cho phép nhân viên tiếp nhận lập phiếu khám tại chỗ, in hóa đơn chi phí dịch vụ, hỗ trợ bác sĩ ghi nhận kết quả khám và quản lý lịch trình cá nhân.
- Tích hợp mô-đun báo cáo thống kê: Hiển thị tổng quan các chỉ số số lượng phiếu đăng ký, tổng doanh thu thu được, biểu đồ theo dõi lưu lượng truy cập website theo tháng/năm và xuất dữ liệu ra file định dạng CSV/Excel.
2. Đóng góp về mặt quản lý và ứng dụng
- Giải quyết bài toán quản trị thủ công: Chuyển đổi thành công mô hình lưu trữ hồ sơ bằng sổ sách, bút ký sang cơ sở dữ liệu số hóa, giúp giảm thiểu sai sót, hạn chế thất lạc dữ liệu và tối ưu hóa thời gian làm việc của nhân viên hành chính y tế.
- Hỗ trợ bệnh nhân tiếp cận dịch vụ y tế: Cung cấp kênh thông tin chính thống về các bệnh lý tim mạch, giúp người bệnh (đặc biệt là phụ nữ mang thai, người béo phì, người lao động nặng) nhận biết nguy cơ và tiếp cận dịch vụ chẩn đoán hình ảnh chuyên sâu (siêu âm màu 4D, điện tim, X-quang) một cách thuận tiện.
- Cung cấp mô hình thiết kế tham chiếu: Bản thiết kế hệ thống với đầy đủ các sơ đồ UML (Use Case, Sequence, Class, Component Diagram) và lược đồ cơ sở dữ liệu quan hệ cung cấp giải pháp chuyển đổi số khả thi cho các phòng khám tư nhân quy mô vừa và nhỏ.
Hạn chế và hướng nghiên cứu tiếp
Khóa luận ghi nhận các hạn chế và định hướng phát triển dựa trên phạm vi nghiên cứu:
Hạn chế
- Chưa tích hợp cổng thanh toán trực tuyến: Người bệnh đăng ký khám từ xa vẫn phải nộp tiền mặt hoặc thực hiện thanh toán trực tiếp tại quầy thu ngân của phòng khám để được duyệt trạng thái đóng tiền.
- Phạm vi nền tảng hạn chế: Hệ thống mới được triển khai dưới dạng ứng dụng web (Web Application); chưa xây dựng ứng dụng di động bản địa (Native Mobile App) chuyên biệt cho hệ điều hành iOS hoặc Android.
- Phụ thuộc đường truyền Internet: Do hoạt động theo mô hình Client - Server trực tuyến, hệ thống yêu cầu kết nối mạng liên tục; nếu xảy ra sự cố mạng, các thao tác tra cứu và cập nhật dữ liệu của phòng khám sẽ bị đình trệ.
- Quy mô kiểm nghiệm: Dữ liệu và quy trình nghiệp vụ mới được khảo sát và áp dụng thử nghiệm tại một cơ sở y tế đơn lẻ (Phòng khám tim mạch Hồng Tâm), chưa kiểm thử tính tương thích tại các bệnh viện đa khoa có lưu lượng bệnh nhân lớn.
Hướng nghiên cứu tiếp
- Tích hợp cổng thanh toán điện tử (như ví điện tử, cổng thẻ nội địa/quốc tế) nhằm hoàn thiện quy trình nộp viện phí và duyệt phiếu khám hoàn toàn tự động.
- Phát triển ứng dụng trên thiết bị di động (Mobile App) nhằm hỗ trợ người bệnh nhận thông báo nhắc lịch khám, kết quả chẩn đoán tức thời.
- Nâng cấp cơ chế phân quyền bảo mật chuyên sâu cho từng vai trò nhân sự (phân tách rõ quyền hạn giữa nhân viên tiếp tân, y tá, dược sĩ và bác sĩ chuyên khoa).
- Mở rộng chức năng liên kết hồ sơ bệnh án điện tử, tích hợp dữ liệu chẩn đoán hình ảnh đa phương tiện trực tiếp từ các máy siêu âm, máy điện tim vào cơ sở dữ liệu hệ thống.
Giá trị tham khảo
Báo cáo khóa luận có giá trị ứng dụng và tham khảo đối với các nhóm đối tượng sau:
-
Đối tượng thụ hưởng:
- Sinh viên chuyên ngành Hệ thống Thông tin, Công nghệ Phần mềm, Khoa học Máy tính: Khóa luận là tài liệu tham khảo hoàn chỉnh về cấu trúc một đồ án tốt nghiệp kỹ sư, thể hiện đầy đủ quy trình từ khảo sát thực tế, phân tích nghiệp vụ, mô hình hóa hướng đối tượng đến lập trình triển khai hệ thống web thực tế.
- Lập trình viên xây dựng ứng dụng web PHP/Laravel: Tham khảo cấu trúc thư mục MVC, cách tổ chức Controller, Model, View Blade và kỹ thuật kết nối cơ sở dữ liệu MySQL qua Eloquent ORM.
- Cán bộ quản lý y tế tại các phòng khám tư nhân: Cung cấp cái nhìn trực quan về quy trình tin học hóa các thủ tục tiếp nhận, đăng ký, thu ngân và quản lý hồ sơ khám bệnh ngoại trú.
-
Nội dung có giá trị tham khảo cao:
- Hệ thống biểu đồ phân tích UML tại Chương 3: Các biểu đồ trình tự (Sequence Diagrams) mô tả rất chi tiết luồng dữ liệu giữa giao diện người dùng, bộ điều khiển và thực thể cơ sở dữ liệu cho 8 nghiệp vụ cụ thể.
- Thiết kế cơ sở dữ liệu quan hệ: Bảng cấu trúc dữ liệu các thực thể y tế (bệnh nhân, bác sĩ, dịch vụ, chi tiết dịch vụ, phiếu đăng ký, phiếu khám) được chuẩn hóa tốt, có thể tái sử dụng trực tiếp cho các dự án quản lý y tế cơ sở.
- Phương thức mô hình hóa quy trình khám bệnh: Các sơ đồ tiến trình nghiệp vụ khám bệnh và báo cáo phản ánh đúng thực tế vận hành tại phòng khám lâm sàng.
Câu hỏi thường gặp
1. Khóa luận tiến hành khảo sát thực tế tại cơ sở y tế nào và phòng khám đó có những dịch vụ kỹ thuật gì?
Khóa luận khảo sát tại Phòng khám tim mạch Hồng Tâm, địa chỉ số 105 Thành Thái, Phường 14, Quận 10, Thành phố Hồ Chí Minh. Phòng khám có các trang thiết bị chẩn đoán gồm máy siêu âm màu 4D, máy điện tim, máy X-quang tổng hợp. Danh mục chuyên môn gồm 7 dịch vụ: Khám tim, Khám tim mạch thai kỳ, Khám tổng quát tim + mạch não, Khám chuyên sâu tim mạch, Siêu âm động mạch thận, Siêu âm tĩnh mạch chân và Khám loạn nhịp tim.
2. Hệ thống phân chia người dùng thành những tác nhân nào và quyền hạn tương ứng ra sao?
Hệ thống xác định 2 tác nhân (Actor):
- Khách hàng: Người sử dụng hệ thống để xem thông tin phòng khám, đọc bài viết tim mạch, xem bảng giá dịch vụ, đăng ký lịch khám và tra cứu hồ sơ cá nhân mà không bắt buộc phải đăng nhập tài khoản.
- Bác Sĩ: Nhóm người quản trị hệ thống, có đầy đủ quyền thao tác như khách hàng, đồng thời có tài khoản đăng nhập để thực hiện các chức năng chuyên trách gồm: duyệt phiếu đăng ký, in hóa đơn/phiếu khám, ghi nhận kết quả khám bệnh, quản lý dịch vụ, quản lý tài khoản nhân viên - bác sĩ, quản lý lịch làm việc và kết xuất báo cáo thống kê.
3. Quy trình theo dõi tiến trình khám bệnh của người dùng diễn ra qua các trạng thái nào?
Khi người bệnh sử dụng số điện thoại cá nhân để tra cứu hồ sơ trên website, hệ thống sẽ hiển thị tiến trình khám bệnh qua 5 giai đoạn tuần tự:
$$\text{Chờ duyệt phiếu đăng ký} \longrightarrow \text{Xác nhận} \longrightarrow \text{Đóng tiền} \longrightarrow \text{Đang khám bệnh} \longrightarrow \text{Khám xong}$$
4. Hệ thống sử dụng những công nghệ và framework nào để xây dựng phần mềm?
Hệ thống được phát triển theo kiến trúc Client - Server và cấu trúc MVC. Tầng Front-End sử dụng HTML, CSS, JavaScript kết hợp framework Bootstrap 4 và thư viện jQuery (xử lý Ajax và thao tác DOM). Tầng Back-End được lập trình bằng ngôn ngữ PHP trên nền tảng framework Laravel. Cơ sở dữ liệu sử dụng hệ quản trị cơ sở dữ liệu quan hệ MySQL kết nối qua DB Query/Eloquent. Ngoài ra hệ thống có tích hợp Google Maps API để hiển thị bản đồ phòng khám.
5. Tác giả sử dụng các công cụ kỹ thuật nào để hỗ trợ quản lý mã nguồn và cơ sở dữ liệu?
Tác giả sử dụng phần mềm SourceTree làm giao diện trực quan để quản lý lịch sử commit, theo dõi số dòng code thay đổi và phân nhánh mã nguồn Git. Để quản trị và kết nối cơ sở dữ liệu MySQL, tác giả sử dụng công cụ đồ họa Navicat Premium, hỗ trợ chạy truy vấn SQL, sao lưu, phục hồi và trích xuất dữ liệu báo cáo sang định dạng Excel/CSV.
Kết luận
Khóa luận tốt nghiệp của sinh viên Trần Quốc Hoàng đã giải quyết thành công bài toán số hóa quy trình quản lý bệnh nhân tại Phòng khám tim mạch Hồng Tâm bằng một hệ thống thông tin hoàn chỉnh trên nền tảng PHP/Laravel và MySQL. Đề tài xây dựng đầy đủ các chức năng nghiệp vụ từ đăng ký trực tuyến, quản lý phiếu khám, thu phí, chẩn đoán đến kết xuất báo cáo doanh thu và lưu lượng truy cập. Công trình thể hiện quy trình phân tích và thiết kế hệ thống bài bản theo chuẩn UML, đóng góp một giải pháp ứng dụng thiết thực giúp nâng cao chất lượng dịch vụ y tế ngoại trú tại các phòng khám chuyên khoa tim mạch.