...Trần Thị Huyền Trang.pdf tài liệu, giáo án, bài giảng , luận văn, luận án, đồ án, bài tập lớn về tất cả các lĩnh vực...
Trang 1TRƯỜNG ĐẠI H
KHOA CÔNG NGH
XÂY DỰNG Ứ
(ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA
MAP V2 DỰ
I HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ N KHOA CÔNG NGHỆ THÔNG TIN
ỨNG DỤNG QUẢN LÝ ĐIỂM NH ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA) TRÊN GOOGLE
ỰA TRÊN NỀN TẢNG ANDROID
Hà Nội – Năm 2016
NG HÀ NỘI
M NHỚ TRÊN GOOGLE
NG ANDROID
Trang 2KHOA CÔNG NGH
XÂY DỰNG
(ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA
MAP V2 DỰ
NGƯỜ
KHOA CÔNG NGHỆ THÔNG TIN
TRẦN THỊ HUYỀN TRANG
NG ỨNG DỤNG QUẢN LÝ ĐIỂM NH ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA) TRÊN GOOGLE
ỰA TRÊN NỀN TẢNG ANDROID
Chuyên ngành : Công nghệ thông tin
Mã ngành : D480201
ỜI HƯỚNG DẪN : Th.s Hoàng Minh Quang
Hà Nội – Năm 2016
M NHỚ TRÊN GOOGLE
NG ANDROID
thông tin
Th.s Hoàng Minh Quang
Trang 3LỜI CAM ĐOAN
Em tên là: Trần Thị Huyền Trang, sinh viên lớp ĐH2C2 – Trường Đại học Tài Nguyên và Môi Trường Hà Nội
Em xin cam đoan toàn bộ nội dung của đồ án do em tự học tập, nghiên cứu trên Internet, sách báo, các tài liệu trong và ngoài nước có liên quan Không sao chép hay sử dụng bài làm của bất kỳ ai khác, mọi tài liệu đều được trích dẫn cụ thể
Em xin chịu hoàn toàn trách nhiệm về lời cam đoan của mình trước Quý Thầy Cô, Khoa và Nhà trường
Hà Nội, ngày … tháng … năm 2016
Người cam đoan
Trần Thị Huyền Trang
Trang 4LỜI CẢM ƠN
Sau thời gian nghiên cứu và được sự giúp đỡ nhiệt tình của Th.S Hoàng Minh Quang em đã hoàn thành được bài báo cáo đồ án tốt nghiệp của mình
Em chân thành cảm ơn các thầy cô trong khoa Công nghệ thông tin, trường Đại học Tài nguyên và môi trường Hà Nội đã tận tình giảng dạy truyền đạt kiến thức trong suốt quá trình học tập Với vốn kiến thức được tiếp thu trong quá trình học tập không chỉ là nền tảng cho quá trình nghiên cứu thực hiện đồ
án mà còn là hành trang để em bước vào đời sau khi ra trường Đặc biệt cho
em gửi lời cảm ơn sâu sắc đến thầy ThS Hoàng Minh Quang, đã tận tình hướng dẫn trong suốt quá trình nghiên cứu đề tài để em có thể hoàn thành được bài báo cáo này
Do điều kiện hạn chế về thời gian, kiến thức và nguồn tài liệu tham khảo, nên bài báo cáo không thể tránh khỏi những sai sót Em rất mong nhận được những ý kiến đóng góp của các thày cô để đề tài này ngày càng hoàn thiện hơn
Em xin chân thành cảm ơn!
Hà Nội, ngày tháng năm
2016
Sinh viên thực hiện
Trần Thị Huyền Trang
Trang 5
MỤC LỤC
LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH MỤC HÌNH
DANH MỤC BẢNG
DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ
LỜI MỞ ĐẦU 1
1.Lý do chọn dề tài 1
2.Mục tiêu của đề tài 1
3.Phạm vi và cấu trúc của đề tài 1
CHƯƠNG 1: TỔNG QUAN VỀ HỆ THỐNG QUẢN LÝ ĐIỂM NHỚ 3
1.1 Mô tả hệ thống 3
1.1.1 Mô hình hoạt động của hệ thống 3
1.1.2 Các thành phần của hệ thống 3
1.2 Công cụ sử dụng trong hệ thống 3
1.2.1 Công cụ tạo lập môi trường 3
1.2.2 Công cụ tạo máy ảo 13
b Công cụ ảo hóa VirtualBox (Oracle VM VirtualBox) 14
1.3 Kết quả cần đạt được 15
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG 15
2.1.Tổng quan hệ thống và khảo sát 15
2.1.1.Tổng quan hệ thống 15
2.1.2.Khảo sát 16
2.2.Phân tích thết kế phần mềm 16
2.2.1.Xác định ca sử dụng 16
2.2.2Biểu đồ ca sử dụng 19
Trang 62.2.3 Đặc tả use case 23
2.3 Thiết kế cơ sở dữ liệu 37
2.3.1 Cấu trúc bảng cơ sở dữ liệu 37
2.3.2 Triển khai cơ sở dữ liệu 38
2.4 Thiết kế modun 39
2.4.1 Công cụ sử dụng 39
2.4.2 Thông tin phần mềm 39
2.3.3 Bảng một số modul chính trong chương trình 40
CHƯƠNG 3: KẾT QUẢ PHẦN MỀM VÀ ĐÁNH GIÁ 41
3.1 Kết quả phần mềm 41
3.1.1 Nhận xét chung 41
3.1.2.Giao diện chương trình 41
3.2 Đánh giá ứng dụng 50
KẾT LUẬN 51
DANH MỤC TÀI LIỆU THAM KHẢO 52
Trang 7DANH MỤC HÌNH
Hình 1.1 Minh họa Android [5] 4
Hình 1.2 Minh họa phàn mềm Android Studio 10
Hình 1.3 Minh họa phần mềm Genymotion 13
Hình 1.4 Minh họa phần mềm VirtualBox 14
Hình 2.1 Sơ đồ phân rã chức năng 18
Hình 2.2: Biểu đồ use case chính của hệ thống 19
Hình 2.3: Biểu đồ use case chức năng quản lý map 20
Hình 2.4: Biểu đồ use case chức năng quản lý điểm nhớ 20
Hình 2.5: Biểu đồ chức năng lớp lĩnh vực 22
Hình 2.6: Biểu đồ hoạt động chức năng hiển thị map 24
Hình 2.7: Biểu đồ hoạt động chức năng tìm đường đi 25
Hình 2.8: Biểu đồ tuần tự chức năng hiển thị map 26
Hình 2.9: Biểu đồ tuần tự chức năng tìm đường đi 27
Hình 2.10: biểu đồ hoạt động chức năng thêm điểm nhớ 29
Hình 2.11: Biểu đồ hoạt động chức năng cập nhập điểm nhớ 31
Hình 2.12: Biểu đồ hoạt động chức năng xóa điểm nhớ 33
Hình 2.13: Biểu đồ hoạt động chức năng hiển thị điểm nhớ 34
Hình 2.14: Biểu đồ tuần tự chức năng thêm điểm nhớ 35
Hình 2.15: Biểu đồ tuần tự chức năng cập nhập điểm nhớ 35
Hình 2.16: Biểu đồ tuần tự chức năng xóa điểm nhớ 36
Hình 2.17: Biểu đồ tuần tự chức năng hiển thị điểm nhớ 36
Hình 2.18: Chi tiết cơ sở dữ liệu của hệ thống trên sqlite 38
Hình 2.19: Thực thi đề tài trên android studio 39
Hình 3.1: Giao diện loading 41
Hình 3.2: Giao diện chính của chương trình 42
Hình 3.3: Giao diện chức năng tìm đường đi 43
Trang 8Hình 3.4: Giao diện chức năng chỉ đường đi 45
Hình 3.5: Giao diện chức năng thêm điểm nhớ 46
Hình 3.6: giao diện chức năng hiển thị điểm nhớ 47
Hình 3.7 : giao diện chức năng hiển thị thông tin điểm nhớ 49
Trang 9DANH MỤC BẢNG
Bảng 2.1 Xác định ca sử dụng 16
Bảng 2.2 Thông tin các điểm nhớ 21
Bảng 2 3 Thông tin các vị trí trên map 21
Bảng 2.4 Đặc tả use case quản lý map 23
Bảng 2.6 Mô tả luồng sự kiện trong biểu đồ chức năng tìm đường đi 26
Bảng 2.7 Đặc tả use case quản lý điểm nhớ 28
Bảng 2.8 Mô tả luồng sự kiện trong biểu đồ chức năng thêm điểm nhớ 30
Bảng 2 9 Mô tả luồng sự kiện trong biểu đồ chức năng cập nhật điểm nhớ 32 Bảng 2.10 Mô tả luồng sự kiện trong biểu đồ chức năng xóa điểm nhớ 33
Bảng 2.11 Mô tả luồng sự kiện trong biểu đồ chức năng hiển thị điểm nhớ 34 Bảng 2.12 Thông tin các điểm nhớ của người sử dụng 37
Bảng 2.13 Một số modul chính trong chương trình 40
Bảng 3.1 Các đối tượng và hoạt động trong giao diện chức năng tìm đường 44 Bảng 3.2 Các đối tượng và hoạt động trong giao diện thêm điểm nhớ 46
Bảng 3.3 Các đối tượng và hoạt động trong giao diện hiển thị điểm nhớ 48
Trang 10DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ
Viết tắt Thuật ngữ tiếng anh Thuật ngữ tiếng việt
API Application Programming
Interface
Giao diện lập trình ứng dụng
GPS Global positioning system Hệ thống định vị toàn cầu
SDK Software Development Kit Bộ công cụ phát triển phần mềm SQL Structured Query Language Ngôn ngữ truy vấn mang tính
cấu trúc