Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
0,97 MB
Nội dung
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC SƯ PHẠM KHOA TIN HỌC - Đề tài: ỨNG DỤNG HỖ TRỢ DU LỊCH VIỆT NAM TRÊN NỀN TẢNG ANDROID 1.1.1 Chuyên ngành: CN Công nghệ thông tin Giảng viên hướng dẫn: PGS.TS Lê Văn Sơn Sinh viên thực hiện: Trần Thị Thu Thủy Đà Nẵng – 2014 Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android LỜI CẢM ƠN Tôi xin chân thành cảm ơn Thầy Cô Khoa Tin, trường Đại học Sư phạm Đại Học Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua tạo điều kiện thuận lợi cho học tập, thực đề tài tốt nghiệp Đặc biệt,tôi xin chân thành cảm ơn thầy Lê Văn Sơn trực tiếp, tận tình giúp đỡ hướng dẫn suốt thời gian thực đề tài Để có kết ngày hơm nay,chúng tơi biết ơn gia đình Ơng Bà, Cha Mẹ người thân gia đình động viên, khích lệ, tạo điều kiện thuận lợi vật chất lẫn tinh thần suốt trình học tập trình thực đề tài tốt nghiệp Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn khơng tránh khỏi thiếu sót Tơi mong nhận thơng cảm, góp ý tận tình bảo q Thầy Cơ bạn Một lần xin chân thành cám ơn! Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android LỜI CAM ĐOAN Tôi xin cam đoan : Những nội dung luận văn thực hướng dẫn trực tiếp Lê Văn Sơn Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên cơng trình, thời gian, địa điểm cơng bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, tơi xin chịu hồn tồn trách nhiệm Sinh viên Trần Thị Thu Thủy Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android MỤC LỤC DANH MỤC HÌNH ẢNH DANH MỤC TỪ VIẾT TẮT DANH MỤC BẢNG BIỂU MỞ ĐẦU Tính cấp thiết đề tài Mục đích đề tài Phƣơng pháp nghiên cứu 10 CHƢƠNG - TỔNG QUAN VỀ LẬP TRÌNH ANDROID 11 1.1 Tìm hiểu hệ điều hành Android 11 1.2 Kiến trúc 12 1.2.1 Tầng ứng dụng 12 1.2.2 Tầng ứng dụng Framework 12 1.2.3 Tầng thƣ viện 13 1.2.4 Tầng Android Runtime 14 1.2.5 Tầng Linux Kernel 14 1.3 Kiến thức, công cụ cần thiết để phát triển ứng dụng android 15 1.3.1 Kiến thức cần có 15 1.3.2 Công cụ 15 1.4 Tìm hiểu thành phần ứng dụng android 15 1.5 Tìm hiểu thành phần project android 21 1.6 Tìm hiểu dịch vụ hỗ trợ android 22 1.6.1 Google Map Google Map API 22 1.6.2 Hệ quản trị CSDL SQLite 24 1.7 Restful web service 25 Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android 1.7.1 Web Service 25 1.7.2 Restful Web Service 26 CHƢƠNG - PHÂN TÍCH THIẾT KẾ HỆ THỐNG 28 2.1 Mơ tả tốn 28 2.2 Phân tích trạng du lịch Việt Nam 28 2.2.1 Tổng quan 28 2.2.2 Tiềm du lịch Việt Nam 29 2.2.3 Vấn đề nan giải 29 2.3 Phân tích u cầu tốn 30 2.3.1 Ngƣời sử dụng 30 2.3.2 Kho liệu 31 2.3.3 Công nghệ 32 2.4 Phân tích khả thi 32 2.4.1 Tính khả dụng 32 2.4.2 Chi phí phát triển 33 2.5 Yêu cầu chức 33 2.6 Biểu đồ sử dụng 34 2.6.1 Mức 34 2.6.2 Mức 34 CHƢƠNG – PHÁT TRIỂN ỨNG DỤNG HỖ TRỢ DU LỊCH 42 3.1 Xây dựng sở liệu 42 3.1.1 Bảng liệu 42 3.1.2 Mơ hình quan hệ liệu 50 3.2 Giao diện ứng dụng 51 3.2.1 Giao diện 51 3.2.2 Giao diện giới thiệu Việt Nam 52 3.2.3 Giao diện thành phô 54 Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android 3.2.4 Giao diện đánh dấu địa điểm 57 3.2.5 Giao diện địa danh 58 3.2.6 Giao diện khách sạn 60 3.2.7 Giao diện đăng nhập facebook 61 KẾT LUẬN 62 TÀI LIỆU THAM KHẢO 63 Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android DANH MỤC HÌNH ẢNH Hình 1: Kiến trúc Android 12 Hình 2: Mơ hình hợp tác máy ảo Dalvik Navite code 14 Hình 3: Lƣợc đồ vịng đời Activity 17 Hình 4: Sử dụng Intent để trao đổi thơng tin hai chƣơng trình 17 Hình 5: Lƣợc đồ vịng đời Service 19 Hình 6: Ví dụ mơ hình liệu thơng tin số điện thoại máy 20 Hình 7: Các thành phần URI 20 Hình 8: Cấu trúc thƣ mục tệp tin dự án phần mềm Android Eclipse 21 Hình 9: Mơ hình Web Service 25 Hình 10: Trao đổi client server 26 Hình 11: Restful web service 27 Hình 12: Use case tổng quát 34 Hình 13: Use case xem danh sách nội dung 35 Hình 14: Use case xem chi tiết nội dung 36 Hình 15: Use case tìm kiếm theo từ khóa 37 Hình 16: Use case tra cứu địa điểm gần 37 Hình 17: Use quản lý nội dung liệu 38 Hình 18: Use case duyệt hình ảnh 39 Hình 19: Use case xem thƣ viện hình ảnh 39 Hình 20: Use case gửi bình luận 40 Hình 21: Use case chia sẻ hình ảnh 40 Hình 22: Use case xem thông tin liên lạc 41 Hình 23: Use case đánh dấu địa điểm 41 Hình 24: Mơ hình quan hệ liệu 50 Hình 25: Giao diện 51 Hình 26: Giao diện Việt Nam 52 Hình 27: Giao diện danh mục 53 Hình 28: Giao diện danh mục thành phố 54 Hình 29: Giao diện thành phố 55 Hình 30: Giao diện hình ảnh 56 Hình 31: Giao diện đánh dấu 57 Hình 32: Giao diện địa danh 58 Hình 33: Giao diện khách sạn 60 Hình 34: Giao diện đăng nhập facebook 61 Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android DANH MỤC TỪ VIẾT TẮT 2D 2-Dimension 3D 3-Dimension API Application Programming Interface CSDL Cơ sở liệu HTTP HyperText Transfer Protocol IDE Integrated Drive Electronics IOS Internet Operating System JDK Java Development Kit JNI Java Native Interface JSON JavaScript Object Notation PHP Hypertext Preprocessor SMS Short Message Services SQL Structure Query Language UI International Unit UNESCO United Nations Educational Scientific and Cultural Organization URI Uniform Resource Identifier URI Uniform Resource Identifier USD United States Dollars XML eXtensible Markup Language Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android DANH MỤC BẢNG BIỂU Bảng : Bảng chức 33 Bảng 2: Bảng User 42 Bảng : Bảng City 43 Bảng : Bảng Destination 44 Bảng : Bảng Restaurant 45 Bảng : Bảng Hotel 47 Bảng : Bảng Review 47 Bảng : Bảng Gallery 48 Bảng : Bảng Image 49 Bảng 10 :Bảng ShareImage 49 Trần Thị Thu Thủy Lớp 10CNTT3 Trang Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android MỞ ĐẦU Tính cấp thiết đề tài Ngày nay, sống vật chất đƣợc đảm bảo ngƣời tìm tới dịch vụ nhằm nâng cao đời sống tinh thần vật chất.Sự phát triển ngành công nghiệp dịch vụ không khỏi đƣợc đẩy mạnh, du lịch dịch vụ ngành mang lại nhiều tiềm công phát triển bền vững quốc gia Nhu cầu du lịch ngƣời trở thành phổ biến Ngồi tua du lịch cơng ty cung cấp ngày xuất nhiều hình thái du lịch cá nhân, mang tích chất tự Đối với nƣớc ngồi loại hình đƣợc phát triển lâu, ngƣời du lịch bỏ chi phí thấp cho chuyến du lịch họ đƣợc trải nghiệm hoàn toàn theo cách riêng Đối với nƣớc ta, loại hình giai đoạn phát triển, việc nắm bắt loại hình giúp cho địa phƣơng nâng cao phát triển ngành dịch vụ du lịch mang lại nguồn lợi to lớn nhƣ quảng bá hình ảnh đất nƣớc Đồng thời, phát triển khoa học cơng nghệ ngày nhanh chóng Điện thoại di động khơng cịn đơn thiết bị liên lạc, mà trở thành cơng cụ giải trí đa phƣơng tiện vật thiếu ngƣời Đối với ngƣời du lịch điện thoại hỗ trợ họ nhiều chuyến du lịch, ngƣời du lịch tự ( không theo tua du lịch ) Điện thoại giúp họ tìm đƣờng, xác định vị trí, ghi lại hình ảnh đẹp, chia sẻ cho bạn bè, ngƣời thân cịn nhiều lợi ích khác mang lại cho ngƣời dùng Nhằm phục vụ cho đối tƣợng du lịch cá nhân, hành trình khơng theo tour du lịch công ty lữ hành cung cấp kết hợp công nghệ phát triển điện thoại thông minh , ý tƣởng tơi đƣa xây dựng phát triển ứng dụng “Hỗ trợ du lịch Việt Nam” tảng Android Mục đích đề tài Đề tài nhằm nghiên cứu vấn đề sau: - Tìm hiểu lập trình điện thoại di động Android - Vận dụng đƣợc kiến thức đƣợc học tìm hiểu đƣợc vào việc phát triển ứng dụng hoàn chỉnh chạy hệ điều hành Android - Hồn thiện kĩ lập trình thân Trần Thị Thu Thủy Lớp 10CNTT3 Trang ... kê Sử dụng kĩ thuật lập trình để xây dựng ứng dụng ? ?Hỗ trợ du lịch Việt Nam? ?? hệ điều hành android Trần Thị Thu Thủy Lớp 10CNTT3 Trang 10 Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android. .. Trang 11 Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android 1.2 Kiến trúc Hình 1: Kiến trúc Android 1.2.1 Tầng ứng dụng Android liên hệ với ứng dụng lõi bao gồm ứng dụng email ,lịch chƣơng trình... dụng ứng dụng lõi.Kiến trúc ứng dụng đƣợc thiết kế để đơn giản hóa việc tái sử dụng Trần Thị Thu Thủy Lớp 10CNTT3 Trang 12 Xây dựng ứng dụng hỗ trợ du lịch Việt Nam tảng Android thành phần; ứng