1. Trang chủ
  2. » Luận Văn - Báo Cáo

Khóa luận tốt nghiệp Kỹ thuật phần mềm: Xây dựng ứng dụng thu thập thông tin và cảnh báo dịch bệnh

110 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng ứng dụng thu thập thông tin và cảnh báo dịch bệnh
Tác giả Nguyen Cao Luyen
Người hướng dẫn ThS. Le Thanh Trong
Trường học Trường Đại học Công nghệ Thông tin
Chuyên ngành Kỹ thuật phần mềm
Thể loại Khóa luận tốt nghiệp
Năm xuất bản 2021
Thành phố TP. Hồ Chí Minh
Định dạng
Số trang 110
Dung lượng 46,08 MB

Nội dung

Bên cạnh đó người dân chưa có kênh thông tin cảnh báo, thống kê và thu thập thông tin về tình hình dịch bệnh một cách hiệu quả.. Do đó, đề tàihướng đến việc xây dựng một ứng dụng có thé

Trang 1

ĐẠI HỌC QUOC GIA TP HO CHÍ MINH

TRUONG DAI HOC CONG NGHE THONG TIN

KHOA CONG NGHE PHAN MEM

NGUYEN CAO LUYEN

KHOA LUAN TOT NGHIEP

XAY DUNG UNG DUNG THU THAP THONG TIN

VA CANH BAO DICH BENH

BUILDING AN APP FOR DISEASE INFORMATION

COLLECTION AND WARNING

KY SU NGANH KY THUAT PHAN MEM

TP HO CHi MINH, 2021

Trang 2

ĐẠI HỌC QUOC GIA TP HO CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN

KHOA CÔNG NGHỆ PHAN MEM

NGUYEN CAO LUYEN - 16520713

KHOA LUAN TOT NGHIEP

XÂY DUNG UNG DUNG THU THẬP THONG TIN

VÀ CANH BAO DỊCH BỆNH

BUILDING AN APP FOR DISEASE INFORMATION

COLLECTION AND WARNING

KY SU NGANH KY THUAT PHAN MEM

GIANG VIEN HUONG DAN

ThS LE THANH TRONG

TP HO CHi MINH, 2021

Trang 3

THÔNG TIN HỘI ĐÒNG BẢO VỆ KHÓA LUẬN

Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số ngÀY của Hiệu trưởng Trường Đại học Công nghệ Thông tin.

= eee eee nent eee ne ee ee sent en enene eed — Chủ tịch.

2= ence nena e eee ne cnet eee eae na ened — Thu ky.

Boece cece e eee e eee ene e eae eneeeeeenaees — Uy viên

— cece tenet n cnet nee neene nn enaees —Uy viên

Trang 4

ĐHQG TP HÒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN TP HCM, ngày tháng năm

NHẬN XÉT KHÓA LUẬN TÓT NGHIỆP

(CUA CAN BO HUONG DAN)

Tên khóa luận:

XÂY DUNG UNG DUNG THU THẬP THONG TIN VÀ CANH BAO DICH

BENH

Nhom SV thuc hién: Cán bộ hướng dan:

Nguyễn Cao Luyện 16520713 ThS Lê Thanh Trọng

Đánh gia Khóa luận

1 Về cuốn báo cáo:

Số trang 89 Sốchương 6

Số bảng số liệu 16 Sốhìnhvẽ 38

Số tài liệu tham khảo 12 Sảnphẩm 1

Một sô nhận xét vê hình thức cuôn báo cáo:

Trang 5

Đánh gia chung:Khóa luận đạt/không đạt yêu cầu của một khóa luận tốt nghiệp kỹ sư/ cửnhân, xếp loại Giỏi/ Khá/ Trung bình

Diém từng sinh viên:

Nguyễn Cao Luyện: /10

Người nhận xét

(Ký tên và ghi rõ họ tên)

Trang 6

ĐHQG TP HÒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN TP HCM, ngày tháng năm

NHẬN XÉT KHÓA LUẬN TÓT NGHIỆP

(CỦA CÁN BỘ PHẢN BIỆN)

Tên khóa luận:

XÂY DỰNG UNG DUNG THU THẬP THONG TIN VÀ CANH BAO DICH

BENH

Nhóm SV thực hiên: Can bô phản biện:

Nguyễn Cao Luyện 16520713 ThS Thái Thụy Hàn Uyén

Đánh gia Khóa luận

1 Về cuốn báo cáo:

Số trang 89 Sốchương 6

Số bảng số liệu 16 Sốhìnhvẽ 38

Số tài liệu tham khảo 12 Sảnphẩm 1

Một sô nhận xét vê hình thức cuôn báo cáo:

Trang 7

Đánh gia chung:Khóa luận đạt/không đạt yêu cầu của một khóa luận tốt nghiệp

kỹ sư/ cử nhân, xếp loại Giỏi/ Khá/ Trung bình

Diém từng sinh viên:

Nguyễn Cao Luyện: /10

Người nhận xét

(Ký tên và ghi rõ họ tên)

Trang 8

LỜI CẢM ƠN

Trong quá trình hoàn thành khóa luận tốt nghiệp, em đã học hỏi được rất nhiều

kiến thức về mặt lý thuyết, cũng như các phương pháp thực hành thực tế trong việcxây dựng và phát triển phần mềm, dé có thé phát triển thành công một sản phẩm nhưngày hôm nay.

Em xin gửi lời cảm ơn chân thành đến thầy Lê Thanh Trọng đã vô cùng tậntình trong việc hướng dẫn và truyền đạt những kiến thức vô cùng quý báu đến với

em.

Trong quá trình làm khóa luận khó tránh khỏi những sai sót Em rất mong nhậnđược sự góp ý của thay dé có thé hoàn thiện đồ án tốt hơn nữa

Thành phố Hồ Chí Minh, 2021

Trang 9

ĐHQG TP HÒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM

TRƯỜNG ĐẠI HỌC Độc Lập - Tự Do - Hạnh Phúc

CÔNG NGHỆ THÔNG TIN

DE CƯƠNG CHI TIẾT

TEN ĐÈ TÀI: XÂY DỰNG UNG DUNG THU THẬP THONG TIN VA CANH BAO

DICH BENH

Cán bộ hướng dẫn: ThS Lê Thanh Trọng

Thời gian thực hiện: Từ ngày 16/09/2020 đến ngày 02/01/2020

Sinh viên thực hiện:

Nguyễn Cao Luyện — 16520713

Nội dung đề tài:

e Hiện trạng:

Dịch bệnh là mối đe dọa nghiêm trọng đến cuộc song và tinh mang của con người,điển hình là dịch Covid-19 đang gây hậu quả khốc liệt trong hầu hết các khía cạnh

của cuộc sống trên toàn thế giới Thực tế chỉ ra rằng sự lây lan nhanh chóng và số

ca tử vong tăng cao là cho các nước chưa đánh giá đúng tình hình cũng như sự nguy

hiểm của dịch bệnh Bên cạnh đó người dân chưa có kênh thông tin cảnh báo, thống

kê và thu thập thông tin về tình hình dịch bệnh một cách hiệu quả Do đó, đề tàihướng đến việc xây dựng một ứng dụng có thé thực hiện các chức năng có thé hỗ

trợ người dân cũng như các nhà quản lý có những hành động hiệu quả như: cung

cấp đầy đủ các thông tin quan trọng về tình hình dịch bệnh, theo dõi và cung cấpthông tin về dịch tễ cá nhân, thu thập dữ liệu và thực hiện thống kê về triệu chứng,

trang thiết bị y tế hiện có và tình hình sức khỏe và dịch bệnh theo khu vực nhằm

Trang 10

đưa ra các dự báo và cảnh báo thiết thực cho mọi người, hỗ trợ nhà quản lý trong

kiểm soát tình hình dịch bệnh dé cùng chung tay giảm thiểu tác hại và vượt qua

fo) Thu thập và cung cấp thông tin về dich tễ của cá nhân

lo) Thống kê tình hình các triệu chứng theo khu vực và đưa các cảnh báocho nhà quản lý.

e Phạm vi:

— Ung dụng tiện dung, dé dùng cho cả người có nền tảng tin học và người

không có nền tảng tin học

— Hoạt động trong cả môi trường offline và online.

— Bảo mật cao Không gây rò rỉ thông tin người dùng.

— Độ chính xác cao

e Đối tượng người dùng:

— Người dân: Tắt cả người dùng sử dụng điện thoại thông minh

— Nhà chức trách: Cơ quan chức năng có trách nhiệm về quản lý dịch bệnh

e Phương pháp thực hiện:

— Quy trình Agile (Scrum): Nhóm phát triển phần mềm thông qua các phânđoạn lặp (sprint) kéo dài khoảng 2 tuần Tất cả các thành viên cùng nhau làmviệc từ công đoạn thu thập, phân tích yêu cầu, tạo product backlog, lên kếhoạch, thực hiện các chức năng trong mỗi sprint cho đến việc testing

e Kết quả mong doi:

Trang 11

Phần mềm có khả năng đáp ứng nhu câu theo dõi tình hình dịch bệnh và hỗ trợ cho

các cơ quan chức trách có công cụ đê quản lý và tương tác với người sử dụng.

Kế hoạch thực hiện:(Mô tả kế hoạch làm việc và phân công công việc cho từng sinh viên

tham gia)

STT Thời gian Nội dung

1 16/09 — 23/09 Khao sát hiện trang

2 24/09 — 27/09 Phan tich yéu cau

- Trang chu

- Trang xem thông tin ban đồ

- Trang danh sách khảo sát

- Trang nộp khảo sát

- Trang quản lý ca bệnh

- Trang quản lý người dùng

- Trang tạo khảo sát

28/9 — 12/10 - Trang xem kết quả khảo sát

[Thiết kế giao điện] - Trang thống kê dịch theo khu vực

- Trang danh sách bài viết

- Trang cá nhân

- Màn hình cảnh báo

- Trang quản trị viên

- Trang tạo cảnh báo

- Trang tạo bài viết

- Trang thông tin di chuyên

- Sơ đồ lớp

13/10 — 18/10 ,

4 ¬ „ - Thiét kê dữ liệu lưu trữ

[Thiét kê hệ thông] „

- Bô sung giao diện sau góp ý

Trang 12

19/10 — 17/11

[Trién khai giao dién]

- Giao diện thanh điều hướng

- Giao diện quan tri viên

- Giao diện tạo cảnh báo

- Giao diện biểu đồ đường

- Giao diện trang chủ

- Giao diện danh sách thông tin - dịch bệnh

- Giao diện nhập ca bệnh

- Giao diện xem/ cập nhật tình hình ca bệnh

- Giao diện quản lý người dùng

- Vẽ biéu dé tròn, cột

- Trang xem thống kê theo khu vực

- Giao diện danh sách khảo sát

- Giao diện lộ trình cá nhân

- Giao điện kết quả khai báo

18/11 — 27/12

[Triển khai xử lý nghiệp vụ]

- Xử lý thông tin từ các nguồn thu thập và

CSDL

- Xử lý thông tin thống kê lên màn hình

chính

- Lấy danh sách khảo sát theo danh mục

- Quản lý tài khoản

- Lưu thông tin nhiễm

- Xác định tên địa điểm dự trên kinh độ và vĩ

độ

- Lưu cảnh báo

- Lưu câu hỏi

- Quản lý bài viết

Trang 13

- Lay thông tin vị trí

- Lay danh sách trả lời khai báo

- Lấy danh sách báo cáo

- Hién thị ca nhiễm trực quan lên bản đồ

- Hiền thị thông tin chỉ tiết của 1 ca nhiễm

trên bản đồ khi được chọn

- Lưu địa điểm ca nhiễm khi thêm ca nhiễm

mới

- Lưu địa chỉ tài khoản chỉ tiết đến khu phố

- Lưu địa chỉ di chuyên kèm thời gian di

chuyền cá nhân

- Xem danh sách các khu vực đang trong thời

gian cách ly.

- Khoanh vùng khu vực nhiễm bệnh và cảnh

báo tiếp xúc gần theo GPS

- Tạo lịch trình di chuyền của bệnh nhân

- Cải thiện giao diện.

- Hoàn thiện luận văn.

TP HCM ngày 01 thang 10 năm

2020

Sinh viên

(Ký tên và ghi rõ họ tên)

Trang 14

2.1 Đánh giá các ứng dụng hiỆn CÓ: - 5 xe 3

2.1.1 Ứng dụng Sức khỏe Việt Nam - Tập đoàn Viettel: 3

21.2 99/10 -:Õ: 5

/ N00 2/22) 2U — aoe esccscescsessnetsssssssssensneeees 6

2.1.4 Ung dụng cảnh báo động đất của Nhật: . -5- 5-5: 8

2.2 Đánh giá hiỆn trẠng: - - c3 2322113111513 Eerrkrre 10

/»NN(G / 5x VÔ mẽ hs 10

2.2.2 Dim Oi DAL ng aáa ÔÒỎ 10

2.3 Mục đích va yêu cầu đề tài -2- 5+2 EEEEEEErrerkerkerkee 11

2.3.1 Mục ich ccccccccsscccssseccesseeceesseecessseccessescessseecenseeeessseeeesseeess 11

2.3.2 YOU nh li2.3.3 Đối tượng người dùng 22 ccck2E2 2E EEerkerrrree 11

2.4 Cấu trúc khoá luận - 2 +¿++++£+EE++EE2EEEEEESEEEEEEEEEerkrerkrrrreee 12

2.5 Phương pháp va công nghệ sử dụng - - 5c sssxsssssseeseree 12

PS Nga oi 0n 12

“PA A90 ái 0n 3 12

Chương 3 XÂY DỰNG ỨNG DỤNG THU THẬP THÔNG TIN VÀ QUẢN LÝ

DỊCH BỆNH 2 SE E2E121215211111111111 1111111111111 11111111111 1 gte 13

Trang 15

3.1 Phân tích yêu cầu hệ thống: - + ¿+ + E££+EE+E££E£EerEerxerxrrsrrs 13

3.1.1 Phân tích yêu cầu người dùng - 2-2 2+secxerxerxerserxee 13

3.1.1.1 Sơ đồ Use Case tổng -©5- c2 ccc2EcEEerkrrrrkerkerkee 13

3.1.1.2 Danh sách Cac aCOT -.c- 5c rey 14

3.1.1.3 Danh sách các uSe€Case -cscxxn gng, 153.2 Phân tích thiết kế hệ thống: -¿- ¿+ E5 E+EE+E£EE£EeEEerkerxrrsrrs 19

3.2.1 Thiết kế xử lý -:-©5¿©2s+2kv2kEE 2 22117171121121171211 211 1e 19

3.2.1.1 Use case đăng nhập: - -SĂccSnsnnieeireereree 19 3.2.1.2 Dac ta use case đăng ký: - Ăn reirey 20

3.2.1.3 Đặc tả Use-case “Xem thông tin dịch bệnh ” 22

3.2.1.4 Đặc ta use case “Kê khai thông tin”” - ‹ -<xs++ 24

3.2.1.5 Đặc ta use case “Nhập dữ liệu” -«<+<<ss+ 26

3.2.1.6 Đặc tả use case “Cập nhật dữ liệu” -‹+ 28

3.2.1.7 Đặc ta use case “Tao cảnh báo” -c<<<<<<s++++ 30

3.2.1.8 Đặc tả use case “Thống kê theo khu vực” 32

3.2.1.9 Đặc tả use case “Quản lý thông tin dịch (bài viết)” "— 33

3.2.1.10 Đặc ta use case “Quản lý thông tin khảo sát” 35

3.2.1.11 Đặc ta use case “Quản lý người dùng” -. - 36

3.2.2 Thiết kế thành phần dữ liệu -2¿ 2252+++£E+zEz+E+rxsrxerex 39

3.2.2.1 Sơ đồ Class tONg c.cccccecsessesssessessesssssessessessesssessessessssseeseeses 39

3.2.2.2 Mô tả các bang cơ sở đữ lIỆu - 5 +-c£<<++e+seess 39

3.2.3 Thiết kế kiến trÚc - -c++cccrktttEktrtttrrrtttirrrrrirerireriiee 48

3.2.3.1 Kiến trúc hệ thống -:- 2 2+c++E2ErEerkerkerkrrkereee 48

3.2.3.2 Kiến trúc ứng dụng di động -¿©2+cz+ce+cxcrsez 49

Trang 16

3.2.4 Thiết kế giao điỆn - 2-52 2+E‡EkeEE E2 12E12112112171 211111 xe, 50

3.2.4.1 Màn hình đăng nhập - 5-5 S51 +sseeereseeeere 52 3.2.4.2 Màn hình đăng ký tài khoản -cs<csssssesseres 53

3.2.4.3 Màn hình chính (trang chủ) . -s<c<sscxsseseeers 553.2.4.4 Màn hình xem bản đồ thực - s5 x+c+zxexvzxerxzxeres 563.2.4.5 Màn hình xem danh sách khai báo y tẾ - 57

3.2.4.6 Màn hình xem thông tin cá nhân - -«<+s+++ 58

3.2.4.7 Màn hình Admiin «xxx sesekeseerrsersre 59

3.2.4.8 Màn hình thêm ca bệnh - << << 5+ ++++<s<<sss++s+ 60 3.2.4.9 Màn hình tạo cảnh báo - 55 52c sss+sssssserrres 61

3.2.4.10 Màn hình tạo bộ câu hỏi cho khảo sát - 623.2.4.11 Màn hình hiền thị danh sách khảo sát s 643.2.4.12 Màn hình tạo bài viẾt -2¿©2s+cxccxccxzrerxrrxerree 653.2.4.13 Màn hình xem thống kê - 2 2 2 ++x+£x£x+zx+x+ez 66

4.1.2.1 Vòng đời của ViewModel ccsccsccscseseeeserek 79

4.1.3 Firebase <2 HH5 1xx 80

Trang 17

4.1.3.1 Realtime Database c SE SSSSSSSsSSSSSs 33333355 80 4.1.3.2 Firebase AuthentiCafIOn cv riee 81

“vn 81

4.3 Sử Ụng HH TH HH HH HH kh 81

4.3.1 Đăng ký tài khoản + kxS*S* TH HH ng ey 81

SP? ai na 82

4.3.3 Trả lời câu hỏi Khao Sat - -.- «cv HH ng ey 82

4.3.4 Xem thông tin người dùng s5 + sss + sskseerseerrseerree 82

4.3.5 Tao D6 CaU on - 82 4.3.6 Tạo cảnh 0}: (0 c1 111221111 vn vn kg, 82

4.3.7 Xem thông tin người dùng -. s5 5+ + ++sseereeerseeseeres 82

4.3.8 Tạo bài ViẾt cv nh re eieg 83Chương 5 KET LUẬN VÀ HƯỚNG PHÁT TRIÊN -2 5¿©55+-: 83

5.1 Kết quả đạt đưƯỢC -:-s- 5:22 E21 2E 1 2111111111111 2111111111111, 83

5.1.1 UU điểm -cccc 22th tieu 83

5.1.2 Hạn chế cccccrcttrthhH HH re 83

5.2 Hướng phát triển trong tương lai - 2-2 2+52+S£+Ee£Ee£xerxersrrszes 83

Chương 6 BANG KE HOẠCH LAM VIỆC 2-©22©2+2ccccxerxesrxrrrxees 85

TÀI LIEU THAM KHAO .cccccssccssesssssesesssscscsucsesucevssssesassucessussesassvsarsusarsecavensaveess 88

Trang 18

DANH MỤC HÌNH VẼ

Hình 2.1 Giao diện ứng dụng Sức khỏe Việt Nam - nick 3 Hình 2.2 Giao diện ứng dụng NCOVÏ G1 ng HH Hư, 5

Hình 2.3 Giao diện ứng dụng BlÏueZORe - - c5 3 1321111931 1 1 11k krrrkerrse 6

Hình 2.4 Giao diện ứng dụng của Yahoo Japan COTD - 5-55 ss<s+sseseres 8

Hình 3.1: Sơ đồ usecase tỐng -¿- ¿5+ S2+SE2EEEEEEEEEE1211211211211211 111111111 c1e 13Hình 3.2: Sơ đồ tuần tự đăng nhập - 2-22 +¿+2E+2E++EE2EEEEEEEEEerkrrrrerrrcree 20

Hình 3.3: Sơ đồ tuần tự đăng ký - ¿22 sStcct22 2 1221221211211 27111211 cre 22

Hình 3.4: Sơ đồ tuần tự xem thông tin dịch bệnh - 2-2 2 s+2££+£++zxzzxzsz 24Hình 3.5: Sơ đồ tuần tự kê khai thông tin -2- 2 252 £+S£+E+E££EerEerxerxerxrxee 26Hình 3.6: Sơ đồ tuần tự nhập dữ liệu +2: 5¿252+EE£EEtEEEEEEEEEEEerkerrkerkerkrres 28Hình 3.7: Sơ đồ tuần tự cập nhật đữ liệu -2- 2 5¿2+++x++zx++zxezrxrrxeeree 30Hình 3.8: Sơ đồ tuần tự tạo cảnh báO c5 sSt+SEE+EEEEEEEEEEEEEEEEEEEEEkerrkererkrri 31Hình 3.9: So đồ tuần tự thống kê theo khu vực -¿-s¿s+z+zx+xs+zxeerxz 33

Hình 3.10: Sơ đồ tuần tự quản lý bài viẾt 2 2 ++2E22EE+EEeEEerEezresrxerrcrex 35

Hình 3.11: Sơ đồ tuần tự quản lý thông tin khảo sát 2-2 2 2s s£s+£sz +2 36Hình 3.12: Sơ đồ tuần tự Quản lý người dùng -¿- 5 ©2+2s+2cxzzxvzxecrss 38Hình 3.13: Sơ đồ class tổng -¿- 2: 22222222212 2E122112711221211221E 2212112 crk 39

Hình 3.14: Kiến trúc hệ thống - + 2 2+ £+E£SE+EE#EEEEESEEEEEEEEEEEEEEEEErkerkrrkrree 48

Hình 3.15: Kiến trúc ứng dụng DsaW cccccssscsssesssessssssssssecssecssscsssssecssecssecsesesecaseess 49

Hình 3.17: Màn hình đăng nhập G5 2221322331131 E51EEEEEErrrrrkrrre 52 Hình 3.18: Màn hình đăng ký 2G 111111 TH ng HH ng kg 53

Hình 3.19: Màn hình trang Chủ c5 S5 3 23k Hàn HH ng HH tiệt 55

Hình 3.20: Màn hình xem tình hình trên biểu đỒ - 2-2-2 s222£+z++zxzsz 56

Hình 3.21: Màn hình khai báo y tẾ 2-2 25+ SE#EE£EE+EEEEEEEEEEEEEEEEerkerkrrkrree 57

Hình 3.22: Màn hình thông tin cá nhân .- <5 + + +*£+*‡E+veeseeeeeerereere 58

Hình 3.23: Màn hình A dmin 5 G5 111991 930 930v ng Hư 59

Hình 3.24: Man hình thêm ca bệnh - - - << + 2 2211131 £22EEE+ESeeeeeeeszzz 60 Hình 3.25: Màn hình tạo cảnh báO - - - c E3 2221111111 2231111111993 311 key, 61

Trang 19

Hình 3.26: Màn hình tạo bộ câu hỏi cho khảo sát .-5 55 2< 5S ‡++<<s+++sexcxsss 62

Hình 3.27: Màn hình hiền thị danh sách khảo sát - - 2 5+ +x+EeEx+Eerxerezxrrs 64Hình 3.28: Màn hình tạo bài viẾt 2-22-©5¿22x2EE2EE2212221 211211221211 crkv 65Hình 3.29: Màn hình xem thống kê 2-22 ¿2+2 ©E£+EE++EE+2EE+EE++Exezrxrrresree 66

Hình 3.30: Màn hình quản lý người dùng -. - Sc 2c S23 veeerrrrrreerrrrrre 67

Hình 4.1: Kiến trúc Android scceeccssseessssseesesssseesssssseceesnsesessnneesssnnesessnneesessees 72Hình 4.2: Thanh phan UI của Android c.cccsscsssesssesssessssssecssecssesssessecssecsseeseessecaseens 76

Hình 4.3: Vong đời của ACVIẨY nh HH HH HH Hưng gà 77 Hình 4.4: Vong đời của ViewModel cece eeeeceeeeeeceeseeseeseeseesecseeseceeeeeeeseeeeaeeneeas 79

Trang 20

DANH MỤC BANG

Bảng 3.1: Bảng danh sách aCfOT s5 111210119101 91 vn ng ng 14 Bảng 3.2: Bảng danh sách các uS€CAS€ - - - vn HH ng ng kg 18 Bang 3.3: Bang dữ liệu ACCOUNL eee cecceceseceseecesceeeseeeeaeesaeceaceeeaeeeeaeceeaeeeeeesaes 41 Bang 3.4: Bảng dữ liệu Answers (Image/Text) - seo 41 Bang 18.10 1 - 42 Bảng 3.6: Bảng dữ liệu (aS€ - Gà TT HH Hưng gà 43 Bảng 3.7: Bang dữ liệu POSỂ G1 111 TH ng HH nh 44 Bảng 3.8: Bang dữ liệu PublicÏData - - - 5 <1 3113911391113 1 911 re 44 Bảng 3.9: Bang dữ liệu QQuesfiONn G9 HT HH ngư 45 Bang 3.10: Bang dữ liệu RouteData 5c 5c TH HH HH HH tiệt 46

Bảng 3.11: Bảng dữ liệu TrackingStatus Sàn HH ngư 46

Bang 3.12: Bang dữ liệu Survey Ác + HT TH HT HH TH ng HH tiệt 46

Bảng 3.13: Bảng dữ liệu Warninngs - . ó5 2 13H ng trên 47Bang 3.14: Diễn giải các thành phần hệ thống - 2 2 2 E+2E£+£++£x+zxzez 50

Bảng 3.15: Danh sách các màn hình ¿+ - + 22+ E33 **EESeEEseereeeeerseeereere 51

Bảng 6.1: Kế hoạch làm Vi6C scsssessessesssessseesssssscsssessssssessecasecssecssessecssecssseseessecsseess 87

Trang 21

DANH MỤC TỪ VIET TAT

Từ viết tắt Nội dung

API Application Programming Interface

Covid Coronavirus disease

IDE Integrated development environment

Trang 22

TÓM TẮT KHÓA LUẬN

Trong bối cảnh dịch bệnh là mối đe dọa nghiêm trọng đến cuộc song va tinhmạng của con người, điển hình là dịch Covid-19 dang gây hậu quả khốc liệt trong

hau hét các khía cạnh của cuộc sông trên toàn thê giới.

Thực tế chỉ ra rằng sự lây lan nhanh chóng và số ca tử vong tăng cao là chocác nước chưa đánh giá đúng tình hình cũng như sự nguy hiểm của dịch bệnh Bên

cạnh đó người dân chưa có kênh thông tin cảnh báo, thống kê và thu thập thông tin

về tình hình dịch bệnh một cách hiệu quả.

Do đó, đề tài hướng đến việc xây dựng một ứng dụng có thể thực hiện các

chức năng có thé hỗ trợ người dan cũng như các nhà quản lý có những hành độnghiệu quả như: cung cấp đầy đủ các thông tin quan trọng về tình hình dịch bệnh, theodõi và cung cấp thông tin về dịch tễ cá nhân, thu thập dữ liệu và thực hiện thống kê

về triệu chứng, trang thiết bị y tế hiện có và tình hình sức khỏe và dịch bệnh theo khuvực nhằm đưa ra các dự báo và cảnh báo thiết thực cho mọi người, hỗ trợ nhà quản

lý trong kiểm soát tình hình dịch bệnh dé cùng chung tay giảm thiểu tác hại và vượt

qua dịch bệnh.

Trang 23

Chương 1 MỞ ĐẦU

1.1 Giới thiệu đề tài

Dịch bệnh là mối đe dọa nghiêm trọng đến cuộc sống và tính mạng của con người,điển hình là dich Covid-19 đang gây hậu quả khốc liệt trong hầu hết các khía cạnh

của cuộc sông trên toàn thê giới.

Dịch Covid-19 diễn ra từ tháng 01/2020 tại Trung Quốc, đến nay đã lan ra 213 nước,với quy mô và tốc độ chưa từng có Ngày 10/01/2020 có người chết đầu tiên vì Covid-

19 tại Vũ Hán, ngày 2/4/2020 có 204 nước bị mắc Covid-19, 1 triệu người bị nhiễm

và 53,1 nghìn người chết 3 tháng sau, ngày 3/7/2020 tức là sau 6 tháng có dịch, số

người bị mắc Covid-19 là 11 triệu người và số người chết là 532,8 nghìn người!

Vì những lý do trên cần có biện pháp hỗ trợ người dân có cái nhìn tổng quan và chínhxác về các loại dịch bệnh có thê có trong tương lai và là công cụ quản lý hữu dụngcho các cơ quan có thầm quyên

1.2 Lý do chọn đề tài

Thực tế chỉ ra rằng sự lây lan nhanh chóng và số ca tử vong tăng cao là cho các nước

chưa đánh giá đúng tình hình cũng như sự nguy hiểm của dịch bệnh Bên cạnh đóngười dân chưa có kênh thông tin cảnh báo, thống kê và thu thập thông tin về tìnhhình dịch bệnh một cách hiệu quả Các phương án giải quyết hiện tại chỉ mang tính

đối phó với dịch bệnh Covid-19, nếu có những thiên tai khác sẽ không sử dụng được

Do đó, đề tài hướng đến việc xây dựng một ứng dụng có thé thực hiện các chức năng

có thê hỗ trợ người dân cũng như các nhà quản lý có những hành động hiệu quả như:

cung cấp đầy đủ các thông tin quan trọng về tình hình dịch bệnh, theo dõi và cung

cấp thông tin về dịch tễ cá nhân, thu thập dữ liệu và thực hiện thống kê về triệu chứng,trang thiết bị y tế hiện có và tình hình sức khỏe và dịch bệnh theo khu vực nhằm đưa

! Tham khảo từ

https://tuoitre.vn/viet-nam-nen-lam-gi-voi-lan-song-thu-2-cua-dich-covid-19-2020081017100976.htm

Trang 24

ra các dự báo và cảnh báo thiết thực cho mọi người, hỗ trợ nhà quản lý trong kiêmsoát tình hình dịch bệnh dé cùng chung tay giảm thiêu tác hại và vượt qua dịch bệnh.

Chương 2 TONG QUAN DE TÀI

2.1 Danh giá các ứng dụng hiện có:

2.1.1 Ứng dụng Sức khỏe Việt Nam - Tập đoàn Viettel:

iOS: https://apps.apple.com/app/id1489263065 Android: https://suckhoetoandan.vn/install/android Link Fanpage Suc khoe toan dan:

https://www.facebook.com/suckhoetoandan

Q Ne cương wink

“WAY Suc khoe Việt Nam

Viêm đường hô hap cap Covid-19

Số liệu thống kê lũy kế ngày 29/02

Bị nhiễm Tử vong Bình phục Đăng nhập

84.155 © 2.876 (36.524

Eã 16 mo 16

Số liệu thống kê trong ngày 29/02

%*: tăng giảm so với ngày 28/02

Trang 25

Ứng dụng giúp người dân tự đánh giá nguy cơ, trang bị kiến thức phòng

chống dịch bệnh thống qua các hướng dẫn, khuyến cáo từ bộ y tế chuyếnmôn.

Các chức năng chính bao gôm:

1 Trang chủ chứa quá nhiều thông tin.

2 Không có hướng dẫn sử dụng chỉ tiết

Trang 26

2.1.2 NCOVI:

9:17 = a7,

bón 9:17 =

Thông tin dịch bệnh Thông tin cá nhân Phản ánh thông tin

tx) Việt Nam hế giới — Vui lòng nhập thông tin hoặc gọi đường

dây nóng Thông tin Việt Nam

KHAI BÁO Y TẾ TOÀN DÂN P R

Có trường hợp tiếp xúc với trường hợp , C1 nghi ngờ mắc bệnh hoặc di về từ vùng,

Cảnh báo khu vựccódịch [2] ey ensnemainn dich

® Nội dung phản ánh khác

Thời gian phát hiện

Địa điểm xảy ra

Gu ea

(Omapbox @ GỬI THÔNG TIN

Hình 2.2 Giao diện ứng dụng NCOVI

NCOVI VNPT là ứng dụng toàn dân chung tay đây lùi dịch n-covid19 ở ViệtNam.

- Khai báo thông tin sức khỏe hiện tai dé có thé được hỗ trợ nhanh nhất từ

cơ quan y tế

- Cap nhật thời gian thực tình trang dịch bệnh khu vực xung quanh mình

sinh sống hoặc những khu vực đang có dịch

- Xem các thong kê, thông tin về dịch bệnh được cập nhật liên tục

- Cac hướng dẫn cách phòng trách bệnh dịch hiệu qua và an toàn từ các

Trang 27

- _ Thông tin rõ ràng, số liệu thống kê day đủ

- _ Tiện lợi phù hợp với số đông người dùng

- _ Giao diện tiện lợi: Tự động chuyền sang ứng dụng gọi khi nhắn vào icon

điện thoại trên ứng dụng, báo cáo người bệnh ngay trang chủ,

- Điểm trừ:

- _ Thông tin trên trang chủ quá nhiều, nên dé thông tin thực sự cần thiết (thông

báo chính thức của sở bộ, số lượng khách du lịch ở tỉnh hiện đang sinh

sống, )

- Chưa có ứng dụng nào tương tác giữa người dùng (Lotus hướng vào người

dùng trẻ)

- _ Không hỗ trợ phiên bản cho Android < 5.0

- Giao điện sơ sài, chưa tối ưu nhất (tương tác giữa các màn hình, các phím

bam)

2.1.3 BLUEZONE:

< Người dùng quanh ban

% Bảo vệ minh, bảo vệ cộng đồng

Bạn chưa tiếp xúc gần với người dùng ry

Bluezone nao bị ghi nhận nhiễm

Covid-19 ! Tại sao 2 máy cạnh nhau, số liệu khác nhau?

1 Người dùng quanh bạn

Trang 28

Bluezone là ứng dụng phát hiện tiếp xúc gần người nhiễm Covid-19 (FO), cài

đặt ứng dụng Bluezone trên điện thoại cá nhân dé nhận cảnh báo nếu đã tiếp

xúc gần với người nhiễm Covid-19, qua đó phát hiện và khoanh vùng kịpthời, giảm thiểu các nguy cơ lây lan trong cộng đồng, góp phần giảm thiểu

đặt và bật ứng dụng Bluezone trên smartphone, ở cạnh nhau trong khoảng

cách dưới 2 mét và liên tục trong 15 phút trở lên.”

Ứng dụng tương tự: Không có

Điểm cộng:

Thông tin rõ ràng, số liệu thống kê đầy đủTiện lợi phù hợp với số đông người dùngGiao diện đơn giản: Chỉ gồm chức năng theo dõi số lượng người sử dụng

và mời người dùng sử dụng nên không khó dé người dùng làm quen với

ứng dụng.

Có cả phiên bản Android và phiên ban iOS.

Diém trừ:

Ứng dụng yêu cầu phải sử dung Bluetooth liên tục, dé gây phiền nhiễu nếu

xung quanh người dùng có nhiều thiết bị điện tử tự động kết nói Bluetooth

3 Trích dẫn từ

http:/taimuihongtphcm.vn/huong-dan-cai-dat-ung-dung-bluezone-truy-vef-tiep-xuc-cung-ca-nuoc-chung-tay-day-lui-dich-covid-19/

Trang 29

2.1.4 Ung dụng cảnh báo động dat của Nhật:

mumnicma cea Zvờ¬jÄIC

"Pel Re Bea Apa

BSKEETSEBE MUETUCHAT CRED

4#IcfRUïfE WISI PT TIES CES

Ban có thé tim dia

điểm tránh nạn ở

gần vị trí của bạn

nhất.

Hình 2.4 Giao diện ứng dụng của Yahoo Japan Corp*

Ứng dụng được phát triển bởi Yahoo Japan Corp, đây là app cảnh báo động

dat, sóng thần phổ biến nhất Nhật Bản với trên 5 triệu lượt cài đặt Các loại

cảnh báo gôm:

4 Nguôn: _

https://japan.net.vn/di-nhat-tai-ngay-ung-dung-canh-bao-dong-dat-song-than-tren-smartphone-3211.htm

Trang 30

Cảnh báo sớm động đất như dự đoán cường độ địa chấn và thời gian đến

dự kiến trong từng khu vực và báo cáo các dự báo / báo động như cường

độ địa chấn

Tin tức mới nhất trong trường hợp mưa lớn vượt quá lượng mưa được thiếtlập được dự đoán trong vòng một giờ qua Ngay cả khi bạn quên kiểm tra

dự báo thời tiết, bạn vẫn sẽ được cung cấp thông tin đầy đủ

Thông báo thời tiết được công bố bởi Cơ quan Khí tượng Nhật Bản, chang

hạn như cảnh báo mưa lớn, báo động tuyết nặng, cảnh báo lũ lụt, v.v Thông tin này rất hữu ích cho cơn bão đến gần

Ứng dụng sẽ báo cáo cảnh báo sóng thần và báo cáo cảnh báo trên toàn

quốc và sẽ phát sóng tin tức trên khu vực bản đồ trên bản đồ

Ứng dụng sẽ báo cáo những tin tức nghiêm trọng về dự báo thời tiết cũngnhư thông tin các trường hợp khan cấp cần sơ tán như mưa lớn hoặc bão.Thông tin về thảm họa tram tích

Thông tin về lũ lụt

Thông tin về núi lửa

Chính phủ công bố các cuộc tấn công tên lửa đạn đạo, các cuộc tấn côngtrên không, các cuộc tấn công du kích / lực lượng đặc biệt, thông tin khủng

bố quy mô lớn, vv, chúng tôi sẽ báo cáo về tin tức

thông báo về thông tin xuất hiện tội phạm do trụ sở cảnh sát của từng tỉnh

và thông tin cảnh báo về phòng chống tội phạm, v.v

Thông tin khẩn cấp từ chính quyền địa phương

Thông báo dao tạo các cuộc tập trận thiên tai có thể được chuẩn bị cho

Trang 31

Thông tin rõ ràng, số liệu thống kê đầy đủ

Có hơn 5 triệu lượt cài đặt tính đến ngày 28 tháng 1 năm 2021 trên GooglePlay.

Có các chức năng cảnh báo theo khu vực.

Không chỉ cung cấp thông tin về thiên tai mà còn thông tin về tội phạm,

các cuộc tập trận cho thiên tai.

Có cả phiên bản Android và phiên bản 1OS.

Diém trừ:

Ứng dụng chưa có sự tương tác với người dùng

Đánh giá hiện trạng:

2.2.1 Khó khăn:

Dé ứng dụng hiệu quả cần có số lượng người dùng nhiều dé thông tin thu

thập chính xác Vì vậy, ứng dụng phải thân thiện và tiện dụng dé có thé thu

hút người sử dụng.

Cạnh tranh với những ứng dụng đang sẵn có và được phát triển trước bởi

đội ngũ là một thách thức lớn

Tối ưu ứng dụng cần phải nhanh và chính xác vì thông tin sai có thé dem

lại hậu quả khó lường.

Thời gian phát triển có thể chậm hơn so với những ứng dụng hiện có do

thua về nhân sự

2.2.2 Điểm nỗi bật:

Ứng dụng có tích hợp bản đồ thể hiện lịch trình di chuyên của người bệnh

mà chưa có ứng dụng nào sử dụng.

Mục đích hướng đến việc có thê áp dụng với nhiều loại dịch bệnh khác có

thể có trong tương lai

Vừa tích hợp khai báo y tế cùng với thông báo khi đi vào vùng đang có

dịch bệnh (sự kết hợp giữa ứng dung nCOVI và ứng dụng Bluezone)

10

Trang 32

2.3 Mục đích và yêu cau dé tài

e_ Thu thập và cung cấp thông tin về dịch tễ của cá nhân

° Thống kê tình hình các triệu chứng theo khu vực và đưa các cảnh báo

cho nhà quản lý.

Yêu cầu khác: Ứng dụng chạy trên nền tảng di động, tính thực tiễn cao, dé

sử dụng, thời gian thực và bảo mật.Phạm viMột số mô hình ngôn ngữ đã được đảo tạo sẵn như: BERT, OpenAI GPT

Kỹ thuật học chuyên tiếp, phương pháp tiếp cận TransferTransfo

Tập dữ liệu được dùng dé đào tạo là Persona chat — tập dữ liệu chit-chattrong đó người nói được chia thành từng cặp và được chỉ định tính cách dé

trò chuyện nhăm mục dich tìm hiệu lân nhau.

2.3.2 Yêu cầu

Ứng dụng tiện dụng, dễ dùng cho cả người có nền tảng tin học và người

không có nền tảng tin học

Hoạt động trong cả môi trường offline và online.

Bảo mật cao Không gây rò rỉ thông tin người dùng.

Độ chính xác cao

2.3.3 Đối tượng người dùng

Người dân (People).

Nhà chức trách (Admin)

11

Trang 33

Chương 3: Trình bày kiến trúc hệ thống của đề tài.

Chương 4: Thiết kế giao diện

Chương 5: Cài đặt và triển khai ứng dụng

Chương 6: Kết luận, hạn chế và hướng phát trién

Phương pháp và công nghệ sử dụng

2.5.1 Phương pháp

- Quy trình Agile (Scrum):

Phát triển phan mềm thông qua các phân đoạn lặp (sprint) kéo dai khoảng 2tuần Tất cả các thành viên cùng nhau làm việc từ công đoạn thu thập, phântích yêu cầu, tao product backlog, lên kế hoạch, thực hiện các chức năng

trong mỗi sprint cho đến việc testing.

2.5.2 Công nghệ

- Ngôn ngữ lập trình: Java.

- Nền tảng: Android

- Thư viện hỗ trợ: APIFY.

- Cơ sở đữ liệu: Firebase.

- Công cụ thiết kế: Visio, Figma

- IDE: Android Studio.

12

Trang 34

Chương 3 XÂY DUNG UNG DUNG THU THẬP THONG TIN VÀ

QUAN LY DICH BENH

3.1 Phan tích yêu cầu hệ thống:

3.1.1 Phân tích yêu cầu người dùng

3.1.1.1 Sơ đồ Use Case tổng

3 Đăng ký

2 Đăng nhập i 4 Lấy lại mật khâu

CƯỜNG <<extend>> Tai

<<extend>> ' <<extend>>

¬ ` < 27 Khai báo y tế tự nguyện

-1 Quan lý tài khoản ⁄ 28 Khai báo y tế cho người thân

6 Xem thông tin dịch bệnh ⁄

7 Cảnh báo nguy hiểm

12 Phân quyền người dùng So VÀ kag |

Zs £ 14 Thông kê số liệu khu vực Hệ thống

22 Xem thông tin kháo sát

24 Xem bài viết

23 Quản lý thông tin truyền thông -<<extend>> - 25 Tạo bài viết

Hình 3.1: Sơ dé usecase tông

13

Trang 35

3.1.1.2 Danh sách các actor

Những người tham sẽ đăng nhập và sử dụng ứng

1 Người dùng dụng để khai báo và theo dõi thông tin dịch bệnh

(mức quyền truy cập thấp nhất)

Có thê là lãnh đạo quận, TP hoặc cơ quan có

2 Lãnh đạo , : , : ".

thâm quyên được cap quyên bởi quan tri viên

Người quản lý tất cả thông tin quan trọng Chịu

3 Quản trị viên trách nhiệm chính cho quản lý dữ liệu và cảnh

báo.

Bảng 3.1: Bảng danh sách actor

14

Trang 36

3.1.1.3 Danh sách các usecase

15

Trang 37

STT Tên Use-case Ý nghĩa/Ghi chú

Quản lý tài khoản Người dùng quản lý các thông tin liên

quan dén tài khoản.

Đăng nhập Người dùng đăng nhập bằng tài khoản

Xem lịch trình cá nhân Xem lịch trình di chuyển của tài

khoản theo ngày và địa điểm (ở mức

quận)

Xem thông tin dịch bệnh Các thông tin được cung cấp bao gồm:

Xem tổng quan số người mắc bệnh,mất, và hồi phục của Việt Nam, Thếgidi

Xem biểu đồ dịch bệnh trực quan hóatrên bản đồ thời gian thực, thông tincác mức độ nhiễm bệnh thê hiện bằng

các màu sắc khác nhauXem các thông tin, bài viết về dịch

bệnh do quản trị viên đăng tải.

Cảnh báo nguy hiểm Cảnh báo khi người dùng đi vào/gần

vùng dịch Cảnh báo khi phát hiện có

người trong đường đã đi của mình dương tính.

16

Trang 38

8 Quản lý thông tin người ding | Quản lý các thông tin cơ bản về người

dùng.

9 Cập nhật thông tin Người dùng cập nhật thông tin về họ

tên, CMND, ngày sinh, khu vực sinh

song

10 X6a Xóa thông tin người dùng

11 | Thu thập thông tin người dùng | Tạo danh sách các người dùng dé

quản lý

12 Phân quyền người dùng Quản trị viên có thé thay đổi quyền

của tài khoản (người dùng hoặc cơ quan ban ngành)

13 | Quản lýthôngtincanhim | Quản lý các ca nhiễm và thống kê số

liệu được quản tri viên nhập vào.

14 Thống kê theo khu vực Xem thống kê dựa trên khảo sát theo

tỉnh thành

15 Cập nhật dữ liệu Cập nhật tình trạng sức khỏe các ca

nhiễm

16 Thêm dữ liệu Nhập các ca bệnh theo mức độ, dựa

vào chứng minh nhân dân

17 Quản lý theo khu vực Chức năng thông báo, thống kê theo

khu vực chỉ định.

18 Tạo cảnh báo theo khu vực Quan tri viên hoặc các cấp lãnh đạo có

thể tạo cảnh báo theo cấp độ đến tất cả

người dùng trong khu vực của mình

hoặc 1 phần theo chỉ định

19 Xem thống kê khảo sát Xem danh sách thống kê các câu trả

lời của khảo sát.

17

Trang 39

20 Quản lý khảo sát Quản lý các khảo sát với mục đích

giúp các cơ quan chức năng thống kê,đánh giá để đưa ra những hành động

chính xác va kip thời.

tễ, phiếu thống kê cơ sở vật chật hoặc

chức năng báo cáo trường hợp vi

24 Xem bài việt Xem bài viet hoặc bai báo được cập

nhật bởi các cơ quan chức năng.

viết có thé coi trực tiếp trên app hoặc

liên kết đến trang web khác.

26 Kê khai thông tin Khai báo băng cách điên vào form

hoặc chọn những mục trả lời phù hợp.

27 Khai báo y tế tự nguyện Kê khai sức khỏe bản thân (các triệu

chứng được tạo bở quản trị viên).

28 Khai báo y tế cho người thân Kê khai sức khỏe người thân (các triệu

chứng được tạo bở quản trị viên).

29 Báo cáo vi phạm Báo cáo vi phạm chính sách (Tu tập

đông người, ép giá trang thiết bị yté, )

Bang 3.2: Bang danh sách các usecase

18

Trang 40

3.2 Phân tích thiết kế hệ thống:

3.2.1 Thiết kế xử lý

3.2.1.1 Use case đăng nhập:

e Tóm tat:

Use case bắt đầu khi người dùng chưa từng đăng nhập, và người dùng chạy

ứng dụng Hệ thống sẽ cho phép người dùng thực hiện đăng nhập

e Dong sự kiện chính:

—_ BI: Người dùng nhập tên đăng nhập, mật khẩu

— B2: Hệ thống kiểm tra cú pháp tên đăng nhập và mật khẩu của người

dùng.

— B3: Nếu tên cú pháp không đúng, hién thị thông báo và quay lại BI

— B4: Hệ thong kiém tra tai khoan, néu cặp tên đăng nhập & mật khâu

không hop lệ thì thông báo và quay lại BI.

- B5: Hiên thị giao điện sử dụng tương ứng với loại tài khoản người

dùng nhập.

- B6: Kết thúc

e Các dòng sự kiện khác:

- Xử lý việc đăng nhập không hop lệ.

e Các yêu cau đặc biệt: Không có

e Tình trạng hệ thống khi bắt dau use case:

~ Thiết bị hiện tại phải đang có kết nối Internet

—~ Ứng dụng phải kết nối thành công với CSDL Firebase

e Tình trạng hệ thống sau khi thực hiện use case:

- Ung dụng phải vào được màn hình tương tác chính tương ứng với tai

khoản hiện tại hoặc vào activity đăng ký (trong TH người dùng ấn

đăng ký mới tài khoản).

19

Ngày đăng: 02/10/2024, 03:46

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN