MỞ ĐẦU 1.1 Giới thiệu đề tài Trong những năm gần đây nền kinh tế của nƣớc ta đã và đang phát triển mạnh mẽ. Cùng với sự phát triển của nền kinh tế, thu nhập của ngƣời dân cũng tăng lên, trình độ nhận thức của ngƣời dân ngày càng cao, thời gian nhàn rỗi nhiều hơn, do đó nhu cầu phát sinh đi du lịch để tìm hiểu thêm về con ngƣời, ẩm thực, phong tục tập quán và khám phá vẻ đẹp thiên nhiên của đất nƣớc mình cũng nhƣ các nƣớc khác. Chính vì lẽ đó ngành du lịch đã ra đời và đi vào hoạt động kinh doanh để đáp ứng nhu cầu của con ngƣời về đi lại, ăn uống, nghỉ ngơi, thăm quan và sử dụng chi phí một cách hợp lý. Trong các loại hình du lịch thì “Phƣợt” hay còn gọi là du lịch bụi là một loại hình du lịch khá là mới mẻ và đang đƣợ giới trẻ ƣa thích.
Phƣợt chính là những chuyến đi bụi và ngẫu hứng , đôi khi không có sẵn lịch trình , không có ngƣời dẫn đƣờng, không dịch vụ rƣờm rà, chỉ đi bằng lòng đam mê và khám phá. Ngoài ra, phƣợt còn cho ta có điều kiện trải nghiệm những vùng đất mới, những phong tục tập quán, những con ngƣời mới đầy thú vị trên chính mảnh đất thân yêu của mình. Nhƣng vấn đề đặt ra là để có đƣợc một chuyến đi phƣợt nhƣ ý cần phải chuẩn bị rất nhiều thứ từ việc định hình đƣợc chuyến đi, bằng phƣơng tiện nào, đi đƣờng nào cho an toàn cho đến việc cần phải mang theo những đồ gì. Chính vì thế mà cần có một ứng dụng cung cấp các thông tin chi tiết về các địa điểm du lịch cho ngƣời sử dụng: địa điểm, đƣờng đi, phong tục tập quán, đặc sẳn, các điều cần lƣu ý khi thực hiện chuyến đi.
2 Với sự phát triển đến chóng mặt của thế giới công nghệ, điện thoại thông minh cũng phát triển rất mạnh mẽ và dần thay thế cho chiếc máy tính cồng kềnh. Với thiết kế nhỏ gọn, tính năng vƣợt trội, bộ nhớ cũng đƣợc mở rộng, màn hình cảm ứng đa điểm … cộng với một hệ điều hành thích hợp nhƣ Android và những phần mềm ứng dụng thông minh, nó hoàn toàn có tiềm năng thay thế một máy tính.2 Mục đích đề tài Để giúp tìm kiếm các địa điểm phƣợt một cách nhanh chóng và dễ dàng. Cung cấp các thông tin cần thiết để từ đó lên đƣợc kế hoạch của một chuyến đi phƣợt.3 Cách thức ứng dụng hoạt động Để bắt đầu sử dụng, rất đơn giản, ngƣời dùng chỉ việc chạm vào icon laucher của ứng dụng sau khi đã cài đặt. Ứng dụng sẽ hiện ra danh sách các địa điểm du lịch để cho ngƣời dùng lựa chọn.
Thông tin về mỗi địa điểm gồm có ảnh đại diện, tên địa điểm và địa chỉ. Ngƣời dùng cũng có thể lựa chọn các địa điểm du lịch theo các tiêu chí sau: theo mùa (xuân, hạ, thu, đông) và theo vùng( bắc, trung, nam). Ứng dụng sẽ hiển thị các tiêu chí phân loại địa điểm đó trên một silding menu Khi ngƣời dùng chọn một địa điểm nào đó, ứng dụng sẽ hiển thị ra thông tin của địa điểm đó: Thông tin: Chứa các thông tin về địa điểm nhƣ: tên địa điểm, địa chỉ, các phong tục tập quán của nơi đó. Ảnh: Các hình ảnh của địa điểm đó.
Chỉ đƣờng: Hiển thị trong bản đồ có vị trí của ngƣời dùng và vị trí của điểm đó. Chỉ đƣờng cho ngƣời dùng đến địa điểm 3 Chia sẻ: Ngƣời dùng có thể chia sẻ địa điểm du lịch đó với bạn bè thông qua Facebook hoặc Google +. Khi muốn thoát khỏi ứng dụng: ngƣời dùng chọn “Thoát” ở trên sliding menu hoặc có thể ấn back liên tục. Khi ngƣời dùng muốn tìm kiếm địa điểm: Cần phải đánh tên địa điểm muốn tìm kiếm vào trong phần tim kiếm ở trên Actionbar.4 Mục tiêu đề tài 1.1 Lý thuyết Nghiên cứu công cụ đồ họa nhƣ: photoshop, corel draw Nghiên cứu lập trình trên hệ điều hành android.
Nghiên cứu ngôn ngữ lập trình java. Nghiên cứu xây dựng giao diện với xml trong android. Nghiên cứu hệ quản trị cơ sở dữ liệu MySQL, SQLite Administator Nghiên cứu html, css, javascript.2 Thực tiễn Mục tiêu của đề tài là xây dựng ứng dụng hỗ trợ tìm kiếm và chia sẻ thông tin về các địa điểm phƣợt trên cả nƣớc trên nền tảng Android. Một trong các mục đích khác của ứng dụng là cho phép ngƣời dùng lƣu lại các địa điểm yêu thích, để lại ý kiến đánh giá cho mỗi địa điểm một cách nhanh chóng mọi lúc mọi nơi.
Cung cấp các thông tin về địa điểm cho ngƣời sử dụng. Xây dựng đƣợc phần mềm cần đảm bảo các yêu cầu sau: Hệ thống đƣợc cài đặt trên các thiết bị di động cài đặt hệ điều hành Android. Xây dựng hệ thống kết nối Client_server. Cho phép ngƣời dùng đăng chia sẻ thông tin về địa điểm.
4 Cho phép ngƣời dùng tìm kiếm đƣợc địa điểm theo nhiều tiêu chí khác nhau. 5 Chƣơng 2 TỔNG QUAN ĐỀ TÀI 2.1 Khảo sát Trên thị trƣờng ứng dụng mobile hiện nay đã có rất nhiều các ứng dụng hỗ trợ cho việc du lịch. Mỗi một ứng dụng có những ƣu và nhƣợc điểm riêng của nó. Dƣới đây là một số các ứng dụng hỗ trợ việc du lịch hay đƣợc sử dụng Điểm đến Việt Hình 2.1: Giao diện ứng dụng điểm đến Việt 6 Hình 2.2: Giao diện chỉ đƣờng và chọn loại địa điểm Các ƣu điểm của ứng dụng Điểm Đến Việt: - Dữ liệu có độ phủ cao (khắp các tỉnh thành Việt Nam) và chi tiết nhất có thể - Tìm kiếm các địa điểm xung quanh với rất nhiều loại địa điểm phục vụ các mục đích khác nhau( Du lịch, ẩm thực, nghỉ dƣỡng, sức khỏe, ngân hàng,…) - Tìm kiếm tra cứu theo sở thích của ngƣời dùng.
Dễ dàng tra cứu thông tin và gọi điện thoại cho nhà nhà cung cấp dịch vụ tại địa điểm khi cần. - Bản đồ chỉ đƣờng đa nền tảng Google và OSM - Chia sẻ địa điểm với bạn bè qua mạng xã hội. - Đánh giá, bình luận, tự động gợi ý các địa điểm theo vị trí của ngƣời dùng. Nhƣợc điểm: - Cần phải kết nối internet mới có thể sử dụng đƣợc ứng dụng và tra cứu thông tin về địa điểm 7 Cẩm nang du lịch Hình 2.3: Giao diện ứng dụng Cẩm nang du lịch 8 Hình 2.4: Giao diện ứng dụng Cẩm nang du lịch Ƣu điểm của ứng dụng: - Ứng dụng cung cấp đƣợc các thông tin về các địa điểm du lịch trong nƣớc và ngoài nƣớc.
- Giúp ngƣời dùng thực sụ hiểu rõ đƣợc nơi đến : Đi đâu? Ăn gì ? Mua gì?. Nhƣợc điểm: - Ứng dụng chỉ phục vụ mục đích giới thiệu các thông tin về các địa điểm du lịch: các đặc sản, phong tục của nơi đó - Không có chỉ đƣờng - Phải kết nối internet để tra cứu thông tin Ứng dụng Du lịch Việt Nam 9 Hình 2.5: Giao diện ứng dụng Du lịch Việt Nam Hình 2.6: Giao diện ứng dụng Du lịch Việt Nam Ƣu điểm của ứng dụng: Cung cấp thông tin chi tiết về các địa điểm du lịch Phân loại các địa điểm du lịch theo tỉnh thành và theo vùng miền Cho phép ngƣời dùng đánh giá, bình luận. 10 Chỉ đƣờng đi đến địa điểm Kết luận Ứng dụng về du lịch cần phải cung cấp đƣợc thông tin về địa điểm. Chỉ đƣờng cho ngƣời dùng từ vị trí hiện tại đến địa điểm đó.
Cho phép ngƣời dùng tra cứu địa điểm theo một hay nhiều tiêu chí nào đó. Cho phép chia sẻ thông tin địa điểm thông qua các mạng xã hội, cho phép ngƣời dùng đánh giá bình luận. Đối với ứng dụng cung cấp thông tin về các địa điểm du lịch bụi do phục vụ một loại hình du lịch có tính chất đặc thù riêng biệt phải di chuyển nhiều và đôi khi là các vùng núi hẻo lánh không có internet để ngƣời dùng có thể tra cứu đƣợc thông tin về các địa điểm. Do đó ứng dụng sẽ hạn chế tối đa việc sử dụng đến internet.2 Các công cụ sử dụng 2.1 Hệ điều hành Android Hình 2.1: Hệ điều hành Android Android là một hệ điều hành dựa trên nền tảng Linux đƣợc thiết kế dành cho các thiết bị di động có màn hình cảm ứng nhƣ điện thoại thông minh và máy tính bảng.
Ban đầu, Android đƣợc phát triển bởi Tổng công ty 11 Android, với sự hỗ trợ tài chính từ Google và sau này đƣợc chính Google mua lại vào năm 2005. Android ra mắt vào năm 2007 cùng với tuyên bố thành lập Liên minh thiết bị cầm tay mở: một hiệp hội gồm các công ty phần cứng, phần mềm, và viễn thông với mục tiêu đẩy mạnh các tiêu chuẩn mở cho các thiết bị di động. Chiếc điện thoại đầu tiên chạy Android đƣợc bán vào tháng 10 năm 2008. Android có mã nguồn mở và Google phát hành mã nguồn theo Giấy phép Apache.
Chính mã nguồn mở cùng với một giấy phép không có nhiều ràng buộc đã cho phép các nhà phát triển thiết bị, mạng di động và các lập trình viên nhiệt huyết đƣợc điều chỉnh và phân phối Android một cách tự do. Ngoài ra, Android còn có một cộng đồng lập trình viên đông đảo chuyên viết các ứng dụng để mở rộng chức năng của thiết bị, bằng một loại ngôn ngữ lập trình Java có sửa đổi. Vào tháng 10 năm 2012, có khoảng 700.000 ứng dụng trên Android, và số lƣợt tải ứng dụng từ Google Play, cửa hàng ứng dụng chính của Android, ƣớc tính khoảng 25 tỷ lƣợt. Android chiếm 75% thị phần điện thoại thông minh trên toàn thế giới vào thời điểm quý 3 năm 2012, với tổng cộng 500 triệu thiết bị đã đƣợc kích hoạt và 1,3 triệu lƣợt kích hoạt mỗi ngày.
Sự thành công của hệ điều hành cũng khiến nó trở thành mục tiêu trong các vụ kiện liên quan đến bằng phát minh, góp mặt trong cái gọi là "cuộc chiến điện thoại thông minh" giữa các công ty công nghệ. Đƣợc xây dựng trên một nền tảng mở, và một bộ thƣ viện đa năng, mạnh mẽ với nguyên lý mở, Android đã nhanh chóng đƣợc cộng đồng lập trình viên di động hƣởng ứng mạnh mẽ. Nền tảng Android tích hợp nhiều tính năng nổi bật: 12 Android là một hệ điều hành nhân Linux, đảm bảo sự tƣơng tác với các phần cứng, quản lý bộ nhớ, điều khiển các tiến trình tối ƣu cho các thiết bị di động. Bộ ứng dụng khung cho phép sử dụng lại và thay thế các thành phần riêng lẻ.