Xây Dựng Website Gợi Ý Điểm Du Lịch Áp Dụng Thuật Toán K-Nearest Neighbor

Luận văn tốt nghiệp kỹ thuật nghiên cứu tốt nghiệp hệ thống thông tin xây dựng webstie gợi ý điểm du lịch áp dụng thuật toán k láng giềng, điều tra thực trạng, phân tích số liệu,

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

khóa luận tốt nghiệp

2021

130
2
0

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

1. CHƯƠNG 1: TONG QUAN DE TÀI

1.1. Khảo sát một số website du lịch

1.2. Ý nghĩa của đề tài

1.3. Đối tượng, phạm vi, phương pháp nghiên cứu

2. CHƯƠNG 2: BÀI BÁO NGHIÊN CỨU HỆ THỐNG GỢI Ý

2.1. Tìm hiểu hệ thống gợi ý du lịch

2.2. Giới thiệu hệ thống gợi ý

2.3. Các kỹ thuật lọc cộng tác áp dụng vào hệ thống gợi ý điểm du lịch

2.4. Tìm hiểu về hệ quản trị cơ sở dữ liệu

2.5. Hướng tiếp cận cơ sở dữ liệu

2.6. Tìm hiểu về PHP

2.7. Tổng quan về PHP

2.8. Đặc điểm của PHP

2.9. Ứng dụng PHP

2.10. Tìm hiểu về ReactJS

2.11. Tìm hiểu Ant Design

3. CHƯƠNG 3: PHÂN TÍCH THIẾT KẾ HỆ THỐNG

3.1. Các yêu cầu chức năng

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

3.3. Phân tích thiết kế hệ thống

3.3.1. Các chức năng hệ thống

3.3.2. Các tác nhân hệ thống

3.3.3. Đặc tả Usecase và sơ đồ hoạt động

3.3.3.1. Sơ đồ hoạt động quản lý đặt tour
3.3.3.2. Sơ đồ hoạt động đặt tour du lịch
3.3.3.3. Sơ đồ hoạt động hủy tour
3.3.3.4. Sơ đồ hoạt động xác nhận thanh toán
3.3.3.5. Sơ đồ hoạt động đánh giá tour
3.3.3.6. Sơ đồ hoạt động bình luận
3.3.3.7. Sơ đồ hoạt động liên hệ đặt khách sạn
3.3.3.8. Sơ đồ hoạt động thống kê doanh thu
3.3.3.9. Sơ đồ hoạt động tìm kiếm thông tin khách du lịch
3.3.3.10. Sơ đồ hoạt động cập nhật thông tin khách du lịch
3.3.3.11. Sơ đồ tuần tự đặt tour du lịch
3.3.3.12. Sơ đồ tuần tự hủy tour
3.3.3.13. Sơ đồ tuần tự xác nhận thanh toán
3.3.3.14. Sơ đồ tuần tự đánh giá tour
3.3.3.15. Sơ đồ tuần tự bình luận
3.3.3.16. Sơ đồ tuần tự liên hệ đặt khách sạn
3.3.3.17. Sơ đồ tuần tự thống kê doanh thu
3.3.3.18. Sơ đồ tuần tự tìm kiếm thông tin khách du lịch
3.3.3.19. Sơ đồ tuần tự cập nhật thông tin khách du lịch

3.3.4. Mô hình cơ sở dữ liệu

3.3.5. Tổ chức dữ liệu

3.3.6. Mô tả các kiểu dữ liệu

3.3.7. Thiết kế giao diện và xử lý

3.3.7.1. Mô tả các màn hình

4. CHƯƠNG 4: CÀI ĐẶT VÀ KIỂM THỬ

4.1. Kiến trúc hệ thống

4.2. Cài đặt thuật toán trên hệ thống website

4.3. Các bước triển khai

4.4. Quy trình chọn điểm lân cận k

4.5. Độ đo RMSE — Root mean squared error

4.6. Chọn điểm lân cận K

4.7. Cài đặt và triển khai website

4.8. Công cụ sử dụng

4.9. Triển khai website

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

Kết quả đạt được

Ưu điểm của hệ thống

Hạn chế của hệ thống

Hướng phát triển

Tài liệu tham khảo

Tóm tắt

I. Tổng Quan Về Xây Dựng Website Gợi Ý Điểm Du Lịch

Trong bối cảnh nhu cầu du lịch ngày càng tăng cao, việc xây dựng một website gợi ý điểm du lịch trở nên cần thiết. Website không chỉ giúp người dùng tìm kiếm thông tin mà còn cung cấp các gợi ý phù hợp với sở thích cá nhân. Việc áp dụng thuật toán K-Nearest Neighbor vào hệ thống gợi ý sẽ giúp tối ưu hóa trải nghiệm người dùng, từ đó nâng cao hiệu quả kinh doanh cho các công ty du lịch.

1.1. Ý Nghĩa Của Việc Xây Dựng Website Du Lịch

Website gợi ý điểm du lịch giúp người dùng dễ dàng tìm kiếm thông tin về các địa điểm, tour và khách sạn. Điều này không chỉ tiết kiệm thời gian mà còn nâng cao trải nghiệm du lịch của người dùng.

1.2. Các Yêu Cầu Cần Có Cho Website Gợi Ý

Website cần đáp ứng các yêu cầu như giao diện thân thiện, dễ sử dụng và tích hợp các chức năng gợi ý thông minh. Điều này sẽ giúp người dùng có trải nghiệm tốt nhất khi tìm kiếm thông tin du lịch.

II. Vấn Đề Và Thách Thức Trong Xây Dựng Website Du Lịch

Mặc dù có nhiều lợi ích, việc xây dựng website gợi ý điểm du lịch cũng gặp phải nhiều thách thức. Các vấn đề như dữ liệu không đầy đủ, khó khăn trong việc phân tích dữ liệu và sự cạnh tranh từ các website khác là những yếu tố cần được xem xét.

2.1. Khó Khăn Trong Việc Thu Thập Dữ Liệu

Việc thu thập dữ liệu chính xác và đầy đủ từ các nguồn khác nhau là một thách thức lớn. Dữ liệu không chính xác có thể dẫn đến những gợi ý không phù hợp cho người dùng.

2.2. Cạnh Tranh Từ Các Website Khác

Thị trường du lịch trực tuyến đang ngày càng cạnh tranh. Các website khác cũng cung cấp dịch vụ tương tự, do đó cần có những chiến lược marketing hiệu quả để thu hút người dùng.

III. Phương Pháp Áp Dụng Thuật Toán K Nearest Neighbor

Thuật toán K-Nearest Neighbor (KNN) là một trong những phương pháp phổ biến trong việc gợi ý điểm du lịch. KNN giúp phân tích dữ liệu người dùng và đưa ra các gợi ý dựa trên sở thích và hành vi của họ.

3.1. Nguyên Tắc Hoạt Động Của KNN

KNN hoạt động dựa trên nguyên tắc tìm kiếm các điểm dữ liệu gần nhất với điểm dữ liệu mới. Điều này giúp hệ thống đưa ra các gợi ý chính xác hơn cho người dùng.

3.2. Lợi Ích Của Việc Sử Dụng KNN Trong Du Lịch

Việc áp dụng KNN giúp cải thiện độ chính xác của các gợi ý, từ đó nâng cao trải nghiệm người dùng. Hệ thống có thể học hỏi từ dữ liệu người dùng để cải thiện các gợi ý trong tương lai.

IV. Ứng Dụng Thực Tiễn Của Website Gợi Ý Điểm Du Lịch

Website gợi ý điểm du lịch không chỉ là một công cụ tìm kiếm mà còn là một nền tảng giúp người dùng có những trải nghiệm du lịch tốt hơn. Các ứng dụng thực tiễn của hệ thống này rất đa dạng.

4.1. Gợi Ý Điểm Du Lịch Dựa Trên Sở Thích

Hệ thống có thể gợi ý các điểm du lịch dựa trên sở thích cá nhân của người dùng, từ đó giúp họ tìm được những địa điểm phù hợp nhất.

4.2. Tích Hợp Đặt Tour Trực Tuyến

Website cũng có thể tích hợp chức năng đặt tour trực tuyến, giúp người dùng dễ dàng thực hiện các giao dịch mà không cần phải đến trực tiếp công ty.

V. Kết Luận Và Hướng Phát Triển Trong Tương Lai

Việc xây dựng website gợi ý điểm du lịch áp dụng thuật toán KNN không chỉ mang lại lợi ích cho người dùng mà còn cho các doanh nghiệp du lịch. Hướng phát triển trong tương lai cần tập trung vào việc cải thiện công nghệ và mở rộng các dịch vụ đi kèm.

5.1. Cải Thiện Công Nghệ Gợi Ý

Cần tiếp tục nghiên cứu và cải thiện các thuật toán gợi ý để nâng cao độ chính xác và hiệu quả của hệ thống.

5.2. Mở Rộng Dịch Vụ Du Lịch

Mở rộng các dịch vụ đi kèm như đặt vé máy bay, khách sạn và các dịch vụ khác sẽ giúp website trở thành một nền tảng toàn diện cho người dùng.

10/07/2025
Khóa luận tốt nghiệp hệ thống thông tin xây dựng webstie gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất

Trích đoạn nội dung tài liệu

Đặt vấn đề Du lịch dần trở thành những chuyến đi không thê thiếu trong các kỳ nghỉ lễ, hay thi thoảng đi xa giải trí của nhiều người dần trở thành ngành kinh tế mũi nhọn trong cả nước. Theo thong ké hang năm, lợi nhuận từ ngành du lịch mang lai rat rao. Vì vậy, các doanh nhân đã không ngần ngại hình thành công ty du lịch. Điều đó làm cho thị trường du lịch ngày càng cạnh tranh cao, nên bắt buộc các công ty du lịch phải có những chiến lược bán tour hiệu quả qua các kênh internet và website du lịch là không thể thiếu.

Chính vì thé, thiết kế một website trở nên đặc biệt quan trọng dé thu hút khách du lịch một cách dé dang với mức chi phí thấp. Một website du lịch không đơn thuần là việc quản lý địa điểm, tour, khách du lịch, .mà website có đủ đa dạng, chuyên nghiệp, sử dụng đơn giản không. Nếu tất cả công việc này được thực hiện thủ công như sử dụng công cụ văn phòng Microsoft excel, World,.cần gian và công đòi hỏi nhiều nhân lực, thời gian và công sức, mà sự chính xác và hiệu quả không cao. Ngoài ra, còn có một số khó khăn về van đề lưu trữ khá đồ sộ, dễ bị that lạc, tốn kém,.Bên cạnh đó, chúng ta không quảng bá được công ty và không được nhiều người biết đến.

Trong khi đó, tất cả các nghiệp vụ đó có thể tin học hóa một cách dễ dàng. Với ứng dụng công nghệ thông tin ,từ khâu quản lý đến quảng bá thu hút khách du lịch một cách đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều. Do đó, nhóm tác giả quyết định chọn đề tài “Xây dựng hệ thống website gợi ý điểm du lịch” dé có thé giúp ich phần nào đó quảng bá du lịch nước nhà và hơn thé nữa có thê giúp cho khách du lịch có cái nhìn khách quan về du lịch trong nước. Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất 1.

Khảo sát một số website du lịch iVIVU Tours Vémaybay Anudéng * Tkai nghiệm kỷ nghỉ tuyệt vời ComBffẨfliách sạn - vé máy bay - đưa đón sân bay giá tốt nhất Bh lay. + “ Hotline: dulich fiet® DULICH BOOKVEMAYBAY BOOKKHACHSAN DICHVUVISA THUEXE TINTUC GIỚI THIỆU = đà. aN {es ` Ha GiaNG MùaHoa:raM: Giác MacH MacH 8 Tim tour TRONG NƯỚC (a) Tim tour NƯỚC NGOÀI és Combo KÍCH CẦU “@ Quản Lý ĐẶT TOUR Hình 1.2: Giao diện website dulichviet.vn travelf#fcom.vn Dulịch Kháchsạn Vậnchuyển Tintức Khuyếnmại VietravelPlus Liênhệ đnozÐTS2531A TÌM TOUR TÌM TOUR DU LỊCH TÌM KIẾM HỘI VIÊN “TRONG NƯỚC_ NƯỚC NGOÀI GIÁ TỐT “Tự CHỌN_ “BOOKING | “THAN THIẾT` fa] Hinh 1.3: Giao dién website Travel.vn Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất 1. Nhận xét website Qua tìm hiểu các website nhóm tác giả nhận thấy rằng hầu hết các website có ưu điểm như: - Giao diện gần gũi, sinh động, dễ sử dụng.

- _ Được thiết kế dé hoạt động trên nhiều nền tảng thiết bị khác nhau. - _ Không chi tập trung vào việc gợi ý địa điểm, tour du lịch ngoài ra cung cấp nhiều dịch vụ khác như khách sạn, thuê xe, ăn uống. - Dap ứng day đủ các chức năng của một hệ thống. => Qua đó giúp nhóm xác định được các chức năng áp dụng vào hệ thống và mang đến cho người dùng những gợi ý tốt nhất.

Mục tiêu Đề tài với mục đích xây dựng hệ thống website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất: - Tim hiểu nhu cầu người dùng dựa trên các website san có, các tài liệu liên quan đến du lịch. - Tu đó, phân tích yêu cầu, xác định các chức năng cần có cho hệ thống, sau đó sẽ đi đến thiết kế cơ sở dữ liệu cho đề tải. - _ Xây dựng chức năng gợi ý địa điểm cho website. Ý nghĩa của đề tài s* Ý nghĩa thực tiễn Đề tài xây dựng hệ thống website gợi ý du lịch “Travel For You” là một website tìm ra gợi ý cho người dùng những địa điểm, tour du lịch.

Đối với công ty, doanh nghiệp website giúp quản lý địa điểm, tour, khách sạn, khách du lịch, nhân sự, đặt tour, thong kê doanh thu một cach dé dang, thuận tiện trong các vấn đề tìm kiếm, thêm mới, cập nhật, xóa,.Đối với khách du lịch giúp xem thông tin điểm đến, tour, khách sạn và để lại đánh giá, bình luận các tour đã trải nghiệm. Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất s* Ý nghĩa khoa học Đề tài xây dựng hệ thống website gợi ý du lịch tuy không phải là một đề tài khá xa lạ đối với mọi người. Ngoài ra, đề tài cũng cấp thêm một chức năng mới như: áp dụng thuật toán gợi ý vào hệ thống dé đưa ra được những địa điểm hoặc tour tương tự với người dùng đã chọn trong quá khứ. Từ đó, khách du lịch thuận tiện trong việc lựa chọn một địa điểm hoặc tour phù hợp với những ưu đãi hấp dẫn.

Đối tượng, phạm vi, phương pháp nghiên cứu s* Đối tượng nghiên cứu - _ Khách du lịch, quản ly và nhân viên của một công ty du lịch. - Những van dé liên quan đến du lịch như: dia điểm, tour, khách sạn, đặt tour, đánh giá, bình luận,. - _ Hệ thống các thuật toán gợi ý trong khai thác dữ liệu. * ~ Phạm vi nghiên cứu > - Hệ thống nghiên cứu tập trung vào những van đề phục vụ nhu cầu khách du lịch.

Vì vậy, hệ thống website tập trung vào thông tin địa điểm, tour, khách sạn, đánh giá, bình luận của khách và gợi ý điểm du lịch, tour du lịch. -_ Hệ thống còn hạn chế một số chức năng chưa được đáp ứng như: thanh toán bằng hình thức thẻ ngân hàng, cung cấp các dịch vụ ăn uống, thuê xe. * ~ Phạm vi công nghệ > Hệ thống viết bằng ngôn ngữ lập trình Javascript, PHP, HTML5, CSS, sử dung framework ReactJS. Thư viện hỗ trợ thiết kế giao diện Ant design, Bootstrap.

Chạy trên hệ quan tri cở sở dữ liệu MySQL. * » Phuong pháp nghiên cứu: > - Phuong pháp khảo sát phân tích dựa trên tai liệu thu thập, doc hiểu thông tin từ các tài liệu giáo trình liên quan đến hệ thống gợi ý, dựa trên nhu cầu người dùng, dựa trên các website sẵn có. - Thu thập dữ liệu từ các website: Booking. Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất 1.

Bố cục báo cáo Chương 1: Tổng quan đề tài Chương này trình bày tông quan nội dung đề tài khóa luận. Phát biéu van dé và mục tiêu của nhóm mong muốn hướng đến đề thực hiện trong hệ thống. Xác định đối tượng, phạm vi, phương pháp nghiên cứu đề tài. Chương 2: Cơ sở lý thuyết Giới thiệu về hệ thống gợi ý, các kỹ thuật trong hệ thống gợi ý lọc cộng tác, áp dụng thuật toán gợi ý vào đề tài.

Tìm hiểu về một số ngôn ngữ và hệ quản trị cơ sở dữ liệu như: SQL Server, MySQL, Oracle, hệ quan trị sẽ được sử dung trong hệ thông; PHP, ReactJS, Ant design. Chương 3: Phân tích thiết kế hệ thống Xác định các chức năng, tác nhân hệ thống, phân tích thiết kế hệ thống, thiết kế cơ sở đữ liệu, thiết kế giao diện website. Chương 4: Cài đặt và kiểm thử Chương này trình bày quá trình cài đặt thuật toán, tóm tắt quá trình triển khai kiểm thử. Chương 5: Kết luận và hướng phát triển Tổng kết khóa luận, nêu ưu, khuyết điểm và hướng phát triển.

Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất Chương 2. CƠ SỞ LÝ THUYET Chương này nói về cơ sở lý thuyết của khóa luận bao gồm hệ thống gợi ý, các nhóm giải thuật gợi ý như lọc cộng tác, lọc nội dung và các kỹ thuật lọc cộng tác. Cùng với đó tìm hiểu một số hệ quản tri co sở dữ liệu và các ngôn ngữ được sử dụng chính trong hệ thống. Bài báo nghiên cứu hệ thống gợi ý - Hệ thống gợi ý : Kỹ thuật và ứng dụng (Nguyễn Thái Nghe) - Một tiếp cận trong xây dựng hệ thống gợi ý theo ngữ cảnh (Nguyễn Thái Nghe) 2.

Tìm hiểu hệ thống gợi ý du lịch 2. Giới thiệu hệ thống gợi ý Hệ thong gợi y (Recommender Systems — RS) là một dạng của hệ thông lọc thông tin (information filtering), được sử dụng đề dự đoán sở thích hay xếp hạng mà người đùng có thê dành cho một mục tin nào đó mà họ chưa xem xét tới trong quá khứ.[5] Trong những năm gan đây, hệ thống gợi ý đã trở nên pho biến và được sử dụng trong nhiều lĩnh vực khác nhau như truyền hình, tin tức, thương mại điện tử và mạng xã hội,. Ví dụ phổ biến và dễ gap nhat la gol ý kết ban trên Facebook dựa vào các đặc điểm như sống cùng vị trí, bạn chung, cùng sở thích, quan tâm tới một lĩnh vực nào đó trên Facebook. Hệ thống gợi ý quan tâm đến ba thông tin chính là người dung(user), mục tin(item), và phản hồi (feedback) của người dùng trên mục tin đó.

s* Nhóm giải thuật lọc cộng tác Nhóm giải thuật lọc cộng tác (Collaborative Filtering): Hệ thống gợi ý mục tin dựa trên sự tương tự giữa người dùng hoặc mục tin. Xây dựng website gợi ý điểm du lịch áp dụng thuật toán k láng giềng gần nhất Bảng 2.1: Ví dụ lọc cộng tác sử dung ma trận Khách du lịch x Dia điểm Phan Thiết Đà Nẵng Đà Lạt Khách du lịch 1 1 0 5 Khach du lich 2 4 2 2 Khach du lich 3 0 0 3 Trong bảng trên, đánh giá của khách du lich 1 đôi với địa diém Phan Thiết là 1, Da Lạt là 5, Đà Nẵng chưa được đánh giá = Đâu vào cua bai toán là ma trận thê hiện những hành vi quá khứ - ma trận khách du lịch và địa điểm. Hàng là khách du lịch, cột là địa điểm, giá trị mỗi ô là đánh giá của khách du lịch lên địa điểm đó. Dau ra, dự đoán đánh giá của người dùng lên những địa điểm mà họ chưa dé lai đánh giá.

Hệ thống gợi ý dựa vào đánh giá mà xếp hạng các địa điểm và gợi ý cho khách du lịch. Trong ví dụ này, hệ thống gợi ý phải đưa ra dự đoán khách du lịch 1 đánh giá Đà Nẵng là bao nhiêu; khách du lịch 3 đánh giá địa điểm Phan Thiết, Đà Nẵng là bao nhiêu. Ưu điểm: Có thé loc thông tin bat kỳ loại nao như bản tin, sản phẩm, hàng hóa, phim, âm nhạc, tranh ảnh và sách.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Tài liệu có tiêu đề Xây Dựng Website Gợi Ý Điểm Du Lịch Áp Dụng Thuật Toán K-Nearest Neighbor cung cấp cái nhìn sâu sắc về việc phát triển một hệ thống gợi ý điểm du lịch sử dụng thuật toán K-Nearest Neighbor. Tài liệu này không chỉ giải thích cách thức hoạt động của thuật toán mà còn nêu bật những lợi ích mà nó mang lại cho người dùng, như việc cá nhân hóa trải nghiệm du lịch và tối ưu hóa lựa chọn điểm đến dựa trên sở thích và hành vi của người dùng.

Để mở rộng kiến thức của bạn về lĩnh vực này, bạn có thể tham khảo thêm tài liệu Luận văn thạc sĩ qlnn về phát triển du lịch thông minh từ thực tiễn thành phố đà nẵng giai đoạn 2018 2021, nơi nghiên cứu về sự phát triển du lịch thông minh, hoặc tài liệu Ứng dụng công nghệ webgis mã nguồn mở phục vụ công tác quảng bá du lịch, giúp bạn hiểu rõ hơn về công nghệ trong quảng bá du lịch. Cuối cùng, tài liệu Đề tài nghiên cứu khoa học của sinh viên ứng dụng công nghệ thông tin trong phát triển du lịch tại thành phố hà nội cũng sẽ cung cấp thêm thông tin về ứng dụng công nghệ thông tin trong lĩnh vực du lịch. Những tài liệu này sẽ giúp bạn có cái nhìn toàn diện hơn về các xu hướng và công nghệ hiện đại trong ngành du lịch.