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

Xây dựng ứng dụng hỗ trợ giao thông hệ điều hành android

93 0 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 93
Dung lượng 5,49 MB

Nội dung

VIỆN ĐẠI HỌC MỞ HÀ NỘI Cộng hòa xã hội chủ nghĩa Việt Nam Độc lập – Tự – Hạnh phúc KHOA CÔNG NGHỆ THÔNG TIN Hà Nội, ngày 21 tháng 04 năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Tên sinh viên: Nguyễn Thế Toàn Lớp: 12B5 Tên đề tài: Xây dựng ứng dụng hỗ trợ giao thông hệ điều hành Android Giảng viên hướng dẫn: ThS Vũ Xuân Hạnh NHIỆM VỤ VÀ NỘI DUNG Nhiệm vụ đồ án tốt nghiệp gồm hai phần: 1.1 Xây dựng ứng dụng gồm chức • Chức quản lý tài khoản người dùng - Chức đăng nhập tài khoản - Chức đăng nhập thơng tin người dùng • Tìm kiếm vị trí cụ thể, danh lam thắng cảnh, địa điểm muốn đến, vẽ đường tính quãng đường thời gian đến - Vẽ đường đến khu vực hay địa điểm - Tính thời gian đến khu vực hay địa điểm • Tìm kiếm điểm xe bus có bán kính quang vị trí người dùng đứng • Upload liệu người dùng lên server - Upload tọa độ người dùng chia sẻ lên server - Upload tọa độ nội dung giao thơng mà người dùng chia sẻ lên server • Lấy tọa độ người khác chia sẻ server - Vẽ đường đến khu vực hay địa điểm - Tính thời gian đến khu vực hay địa điểm • Lấy thơng tin mà người dùng chia sẻ với server vấn đề giao thông - Server tự động gửi thông tin vấn đề giao thông người dùng chia sẻ cho máy khác có cài đặt app ứng dụng - Vẽ đồ vấn để giao thơng bán kính xác định mà người dùng chia sẻ 1.2 Phân tích thiết kế hệ thống hỗ trợ giao thông NGÀY GIAO NHIỆM VỤ 05/01/2016 NGÀY HOÀN THÀNH NHIỆM VỤ 08/05/2016 Nội dung đề cương đồ án Hội đồng chuyên ngành thông qua ngày 05 tháng 01 năm 2016 GIẢNG VIÊN HƯỚNG DẪN KHOA CƠNG NGHỆ THƠNG TIN LỜI NĨI ĐẦU Ý nghĩa thực tiễn Cuộc sống ngày tiên tiến, đại vấn đề nhu cầu sống người lại quan tâm nhiều Một số tình trạng tắc đường, kẹt xe… hay tìm người bạn thân gặp nhiều khó khăn Chiếc điện thoại vật bất ly thân người, để vừa tiện lợi, vừa thân thiện với người dùng, định xây dựng ứng dụng tảng Mobile – đặc biệt Android – tảng dùng nhiều để người dùng sử dụng lúc nơi Hiện nay, có nhiều ứng dụng điện thoại di động tạo để giải tình trạng tìm đường hay chia sẻ thơng tin người dùng như: GoogleMap, FaceBook…Các ứng dụng đáp ứng nhu cầu chia sẻ thông tin, tìm kiếm vị trí,… Theo thống kê hãng nghiên cứu thị trường ứng dụng Flurry, năm 2015, số phiên sử dụng ứng dụng di động toàn cầu tăng 58% so với năm 2014 Đứng đầu bảng tăng trưởng số phiên sử dụng ứng dụng cá nhân hóa (Personalization) với tốc độ lên tới 332% Theo dự báo Flurry, số phiên sử dụng ứng dụng di động tăng cao năm số lượng ứng dụng ngày gia tăng chúng ngày thân thiện với khách hàng di động Phát triển ứng dụng cho thiết bị di động trở thành ngành công nghiệp "hot" thời gian qua ngày nhiều doanh nghiệp lập trình viên độc lập tham gia Hãng nghiên cứu ABI Research dự đoán doanh thu từ ứng dụng thiết bị di động đạt 46 tỷ USD vào năm 2016 Tuy nhiên, phía sau số hấp dẫn cạnh tranh đầy khốc liệt Giới truyền thông đăng tải nhiều câu chuyện khởi nghiệp cơng ty non trẻ với văn phịng vài người kiếm khoản tiền lớn nhờ viết ứng dụng, hình thành giấc mơ triệu cho lập trình viên Tuy nhiên, thực tế cho thấy gương Foursquare, Angry Birds hay Instagram chiếm tỷ lệ nhỏ số hàng triệu ứng dụng tồn giới Một thực tế phũ phàng có đến 60% ứng dụng App Store Google Play chí cịn chưa tải Chưa kể, viết phần mềm hay khó, trì thành cơng cịn khó Theo thống kê IDC, tính đến cuối quý 2/2015, Android chiếm 82,8% thị trường ứng dụng di động đối thủ gần hãng iOS chiếm thị phần 13,9% đối thủ thứ hai Windows chiếm 2,6% Như vậy, nói, gần độc chiếm thị trường ứng dụng di động toàn cầu năm 2016 năm mà Android tiếp tục phải cạnh tranh gay gắt với iOS Ngành công nghiệp ứng dụng di động toàn cầu phát triển bùng nổ cần tầm nhìn, chiến lược dài hạn để có phát triển bền vững, hướng Và phát triển hướng với đầu tư hợp lý, chắn hướng lâu dài, dễ sinh lợi cho doanh nghiệp nói chung giới lập trình viên nói riêng Đây động lực để Chromelinfotech tiến hành cơng bố rộng rãi nghiên cứu Vì lý phát triển ứng dụng thông minh su hướng xã hội giúp tiết kiệm thời gian, công sức đáp ứng nhu cầu tinh thần giúp cho tăng thêm chất lượng sống Mục tiêu đồ án Trong năm gần đây, giới chứng kiến dậy mạnh mẽ hệ điều hành dành cho thiết bị di động Cũng mà ứng dụng hệ điều hành liên tục gia tăng, mang lại nhiều ứng dụng tiện ích cho người sử dụng Trong ứng dụng nói đến ứng dụng đồ hay mạng xã hội tảng Android Hãy tưởng tượng đến việc với smartphone, bạn có đầy đủ vị trí đồ, trạng thái người dùng đăng thông tin giao thông…sẽ bạn giải vấn đề Chính lý trên, em định chọn đề tài đồ án tốt nghiệp là: Xây dựng ứng dụng hỗ trợ giao thơng hệ điều hành android Nội dung bán báo cáo gồm chương: Tổng quan vấn đề thực hiện, phân tích thiết kế, cài đặt thử nghiệm Để hoàn thành báo cáo lần I, trước tiên em xin gửi lời cảm ơn sâu sắc đến ThS Vũ Xuân Hạnh tận tình hướng dẫn giúp đỡ em suốt trình nghiên cứu, xây dựng thực Em xin chân thành gửi lời cảm ơn tới tất thầy cô khoa Công nghệ thông tin – Viện Đại học Mở Hà Nội hỗ trợ tạo điều kiện thuận lợi cho em suốt trình học tập thực đồ án Trong trình thực đồ án, em học hỏi thêm nhiều kiến thức bổ ích Mặc dù cố gắng nỗ lực để hoàn thành đồ án lần I khơng thể tránh khỏi sai sót Kính mong q thầy đóng góp ý kiến để đồ án em hồn thiện tốt Em xin chân thành cảm ơn Nội dung đồ án Đồ án em chia thành chương Chương Tổng quan vấn đề thực Chương Phân tích thiết kế Chương Cài đặt thử nghiệm Kết luận vàđánh giá Hà Nội, ngày 05 tháng 03 năm 2016 Sinh viên thực Nguyễn Thế Toàn MỤC LỤC NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP LỜI NÓI ĐẦU TÓM TẮT ĐỒ ÁN 10 CHƯƠNG TỔNG QUAN VẤN ĐỀ THỰC HIỆN 1 Lý thực đồ án Xu Bài toán đặt Nền tảng xây dựng 4.1 Tổng quan hệ điều hành Android 4.1.1 Lịch sử đời 4.1.2 Sự phát triển hệ điều hành Android 4.1.3 Các phiên hệ điều hành Android[1] 4.2 Một số đặc trưng hệ điều hành Android: 21 4.3.Một số tính hỗ trợ sẵn hệ điều hành Android 21 4.4 Cấu trúc hệ điều hành Android 22 4.5 Môi trường phát triển Android 24 CHƯƠNG PHÂN TÍCH VÀ THIẾT KẾ 26 Nội dung thực 26 1.1 Xây dựng ứng dụng hệ điều hành Android gồm chức 26 1.2 Nhiệm vụ 27 1.3 Cơ cấu tổ chức 27 1.4 Quy trình xử lý 28 Phân tích 30 2.1 Xác định chức 30 2.2 Gom nhóm chức 31 Thiết kế 33 3.1 Sơ đồ phân rã chức năng: 33 3.2 Sơ đồ luồng liệu 33 3.2.1 Ký hiệu sử dụng 33 3.2.2 DFD mức khung cảnh 34 3.2.3 DFD mức đỉnh 35 3.2.4 DFD mức đỉnh: 36 3.3 Đặc tả chức năng: 41 3.3.1 Quản lý tài khoản 41 3.3.2 Cập nhật thông tin giao thông 42 3.4 Phân tích hệ thống liệu 47 3.4.1 Mơ hình 47 3.4.2 Đặc tả bảng liệu 48 CHƯƠNG CÀI ĐẶT VÀ THỬ NGHIỆM 51 Cấu trúc ứng dụng Android sở liệu Firebase.com 51 1.1 Thành phần ứng dụng Android 51 1.2 Activities: 51 1.3 Services 53 1.4.Tổng quan Firebase 55 Cài đặt thử nghiệm 61 2.1 Cơng cụ lập trình 61 2.1.1 Eclipse 61 2.1.2 Máy ảo Genymotion 62 2.1.3 Ngôn ngữ Java – Android 63 2.2 Thử nghiệm 65 2.2.1 Màn hình đăng nhập 65 2.2.2 Màn hình đăng ký 66 2.2.3 Tìm kiếm vị trị xe bus quanh người dùng 68 2.2.4 Tìm kiếm vị trí 69 2.2.5 Chỉ đường cho người đến vị trí tìm kiếm 70 2.2.6 Chỉ đường cho người xe máy đến ví trí tìm kiếm 71 2.2.7 Chia sẻ tin tức giao thông 72 2.2.8 Xem tin tức giao thông cộng đồng người dùng chia sẻ 72 2.2.9 Hiển thị vị trí người dùng chia sẻ 74 2.2.10 Vẽ đường đến vị trí người dùng chia sẻ: 74 2.3 Tính thích nghi ứng dụng 77 KẾT LUẬN 78 Kết luận 78 1.1 Yêu cầu thiết bị 78 1.2 Kết đạt 78 1.3 Các mặt hạn chế 78 Hướng phát triển 79 TÀI LIỆU THAM KHẢO 80 TÓM TẮT ĐỒ ÁN Tên đề tài: Xây dựng ứng dụng hỗ trợ giao thông hệ điều hành android Sinh viên thực hiện:Nguyễn Thế Toàn Lớp:1210A05 Giảng viên hướng dẫn: ThS Vũ Xuân Hạnh Tóm tắt đồ án: Nội dung đồ án tốt nghiệp xây dựng ứng dụng hỗ trợ giao thông hệ điều hành Android Trình bày tìm kiếm vị trí địa điểm cụ thể, chia sẻ liệu người dùng giao thơng vị trí người dùng tự chia sẻ, từ xây dựng hỗ trợ giao thông hệ điều hành Android dựa kiến thức tìm hiểu 66 Hình 5.1 Đăng nhập tài khoản 2.2.2.Màn hình đăng ng ký 67 Hình 5.2 Đăng ký tài khoản 68 ng dùng 2.2.3.Tìm kiếm vị trị xe bus quanh người Hình 5.3 Tìm kiếm ki vị trí xe bus quanh ngườii dùng Tại vị trí đối diệnn ssố 411 Tam Trinh, sử dụng chứcc nă tìm kiếm trạm m xe bus xung quanh ứng dụng phản hồi có vị trí Trên thực th tế khảo sát ng có vị v trí xe bus Ngồi thử nghiệm nghi vị trí khác ứng dụng ũng cho kkết giống với khảo sát thựcc tế t 69 2.2.4.Tìm kiếm vị trí bấ ất kỳ Hình 5.4 Tìm kiếm vị trí Phần tìm kiếm m vị v đồ tính thời gian khoảng ng cách ttừ vị trí người dùng đến vịị trí cần tìm sử dụng ng API ccủa Google để người dùng thuậận tiện sử dụng ứng dụng ứng ng ddụng khơng phải bật tắt ngồi đẻ sử dụng GoogleMap 70 2.2.5.Chỉ đường ng cho người ngư đến vị trí tìm kiếm Hình 5.5 Chỉ Ch đường cho người đến vị trí tìm ki kiếm 71 2.2.6.Chỉ đường ng cho người ngư xe máy đến ví trí tìm kiếm Hình 5.6 Chỉ đường đư cho người xe máy đến vị trí tìm ki kiếm 72 2.2.7 Chia sẻ tin tứcc giao thơng Hình 5.7 Chia sẻ s tin tức giao thông 2.2.8.Xem tin tứcc giao thông cộng đồng người dùng chia sẻẻ 73 Hình 5.8 Xem tin tức t giao thông cộng đồng ngườii dùng chia ssẻ 74 ngư dùng chia sẻ 2.2.9.Hiển thị vị trí người Hình 5.9 Hi Hiển thị vị trí người dùng chia sẻ n chia sẻ vị trí cho ngườii dùng khác Người Ng dùng Khi sử dụng chứcc ứng dụng thấy đượcc vị v trí người chia sẻ Hồ Gươm – Hà Nội mặt vị trí thời gian chia sẻ 2.2.10.Vẽ đường đến n vị v trí người dùng chia sẻ: • Vẽ đường ng cho người ng bộ: 75 Hình 5.10 V Vẽ đường cho người Đã vẽ thành công đường đư cho người đến vị trí ngườii đư chia sẻ Quãng đường thờii gian chuẩn chu theo quãng đường thời gian ng ngắn Google Map Đã đư thử nghiệm Hồ Gươm – Hà Nội • Vẽ đường ng cho người ng motor 76 Hình 5.11 Vẽ V đường cho người motor 77 2.3 Tính thích nghi ứng dụng - Sử dụng cho máy chạy hệ điều hành android từ 4.0 trở lên (Sử dụng từ API >= 14) - Thích nghi với kích thước hình • LDPI:  Portrait: 200x320px  Landscape: 320x200px • MDPI:  Portrait: 320x480px  Landscape: 480x320px • HDPI:  Portrait: 480x800px  Landscape: 800x480px • XHDPI:  Portrait: 720px1280px  Landscape: 1280x720px • XXHDPI  Portrait: 960x1600px  Landscape: 1600x960px 78 KẾT LUẬN Kết luận Sau xây dựng kiểm thử ứng dụng số địa điểm, số thiết bị sử dụng hệ điều hành Android nhà mạng Việt Nam (viettel, mobiphone ) Dưới số kết luận: 1.1.Yêu cầu thiết bị • Thiết bị sử dụng hệ điều hành Android API từ 14 trở lên • Sử dụng tốt với thiết bị sử dụng hệ điều hành Android 4.4 trở lên • Kết nối Internet ổn định sử dụng chức Group 1.2 Kết đạt • Nhìn chung hệ thống đạt yêu cầu đề trình phân tích • Giao diện ứng dụng thiết kế đơn giản thân thiện với người dùng • Các chức dễ sử dụng, thao tác đơn giản • Các chức ứng dụng thông qua thử nghiệm cho kết xác so với khảo sát thực tế 1.3 Các mặt hạn chế • Ứng dụng thử nghiệm local chưa public hệ thống playstore Google • Do điều kiện chủ quan nên ứng dụng chưa thử nghiệm phạm vi rộng (mới thử nghiệm phạm vi địa bàn Hà Nội) • Vì ứng dụng có sử dụng số cơng cụ có sẵn Google nên tính phụ thuộc cịn cao • Ngồi ứng dụng cịn phụ thuộc vào nhà cung cấp dịch vụ di động (sóng, thời tiết, định vị ) 79 Hướng phát triển • Liên kết với mạng xã hội dùng API mạng xã hộ để đăng tin tức giao thông lên mạng xã hội • Thiết kế giao diện thân thiện dễ dùng cho người • Xây dụng thệ thống có thêm chức hiển thị nhà hàng tiệm ăn chủ nhà hàng thêm vào • Xây dựng thêm chức ghi nhớ địa điểm cho người dùng thuận tiện việc lại • Có thể liên kết với VOV giao thông sở giao thơng để đưa cảnh báo xác cho người dùng 80 TÀI LIỆU THAM KHẢO [1]http://www.van.vn/tin-tuc/lich-su-android-cac-he-dieu-hanh-androidqua-cac-thoi-ky.html [2]http://laptrinhandroid.net.vn/bai-3-cau-truc-he-thong-trongandroid.html [3]https://books.google.com.vn/books?id=eR4kCQAAQBAJ&lpg=PT17 &ots=eYcjDS1mbk&dq=tinh%20nang%20ho%20tro%20san%20trong% 20android&pg=PT31#v=onepage&q&f=true [4] https://techmaster.vn/posts/3470/nhap-mon-lap-trinh-java-1Tài liệu tham khảo trình làm ứng dụng [5]http://download.com.vn/genymotion/download [6] http://voer.edu.vn/m/gioi-thieu-ve-ngon-ngu-java/6a520965 [7]Grant Allen, Beginning Android 4, Apress Các tài liệu tham khảo việc làm ứng dụng: Ian F.Darwin, Android Cookbook, 2011 Scott Davis, Google Maps API, V2, 2006 Wei-Meng Lee, Beginning Android Application Development, 2012 Reto Meier, Professional Android Applicaion Development

Ngày đăng: 29/08/2023, 14:29

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

TÀI LIỆU LIÊN QUAN

w