Tóm tắt Luận văn Thạc sĩ: Nghiên cứu xây dựng ứng dụng hỗ trợ khách du lịch tại Việt Nam

26 4 0
Tóm tắt Luận văn Thạc sĩ: Nghiên cứu xây dựng ứng dụng hỗ trợ khách du lịch tại Việt Nam

Đ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

Mục đích nghiên cứu của Luận văn này nhằm nâng cao chất lượng trải nghiệm khi đi du lịch tại Việt Nam, góp phần đưa hình ảnh, đất nước, con người Việt Nam đến với bạn bè quốc tế, thu hút đông đảo khách du lịch đến nước ta. Mời các bạn cùng tham khảo!

HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG - Lương Minh Tuấn NGHIÊN CỨU XÂY DỰNG ỨNG DỤNG HỖ TRỢ KHÁCH DU LỊCH TẠI VIỆT NAM Chuyên ngành : KHOA HỌC MÁY TÍNH Mã số : 8.48.01.01 TĨM TẮT LUẬN VĂN THẠC SĨ KỸ THUẬT HÀ NỘI – NĂM 2020 Luận văn hồn thành tại: HỌC VIỆN CƠNG NGHỆ BƯU CHÍNH VIỄN THƠNG Người hướng dẫn khoa học: TS NGUYỄN ĐÌNH HĨA Phản biện 1: ………………………………………………………………………… Phản biện 2: ……………………………………………………………………… Luận văn bảo vệ trước Hội đồng chấm luận văn thạc sĩ Học viện Công nghệ Bưu Viễn thơng Vào lúc: ngày tháng năm 2020 Có thể tìm hiểu luận văn tại: - Thư viện Học viện Công nghệ Bưu Viễn thơng PHẦN MỞ ĐẦU Trong năm qua, du lịch Việt Nam đà phát triển, lượng khách quốc tế đến khách du lịch nội địa ngày tăng Du lịch Việt Nam ngày biết đến nhiều giới, nhiều điểm đến nước bình chọn địa yêu thích du khách quốc tế Du lịch ngày nhận quan tâm tồn xã hội Chất lượng tính cạnh tranh du lịch vấn đề nhận nhiều ý thảo luận rộng rãi Một cách tiếp cận đa chiều đánh giá chất lượng du lịch góp phần hình thành giải pháp đắn nâng cao chất lượng tính cạnh tranh du lịch Việt Nam Ứng dụng công nghệ thông tin ngành Du lịch giải pháp đột phá để nâng cao tính cạnh tranh du lịch Việt Nam, từ tạo tảng du lịch thông minh thời đại cách mạng công nghiệp 4.0[4] Trong năm gần điện thoại di động thông minh (smartphone) sử dụng phổ biến trở thành phượng tiện giao tiếp giải trí đơng đảo người dùng nhờ giá smartphone ngày rẻ, cung cấp nhiều tính phong phú dễ sử dụng Nhằm đáp ứng nhu cầu du lịch du khách nước Việt Nam, tác giả đề xuất ý tưởng nghiên cứu xây dựng ứng dụng giúp di động cho du khách nước du lịch Việt Nam có trải nghiệm tốt nhất, hiểu thêm văn hóa, lịch sử người Việt Nam Để xây dựng nên ứng dụng hỗ trợ cho người du lịch đem lại trải nghiệm tốt tác giả cần thiết kế giao diện cho ứng dụng phù hợp; xây dựng lượng liệu bao gồm địa danh; thiết lập, cài đặt thuật toán cho phù hợp với toán, giúp cho khách du lịch có trải nghiệm tốt Hiện nay, giới có nhiều nghiên cứu ứng dụng phục vụ cho du lịch Các ứng dụng thường thường gặp là: TripIt ứng dụng cung cấp cho bạn thông tin nơi bạn đến Bên cạnh thơng tin chuyến bay, khách sạn… giúp bạn lên kế hoạch tổ chức xếp cho chuyến cách tốt TripAdvisor giúp bạn dễ dàng thực việc đặt phòng, đăng ký chuyến bay đặt chỗ nhà hàng, nơi mà bạn đến Nhưng nghiên cứu thường cung cấp nội dung về: Cẩm nang du lịch, giới thiệu địa điểm du lịch văn bản,… Không mang đến cho người dùng trải nghiệm du lịch thực tế Với mục đích nâng cao chất lượng trải nghiệm du lịch Việt Nam, góp phần đưa hình ảnh, đất nước, người Việt Nam đến với bạn bè quốc tế, thu hút đông đảo khách du lịch đến nước ta, đề xuất triển khai đề tài “Nghiên cứu xây dựng ứng dụng hỗ trợ khách du lịch Việt Nam” thực khuôn khổ luận văn thạc sĩ chuyên ngành “Khoa học máy tính” Nội dung luận văn trình bày chương cùng phần mở đầu kết luận Chương luận văn nêu lên tổng quan du lịch Việt Nam hướng phát triển du lịch Chương trình bày nội dung hệ điều hành iOS, giới thiệu thư viện thuật toán sử dụng để xây dựng nên sản phẩm luận văn Ngoài ra, nội dung chương bao gồm phân tích thiết kế ứng dụng hỗ trợ khách du lịch Việt Nam Chương bao gồm bước trình cài đặt ứng dụng hỗ trợ khách du lịch Việt Nam cùng đánh giá tính hiệu hệ thống Một số kết thử nghiệm sản phẩm đồ án trình bày tạ chương Phần kết luận tóm tắt lại nội dung đạt luận văn, nêu lên số gợi ý hướng phát triển luận văn CHƯƠNG 1.TỔNG QUAN VỀ DU LỊCH TẠI VIỆT NAM VÀ CÁC HƯỚNG PHÁT TRIỂN DU LỊCH HIỆN NAY 1.1 Giới thiệu tổng quan du lịch Việt Nam Việt Nam quốc gia có tiềm du lịch đa dạng phong phú với nhiều mạnh: Di sản Việt Nam Cả nước có 40.000 di tích thắng cảnh, 3.000 di tích xếp hạng di tích quốc gia, 5.000 di tích xếp hạng cấp tỉnh Đồng sông Hồng khu vực có mật độ số lượng di tích chiếm nhiều với tỷ lệ lên đến 70% Ngoài ra, tính địa bàn tồn quốc Việt Nam cịn có 117 bảo tàng - nơi lưu giữ q trình lịch sử hào hùng dân tộc [6] Việt Nam số quốc gia giới UNESCO công nhận nhiều di sản đến Tính đến nay, nước ta có di sản UNESCO cơng nhận: Di tích Hồng thành Thăng Long, phố cổ Hội An, quần thể danh thắng Tràng An, cố đô Huế, thành nhà Hồ, thánh địa Mỹ Sơn, vườn quốc gia Phong Nha - Kẻ Bàng, vịnh Hạ Long Đây tiềm du lịch Việt Nam thu hút khách quốc tế Danh lam thắng cảnh Theo UNESCO, Khu dự trữ sinh “những khu vực hệ sinh thái bờ biển cạn giúp thúc đẩy giải pháp điều hòa việc bảo tồn đa dạng sinh học với việc sử dụng bền vững khu vực đó” Việt Nam UNESCO công nhận khu dự trữ sinh giới, bao gồm: Châu thổ sông Hồng, Cát Bà, Tây Nghệ An, Đồng Nai, Cù Lao Chàm, Cần Giờ, Cà Mau biển Kiên Giang Văn hóa Ẩm thực Văn hóa Ẩm thực hai tiềm du lịch cần gìn giữ phát triển Việt Nam có 54 dân tộc anh em, vùng miền, dân tộc có sắc văn hóa, phong tục tập quán, lối sống riêng khác tạo thành nét hút riêng Không vậy, Việt Nam cịn có di sản văn hóa phi vật thể nởi tiếng: Nhã nhạc cung đình Huế, khơng gian văn hóa cồng chiêng Tây Nguyên, ca trù, quan họ, hát xoan, hội Gióng, tín ngưỡng thờ cúng Hùng Vương (10/03 Âm lịch)… để thu hút khách du lịch [1] 1.2 Các hướng phát triển du lịch Xu hướng hội nhập, hợp tác, cạnh tranh toàn cầu, giao lưu mở rộng tăng cường ứng dụng khoa học công nghệ kinh tế tri thức giới khu vực tạo hội đồng thời thách thức phát triển du lịch Việt Nam Trước bối cảnh xu hướng đó, định hướng phát triển Du lịch Việt Nam phải đáp ứng yêu cầu thời đại tính chuyên nghiệp, tính đại, hội nhập hiệu đồng thời bảo tồn phát huy sắc dân tộc, yếu tố truyền thống để phát triển bền vững, tương xứng với tiềm năng, lợi đất nước đáp ứng yêu cầu cạnh tranh quốc tế Đầu tư phát triển du lịch có trọng tâm, trọng điểm theo định hướng ưu tiên; tiếp tục đầu tư nâng cao lực chất lượng cung ứng du lịch, kết cấu hạ tầng, xúc tiến quảng bá xây dựng thương hiệu du lịch 1.2.1 Phát triển đầu tư hạ tầng du lịch Việt Nam với 3.260km bờ biển, 125 bãi biển lớn nhỏ, hàng ngàn cảnh quan thiên nhiên di tích văn hố trải rộng khắp nước… đầu tư tốt hạ tầng, chắn ngành du lịch Việt Nam cất cánh Đầu tư vào du lịch tăng số lượng chất lượng với nhiều dự án lớn từ nhà đầu tư chiến lược SunGroup, VinGroup, FLC, Vina Capital… Nhiều doanh nghiệp du lịch giới bình chọn, vinh danh khách sạn, khu nghỉ dưỡng sang trọng giới Thành tựu thực tế du lịch mang lại thu nhập, tạo việc làm, thúc đẩy lan tỏa phát triển ngành, lĩnh vực liên quan, góp phần chuyển dịch cấu kinh tế, nâng cao đời sống xã hội, tăng cường hữu nghị, bảo tồn phát huy giá trị văn hóa dân tộc bảo vệ môi trường từng bước khẳng định du lịch dần trở thành ngành kinh tế mũi nhọn 1.2.2 Phát triển quảng bá du lịch Hiện nay, với phổ biến rộng rãi Internet, xu Cách mạng công nghiệp lần thứ (CMCN 4.0) lan tỏa tác động mạnh mẽ đến lĩnh vực, có du lịch Từ đó, nhiều du khách chủ động tìm kiếm thơng tin, lựa chọn dịch vụ nhà cung cấp phương thức mua sắm Theo đó, du lịch đứng trước yêu cầu chủ động nắm bắt thời vượt qua thách thức, xác định hướng giải pháp phù hợp để phát triển bứt phá Vì vậy, cần phải phân tích, tìm hiểu đặc tính CMCN 4.0 cho cơng tác quảng bá xúc tiến du lịch Cần phải có chuyên gia, bởi công nghệ ngày phát triển, cần vài tháng thay đổi hết Với thành tựu vượt bậc cơng nghệ thơng tin, du lịch có hội tối ưu hóa hiệu cơng tác xúc tiến quảng bá mở rộng thị trường, đẩy mạnh phát triển du lịch trực tuyến thương mại điện tử Đồng thời, tạo nhiều sản phẩm du lịch hấp dẫn hơn, góp phần nâng cao lực cạnh tranh xây dựng thương hiệu du lịch 1.2.3 Phát triển ứng dụng hỗ trợ du lịch Sự phát triển mạnh mẽ xu hướng mobile tiền đề quan trọng góp phần thúc đẩy khía cạnh cá nhân hóa hoạt động du lịch Trên thực tế, việc tra cứu địa điểm đồ, tìm kiếm khớp lệnh dịch vụ thực nhanh dễ dàng thiết bị di động người du lịch tự tin để tự thiết lập lực chọn nội dung dịch vụ du lịch theo ý muốn cá nhân Với phần mềm, ứng dụng hỗ trợ du lịch đưa thông tin điểm du lịch bao gồm di tích, nhà hàng, khách sạn, điểm mua sắm, … dần giúp cho du lịch Việt Nam biết đến nhiều với người 1.3 Kết luận chương Ứng dụng CNTT du lịch điều mẻ có nhiều ứng dụng phát triển quảng bá du lịch Với trải nghiệm du lịch đâu ln có ứng dụng hướng dẫn viên du lịch đồng hành cùng người dùng vừa tiết kiệm chi phí thuê hướng dẫn viên du lịch mà lại vừa đem lại khoảng không gian riêng tư cho người dùng Việc ứng dụng CNTT du lịch Việt Nam góp phần quảng bá du lịch Việt Nam rộng rãi hơn, mang lại nhiều trải nghiệm tốt cho người dùng cho bạn bè nước quốc tế Góp phần thúc đẩy phát triển du lịch nước nhà CHƯƠNG XÂY DỰNG ỨNG DỤNG HỖ TRỢ KHÁCH DU LỊCH TẠI VIỆT NAM 2.1 Giới thiệu hệ điều hành iOS 2.1.1 Hệ điều hành iOS gì? iOS (trước iPhone OS) hệ điều hành thiết bị di động Apple Đây hệ điều hành chạy sản phẩm iPhone, iPad, iPod Touch hệ điều hành phở biến thứ tồn cầu, sau Android Google Phiên iOS 13 iPadOS 13 mắt thức vào tháng năm 2019 cùng với iPhone 11, iPhone 11 Pro 11 Pro Max, hỗ trợ cập nhật cho thiết bị từ iPhone 6s trở lên, iPod Touch (thế hệ 7), iPad (2017) trở lên, iPad Air (thế hệ thứ hai) trở lên, iPad Mini (thế hệ thứ 4) trở lên iPad Pro [7] 2.1.2 Kiến trúc hệ điều hành iOS Hình 2.1 Kiến trúc hệ điều hành iOS Lớp Media cung cấp cho hệ điều hành iOS dịch vụ đa phương tiện âm thanh, video, hình ảnh, đồ hoạ, bao gồm số thành phần sau:  Core Graphics Framework  Quartz Core Framework  ES Framework  Audio  AV Foundation Framework  Core Audio Framework  Open Audio Library  Media Player Framework Lớp Core Services cung cấp số dịch vụ cho hệ điều hành lớp khác, bao gồm:  Address book Framework  Core Data Framework  Core Foundation Framework  Foundation Framework  Core Location Framework  Store Kit Framework  SQLite Library Lớp Core OS cung cấp số dịch vụ hệ thống memory manager, networking, file system, … bao gồm:  CFNetwork Framework  Extenal Accessory Framework  Security Framework System Lớp Cocoa Touch cung cấp framwork chung cho lập trình viên phát triển ứng dụng, bao gồm:  UIKit Framework  Map Kit Framework  Push Notification Service  Message UI Framework  Address Book UI Framework  Game Kit Framework 2.2 Giới thiệu thư viện thuật tốn sử dụng 2.2.1 Tởng quan thư viện Mapkit Trước giới thiệu thư viện Mapkit, tác giả đưa nội dung sau: Hệ thống Định vị Toàn cầu (tiếng Anh: Global Positioning System – GPS) hệ thống xác định vị trí dựa vị trí vệ tinh nhân tạo, Bộ Quốc phòng Hoa Kỳ thiết kế, xây dựng, vận hành quản lý Trong cùng thời điểm, tọa độ điểm mặt đất xác định xác định khoảng cách từ điểm đến ba vệ tinh Tuy quản lý bởi Bộ Quốc phịng Hoa Kỳ, phủ Hoa Kỳ cho phép người giới sử dụng số chức GPS miễn phí, quốc tịch Core Location framework Apple tích hợp sẵn vào iOS Giúp cho ứng dụng bạn lấy vị trí người dùng thơng qua GPS Tìm kiếm địa điểm thơng qua toạ độ, ngược lại Cung cấp liệu để làm việc với Framework cho Map (Google Map hay MapKit) Một số tính từ Core Location:  Theo dõi vị trí người dùng  Chạy ngầm ở chế độ background  Tự động cập nhật vị trí người dùng  Tự động điểu chỉnh cấu hình để tiết kiệm pin phải thường xuyên theo dõi GPS  Cung cấp API để chuyển đổi từ toạ độ sang địa ngược lại Ta có class đặc trưng Core Location CLLocationManager  Lớp quản lý thao tác làm việc với Core Location  Cấu hình để lấy vị trí người dùng xác  Yêu cầu cấp quyền từ phía người dùng CLLocation  Chứa thơng tin vị trí  Latitude : kinh độ  Longitude : vĩ độ CLGeoCoder  Giúp cho việc chuyển đổi từ toạ độ thành địa người lại  Tìm kiếm dựa toạ độ, địa … địa điểm 10 SQLite hệ sở liệu mã nguồn mở trở thành giải pháp sở liệu triển khai rộng rãi SQLite viết ngôn ngữ C bởi để sử dụng SQLite Swift cần sử dụng cú pháp C phức tạp, kiểu liệu, trỏ ngôn ngữ C, cách tiếp cận dễ dàng sử dụng SQLite wrapper lớp đứng SQLite Swift với cú pháp đơn giản dễ đọc Structured Query Language (SQL): Dữ liệu truy vấn SQLite sử dụng ngôn ngữ cấp cao gọi ngôn ngữ truy vấn có cấu trúc (thường viết tắt SQL) SQL chuẩn ngôn ngữ sử dụng bởi hầu hết hệ sở liệu quan hệ 2.2.3 Nghiên cứu số thuật tốn tính tốn Việc nghiên cứu thuật toán quan trọng ngành khoa học máy tính nói chung, cơng nghệ thơng tin lập trình phần mềm nói riêng Các thuật tốn trình bày phần giúp chọn địa điểm có khoảng cách người dùng ngắn tập hợp địa điểm sở liệu cách nhanh xác người dùng liên tục thay đởi vị trí giúp cho ứng dụng vận hành cách tự động Thuật toán nghiên cứu giúp giải vấn đề đưa toán sau Giới thiệu tốn: Tìm điểm có khoảng cách tới người dùng nhỏ Hình 2.2 Tổng quan tốn “Tìm điểm có khoảng cách ngắn tới người dùng” Để đáp ứng nhu cầu ứng dụng, toán đưa sau: Đầu vào tốn tập hợp địa điểm có sở liệu (Tất địa điểm tập địa điểm có giá trị bán kính riêng, vị trí khác – vị trị địa 11 điểm xác định đồ kinh độ vĩ độ) ví trí người dùng liên tục thay đổi Đầu tốn điểm có khoảng cách tới vị trị người dùng ngắn Chúng ta tìm địa điểm tập địa điểm có khoảng cách ngắn tới vị trí người dùng cách tính khoảng cách từ người dùng đến tất địa điểm tập địa điểm Sau có tìm địa điểm có khoảng cách ngắn tới người dùng, so sánh khoảng cách người dùng đến địa điểm đó, khoảng cách người dùng đến địa điểm nhỏ giá trị bán kính điểm phát lên file âm giới thiệu địa điểm Địa điểm gần thay đổi người dùng di chuyển Mỗi file âm giới thiệu địa điểm nghe tự động lần Để giải toán nêu trên, tác giả nghiên cứu sáng tạo nên thuật tốn “Tìm điểm có khoảng cách tới người dùng nhỏ nhất” thuật toán “Bật file âm người dùng nằm bán kính địa danh” Thuật tốn: Tìm điểm có khoảng cách tới người dùng nhỏ Tổng quan thuật toán var distanceMin : Double var scoreVal : Double var locationChoose : Location for location : Location in locationS{ let distanceTemp = distanceUserToPlace(location); distanceMin = distanceTMP; scoreVal = location.scoreLocation; if distanceTemp < distanceMin { distanceMin = distanceTemp; locationChoose = location; scoreVal = location.scoreLocation; } } Giải thích thuật tốn: Đầu tiên ta khai báo ba biến  distanceMin: Khoảng cách ngắn từ người dùng tới địa điểm 12  scoreVal: Bán kính điểm có khoảng cách ngắn  locationChoose: Điểm có khoảng cách ngắn tới người dùng Sử dụng vòng lặp for với địa danh tập địa danh ta tính khoảng cách tới người dùng dựa vào hàm distanceUserToPlace(location) Ta gán giá trị trả hàm distanceUserToPlace(location) cho biến distanceTemp bán kính địa điểm location.scoreLocation cho scoreVal Sau so sánh sánh biến distanceTemp distanceMin Nếu distanceTemp < distanceMin ta lại gán giá trị biến distanceTemp cho distanceMin, gán địa điểm location cho locationChoose giá trị location.scoreLocation cho scoreVal Sau xác định địa danh có khoảng cách ngắn tới người dùng bán kính địa danh ta cần thuật tốn để phát file âm giới thiệu địa danh cho địa danh nghe tự động lần Mỗi địa danh có bán kính riêng Khi khoảng cách từ người dùng đến địa danh nhỏ với bán kính địa danh ứng dụng phát giới thiệu địa danh Khi người dùng nghe giới thiệu địa danh lưu địa danh vào mảng địa danh nghe Từ yêu cầu ta có hai thuật toán đề giải toán Thuật toán: Bật file âm người dùng nằm bán kính địa danh if (distance(ND –> A) B) Double { let myLocation = CLLocation(latitude: latUserVal, longitude: longUserVal) let myPlacesLocation = CLLocation(latitude: latPlace, longitude: longPlace) let distance = myLocation.distance(from: myPlacesLocation) return distance } Thuật tốn tính tốn khoảng cách người dùng đến địa danh dựa kinh độ, vĩ độ người dùng địa danh Thuật tốn: Tìm địa danh có khoảng cách với người dùng ngắn var distanceMin: Double = -1 var placeObj : LocationMap var locationMaps = [LocationMap]() var isPlayAudio : Bool = false func getMindistance(){ for locationMap : LocationMap in locationMaps{ distanceMin = -1 // Reset giá trị let distanceTemp = distanceToPlace(latUserVal:latUser, longUserVal:longUser, latPlace:locationMap.lat, longPlace: locationMap.long) if ( distanceMin == –1 ){ //Initial distanceMin = distanceTemp placeObj = locationMap self.scoreVal = locationMap.locScore // locScore bán kính điểm }else { if (distanceTemp < distanceMin){ if(distanceTmp == 0){ distanceMin = distanceTemp placeObj = locationMap self.scoreVal = locationMap.locScore break } else { distanceMin = distanceTemp placeObj = locationMap self.scoreVal = locationMap.locScore } } } } } 15 Dựa vào thuật tốn “Tính tốn khoảng cách người dùng đến địa danh”, thuật toán “Tìm địa danh có khoảng cách với người dùng ngắn nhất” tính khoảng cách từ người dùng đến địa danh có CSDL, từ lưu trữ địa danh có khoảng cách ngắn tới người dùng lại Thuật toán: Kiểm tra khoảng cách để bật file âm func checkToPlayAudio() { if ((distanceMin

Ngày đăng: 18/06/2021, 11:13

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan