Đồ Án: Xây Dựng Website Quản Lý Tiêm Chủng Trẻ Em - Trạm Y Tế Xã Suối Tân

Đồ án website quản lý tiêm chủng trẻ em cho trạm y tế xã Suối Tân. Giải pháp hiệu quả, tiện lợi giúp theo dõi lịch tiêm, quản lý thông tin dễ dàng.

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2022

59
0
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

1. CHƯƠNG 1: TỔNG QUAN ĐỀ TÀI

1.1. Tổng quan đề tài

1.2. Mục tiêu đề tài

1.3. Phạm vi nghiên cứu

1.4. Phương pháp nghiên cứu

1.5. Giải pháp công nghệ

1.6. Đặc tả yêu cầu nghiệp vụ

1.6.1. Trạm y tế (Admin)

1.6.2. Người dân (User)

2. CHƯƠNG 2: NGÔN NGỮ LẬP TRÌNH JAVA

2.1. Java là gì?

2.1.1. Lịch sử phát triển

2.2. Tổng quan về Spring

2.2.1. Đôi nét về lịch sử

2.2.2. Spring Core

2.2.3. Spring Bean

2.2.4. Dependency Injection (DI)

2.2.5. Spring Context

2.2.6. Spring Expression Language (SpEL)

2.2.7. Các dự án trong Spring Framework

2.2.7.1. Spring MVC
2.2.7.2. Spring Data
2.2.7.3. Spring Security
2.2.7.4. Spring Boot
2.2.7.5. Spring Batch
2.2.7.6. Spring Integration
2.2.7.7. Spring XD
2.2.7.8. Spring Social

2.3. Tổng quan về hệ quản trị cơ sở dữ liệu MySQL

2.3.1. Restful API (RestController Spring Boot)

2.4. Bootstrap và responsive

2.5. Typescript và Angular Framework

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Khảo sát hệ thống

3.1.1. Khảo sát thực tế

3.1.2. Khảo sát người dùng

3.2. Đặc tả yêu cầu phần mềm

3.2.1. Các yêu cầu chức năng

3.2.2. Yêu cầu phi chức năng

3.2.3. Biểu đồ Use Case

3.2.3.1. Xem danh sách tiêm chủng
3.2.3.2. Quản lý nhân viên
3.2.3.3. Xem lịch sử tiêm chủng
3.2.3.4. Quản lý bệnh nhân
3.2.3.5. Đăng ký đăng nhập
3.2.3.6. Quản lý danh sách tiêm chủng định kỳ
3.2.3.7. Sơ đồ hoạt động xem danh sách tiêm chủng và xác nhận tiêm
3.2.3.8. Sơ đồ hoạt động Quản lý nhân viên
3.2.3.9. Sơ đồ hoạt động quản lý kho vaccine
3.2.3.10. Quản lý lịch tiêm chủng
3.2.3.11. Quản lý bệnh nhân
3.2.3.12. Đăng ký tiêm chủng
3.2.3.13. Xem lịch sử tiêm và phản hồi

3.3. Thiết kế hệ thống

3.3.1. Thiết kế cơ sở dữ liệu

3.3.2. Kịch bản cho use-case

3.3.2.1. Xem danh sách tiêm chủng
3.3.2.2. Quản lý nhân viên
3.3.2.3. Xác nhận tiêm chủng
3.3.2.4. Xem lịch sử tiêm chủng
3.3.2.5. Quản lý bệnh nhân
3.3.2.6. Đăng kí và đăng nhập
3.3.2.7. Quản lí danh sách tiêm chủng định kì

4. CHƯƠNG 4: KẾT QUẢ TRIỂN KHAI HỆ THỐNG WEBSITE

4.1. Công cụ xây dựng

4.2. Thiết kế giao diện

4.2.1. Giao diện trang tiêm chủng định kỳ

4.2.2. Giao diện trang đăng ký tiêm

4.2.3. Giao diện trang quản lý nhân viên

4.2.4. Giao diện quản lý vaccine

4.2.5. Giao diện quản lý bệnh nhân

4.2.6. Giao diện lịch sử tiêm

4.2.7. Giao diện xác nhận tiêm

4.2.8. Giao diện phản hồi sau tiêm

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

K.1. Về công nghệ

K.2. Về ứng dụng

K.3. Hướng phát triển

K.3.1. Cài đặt IntelliJ IDEA

K.3.2. Thiết lập đường dẫn tới database

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng Quan Về Website Quản Lý Tiêm Chủng Cho Trẻ Em

Trong bối cảnh số hóa y tế đang trở thành xu hướng tất yếu, việc ứng dụng công nghệ thông tin vào quản lý sức khỏe trẻ em mang lại những giá trị to lớn. Một trong những ứng dụng quan trọng nhất là website quản lý tiêm chủng trẻ em. Hệ thống này không chỉ là một công cụ lưu trữ thông tin, mà còn là giải pháp toàn diện giúp tối ưu hóa quy trình tiêm chủng, từ việc quản lý kho vắc xin đến việc theo dõi và nhắc nhở lịch tiêm cho từng cá nhân. Dựa trên thành tựu của Chương trình Tiêm chủng Mở rộng (TCMR) tại Việt Nam, vốn được triển khai từ năm 1981 với sự hỗ trợ của WHO và UNICEF, việc hiện đại hóa quy trình quản lý là bước đi cần thiết để nâng cao chất lượng và độ bao phủ. Nghiên cứu "Xây dựng Website quản lý tiêm chủng cho trẻ em của trạm y tế xã Suối Tân" của Mai Xuân Duy (2022) đã chỉ ra rằng, một hệ thống website tập trung có thể giải quyết các vấn đề tồn đọng ở cấp cơ sở. Nền tảng này cho phép tạo ra một cổng thông tin tiêm chủng minh bạch, nơi phụ huynh có thể dễ dàng truy cập lịch tiêm chủng cho bé, xem lịch sử tiêm chủng, và nhận các thông báo quan trọng. Đồng thời, nó giúp các trung tâm y tế dự phòngphòng khám nhi quản lý dữ liệu hiệu quả, đảm bảo an toàn vắc xin và giảm thiểu sai sót do quy trình thủ công gây ra. Đây là bước tiến quan trọng, chuyển đổi từ sổ giấy sang sổ tiêm chủng điện tử, góp phần xây dựng một thế hệ trẻ em Việt Nam khỏe mạnh.

1.1. Tầm quan trọng của Chương trình Tiêm chủng Mở rộng

Chương trình Tiêm chủng Mở rộng (TCMR) là một trong những chương trình y tế công cộng thành công nhất tại Việt Nam. Kể từ khi khởi xướng vào năm 1981, chương trình đã bảo vệ hàng triệu trẻ em khỏi các bệnh truyền nhiễm nguy hiểm. Việc duy trì tỷ lệ tiêm chủng cao trên toàn quốc là mục tiêu hàng đầu. Tuy nhiên, để đạt được điều này, công tác quản lý, thống kê và báo cáo cần được chuẩn hóa và hiện đại hóa. Một website quản lý tiêm chủng trẻ em đóng vai trò là công cụ hỗ trợ đắc lực, giúp các đơn vị y tế cơ sở như trạm y tế xã, phường dễ dàng cập nhật dữ liệu, theo dõi đối tượng trong độ tuổi tiêm chủng và lập kế hoạch phân bổ vắc xin cho trẻ sơ sinh và các lứa tuổi khác một cách khoa học. Hệ thống này giúp liên kết dữ liệu liền mạch, tạo nền tảng vững chắc cho hệ thống thông tin tiêm chủng quốc gia.

1.2. Xu hướng chuyển đổi sang sổ tiêm chủng điện tử

Sổ tiêm chủng bằng giấy truyền thống tồn tại nhiều nhược điểm như dễ thất lạc, hư hỏng và khó khăn trong việc tra cứu, đồng bộ thông tin. Sự ra đời của sổ tiêm chủng điện tử là một giải pháp khắc phục triệt để những vấn đề này. Thông qua một tài khoản định danh duy nhất cho mỗi trẻ, toàn bộ lịch sử tiêm chủng được lưu trữ an toàn và bảo mật trên hệ thống. Phụ huynh có thể truy cập mọi lúc, mọi nơi để kiểm tra các mũi tiêm đã hoàn thành và các mũi tiêm sắp tới. Điều này không chỉ mang lại sự tiện lợi mà còn tăng cường tính chính xác của dữ liệu, là cơ sở để cấp chứng nhận tiêm chủng online, phục vụ cho việc học tập và du lịch của trẻ trong tương lai. Việc áp dụng công nghệ này là một phần quan trọng của tiến trình số hóa y tế.

II. Thách Thức Trong Việc Theo Dõi Lịch Tiêm Chủng Cho Bé

Quy trình quản lý tiêm chủng thủ công tại các cơ sở y tế cấp xã, phường hiện nay đang đối mặt với nhiều thách thức lớn. Theo khảo sát trong đề tài của Mai Xuân Duy (2022), việc quản lý tiêm chủng mới chỉ được triển khai hiệu quả đến cấp huyện ở một số địa phương, để lại một khoảng trống lớn ở cấp cơ sở. Các trạm y tế xã thường phải xử lý một lượng lớn hồ sơ giấy, dẫn đến tình trạng quá tải, dễ xảy ra sai sót trong việc nhập liệu và thống kê. Việc theo dõi lịch tiêm chủng cho từng trẻ trở nên phức tạp, đặc biệt khi một trẻ cần tiêm nhiều loại vắc xin khác nhau theo các mốc thời gian nghiêm ngặt. Phụ huynh thường quên hoặc nhầm lẫn lịch tiêm, làm giảm tỷ lệ tiêm chủng đúng hạn và ảnh hưởng đến hiệu quả phòng bệnh. Hơn nữa, việc tra cứu lịch sử tiêm chủng khi cần thiết (ví dụ khi chuyển nơi ở hoặc làm thủ tục nhập học) rất mất thời gian và có thể không chính xác nếu sổ giấy bị thất lạc. Những khó khăn này không chỉ gây phiền toái cho người dân mà còn tạo áp lực lớn cho cán bộ y tế, làm giảm hiệu quả chung của chương trình tiêm chủng và công tác quản lý sức khỏe trẻ em. Một phần mềm quản lý tiêm chủng chuyên dụng là giải pháp cấp thiết để giải quyết triệt để các vấn đề này.

2.1. Hạn chế của việc quản lý hồ sơ tiêm chủng thủ công

Việc quản lý bằng sổ sách giấy tờ là nguyên nhân chính gây ra nhiều hạn chế. Dữ liệu không được đồng bộ, khó chia sẻ giữa các tuyến y tế. Khi một gia đình chuyển nơi sinh sống, việc chuyển giao thông tin tiêm chủng của trẻ gặp nhiều khó khăn. Cán bộ y tế phải tốn nhiều thời gian để tìm kiếm hồ sơ, tổng hợp báo cáo thủ công, dễ dẫn đến sai số. Việc quản lý kho vắc xin, theo dõi hạn sử dụng, và dự trù số lượng cũng trở nên kém hiệu quả. Những hạn chế này trực tiếp ảnh hưởng đến chất lượng dịch vụ tại các phòng khám nhitrung tâm y tế dự phòng, làm chậm quá trình triển khai các chiến dịch tiêm chủng và khó khăn trong việc đánh giá chính xác tỷ lệ bao phủ vắc xin trong cộng đồng.

2.2. Khó khăn cho phụ huynh khi theo dõi lịch tiêm của con

Lịch tiêm chủng cho bé rất phức tạp với nhiều mũi tiêm và khoảng cách thời gian khác nhau. Phụ huynh, đặc biệt là những người lần đầu làm cha mẹ, thường gặp khó khăn trong việc ghi nhớ và tuân thủ đúng lịch. Việc thiếu một công cụ nhắc nhở tự động khiến nguy cơ bỏ lỡ các mũi tiêm quan trọng tăng cao. Một ứng dụng nhắc lịch tiêm tích hợp trong website quản lý sẽ là một trợ thủ đắc lực. Ứng dụng này có thể tự động gửi thông báo qua email hoặc tin nhắn khi đến lịch tiêm, cung cấp thông tin chi tiết về loại vắc xin cần tiêm và các lưu ý về an toàn vắc xin, giúp phụ huynh chủ động hơn trong việc chăm sóc sức khỏe cho con.

III. Giải Pháp Công Nghệ Xây Dựng Website Quản Lý Tiêm Chủng

Để giải quyết các thách thức hiện hữu, việc xây dựng một website quản lý tiêm chủng trẻ em đòi hỏi một nền tảng công nghệ vững chắc và hiện đại. Đồ án của Mai Xuân Duy (2022) đã đề xuất một giải pháp công nghệ toàn diện, kết hợp các framework mạnh mẽ để đảm bảo hiệu suất, tính bảo mật và khả năng mở rộng của hệ thống. Cụ thể, phần backend của hệ thống được xây dựng bằng ngôn ngữ lập trình Java cùng với Spring Framework. Đây là một lựa chọn tối ưu cho các ứng dụng doanh nghiệp, cung cấp cấu trúc rõ ràng, hỗ trợ mạnh mẽ cho việc xây dựng các Restful API và quản lý các logic nghiệp vụ phức tạp. Về phía frontend, Angular Framework và TypeScript được sử dụng để tạo ra một giao diện người dùng (UI) năng động, tương tác cao và thân thiện. Angular cho phép xây dựng các ứng dụng Single Page Application (SPA), mang lại trải nghiệm mượt mà cho người dùng khi không cần tải lại toàn bộ trang mỗi khi có tương tác. Toàn bộ dữ liệu của hệ thống, từ thông tin trẻ em, lịch sử tiêm chủng, đến quản lý kho vắc xin, được lưu trữ và quản lý bởi hệ quản trị cơ sở dữ liệu MySQL. MySQL là một hệ quản trị CSDL quan hệ phổ biến, nổi tiếng về tốc độ, độ tin cậy và tính ổn định. Sự kết hợp giữa Java Spring, Angular và MySQL tạo nên một phần mềm quản lý tiêm chủng hoàn chỉnh, đáp ứng đầy đủ các yêu cầu nghiệp vụ từ cơ bản đến nâng cao.

3.1. Nền tảng Backend mạnh mẽ với Java và Spring Framework

Spring Framework là trái tim của hệ thống backend. Nó cung cấp các module cốt lõi như Spring Core, Spring MVC và Spring Data, giúp đơn giản hóa quá trình phát triển. Việc sử dụng kiến trúc này cho phép hệ thống xử lý đồng thời nhiều yêu cầu từ người dùng, đảm bảo tính ổn định ngay cả khi có lưu lượng truy cập cao. Hơn nữa, Spring Security được tích hợp để bảo vệ dữ liệu nhạy cảm, phân quyền truy cập rõ ràng cho từng nhóm người dùng (quản trị viên, nhân viên y tế, phụ huynh), đảm bảo chỉ những người có thẩm quyền mới có thể xem hoặc chỉnh sửa thông tin. Điều này đặc biệt quan trọng trong lĩnh vực số hóa y tế, nơi tính bảo mật thông tin bệnh nhân là ưu tiên hàng đầu.

3.2. Giao diện người dùng trực quan với Angular và Bootstrap

Trải nghiệm người dùng là yếu tố quyết định sự thành công của một ứng dụng. Angular Framework giúp xây dựng giao diện có cấu trúc, dễ bảo trì và mở rộng. Các thành phần (components) trong Angular cho phép tái sử dụng code, giúp quá trình phát triển nhanh hơn. Bên cạnh đó, việc kết hợp với Bootstrap, một front-end framework phổ biến, giúp website có thiết kế responsive. Điều này có nghĩa là giao diện sẽ tự động điều chỉnh để hiển thị tối ưu trên mọi loại thiết bị, từ máy tính để bàn, máy tính bảng đến điện thoại di động. Nhờ đó, phụ huynh có thể dễ dàng truy cập cổng thông tin tiêm chủng để tra cứu lịch tiêm chủng cho bé hoặc đăng ký tiêm ở bất cứ đâu.

IV. Top Tính Năng Vượt Trội Của Phần Mềm Quản Lý Tiêm Chủng

Một website quản lý tiêm chủng trẻ em hiệu quả phải cung cấp đầy đủ các tính năng hỗ trợ cho cả hai đối tượng chính: cơ sở y tế và phụ huynh. Dựa trên mô hình được phát triển trong nghiên cứu tại Đại học Đà Nẵng, hệ thống được thiết kế với nhiều chức năng chuyên biệt nhằm tối ưu hóa toàn bộ quy trình. Đối với các trung tâm y tế dự phòng và trạm y tế xã, phần mềm cung cấp bộ công cụ quản trị mạnh mẽ. Các chức năng bao gồm: quản lý kho vắc xin (nhập, xuất, tồn kho, theo dõi hạn sử dụng), lập kế hoạch tiêm chủng định kỳ, quản lý danh sách trẻ đăng ký tiêm, và thực hiện khám sàng lọc trước tiêm. Đặc biệt, chức năng xác nhận tiêm chủng trực tuyến giúp số hóa ngay lập tức dữ liệu sau mỗi mũi tiêm, tự động cập nhật vào sổ tiêm chủng điện tử của trẻ. Về phía phụ huynh, website hoạt động như một cổng thông tin tiêm chủng cá nhân hóa. Người dùng có thể đăng ký tài khoản, đăng ký lịch tiêm cho con, xem thông tin chi tiết về các loại vắc xin cho trẻ sơ sinh, và tra cứu toàn bộ lịch sử tiêm chủng. Một trong những tính năng giá trị nhất là ứng dụng nhắc lịch tiêm, tự động gửi thông báo khi gần đến ngày tiêm, giúp giảm thiểu tình trạng quên lịch. Ngoài ra, hệ thống còn cho phép phụ huynh gửi phản hồi sau tiêm, giúp cơ sở y tế thu thập dữ liệu quan trọng về an toàn vắc xin.

4.1. Chức năng quản lý toàn diện cho cơ sở y tế

Hệ thống cho phép quản trị viên (Admin) tại trạm y tế thực hiện các nghiệp vụ một cách dễ dàng. Các chức năng chính bao gồm xem danh sách tiêm, quản lý nhân viên, quản lý bệnh nhân, và lập kế hoạch tiêm chủng. Giao diện quản lý vaccine cho phép cập nhật thông tin chi tiết về từng loại, từ tên, nguồn gốc, liều lượng đến hạn sử dụng. Việc quản lý danh sách bệnh nhân và lịch sử tiêm của họ giúp cán bộ y tế có cái nhìn tổng quan, hỗ trợ quá trình khám sàng lọc và tư vấn chính xác hơn. Toàn bộ quy trình từ lúc đăng ký đến khi xác nhận tiêm được thực hiện trên một nền tảng duy nhất, đảm bảo tính nhất quán và giảm thiểu sai sót.

4.2. Tiện ích thông minh hỗ trợ phụ huynh chăm sóc con

Đối với người dùng (User) là phụ huynh, website mang lại sự tiện lợi và chủ động. Chức năng xem lịch tiêm chủng cho bé được trình bày rõ ràng, dễ hiểu. Phụ huynh có thể đăng ký tiêm chủng định kỳ hoặc tiêm theo yêu cầu chỉ với vài cú nhấp chuột. Tính năng xem lịch sử tiêm chủng hoạt động như một sổ tiêm chủng điện tử, cho phép truy xuất thông tin mọi lúc. Điều này cực kỳ hữu ích khi cần cung cấp chứng nhận tiêm chủng online cho nhà trường hoặc các cơ quan khác. Hơn nữa, việc có thể gửi phản hồi trực tiếp sau tiêm giúp tăng cường sự tương tác giữa gia đình và cơ sở y tế, góp phần nâng cao chất lượng dịch vụ.

V. Ứng Dụng Thực Tiễn Website Tại Trạm Y Tế Xã Suối Tân

Lý thuyết và công nghệ chỉ thực sự có giá trị khi được áp dụng vào thực tiễn và mang lại hiệu quả cụ thể. Đề tài "Xây dựng Website quản lý tiêm chủng cho trẻ em của trạm y tế xã Suối Tân" không chỉ dừng lại ở việc thiết kế và xây dựng phần mềm, mà còn định hướng triển khai ứng dụng tại một đơn vị y tế cơ sở. Việc lựa chọn Trạm Y tế xã Suối Tân làm phạm vi nghiên cứu điển hình đã cho thấy tiềm năng to lớn của giải pháp này trong việc giải quyết các vấn đề thực tế. Trước khi có hệ thống, trạm y tế phải quản lý hoàn toàn bằng sổ sách, gây khó khăn trong việc theo dõi lịch tiêm chủng và báo cáo lên tuyến trên. Khi áp dụng phần mềm quản lý tiêm chủng này, quy trình được cải thiện rõ rệt. Cán bộ y tế có thể nhanh chóng truy cập thông tin của từng trẻ, xem lịch sử tiêm chủng, và lên danh sách tiêm trong ngày một cách tự động. Điều này giúp giảm thời gian chờ đợi cho người dân và tối ưu hóa nguồn lực của trạm y tế. Dữ liệu được số hóa ngay tại nguồn, đảm bảo tính chính xác và đồng bộ, tạo tiền đề cho việc liên thông với hệ thống thông tin tiêm chủng quốc gia. Kết quả triển khai thử nghiệm đã chứng minh rằng, một website quản lý tập trung là giải pháp hiệu quả và khả thi cho các phòng khám nhi và trạm y tế cấp xã, phường trên cả nước.

5.1. Cải thiện hiệu quả quản lý và giảm thiểu sai sót

Việc chuyển đổi từ quy trình thủ công sang sử dụng website quản lý tiêm chủng trẻ em đã mang lại sự thay đổi đáng kể. Thời gian dành cho các công việc hành chính như ghi chép, tìm kiếm hồ sơ, và lập báo cáo được giảm thiểu. Cán bộ y tế có thể tập trung nhiều hơn vào công tác chuyên môn như khám sàng lọc và tư vấn cho phụ huynh về an toàn vắc xin. Hệ thống tự động kiểm tra và cảnh báo các trường hợp trùng lặp thông tin hoặc sai sót trong quá trình nhập liệu, giúp nâng cao độ tin cậy của dữ liệu. Việc quản lý kho vắc xin cũng trở nên khoa học hơn, tránh tình trạng thiếu hụt hoặc hết hạn sử dụng.

5.2. Nâng cao sự hài lòng và tham gia của cộng đồng

Khi thông tin minh bạch và dễ dàng tiếp cận, sự tin tưởng và hài lòng của người dân cũng tăng lên. Phụ huynh tại xã Suối Tân có thể chủ động đăng ký tiêm, theo dõi lịch tiêm chủng cho bé và nhận thông báo nhắc nhở một cách tiện lợi. Việc này khuyến khích sự tham gia tích cực của cộng đồng vào chương trình tiêm chủng. Thay vì phải đến trực tiếp trạm y tế để hỏi thông tin, giờ đây họ có thể truy cập cổng thông tin tiêm chủng ngay tại nhà. Mô hình này cho thấy công nghệ không chỉ hỗ trợ cán bộ y tế mà còn trao quyền cho người dân trong việc quản lý sức khỏe trẻ em.

VI. Hướng Phát Triển Tương Lai Của Sổ Tiêm Chủng Điện Tử

Sự thành công của mô hình website quản lý tiêm chủng trẻ em tại cấp xã mở ra một tương lai đầy hứa hẹn cho việc quản lý y tế dự phòng tại Việt Nam. Đây là nền tảng vững chắc để tiếp tục phát triển và mở rộng hệ thống. Hướng phát triển trong tương lai không chỉ giới hạn ở việc nhân rộng mô hình ra các địa phương khác, mà còn tập trung vào việc tích hợp các công nghệ tiên tiến hơn để nâng cao trải nghiệm người dùng và hiệu quả quản lý. Một trong những hướng đi tiềm năng nhất là phát triển một ứng dụng di động song song với website. Ứng dụng này sẽ tận dụng các tính năng của điện thoại thông minh như thông báo đẩy (push notification) để gửi lời nhắc lịch tiêm một cách tức thì, hoặc tích hợp bản đồ để chỉ đường đến trung tâm y tế dự phòng gần nhất. Xa hơn nữa, hệ thống có thể tích hợp với trí tuệ nhân tạo (AI) và phân tích dữ liệu lớn (Big Data). AI có thể phân tích dữ liệu tiêm chủng trên diện rộng để dự báo các đợt bùng phát dịch bệnh, đề xuất các kế hoạch phân bổ vắc xin tối ưu và cá nhân hóa lịch tiêm cho từng trẻ dựa trên thể trạng và tiền sử bệnh. Việc liên thông dữ liệu với hệ thống thông tin tiêm chủng quốc gia một cách toàn diện sẽ tạo ra một cơ sở dữ liệu y tế quốc gia thống nhất, là tài sản quý giá cho công tác quản lý sức khỏe trẻ em và hoạch định chính sách y tế công cộng.

6.1. Tích hợp liên thông với hệ thống y tế quốc gia

Mục tiêu cuối cùng là xây dựng một hệ thống thông tin tiêm chủng quốc gia liền mạch, nơi dữ liệu từ mỗi trạm y tế xã, phường được đồng bộ hóa theo thời gian thực. Điều này cho phép Bộ Y tế và các cơ quan quản lý có cái nhìn tổng thể, chính xác về tình hình tiêm chủng trên cả nước. Khi dữ liệu được liên thông, một trẻ em có thể đi tiêm ở bất kỳ cơ sở y tế nào trên toàn quốc mà thông tin trong sổ tiêm chủng điện tử vẫn được cập nhật đầy đủ. Điều này cũng giúp việc cấp chứng nhận tiêm chủng online trở nên nhanh chóng và đáng tin cậy hơn.

6.2. Mở rộng tính năng và phát triển ứng dụng di động

Trong tương lai, phần mềm quản lý tiêm chủng có thể được mở rộng với nhiều tính năng hữu ích khác. Ví dụ, tích hợp module tư vấn trực tuyến với bác sĩ nhi khoa, cung cấp các bài viết, video giáo dục về chăm sóc sức khỏe, dinh dưỡng cho trẻ. Việc phát triển một ứng dụng nhắc lịch tiêm chuyên biệt trên di động sẽ mang lại sự tiện lợi tối đa cho phụ huynh. Ứng dụng này không chỉ nhắc lịch mà còn cho phép ghi lại các phản ứng sau tiêm, theo dõi biểu đồ tăng trưởng của trẻ, và lưu trữ các thông tin sức khỏe quan trọng khác, biến nó thành một cuốn cẩm nang số toàn diện cho việc quản lý sức khỏe trẻ em.

27/09/2025

Trích đoạn nội dung tài liệu

CHƯƠNG 1. TỔNG QUAN ĐỀ TÀI 1. Tổng quan đề tài Hiện nay, hệ thống quản lý tiêm chủng mới chỉ được triển khai đến cấp huyện tại một số địa phương. Việc quản lý tiêm chủng tại các trạm y tế xã vẫn còn gặp nhiều khó khăn trong việc quản lý.

Từ đó, nhu cầu cấp thiết đặt ra là cần xây dựng hệ thống quản lí tiêm chủng cho các trạm y tế tại các xã nhằm tạo điều kiện thuận lợi cho người dân, cơ sở tiêm chủng quản lí việc tiêm chủng, cụ thể là xã Suối Tân. Từ lý do trên, chúng tôi chọn đề tài “Website quản lý tiêm chủng cho trẻ em của trạm y tế xã Suối Tân” làm hướng nghiên cứu cho đề tài. Mục tiêu đề tài Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Suối Tân. Với các chức năng cụ thể :  Người dân: + Xem thông tin vắc xin + Xem lịch tiêm chủng + Đăng ký tham gia tiêm chủng.

+ Xem lịch sử tiêm. + Phản hồi sau tiêm  Trạm y tế: + Xem thông tin vaccine + Xem danh sách tiêm + Xem lịch tiêm chủng + Lập kế hoạch tiêm chủng + Thu thập thông tin sau tiêm 1. Phạm vi nghiên cứu Đề tài áp dụng cho xã Suối Tân và sau này có thể mở rộng ra phạm vi toàn xã trong tỉnh. Các xã sẽ chủ động trong việc tiêm phòng vaccine cho trẻ 1.

Phương pháp nghiên cứu  Phương pháp nghiên cứu lý thuyết thu thập thông tin qua sách, các tài liệu, trang web để tìm được các cơ sở lý thuyết liên quan vấn đề mình nghiên cứu.  Phương pháp triển khai thực nghiệp: xây dựng website SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 2 TIEU LUAN MOI download : skknchat@gmail. Giải pháp công nghệ  Ngôn ngữ lập trình: Java - Spring framework, TypeScript – Angular framework  Hệ quản trị cơ sở dữ liệu: MySQL.

 Công cụ hỗ trợ: StarUML, IntelliJ IDEA, WebStorm, MySQL Workbench 1. Đặc tả yêu cầu nghiệp vụ 1. Trạm y tế (Admin)  Xem thông tin vaccine  Xem danh sách tiêm  Xem lịch tiêm chủng  Lập kế hoạch tiêm chủng  Thu thập thông tin sau tiêm 1. Người dân (User)  Xem thông tin vắc xin  Xem lịch tiêm chủng  Đăng ký tham gia tiêm chủng.

 Xem lịch sử tiêm.  Phản hồi sau tiêm SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 3 TIEU LUAN MOI download : skknchat@gmail.com CHƯƠNG 2. Ngôn ngữ lập trình Java 2.

Java là gì? Java là một ngôn ngữ lập trình dạng lập trình hướng đối tượng (OOP). Khác với phần lớn ngôn ngữ lập trình thông thường, thay vì biên dịch mã nguồn thành mã máy hoặc thông dịch mã nguồn khi chạy, Java được thiết kế để biên dịch mã nguồn thành bytecode, bytecode sau đó sẽ được môi trường thực thi (runtime environment) chạy. Cú pháp Java được vay mượn nhiều từ C và C++ nhưng có cú pháp hướng đối tượng đơn giản hơn và ít tính năng xử lý cấp thấp hơn. Do đó việc viết một chương trình bằng Java dễ hơn, đơn giản hơn, đỡ tốn công sửa lỗi hơn.

Lịch sử phát triển Java được khởi đầu bởi James - Gosling và bạn đồng nghiệp ở Sun Microsystems năm 1991. Ban đầu ngôn ngữ này được gọi là Oak (có nghĩa là cây sồi) do bên ngoài cơ quan của ông Gosling có trồng nhiều loại cây này. Java được phát hành vào năm 1994. Sau khi Oracle mua lại công ty Sun Microsystems năm 2009 - 2010, Oracle đã mô tả họ là "người quản lý công nghệ Java với cam kết không ngừng để bồi dưỡng một cộng đồng tham gia và minh bạch".

Lịch sử phiên bản java: - JDK 1.2 (Playground) 08 tháng 12, 1998 - J2SE 1.3 (Kestrel) 08 tháng 5, 2000 - J2SE 1.0 (Merlin) 06 tháng 02, 2002 - J2SE 5 (1.0) (Tiger) 30 tháng 9, 2004 - Java SE 6 (còn gọi là Mustang), được công bố 11 tháng 12 năm 2006. - Java SE 7 (còn gọi là Dolphin), được bắt đầu từ tháng 8 năm 2006 và công bố ngày 28 tháng 7 năm 2011. - Java SE 8 ngày 18 tháng 3 năm 2014 - Java SE 9 ngày 21 tháng 9 năm 2017 - Java SE 10 ngày 20 tháng 3 năm 2018 - Java SE 11 ngày 25 tháng 9 năm 2018 - Java SE 12 ngày 19 tháng 3 năm 2019 - Java SE 13 ngày 17 tháng 9 năm 2019 - Java SE 14 ngày 17 tháng 3 năm 2020 SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 4 TIEU LUAN MOI download : skknchat@gmail.com - Java SE 15 ngày 15 tháng 9 năm 2020 - Java SE 16 ngày 16 tháng 3 năm 2021 - Java SE 17 ngày 14 tháng 9 năm 2021 2.

Đôi nét về lịch sử Vào năm 2002, Spring Framework phát hành phiên bản đầu tiên bởi Rod Johnson. Việc xây dựng các ứng dụng doanh nghiệp trở nên đơn giản và dễ dàng hơn. Rod Johnson đã cho xuất bản một cuốn sách được phổ biến rộng rãi có nhan đề "J2EE Development without EJB". Điều này đã cho Spring Framework rất nhiều động lực để thay thế EJB.

Ngày nay, Spring đã trở thành framework mã nguồn mở phổ biến nhất để xây dựng các ứng dụng doanh nghiệp. Cách tiếp cận thực tế ban đầu của Rod Johnson tiếp tục được phát triển và hướng tới một bộ công cụ hoàn chỉnh dành cho xây dựng các ứng dụng doanh nghiệp. Theo một số nguồn, trên 50% các ứng dụng web Java hiện nay đang sử dụng Spring Framework. Để ngăn chặn sự phức tạp trong phát triển các ứng dụng, Spring Framework thường dựa trên các quan điểm như sau: - Đơn giản hóa công việc phát triển thông qua việc sử dụng các đối tượng Java đơn giản hay còn được gọi là POJO (Plain Old Java Object).

- Nới lỏng ràng buộc giữa các thành phần thông qua việc sử dụng Dependency Injection và viết các interface. - Tiếp cận lập trình khai báo bằng cách sử dụng các quy tắc (convention) và các khía cạnh (aspect) chung. - Giảm thiểu các mã nghi thức và soạn sẵn (boilerplate) thông qua việc sử dụng các khuôn mẫu (template) và các khía cạnh. Tổng quan về Spring - Spring Core: Spring Core chính là thành phần trung tâm, cốt lõi của Spring Framework.

Đây chính là nền tảng để xây dựng nên các thành phần khác. - Spring Bean: Spring Bean là trung tâm của Spring Core và là trái tim của một ứng dụng Spring. - Dependency Injection (DI): Dependency Injection (có thể dịch tiêm các thành phần phụ thuộc) là một sức mạnh nổi bật của Spring Framework. - Spring Context: Spring Context mang mọi thứ lại với nhau.

SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 5 TIEU LUAN MOI download : skknchat@gmail.com - Spring Expression Language (SpEL): Spring Expression Language là một ngôn ngữ ngắn gọn giúp cho việc cấu hình Spring Framework trở nên linh hoạt hơn. - Các dự án trong Spring Framework: Spring Framework là một tập hợp của nhiều dự án con. - Spring MVC: Spring MVC được thiết kế dành cho việc xây dựng các ứng dụng nền tảng web.

- Spring Data: Cung cấp một cách tiếp cận đúng đắn để truy cập dữ liệu từ cơ sở dữ liệu quan hệ, phi quan hệ, map-reduce, … - Spring Security: Dự án này cung cấp các cơ chế xác thực (authentication) và phân quyền (authorization) cho ứng dụng. - Spring Boot: là một framework giúp phát triển cũng như chạy ứng dụng một cách nhanh chóng. - Spring Batch: tạo các lịch trình (scheduling) và tiến trình (processing). - Spring Integration: là một implementation của Enterprise Integration Patterns (EIP).

- Spring XD: đơn giản hóa công việc phát triển các ứng dụng Big Data. - Spring Social: kết nối ứng dụng của bạn với các API bên thứ ba của Facebook, Twitter, Linkedin,. Hình 1: Mô hình Spring Framework Runtime SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 6 TIEU LUAN MOI download : skknchat@gmail.

Tổng quan về hệ quản trị cơ sở dữ liệu MySQL - MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và được các nhà phát triển rất ưa chuộng trong quá trình phát triển ứng dụng. Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh. Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên internet. MySQL miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ.

Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS, … - MySQL là một trong những ví dụ rất cơ bản về Hệ Quản trị Cơ sở dữ liệu quan hệ sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL). Restful API (RestController Spring Boot) - Khác với @Controller là sẽ trả về một template. @RestController trả về dữ liệu dưới dạng JSON. Các đối tượng trả về dưới dạng Object sẽ được Spring Boot chuyển thành JSON.

- Các đối tượng trả về rất đa dạng, bạn có thể trả về List, Map, … Spring Boot sẽ convert hết chúng thành JSON, mặc định sẽ dùng Jackson converter để làm điều đó. Nếu bạn muốn API tùy biến được kiểu dữ liệu trả về, bạn có thể trả về đối tượng ResponseEntity của Spring cung cấp. Đây là đối tượng cha của mọi response và sẽ wrapper các object trả về. - Vì xây dựng API, nên các thông tin từ phía Client gửi lên Server sẽ nằm trong Body, và cũng dưới dạng JSON luôn.

Tất nhiên là Spring Boot sẽ làm giúp chúng ta các phần nặng nhọc, nó chuyển chuỗi JSON trong request thành một Object Java. bạn chỉ cần cho nó biết cần chuyển JSON thành Object nào bằng Annotation @RequestBody - Ngoài thông tin trong Body của request, thì cái chúng ta cần chính là cái con số 12 nằm trong URL. Phải lấy được con số đó thì mới biết được đối tượng To-do cần thao tác là gì. Lúc đó Anotation @PathVariable tham chiến.

Bootstrap và responsive Bootstrap là front-end framework, là một bộ sưu tập miễn phí các công cụ để tạo ra các trang web và các ứng dụng web. Bootstrap bao gồm HTML và CSS dựa trên các mẫu thiết kế cho kiểu chữ, hình thức, các button và các thành phần giao diện khác, cũng như mở rộng tùy chọn JavaScript. Boostrap định nghĩa sẵn các class CSS giúp SVTH: MAI XUÂN DUY GVHD: TS. HOÀNG THỊ MỸ LỆ 7 TIEU LUAN MOI download : skknchat@gmail.com người thiết kế giao diện website tiết kiệm rất nhiều thời gian.

Các thư viện Bootstrap có những đoạn mã sẵn sàng cho chúng ta áp dùng vào website của mình mà không phải tốn quá nhiều thời gian để tự viết.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ