Xây dựng ứng dụng hỗ trợ du lịch Quảng Ninh trên Android - Vy Tiến Dũng

Xây dựng ứng dụng du lịch Quảng Ninh trên Android: Cẩm nang chi tiết. Hướng dẫn từng bước, tính năng cần thiết & tối ưu trải nghiệm người dùng.

Trường đại học

Viện Đại học Mở Hà Nội

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2016

82
1
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI NÓI ĐẦU

MỤC LỤC

1. CHƯƠNG 1: KHẢO SÁT HỆ THỐNG

1.1. Khảo sát thực tế

1.2. Mục tiêu và phạm vi đề tài

1.2.1. Mục tiêu đề tài

1.2.2. Phạm vi đề tài

1.3. Đặc tả bài toán

2. CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG

2.1. Sơ đồ phân rã chức năng

2.1.1. Xác định chức năng

2.1.2. Gom nhóm chức năng

2.2. Sơ đồ luồng dữ liệu

2.2.1. Ký hiệu sử dụng

2.2.2. Xác định tác nhân ngoài và kho dữ liệu

2.2.3. Sơ đồ luồng dữ liệu mức đỉnh

2.3. Đặc tả chức năng chi tiết

2.3.1. Các chức năng thuộc quản lý địa điểm du lịch

2.3.2. Các chức năng thuộc quản lý tài khoản

2.3.3. Các chức năng thuộc quản lý từ điển

3. CHƯƠNG 3: PHÂN TÍCH HỆ THỐNG VỀ DỮ LIỆU

3.1. Mô hình ER mở rộng

3.1.1. Xác định thực thể và thuộc tính

3.1.2. Xác định liên kết giửa các thực thể

3.2. Chuẩn hóa dữ liệu

3.3. Chuyển đổi từ ER mở rộng về ER kinh điển

3.4. Chuyển đổi từ ER kinh điển về ER hạn chế

3.5. Chuyển đổi từ ER hạn chế về mô hình quan hệ

4. CHƯƠNG 4: GIỚI THIỆU CÔNG NGHỆ SỬ DỤNG

4.1. Tổng quan Android

4.1.1. Lịch sử hình thành

4.1.2. Các phiên bản Android[2]

4.2. Kiến Truc Android

4.2.1. Tổng quan kiến trúc Android

5. CHƯƠNG 5: XÂY DỰNG CHƯƠNG TRÌNH

5.1. Cài đặt cơ sở dữ liệu

5.1.1. Cơ sở dữ liệu phía Server

5.1.2. Cơ sở dữ liệu phía Client

5.2. Xây dựng Web Service

5.3. Xây dựng App Mobile

5.3.1. Thiết kế hệ thống đơn chọn

5.3.2. Thiết kế màn hình giao diện

TỔNG KẾT VÀ ĐÁNH GIÁ

TÀI LIỆU THAM KHẢO

DANH MỤC CÁC BẢNG

DANH MỤC HÌNH VẼ

Tóm tắt

I. Khám phá App Du Lịch Quảng Ninh Tiện ích cho chuyến đi 50 60

Trong kỷ nguyên số, app du lịch Quảng Ninh trên Android nổi lên như một công cụ không thể thiếu cho du khách. Quảng Ninh, với vẻ đẹp thiên nhiên hùng vĩ từ Vịnh Hạ Long đến những di tích lịch sử văn hóa, thu hút hàng triệu lượt khách mỗi năm. Tuy nhiên, việc tìm kiếm thông tin chính xác và cập nhật về địa điểm du lịch, nhà hàng, khách sạn, sự kiệnưu đãi đôi khi là một thách thức. Các ứng dụng du lịch truyền thống thường chỉ cung cấp thông tin tĩnh, thiếu sự tương tác và đánh giá từ cộng đồng. Hơn nữa, không phải ai cũng có thể dễ dàng tiếp cận internet mọi lúc mọi nơi để tra cứu thông tin. Do đó, việc xây dựng một ứng dụng du lịch thông minh Quảng Ninh trên Android, tích hợp đầy đủ các tính năng cần thiết, là một giải pháp cấp thiết. App du lịch Quảng Ninh không chỉ là cẩm nang du lịch điện tử mà còn là người bạn đồng hành đáng tin cậy, giúp du khách lên kế hoạch và tận hưởng trọn vẹn chuyến đi. Theo nghiên cứu của Vy Tiến Dũng (2016), ứng dụng này cần cung cấp đầy đủ thông tin về địa điểm, nhà hàng, khách sạn, bản đồ, và đặc biệt là khả năng đánh giá, nhận xét từ người dùng khác. Điều này tạo ra một cộng đồng du lịch sôi động, nơi mọi người có thể chia sẻ kinh nghiệm và hỗ trợ lẫn nhau. Đồng thời, ứng dụng cần có khả năng hoạt động offline để đảm bảo du khách vẫn có thể truy cập thông tin cơ bản ngay cả khi không có kết nối internet. Việc tải ứng dụng du lịch Quảng Ninh trở nên dễ dàng và tiện lợi, biến chiếc điện thoại Android thành một công cụ đắc lực cho mọi hành trình.

1.1. Lợi ích của ứng dụng du lịch thông minh cho du khách

Ứng dụng du lịch thông minh mang lại nhiều lợi ích thiết thực cho du khách khi đến Quảng Ninh. Đầu tiên, nó cung cấp thông tin du lịch Quảng Ninh đầy đủ và cập nhật, bao gồm địa điểm du lịch, khách sạn Quảng Ninh, nhà hàng Quảng Ninh, sự kiện du lịch Quảng Ninh, và các kinh nghiệm du lịch Quảng Ninh được chia sẻ từ cộng đồng. Thứ hai, ứng dụng cho phép du khách lên kế hoạch chuyến đi một cách dễ dàng, từ việc tìm kiếm địa điểm, đặt phòng, đến việc tạo lịch trình cá nhân. Thứ ba, tính năng bản đồ du lịch Quảng Ninh tích hợp giúp du khách dễ dàng di chuyển và khám phá các địa điểm. Cuối cùng, ứng dụng còn cung cấp các ưu đãi du lịch Quảng Ninh, giúp du khách tiết kiệm chi phí. Những lợi ích này giúp du khách có một chuyến đi trọn vẹn và đáng nhớ.

1.2. Ứng dụng du lịch Quảng Ninh Giải pháp cho du lịch tự túc

Du lịch tự túc ngày càng trở nên phổ biến, và ứng dụng du lịch Quảng Ninh đóng vai trò quan trọng trong việc hỗ trợ du khách tự lên kế hoạch và khám phá. Ứng dụng cung cấp thông tin chi tiết về các địa điểm du lịch, giúp du khách tự tìm hiểu và lựa chọn điểm đến phù hợp. Bên cạnh đó, ứng dụng còn có tính năng cẩm nang du lịch Quảng Ninh, cung cấp các mẹo và kinh nghiệm hữu ích cho du khách tự túc. Khả năng đánh giá và nhận xét địa điểm từ người dùng khác cũng là một lợi thế lớn, giúp du khách có cái nhìn khách quan và đưa ra quyết định sáng suốt. Ứng dụng giúp du khách tự chủ trong mọi khâu của chuyến đi, từ việc tìm kiếm thông tin, lên kế hoạch, đến việc di chuyển và trải nghiệm.

II. Thách thức Xây Dựng Ứng Dụng Du Lịch Quảng Ninh Android 50 60

Việc phát triển một ứng dụng du lịch Quảng Ninh trên Android không phải là không có thách thức. Một trong những khó khăn lớn nhất là thu thập và duy trì thông tin chính xác, đầy đủ và cập nhật. Địa điểm du lịch, nhà hàng, khách sạn liên tục thay đổi về giá cả, dịch vụ, giờ mở cửa... Do đó, cần có một hệ thống quản lý dữ liệu hiệu quả và đội ngũ nhân viên thường xuyên cập nhật thông tin. Thách thức thứ hai là thiết kế giao diện thân thiện, dễ sử dụng và phù hợp với nhiều đối tượng người dùng, đặc biệt là những người lớn tuổi hoặc không quen thuộc với công nghệ. Giao diện cần đơn giản, trực quan, dễ tìm kiếm và có hỗ trợ đa ngôn ngữ. Thách thức thứ ba là đảm bảo ứng dụng hoạt động ổn định trên nhiều thiết bị Android khác nhau, từ điện thoại cấu hình thấp đến máy tính bảng cao cấp. Cần tối ưu hóa mã nguồn, hình ảnh, video để giảm thiểu dung lượng và tăng tốc độ tải. Theo đồ án tốt nghiệp của Vy Tiến Dũng, một vấn đề quan trọng khác là đảm bảo tính bảo mật thông tin cá nhân của người dùng, đặc biệt là khi họ đăng ký tài khoản, thực hiện thanh toán trực tuyến hoặc chia sẻ thông tin vị trí. Cần có các biện pháp bảo mật mạnh mẽ để ngăn chặn truy cập trái phép và bảo vệ dữ liệu người dùng.

2.1. Vấn đề cập nhật dữ liệu và quản lý thông tin du lịch

Một trong những thách thức lớn nhất khi xây dựng ứng dụng du lịch thông minh Quảng Ninh là đảm bảo tính chính xác và cập nhật của dữ liệu. Thông tin về địa điểm du lịch, khách sạn, nhà hàng, sự kiện thường xuyên thay đổi, đòi hỏi hệ thống quản lý dữ liệu phải linh hoạt và hiệu quả. Cần có quy trình thu thập, kiểm duyệt và cập nhật thông tin thường xuyên, cũng như cơ chế cho phép người dùng đóng góp và phản hồi thông tin. Việc sử dụng công nghệ AImachine learning có thể giúp tự động hóa một phần quy trình này, nhưng vẫn cần sự giám sát và kiểm soát của con người.

2.2. Thiết kế giao diện người dùng UI UX thân thiện và dễ sử dụng

Giao diện người dùng (UI) và trải nghiệm người dùng (UX) đóng vai trò quan trọng trong sự thành công của ứng dụng Android cho du lịch Quảng Ninh. Giao diện cần được thiết kế trực quan, dễ sử dụng, và phù hợp với nhiều đối tượng người dùng khác nhau. Việc tìm kiếm thông tin, điều hướng, và thực hiện các thao tác (đặt phòng, mua vé, đánh giá địa điểm...) phải được thực hiện một cách nhanh chóng và dễ dàng. Cần chú trọng đến việc tối ưu hóa giao diện cho các thiết bị di động khác nhau (điện thoại, máy tính bảng) và các phiên bản hệ điều hành Android khác nhau. Việc thử nghiệm và thu thập phản hồi từ người dùng thực tế là rất quan trọng để cải thiện UI/UX.

III. Cách Xây Dựng App Du Lịch Quảng Ninh Android Hiệu Quả 50 60

Để xây dựng một app du lịch Quảng Ninh trên Android hiệu quả, cần có một quy trình bài bản và sự kết hợp của nhiều yếu tố. Đầu tiên, cần xác định rõ mục tiêu và phạm vi của ứng dụng. Ứng dụng sẽ tập trung vào những đối tượng khách hàng nào? Những tính năng nào là quan trọng nhất? Cần có một bản kế hoạch chi tiết, bao gồm phân tích thị trường, phân tích đối thủ cạnh tranh, xác định yêu cầu người dùng, thiết kế kiến trúc hệ thống, lựa chọn công nghệ và phương pháp phát triển. Theo Vy Tiến Dũng, việc lựa chọn công nghệ phù hợp là rất quan trọng. Android Studio là môi trường phát triển chính thức của Google, cung cấp đầy đủ các công cụ và thư viện cần thiết. Cần sử dụng ngôn ngữ lập trình Java hoặc Kotlin để viết mã nguồn, sử dụng XML để thiết kế giao diện, và sử dụng các thư viện hỗ trợ như Retrofit, OkHttp, Gson... để làm việc với API và dữ liệu. Việc tích hợp bản đồ số và định vị GPS là rất quan trọng để giúp người dùng tìm kiếm và điều hướng đến các địa điểm du lịch. Google Maps API là một lựa chọn phổ biến, cung cấp nhiều tính năng mạnh mẽ và dễ sử dụng. Cuối cùng, cần có một quy trình kiểm thử và bảo trì ứng dụng liên tục để đảm bảo ứng dụng hoạt động ổn định, an toàn và đáp ứng được nhu cầu ngày càng cao của người dùng.

3.1. Lựa chọn công nghệ và nền tảng phát triển phù hợp

Việc lựa chọn công nghệ và nền tảng phát triển là một yếu tố quan trọng quyết định sự thành công của ứng dụng Android cho du lịch Quảng Ninh. Android Studio là môi trường phát triển chính thức của Google, cung cấp đầy đủ các công cụ và thư viện cần thiết để xây dựng ứng dụng Android. Java và Kotlin là hai ngôn ngữ lập trình phổ biến được sử dụng để viết mã nguồn. XML được sử dụng để thiết kế giao diện người dùng. Ngoài ra, còn có nhiều thư viện và framework hỗ trợ phát triển ứng dụng Android, như Retrofit (kết nối API), OkHttp (xử lý HTTP), Gson (xử lý JSON), Glide (quản lý hình ảnh)... Việc lựa chọn công nghệ phù hợp phụ thuộc vào yêu cầu cụ thể của dự án, kinh nghiệm của đội ngũ phát triển, và các yếu tố khác.

3.2. Tích hợp bản đồ số và định vị GPS cho trải nghiệm tốt nhất

Bản đồ số và định vị GPS là những tính năng không thể thiếu trong ứng dụng du lịch Quảng Ninh. Việc tích hợp bản đồ số cho phép người dùng dễ dàng tìm kiếm và xác định vị trí của các địa điểm du lịch, khách sạn, nhà hàng. Định vị GPS cho phép người dùng biết được vị trí hiện tại của mình và tìm đường đi đến các địa điểm mong muốn. Google Maps API là một lựa chọn phổ biến để tích hợp bản đồ số và định vị GPS vào ứng dụng Android. Google Maps API cung cấp nhiều tính năng mạnh mẽ, như hiển thị bản đồ, tìm kiếm địa điểm, vẽ đường đi, hiển thị thông tin giao thông, và hỗ trợ nhiều ngôn ngữ.

3.3. Thiết kế cơ sở dữ liệu hiệu quả cho ứng dụng du lịch

Thiết kế cơ sở dữ liệu là yếu tố quan trọng đảm bảo hiệu suất và khả năng mở rộng của app du lịch Quảng Ninh. Cơ sở dữ liệu cần lưu trữ thông tin về địa điểm du lịch, khách sạn, nhà hàng, sự kiện, ưu đãi, đánh giá, nhận xét, người dùng, và các dữ liệu liên quan khác. Việc lựa chọn hệ quản trị cơ sở dữ liệu (DBMS) phù hợp là rất quan trọng. SQLite là một lựa chọn phổ biến cho ứng dụng di động, vì nó nhẹ, dễ sử dụng, và không cần cài đặt server. Tuy nhiên, SQLite có giới hạn về khả năng mở rộng và hiệu suất. MySQL và PostgreSQL là những lựa chọn tốt hơn cho các ứng dụng lớn hơn, vì chúng có khả năng xử lý lượng dữ liệu lớn và hỗ trợ nhiều tính năng nâng cao.

IV. Top Tính Năng Cần Có Của Ứng Dụng Du Lịch Quảng Ninh 50 60

Một ứng dụng du lịch Quảng Ninh thành công cần tích hợp đầy đủ các tính năng thiết yếu, đáp ứng nhu cầu của du khách. Đầu tiên, tính năng tìm kiếm và lọc thông tin là rất quan trọng, cho phép người dùng dễ dàng tìm kiếm địa điểm du lịch, khách sạn, nhà hàng theo nhiều tiêu chí khác nhau (tên, địa chỉ, loại hình, giá cả, đánh giá...). Thứ hai, tính năng bản đồ số và định vị GPS giúp người dùng xác định vị trí và tìm đường đi. Thứ ba, tính năng xem thông tin chi tiết về địa điểm, bao gồm hình ảnh, mô tả, đánh giá, nhận xét, giá cả, giờ mở cửa... Thứ tư, tính năng đánh giá và nhận xét cho phép người dùng chia sẻ kinh nghiệm và đóng góp ý kiến. Thứ năm, tính năng đặt phòng và mua vé trực tuyến giúp người dùng tiết kiệm thời gian và công sức. Theo khảo sát, tính năng thông báo và khuyến mãi cũng rất được người dùng ưa chuộng, giúp họ cập nhật thông tin về các sự kiện du lịch, ưu đãi du lịch và các chương trình khuyến mãi đặc biệt.

4.1. Tìm kiếm và lọc thông tin địa điểm nhà hàng khách sạn

Tính năng tìm kiếm và lọc thông tin là một trong những tính năng quan trọng nhất của ứng dụng Android cho du lịch Quảng Ninh. Người dùng cần có khả năng dễ dàng tìm kiếm địa điểm du lịch, nhà hàng, khách sạn theo nhiều tiêu chí khác nhau, như tên, địa chỉ, loại hình (biển, núi, di tích lịch sử...), giá cả, đánh giá, và tiện nghi. Tính năng lọc thông tin cho phép người dùng thu hẹp phạm vi tìm kiếm và tìm được những kết quả phù hợp nhất với nhu cầu của mình.

4.2. Đánh giá và nhận xét địa điểm Cộng đồng du lịch sôi động

Tính năng đánh giá và nhận xét địa điểm tạo ra một cộng đồng du lịch sôi động, nơi mọi người có thể chia sẻ kinh nghiệm và đóng góp ý kiến. Người dùng có thể đánh giá các địa điểm du lịch, khách sạn, nhà hàng theo thang điểm từ 1 đến 5 sao, và viết nhận xét chi tiết về trải nghiệm của mình. Các đánh giá và nhận xét này giúp người dùng khác có cái nhìn khách quan và đưa ra quyết định sáng suốt. Cần có cơ chế kiểm duyệt để đảm bảo các đánh giá và nhận xét là trung thực và không vi phạm các quy định.

4.3. Thông báo và khuyến mãi Cập nhật sự kiện và ưu đãi du lịch

Tính năng thông báo và khuyến mãi giúp người dùng cập nhật thông tin về các sự kiện du lịch, ưu đãi du lịch, và các chương trình khuyến mãi đặc biệt. Ứng dụng có thể gửi thông báo push đến người dùng khi có sự kiện mới, ưu đãi hấp dẫn, hoặc thông tin quan trọng khác. Tính năng này giúp người dùng không bỏ lỡ bất kỳ cơ hội nào và tận hưởng chuyến đi một cách trọn vẹn nhất.

V. Đánh giá Ứng Dụng Du Lịch Quảng Ninh và Hướng Phát Triển 50 60

Việc đánh giá ứng dụng du lịch Quảng Ninh cần được thực hiện thường xuyên để đảm bảo ứng dụng đáp ứng được nhu cầu của người dùng và cạnh tranh được với các ứng dụng khác trên thị trường. Cần thu thập phản hồi từ người dùng thông qua các khảo sát, đánh giá trên Google Play Store, và các kênh truyền thông khác. Dựa trên phản hồi này, cần liên tục cải tiến và bổ sung các tính năng mới, cũng như khắc phục các lỗi và vấn đề còn tồn tại. Theo các chuyên gia, hướng phát triển của ứng dụng du lịch thông minh Quảng Ninh trong tương lai là tích hợp các công nghệ mới như trí tuệ nhân tạo (AI), thực tế ảo (VR), thực tế tăng cường (AR), và blockchain. AI có thể giúp tự động hóa nhiều quy trình, như tìm kiếm thông tin, gợi ý địa điểm, và trả lời câu hỏi của người dùng. VR và AR có thể mang lại trải nghiệm du lịch sống động và chân thực hơn. Blockchain có thể giúp đảm bảo tính minh bạch và an toàn của các giao dịch trực tuyến.

5.1. Thu thập phản hồi người dùng và cải tiến ứng dụng liên tục

Việc thu thập phản hồi từ người dùng là rất quan trọng để cải tiến ứng dụng Android cho du lịch Quảng Ninh. Phản hồi của người dùng giúp xác định các tính năng nào được sử dụng nhiều nhất, các tính năng nào cần cải thiện, và các tính năng nào còn thiếu. Có nhiều cách để thu thập phản hồi từ người dùng, như khảo sát trực tuyến, đánh giá trên Google Play Store, và các kênh truyền thông xã hội. Cần có quy trình phân tích phản hồi và đưa ra các quyết định cải tiến dựa trên dữ liệu thu thập được.

5.2. Tích hợp công nghệ mới AI VR AR cho trải nghiệm du lịch độc đáo

Việc tích hợp các công nghệ mới như trí tuệ nhân tạo (AI), thực tế ảo (VR), và thực tế tăng cường (AR) có thể mang lại trải nghiệm du lịch độc đáo và hấp dẫn hơn cho người dùng ứng dụng du lịch Quảng Ninh. AI có thể giúp tự động hóa nhiều quy trình, như tìm kiếm thông tin, gợi ý địa điểm, và trả lời câu hỏi của người dùng. VR có thể cho phép người dùng khám phá các địa điểm du lịch từ xa, và AR có thể cung cấp thông tin bổ sung khi người dùng nhìn vào một địa điểm thực tế.

VI. Tương lai Ứng Dụng Du Lịch Quảng Ninh trên Android 50 60

Tương lai của ứng dụng du lịch Quảng Ninh trên Android hứa hẹn nhiều tiềm năng phát triển. Với sự phát triển không ngừng của công nghệ, các ứng dụng du lịch sẽ ngày càng trở nên thông minh hơn, tiện lợi hơn và mang lại trải nghiệm tốt hơn cho người dùng. Việc tích hợp các công nghệ mới như Internet of Things (IoT), Big Data, và 5G sẽ mở ra nhiều cơ hội mới. IoT có thể kết nối các thiết bị và cảm biến khác nhau, cho phép thu thập dữ liệu thời gian thực về môi trường, giao thông, và các yếu tố khác. Big Data có thể giúp phân tích dữ liệu lớn và đưa ra các dự đoán, gợi ý chính xác hơn. 5G có thể cung cấp tốc độ internet nhanh hơn và độ trễ thấp hơn, cho phép truyền tải video chất lượng cao và hỗ trợ các ứng dụng VR/AR mượt mà hơn. Ứng dụng du lịch Quảng Ninh sẽ không chỉ là một công cụ hỗ trợ du lịch mà còn là một nền tảng kết nối cộng đồng, thúc đẩy phát triển du lịch bền vững và quảng bá hình ảnh du lịch Quảng Ninh đến với bạn bè quốc tế.

6.1. Ứng dụng du lịch Quảng Ninh Nền tảng kết nối cộng đồng

Trong tương lai, ứng dụng du lịch Quảng Ninh không chỉ là một công cụ hỗ trợ du lịch mà còn là một nền tảng kết nối cộng đồng. Người dùng có thể chia sẻ kinh nghiệm, đánh giá địa điểm, và kết nối với những người có cùng sở thích. Ứng dụng có thể tổ chức các sự kiện, cuộc thi, và các hoạt động khác để thu hút và gắn kết cộng đồng. Cộng đồng du lịch sôi động sẽ giúp quảng bá hình ảnh du lịch Quảng Ninh và thu hút thêm nhiều du khách.

6.2. Thúc đẩy phát triển du lịch bền vững và quảng bá hình ảnh

Ứng dụng du lịch Quảng Ninh có thể đóng vai trò quan trọng trong việc thúc đẩy phát triển du lịch bền vững và quảng bá hình ảnh du lịch Quảng Ninh đến với bạn bè quốc tế. Ứng dụng có thể cung cấp thông tin về các địa điểm du lịch sinh thái, các hoạt động bảo vệ môi trường, và các sản phẩm địa phương. Ứng dụng cũng có thể hỗ trợ các doanh nghiệp du lịch địa phương và tạo ra cơ hội việc làm cho người dân. Việc quảng bá hình ảnh du lịch Quảng Ninh trên ứng dụng có thể thu hút thêm nhiều du khách và đóng góp vào sự phát triển kinh tế của tỉnh.

22/09/2025

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

CHƯƠNG 1 KHẢO SÁT HỆ THỐNG 1. Khảo sát thực tế Ngày nay, cuộc sống ngày được cải thiện, người dân có nhiều hình thức để tận hưởng cuộc sống. Trong các hình thức đó thì đi du lịch được nhiều người chọn lựa. Để khách du lịch có thể dễ dàng tìm được các địa điểm du lịch, giải trí với các chương trình khuyến mãi thì đòi hỏi khách du lịch cần có kiến thức về từng địa điểm du lịch, giải trí,.

Là một tỉnh có tiềm năng về phát triển du lịch, Quảng Ninh đã và đang thu hút được lượng lớn khách du lịch về đây hàng năm, tuy nhiên có một khó khăn không nhỏ cho khách du lịch trong việc tìm kiếm các thông tin du lịch cần thiết tại Quảng Ninh. Yêu cầu đặt ra là cần có một công cụ hỗ trợ những người đi du lịch, đặc biệt là những người đi du lịch tự do. Đưa cho họ những thông tin du lịch hữu ích nhất cũng như hỗ trợ cho họ trong quá trình đặt lịch trình để họ có chuyến đi du lịch hoàn hảo nhất. Cùng với sự phát triển nhanh chóng của công nghệ thông tin, điện thoại thông minh (smartphone) không còn là một thiết bị xa lạ nữa mà đang ngày càng trở thành công cụ làm việc và giải trí thông dụng của con người nói chung và là một thiết bị hỗ trợ đắc lực dành cho khách du lịch.

Theo khảo sát của em, hiện tại có nhiều ứng dụng du lịch với chức năng chính là hiển thị thông tin các điểm đến, là những điểm du lịch hoặc điểm vui chơi, ăn uống. Tuy nhiên, thông tin đến với người du lịch mới chỉ ở dạng văn bản hoặc ảnh, chưa có sự góp ý phản hồi từ người dùng. Cũng như chưa có một ứng dụng nào thực sự được xây dựng cho địa bàn tỉnh Quảng Ninh. 2 Nhận thức được vấn đề trên, em đã chọn đề tài “xây dựng ứng dụng hỗ trợ du lịch tại Quảng Ninh trên nền tảng android”, qua đó có thể trợ giúp một phần nào trong chuyến đi của khách du lịch.

Mục tiêu và phạm vi đề tài 1. Mục tiêu đề tài Đề tài được thực hiện với mục tiêu, xây dựng ứng dụng trên điện thoại hỗ trợ người dùng là khách du lịch trước những khó khăn khi tìm kiếm thông tin địa điểm du lịch tại Quảng Ninh. Qua đó thúc đẩy phần nào sự phát triển du lịch và kinh tế của Quảng Ninh nói riêng và Việt Nam nói chung. Phạm vi đề tài Do cũng như thời gian cũng như số lượng người thực hiên.

Đề tài chỉ thực hiện được trong phạm vi: - Xây dựng ứng dụng trên chạy trên điện thoại hệ điều hành Android. - Xây dựng các Webservice cập nhật dữ liệu cho ứng dụng và nhận dữ liệu phản hồi từ người dùng. Đặc tả bài toán Sau quá trình khảo sát và phân tích thực tế và yêu cầu người dùng ứng dụng hỗ trợ người dùng du lịch tại Quảng Ninh được được xây dựng theo mô hình bài toán sau: Ứng dụng cung cấp danh sách các địa điểm du lịch tại Quảng Ninh cho người dùng. Một địa điểm du lịch có thể là các danh lam thắng cảnh, di tích lịch sử, nhà hang, khách sạn, khu vực mua sắm…Một địa điểm du lịch bao gồm các thông tin: tọa độ (kinh độ và vĩ độ), tên, địa chỉ, miêu tả, ảnh đại diện.

Các thông tin tên, địa chỉ, miêu tả phải được hiển thị theo đúng ngôn 3 ngữ người dùng lựa chọn. Một địa điểm di lịch có thể (hoặc không) album ảnh gồm một hoặc nhiều ảnh liên quan đến địa điểm. Một địa điểm có thể tổ chức một hoặc nhiều hoạt động du lịch vào các thời điểm trong năm. Các hoạt động du lịch có thể là: lễ hội văn hóa truyền thống, khai trương, khuyến mãi, hội chợ…Một hoạt động gôm các thông tin: địa điểm, thời gian bắt đầu, thời gian kết thúc, tên, miêu tả, ảnh đại diện.

Các thông tin địa điểm, tên, miêu tả phải được hiển thi theo ngôn ngữ người dùng lựa chọn. Một hoạt động có thể có (hoặc không) album ảnh gồm một hoặc nhiều ảnh liên quan đến địa điểm. Album ảnh có thể hiển thị theo thể loại: ảnh biển, núi rừng, hoạt động…Hoặc hiển thị theo địa điểm, hoặc hoạt động của ảnh. Mỗi ảnh có thể có hoặc không thông tin miêu tả về ảnh.

Thông tin miêu tả (nếu có) phải được hiển thị theo ngôn ngữ người dùng lựa chọn. Người dùng có thể xem, tìm kiếm, nhận xét, chấm điểm các địa điểm, hoạt động. Tuy nhiên để thực hiện chức năng nhận xét, chấm điểm người dùng phải đăng ký tài khoản và đăng nhập. Tài khoản người dùng gồm các thông tin: email, tên đăng nhập, mật khẩu.

Mỗi tài khoản người dùng có thể tạo lập danh sách các địa điểm, hoạt động yêu thích của bản thân. Cung cấp kho từ điển các từ thông dụng trong du lịch cùng hình ảnh minh họa dựa hiển thị theo ngôn ngữ chọn người dụng lựa chon. Ứng dụng phải đảm bảo một số chức năng cần thiết hoạt động được trong môi trường không có mạng Internet. 4 CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG VỀ CHỨC NĂNG 2.

Sơ đồ phân rã chức năng 2.1 Xác định chức năng Từ quy trình sử dụng ta có thể xác định được các chức năng chính của chương trình như sau. Xác định chức năng Đánh số Tên chức năng 1 Đăng ký tài khoản 2 Đăng nhập tài khoản 3 Hiển thị, tìm kiếm danh sách địa điểm du lịch 4 Nhận xét, chấm điểm địa điểm du lịch 5 Cập nhật danh sách các địa điểm du lịch 6 Hiển thị các hình ảnh của địa điểm du lịch 7 Quản lý danh sách các địa điểm du lịch yêu thích 8 Hiển thị, tìm kiếm danh sách hoạt động du lịch 9 Nhận xét, chấm điểm hoạt động du lịch 10 Cập nhật danh sách các hoạt động du lịch 11 Hiển thị các hình ảnh của hoạt động du lịch 12 Quản lý dach sách các hoạt động du lịch yêu thích 13 Gửi thông tin về các địa điểm, hoạt động du lịch mới lên hệ thống 14 Hiển thị từ điển các từ thông dụng trong du lịch 15 Tra cứu từ điển 5 2.2 Gom nhóm chức năng Căn cứ vào danh sách chức năng chính của ứng dụng mà ta có thể gom lại thành 3 nhóm riêng biệt: - Quản lý điểm du lịch - Quản lý hoạt động du lịch - Quản lý tài khoản - Quản lý từ điển Bảng 2. Kết quả gom nhóm chức năng Tên chức năng Hiển thị, tìm kiếm danh sách địa điểm du lịch Nhận xét, chấm điểm địa điểm du lịch Quản lý địa Cập nhật CSDL danh sách các địa điểm du lịch điểm du lịch Hiển thị các hình ảnh của địa điểm du lịch Hiển thị, tìm kiếm danh sách hoạt động du lịch Nhận xét, chấm điểm hoạt động du lịch Quản lý hoạt Cập nhật CSDL danh sách các hoạt động du lịch động du lịch Hiển thị các hình ảnh của hoạt động du lịch Hỗ trợ du lịch tại Quảng Ninh Đăng nhập tài khoản Đăng ký tài khoản Quản lý dach sách các hoạt động du lịch yêu thích Quản lý tài khoản Quản lý danh sách các địa điểm du lịch yêu thích Gửi thông tin về các địa điểm, hoạt động du lịch mới lên hệ thống Hiển thị từ điển các từ thông dụng trong du lịch Quản lý từ điển Tra cứu từ điển 6 2. Sơ đồ phân rã chức năng Hình 2.

Sơ đồ phân cấp chức năng 7 2. Sơ đồ luồng dữ liệu 2. Ký hiệu sử dụng : Tiến trình : Kho dữ liệu : Tác nhân ngoài : Tác nhân trong : Luồng dữ liệu Hình 2. Các thành phần Hình2.

Quan hệ giữa kho dữ liệu, tiến trình, luồng dữ liệu 8 2. Xác định tác nhân ngoài và kho dữ liệu Bảng 2. Bảng tác nhân ngoài và kho dữ liệu Xác định tác nhân ngoài và STT kho dữ liệu 1 Người dùng Tác nhân ngoài 2 Danh sách địa điểm Kho dữ liệu 3 Danh sách hoạt động Kho dữ liệu 4 Danh sách ảnh Kho dữ liệu 5 Danh sách tài khoản Kho dữ liệu 6 Danh sách nhận xét địa điểm Kho dữ liệu 7 Danh sách nhận xét hoạt động Kho dữ liệu 8 Danh sách thông tin bài viết Kho dữ liệu 9 Danh sách từ điển Kho dữ liệu 10 Danh sách địa điểm yêu thích Kho dữ liệu 11 Danh sách hoạt động yêu thích Kho dữ liệu 9 Bảng 2. Ma trận chức năng – kho dữ liệu Nhận Nhận Địa Hoạt Địa Hoạt Tài xét xét điểm động Từ Bài Ảnh điểm động khoản địa hoạt yêu yêu điển viết điểm động thích thích Hiển thị tìm kiếm địa R R R điểm Nhận xét, chấm điểm R R C địa điểm Cập nhật CSDL địa U U điểm Hiển thị hình R ảnh địa điểm Hiển thị, tìm kiếm hoạt R R R động Nhận xét, chấm điểm R R C hoạt động Cập nhật CSDL hoạt U U động 10 Hiển thị hình ảnh hoạt R động Đăng ký C Đăng nhập R Quản lý danh sách R C địa điểm yêu thích Quản lý danh sách R C hoạt động yêu thích Thêm thông tin địa điểm C hoạt động mới Hiển thị từ R điển Tra cứu từ R điển Chú thích: R: Read 11 C: Create U: Update 12 2.

Sơ đồ ngữ cảnh Hình 2. Sơ đồ luồng dữ liệu mức đỉnh Hình 2. Sơ đồ luồng dữ liệu mức đỉnh 13 2. Sơ đồ luồng dữ liệu dưới đỉnh Hình 2.

Quản lý địa điểm Hình 2. Quản lý hoạt động 14 Hình 2. Quản lý tài khoản Yêu cầu danh sách từ điển Hiển thị Danh sách từ điển Từ điển Người dùng Kết quả tìm kiếm Tìm kiếm Từ cần tìm kiếm Hình 2. Quản lý từ điển 15 2.

Đặc tả chức năng chi tiết 2. Các chức năng thuộc quản lý địa điểm du lịch Bảng 2. Đặc tả hiển thị, tìm kiếm địa điểm Tên chức năng Hiển thị, tìm kiếm địa điểm du lịch Đầu vào Lựa chọn điểm du lịch NẾU người dùng đã lựa chọn điểm du lịch THÌ Kết nối cơ sở dữ liệuphía Client LẶP lấy thông tin điểm du lịch mà người dùng đã Quá trình xử lý chọn. LẶP ĐẾN KHI tìm thấy thông tin người dùng đã chọn hoặc hết thông tin điểm du lịch.

KẾT THÚC LẶP Hiển thị kết quả tìm kiếm. Đầu ra Hiển thị thông tin điểm du lịch Bảng 2. Đặc tả nhận xét địa điểm Tên chức năng Nhận xét, chấm điểm địa điểm du lịch Đầu vào Thông tin nhận xét, điểm của người dùng NẾU người dùng đã đăng nhập và có kết nối Internet Quá trình xử lý THÌ Kết nối với Server Thêm thông tin nhận xét, điểm của người dùng vào cơ 16 sở dữ liệu trên Server Ngắt kết nối với Server Đầu ra Hiển thị thông tin người dùng nhận xét Bảng 2.

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