Tải bản đầy đủ (.pdf) (10 trang)

...Trần Thị Huyền Trang.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (223.94 KB, 10 trang )

TRƯỜNG ĐẠII HỌC
H
TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN

XÂY DỰNG ỨNG

DỤNG QUẢN LÝ ĐIỂM
M NH
NHỚ
(ĐÁNH
ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA)
QUA TRÊN GOOGLE
MAP V2 DỰ
ỰA TRÊN NỀN TẢNG
NG ANDROID

Hà Nội – Năm 2016


TRƯỜNG ĐẠII H
HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG
NG HÀ N
NỘI
KHOA CÔNG NGHỆ
NGH THÔNG TIN

TRẦN THỊ HUYỀN TRANG



XÂY DỰNG
NG ỨNG DỤNG QUẢN LÝ ĐIỂM
M NHỚ
NH
(ĐÁNH
ĐÁNH DẤU ĐIỂM ĐÃ ĐI QUA)
QUA TRÊN GOOGLE
MAP V2 DỰ
ỰA TRÊN NỀN TẢNG
NG ANDROID
Chuyên ngành

:

Mã ngành

:

NGƯỜ
ỜI HƯỚNG DẪN

Công nghệ thông tin
D480201

: Th.s Hoàng Minh Quang

Hà Nội – Năm 2016



LỜ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


LỜ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


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


2.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


DANH 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


Hì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


DANH 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


DANH MỤC CÁC TỪ VIẾT TẮT VÀ THUẬT NGỮ
Viết tắt

Thuật ngữ tiếng anh

API

Application

Thuật ngữ tiếng việt

Programming Giao diện lập trình ứng dụng


Interface
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



×