Đặ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.