Tải bản đầy đủ (.pdf) (80 trang)

Hệ thống hỗ trợ truy vết covid cho trường đại học tây đô(module ứng dụng di động)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (4.55 MB, 80 trang )

TRƯỜNG ĐẠI HỌC TÂY ĐƠ
KHOA KỸ THUẬT – CƠNG NGHỆ

KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC
NGÀNH CÔNG NGHỆ THÔNG TIN

HỆ THỐNG HỖ TRỢ
TRUY VẾT COVID TẠI TRƯỜNG
ĐẠI HỌC TÂY ĐÔ
(MODULE ỨNG DỤNG DI ĐỘNG)
Giảng viên hướng dẫn

Sinh viên thực hiện:

ThS. Lâm Tấn Phương

Nguyễn Minh Nhuật: 187060006
Khóa: 13

..

Cần Thơ, 2022


Hệ thống truy vết Covid

TRƯỜNG ĐẠI HỌC TÂY ĐÔ
KHOA KỸ THUẬT – CƠNG NGHỆ

KHỐ LUẬN TỐT NGHIỆP ĐẠI HỌC
NGÀNH CƠNG NGHỆ THÔNG TIN



HỆ THỐNG HỖ TRỢ
TRUY VẾT COVID TẠI TRƯỜNG
ĐẠI HỌC TÂY ĐÔ
(MODULE ỨNG DỤNG DI ĐỘNG)
Giảng viên hướng dẫn:

Sinh viên thực hiện:

ThS. Lâm Tấn Phương

Nguyễn Minh Nhuật: 187060006
Khóa: 13

Cần Thơ, 2022


Hệ thống truy vết Covid

BỘ GIÁO DỤC VÀ ĐÀO TẠO CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM
TRƯỜNG ĐẠI HỌC TÂY ĐÔ

Độc lập – Tự do – Hạnh phúc

***

CHẤP NHẬN LUẬN VĂN ĐẠI HỌC CỦA HỘI ĐỒNG

Luận văn Đại Học (tên luận văn) Hệ thống hỗ trợ truy vết Covid cho
trường Đại Học Tây Đô(module ứng dụng Di Động) do sinh viên (tên) Nguyễn

Minh Nhuật, mã số sinh viên: 187060006, thực hiện và báo cáo đã được chỉnh sửa
theo góp ý và được Hội đồng chấm luận văn Đại Học thông qua.

____________________________

____________________________

Họ tên Giảng viên hướng dẫn

Họ tên Giảng viên Phản biện

Giảng viên hướng dẫn

Phản biện

____________________________
Họ tên Thư ký
Thư ký

i


Hệ thống truy vết Covid

Cần Thơ, Ngày ….. tháng …… năm 20…

_______________________________
Họ tên Chủ tịch Hội đồng
Chủ tịch Hội đồng


ii


Hệ thống truy vết Covid

Khóa luận

HỆ THỐNG HỖ TRỢ
TRUY VẾT COVID TẠI TRƯỜNG
ĐẠI HỌC TÂY ĐÔ
(MODULE ỨNG DỤNG DI ĐỘNG)

Cần Thơ, Ngày ….. tháng …… năm 20…
Sinh viên thực hiện

iii


Hệ thống truy vết Covid

NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN
Giảng viên hướng dẫn: ThS. Lâm Tấn Phương
Sinh viên thực hiện: Nguyễn Minh Nhuật
MSSV: 187060006
Tên đề tài: Hệ thống hỗ trợ truy vết Covid tại trường Đại Học Tây Đô ( Module
Ứng Dụng Di Động )
Nhận xét của giảng viên:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................

..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................

Cần thơ, Ngày …. tháng …. năm 20…

Giảng viên hướng dẫn

iv


Hệ thống truy vết Covid

NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN
Giảng viên phản biện: ThS. Nguyễn Chí Cường
Sinh viên thực hiện: Nguyễn Minh Nhuật
MSSV: 187060006
Tên đề tài: Hệ thống hỗ trợ truy vết Covid tại trường Đại Học Tây Đô (Module

Ứng Dụng Di Động)
Nhận xét của giảng viên phản biện:
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................
..................................................................................................................................

Cần Thơ, Ngày …. tháng …. Năm 20…

Giảng viên phản biện

iii


Hệ thống truy vết Covid


LỜI CẢM ƠN
Đồ án tốt nghiệp này là thử thách cuối cùng mà nhóm em phải vượt qua để
có thể tự mình bước đi và phát triển bản thân mình hơn nữa trong tương lai. để có
được hơm nay, tự tay thiết kế một dự án hoàn thiện cụ thể và chỉnh chu, ngoài sự
nỗ lực của bản thân phải kể đến sự giúp đỡ của mọi người.
Trong q trình thực hiện đề tài này nhóm em nhận được rất nhiều sự giúp
đỡ từ bạn bè và thầy đã hướng dẫn nhiệt tính giúp nhóm em hồn thành tốt đề tài
này.
Trường Đại Học Tây Đơ đã tạo môi trường học tập và rèn luyện rất tốt,
cung cấp cho nhóm em những kiến thức và kỹ năng bổ ích giúp nhóm em có thể
áp dụng và thuận lợi thực hiện luận văn.
Xin được gửi lời cảm ơn chân thành đến thầy và bạn bè đặc biệt là thầy Lâm
Tấn Phương đã tận tình hướng dẫn, nhận xét, đóng góp ý kiến và giúp đỡ nhóm
rất nhiều trong suốt q trình thực hiện đề tài này
Có lẽ kiến thức là vô hạn mà sự tiếp nhận kiến thức của bản thân mỗi người
luôn tồn tại những hạn chế nhất định và kiến thức chun mơn cịn hạn chế, bản
thân còn thiếu nhiều kinh nghiệm thực tiễn nên nội dung của báo cáo khơng tránh
khỏi những thiếu sót, nhóm rất mong nhận sự góp ý, chỉ bảo thêm của q thầy cơ
cùng tồn thể Thầy cơ để báo cáo này được hồn thiện hơn. Nhóm rất mong nhận
được sự thơng cảm và chỉ bảo tận tình từ q thầy.

Xin được gửi lời chúc sức khỏe đến thầy đã hướng dẫn em hoàn thành đề tài
này.
Trân trọng cảm ơn!

v


Hệ thống truy vết Covid


MỤC LỤC
CHẤP NHẬN LUẬN VĂN ĐẠI HỌC CỦA HỘI ĐỒNG.................................... i
NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN ............................................... iv
NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN ..................................................iii
LỜI CẢM ƠN ........................................................................................................ v
DANH MỤC HÌNH .............................................................................................. ix
DANH MỤC BẢNG ........................................................................................... xii
DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT ..............................................xiii
TÓM TẮT ........................................................................................................... xiv
PHẦN 1: GIỚI THIỆU .......................................................................................... 1
I. ĐẶT VẤN ĐỀ................................................................................................. 1
II. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ .............................................................. 1
III MỤC TIÊU ĐỀ TÀI ...................................................................................... 2
IV ĐỐI TƯỢNG VÀ PHẠM VI NHIÊN CỨU ................................................. 3
1. Đối tượng nghiên cứu ................................................................................. 3
2. Phạm vi nghiên cứu..................................................................................... 3
PHẦN 2: HỆ THỐNG TRUY VẾT COVID ......................................................... 6
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI ............................................................. 6
1.1 MÔ TẢ ĐỀ TÀI ........................................................................................... 6
1.2. CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG ....................................... 7
1.3. CƠ SỞ LÝ THUYẾT .................................................................................. 8
1.3.1. Material UI ............................................................................................ 8
1.3.2. Android Studio ...................................................................................... 8
1.3.3 Ngơn ngữ lập trình Java ......................................................................... 8
1.3.4 Volley ..................................................................................................... 9
vi


Hệ thống truy vết Covid


1.3.5 Tích hợp Material Design vào ứng dụng Android ................................. 9
1.3.6 Các công nghệ sử dụng khác.................................................................. 9
CHƯƠNG 2: THIẾT KẾ VÀ CÀI ĐẶT GIẢI PHÁP ........................................ 12
2.1. SƠ ĐỒ USECASE .................................................................................... 12
2.1.1. Người dùng ........................................................................................ 12
2.2. THIẾT KẾ CƠ SỞ DỮ LIỆU ................................................................... 12
2.2.1. Các collections trong Moongose ......................................................... 12
CHƯƠNG 3: MODULE ỨNG DỤNG TRÊN THIẾT BỊ DI ĐỘNG ................ 19
3.1. MÔ TẢ LUỒNG DỮ LIỆU ...................................................................... 19
3.2. CHỨC NĂNG CỦA NGƯỜI DÙNG ....................................................... 19
3.2.1. Chức năng đăng ký hoặc đăng nhập tài khoản ................................... 19
3.2.2 Cập nhật thông tin người dùng............................................................. 23
3.2.3 Tải mã QR ............................................................................................ 24
3.2.4 Xem thông tin....................................................................................... 25
3.2.5 Chức năng quét mã QR ........................................................................ 27
3.2.6 Chức năng gửi phản ánh ...................................................................... 27
3.2.7 Liên hệ.................................................................................................. 29
3.2.8 Thông báo ............................................................................................ 32
CHƯƠNG 4: KIỂM THỬ VÀ ĐÁNH GIÁ ........................................................ 33
4.1 MỤC TIÊU KIỂM THỬ ............................................................................ 33
4.2 KỊCH BẢN KIỂM THỬ ............................................................................ 35
4.3 KẾT QUẢ KIỂM THỬ .............................................................................. 36
4.3.1 Các chức năng của khách hàng ............................................................ 36
4.3.1.1 Bảng thông tin kiểm thử ................................................................ 36
4.3.1.2 Minh họa chức năng quét mã QR .................................................. 39

vii


Hệ thống truy vết Covid


4.3.1.3 Minh họa chức năng gửi phản ánh ................................................ 40
4.3.1.4 Minh họa chức năng cập nhật người dùng .................................... 42
4.3.1.5 Minh họa chức năng tải mã QR ..................................................... 44
4.3.1.6 Minh họa chức năng xem thông tin và chức năng liên hệ ............. 45
PHẦN 3: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................... 50
I KẾT LUẬN KẾT QUẢ ĐẠT ĐƯỢC............................................................ 50
II HƯỚNG PHÁT TRIỂN ............................................................................... 50
TÀI LIỆU THAM KHẢO ................................................................................... 52
HƯỚNG DẪN SỬ DỤNG ỨNG DỤNG ANDROID ........................................ 54
1. Công cụ ......................................................................................................... 54
2. File dữ liệu code và các bước cài đặt ........................................................... 54
3. Mở ứng dụng trên điện thoại ........................................................................ 56

viii


Hệ thống truy vết Covid

DANH MỤC HÌNH
Hình 1 Sơ đồ luồng dữ liệu phía người dùng ...................................................... 12
Hình 2 Sơ đồ Admin Collections ......................................................................... 13
Hình 3 Sơ đồ Partner Collections ........................................................................ 14
Hình 4 Sơ đồ Place Collections ........................................................................... 14
Hình 5 Sơ đồ User Collections ............................................................................ 15
Hình 6 Sơ đồ UserPlace Collections .................................................................... 16
Hình 7 Sơ đồ UserVaccine Collections ............................................................... 16
Hình 8 Sơ đồ Vaccine Collections ....................................................................... 17
Hình 9 Sơ đồ UserVaccine Collections ............................................................... 17
Hình 10 Sơ đồ feedBack Collections ................................................................... 18

Hình 11 Mơ tả luồng dữ liệu trên ứng dụng Di Động ......................................... 19
Hình 12 Giao diện đăng nhập .............................................................................. 21
Hình 13 Giao diện mã OTP ................................................................................. 21
Hình 14 Giao diện đợi load dữ liệu ..................................................................... 22
Hình 15 Giao diện tạo tài khoản .......................................................................... 23
Hình 16 Sau khi nhập dữ liệu .............................................................................. 23
Hình 17 Giao diện tải dữ liệu............................................................................... 23
Hình 18 Giao diện người dùng đăng nhập ........................................................... 23
Hình 19 Cập nhật dữ liệu ..................................................................................... 24
Hình 20 Giao diện chức năng cập nhật ................................................................ 24
Hình 21 Tải mã QR .............................................................................................. 25
Hình 22 Giao diện tải mã QR .............................................................................. 25
Hình 23 Xem thơng tin chi tiết ............................................................................ 26
Hình 24 Giao diện thơng tin khi chưa có vaccine................................................ 26
Hình 25 Giao diện xem thông tin chi tiết đã thêm dữ liệu .................................. 26
Hình 26 Quét mã QR ........................................................................................... 27
Hình 27 Giao diện quét mã QR ........................................................................... 27
Hình 28 Gửi phản ánh .......................................................................................... 28
Hình 29 Giao diện phản ánh ................................................................................ 28

ix


Hệ thống truy vết Covid

Hình 30 Nội dung gửi phản ánh........................................................................... 29
Hình 31 Liên hệ ................................................................................................... 30
Hình 32 Liên hệ zalo hoặc điện thoại .................................................................. 30
Hình 33 Giao diện chức năng gọi thoại ............................................................... 31
Hình 34 Giao diện chức năng gọi thoại ............................................................... 31

Hình 35 Giao diện gọi thơng qua zalo ................................................................. 32
Hình 36 Cảnh báo người dùng ............................................................................. 33
Hình 37 Giao diện xác thực mã ........................................................................... 39
Hình 38 Minh họa chức năng quét mã QR trên nền tảng Di Động ..................... 40
Hình 39 Thơng tin được hiển thị dựa trên thơng tin qt mã QR ........................ 40
Hình 40 Minh họa chức năng phản ánh ............................................................... 41
Hình 41 Phản ánh được gửi lên hệ thống ............................................................ 41
Hình 42 Phản ánh đã được xử lý phản ánh .......................................................... 42
Hình 43 Minh họa chức năng cập nhật (dữ liệu cũ) ............................................ 43
Hình 44 Minh họa chức năng cập nhật (thay đổi dữ liệu mới) ............................ 44
Hình 45 Sau khi cập nhật và dữ liệu được thay đổi trên hệ thống....................... 44
Hình 46 Minh họa chức năng tải mã QR code .................................................... 45
Hình 47 Sau khi tải mã và hiển thị trong thư mục ............................................... 45
Hình 48 Minh họa chức năng xem thơng tin ....................................................... 46
Hình 49 Minh họa chức năng liên hệ ................................................................... 47
Hình 50 Liên hệ với quản trị hệ thống ................................................................. 48
Hình 51 Thơng tin mũi tiêm được cập nhật ......................................................... 49
Hình 52 Tải android ............................................................................................. 54
Hình 53 Mở android Studio ................................................................................. 54
Hình 54 Hướng dẫn mở file ................................................................................. 55
Hình 55 Mở file code ........................................................................................... 55
Hình 56 Giao diện code ứng dụng ....................................................................... 56
Hình 57 Truyền file apk thơng qua zalo .............................................................. 57
Hình 58 Truyền dữ liệu bằng dây cap.................................................................. 57
Hình 59 Sau khi chuyển file ................................................................................ 58

x


Hệ thống truy vết Covid


Hình 60 Mở file apk ............................................................................................. 58
Hình 61 Chọn cài đặt ........................................................................................... 59
Hình 62 Cho phép cài đặt .................................................................................... 60
Hình 63 Cài đặt ứng dụng .................................................................................... 61
Hình 64 Sau khi cài đặt ........................................................................................ 62

xi


Hệ thống truy vết Covid

DANH MỤC BẢNG
Bảng 1 Bảng danh mục từ viết tắt.......................................................................xiii
Bảng 2 Kịch bản kiểm thử chức năng.................................................................. 36
Bảng 3 Kịch bản kiểm thử tính khả dụng ............................................................ 36
Bảng 4 Kịch bản kiểm thử cơ sở dữ liệu ............................................................. 36
Bảng 5 Kết quả kiểm thử khách hàng .................................................................. 39
Bảng 6 Tài liệu tham khảo ................................................................................... 53

xii


Hệ thống truy vết Covid

DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT
Từ viết
tắt

Từ đầy đủ/thuật ngữ


Ý nghĩa

User interface

Giao diện người dùng.

OTP

One Time Password

Mật khẩu sử dụng một lần

QR

Quick response

Dạng mã vạch có thể đọc được bởi
một máy đọc mã vạch hay
smartphone

NoSQL

Non-relational structured
query language

Cơ sở dữ liệu không quan hệ

SDK


Software development kit

Bộ công cụ phát triển phần mềm

API

Application programming
interface

Giao diện chương trình ứng dụng

IDE

Integrated Development
Environment

Mơi trường tích hợp dùng để viết
code để phát triển ứng dụng

UI

Bảng 1 Bảng danh mục từ viết tắt

xiii


Hệ thống truy vết Covid

TÓM TẮT
Trong những năm gần đây ở Việt Nam dịch Covid-19 luôn là một mối lo

ngại đối với mọi người trong xã hội, theo thống kê của một số báo chí đáng tin
cậy như tuoitre.vn, vnexpress.vn thiệt hại về kinh tế năm 2020, giá trị thiệt khoảng
160.000 tỉ đồng và năm 2021 là 346.000 tỉ đồng. Tính cả hai năm 2020-2021 cộng
lại, số thiệt hại về mặt giá trị kinh tế khoảng 507.000 tỉ đồng theo giá năm 2010.
Mặt khác, nó ảnh hưởng đến sức khỏe khi mọi người bị bệnh đặc biệt theo thống
kê của bộ y tế đã có 43.084 tử vong vì Covid. Đặc biệt, đối với ngành giáo dục là
ngành đặc thù, do Covid-19 mà gần 20 triệu học sinh, sinh viên không được tới
trường, kế hoạch năm học bị đứt đoạn, chương trình và nội dung giáo dục phải
thay đổi theo hướng chỉ cịn phần cốt lõi. Nhóm đã có ý tưởng về việc viết ứng
dụng Di Động và Website để quản lý người mắc bệnh Covid-19 để tăng khả năng
phòng chống Covid đối với quy mô trường Đại Học Tây Đơ, tuy dịch Covid khơng
cịn là mối nguy hiểm lớn ở hiện nay, bởi hầu như người dân Việt Nam đã tiêm
chủng, nhưng chúng ta không nên quá lơ là mất cảnh giác để nó quay trở lại một
lần nữa. Vì vậy luận văn này đã nghiên cứu và phát triển một hệ thống để giải
quyết các vấn đề nêu trên.
Hệ thống có 3 phân hệ chính đó là quản trị hệ thống, đối tác và chức năng
người dùng được xây dựng trên hai nền tảng phổ biến đó là ứng dụng Di Động và
Website (dành cho đối tác). Trong đó ứng dụng Di Động được xây dựng dựa trên
Android Studio với ngơn ngữ lập trình là Java, Website được xây dựng dựa trên
framework front-end ReactJS và backend được xây dựng bằng NodeJS. Ngồi ra
cịn có sử dụng các cơng nghệ khác như: MongoDB, Material UI và PostMan,
Bootstrap, Firebase, Vite, Git…
Hệ thống ban đầu đã được cài đặt và hoạt động thành công trên hai nền tảng
Website và Di Động. Với những cơng nghệ được sử dụng và những tính năng của
hệ thống, hi vọng của đề tài là áp dụng vào thực tiễn và phát huy được tính hiệu
quả, cũng như giúp ích được cho cộng đồng và xã hội.

xiv



Hệ thống truy vết Covid

PHẦN 1: GIỚI THIỆU
I. ĐẶT VẤN ĐỀ
Tình hình dịch bệnh trong thời gian trước đã để lại một ấn tượng khó quên
cho mỗi người, với sự di chuyển và giao tiếp hàng ngày giữa người với người ln
xảy ra thường xun và duy trì liên tục thì một khi có vấn đề gì đó xảy ra sẽ kéo
theo rất nhiều hệ lụy và phạm vi ảnh hưởng là rất lớn, để có thể hạn chế nó ta nên
bắt đầu từ quy mô nhỏ cho đến lớn. Điển hình là dịch bệnh Covid-19 trong thời
gian gần đây, việc khai báo và ghi nhận thông tin của mỗi người khá phức tạp vào
tốn thời gian của họ, bên cạnh đó sẽ tiêu tốn khá nhiều nguồn nhân lực cho việc
này, dẫn đến làm cho hiệu quả của công việc không cao. Qua khảo sát, chúng ta
nên bắt đầu khu vực nhà trường, việc ghi nhận và thống kê sinh viên ra vào mỗi
ngày ở trường làm một việc làm khá nặng nhọc nếu làm bằng tay và tốn nhiều thời
gian để có thể kiểm sốt chính xác. Sau khi tìm kiếm kết quả về việc thống kê và
ghi nhận Covid trên Website và Google Play cho thấy rằng, trên Website, mặc dù
kết quả tìm kiếm nhiều nhưng cịn khá bao quát và chưa chi tiết gây khó khăn cho
việc kiểm sốt thơng tin mỗi người. Hiện nay trên kho phần mềm Google Play thì
có nhiều ứng dụng Covid đáp ứng được việc khai báo nhưng ở quy mô toàn quốc
việc dùng cho khu vực nhà trường Đại Học Tây Đô sẽ không đem lại nhiều hiệu
quả.
Đề tài luận văn này ra đời với mục tiêu là tạo ra một Website liên kết với
ứng dụng để có thể giúp dễ dàng cho việc kiểm soát và thống kê, truy vết các đối
tượng có nguy cơ nhiễm bệnh ở khu vực trường học nhanh hơn so với làm thủ
công.
Hệ thống được hoạt động thông qua liên kết giữa Website và app để có thể
dễ dàng nắm bắt cũng như cập nhật thơng tin kịp thời. Hệ thống ở phía Website
được chia làm 3 phân hệ chính: quản lý người dùng khai báo, quản lý các đối tác
sửa dụng hệ thống và truy vết các đối tượng.
Ở phía người dùng có thể chia làm 3 phân hệ chính: quét mã QR, thông báo

người dùng và gửi phản hồi
II. LỊCH SỬ GIẢI QUYẾT VẤN ĐỀ
Theo như các làm thủ công, khi muốn kiểm soát và thống kê lượng người ra
vào trong ngày phải tiến hành kê khai thông qua các mẫu giấy có sẵn và phân chia

1


Hệ thống truy vết Covid

chốt chặn ở các khu vực trong trường để có thể kiểm sốt một cách đầy đủ và
chính xác. Việc này thường mất nhiều thời gian và cơng sức vì nó cần khá nhiều
người và tài nguyên để thực hiện. Đề tài luận văn lần này cung cấp các giải pháp
minh bạch và rõ ràng hơn, góp phần giúp mọi người có thể giảm bớt thời gian và
có nhiều sự lựa chọn hơn.
Để giải quyết vấn đề đặt ra “Hệ thống Hỗ Trợ Truy Vết Covid Tại Trường
Đại Học Tây Đô” mang lại nhiều chức năng hơn cho người dùng, thuận tiện cho
việc tìm kiếm, thống kê và kiểm soát số người ra vào trong khu vực. ngồi ra hệ
thống cịn nhắm đến tối ưu hóa trong việc cập nhật cũng như quản lý thông tin,
giảm bớt thời gian và công sức cho người sử dụng nó.

III MỤC TIÊU ĐỀ TÀI
Đề tài luận văn lần này hướng đến nhiều mục tiêu như: tạo một môi trường
thông tin, liên lạc giữa người dùng đến quản trị hệ thống, chất lượng và kỹ luật
của hệ thống thông qua người quản trị hệ thống.
Khi người dùng sử dụng hệ thống, bằng việc sử dụng đăng nhập mã OTP để
xác thực. Việc này sẽ dễ sử dụng hơn và việc quản lý dựa trên số điện thoại sẽ dễ
dàng hơn. Bên cạnh đó, các chức năng trên ứng dụng Di Động sử dụng không quá
phức tạp. Trên nền tảng ứng dụng người dùng có thể cập nhật thơng tin và xem
thơng tin của chính mình, có thể cập nhật được số mũi tiêm thông qua liên hệ với

quản trị hệ thống để nhập vào số mũi tiêm. Nhưng phần quan trọng nhất là quét
mã QR. Tại đây việc quét mã sẽ lưu thông tin của người dùng lại trên hệ thống:
thời gian quét, ai là người quét và quét ở khu vực nào. Việc này vô cùng quan
trọng khi truy vết người dùng bị Covid trên hệ thống. Trường hợp người dùng có
tiếp xúc gần với người bệnh Covid do hệ thống truy vết ra. Nó sẽ hiển thị lên ứng
dụng Di Động một thông báo cho người dùng và hiển thị số ngày cần phải cách
ly. Việc này giúp người dùng trở nên an toàn hơn để tự chăm sóc bản thân mình
sớm nhất, bảo vệ sức khỏe tốt hơn, ngăn chặn trước khi dịch bùn phát lại một lần
nữa.
Theo cách tương tự, khi người dùng được cấp quyền bởi hệ quản trị họ sẽ trở
thành đối tác và chịu sự quản lý của quản trị hệ thống, họ có thể thực hiện các
chức năng đã được cung cấp bởi quản trị hệ thống và được hiển thị trên một trang
riêng biệt. Giúp cho việc hệ thống luôn hoạt động không gián thông qua các đối
tác.

2


Hệ thống truy vết Covid

Ngoài ra, các chức năng của quản trị hệ thống được hiển thị ở một trang
giành riêng cho quản trị hệ thống bao gồm: giao diện Dashboard, quản lý địa điểm,
quản lý vaccine, quản lý người dùng, quản lý đối tác, quản lý quét mã nhanh, quản
lý đánh giá và ý kiến, quản lý truy vết khai báo. Tuy nhiên, quản lý truy vết khai
báo là nhiệm vụ chính của hệ thống do nó sẽ lưu trữ tồn bộ thơng tin của những
người đã qt tại những địa điểm đã tạo sẵn sau đó tiến hàng truy vết, xuất file
excel để quản lý, hoặc đánh dấu những người có nguy cơ bị nhiễm bệnh. Bên cạnh
đó, quản trị hệ thống có quyền xóa hoặc thu hồi quyền của đối tác nếu có vi phạm
lỗi do quản trị hệ thống quy định.
Tóm lại, thơng qua đề tài này mục tiêu của hệ thống tạo ra một môi trường

quản lý và thống kê một cách chuyên nghiệp về mặt quản lý và thống kê dịch bệnh
trong phạm vi trường học, bao gồm ba phân hệ: quản trị hệ thống, đối tác, người
dùng. Thơng qua hệ thống có thể giảm bớt thời gian và công sức khi thống kê hoặc
kiểm soát số lượng học sinh ra vào hằng ngày, giúp việc truy vết dễ dàng và hạn
chế phạm vi lây lan của dịch bệnh.

IV ĐỐI TƯỢNG VÀ PHẠM VI NHIÊN CỨU
1. Đối tượng nghiên cứu
Đối tượng nghiên cứu mà đề tài này hướng đến là các sinh viên trong khu
vực nhà trường. Đề tài tập trung nghiên cứu về các tình huống sinh viên bị bệnh
Covid-19. Quản trị hệ thống sẽ truy vết những sinh viên đã tải ứng dụng Di Động
này về và quét mã QR ở các phòng học hoặc phòng thực hành được dán mã QR
địa điểm và quản trị hệ thống sẽ truy vết lại các khả năng tiếp xúc gần với người
bệnh Covid và gửi thơng báo cho họ cách ly tại nhà (có hiển thị đến ngày hết cách
ly) thông qua ứng dụng Di Động.

2. Phạm vi nghiên cứu
Đề tài được nghiên cứu và phát triển trọng phạm vi khu vực nhà trường như
các trường trung học, trung học phổ thông hoặc trường Đại Học ở Việt Nam. Các
học sinh viên cần tải ứng dụng Di Động truy vết Covid về và liên hệ với quản trị
hệ thống để cập nhật thông tin số mũi tiêm để dễ quản lý hơn.
V NỘI DUNG NGHIÊN CỨU
Phương pháp thực hiện:

3


Hệ thống truy vết Covid

Phân tích yêu cầu: tiến hành khảo sát và lấy ý kiến từ các sinh viên trong

trường về vấn đề quản lý chưa chặt chẽ của các lớp phịng học khi có sinh viên bị
nhiễm Covid-19, đặc tả nhu cầu của hệ thống.
Thiết kế: thiết kế các chức năng dựa trên những khảo sát từ sinh viên. Mô tả
hệ thống các chức năng, xây dựng hệ cơ sở dữ liệu (trang quản lý Website và ứng
dụng Di Động) và trường hợp sử dụng.
Cài đặt: ngôn ngữ lập trình JavaScript, xây dựng ứng dụng Website trên
Framework ReactJS và Server NodeJS. Xây dựng ứng dụng Di Động dựa trên
Android Studio sử dụng ngơn ngữ lập trình Java, cơ sở dữ liệu MongoDB,
Firebase.
VI. BỐ CỤC LUẬN VĂN
Bố cục của toàn bộ quyển luận văn này bao gồm:
Phần 1 - Giới thiệu: Trình bày một cách khái quát nhất về đề tài nhằm giúp
người đọc hiểu một cách bao quát nhất có thể thơng qua các mục: đặt vấn đề, mục
tiêu đề tài, lịch sử giải quyết vấn đề, nội dung nghiên cứu, đối tượng nghiên cứu
và phạm vi nghiên cứu chính của đề tài.
Phần 2 – Trình bày về hệ thống Covid:
- Chương 1: Tổng quát về đề tài này, các cơ sở lý thuyết được sử dụng trong
đề tài và các chức năng có trong hệ thống.
- Chương 2: Thiết kế các sơ đồ và cơ sở dữ liệu được sử dụng trong suốt quá
trình hệ thống vận hành và các cơng nghệ mới.
- Chương 3: Trình bày về Module trên Ứng Dụng Thiết Bị Di Động, cách sử
dụng và các tính năng có trên nền tảng này.
- Chương 4: Trình bày kết quả sử dụng ứng dụng và Website, kiểm thử tính
chính xác và sẵn dùng của ứng dụng và Website.
Phần 3 – Kết quả và hướng phát triển:
Trình bày ngắn gọn tổng kết lại những kết quả hoạt động của hệ thống, đưa
ra các giải pháp bảo trì, sửa chữa và phát triển trong tương lai.

4



Hệ thống truy vết Covid

5


Hệ thống truy vết Covid

PHẦN 2: HỆ THỐNG TRUY VẾT COVID
CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 MÔ TẢ ĐỀ TÀI
Như đã đề cập, ở Việt Nam thực trạng Covid-19 diễn ra từ năm 2019 đến
nay dẫn đến thiệt hại về người và tài sản rất nhiều. Hiện nay, do sự chủ quan khi
mọi người đã tiêm chủng phòng ngừa Covid-19 dẫn đến Covid có thể trở lại với
một biến chủng mới như mới đây phát hiện chủng Covid-19 BA.5 là loại mới nhất.
Bên cạnh đó, có 26 người ở Bạc Liêu bị nhiễm bệnh lại chủng Covid-19 cũ và 2
trẻ em đã tử vong. Vì vậy đề tài này ra đời để ngăn ngừa và truy vết làm giảm khả
năng lây lan với quy mô lấy trường Đại Học Tây Đơ để nghiên cứu là chủ đạo.
Luận văn trình bày về một hệ thống liên kết gồm 3 phần chính: Người dùng, đối
tác, quản trị hệ thống. Quản trị hệ thống sẽ liên kết với đối tác để cung cấp các
quyền cho đối tác nhằm mục đích hỗ trợ trong việc cập nhật thông, truy vết, khai
báo. Nhằm mang đến sự tiện lợi và nhanh chóng để ngăn ngừa Covid-19 lây lan
rộng hơn.
Người dùng họ có thể sử dụng nền tảng ứng dụng Di Động (Android) để bắt
đầu sử dụng. Họ cần phải xác thực số điện thoại để tạo tài khoản cho người dùng,
nếu trường hợp người dùng có tài khoản sau khi đăng nhập bằng mã OTP sẽ truy
cập trực tiếp vào các chức năng của ứng dụng. Tại đây nếu là người dùng mới họ
có thể cập nhật thông tin, tải mã QR về để sử dụng cập nhật thông tin chi tiết số
mũi vaccine bằng cách liên hệ trực tiếp với quản trị hệ thống để cập nhật vaccine.
Ngồi ra người dùng để có thể gửi phản ánh đến với quản trị hệ thống về một số

nguyên nhân nào đó hoặc người dùng sẽ liên hệ trực tiếp qua số điện thoại hoặc
liên kết với Zalo bằng số điện thoại có sẵn trên ứng dụng. Bên cạnh đó có thể sử
dụng chức năng quét mã QR để cập nhật thông tin lên quản trị hệ thống, điều giúp
hệ thống truy vết dữ liệu dễ dàng hơn là thủ công.
Tiếp đến, các đối tác sẽ trực hệ thống và tiếp nhận các luồng thơng tin từ
phía người dùng thông qua các chức năng được cung cấp từ quản trị hệ thống, các
đối tác chỉ có thể thực hiện các chức năng khi và chỉ khi có sự cho phép của quản
trị hệ thống mà không thể tự phát sinh các chức năng khác.
Quản trị hệ thống là một module quan trọng liên kết trung gian giữa đối tác
và người dùng, chịu trách nhiệm phân công các chức năng cho đối tác và vận hành
hệ thống. Quản trị hệ thống có nhiều chức năng trong đó chức năng chính nhất là
6


Hệ thống truy vết Covid

quản lý truy vết và xác thực thông tin , chức năng này giúp người quản trị hệ thống
có thể tìm kiếm người đã khai báo ở các địa điểm đã tạo theo các trường như tên,
địa điểm, ngày giờ tùy vào nhu cầu còn một tính năng đặc biệt đó là đánh dấu
những người có nguy cơ bị nhiễm và thông báo ngày hết cách ly an toàn cho họ,
quản trị hệ thống sẽ cung cấp hoặc thu hồi các quyền cho các đối tác nhằm dễ dàng
phân cơng cơng việc giúp nó hoạt động một cách trơn tru và hiệu quả hơn, các
thông tin khi được cập nhật lên hệ cơ sở thì chỉ có thể được xóa bởi người sử dụng
hệ quản trị hoặc các đối tác được cấp quyền. Ngồi ra cịn một số chức năng khác
như: quản lý người dùng, quản lý vaccine, quản lý địa điểm khai báo, quét mã
nhanh để xem thông tin người dùng, và cung cấp các tài khoản đối tác.

1.2. CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỐNG
- Người dùng:
+ Đăng nhập số điện thoại kiểm tra số điện thoại chủ sở hữu

+ Tạo tài khoản khách hàng: tài khoản dùng trong hệ thống với vai trò là
người dùng. (trường hợp có tài khoản trên hệ thống, sẽ tự động vào trang chính).
+ Tải mã QR: dùng để gửi cho quản trị hệ thống để cập nhật thông tin các
mũi tiêm chủng.
+ Cập nhật thông tin: chỉnh sửa thơng tin người dùng tên, địa chỉ, giới tính
(trừ số điện thoại vì một người dùng một số điện thoại để dễ quản lý hơn, muốn
thay đổi cần liên hệ với quản trị hệ thống hoặc đối tác có chức vụ quản lý người
dùng).
+ Quét mã QR: dùng để cập nhật thông tin người dùng lên quản trị hệ thống
đã di chuyển đến các phòng học hoặc phòng thực hành có dán mã QR.
+ Liên hệ: Người dùng có thể liên hệ trực tiếp với quản trị hệ thống bằng số
điện thoại để khai báo vấn đề.
+ Gửi phản ánh: Giúp người dùng phản ánh thông tin, giúp truy vấn Covid
dễ dàng hơn.
+ Xem thông tin: xem thông tin chi tiết số mũi tiêm (trường hợp khơng có
thơng tin tiêm, liên hệ quản trị hệ thống để thêm vào).
- Đối tác:
+ Nhận và thực hiện các chức năng được cung cấp bởi hệ quản trị

7


Hệ thống truy vết Covid

- Hệ quản trị:
+ Quyền quản lý người dùng bao gồm các thông tin đầy đủ của người dùng
+ Quyền quản lý địa điểm khai báo là các khu vực được tạo ra để người dùng
có thể dùng thiết bị Di Động để quét khai báo
+ Quyền quản lý lô vaccine và các loại trong lô vaccine để thống kê và kiểm
soát số lượng vaccine.

+ Quyền truy vết khai báo người dùng để tìm kiếm và đánh dấu người dùng
đã khai báo tại các địa điểm (nếu có bệnh)
+ Quyền quyết mã nhanh để xem thơng tin chi tiết của người dùng.
+ Thực hiện các chức năng thêm, sửa, xóa và cập nhật các thơng tin trong cơ
sở dữ liệu.
+ Tạo và cung cấp tài khoản cho đối tác để có thể truy cập và thực hiện các
tác vụ trong hệ thống.

1.3. CƠ SỞ LÝ THUYẾT
1.3.1. Material UI
Material UI là một thư viện thành phần React mã nguồn mở triển khai
Material Design của Google.
Nó bao gồm một bộ sưu tập toàn diện các thành phần được tạo sẵn, sẵn sàng
để sử dụng trong quá trình sản xuất ngay khi xuất xưởng.
Material UI đẹp bởi thiết kế và có bộ tùy chọn tùy chỉnh giúp bạn dễ dàng
triển khai hệ thống thiết kế tùy chỉnh của riêng mình trên các components phổ biến
như: button, switch, grid view, list và các components khác.

1.3.2. Android Studio
Android Studio là IDE chính thức được sử dụng trong phát triển ứng dụng
Android dựa trên IntelliJ IDEA.
Chức năng chính của Android Studio là cung cấp các giao diện giúp người
dùng có thể tạo các ứng dụng và xử lý các công cụ file phức tạp sau hậu trường.
Ngơn ngữ lập trình được sử dụng trong Android Studio là Java và nó sẽ được cài
đặt sẵn trên thiết bị của bạn.

1.3.3 Ngôn ngữ lập trình Java
8



×