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

Xây dựng hệ thống tra cứu khách sạn trên hệ điều hành Android

15 448 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

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 700,63 KB

Nội dung

MỤC LỤC MỞ ĐẦU 1 Lý chọn đề tài Mục tiêu nhiệm vụ Đối tƣợng nghiên cứu phạm vi hệ thống Phƣơng pháp nghiên cứu Ý nghĩa thực tiễn ứng dụng Chƣơng CƠ SỞ LÝ THUYẾT Error! Bookmark not defined 1.1 NỀN TẢNG DI ĐỘNG Error! Bookmark not defined 1.1.1 Giới thiệu tảng di động Error! Bookmark not defined 1.1.1.1 Android Error! Bookmark not defined 1.1.1.2 IOS Error! Bookmark not defined 1.1.1.3 Windows Phone Error! Bookmark not defined 1.1.1.4 Symbian Error! Bookmark not defined 1.1.1.5 BlackBerry Error! Bookmark not defined 1.1.2 Hệ điều hành Android Error! Bookmark not defined 1.1.2.1 Giới thiệu Error! Bookmark not defined 1.1.2.2 Kiến trúc Error! Bookmark not defined 1.1.2.3 Các thành phần ứng dụng Android Error! Bookmark not defined 1.1.3 Máy ảo Dalvik Android SDK Error! Bookmark not defined 1.1.3.1 Giới thiệu Error! Bookmark not defined 1.1.3.2 Android SDK Error! Bookmark not defined 1.1.3.3 Android Emulator Error! Bookmark not defined 1.1.3.4 Virtual Box Genymotion Error! Bookmark not defined 1.2 Ngôn ngữ lập trình Java Error! Bookmark not defined 1.2.1 Giới thiệu Error! Bookmark not defined 1.2.2 Một số tính chất ngôn ngữ Java Error! Bookmark not defined 1.3 Các thành phần giao diện Android Error! Bookmark not defined 1.3.1 View Error! Bookmark not defined 1.3.2 ViewGroup Error! Bookmark not defined 1.3.3 Button Error! Bookmark not defined 1.3.4 ListView Error! Bookmark not defined 1.3.5 EditText Error! Bookmark not defined 1.3.6 1.3.7 1.3.8 1.3.9 TextView Error! Bookmark not defined CheckBox Error! Bookmark not defined Menu Option Error! Bookmark not defined ContextMenu Error! Bookmark not defined 1.4 Giới thiệu Intent Error! Bookmark not defined 1.4.1 Khái niệm Intent Error! Bookmark not defined 1.4.2 Dữ liệu Intent Error! Bookmark not defined 1.4.3 Các Action định nghĩa Error! Bookmark not defined 1.5 WEBSERVICE Error! Bookmark not defined 1.6 Giới thiệu Json Error! Bookmark not defined 1.6.1 Khái niệm Json Error! Bookmark not defined 1.6.2 Sử dụng Json Error! Bookmark not defined 1.6.2.1 Dùng JSON để mô tả đối tượng với thuộc tính name, email Error! Bookmark not defined 1.6.2.2 Dùng JSON để mô tả mảng đối tượngError! Bookmark not defined 1.6.3 Các kiểu liệu JSON Error! Bookmark not defined Chƣơng PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG Error! Bookmark not defined 2.1 PHÂN TÍCH YÊU CẦU Error! Bookmark not defined 2.1.1 Đặc tả toán Error! Bookmark not defined 2.1.2 Chức chương trình Error! Bookmark not defined 2.2 CÁC BIỂU ĐỒ HỆ THỐNG Error! Bookmark not defined 2.2.1 Biểu đồ ca sử dụng Error! Bookmark not defined 2.2.2 Biểu đồ hoạt động Error! Bookmark not defined 2.2.3 Biểu đồ Error! Bookmark not defined 2.3.1 Biểu đồ triển khai Error! Bookmark not defined 2.3.2 Bảng liệu thành phố Error! Bookmark not defined 2.3.3 Bảng liệu khách sạn Error! Bookmark not defined Chƣơng TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 HƢỚNG DẪN CÀI ĐẶT .3 3.1.1 Môi trường triển khai 3.1.2 Cài đặt ứng dụng 3.2 MINH HỌA CHẠY CHƢƠNG TRÌNH KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN .9 TÀI LIỆU THAM KHẢO…………………………………………………… 48 MỤC LỤC HÌNH ẢNH Hình 1: Các phiên Android Error! Bookmark not defined Hình 2: Kiến trúc Android Error! Bookmark not defined Hình 3: Mô hình hoạt động Activity Error! Bookmark not defined Hình 4: Môi trường phát triển ứng dụng Android Eclipse Error! Bookmark not defined Hình 5: Môi trường phát triển ứng dụng Android Eclipse Error! Bookmark not defined Hình 6: VirtualBox Error! Bookmark not defined Hình 7: Mô hình hoạt động Activity Error! Bookmark not defined Hình 8: Các thành phần View Error! Bookmark not defined Hình 9: Button Android Error! Bookmark not defined Hình 10: EditText Android Error! Bookmark not defined Hình 11: CheckBox Android Error! Bookmark not defined Hình 12: Menu Option Android Error! Bookmark not defined Hình 13: ContextMenu Android Error! Bookmark not defined Hình 14: Truyền liệu Acticity Error! Bookmark not defined Hình 5: Chồng giao thức dịch vụ eb Error! Bookmark not defined Hình 6: Mô hình hoạt động eb service Error! Bookmark not defined Hình 17: Biểu đồ ca sử dụng tổng quát .31 Hình 18: Biểu đồ ca quản lý thông tin khách sạn .31 Hình 19: Biểu đồ ca quản lý thành phố .32 Hình 20: Biểu đồ ca thành phố 33 Hình 21: Biểu đồ ca khách sạn 34 Hình 22: Biểu đồ ca đồ .35 Hình 23: Biểu đồ hoạt động chọn thành phố 36 Hình 24: Biểu đồ hoạt động khách sạn .36 Hình 25: Biểu đồ hoạt động đồ 36 Hình 26: Biểu đồ chọn thành phố 37 Hình 27: Biểu đồ khách sạn 38 Hình 28: Biểu đồ triển khai .39 Hình 29: Giao diện Menu ứng dụng Hình 30: Giao diện chọn thành phố Hình 31: Giao diện khách sạn .5 Hình 32: Giao diện thông tin chi tiết khách sạn Hình 33: Giao diện để bật GPS Hình 34: Giao diện đường đến khách sạn DANH MỤC BẢNG BIỂU Bảng 1: Thuộc tính Intent Error! Bookmark not defined Bảng 2: Các Action định nghĩa Error! Bookmark not defined Bảng 3: Mô tả usecase biểu đồ ca quản lý thông tin khách sạn 31 Bảng 4: Mô tả usecase biểu đồ quản lý thành phố 32 Bảng 5: Mô tả usecase biểu đồ ca thành phố 33 Bảng 6: Mô tả usecase biểu đồ ca khách sạn 34 Bảng 7: Mô tả usecase biểu đồ ca đồ 35 Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android MỞ ĐẦU Lý chọn đề tài Ngày thiết bị số cầm tay điện thoại di động, điện thoại thông minh, máy tính bảng có nhiều thị trường Với giá thành ngày rẻ lợi ích đem lại, thiết bị ngày sử dụng nhiều phổ biến Một tảng sử dụng thiết bị hệ điều hành thông minh Android Google Do việc phát triển sử dụng thiết bị phần cứng cách hiệu việc phát triển ứng dụng phần mềm chạy Android lúc tăng cao Các thiết bị di động ngày mạnh mẽ với khả xử lí tác vụ mà khó tưởng tượng trước vài năm Những điện thoại thời trang tiện dụng với tính phần cứng GPS, gia tốc kế hình cảm ứng tảng hấp dẫn cho ứng dụng di động đột phá Trong việc phát triển tảng di động chủ yếu xây dựng hệ điều hành độc quyền, hạn chế ứng dụng bên thứ ba, đời Android mang lại giải pháp mở Không bị hạn chế, lập trình viên Android tự viết ứng dụng tận dụng tối đa phát triển mạnh mẽ phần cứng cho điện thoại di động Android nhanh chóng trở thành hệ điều hành thu hút nhiều lập trình viên chiếm thị phần lớn thị trường di động Nhằm phục vụ cho đa số người muốn tìm kiếm khách sạn cách nhanh chóng thuận tiện, đưa ý tưởng làm ứng dụng điện thoại Android để hỗ trợ cho việc tìm kiếm cách dễ dàng phải đỡ tốn thời gian cho người dùng Mục tiêu nhiệm vụ 2.1 Mục tiêu: Xây dựng phần mềm tìm kiếm khách sạn điểm du lịch Việt Nam Tìm hiểu công nghệ lập trình cần thiết Android để hoàn thành ứng dụng tìm kiếm nhanh xác vị trí khách sạn Hiểu nguyên lý hoạt động Android, thành phần hệ thống ứng dụng thực thi Android Tìm hiểu áp dụng công nghệ lập trình Android ngôn ngữ Java, tương tác với tài nguyên hệ thống (GPS, Internet, TouchScreen), sử dụng Nguyễn Văn Hùng - 12TLT.CNTT Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android dịch vụ google Google Map, Googe Places API, Google Direction API, Google Geocoding API Tìm hiểu xây dựng mọt dịch vụ web php sử dụng hệ sở liệu MySQL 2.2 Nhiệm vụ: Đọc tài liệu liên quan thư viện lập trình Android Tìm hiểu dịch vụ liên quan đến ứng dụng Đối tƣợng nghiên cứu phạm vi hệ thống 3.1 Đối tƣợng:  Ngôn ngữ Java, PHP, Json, HTML  Công cụ Android SDK & Eclipse  Hệ điều hành tài nguyên hệ thống Android  Các dịch vụ Google Google Map, Googe Places API, Google Direction API, Google Geocoding API 3.2 Phạm vi: Đề tài dừng lại khuôn khổ tìm kiếm địa khách sạn theo tỉnh, thành phố, tên Khách sạn, ứng dụng mapview để tìm kiếm dẫn đường trực quan cho người dùng Ứng dụng viết Adroid Phƣơng pháp nghiên cứu Đọc sách tài liệu tham khảo tìm Ý nghĩa thực tiễn ứng dụng  Ứng dụng xây dựng thiết bị di động chạy tảng Android Người dùng chia sẻ thông tin tìm kiếm khách sạn cần thiết  Thông qua ứng dụng cho biết thêm nhiều thông tin khách sạn hơn, qua người dùng dễ dàng tìm kiếm có nhiều lựa chọn tốt cho  Đối tượng hướng tới ứng dụng người hay tham quan khách du dịch có nhu cầu tìm kiếm thông tin khách sạn để nghỉ ngơi Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android Chƣơng TRIỂN KHAI VÀ ĐÁNH GIÁ KẾT QUẢ 3.1 HƢỚNG DẪN CÀI ĐẶT 3.1.1 Môi trƣờng triển khai  Ngôn ngữ lập trình: Java  Hệ điều hành phát triển: Window  Thiết bị điện thoại di động chạy hệ điều hành Android  Nền tảng hệ điều hành: Android 4.2  Công cụ phát triển Eclipse  Máy ảo sử dụng: Genymotion (Virtual Box) 3.1.2 Cài đặt ứng dụng  Chạy Eclipse import ứng dụng  Tạo máy ảo Genymotion với platform Android 4.2 3.2 MINH HỌA CHẠY CHƢƠNG TRÌNH Giao diện hình chương trình gồm chức chính: khách sạn, thành phố Hình 1: Giao diện Menu ứng dụng Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android - Giao diện thành phố: dùng để chọn thành phố cần tìm kiếm thông tin khách sạn Hình 2: Giao diện chọn thành phố Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android - Giao diện khách sạn : dùng để hiển thị danh sách khách sạn Hình 3: Giao diện khách sạn Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android - Giao diện chi tiết khách sạn : dùng để xem thông tin khách sạn cách chi tiết cụ thể Hình 4: Giao diện thông tin chi tiết khách sạn Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android - Giao diện đồ: tìm kiếm đường nhanh đến khách sạn Hình 5: Giao diện để bật GPS Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android Hình 6: Giao diện đƣờng đến khách sạn Xây dựng hệ thống tra cứu khách sạn hệ điều hành Android KẾT LUẬN VÀ HƢỚNG PHÁT TRIỂN  Kết đạt đƣợc Trong trình học tập nghiên cứu làm đồ án tốt nghiệp, em nhận nhiều giúp đỡ nhiệt tình Thầy Cô bạn để hoàn thành đề tài mang lại nhiều kết tốt  Về mặt lý thuyết: hiểu kiến trúc hệ điều hành Android, cách thức xây dựng ứng dụng dựa hệ điều hành  Về mặt thực nghiệm: hoàn thành yêu cầu đặt ra, chức hoạt động tốt  Hạn chế hƣớng phát triển  Hạn chế:  Giao diện cho người dùng chưa bắt mắt  Các chức đơn giản  Hướng phát triển:  Hoàn thiện chức giao diện  Xây dựng chức tìm kiếm khách sạn nhiều  Phát triển ứng dụng thêm nhiều chức hỗ trợ khác

Ngày đăng: 01/11/2016, 23:17

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w