Tài liệu báo cáo luận văn xây dựng ứng dụng tra cứu và tìm kiếm các tuyến xe buýt trên hdh android

Thảo luận trong 'Lập Trình' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    172
    Điểm thành tích:
    0
    Xu:
    0Xu
    LỜI NÓI ĐẦUNgày nay với sự phát triển không ngừng của xã hội thì nhu cầu của con người cũng ngày càng tăng, đặc biệt là nhu cầu về việc sử dụng công nghệ hỗ trợ cho cuộc sống hằng ngày. Nắm bắt được nhu cầu đó mà các công ty không ngừng đổi mới, tạo ra nhiều công nghệ hơn. Trong đó ta thấy nổi bật nhất hiện nay đó là công nghệ di động, các ứng dụng trên di động.
    Từ ý nghĩa trên em đã quyết định nghiên cứu và xây dựng một ứng dụng áp dụng công nghệ đi động kết hợp với cơ sở dữ liệu để đơn giản hóa việc tìm đường, tra cứu thông tin các tuyến xe buýt tại Tp.Hồ Chí Minh. Với ứng dụng này người sử dụng có thể dễ dàng biết tất cả các tuyến xe buýt tại Tp.Hồ Chí Minh, cũng như tìm tuyến và lựa chọn các tuyến xe giữa hai điểm bất kì. Ứng dụng đặc biệt thích hợp với sinh viên, người thường xuyên đi xe buýt vì chỉ cần cài đặt ứng dụng trên chiếc điện thoại của mình là có thể sử dụng được.
    Với mục đích đó em hy vọng ứng dụng không chỉ đơn thuần là một khóa luận mà có thể áp dụng được trong thực tế đời sống.

    MỤC LỤCLỜI CẢM ƠN Error! Bookmark not defined.
    LỜI NÓI ĐẦU . i
    NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN . ii
    NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN . iii
    MỤC LỤC iv
    DANH SÁCH BẢNG BIỂU . vii
    DANH MỤC HÌNH VẼ . viii
    DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ x
    CHƯƠNG I: GIỚI THIỆU 1
    1.1. Giới thiệu đề tài 1
    1.2. Mục tiêu đề tài 1
    CHƯƠNG 2: NỀN TẢNG HỆ ĐIỀU HÀNH ANDROID . 3
    2.1. Khái niệm 3
    2.2. Các đặc điểm của hệ điều hành Android . 4
    2.2.1. Tính mở . 4
    2.2.2. Tính ngang hàng của các ứng dụng . 4
    2.2.3. Đột phá của ứng dụng Android 4
    2.2.4. Dễ dàng và nhanh chóng xây dựng ứng dụng 5
    2.3. Kiến trúc của nền tảng Android . 5
    2.3.1. Kiến trúc tổng quát 5
    2.3.2. Hệ điều hành 5
    2.3.3. Thư viện và các giao diện lập trình ứng dụng . 6
    2.4. Các thành phần của ứng dụng . 10
    2.4.1. Hoạt động (Activity) . 10
    2.4.2. Service 13
    2.4.3. Bộ nhận quảng bá (Broadcast receivers) . 15
    2.4.4. Content Provider . 16
    2.4.5. Các thành phần kích hoạt (các Intent) . 16
    2.4.6. Ngắt một thành phần . 17
    2.4.7. Tập tin khai báo (manifest) 18
    2.4.8. Bộ lọc Intent . 19
    2.5. Ưu và nhược điểm của Android so với các hệ điều hành khác . 21
    2.6. Công cụ hỗ trợ lập trình Android 22
    2.6.1. Tổng quan . 22
    2.6.2. Tạo máy ảo trên Android . 23
    2.6.3. Xuất bản phần mềm chạy trên Android . 25
    2.6.4. Upload sản phẩm lên Google Market . 28
    2.6.5. Tải phần mềm cho điện thoại từ Market thông qua Internet . 28
    2.7. Giới thiệu hệ cơ sở dữ liệu SQLite 29
    2.7.1. Hệ cơ sở dữ liệu SQL Server 29
    2.7.2. Hệ cơ sở dữ liệu MySQL 31
    2.7.3. Hệ cơ sở dữ liệu SQLite 32
    2.7.4. Vì sao lại chọn SQLite ? . 33
    CHƯƠNG 3 : THIẾT KẾ HỆ ỨNG DỤNG . 34
    3.1. Xây dựng cơ sở dữ liệu cho ứng dụng 34
    3.1.1 Nguồn thông tin cho sơ sở dữ liệu . 34
    3.1.2. Tạo cơ sở dữ liệu cho chương trình 35
    3.2. Xây dựng các chức năng của ứng dụng . 36
    3.2.1. Giao diện chương trình . 36
    3.2.2. Các chức năng của chương trình . 37
    3.3. Thay đổi và cập nhật cho cơ sở dữ liệu của ứng dụng : . 39
    CHƯƠNG 4: HỆ CHƯƠNG TRÌNH ỨNG DỤNG 40
    4.1. Tạo cơ sở dữ liệu cho ứng dụng 40
    4.2. Phân tích mô hình use-case . 43
    4.2.1. Sơ đồ use-case . 43
    4.2.2. Danh sách các use-case 43
    4.2.3. Đặc tả các use-case . 44
    4.3 Lược đồ Sequence . 46
    4.3.1 Bảng Ánh Xạ . 46
    4.3.2 Lược đồ hiển thị danh sách tuyến xe . 47
    4.3.2 Lược đồ tìm kiếm tuyến xe . 48
    4.3.3 Lược đồ tìm kiếm liên tuyến . 50
    4.4. Thiết kế giao diện 52
    4.4.1. Danh sách màn hình 52
    4.4.2. Mô tả chi tiết từng màn hình 53
    4.5. Cập nhật cơ sở dữ liệu cho ứng dụng . 58
    4.5.1 Chỉnh sửa thông tin tuyến xe buýt đã có trong cơ sở dữ liệu . 58
    4.5.2. Cập nhật thêm 1 tuyến mới 59
    4.5.3. Cập nhật file AndroidManifest và upload lên Google Android Market . 61
    ĐÁNH GIÁ KẾT QUẢ VÀ KẾT LUẬN 62
    Đánh giá khóa luận . 62
    Đánh giá ứng dụng 62
    Kết quả đạt được 62
    Hạn chế 62
    Hướng phát triển . 63
    Kết luận . 63
    TÀI LIỆU THAM KHẢO 64
     

    Các file đính kèm:

Đang tải...