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

Xây dựng hệ thống hỗ trợ hướng dẫn viên du lịch trực tuyến

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 (3.84 MB, 134 trang )

ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CƠNG NGHỆ THƠNG TIN
KHOA CƠNG NGHỆ PHẦN MỀM

TRẦN VĂN HÙNG

KHĨA LUẬN TỐT NGHIỆP

XÂY DỰNG HỆ THỐNG HỖ TRỢ HƯỚNG
DẪN VIÊN DU LỊCH TRỰC TUYẾN
Building online tourist guide support system

KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

TP. HỒ CHÍ MINH, 2021


ĐẠI HỌC QUỐC GIA TP. HỒ CHÍ MINH

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM

TRẦN VĂN HÙNG – 17520555

KHÓA LUẬN TỐT NGHIỆP

XÂY DỰNG HỆ THỐNG HỖ TRỢ HƯỚNG
DẪN VIÊN DU LỊCH TRỰC TUYẾN
Building online tourist guide support system


KỸ SƯ NGÀNH KỸ THUẬT PHẦN MỀM

GIẢNG VIÊN HƯỚNG DẪN
ThS. NGUYỄN THỊ THANH TRÚC

TP. HỒ CHÍ MINH, 2021


THƠNG TIN HỘI ĐỒNG CHẤM KHĨA LUẬN TỐT NGHIỆP

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.
1. Chủ tịch.
2. Thư ký.
3. Ủy viên.
4. Ủy viên.


Đ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 2020


NHẬN XÉT KHĨA LUẬN TỐT NGHIỆP
(CỦA CÁN BỘ HƯỚNG DẪN)

Tên khóa luận:
XÂY DỰNG HỆ THỐNG HỖ TRỢ HƯỚNG DẪN VIÊN DU
LỊCH TRỰC TUYẾN
Nhóm SV thực hiện:
Trần Văn Hùng - 17520555
Cán bộ hướng dẫn:
ThS. Nguyễn Thị Thanh Trúc
Đánh giá Khóa luận:

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

Số trang

……… Số chương

………

Số bảng số liệu

………

Số hình vẽ

………

Số tài liệu tham khảo


……… Sản phẩm

………


Một số nhận xét về hình thức cuốn báo cáo:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
2. Về nội dung nghiên cứu:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
3. Về chương trình ứng dụng:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
4. Về thái độ làm việc của sinh viên:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
Đánh giá chung: Khóa luận đạt/khơng đạt 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.


Điểm từng sinh viên:

Trần Văn Hùng:……/10.

Người nhận xét
(Ký tên và ghi rõ họ tên)

NGUYỄN THỊ THANH TRÚC


Đ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 2020

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 HỆ THỐNG HỖ TRỢ HƯỚNG DẪN VIÊN DU
LỊCH TRỰC TUYẾN
Nhóm SV thực hiện:
Trần Văn Hùng – 17520555
Cán bộ hướng dẫn:
ThS. Nguyễn Thị Thanh Trúc
Đánh giá Khóa luận:


5. Về cuốn báo cáo:

Số trang

………

Số chương

………

Số bảng số liệu

………

Số hình vẽ

………

Số tài liệu tham khảo

……… Sản phẩm

………


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

………………
6. Về nội dung nghiên cứu:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
7. Về chương trình ứng dụng:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
8. Về thái độ làm việc của sinh viên:
………………………………………………………………………………………
………………………………………………………………………………………
………………………………………………………………………………………
………………
Đánh giá chung: Khóa luận đạt/khơng đạt 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.


Điểm từng sinh viên:

Trần Văn Hùng:……/10.

Người nhận xét

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


LỜI CẢM ƠN


Khóa luận tốt nghiệp với đề tài “Xây dựng hệ thống hỗ trợ hướng dẫn viên du
lịch trực tuyến” là kết quả, tâm huyết và sự tích lũy kiến thức của nhóm chúng em
trong suốt 4 năm học tại trường đại học Công nghệ Thông tin ĐHQG TPHCM. Với
đề tài này, chúng em mong muốn giá trị mà nó mang lại cho xã hội sẽ thay cho lời
cảm ơnđến với tất cả những người đã hỗ trợ, giúp đỡ và ủng hộ chúng em hồn thành
khóa luận.
Nhóm chúng em xin cảm ơn tập thể quý thầy cô Trường Đại học Công nghệ
Thông tin – ĐHQG TP.HCM, đặc biệt là quý thầy cô khoa Công Nghệ Phần Mềm đã
trao cho chúng em những kiến thức giá trị làm nền tảng để thực hiện khóa luận này.
Đặc biệt, nhóm chúng em xin gửi lời cảm ơn chân thành và trân trọng nhất tới
cô Nguyễn Thị Thanh Trúc, giáo viên hướng dẫn đã trực tiếp theo dõi, góp ý, hỗ trợ
và đưa ra những lời khuyên quý giá cho chúng em trong suốt q trình thực hiện khóa
luận.
Cảm ơn giảng viên phản biện và các thầy cô trong hội đồng chấm luận văn với
những lời khuyên, góp ý quý báu và bổ ích. Từ đó bài luận văn của chúng em được
trở nên hoàn thiện hơn.
Lời cuối, chúng em xin gửi tất cả sự biết ơn và trân trọng của mình đến với
những người thân, bạn bè đã ủng hộ và động viên chúng em trong những giai đoạn
đầy khó khăn và thử thách khi thực hiện khóa luận này.
TP. HCM, 30 tháng 06 năm 2021
Sinh viên

Trần Văn Hùng


ĐHQG TP. HỒ CHÍ MINH

CỘNG HỊA XÃ HỘI CHỦ NGHĨA VIỆT


TRƯỜNG ĐẠI HỌC CÔNG

NAM

NGHỆ THÔNG TIN

Độc Lập - Tự Do - Hạnh Phúc

ĐỀ CƯƠNG CHI TIẾT
TÊN ĐỀ TÀI:
XÂY DỰNG HỆ THỐNG HỖ TRỢ HƯỚNG DẪN VIÊN DU LỊCH TRỰC
TUYẾN
Cán bộ hướng dẫn: TS. Nguyễn Hà Giang, ThS. Nguyễn Thị Thanh Trúc
Thời gian thực hiện: Từ ngày 01/03/2021 đến ngày 26/06/2021
Sinh viên thực hiện:
Trần Văn Hùng - 17520555
Nội dung đề tài: (Lý do chọn đề tài, mô tả chi tiết mục tiêu, phạm vi, đối tượng sử dụng,
phương pháp thực hiện, nền tảng cơng nghệ)
Lý do chọn đề tài:
-

Có thể nói, nghề hướng dẫn viên du lịch là một trong những ngành nghề đòi hỏi
vốn kiến thức rất sâu rộng về địa điểm du lịch, kỹ năng giao tiếp xử lý tình huống,
kỹ năng quản lý Tour du lịch, những kỹ năng này cần liên tục trao dồi và thực
hành, nhưng trong tình hình dịch bệnh COVID-19 diễn biến rất phức tạp như hiện
nay ngành du lịch lại bị ảnh hưởng rất nghiêm trọng, điều đó dẫn đến những khó
khăn cho những người làm trong ngành du lịch trong đó đặc biệt là những hướng
dẫn viên du lịch.

-


Nhưng trên thị trường Việt Nam hiện nay chưa có một hệ thống hỗ trợ hướng dẫn
viên du lịch hoàn chỉnh. Các website hay ứng dụng về du lịch hay hướng dẫn du


lịch trên thị trường hiện nay đều khơng có nhiều tính năng hỗ trợ cho các hướng
dẫn viên du lịch, các thơng tin có ích thường nằm rải rác ở các website, ứng dụng
khác nhau và hầu như khơng có chức năng giúp hướng dẫn viên du lịch quản lý
được lịch trình chuyến du lịch mà mình hướng dẫn.
-

Để giúp cho những hướng dẫn viên du lịch có thể tìm hiểu, cập nhật nhanh chóng
các thơng tin về địa điểm, các hoạt động du lịch của các địa điểm du lịch (giao
thông, thời tiết, địa điểm, phong tục, tập quán); quản lý, lên kế hoạch cho Tour du
lịch hiệu quả, nhanh chóng; cung cấp các kỹ năng xử lý tình huống cho các hướng
dẫn viên; theo dõi các chính sách, tin tức, sự kiện liên quan đến ngành du lịch. Hệ
thống hướng hỗ trợ hướng dẫn viên du lịch trực tuyến được xây dựng để giải
quyết những vấn đề trên.

Mục tiêu:
-

Xây dựng hệ thống cung cấp các thông tin, quảng bá cho các địa điểm du lịch giúp
các hướng dẫn viên du lịch có thể cập nhật thơng tin mới nhất về các địa điểm du
lịch.

-

Cung cấp các kĩ năng xử lý tình huống cơ bản mà các hướng dẫn viên thường gặp
trong quá trình làm việc.


-

Hệ thống cung cấp các bài viết liên quan đến chính sách, tin tức sự kiện liên quan
đến ngành du lịch.

-

Hệ thống cung cấp chức năng quản lý lịch trình, thơng tin các chuyến du lịch của
hướng dẫn viên du lịch.

-

Các hướng dẫn viên du lịch có thể sử dụng hệ thống hỗ trợ hướng dẫn viên du lịch
trực tuyến nhằm giải quyết những khó khăn trong q trình học tập, làm việc.

-

Ứng dụng sử dụng những công nghệ mới, phù hợp đáp ứng khả năng mở rộng và
tương tác cao.

-

Ứng dụng có giao diện trực quan, phù hợp với nhu cầu của đối tượng người dùng.

Phạm vi:
-

Phạm vi địa lý: Không giới hạn.



-

Phạm vi nghề nghiệp: hướng dẫn viên du lịch

-

Phạm vị nội dung:
-

Ngôn ngữ sử dụng cho việc xây dựng mô hình, xử lý dữ liệu: PHP.

-

Hệ quản trị cơ sở dữ liệu: PHP MySql.

-

Web Framework sẽ sử dụng trong quá trình xây dựng hệ thống:
-

Back-end: Drupal 8.

-

Front-end: React Native, Drupal 8.

Đối tượng sử dụng:
-


Đối tượng sử dụng là những hướng dẫn viên du lịch đang làm việc trong lĩnh vực
du lịch.

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

Lên kế hoạch và thực hiện cũng như nhờ sự tư vấn của giáo viên hướng dẫn.

-

Tham khảo ý kiến, góp ý của các hướng dẫn viên du lịch.

-

Tham khảo các trang web và ứng dụng các hướng dẫn viên du lịch thường xuyên
sử dụng nhằm tìm hiểu, nắm bắt các chức năng, thói quen của người sử dụng.

-

Thu thập, xây dựng cơ sở dữ liệu các thông tin về các địa điểm du lịch, bài viết, tin
bài, sự kiện liên quan đến ngành du lịch.

-

Tìm hiểu, xây dựng cơ sở dữ liệu về các kỹ năng xử lý tình huống trong cơng việc
đối với các hướng dẫn viên du lịch.

-

Tìm hiểu cách xây dựng, xử lý, phê duyệt thông tin quảng bá, sự kiện du lịch với

các địa điểm du lịch.

-

Tìm hiểu về cách quản lý, lên lịch trình cho các chuyến du lịch.

-

Về mặt cơng nghệ xây dựng JSON API và quản lý dữ liệu bằng Drupal 8, giao diện
mobile cho người sử dụng React Native.

Nền tảng công nghệ:


-

Front-end: React Native, Drupal 8

-

Back-end: Drupal 8

-

Database: PHP MySql

Kết quả mong đợi:
-

Biết sử dụng các phương pháp crawl để lấy dữ liệu từ website.


-

Xây dựng mơ hình tổ chức thơng tin các địa điểm du lịch, quảng bá địa điểm du
lịch, quản lý bài viết, tin tức, sự kiện ngành du lịch.

-

Xây dựng hệ thống quản lý lịch trình du lịch dễ dàng theo dõi, hiệu quả cho các
hướng dẫn viên du lịch.

-

Xây dựng hệ thống các kỹ năng xử lý tình huống trong trong trình làm việc.

-

Hệ thống quản lý thơng tin chính xác, cập nhật thường xun, tìm kiếm thơng tin
dễ dàng.

-

Có thêm kiến thức về lập trình web, mobile.

-

Website, ứng dụng hoạt đông tốt, giao diện trực quan và thân thiện với người dung.

Thách thức:
-


Chưa có nhiều kiến thức về lập trình mobile và xây dựng JSON API.

-

Đề tài có hướng đi mới, chưa có website tương tự ở thị trường Việt Nam.

Kế hoạch thực hiện:
Giai đoạn

Thời gian

Công việc

Phân công

Giai đoạn 1: Khảo 01/03/2021

- Lựa chọn đề tài

Hùng

sát, nghiên cứu

-

- Phát biểu bài toán.

21/03/2021


- Khảo sát các ứng
dụng, website ngành
du lịch.


- Tìm hiểu về các
cơng nghệ sử dụng
trong khóa luận.
Giai đoạn 2: Phân 22/03/2021

- Phân tích, xác định Hùng

tích hệ thống

-

chức năng.

22/04/2021

- Đặc tả chức năng.
- Vẽ lưu đồ.
- Xây dựng cơ sở dữ
liệu.
- Thiết kế wire frames

Giai đoạn 3: Phát 23/04/2021

- Xây dựng giao diện Hùng


triển ứng dụng

-

ứng dụng

17/06/2021

- Hiện thực hóa ứng
dụng, website dựa
theo các tính năng đã
phân tích.

Giai đoạn 4: Kiểm 18/06/2021

- Kiểm thử các chức Hùng

thử, hồn thành báo cáo
26/06/2021

năng ứng dụng
- Hồn thành báo
cáo khóa luận


Xác nhận của CBHD

TP. HCM, ngày 10 tháng 3 năm 2021

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


Sinh viên
Trần Văn Hùng


MỤC LỤC
Chương 1.

TỔNG QUAN ĐỀ TÀI ......................................................................... 3

Giới thiệu đề tài ................................................................................................ 3
1.1.1.

Hiện trạng và nhu cầu ở Việt Nam ........................................................ 3

1.1.2.

Lý do chọn đề tài ................................................................................... 3

Khảo sát hiện trạng và các ứng dụng tương tự ................................................ 4
1.2.1.

Huongdanvien.vn .................................................................................. 4

Mục tiêu và ý nghĩa đề tài ................................................................................ 5
1.3.1.

Mục tiêu ................................................................................................. 5

1.3.2.


Đối tượng người dùng ........................................................................... 6

1.3.3.

Ý nghĩa thực tiễn ................................................................................... 6

1.3.4.

Kết quả dự kiến ..................................................................................... 6

Chương 2.

CƠ SỞ LÝ THUYẾT VÀ CƠNG NGHỆ............................................. 7

Phương pháp và thuật tốn sử dụng ................................................................. 7
2.1.1.

Crawler và web Scaping ........................................................................ 7

2.1.2.

HighChart map ...................................................................................... 8

Công nghệ sử dụng ......................................................................................... 12
2.2.1.

Drupal CMS ........................................................................................ 12

2.2.2.


JSON API module ............................................................................... 16

2.2.3.

React native ......................................................................................... 20

Chương 3.

PHÂN TÍCH VÀ THIẾT KỂ HỆ THỐNG......................................... 24

Phân tích yêu cầu hệ thống............................................................................. 24
3.1.1.

Yêu cầu chức năng .............................................................................. 24


3.1.2.

Mơ tả chức năng .................................................................................. 25

3.1.3.

u cầu về tính năng ........................................................................... 26

3.1.4.

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

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

3.2.1.

Lược đồ cơ sở dữ liệu .......................................................................... 27

3.2.2.

Mô tả các bảng dữ liệu ........................................................................ 28

Thiết kế kiến trúc hệ thống............................................................................. 36
Chương 4.

CÀI ĐẶT VÀ PHÁT TRIỂN HỆ THỐNG ........................................ 38

Sơ đồ Use case ............................................................................................... 38
4.1.1.

Sơ đồ Use Case tổng quát.................................................................... 38

4.1.2.

Danh sách actor ................................................................................... 39

4.1.3.

Danh sách use case .............................................................................. 39

4.1.4.

Đặc tả use case .................................................................................... 42


Sequence diagram .......................................................................................... 66
4.2.1.

Sequence diagram “Đăng nhập” ......................................................... 66

4.2.2.

Sequence diagram “Đăng xuất” .......................................................... 66

4.2.3.

Sequence diagram “Quản lý tài khoản” .............................................. 67

4.2.4.

Sequence diagram “Quản lý địa điểm” ............................................... 68

4.2.5.

Sequence diagram “Quản lý tin tức” ................................................... 69

4.2.6.

Sequence diagram “Quản lý cách cư xử”............................................ 70

4.2.7.

Sequence diagram “Xem thông tin địa điểm” ..................................... 71

4.2.8.


Sequence diagram “Xem tin tức mới” ................................................ 72

4.2.9.

Sequence diagram “Xem cách cư xử”................................................. 73


4.2.10. Sequence diagram “Quản lý tour du lịch”........................................... 74
4.2.11. Sequence diagram “Quản lý du khách” .............................................. 75
4.2.12. Sequence diagram “Quản lý hoạt động” ............................................. 76
4.2.13. Sequence diagram “Crawl bài viết” .................................................... 77
4.2.14. Sequence diagram “Bản đồ covid” ..................................................... 78
Giao diện ứng dụng ........................................................................................ 79
4.3.1.

Màn hình Tổng quan ........................................................................... 79

4.3.2.

Danh sách các màn hình ...................................................................... 81

4.3.3.

Màn hình mobile ................................................................................. 83

4.3.4.

Màn hình trên website quản lý ............................................................ 94


Chương 5.

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

Kết quả đạt được .......................................................................................... 106
Thuận lợi và khó khăn .................................................................................. 106
5.2.1.

Thuận lợi ........................................................................................... 106

5.2.2.

Khó khăn ........................................................................................... 107

5.2.3.

Hạn chế .............................................................................................. 107

5.2.4.

Hướng phát triển................................................................................ 107

TÀI LIỆU THAM KHẢO .......................................................................................... 108


DANH MỤC HÌNH
Hình 2.1: Kỹ thuật Crawler ................................................................................................. 7
Hình 2.2: Function crawl bài viết trong Drupal .................................................................. 8
Hình 2.3: Sample data ......................................................................................................... 9
Hình 2.4: Hàm tạo HighChart map cơ bản ........................................................................ 10

Hình 2.5 Kết quả sau khi vẽ HighChart map.................................................................... 11
Hình 2.6: Logo Drupal CMS ............................................................................................. 12
Hình 2.7: JSON API module ............................................................................................. 16
Hình 2.8: React Native ...................................................................................................... 20
Hình 2.9: Cách thức hoạt động Reat Native ...................................................................... 22
Hình 3.1: Lược đồ cơ sở dữ liệu ........................................................................................ 27
Hình 4.1: Sequence diagram đăng nhập ............................................................................ 66
Hình 4.2: Sequence diagram đăng xuất ............................................................................. 66
Hình 4.3: Sequence diagram quản lý tài khoản ................................................................. 67
Hình 4.4: Sequence diagram quản lý địa điểm .................................................................. 68
Hình 4.5: Sequence diagram quản lý tin tức ..................................................................... 69
Hình 4.6: Sequence diagram quản lý cách cư xử .............................................................. 70
Hình 4.7: Sequence diagram xem thơng tin địa điểm ....................................................... 71
Hình 4.8: Sequence diagram xem tin tức .......................................................................... 72
Hình 4.9: Sequence diagram xem cách ứng xử ................................................................. 73
Hình 4.10: Sequence diagram quản lý tour du lịch ........................................................... 74
Hình 4.11: Sequence diagram quản lý du khách ............................................................... 75
Hình 4.12: Sequence diagram quản lý hoạt động .............................................................. 76
Hình 4.13: Sequence diagram crawl bài viết ..................................................................... 77
Hình 4.14: Sequence diagram bản đồ covid ...................................................................... 78
Hình 4.15: Sơ đồ liên kết màn hình trên mobile ............................................................... 79
Hình 4.16: Sơ đồ liên kết màn hình trên Website quản lý ................................................ 80


Hình 4.17: Màn hình splash ............................................................................................... 83
Hình 4.18: Màn hình login ................................................................................................ 83
Hình 4.19: Màn hình sign in .............................................................................................. 84
Hình 4.20: Màn hình forgot password ............................................................................... 84
Hình 4.21: Màn hình sign up ............................................................................................. 85
Hình 4.22: Màn hình verify code ...................................................................................... 85

Hình 4.23: Màn hình home ................................................................................................ 86
Hình 4.24: Màn hình place ................................................................................................ 86
Hình 4.25: Màn hình place detail ...................................................................................... 87
Hình 4.26: Màn hình news ................................................................................................ 87
Hình 4.27: Màn hình news detail ...................................................................................... 88
Hình 4.28: Màn hình tour .................................................................................................. 88
Hình 4.29: Màn hình tour detail ........................................................................................ 89
Hình 4.30: Màn hình traveler ............................................................................................ 89
Hình 4.31: Màn hình activity ............................................................................................. 90
Hình 4.32: Màn hình behavior ........................................................................................... 90
Hình 4.33: Màn hình behavior detail ................................................................................. 91
Hình 4.34: Màn hình more ................................................................................................ 91
Hình 4.35: Màn hình account ............................................................................................ 92
Hình 4.36: Màn hình change password ............................................................................. 92
Hình 4.37: Màn hình about ................................................................................................ 93
Hình 4.38: Màn hình sign out ............................................................................................ 93
Hình 4.39: Màn hình covid map ........................................................................................ 94
Hình 4.40: Màn hình danh sách địa điểm .......................................................................... 94
Hình 4.41: Màn hình thêm địa điểm .................................................................................. 95
Hình 4.42: Màn hình chỉnh sửa địa điểm .......................................................................... 96
Hình 4.43: Màn hình xóa địa điểm .................................................................................... 97
Hình 4.44: Màn hình danh sách bài viết ............................................................................ 98
Hình 4.45: Màn hình thêm bài viết .................................................................................... 98


Hình 4.46: Màn hình chỉnh sửa bài viết ............................................................................ 99
Hình 4.47: Màn hình xóa bài viết .................................................................................... 100
Hình 4.48: Màn hình danh sách cách ứng xử .................................................................. 101
Hình 4.49: Màn hình thêm cách ứng xử .......................................................................... 102
Hình 4.50: Màn hình chỉnh sửa cách ứng xử .................................................................. 103

Hình 4.51: Màn hình xóa cách ứng xử ............................................................................ 104
Hình 4.52: Màn hình crawl bài viết ................................................................................. 105


DANH MỤC BẢNG
Bảng 2.1: GET, POST, PATCH, DELETE cơ bản ........................................................... 19
Bảng 3.1: Danh sách các thuộc tính đối tượng Permission ............................................... 28
Bảng 3.2: Danh sách các thuộc tính đối tượng Role ......................................................... 28
Bảng 3.3: Danh sách thuộc tính đối tượng User................................................................ 29
Bảng 3.4: Danh sách thuộc tính đối tượng Place .............................................................. 30
Bảng 3.5: Danh sách thuộc tính đối tượng News .............................................................. 31
Bảng 3.6: Danh sách thuộc tính đối tượng Behavior ........................................................ 32
Bảng 3.7: Danh sách thuộc tính đối tượng Tour ............................................................... 33
Bảng 3.8: Danh sách thuộc tính dữ liệu đối tượng Activity .............................................. 34
Bảng 3.9: Danh sách thuộc tính đối tượng Traveler.......................................................... 35
Bảng 3.10: Sơ đồ kiến trúc ................................................................................................ 36
Bảng 4.1: Sơ đồ Use case .................................................................................................. 38
Bảng 4.2: Danh sách actor ................................................................................................. 39
Bảng 4.3: Danh sách Use case ........................................................................................... 41
Bảng 4.4: Đặc tả use case đăng nhập ................................................................................ 43
Bảng 4.5: Đặc tả use case đăng xuất ................................................................................. 44
Bảng 4.6: Đặc tả use case quản lý tài khoản ..................................................................... 46
Bảng 4.7: Đặc tả use case quản lý địa điểm ...................................................................... 48
Bảng 4.8: Đặc tả use case quản lý tin tức .......................................................................... 50
Bảng 4.9: Đặc tả use case quản lý cách ứng xử ................................................................ 52
Bảng 4.10: Đặc tả use case xem thông tin địa điểm .......................................................... 53
Bảng 4.11: Đặc tả use case xem tin tức mới ..................................................................... 54
Bảng 4.12: Đặc tả use case xem cách ứng xử ................................................................... 55
Bảng 4.13: Đặc tả use case quản lý tour du lịch................................................................ 57
Bảng 4.14: Đặc tả use case quản lý du khách.................................................................... 60

Bảng 4.15: Đặc tả use case quản lý hoạt động .................................................................. 63
Bảng 4.16: Đặc tả use case crawl bài viết ......................................................................... 64


Bảng 4.17: Đặc tả use case bản đồ covid .......................................................................... 65
Bảng 4.18: Danh sách các màn hình ................................................................................. 82


DANH MỤC TỪ VIẾT TẮT
STT

Từ viết tắt

Tên đầy đủ

Diễn giải

1

UI

User Interface

Là những gì chúng ta nhìn thấy và giao
tiếp với ứng dụng

2

API


Application

Giao diện lập trình ứng dụng. Sử dụng

Programming Interface

để truy cập 1 số phương thức của hệ
thống, từ đó có thể trao đổi dữ liệu từ
các ứng dụng

3

Covid

Covid-19

Vius corona 2019 gây bệnh phổi cấp
bắt nguồn từ Vũ Hán, Trung Quốc

4

SMTP

Simple Mail Transfer

Giao thức truyền tải thư tín đơn giản.

Protocol

Là một chuẩn truyền tải thư điện tử qua

mạng Internet

5

CCK

Content Construction

Là một module giao diện người dùng,

Kit

giúp xây dựng các loại nội dung của
riêng họ - mà không cần kiến thức về
Drupal.
Một cách để tạo các loại nội dung mới
với các trường tùy chỉnh một cách dễ
dàng, kéo và thả.


×