và dùng hệ quản trị cơ sở dữ liệu mã nguồn mở mongoDB.Hiện nay, trên thực tế, hệ thống quản lý tiêm chủng mới chỉ được triển khai đếncấp huyện tại một số địa phương, việc quản lý tiêm ch
Trang 1ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
Trang 2Đà Nẵng, tháng 06/2022
Trang 3ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
Trang 4NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Trang 5NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
Trang 6và dùng hệ quản trị cơ sở dữ liệu mã nguồn mở mongoDB.
Hiện nay, trên thực tế, hệ thống quản lý tiêm chủng mới chỉ được triển khai đếncấ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ã phườngvẫn còn gặp nhiều hạn chế và khó khăn
Do đó, nhu cầu cấp thiết đặt ra là cần xây dựng chương trình quản lí tiêm chủngvắc xin cho các trạm y tế tại các xã phường nhằm tạo điều kiện thuận lợi cho trẻ emđược tiêm nhanh chóng, cơ sở tiêm chủng cũng như các cơ quan quản lý, tiết kiệm chiphí và nâng cao hiệu quả tiêm chủng
Website với các chức năng chính như: quản lí các thông tin về kho vaccine, trựctiếp thực hiện khám sàng lọc, xem danh sách tiêm vắc xin định kỳ, xem danh đăng kýtiêm vắc xin đối với người ngoài xã, quản lý lịch tiêm,… Người dùng xem danh sáchvắc-xin, xem lịch tiêm chủng định kỳ của trạm, đăng ký tài khoản, quản lý lịch sửtiêm, chat tư vấn tiêm,…
Hệ thống cho phép thống kê kho vắc xin và số trẻ tiêm vắc xin trong xã đã tiêm,
hỗ trợ xuất file excel dễ dàng,…
Trang 7NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn: ThS.Phạm Thị Trà My
1. Tên đề tài:
Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
2. Các số liệu, tài liệu ban đầu:
- Dựa vào nhu cầu tiêm chủng của trẻ ở các xã nhưng trung tâm tiêm chủng chỉ đượctriển khai đến các cấp các huyện một số địa phương
- Các tài liệu hướng dẫn được lấy từ nhiều nguồn khác nhau, nhưng đa phần là từ cácwebsite tự học
3. Nội dung chính của đồ án:
- Chương 1: Tổng quan
o Lý do chọn đề tài
o Mục tiêu chọn đề tài
o Phạm vi đề tài
o Đặc tả yêu cầu nghiệp vụ
- Chương 2: Cơ sở lý thuyết
o Công nghệ
o Lý thuyết xây dựng website
- Chương 3: Phân tích thiết kế
o Khảo sát hệ thống
o Biểu đồ Use Case
o Sơ đồ hoạt động
o Kịch bản Use Case
- Chương 4: Thiết kế cơ sở dữ liệu
- Chương 5: Xây dựng chương trình
- Kết luận và hướng phát triển
Trang 9LỜI NÓI ĐẦU
Với sự hướng dẫn tận tình của cô Phạm Thị Trà My, em đã hoàn thành đồ án tốtnghiệp này Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thốngnhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thôngcảm và góp ý của quý Thầy cô
Em xin gửi lời cảm ơn chân thành và sâu sắc tới cô Phạm Thị Trà My đã hướngdẫn, giúp đỡ em trong suốt thời gian thực hiện đề tài
Em cũng xin cảm ơn quý thầy cô thuộc ngành Công Nghệ Thông Tin – Khoacông nghệ số, trường Đại học Sư Phạm Kỹ Thuật - Đại Học Đà Nẵng đã truyền đạtnhững kiến thức cần thiết và những kinh nghiệm quý báu cho chúng em trong suốt thờigian 4 năm trên giảng đường để em có thể thực hiện tốt đề tài này
Xin chân thành cảm ơn tất cả bạn bè đã động viên, giúp đỡ em trong thời gian họctập và hoàn thành đồ án
Mặc dù đã cố gắng rất nhiều nhưng sẽ không thể tránh khỏi những thiếu sót Emkính mong nhận được sự góp ý của quý Thầy Cô và các bạn để hoàn thành tốt hơn nữa
đề tài nghiên cứu của mình
Em xin chân thành cảm ơn !
i
Trang 10CAM ĐOAN
Em xin cam đoan :
- Những nội dung trong luận văn này do em thực hiện dưới sự hướng dẫn của cô PhạmThị Trà My
- Mọi tham khảo trong luận văn đều được trích dẫn rõ ràng tên tác giả, tên công trình,thời gian, địa điểm công bố
- Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, em xin chịu hoàntoàn trách nhiệm
Sinh viên thực hiện
Hồ Thị Tuyết
ii
Trang 11MỤC LỤC
MỤC LỤC iii
DANH MỤC BẢNG BIỂU vii
DANH MỤC HÌNH VẼ viii
DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT x
DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH xi
MỞ ĐẦU 1
1 Mục tiêu đề tài 1
2 Đối tượng nghiên cứu và phạm vi nghiên cứu 1
a Đối tượng nghiên cứu 1
b Phạm vi nghiên cứu 1
3 Phương pháp nghiên cứu 1
4 Giải pháp công nghệ 1
5 Cấu trúc đồ án 2
Chương 1 CƠ SỞ LÝ THUYẾT 3
1.1 Công nghệ 3
1.1.1 Framework 3
1.1.2 Nodejs là gì? 3
1.1.3 Mô hình MVC 3
1.1.4 Express Framework là gì? 4
1.1.5 ReactJS 5
1.1.6 MongoDB 5
1.1.6.1 NoSQL 5
1.1.6.2 MongoDB là gì? 5
iii
Trang 121.2 Lý thuyết xây dựng website 6
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG 7
2.1 Khảo sát hệ thống 7
2.1.1 Khảo sát thực tế 7
2.1.2 Khảo sát người dùng 7
2.1.3 Xác định các tác nhân 7
2.1.4 Các yêu cầu chức năng 7
2.1.4.1 Khách vãng lai 7
2.1.4.2 Người dân 7
2.1.4.3 Nhân viên y tế 8
2.1.4.4 Admin 8
2.1.5 Yêu cầu phi chức năng 9
2.2 Biểu đồ Use Case 9
2.3 Sơ đồ hoạt động 10
2.3.1 Đăng ký 10
2.3.2 Đăng nhập 10
2.3.3 Đăng ký tham gia tiêm 11
2.3.4 Nhắn tin 11
2.3.5 Quản lý vắc xin 12
2.3.6 Quản lý danh sách tiêm 12
2.3.7 Quản lý kho vắc xin 13
2.3.8 Quản lý kế hoạch tiêm chủng 13
2.3.9 Quản lý thông tin sau tiêm 14
2.3.10 Quản lý đăng ký tiêm 14
2.3.11 Tư vấn 15
iv
Trang 132.3.12 Phân quyền 15
2.4 Kịch bản cho use case 16
2.4.1 Khách vãng lai 16
2.4.2 Người dân trong xã Mỹ Thắng 17
2.4.3 Nhân viên Y tế 19
2.4.4 Admin 22
2.5 Thiết kế form, cơ sở dữ liệu 23
2.5.1 Người dân 23
2.5.1.1 Đăng ký tiêm 23
2.5.1.2 Cập nhật thông tin cá nhân 24
2.5.2 Admin 25
2.5.2.1 Quản lý vắc xin 25
2.5.2.2 Quản lý kho vắc xin 26
2.5.2.3 Quản lý danh sách tiêm 26
2.5.2.4 Quản lý kế hoạch tiêm chủng 27
2.5.2.5 Quản lý đăng ký tiêm 28
2.5.2.6 Quản lý tài khoản 28
Chương 3 XÂY DỰNG CHƯƠNG TRÌNH 29
3.1 Công cụ xây dựng chương trình 29
3.2 Giao diện chương trình 29
3.2.1 User 29
3.2.1.1 Giao diện trang chủ 30
3.2.1.2 Giao diện trang vắc xin 31
3.2.1.3 Giao diện trang chi tiết vắc xin 32
3.2.1.4 Giao diện lịch tiêm vắc xin 33
v
Trang 143.2.1.5 Giao diện đăng ký tiêm 34
3.2.1.6 Giao diện lịch sử tiêm 35
3.2.1.7 Giao diện thông tin cá nhân 36
3.2.1.8 Giao diện nhắn tin 36
3.2.2 Admin 37
3.2.2.1 Giao diện Dashboard 37
3.2.2.2 Quản lý kho vắc xin 37
3.2.2.3 Giao diện quản lý danh sách tiêm 38
3.2.2.4 Giao diện quản lý thông tin sau tiêm 38
3.2.2.5 Giao diện quản lý đăng ký tiêm 39
3.2.2.6 Giao diện tin nhắn 39
3.2.2.7 Giao diện quản lý kế hoạch tiêm 40
3.2.2.8 Giao diện quản lý tài khoản 40
KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 41
3.3 Kết luận 41
3.4 Hướng phát triển 41
TÀI LIỆU THAM KHẢO 42
vi
Trang 15DANH MỤC BẢNG BIỂU
Bảng 2.1: Kịch bản xem thông tin vắc xin 16
Bảng 2.2: Kịch bản xem lịch tiêm chủng 16
Bảng 2.3: Kịch bản xem lịch sử tiêm chủng 17
Bảng 2.4: Kịch bản nhắn tin 17
Bảng 2.5: Kịch bản cập nhật thông tin cá nhân 18
Bảng 2.6: Kịch bản đăng ký tiêm vắc xin 18
Bảng 2.7: Kịch bản thống kê báo cáo 19
Bảng 2.8: Kịch bản quản lý vắc xin 19
Bảng 2.9: Kịch bản quản lý kho vắc xin 20
Bảng 2.10: Kịch bản quản lý danh sách tiêm 20
Bảng 2.11: Kịch bản quản lý đăng ký tiêm 21
Bảng 2.12: Kịch bản quản lý kế hoạch tiêm chủng 21
Bảng 2.13: Kịch bản quản lý thông tin sau tiêm 22
Bảng 2.14: Kịch bản quản lý tài khoản 22
Bảng 2.15: Bảng đăng ký tiêm vắc xin 23
Bảng 2.16: Bảng User 24
Bảng 2.17: Bảng vắc xin 25
Bảng 2.18: Bảng kho vắc xin 26
Bảng 2.19: Bảng danh sách tiêm 27
Bảng 2.20: Bảng kế hoạch tiêm 28
vii
Trang 16DANH MỤC HÌNH VẼ
Hình 1.1: Mô hình MVC 4
Hình 2.1: Sơ đồ Use Case 9
Hình 2.2: Sơ đồ hoạt động đăng ký 10
Hình 2.3: Sơ đồ hoạt động đăng nhập 10
Hình 2.4: Sơ đồ hoạt động đăng ký tham gia tiêm 11
Hình 2.5: Sơ đồ hoạt động nhắn tin 11
Hình 2.6: Sơ đồ hoạt động quản lý vắc xin 12
Hình 2.7: Sơ đồ hoạt động quản lý danh sách tiêm 12
Hình 2.8: Sơ đồ hoạt động quản lý kho vắc xin 13
Hình 2.9: Sơ đồ hoạt động quản lý kế hoạch tiêm chủng 13
Hình 2.10: Sơ đồ hoạt động quản lý thông tin sau tiêm 14
Hình 2.11: Sơ đồ hoạt động quản lý đăng ký tiêm 14
Hình 2.12: Sơ đồ hoạt động tư vấn 15
Hình 2.13: Sơ đồ hoạt động phân quyền 15
Hình 2.14: Đăng ký tiêm vắc xin 23
Hình 2.15: Cập nhật thông tin cá nhân 24
Hình 2.16: Quản lý vắc xin 25
Hình 2.17: Quản lý kho vắc xin 26
Hình 2.18: Quản lý danh sách tiêm 26
Hình 2.19: Quản lý kế hoạch tiêm chủng 27
Hình 2.20: Quản lý đăng lý tiêm 28
Hình 2.21: Quản lý tài khoản 28
Hình 3.1: Giao diện trang chủ 30
Hình 3.2: Giao diện trang vắc xin 31
viii
Trang 17Hình 3.3: Giao diện chi tết vắc xin 33
Hình 3.4: Giao diện lịch tiêm vắc xin 33
Hình 3.5: Giao diện đăng ký tiêm 34
Hình 3.6: Giao diện lịch sử tiêm 35
Hình 3.7: Giao diện thông tin cá nhân 36
Hình 3.8: Giao diện nhắn tin 36
Hình 3.9: Giao diện Dashboard 37
Hình 3.10: Giao diện quản lý kho vắc xin 37
Hình 3.11: Giao diện quản lý danh sách tiêm chủng 38
Hình 3.12: Giao diện quản lý thông tin sau tiêm 38
Hình 3.13: Giao diện quản lý đăng ký tiêm 39
Hình 3.14: Giao diện tin nhắn 39
Hình 3.15: Giao diện quản lý kế hoạch tiêm 40
Hình 3.16: Giao diện quản lý tài khoản 40
ix
Trang 18DANH MỤC CHỮ VIẾT TẮT TIẾNG VIỆT
Stt Chữ viết tắt Giải nghĩa
x
Trang 19DANH MỤC CHỮ VIẾT TẮT TIẾNG ANH
Stt Chữ viết tắt Giải nghĩa Nghĩa tiếng Việt
Một ngôn ngữ được sử dụng đểtìm và định dạng lại các phần tửđược tạo ra bởi các ngôn ngữ đánhdấu(HTML)
xi
Trang 20Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
MỞ ĐẦU
Hiện nay, hệ thống quản lý tiêm chủng cho trẻ em mới chỉ được triển khai đến cấphuyện tại một số địa phương Việc quản lý tiêm chủng cho trẻ em 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ầnxây dựng hệ thống quản lí tiêm chủng cho trẻ em của 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 cho trẻ
2 Đối tượng nghiên cứu và phạm vi nghiên cứu
a Đối tượng nghiên cứu
Trung tâm y tế xã Mỹ Thắng
b Phạm vi nghiên cứu
Xã Mỹ Thắng
3 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
4 Giải pháp công nghệ
- Thiết kế cơ sở dữ liệu, sơ đồ usecase: Star UML
- Editor VS Code: Hỗ trợ soạn thảo mã nguồn
- Ngôn ngữ lập trình:
Trang 21Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
Backend: Nodejs
Frontend: Framework Reactjs
Thư viện: Moment, Axios, Redux-Saga, AntDesign,…
- Hệ quản trị CSDL mã nguồn mở: MongoDB
5 Cấu trúc đồ án
- Mở đầu: Giới thiệu lý do và các mục tiêu mà đề tài cần giải quyết, phạm vinghiên cứu của đề tài Giới thiệu tóm tắt nội dung sẽ được trình bày trongcác chương tiếp theo
- Chương 1: Nghiên cứu,tìm hiểu và đưa ra lý do chọn đề tài, mục tiêu và mụcđích khi xây dựng và phát triển đề tài Xác định rõ phạm vi và đối tượnghướng đến, giải pháp công nghệ để triển khai, xây dựng đề tài, đồng thờiphân tích đặc tả yêu cầu nghiệp vụ
- Chương 2: Tìm hiểu, giới thiệu tổng quát các kiến thức về ngôn ngữ lập trìnhFlatform Nodejs, Nodejs Framework, mô hình MVC và hệ quản trị phi cơ
sở dữ liệu NoSQL
- Chương 3: Phân tích các tác nhân và chức năng của từng tác nhân, yêu cầuphi chức năng của hệ thống Thiết kế sơ đồ use-case, sơ đồ hoạt động Thiết kế cơ sở
dữ liệu Xây dựng kịch bản cho từng use-case trong hệ thống
- Chương 4: Xây dựng giao diện và chức năng của hệ thống
- Kết luận: Kết luận chung cho các chương trong đồ án Trình bày những vấn
đề đã giải quyết đồng thời trình bày hướng phát triển
Trang 22Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
1.1.2 Nodejs là gì?
Nodejs là một nền tảng (Platform) phát triển độc lập được xây dựng ở trên
Javascript Runtime của Chrome mà chúng ta có thể xây dựng được các ứng dụngmạng một cách nhanh chóng và dễ dàng mở rộng
Nodejs được xây dựng và phát triển từ năm 2009, bảo trợ bởi công ty Joyent, trụ
sở tại California, Hoa Kỳ
Nodejs tạo ra được các ứng dụng có tốc độ xử lý nhanh, realtime thời gian thực.Nodejs áp dụng cho các sản phẩm có lượng truy cập lớn, cần mở rộng nhanh, cầnđổi mới công nghệ, hoặc tạo ra các dự án Startup nhanh nhất có thể.[2]
1.1.3 Mô hình MVC
MVC là từ viết tắt của “Model View Controller” Nó đại diện cho các nhà pháttriển kiến trúc áp dụng khi xây dựng các ứng dụng Với kiến strúc MVC, chúng ta xemxét cấu trúc ứng dụng liên quan đến cách luồng dữ liệu của ứng dụng của chúng tahoạt động như thế nào.[3]
Mô hình MVC được chia làm 3 lớp xử lý gồm Model – View – Controller:
- Model: là nơi chứa những nghiệp vụ tương tác với dữ liệu nó sẽ bao gồm cácclass/function xử lý nhiều nghiệp vụ như kết nối database, truy vấn dữ liệu (thêm, xóa,sửa dữ liệu,…)
Trang 23Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
- View: là nới chứa những giao diện như một nút bấm, khung nhập, menu, hình ảnh…
nó đảm nhiệm nhiệm vụ hiển thị dữ liệu và giúp người dùng tương tác với hệ thống
- Controller: là nới tiếp nhận những yêu cầu xử lý được gửi từ người dùng, nó sẽ gồmnhững class/function xử lý nhiều nghiệp vụ logic giúp lấy đúng dữ liệu thông tin cầnthiết nhờ các nghiệp vụ lớp Model cung cấp và hiển thị dữ liệu đó ra cho người dùngnhờ lớp View
Thiết lập các lớp trung gian để trả về các HTTP request
Định nghĩa router cho phép sử dụng với các hành động khác nhau dựa trênphương thức HTTP và URL
Cho phép trả về các trang HTML dựa vào các tham số.[4]
Trang 24Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
1.1.5 ReactJS
ReactJS là một opensource được phát triển bởi Facebook, ra mắt vào năm 2013,bản thân nó là một thư viện Javascript được dùng để để xây dựng các tương tác với cácthành phần trên website Một trong những điểm nổi bật nhất của ReactJS đó là việcrender dữ liệu không chỉ thực hiện được trên tầng Server mà còn ở dưới Client nữa…[5]
1.1.6 MongoDB
1.1.6.1 NoSQL
- NoSQL là 1 dạng CSDL mã nguồn mở và được viết tắt bởi: None-Relational SQL hay
có nơi thường gọi là Not-Only SQL
- NoSQL được phát triển trên Javascript Framework với kiểu dữ liệu là JSON và dạng
dữ liệu theo kiểu key và value
- NoSQL ra đời như là 1 mảnh vá cho những khuyết điểm và thiếu xót cũng như hạn chếcủa mô hình dữ liệu quan hệ RDBMS (Relational Database Management System - Hệquản trị cơ sở dữ liệu quan hệ) về tốc độ, tính năng, khả năng mở rộng,
- Với NoSQL bạn có thể mở rộng dữ liệu mà không lo tới những việc như tạo khóangoại, khóa chính, kiểm tra ràng buộc
- NoSQL bỏ qua tính toàn vẹn của dữ liệu và transaction để đổi lấy hiệu suất nhanh vàkhả năng mở rộng
- NoSQL được sử dụng ở rất nhiều công ty, tập đoàn lớn, ví dụ như FaceBook sử dụngCassandra do FaceBook phát triển, Google phát triển và sử dụng BigTable,
1.1.6.2 MongoDB là gì?
MongoDB là một hệ quản trị cơ sở dữ liệu mã nguồn mở, là CSDL thuộc NoSql
và được hàng triệu người sử dụng
MongoDB là một database hướng tài liệu (document), các dữ liệu được lưu trữtrong document kiểu JSON thay vì dạng bảng như CSDL quan hệ nên truy vấn sẽ rấtnhanh
Trang 25Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
Với CSDL quan hệ chúng ta có khái niệm bảng, các cơ sở dữ liệu quan hệ (nhưMySQL hay SQL Server ) sử dụng các bảng để lưu dữ liệu thì với MongoDB chúng
ta sẽ dùng khái niệm là collection thay vì bảng
So với RDBMS thì trong MongoDB collection ứng với table, còn document sẽứng với row , MongoDB sẽ dùng các document thay cho row trong RDBMS
Các collection trong MongoDB được cấu trúc rất linh hoạt, cho phép các dữ liệulưu trữ không cần tuân theo một cấu trúc nhất định
Thông tin liên quan được lưu trữ cùng nhau để truy cập truy vấn nhanh thông quangôn ngữ truy vấn MongoDB.[6]
1.2 Lý thuyết xây dựng website
Hệ thống website được xây dựng bằng cách dùng phương pháp RestFul Api CácHttp Request sẽ được xử lý bằng ngôn Dùng Platform Nodejs sau đó sẽ trả về các dữliệu dạng Json Từ đây website sẽ sử dụng thư viện Axios (một thư viện HTTP Clientdựa trên Promise) để nhận và gửi dữ liệu từ client lên Cuối cùng nhờ frameworkNodejs để sử dụng các component chia nhỏ các màn hình để dễ xử lý trên website vàhiển thị các dữ liệu vừa lấy được từ API trả về
Trang 26Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
Chương 2 PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Khảo sát hệ thống
2.1.1 Khảo sát thực tế
Hiện nay, trên thực tế, 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 trung tâm y tế
xã phường vẫn còn gặp nhiều hạn chế và khó khăn
Do đó, nhu cầu cấp thiết đặt ra là cần xây dựng chương trình quản lí tiêm chủngvắc xin cho các trung tâm y tế tại các xã phường nhằm tạo điều kiện thuận lợi chongười dân, cơ sở tiêm chủng cũng như các cơ quan quản lý, tiết kiệm chi phí và nângcao hiệu quả tiêm chủng
2.1.2 Khảo sát người dùng
Trong bối cảnh dịch còn nhiều hạn chế trong việc tiêm chủng vắc xin ở các
xã Trạm y tế xã còn nhiều bất cập trong khâu quản lý việc tiêm chủng Việc cập nhật
và hỗ trợ người dân quản lý được quá trình tiêm chủng cũng gặp nhiều khó khăn
- Đăng ký tài khoản
- Xem thông tin vắc xin
- Xem lịch tiêm chủng
Trang 27Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
- Cập nhật thông tin cá nhân
- Nhận tin nhắn nhắc nhỡ tiêm vaccine
- Quản lý kho vắc xin
- Quản lý danh sách tiêm
- Quản lý kế hoạch tiêm chủng
- Quản Lý thông tin sau tiêm của bệnh nhân
Trang 28Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
- Quản lý vắc xin
- Quản lý kho vắc xin
- Quản lý danh sách tiêm
- Quản lý kế hoạch tiêm chủng
- Quản Lý thông tin sau tiêm của bệnh nhân
- Xuất báo cáo excel
- Phân quyền
2.1.5 Yêu cầu phi chức năng
- Giao diện đơn giản, dễ sử dụng
- Có tính bảo mật, an toàn
- Tốc độ xử lý nhanh chóng, dễ dàng
Trang 29Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
2.2 Biểu đồ Use Case
Hình 2.2.1.1.1.1: Sơ đồ Use Case
Trang 30Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
Trang 31Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
2.3.3 Đăng ký tham gia tiêm
Hình 2.3.3.1.1.1: Sơ đồ hoạt động đăng ký tham gia tiêm
2.3.4 Nhắn tin
Hình 2.3.4.1.1.1: Sơ đồ hoạt động nhắn tin
Trang 32Xây dựng website quản lý tiêm chủng cho trẻ em của trạm y tế xã Mỹ Thắng
2.3.5 Quản lý vắc xin
Hình 2.3.5.1.1.1: Sơ đồ hoạt động quản lý vắc xin
2.3.6 Quản lý danh sách tiêm
Hình 2.3.6.1.1.1: Sơ đồ hoạt động quản lý danh sách tiêm