Xây dựng phần mềm hỗ trợ tìm kiếm địa điểm đi phượt

11 380 0
Xây dựng phần mềm hỗ trợ tìm kiếm địa điểm đi phượt

Đ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

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN XẬY DỰNG PHẦN MỀM HỖ TRỢ TÌM KIẾM ĐỊA ĐIỂM ĐI PHƯỢT TRÊN NỀN ANDROID Hà Nội, năm 2016 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA: CÔNG NGHỆ THÔNG TIN NGUYỄN HOÀNG DƯƠNG XÂY DỰNG PHẦN MỀM HỖ TRỢ TÌM KIẾM ĐỊA ĐIỂM ĐI PHƯỢT TRÊN NỀN ANDROID Chuyên ngành : CÔNG NGHỆ THÔNG TIN Mã ngành : NGƯỜI HƯỚNG DẪN: TS NGUYỄN LONG GIANG Hà Nội, năm 2016 LỜI CAM ĐOAN Em xin cam đoan công trình nghiên cứu riêng em hướng dẫn khoa học TS Nguyễn Long Giang Các nội dung nghiên cứu, kết đồ án em tự học tập, tìm hiểu xây dựng thông qua nguồn sách báo, internet có ghi rõ phần tài liệu tham khảo Mọi chép không hợp lệ, vi phạm quy chế đào tạo hay gian trá, em xin chịu hoàn toàn trách nhiệm trước quý thầy cô khoa nhà trường Hà Nội, ngày 25 tháng 05 năm 2016 NGƯỜI CAM ĐOAN Nguyễn Hoàng Dương LỜI CẢM ƠN Để hoàn thành báo cáo này, em xin tỏ lòng biết ơn sâu sắc đến thầy Ts Nguyễn Long Giang, tận tình hướng dẫn suốt trình thực đồ án tốt nghiệp Thầy tận tâm hướng dẫn, định hướng có nhận xét đắn, kịp thời cho em suốt thời gian thực đồ án này.Em chân thành cảm ơn quý thầy, cô Khoa Công nghệ thông tin, Trường Đại Học Tài nguyên Môi trường Hà Nội tận tình truyền đạt kiến thức năm em học tập Với vốn kiến thức tiếp thu trình học không tảng cho trình nghiên cứu làm đồ án mà hành trang quý báu để em bước vào đời cách vững tự tin Trong trình làm đồ án tốt nghiệp, khó tránh khỏi sai sót, mong thầy, cô bỏ qua Đồng thời trình độ lý luận kinh nghiệm thực tiễn hạn chế nên báo cáo tránh khỏi thiếu sót, em mong nhận ý kiến đóng góp thầy, cô để em học thêm nhiều kinh nghiệm quý báu Cuối em kính chúc quý thầy, cô dồi sức khỏe, gia đình hạnh phúc thành công nghiệp cao quý Em xin chân thành cảm ơn !!! MỤC LỤC LỜI CAM ĐOAN LỜI CẢM ƠN DANH MỤC TỪ VIẾT TẮT DANH MỤC HÌNH DANH MỤC BẢNG MỞ ĐẦU 1.Lý chọn đề tài: 2.Mục tiêu đề tài: 3.Phạm vi nghiên cứu đề tài: CHƯƠNG 1: TỔNG QUAN VỀ NỀN TẢNG ANDROID VÀ GOOGLE LOCATION SERVICE 1.1 Giới thiệu tảng hệ điều hành android google 1.2 Google location service 1.2.1 Google Map 1.2.2 Google Maps Places API 1.2.3 Place Actions 11 1.3 Cơ sở liệu sqlite 14 1.3.1 Một số đặc điểm SQLite 15 1.3.2 Ứng dụng sở liệu SQLite 16 1.4 Công cụ lập trình eclipse 17 1.4.1 Giới thiệu Eclipse 17 1.4.2 Yêu cầu 17 1.4.3 Tinh 17 1.4.4 Ưu nhược điểm Eclipse ? 18 CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ ỨNG DỤNG 19 2.1 Phân tích yêu cầu toán 19 2.1.1 Mô tả toán 19 2.1.2 Quy trình nghiệp vụ 20 2.1.3 Yêu cầu toán 20 2.2.Các chức 21 2.2.1 Chức Google Location Service 21 2.2.2 Chức đăng kí tài khoản 21 2.2.3 Chức cung cấp thông tin tuyến đường, địa điểm 21 2.2.4 Chức xem địa điểm 21 2.2.5 Chức xem hiển thị thông tin tuyến đường 21 2.2.6 Chức gửi câu hỏi tới hệ thống 22 2.3 Danh sách tác nhân usecase 22 2.3.1 Danh sách tác nhân 22 2.3.2 Danh sách usecase 22 2.4 Biểu đồ usecase tổng quát 23 2.5 Biểu đồ 23 2.5.1 Biểu đồ cho chức Tìm kiếm địa điểm du lịch 23 2.5.2 Biểu đồ chức đăng nhập 24 2.5.3 Biểu đồ chức Chỉ đường 24 2.5.4 Biểu đồ chức xem thông tin tổng quan du lịch 25 2.5.5 Biểu đồ chức xem thông tin địa điểm 26 2.6 Phân rã chức hệ thống 27 2.6.1 UC1(Usecase Đăng kí) 27 2.6.2 UC2(Usecase Đăng nhập) 28 2.6.3 UC3(Usecase Xem địa điểm) 30 2.6.4 UC4(Usecase Gửi câu hỏi) 32 2.6.5 UC5(Usecase Đánh giá) 33 2.6.6 UC6(Usecase Tìm kiếm địa điểm) 34 2.6.7 UC7(Usecase Chỉ đường) 36 2.7 Thiết kế Cơ sở liệu 38 2.7.1 Bảng USER 38 2.7.2 Địa điểm 38 2.7.3 Bảng thông tin địa điểm 39 CHƯƠNG 3: GIAO DIỆN ỨNG DỤNG 40 KẾT LUẬN 52 1.Kết luận 52 Hướng phát triển 52 TÀI LIỆU THAM KHẢO 53 DANH MỤC TỪ VIẾT TẮT API Application Programming Interface GPS Global Positioning System HTTP Hyper Text Transfer Protocol URL Uniform Resource Locator HTTPS ASCII Hyper Text Transfer Protocol Secure American Standard Code for Information Interchange XML Extensible Markup Language JSON JavaScript Object Noattion SQL Structured Query Language ACID Atomicity Consistency Isolation Durability CSDL Cơ Sở Dữ Liệu ANSI American National Standards Institute CLI Command Line Interface PDA Personal Digital Assistant IDE Integrated Development Environment SDK Software Development Kit JSP Java Server Pages GIF Graphics Interchange Format EJB Enterprise Java Beans SWT Standard Widget Toolkit UC Use Case DANH MỤC HÌNH Hình 1.1 Hình giao diện Google Map Hình 1.2 Dịch vụ đường Hình 2.1 Biểu đồ Usecase tổng quát 23 Hình 2.2 Biểu đồ cho chức Tìm kiếm địa điểm du lịch 23 Hình 2.3 Biểu đồ chức Đăng nhập 24 Hình 2.4 Biểu đồ chức Chỉ đường 24 Hình 2.5 Biểu đồ chức xem thông tin tổng quan du lịch 25 Hình 2.6 Biểu đồ chức xem thông tin địa điểm 26 Hình 2.7 Sơ đồ Usecase chức Đăng kí 27 Hình 2.8 Sơ đồ hoạt động chức đăng kí 28 Hình 2.9 Sơ đồ Usecase chức đăng nhập 28 Hình 2.10 Sơ đồ hoạt động chức đăng nhập 30 Hình 2.11 Sơ đồ Usecase chức xem địa điểm 30 Hình 2.12 Sơ đồ hoạt động chức xem địa điểm 31 Hình 2.13 Sơ đồ Usecase chức gửi câu hỏi 32 Hình 2.14 Sơ đồ hoạt động chức gửi câu hỏi 33 Hình 2.15 Sơ đồ Usecase chức đánh giá 33 Hình 2.16 Sơ đồ hoạt động chức đánh giá 34 Hình 2.17 Sơ đồ Usecase chức tìm kiếm địa điểm 34 Hình 2.18 Sơ đồ hoạt động chức tìm kiếm địa điểm 36 Hình 2.19 Sơ đồ Usecase chức đường 36 Hình 2.20 Sơ đồ hoạt động chức đường 37 Hình 2.21 Mô hình liên kết bảng liệu 38 Hình 3.1: Giao diện ứng dụng 40 Hình 3.2: Giao diện Menu 41 Hình 3.3: Giao diện Map 42 Hình 3.4: Giao diện tác giả 43 Hình 3.5: Giao diện giới thiệu hình ảnh 44 Hình 3.6: Giao diện giới thiệu điểm đến 45 Hình 3.7: Giao diện trang đăng nhập 46 Hình 3.8: Giao diện đánh giá người dùng 47 Hình 3.9: Giao diện dẫn đường 48 Hình 3.10: Giao diện thông tin điểm đến 49 Hình 3.11: Giao diện điểm tìm kiếm 50 Hình 3.12: Giao diện định vị người dùng 51 DANH MỤC BẢNG Bảng 1.1: Bảng mã ASCII Bảng 2.1: Kịch chức đăng ký 27 Bảng 2.2: Kịch chức đăng nhập 29 Bảng 2.3: Kịch chức xem địa điểm 31 Bàng 2.4: Kịch chức gửi câu hỏi 32 Bảng 2.5: Kịch chức đánh giá 34 Bảng 2.6: Kịch chức tìm kiếm địa điểm 35 Bảng 2.7: Kịch chức đường 37 Bảng 2.8: Bảng User 38 Bảng 2.9: Bảng địa điểm 38 Bảng 2.10: Bảng Thông tin địa điểm 39 [...]... 29 Bảng 2.3: Kịch bản chức năng xem địa đi m 31 Bàng 2.4: Kịch bản chức năng gửi câu hỏi 32 Bảng 2.5: Kịch bản chức năng đánh giá 34 Bảng 2.6: Kịch bản chức năng tìm kiếm địa đi m 35 Bảng 2.7: Kịch bản chức năng chỉ đường 37 Bảng 2.8: Bảng User 38 Bảng 2.9: Bảng địa đi m 38 Bảng 2.10: Bảng Thông tin địa đi m 39

Ngày đăng: 17/10/2016, 21:37

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan