HCM KHOA CÔNG NGHỆ THÔNG TIN □□□□ KHÓA LUẬN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG MẠNG XÃ HỘI ĐÁNH GIÁ VÀ CHIA SẺ CÁC ĐỊA ĐIỂM DU LỊCH Ở VIỆT NAM Ngành: Công nghệ thông tin SINH VIÊN THỰC HIỆN: 1.
Trang 1BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
□□□□
KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG MẠNG XÃ HỘI ĐÁNH
GIÁ VÀ CHIA SẺ CÁC ĐỊA ĐIỂM DU LỊCH Ở
VIỆT NAM Ngành: Công nghệ thông tin
SINH VIÊN THỰC HIỆN:
1 2001220727 – Nguyễn Trường Duy – 13DHTH02
2 2001222005 – Nguyễn Minh Khang – 13HTH02
3 2001220727 – Nguyễn Hải Đăng – 13DHTH02
TP HỒ CHÍ MINH, tháng12 năm 2025
Trang 2BỘ CÔNG THƯƠNG
TRƯỜNG ĐẠI HỌC CÔNG THƯƠNG TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
□□□□
KHÓA LUẬN TỐT NGHIỆP
ĐỀ TÀI: XÂY DỰNG MẠNG XÃ HỘI ĐÁNH
GIÁ VÀ CHIA SẺ CÁC ĐỊA ĐIỂM DU LỊCH Ở
VIỆT NAM Ngành: Công nghệ thông tin
GIẢNG VIÊN HƯỚNG DẪN:
Nguyễn Thị Thanh Thủy
SINH VIÊN THỰC HIỆN:
1 2001220727 – Nguyễn Trường Duy – 13DHTH02
2 2001222005 – Nguyễn Minh Khang – 13HTH02
3 2001220727 – Nguyễn Hải Đăng – 13DHTH02
Trang 3TP HỒ CHÍ MINH, tháng 12 năm 2025
Trang 4LỜI CẢM ƠN
Trong quá trình học tập và rèn luyện tại Trường Đại học Công thươngThành phố Hồ Chí Minh, nhóm em đã tiếp thu được nhiều kiến thức về kinh tế
và các kiến thức chuyên ngành Công nghệ thông tin đang theo học Bên cạnh đó
là những kỹ năng sống và kỹ năng mềm cần thiết cho công việc sau này
Để hoàn thành được bài luận văn tốt nghiệp này, trước tiên, chúng em xingửi lời cảm ơn chân thành đến nhà trường và quý thầy cô khoa Công nghệ thôngtin đã tạo điều kiện tốt nhất để chúng em học tập, trau dồi kiến thức và chia sẻnhiều kinh nghiệm quý báu trong suốt những năm học tại trường
Nhóm em xin gửi lời tri ân sâu sắc đến giảng viên hướng dẫn ThS.Nguyễn Thị Thanh Thủy đã tận tình chỉ bảo, chỉnh sửa, phân tích và giải thíchcặn kẽ trong suốt quá trình em thực hiện bài luận văn Những đóng góp quý giácủa cô là kinh nghiệm vô cùng hữu ích, giúp em hoàn thiện kiến thức và hoànthành bài luận văn tốt hơn
Cuối cùng, nhóm em xin chúc sức khỏe và thành công đến quý thầy, côđang công tác tại khoa Công nghệ thông tin Với kiến thức và kinh nghiệm cònhạn chế, bài luận văn tốt nghiệp này chắc chắn sẽ không tránh khỏi những thiếusót Vì vậy, chúng em kính mong nhận được sự đóng góp ý kiến của quý thầy, cô
để bài luận văn được hoàn thiện hơn
Nhóm em xin chân thành cảm ơn!
Trang 5MỤC LỤC
LỜI CẢM ƠN i
MỤC LỤC ii
DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT iii
DANH MỤC HÌNH iv
DANH MỤC BẢNG v
MỞ ĐẦU 1
CHƯƠNG 1: KHẢO SÁT HỆ THỐNG 2
1.1 MỤC TIÊU HỆ THỐNG 3
1.2 HIỆN TRẠNG 4
1.2.1 Hiện trạng tổ chức 5
1.2.2 Qui trình nghiệp vụ 8
(Tạo mục lục tự động)
Trang 6DANH MỤC CÁC KÝ HIỆU VÀ CHỮ VIẾT TẮT
DBMS Database Management System Hệ quản trị cơ sở dữ liệu
IT Information Technology Công nghệ thông tin
Trang 7
DANH MỤC HÌNH
Hình 1.1: Sơ đồ hệ thống 7Hình 1.2: Kiến trúc hệ thống 10
…
(Tạo mục lục tự động cho đề mục hình)
Trang 8DANH MỤC BẢNG
Bảng 1.1: Dữ liệu thực nghiệm 28Bảng 1.2: Danh sách người dùng 30
…
(Tạo mục lục tự động cho đề mục bảng nếu có)
Trang 9MỞ ĐẦU
1 GIỚI THIỆU
Trong những năm gần đây, du lịch đã và đang trở thành một trong nhữngngành kinh tế mũi nhọn của Việt Nam, đóng góp đáng kể vào sự phát triển chungcủa đất nước Cùng với sự bùng nổ của Internet và các thiết bị di động, hành vitìm kiếm thông tin của du khách đã thay đổi mạnh mẽ Thay vì phụ thuộc vào cáccẩm nang hay sách hướng dẫn truyền thống, đa số người dùng hiện nay đều tìmkiếm thông tin, đánh giá và thông tin về cđịa điểm du lịch trực tuyến Tuy nhiên,chính sự bùng nổ của thông tin trên các nền tảng mạng xã hội và diễn đàn đã dẫnđến một số vấn đề đáng quan ngại
Thứ nhất, nguồn thông tin thiếu tính tập trung và hệ thống Du kháchthường phải tìm kiếm trên nhiều nền tảng khác nhau như Facebook, Instagram,các blog cá nhân hay các diễn đàn du lịch để có đủ thông tin Điều này không chỉtốn thời gian mà còn gây ra tình trạng "nhiễu loạn thông tin", khiến việc tổng hợp
và so sánh trở nên khó khăn Thứ hai, chất lượng thông tin không đồng đều vàkhó kiểm chứng Một số bài viết có thể mang tính chủ quan, thậm chí là quảngcáo trá hình, thiếu đi sự khách quan cần thiết Điều này gây khó khăn cho ngườidùng trong việc xác định đâu là thông tin đáng tin cậy Cuối cùng, thiếu mộtkhông gian chuyên biệt để du khách chia sẻ và tương tác Những trải nghiệm,đánh giá quý báu của người dùng thường bị phân tán, không được lưu trữ và sắpxếp một cách khoa học để cộng đồng có thể dễ dàng khai thác
Trước thực trạng đó, việc xây dựng một nền tảng mạng xã hội chuyênbiệt, nơi du khách có thể dễ dàng đánh giá, chia sẻ và tìm kiếm các địa điểm du
lịch một cách hiệu quả trở thành một nhu cầu cấp thiết Đề tài "Xây dựng mạng
xã hội đánh giá và chia sẻ các địa điểm du lịch ở Việt Nam" được lựa chọn
với mục tiêu giải quyết những vấn đề trên Đây không chỉ là cơ hội để em tổnghợp và vận dụng kiến thức chuyên ngành đã học tại khoa Công nghệ thông tin,
mà còn là bước khởi đầu để tạo ra một sản phẩm hữu ích, góp phần xây dựng mộtcộng đồng du lịch sôi nổi và bền vững
Trang 102 MỤC TIÊU ĐỀ TÀI
Mục tiêu chính của đề tài là xây dựng một hệ thống mạng xã hội hoànchỉnh, cung cấp một nền tảng chuyên biệt để người dùng có thể dễ dàng đánh giá,chia sẻ và tìm kiếm các địa điểm du lịch tại Việt Nam
Cụ thể, đề tài hướng đến các mục tiêu sau:
Xây dựng ứng dụng di động: Phát triển một ứng dụng di động trênnền tảng Android và iOS với giao diện thân thiện, dễ sử dụng, cho phép ngườidùng thực hiện các chức năng cơ bản của một mạng xã hội như đăng ký, đăngnhập, đăng bài viết, đánh giá địa điểm, chia sẻ hình ảnh, và tương tác với các bàiviết khác (thích, bình luận)
Thiết kế cơ sở dữ liệu: Xây dựng một mô hình cơ sở dữ liệu hiệuquả, có khả năng lưu trữ và quản lý thông tin một cách có hệ thống, bao gồmthông tin người dùng, địa điểm du lịch, bài viết, và các đánh giá
Xây dựng hệ thống quản lý web: Phát triển một giao diện web dànhcho quản trị viên, giúp quản lý và kiểm duyệt nội dung, người dùng, cũng nhưtheo dõi hoạt động chung của hệ thống
Tạo ra sản phẩm thực tế: Đề tài không chỉ dừng lại ở mặt lý thuyết
mà còn tạo ra một sản phẩm công nghệ hoàn chỉnh, có khả năng ứng dụng thực
tế, góp phần xây dựng một cộng đồng du lịch trực tuyến sôi nổi và hữu ích
3 ĐỐI TƯỢNG VÀ PHẠM VI ĐỀ TÀI
3.1 Đối tượng nghiên cứu
Khóa luận tập trung nghiên cứu về việc phát triển hệ thống phần mềm và cơ sở
dữ liệu phục vụ nền tảng mạng xã hội chuyên về địa điểm du lịch tại Việt Nam,
vì thế đối tượng thích hợp cho việc nghiên cứu đề tài gồm các phần như sau:
Các địa điểm du lịch (entities): là thực thể chính trong hệ thống Đây
là các điểm hoặc địa danh trên lãnh thổ Việt Nam, bao gồm các loại hình nhưtham quan, ẩm thực, lưu trú và trải nghiệm văn hóa Mỗi địa điểm sẽ được mô
tả với các thuộc tính cụ thể như tên gọi, mô tả ngắn gọn, loại hình hoạt động,
Trang 11vị trí địa lý (tọa độ GPS), ảnh minh họa và thông tin liên hệ (nếu có) Việcnghiên cứu các thực thể này nhằm xây dựng một cơ sở dữ liệu vững chắc, hỗtrợ tích hợp bản đồ và tìm kiếm địa lý.
Hệ thống phần mềm: đề tài nghiên cứu tập trung vào việc phát triển
ứng dụng di động sử dụng công nghệ Flutter/Dart để hỗ trợ tương tác người
dùng trên các nền tảng Android và iOS Bên cạnh đó, backend và cơ sở dữ
liệu sẽ được xây dựng dựa trên Firebase hoặc các hệ thống tương đương,
nhằm lưu trữ thông tin người dùng, nội dung người dùng tạo ra, media(ảnh/video), và các tương tác xã hội Ngoài ra, giao diện quản trị web dànhcho nhân viên hoặc administrator cũng là đối tượng nghiên cứu, giúp quản lý
hệ thống một cách hiệu quả
Quản trị viên (admin/moderator): là nhóm đối tượng quan trọng, bao
gồm những người có quyền cao cấp để quản lý nội dung, xử lý báo cáo viphạm, khóa hoặc tổ chức tài khoản người dùng, và cập nhật dữ liệu địa điểm.Việc nghiên cứu vai trò này đảm bảo hệ thống duy trì tính an toàn, chất lượngnội dung và tuân thủ các quy định liên quan đến mạng xã hội
3.2 Phạm vi nghiên cứu
Để đảm bảo tính khả thi trong khuôn khổ khóa luận, phạm vi nghiên cứuđược giới hạn rõ ràng theo các khía cạnh không gian, chức năng, thời gian vàcông nghệ Phạm vi nghiên cứu sẽ giúp nhóm có thể tập trung nguồn lực vào cácphần cốt lõi, đồng thời mở rộng hệ thống trong tương lai
Về không gian (khu vực áp dụng), hệ thống hướng đến các địa điểm du
lịch trên toàn lãnh thổ Việt Nam, nhằm quảng bá và hỗ trợ du lịch nội địa Tuynhiên, dữ liệu minh họa và kiểm thử sẽ được giới hạn ở một số tỉnh/thành tiêubiểu như Hà Nội, Thành phố Hồ Chí Minh, Đà Nẵng, Hội An và Nha Trang Việcgiới hạn này cho phép kiểm tra các chức năng như tìm kiếm, hiển thị bản đồ vàgợi ý địa điểm mà không cần bao quát toàn bộ dữ liệu quốc gia, từ đó giảm độphức tạp trong giai đoạn phát triển ban đầu
Trang 12Về chức năng (phạm vi tính năng triển khai), đề tài chỉ triển khai các
tính năng cốt lõi để xây dựng một nền tảng cơ bản Cụ thể, bao gồm những chứcnăng sau:
Quản lý hồ sơ người dùng: Đăng ký/đăng nhập (qua email/password hoặc
Oauth hỗ trở bởi Firebase), chỉnh sửa hồ sơ cá nhân, tính năng kết bạn, lập nhómchat realtime, thông báo và phản hồi
Tìm kiếm địa danh du lịch: Tìm kiếm địa điểm bằng từ khóa, loại hình du
lịch (văn hóa, sinh thái, nghỉ dưỡng, mạo hiểm) hoặc dựa trên vị trí hiện tại củangười dùng, có tích hợp bản đồ Google Maps để hiển thị vị trí
Quản lý bài viết: Hiển thị thông tin chi tiết bài viết về địa danh du lịch bao
gồm: tên, mô tả, hình ảnh thực tế, bản đồ định vị; đánh giá và bình luận
Quản trị web: Dùng để duyệt, xóa nội dung bài viết, đánh giá, bình luận
không phù hợp, quản lý người dùng và xem các thống kê cơ bản
Các chức năng không nằm trong phạm vi bao gồm thanh toán hoặc đặtdịch vụ trực tiếp (như đặt vé hoặc phòng khách sạn), hệ thống đề xuất phức tạpdựa trên Machine Learning (chỉ thực hiện gợi ý dựa trên quy tắc rule-based, với
ML là hướng mở rộng), tính năng mạng xã hội cao cấp như livestream,marketplace nội bộ hoặc tích hợp quảng cáo thương mại Ngoài ra, đề tài khôngtập trung vào việc tối ưu hóa cho lượng người dùng lớn (scale to millions), màchỉ chú trọng vào proof-of-concept (POC) và thử nghiệm với nhóm nhỏ
Về thời gian, quá trình phát triển và thử nghiệm sẽ được thực hiện trong
thời hạn học kỳ của khóa luận Phạm vi không bao gồm việc vận hành hoặc duytrì hệ thống trong môi trường sản xuất lâu dài, mà chỉ dừng ở giai đoạn prototype
và đánh giá ban đầu
Về công nghệ (phạm vi kỹ thuật), Frontend di động sẽ sử dụng Flutter
(Dart) để hỗ trợ cả Android và iOS Backend và cơ sở dữ liệu dựa trên Firebase,bao gồm Authentication cho xác thực, Firestore hoặc Realtime Database cho lưutrữ dữ liệu, và Storage cho media Bản đồ và định vị sẽ tích hợp Google MapsAPI, hoặc OpenStreetMap như phương án thay thế miễn phí Giao diện quản trị
Trang 13web sẽ được phát triển đơn giản, có thể sử dụng React, Angular, ASP.NET hoặcFlutter Web tùy theo lựa chọn, nhưng chủ yếu phục vụ mục đích quản trị Nếugặp hạn chế về API trả phí, các tiện ích thay thế miễn phí sẽ được sử dụng chomục thử nghiệm, đảm bảo không vượt quá ngân sách khóa luận.
4 PHƯƠNG PHÁP NGHIÊN CỨU ĐỀ TÀI
Phương pháp thu thập và xử lý dữ liệu được thiết kế để hỗ trợ phát triển
và đánh giá hệ thống một cách khoa học Trước hết, dữ liệu sẽ được thu thậpbằng cách tạo bộ dataset mẫu, bao gồm nhập thủ công thông tin một số địa điểmtiêu biểu và khuyến khích nhóm kiểm thử đăng bài viết, ảnh/video để mô phỏngnội dung thực tế Điều này giúp xây dựng cơ sở dữ liệu ban đầu mà không phụthuộc vào nguồn dữ liệu lớn từ bên ngoài
Tiếp theo, phản hồi từ người dùng sẽ được thu thập thông qua khảo sát(questionnaire) hoặc kiểm tra tính khả dụng (usability test) với ít nhất 10–30người tham gia, bao gồm sinh viên, du khách tiềm năng hoặc người dùng mụctiêu Các chỉ số đo lường bao gồm mức độ hài lòng, thời gian hoàn thành nhiệm
vụ (như tìm kiếm địa điểm hoặc đăng bài), và số lượng lỗi gặp phải trong quátrình sử dụng
Về xử lý dữ liệu, đề tài sẽ áp dụng phân tích định lượng như thống kê sốlượt tương tác, rating trung bình và thời gian phản hồi hệ thống, kết hợp với phântích định tính từ phản hồi mở của người dùng Các công cụ như Excel hoặcPython (với thư viện pandas) có thể được sử dụng để xử lý dữ liệu, nhằm rút rakết luận về hiệu quả hệ thống và đề xuất cải tiến
Trang 14CHƯƠNG 1: KHẢO SÁT HỆ THỐNG
1 1 Giới thiệu chương
Chương này tập trung khảo sát các hệ thống và nghiên cứu liên quan đến
mạng xã hội chia sẻ địa điểm du lịch, nhằm làm rõ bối cảnh và nhu cầu xây
dựng hệ thống mới Theo khảo sát thị trường, du khách Việt Nam hiện dựa mạnhvào mạng xã hội để tìm kiếm thông tin du lịch: có tới 95% du khách Việt sử dụngFacebook và 83% dùng TikTok làm nguồn thông tin chính cho chuyến đi[1] Mộtkhảo sát khác cho thấy 91% du khách Việt Nam tin tưởng vào các gợi ý, đánh giá
từ những người sáng tạo nội dung trên mạng khi lập kế hoạch du lịch[2] Đây làminh chứng rõ nét cho thấy vai trò quan trọng của nền tảng trực tuyến trong việcchia sẻ kinh nghiệm và đánh giá du lịch Qua đó có thể thấy việc khảo sát các nềntảng chia sẻ địa điểm du lịch hiện có, các công trình nghiên cứu liên quan vàcông nghệ áp dụng là cần thiết để định hướng thiết kế hệ thống “mạng xã hộiđánh giá và chia sẻ địa điểm du lịch Việt Nam” đáp ứng tốt nhu cầu của ngườidùng
1 2 Tổng quan về hệ thống mạng xã hội chia sẻ địa điểm du lịch
Mạng xã hội chia sẻ địa điểm du lịch thuộc nhóm Mạng Xã Hội Định Vị (Location-Based Social Network, LBSN) Theo định nghĩa của Zheng, LBSN
không chỉ đơn thuần là thêm thông tin vị trí vào mạng xã hội mà còn tạo ra cáccấu trúc xã hội mới từ phụ thuộc dựa trên vị trí và nội dung gắn vị trí của ngườidùng[3] Hay nói cách khác, LBSN kết hợp dịch vụ địa lý (như bản đồ,geocoding) với chức năng giao tiếp xã hội, cho phép người dùng chia sẻ hìnhảnh, đánh giá, bình luận gắn với các điểm đến cụ thể[3] [4]
Trong lĩnh vực du lịch, hệ thống kiểu này thường cung cấp các tính năng
cơ bản như: tạo hồ sơ người dùng, chia sẻ check-in, ảnh, viết bài trải nghiệm
(“travelogue”), đánh giá và đánh giá sao các địa điểm (khách sạn, nhà hàng,
thắng cảnh), cũng như tư vấn lẫn nhau qua diễn đàn hoặc chatbot Những chức
năng nổi bật thường gặp bao gồm bản đồ tương tác (đánh dấu những nơi đã đến),lịch trình du lịch cá nhân, gợi ý điểm đến dựa trên sở thích hoặc vị trí hiện tại Ví
Trang 15dụ, một thành viên có thể đánh dấu trên bản đồ các tỉnh/thành đã thăm qua và
viết nhật ký kèm hình ảnh – khi đó cộng đồng có thể bình luận hoặc thảo luận vềtrải nghiệm đó
Lợi ích của mạng xã hội du lịch là kết nối thông tin và kinh nghiệm cánhân của du khách, giúp xây dựng một “bản đồ cộng đồng” do chính người dùngđóng góp Nhờ dữ liệu lớn từ hành vi check-in và đánh giá của hàng triệu ngườidùng, LBSN cũng là nền tảng để phát triển các hệ thống gợi ý điểm đến cá nhânhóa – một hướng nghiên cứu đang rất phát triển [6][5] Nhu cầu cá nhân hóa ngàycàng tăng khiến việc kết hợp dữ liệu vị trí với phân tích mạng xã hội trở nên quantrọng trong thiết kế hệ thống du lịch thông minh
3 Khảo sát các hệ thống, ứng dụng và nền tảng đang có
3.1 Hệ thống và nền tảng quốc tế
TripAdvisor: Được xem là nền tảng đánh giá du lịch lớn nhất thế giới,
TripAdvisor có hơn 490 triệu lượt truy cập/tháng và hàng trăm triệu nhận xét(reviews) về khách sạn, nhà hàng, điểm tham quan toàn cầu[7] TripAdvisor cungcấp các chức năng: đọc/viết đánh giá, chấm sao, đăng ảnh, diễn đàn hỏi đáp vàhiện đã tích hợp thêm “bảng tin xã hội” (social feed) cá nhân hóa[8] Ưu điểm:
cộng đồng đông đảo, dữ liệu phong phú, tính tin cậy cao – 83% người dùng cảm
thấy tự tin hơn vào quyết định du lịch sau khi đọc review trên TripAdvisor[9].Nhược điểm: do quy mô toàn cầu, nội dung mang tính chung chung; có khả năngtồn tại thông tin sai lệch hoặc review giả mạo (đây cũng là vấn đề được ghi nhậntrên TripAdvisor) Ngoài ra, TripAdvisor chưa chuyên biệt cho du lịch trongnước Việt Nam
Google Maps / Google Local: Hệ sinh thái bản đồ và địa điểm của
Google cho phép người dùng đánh giá, bình luận và chia sẻ ảnh về nhà hàng,khách sạn, địa danh trên toàn cầu Ưu điểm: tích hợp bản đồ chi tiết, dữ liệu vị trí
chính xác, dễ dàng tìm kiếm đường đi Dịch vụ Local Guides của Google khuyến
khích người dùng đóng góp review để đạt mốc cấp độ và thưởng Tuy nhiên,Google Maps không có thiết kế riêng cho cộng đồng du lịch: thiếu tính năng diễn
Trang 16đàn hoặc chia sẻ trải nghiệm sâu như bài blog Thông tin thường mang tính địaphương (F&B, dịch vụ) hơn là chia sẻ kinh nghiệm du lịch.
Lonely Planet, TripIt, Kayak, v.v.: Một số ứng dụng đặt vé, hành trình
du lịch quốc tế cũng cho phép người dùng lưu lại lịch trình (TripIt) hoặc đánhdấu điểm đến yêu thích (e.g Google Trips đã ngưng nhưng các app du lịch khácvẫn có chức năng tương tự) Tuy không phải mạng xã hội, chúng hỗ trợ lên kế
Hình 1 1 Giao diện đánh giá địa điểm của Google Maps