1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ án xây dựng ứng dụng bản đồ du lịch

52 2 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM ĐỒ ÁN Xây dựng ứng dụng đồ du lịch GV HƯỚNG DẪN: ThS Huỳnh Hồ Thị Mộng Trinh SV THỰC HIỆN: Nguyễn Văn Khơi - 20520999 Đồn Minh Lợi - 20521554 TP HỒ CHÍ MINH, 2023 LỜI CẢM ƠN Xin chân thành cảm ơn trường Đại học Công nghệ Thông tin ĐHQG TP.HCM, quý Thầy, Cô Bộ môn tạo điều kiện hỗ trợ chúng em q trình học tập mơn đồ án vừa qua Nhờ đồng lòng quan tâm q Thầy, Cơ, chúng em có mơi trường học tập thuận lợi trao dồi kiến thức cách hiệu Chúng em xin chân thành cảm ơn Cô Huỳnh Thị Mộng Trinh, người dành thời gian tâm huyết để giảng dạy, giải đáp thắc mắc hỗ trợ chúng em suốt thời gian qua Sự tận tâm dẫn tận tình Cô giúp chúng em hiểu rõ nội dung đồ án phát triển đồ án cách tốt Cảm ơn thành viên nhóm cống hiến hồn thành xuất sắc cơng việc giao Mặc dù công việc không dễ dàng gặp nhiều khó khăn q trình trao đổi ý kiến thảo luận, người nỗ lực đóng góp ý kiến hỗ trợ lẫn Sự tích cực tinh thần đồn kết nhóm tạo nên thành công cuối dự án Chúng em nhận thức kiến thức mà nhóm tìm hiểu hạn chế dự án chúng em cịn thiếu sót Vì chúng em mong nhận góp ý chân thành từ Cơ để chúng em rút kinh nghiệm, nâng cao kiến thức hoàn thiện đề tài nghiên cứu nhóm Một lần nữa, chúng em xin chân thành cảm ơn sâu sắc Chúng em biết ơn tự hào có hội học tập làm việc hướng dẫn cô Huỳnh Thị Mộng Trinh Mong chúng em tiếp tục nhận hỗ trợ định hướng từ cô tương lai Ngày tháng năm 2023 Thành phố Hồ Chí Minh Trân trọng, Nhóm sinh viên thực 2|Page MỤC LỤC Chương 1: Mở đầu 1.1Lý chọn đề tài 1.2Mục tiêu phạm vi nghiên cứu Chương 2: Tổng quan 2.1Phân tích hướng nghiên cứu tác giả liên quan đến đề tài 2.1.1 Công nghệ đồ .8 2.1.2 Định vị 2.1.3 Tích hợp liệu 2.1.4 Giao diện người dùng Trải nghiệm người dung 2.2Các vấn đề tồn 2.2.1 Độ tin cậy liệu .8 2.2.2 Cung cấp thông tin chi tiết 2.2.3 Tương tác người dung đánh giá 2.2.4 Tích hợp cơng nghệ 2.2.5 Giao diện người dung .9 2.3Các vấn đề cần giải 2.3.1 Thu thập xử lý liệu đáng tin cậy 2.3.2 Cải thiện tính hiển thị thơng tin 2.3.3 Quản lý đánh giá phản hồi người dung 2.3.4 Tích hợp cơng nghệ 2.3.5 Thiết kế giao diện người dùng tương tác Chương 3: Nghiên cứu lý thuyết thực nghiệm 10 3.1Lý thuyết HTML 10 3.1.1 Định nghĩa 10 3.1.2 Cách thức mà HTML hoạt động .10 3.1.3 Ứng dụng 10 3.2Định dạng Website với CSS: 10 3.2.1 Định nghĩa 10 3.2.2 Cách thức mà CSS hoạt động 10 3.2.3 Ứng dụng 11 3.3Lập trình Javascript: 11 3.3.1 Định nghĩa 11 3.3.2 Cách thức mà Javascript hoạt động 11 3|Page 3.3.3 Ứng dụng 11 3.4Sử dụng framework Bootstrap để phát triển website chuẩn responsive: 11 3.4.1 Định nghĩa 11 3.4.2 Cách thức mà Bootstrap hoạt động 11 3.4.3 Ứng dụng 12 3.5Sử dụng Jquery để tối ưu hóa code hỗ trợ làm hiệu ứng javascript .12 3.5.1 Định nghĩa 12 3.5.2 Cách thức mà Jquery hoạt động 12 3.5.3 Ứng dụng 12 3.6Sử dụng Leaflet hỗ trợ xây dựng tính liên quan đến đồ định tuyến 12 3.6.1 Định nghĩa 12 3.6.2 Cách thức mà Leaflet hoạt động .13 3.6.3 Ứng dụng 13 3.7Công thức Haversine 13 3.7.1 Định nghĩa 13 3.7.2 Cách thức hoạt động .13 3.7.3 Ứng dụng 14 3.8Thuật tốn tìm vùng bao .14 3.8.1 Định nghĩa 14 3.8.2 Cách thức hoạt động .14 3.8.3 Ứng dụng 14 3.9Hệ thống gợi ý Recommender System 15 3.9.1 Khái niệm .15 3.9.2 Một số phương pháp hệ thống khuyến nghị 16 3.9.3 So sánh Content-based Collaborative Filtering 19 3.9.4 Các thành phần 19 3.10 ChatBox DialogFlow .22 3.10.1 ChatBox DialogFlow 22 3.10.2 Quy trình hoạt động 23 3.11 Khai thác ý kiến, đánh giá tạo tóm tắt 26 3.11.1 Giới thiệu hướng nghiên cứu 26 3.11.2 Phương pháp tiếp cận 26 3.11.3 Cơ sở lý thuyết 27 4|Page 3.11.4 Phương pháp khai thác ý kiến 27 3.11.5 Mơ hình nghiên cứu tổng quan .28 3.11.6 Thu thập liệu 29 3.11.7 Tiền xử lý liệu 30 3.11.8 Gán nhãn liệu .30 3.11.9 Phương pháp biểu diễn văn 30 3.11.10 Đánh giá mơ hình 32 Chương 4: Kết 34 4.1Kết nghiên cứu tiến hành 34 4.1.1 Nghiên cứu ChatBox 34 4.1.2 Khảo sát DialogFlow 34 4.1.3 Tìm hiểu thuật toán recommendation system .34 4.1.4 Nghiên cứu khai thác ý kiến đánh giá tạo tóm tắt 34 4.1.5 Xem xét cơng trình nghiên cứu liên quan 35 4.2 Sản phẩm phần mềm .36 4.1.6 Template Website 36 4.1.7 Các tính đề xuất cho Website 36 4.1.8 Các đối tượng sử dụng 37 4.1.9 Giao diện phần cứng .39 4.1.10 Usecase 39 4.1.11 Sơ đồ ERD 41 4.1.12 Đặc tả UseCase .41 Chương 5: Kết luận hướng phát triển .50 5|Page TĨM TẮT ĐỒ ÁN Bài tốn nhóm đặt xây dựng nhóm ứng dụng có liên quan đến chủ đề “bản đồ du lịch”, mức đồ án nhóm tiến hành phân tích, thiết kế ứng dụng web để hỗ trợ vấn đề du lịch (dữ liệu giới hạn mức quán nước thành phố Hồ chí Minh), mục tiêu đồ án tạo mạng xã hội du lịch website, người dùng với vai trị người dùng thường khám phá địa điểm du lịch (các quán nước )ở quanh Ngồi nhóm cịn tiến hành nghiên cứu tìm hiểu khả xây dựng ứng dụng điện thoại thay hướng dẫn viên du lịch người dùng đến địa điểm mới, ứng dụng hỗ trợ người dùng ChatBox có khả nâng cao việc xử lý câu hỏi người dùng Tóm tắt cơng nghệ sử dụng Xây dựng Front-end Website nhóm sử dụng cơng nghệ HTML, CSS Javascipts Về Phía Back-end nhóm sử dụng SQL server để chứa liệu, Leaflet để xây dựng tính liên quan đến đồ định tuyến,… Ngồi nhóm cịn sử dụng NodeJS, Express Tóm tắt hướng thực Nghiên cứu ứng dụng liên quan: Foody, Google Map, Tripadvisor, Yeld, OpenTable Tiến hành xây dựng kế hoạch hướng dự án:  Thu thập liệu quán nước từ Website  Xử lý liệu xây dựng databases để tiến hành sử dụng  Đề xuất tính cho Website  Xây dựng Website để tạo cộng đồng người dùng muốn tìm hiểu vấn đề du lịch, Website hỗ trợ tính để người dùng khám phá địa điểm du lịch, ngồi cịn hỗ trợ số người dùng khác đăng tải địa điểm họ lên (ví dụ chủ qn đăng qn lên địa điểm du lịch)  Nghiên cứu tìm hiểu cơng nghệ, thuật tốn, lý thuyết liên quan để xây dựng Recommendation System Kết đạt  Hoàn thành liệu quán nước khu vực thành phố Hồ Chí Minh  Xây dựng Website hỗ trợ tính đề xuất  Tìm hiểu số thuật toán ứng dụng trình xây dựng phần mềm  Tìm hiểu nghiên cứu nhiều lý thuyết, thuật toán ứng dụng cho việc xây dựng Recommendation system  Xây dựng tảng để tiến hành thực đồ án 6|Page Chương 1: Mở đầu Lý chọn đề tài Chúng lựa chọn đề tài "xây dựng ứng dụng đồ du lịch" với số lý đáng kể Thứ nhất, ngành du lịch trở thành ngành cơng nghiệp phát triển mạnh, góp phần quan trọng vào kinh tế Điều đặt nhu cầu tạo tảng trực tuyến để người dùng du lịch chia sẻ thơng tin, kinh nghiệm đánh giá, từ tăng cường tương tác góp phần phát triển ngành du lịch Thứ hai, người dùng du lịch ngày muốn có thơng tin xác đánh giá đáng tin cậy trước định chọn địa điểm du lịch Một website cộng đồng tạo không gian cho họ để chia sẻ kinh nghiệm, đánh giá tìm hiểu từ người khác Điều giúp họ có định du lịch thơng minh tận hưởng trải nghiệm tuyệt vời Thứ ba, muốn đáp ứng nhu cầu chủ cửa hàng du lịch Một website cộng đồng công cụ hữu ích cho họ để tìm kiếm khách hàng quảng bá dịch vụ Họ hiển thị thơng tin sản phẩm dịch vụ mình, tương tác với khách hàng tiềm tạo hội kinh doanh Cuối cùng, mong muốn mang đến cho người dùng du lịch trải nghiệm mẻ đa dạng Thông qua việc khám phá địa điểm du lịch mới, địa điểm tiếng, hy vọng mở giới du lịch đa sắc màu, nơi người dùng khám phá văn hóa, thiên nhiên truyền thống độc đáo địa phương Từ lý trên, định thực đề tài với hy vọng góp phần nâng cao trải nghiệm du lịch người, tạo không gian tương tác chia sẻ thông tin người dùng du lịch chủ cửa hàng 1.1 1.2 Mục tiêu phạm vi nghiên cứu  Xây dựng liệu quán nước khu vực thành phố Hồ Chí Minh  Tìm hiểu cơng nghệ recommendation system cho người dùng: Nghiên cứu áp dụng phương pháp công nghệ gợi ý để xây dựng hệ thống giới thiệu địa điểm du lịch phù hợp với sở thích nhu cầu người dùng Mục tiêu tìm hiểu cách hoạt động thuật tốn gợi ý, xây dựng mơ hình dự đốn cải tiến quy trình gợi ý để cung cấp gợi ý xác hữu ích cho người dùng  Hiện thực hoá định tuyến đồ: Nghiên cứu phát triển hệ thống định tuyến đồ cho người dùng du lịch Mục tiêu xây dựng công cụ giúp người dùng lựa chọn tìm đường tối ưu đến địa điểm du lịch Hệ thống tích hợp thơng tin khoảng cách, thời gian di chuyển, lưu lượng giao thông yếu tố khác để đưa đường phù hợp tiết kiệm thời gian cho người dùng  Tối ưu hóa trải nghiệm người dùng: Mục tiêu cuối cải thiện trải nghiệm người dùng sử dụng website đồ du lịch Điều bao gồm cải tiến giao diện người dùng, tăng cường tính tương tác đáp ứng nhanh chóng yêu cầu phản hồi từ người dùng Mục tiêu cuối mang lại trải nghiệm du lịch trực tuyến tốt cho người dùng tạo cộng đồng chia sẻ thông tin kinh nghiệm du lịch sơi động 7|Page Chương 2: Tổng quan Phân tích hướng nghiên cứu tác giả liên quan đến đề tài 2.1.1 Công nghệ đồ Công nghệ đồ yếu tố quan trọng việc xây dựng ứng dụng đồ quán nước Các công nghệ Google Maps, OpenStreetMap Mapbox cung cấp dịch vụ giao diện lập trình ứng dụng (API) mạnh mẽ cho việc tích hợp đồ vào ứng dụng Tác giả nghiên cứu đánh giá khả sử dụng cơng nghệ này, tìm hiểu tính năng, khả tùy chỉnh độ xác liệu đồ 2.1.2 Định vị Đ nh v yếu tố quan trọng việc xây dựng ứng dụng đồ quán t yếu tố quan trọng việc xây dựng ứng dụng đồ quán u tố quan trọng việc xây dựng ứng dụng đồ quán quan trọng việc xây dựng ứng dụng đồ quán ng việc xây dựng ứng dụng đồ quán c xây dựng ứng dụng đồ quán ng ứng dụng đồ quán ng dụng đồ quán ng đồ quán n đồ quán quán nư c S dụng đồ quán ng công nghệc xây dựng ứng dụng đồ quán đ nh v GPS (Global Positioning System), ứng dụng đồ quán ng dụng đồ quán ng có th xác đ nh v trí hiệc xây dựng ứng dụng đồ quán n người dùng đồ Điều cho phép i người dùng đồ Điều cho phép a người dùng đồ Điều cho phép i dùng đồ quán n đồ quán Điều cho phép u cho phép người dùng đồ Điều cho phép i dùng dễ dàng tìm kiếm quán nước khu vực xung quanh nhận dàng tìm kiếu tố quan trọng việc xây dựng ứng dụng đồ quán m quán nư c khu vựng ứng dụng đồ quán c xung quanh nhận n ch đười dùng đồ Điều cho phép ng đếu tố quan trọng việc xây dựng ứng dụng đồ quán n đ a m mong muố quan trọng việc xây dựng ứng dụng đồ quán n Tác giản đồ quán có th nghiên cứng dụng đồ quán u vều cho phép phương ng pháp đ nh v , đánh giá đột yếu tố quan trọng việc xây dựng ứng dụng đồ quán xác khản đồ qn tương ng thích v i cơng nghệc xây dựng ứng dụng đồ quán đồ quán n đồ quán 2.1.3 Tích hợp liệu Một yếu tố quan trọng việc xây dựng ứng dụng đồ quán t yếu tố quan trọng việc xây dựng ứng dụng đồ quán u tố quan trọng việc xây dựng ứng dụng đồ quán quan trọng việc xây dựng ứng dụng đồ quán ng xây dựng ứng dụng đồ quán ng ứng dụng đồ quán ng dụng đồ quán ng đồ quán n đồ quán quán nư c tích hợp p d liệc xây dựng ứng dụng đồ quán u quán nư c từ nguồn khác Các tác giả nghiên cứu các nguồ quán n khác Các tác giản đồ quán có th nghiên cứng dụng đồ quán u vều cho phép nguồ quán n d liệc xây dựng ứng dụng đồ quán u có sẵn, bao gồm sở liệu cơng cộng, đánh giá người dùngn, bao gồ quán m cơng sở liệu công cộng, đánh giá người dùng d liệc xây dựng ứng dụng đồ quán u công cột yếu tố quan trọng việc xây dựng ứng dụng đồ quán ng, đánh giá người dùng đồ Điều cho phép a người dùng đồ Điều cho phép i dùng d liệc xây dựng ứng dụng đồ quán u đượp c người dùng đồ Điều cho phép o bở liệu công cộng, đánh giá người dùngi người dùng đồ Điều cho phép i dùng Đồ quán ng thời dùng đồ Điều cho phép i, tác giản đồ quán cần đánh giá tính tin n đánh giá tính tin cận y đột yếu tố quan trọng việc xây dựng ứng dụng đồ quán tin cận y người dùng đồ Điều cho phép a d liệc xây dựng ứng dụng đồ quán u đượp c tích hợp p vào ứng dụng đồ quán ng dụng đồ quán ng 2.1.4 Giao diện người dùng Trải nghiệm người dung Tác giả nghiên cứu giao diện người dùng để tạo trải nghiệm tốt cho người dùng sử dụng ứng dụng đồ quán nước Điều bao gồm thiết kế giao diện dễ sử dụng, tương tác trực quan khả tương tác xã hội Tác giả tiến hành thử nghiệm người dùng để đánh giá trải nghiệm người dùng nâng cao giao diện người dùng 2.2 Các vấn đề tồn 2.2.1 Độ tin cậy liệu Vấn đề độ tin cậy liệu quán nước sử dụng ứng dụng Dữ liệu bao gồm thông tin địa điểm, đánh giá, đánh giá từ người dùng chi tiết khác Để đảm bảo tính xác tin cậy thơng tin, cần thiết phải có quy trình kiểm tra xác minh liệu Đồng thời, cần xem xét cách người dùng đóng góp thơng tin cập nhật cách dễ dàng hiệu 2.2.2 Cung cấp thông tin chi tiết Một vấn đề quan trọng khác cung cấp đủ thông tin chi tiết quán nước Người dùng mong muốn biết menu, giá cả, đánh giá thơng tin khác để đưa định thơng minh Do đó, cần thu thập hiển thị thông tin cách đầy đủ rõ ràng Điều đòi hỏi hợp tác từ phía quán nước để cung cấp thơng tin, đồng thời xây dựng quy trình xác minh đảm bảo chất lượng thông tin hiển thị ứng dụng 2.1 8|Page Tương tác người dung đánh giá Tương tác người dùng đánh giá yếu tố quan trọng để cung cấp trải nghiệm tốt cho người dùng Tuy nhiên, việc quản lý đánh giá bình luận địi hỏi cẩn thận để đảm bảo tính trung thực tin cậy thông tin Vấn đề phát sinh thông tin đánh giá bình luận khơng kiểm sốt cách cẩn thận, dẫn đến thơng tin khơng xác thiên vị Do đó, cần xây dựng hệ thống quản lý đánh giá bình luận để đảm bảo tính trung thực tin cậy thơng tin 2.2.4 Tích hợp cơng nghệ Cơng nghệ định vị, trí tuệ nhân tạo thực tế ảo phát triển nhanh chóng, việc tích hợp cơng nghệ vào ứng dụng đồ quán nước cải thiện trải nghiệm người dùng Tuy nhiên, việc tích hợp tận dụng cơng nghệ địi hỏi kiến thức chuyên môn đầu tư phát triển Do đó, việc nghiên cứu áp dụng cơng nghệ để nâng cao chất lượng tính ứng dụng vấn đề quan trọng 2.2.5 Giao diện người dung Giao diện người dùng thân thiện dễ sử dụng yếu tố quan trọng để thu hút giữ chân người dùng Thiết kế giao diện đồ họa, cách hiển thị thông tin khả tương tác ảnh hưởng đến trải nghiệm người dùng Việc nghiên cứu thử nghiệm giao diện người dùng để tối ưu hóa trải nghiệm vấn đề tồn xây dựng ứng dụng đồ quán nước 2.3 Các vấn đề cần giải 2.3.1 Thu thập xử lý liệu đáng tin cậy Để đảm bảo tính xác tin cậy liệu quán nước, cần nghiên cứu phương pháp thu thập liệu đáng tin cậy từ nguồn đáng tin cậy quan phủ, trang web chuyên đánh giá quán nước đánh giá từ nguồn đáng tin cậy khác Nghiên cứu cách xử lý xác minh liệu yếu tố quan trọng để đảm bảo tính xác thơng tin hiển thị ứng dụng 2.3.2 Cải thiện tính hiển thị thơng tin Tính hiển thị thông tin chi tiết quán nước yếu tố quan trọng để người dùng đưa định thông minh Nghiên cứu cách cung cấp thông tin menu, giá cả, đánh giá, thực đơn đặc biệt thông tin khác cách rõ ràng, dễ hiểu thu hút cải thiện trải nghiệm người dùng 2.3.3 Quản lý đánh giá phản hồi người dung Tạo hệ thống quản lý đánh giá phản hồi người dùng yếu tố quan trọng để đảm bảo tính trung thực tin cậy thông tin Nghiên cứu cách kiểm soát quản lý đánh giá bình luận từ người dùng, với chế xác minh thông tin xử lý khiếu nại, giúp trì chất lượng thơng tin tạo lịng tin cho người dùng 2.3.4 Tích hợp cơng nghệ Nghiên cứu áp dụng công nghệ định vị GPS nâng cao, trí tuệ nhân tạo, thực tế ảo gợi ý thơng minh mang lại trải nghiệm tốt cho người dùng Nghiên cứu cách tích hợp tận dụng cơng nghệ để cải thiện tính hiệu suất ứng dụng hướng quan trọng 2.3.5 Thiết kế giao diện người dùng tương tác Nghiên cứu cách thiết kế giao diện người dùng thân thiện, trực quan dễ sử dụng đóng vai trị quan trọng việc thu hút giữ chân người dùng Tìm hiểu 2.2.3 9|Page cách xếp thơng tin, tạo hiệu ứng tương tác cung cấp trải nghiệm người dùng tốt đem lại lợi ích cho ứng dụng đồ quán nước 10 | P a g e

Ngày đăng: 04/09/2023, 20:29

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w