Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Hoàn thiện ứng dụng hướng dẫn du lịch Việt Nam trên Android
Nội dung xem thử
Mô tả chi tiết
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC
BÁO CÁO TỔNG KẾT
ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN
Hoàn thiện ứng dụng hướng dẫn du lịch Việt Nam
trên Android
Thuộc nhóm ngành khoa học: Công nghệ Phần mềm
Hồ Chí Minh, 06/2015
TRƯỜNG CAO ĐẲNG CÔNG NGHỆ THỦ ĐỨC
BÁO CÁO TỔNG KẾT
ĐỀ TÀI NGHIÊN CỨU KHOA HỌC CỦA SINH VIÊN
Hoàn thiện ứng dụng hướng dẫn du lịch Việt Nam
trên Android
Thuộc nhóm ngành khoa học: Công nghệ Phần mềm
Sinh viên thực hiện: Phạm Hồng Dương Nam, Nữ: Nam
Dân tộc: Kinh
Lớp, khoa: CD13TT1 – Khoa công nghệ thông tin Năm thứ: 3 /Số năm đào tạo: 3
Ngành học: Công nghệ phần mềm
Sinh viên thực hiện: Ngô Hoài Phương Nam, Nữ: Nam
Dân tộc: Kinh
Lớp, khoa: CD13TT1 – Khoa công nghệ thông tin Năm thứ: 3 /Số năm đào tạo: 3
Ngành học: Công nghệ phần mềm
Người hướng dẫn: Th.S. Tiêu Kim Cương
Tp. Hồ Chí Minh, 06/2015
MỤC LỤC
CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI ...............................................................................1
1.1 Lý do chọn đề tài....................................................................................................1
1.2 Mục tiêu đề tài........................................................................................................2
1.3 Đối tượng và phạm vi nghiên cứu..........................................................................2
1.4 Phương pháp nghiên cứu........................................................................................2
CHƯƠNG 2: TỔNG QUAN CƠ SỞ LÝ THUYẾT.......................................................3
2.1 Hệ điều hành Android ............................................................................................3
2.2 Material design.......................................................................................................4
2.3 Realm .....................................................................................................................4
2.4 Google Maps..........................................................................................................4
2.5 Firebase ..................................................................................................................5
2.6 Retrofit ...................................................................................................................5
2.7 Butter Knife............................................................................................................5
2.8 Android studio........................................................................................................5
2.9 Cơ sở thực tiễn của đề tài.......................................................................................5
CHƯƠNG 3: PHÂN TÍCH - THIẾT KẾ ........................................................................6
3.1 Mô tả yêu cầu của ứng dụng ..................................................................................6
3.2 Phân tích thiết kế mô hình hệ thống.......................................................................7
3.1.1 Use Cases Diagram & mô tả............................................................................7
3.1.2 Activity Diagram ...........................................................................................14
3.1.3 Mockup ứng dụng..........................................................................................20
3.1.4 Database.........................................................................................................22
3.1.5 Chức năng ......................................................................................................24
CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH............................................................27
4.1 Xây dựng cấu trúc lưu trữ trên firebase ...............................................................27
4.2 Đăng ký ứng dụng với google để lấy các Key. ....................................................28
4.3 Xây dựng ứng dụng trên Android ........................................................................28
CHƯƠNG 5: KẾT LUẬN VÀ KIẾN NGHỊ ................................................................40
5.1 Các kết quả đạt được............................................................................................40
5.2 Hướng phát triển ..................................................................................................40
5.3 Kết luận ................................................................................................................40
TÀI LIỆU THAM KHẢO.............................................................................................41
DANH MỤC HÌNH ẢNH
Hình 3. 1 Use case người dùng 1.....................................................................................7
Hình 3. 2 Use case người dùng 2.....................................................................................8
Hình 3. 3 Use case người dùng 3.....................................................................................9
Hình 3. 4 Use case hệ thống 1 .......................................................................................10
Hình 3. 5 Use case hệ thống 2 .......................................................................................11
Hình 3. 6 Activity diagram khi ứng dụng khởi chạy.....................................................14
Hình 3. 7 Activity diagram khi ứng dụng gợi ý địa điểm .............................................15
Hình 3. 8 Activity diagram khi ứng dụng làm mới gợi ý..............................................15
Hình 3. 9 Activity diagram khi ứng dụng thay đổi cách hiển thị danh sách gợi ý........16
Hình 3. 10 Activity diagram chức năng xếp hạng địa điểm..........................................16
Hình 3. 11 Activity diagram chức năng đánh dấu địa điểm..........................................17
Hình 3. 12 Activity diagram chức năng thay đổi kiểu hiển thị bản đồ .........................17
Hình 3. 13 Activity diagram chức năng xác định vị trí hiện tại....................................18
Hình 3. 14 Activity diagram chức năng tìm kiếm.........................................................18
Hình 3. 15 Activity diagram chức năng chỉ đường .......................................................19
Hình 3. 16 Activity diagram chức năng thêm địa điểm ................................................19
Hình 3. 17 Mockup giao diện bản đồ ............................................................................20
Hình 3. 18 Mockup giao diện gợi ý dạng bình thường .................................................21
Hình 3. 19 Mockup giao diện gợi ý dạng thẻ ................................................................21
Hình 3. 20 Mockup giao diện chức năng thêm địa điểm...............................................22
Hình 4. 1 Cấu trúc toàn bộ dữ liệu ................................................................................27
Hình 4. 2 Cấu trúc dữ liệu con ......................................................................................28
Hình 4. 3 Cấu trúc class 1..............................................................................................30
Hình 4. 4 Cấu trúc class 2..............................................................................................30
Hình 4. 5 Giao diện khi mở ứng dụng...........................................................................31
Hình 4. 6 Giao diện bản đồ cùng các địa điểm..............................................................32
Hình 4. 7 Giao diện chỉ đường trên bản đồ ...................................................................33
Hình 4. 8 Giao diện bản đồ kiểu vệ tinh.......................................................................34
Hình 4. 9 Giao diện tìm kiếm........................................................................................35
Hình 4. 10 Giao diện danh sách gợi ý địa điểm dạng thường .......................................36
Hình 4. 11 Giao diện danh sách gợi ý địa điểm dạng thẻ..............................................37
Hình 4. 12 Giao diện thêm địa điểm..............................................................................38
Hình 4. 13 Giao diện xác định vị trí bằng bản đồ khi thêm địa điểm ..........................39