I. Tổng quan về đề tài
Phần này giới thiệu tên đề tài, lý do chọn đề tài, mục tiêu, và ý nghĩa thực tiễn của việc xây dựng phần mềm quản lý hồ sơ tiêm vaccine. Đề tài được thực hiện trong bối cảnh dịch COVID-19 bùng phát tại Bình Dương, nơi nhu cầu tiêm chủng tăng cao nhưng quy trình quản lý còn nhiều bất cập. Mục tiêu chính là ứng dụng công nghệ thông tin để rút ngắn thời gian đăng ký, giảm tình trạng tập trung đông người, và tăng tính chính xác trong quản lý tiêm chủng. Ý nghĩa thực tiễn của đề tài là hỗ trợ hiệu quả cho các cơ sở y tế trong việc tổ chức và quản lý tiêm chủng, đồng thời giảm thiểu rủi ro lây lan dịch bệnh.
1.1 Lý do chọn đề tài
Dịch COVID-19 bùng phát tại Bình Dương đã làm tăng nhu cầu tiêm chủng, nhưng quy trình quản lý còn nhiều phức tạp do thực hiện thủ công. Người dân mất nhiều thời gian điền phiếu đăng ký và tờ khai y tế, dẫn đến tình trạng tập trung đông người và nguy cơ lây lan dịch bệnh. Ngoài ra, việc cấp giấy chứng nhận tiêm chủng còn chậm trễ và sai sót. Do đó, việc phát triển một ứng dụng quản lý hồ sơ tiêm vaccine là cần thiết để giải quyết các vấn đề này.
1.2 Mục tiêu của đề tài
Mục tiêu chính của đề tài là ứng dụng công nghệ thông tin để rút ngắn thời gian đăng ký tiêm chủng, giảm tình trạng tập trung đông người tại điểm tiêm, và tăng tính chính xác trong quản lý hồ sơ tiêm chủng. Ứng dụng cũng hướng đến việc hỗ trợ các cơ sở y tế trong việc lập kế hoạch, đăng ký, và thống kê tiêm chủng một cách hiệu quả.
II. Cơ sở lý thuyết và phương pháp thực hiện
Phần này trình bày cơ sở lý thuyết và phương pháp thực hiện của đề tài. Các phương pháp bao gồm nghiên cứu lý thuyết về công nghệ web, ngôn ngữ lập trình, và framework như Laravel, Flutter. Ngoài ra, nhóm cũng tiến hành khảo sát thực tế, phân tích yêu cầu bài toán, và thiết kế hệ thống dựa trên các quy trình nghiệp vụ về tiêm chủng. Phương pháp thực nghiệm bao gồm thiết kế mô hình, cơ sở dữ liệu, và triển khai ứng dụng trên môi trường thử nghiệm.
2.1 Phát biểu bài toán
Bài toán đặt ra là cần tin học hóa quy trình quản lý đăng ký và hồ sơ tiêm chủng vaccine. Người dân cần đăng ký thông tin cá nhân, khai báo y tế, và nhận mã QR để tiêm chủng. Các đơn vị y tế cần quản lý thông tin đăng ký, quét mã QR, khám sàng lọc, và cập nhật kết quả tiêm chủng. Ứng dụng cần đảm bảo tính chính xác, hiệu quả, và giảm thiểu thời gian chờ đợi của người dân.
2.2 Phương pháp thực hiện
Nhóm thực hiện nghiên cứu lý thuyết về công nghệ web, ngôn ngữ lập trình PHP, Dart, JavaScript, và framework Laravel, Flutter. Cơ sở dữ liệu được thiết kế dựa trên MS SQL Server. Phương pháp thực nghiệm bao gồm thiết kế mô hình, cơ sở dữ liệu, và triển khai ứng dụng trên môi trường thử nghiệm. Nhóm cũng tiến hành khảo sát thực tế và lấy ý kiến chuyên gia để hoàn thiện hệ thống.
III. Phân tích và thiết kế hệ thống
Phần này tập trung vào phân tích yêu cầu và thiết kế hệ thống của ứng dụng quản lý hồ sơ tiêm vaccine. Nhóm đã xác định các use case chính như đăng ký tiêm chủng, quản lý tài khoản, lập kế hoạch tiêm chủng, và báo cáo thống kê. Các sơ đồ use case, sơ đồ lớp, và sơ đồ tuần tự được thiết kế chi tiết để mô tả quy trình hoạt động của hệ thống. Thiết kế cơ sở dữ liệu bao gồm các bảng thông tin cá nhân, bác sĩ, nhân viên y tế, và lịch sử tiêm chủng.
3.1 Xác định các use case
Các use case chính bao gồm đăng ký tiêm chủng, quản lý tài khoản, lập kế hoạch tiêm chủng, và báo cáo thống kê. Mỗi use case được mô tả chi tiết thông qua sơ đồ use case và sơ đồ tuần tự, giúp xác định rõ các bước thực hiện và tương tác giữa các thành phần trong hệ thống.
3.2 Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu được thiết kế với các bảng thông tin cá nhân, bác sĩ, nhân viên y tế, và lịch sử tiêm chủng. Các bảng này được liên kết chặt chẽ để đảm bảo tính nhất quán và chính xác của dữ liệu. Các stored procedure và function được tạo ra để hỗ trợ các thao tác truy vấn và cập nhật dữ liệu.
IV. Triển khai ứng dụng
Phần này mô tả quá trình triển khai ứng dụng và kết quả thử nghiệm. Ứng dụng được phát triển với hai phiên bản: mobile dành cho người dân và web dành cho các đơn vị y tế. Các chức năng chính bao gồm đăng ký tiêm chủng, quét mã QR, khám sàng lọc, và cập nhật kết quả tiêm chủng. Ứng dụng được thử nghiệm trên môi trường local và triển khai trên server Azure. Kết quả thử nghiệm cho thấy ứng dụng hoạt động ổn định và đáp ứng được các yêu cầu đặt ra.
4.1 Triển khai ứng dụng mobile
Ứng dụng mobile cho phép người dân đăng ký tiêm chủng, khai báo thông tin cá nhân, và xem lịch sử tiêm chủng. Giao diện được thiết kế thân thiện, dễ sử dụng, giúp người dân thực hiện các thao tác một cách nhanh chóng và thuận tiện.
4.2 Triển khai ứng dụng web
Ứng dụng web dành cho các đơn vị y tế, cho phép quản lý đợt tiêm chủng, quét mã QR, và cập nhật kết quả tiêm chủng. Các chức năng báo cáo và thống kê giúp các đơn vị y tế theo dõi và quản lý tiến độ tiêm chủng một cách hiệu quả.
V. Kết luận và hướng phát triển
Phần này tổng kết kết quả đạt được và đề xuất hướng phát triển trong tương lai. Ứng dụng đã hoàn thành các chức năng cơ bản và được triển khai thử nghiệm tại một cơ sở y tế. Hướng phát triển bao gồm mở rộng phạm vi ứng dụng, tích hợp thêm các tính năng như quản lý vaccine, và cải thiện hiệu suất hệ thống. Đề tài đã đóng góp tích cực vào việc nâng cao hiệu quả quản lý tiêm chủng trong bối cảnh dịch bệnh.
5.1 Kết quả đạt được
Ứng dụng đã hoàn thành các chức năng cơ bản như đăng ký tiêm chủng, quét mã QR, và cập nhật kết quả tiêm chủng. Giao diện thân thiện, dễ sử dụng, và hệ thống hoạt động ổn định trong quá trình thử nghiệm.
5.2 Hướng phát triển
Trong tương lai, ứng dụng có thể được mở rộng để quản lý các loại vaccine khác, tích hợp thêm các tính năng như quản lý kho vaccine, và cải thiện hiệu suất hệ thống để đáp ứng nhu cầu sử dụng trên quy mô lớn hơn.