ĐẠI HỌC QUỐC GIA HÀ NỘI
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ
--------------------
HOÀNG THU TRANG
NGHIÊN CỨU VÀ XÂY DỰNG ỨNG DỤNG GIÁM SÁT HÀNH
TRÌNH TRÊN ĐIỆN THOẠI DI ĐỘNG
Ngành: Công nghệ thông tin
Chuyên ngành: Hệ thống thông tin
Mã số: 62.48.01.04
TÓM TẮT LUẬN VĂN THẠC SĨ HỆ THỐNG THÔNG TIN
Hà Nội – 2017
2
MC LC
LI M ĐẦU ................................................................................................................. 3
CHƯƠNG I: GIỚI THIU .............................................................................................. 4
Nghiên cu hin trng các ng dng ................................................................. 4
Mc đích và phm vi nghiên cu ...................................................................... 4
CHƯƠNG II: NGHIÊN CỨU GII PHÁP CÔNG NGH ............................................ 6
2.1 La chn nn tng h điu hành ........................................................................ 6
2.2 Các gii pháp k thuật được s dng phía máy ch .......................................... 6
Xây dng máy ch nn tng Node.js ....................................................... 6
H qun tr cơ sở d liu PostgreSQL ..................................................... 7
CHƯƠNG III: PHÂN TÍCH VÀ THIT K H THNG ............................................ 9
Phân tích yêu cu ............................................................................................... 9
Yêu cu chức năng đối vi ng dng ...................................................... 9
Thiết kế h thng ............................................................................................. 10
Thiết kế kiến trúc ................................................................................... 10
Biểu đồ Use Case ................................................................................... 11
Thiết kế cơ sở d liu ............................................................................ 17
CHƯƠNG IV: CÀI ĐT H THNG VÀ KT QU ĐẠT ĐƯC .......................... 19
Quy trình xây dng .......................................................................................... 19
Th nghim ...................................................................................................... 19
Đánh giá kết qu th nghim ........................................................................... 24
KT LUN ................................................................................................................... 25
3
LI M ĐẦU
Trong những năm gần đây, các thiết b di động thông minh có mt s tăng trưởng và
phát trin mnh m vi s ra đời liên tc ca mt lot các máy tính bng hiện đại, điện thoi
thông minh có tính cạnh tranh cao, do đó thị trưng xây dng các ng dng trên các thiết b
này tr nên vô cùng màu m. Hai gian hàng ng dng ph biến nht hin nay là App Store
(h điều hành iOS) và Google Play (h điều hành Android).
Ti Vit Nam những năm gần đây cũng có sự tăng trưởng nhanh chóng và rõ rt trong
lĩnh vực thiết b di động thông minh, đứng th hng cao trong khu vc Thái Bình Dương.
Vi s tăng trưởng và phát trin mnh m như vậy, th thấy lĩnh vực phát trin ng dng
di động vn là một lĩnh vc rt tiềm năng.
Do là thiết b di động nên chúng đặc trưng là nh gọn, người dùng d dàng mang
theo bên mình. Với đặc tính y, các thiết b di động thông minh phn lớn đều được tích hp
GPS để xác định v trí của người dùng. Da vào s phát trin ph biến ca công ngh y,
rt nhiu ng dng và tiện ích đã ra đời theo nhu cu của người dùng. Người dùng th xác
định v trí ca mình mi lúc mọi nơi, dựa vào đó xác định được v trí tương ng trên bản đồ.
Nhng ng dng GIS trên thiết b di động cũng vì thế mà tr nên kh thi, mang li nhiu li
ích cho người dùng. Vi s phát triển đó, việc nghiên cu y dng ng dng giám sát
hành trình trên thiết b di động tr thành mt ng dng hết sc thiết thc.
4
CHƯƠNG I: GII THIU
Nghiên cứu hiện trạng các ứng dụng
Khái nim “Giám sát hành trình” đây vic chia s, giám sát v v trí ca nhng
người dùng theo thi gian thc. Vi nhng chức năng bản như chia sẻ v trí giám sát
hành trình, hiện nay ng một s ng dng ni tiếng được phát trin như Find My Friends,
Life360, hay Glympse,… Mi ng dng lại đưc y dng vi nhng ưu nhược điểm
riêng. Các ng dụngy đưc s dng ph biến, phc v nhiều đối tượng người dùng khác
nhau như các thành viên trong gia đình, nhóm bạn bè,… Đối vi mt ng dng giám t
hành trình, ngoài chức năng cơ bn là chia s v trí gia người dùng/nhóm ngưi dùng, ng
dụng cũng cần nhng chức năng tiện ích phù hp yêu cầu người dùng như: thiết lập địa
điểm đến cho nhóm, ch đường đến điểm đến đã thiết lp th h tr ti các hình nh
gn lên bản đồ theo v trí hin ti.
ng dng Find My Friends [8]: là mt ng dụng được phát trin bi chính Apple, ch
vi chức năng bản duy nht chia s v trí hin ti. ng dng s s dng s điện thoi
hoặc AppleID đ tìm bn bè hoặc người thân và chia s v trí hin ti ca mình với đối tượng
này, người ng cũng thể y chn n/hin v trí ca mình nếu muốn. Tuy nhiên, nhưc
điểm ca ng dng này ch dng li vi chức năng chia sẻ thông tin v v trí hin ti vi
từng người dùng khác không đưc tích hp nhiu chức năng tiện ích khác để h tr người
dùng khi s dng.
ng dng Glympse [9]: ng dng y ngoài vic chia s thông tin v v trí hin ti
ca người dùng cũng có thêm chức năng tạo nhóm bn bè.
ng dụng Life360 [10]: Đây là những ng dụng được phát trin vi nhiu chức năng
được tích hợp cho người dùng hơn như chia s thông tin v v trí hin ti vi từng nhóm đối
ng riêng, h tr chat nhóm, thiết lập địa điểm đến,…Nhược điểm ca nhng ng dng
này là chưa được h tr tiếng Việt nên đối vi những nhóm ngưi dùng là tr em s dng s
gp nhiều kkhăn. Bên cạnh đó, đi vi mục đích giám sát hành trình thì việc đính m
các tp tin nh lên bản đồ theo l trình thi gian thực để chia s cũng một nhu cu cn
thiết, tuy nhiên chức năng này cũng chưa được các ng dng khác h tr.
Vi hin trng các ng dụng di động chia s v trí ph biến hin nay như đã phân tích,
có th thy nhiều tính năng tiện ích h tr vic giám sát hành trình vẫn còn chưa đưc khai
thác hết. Vic y dng ng dụng giám sát hành trình trên đin thoại di động hướng đến
nhiều đối tượng người dùng khác nhau, b sung mt s nhng chc năng cn thiết đ h tr
người dùng s đáp ứng đầy đủ hơn so vi nhng ng dng hin có.
Mục đích và phạm vi nghiên cứu
Mc tiêu chính ca luận văn là nghiên cứu và xây dng ng dng giám sát hành trình
trên điện thoại di động. Để thc hin mục tiêu y, đu tiên cần phân tích đánh giá s
phát trin của điện thoi di động th trường điện thoại di đng hin nay, t đó đánh giá
môi trường phát trin ng dng trên hai nn tng ph biến hin nay Android iOS, so
5
sánh đ có th la chn nn tng phát trin phù hp nht. Tiếp theo, luận văn sẽ nghiên cu
các gii pháp công ngh phc v vic xây dng ng dng (công ngh phát trin ng dng
iOS, y ch Node.JS, h qun tr CSDL PostgreSQL). Cui cùng s thiết kế xây dng
ng dng thc nghim giám sát hành trình trên thiết b di động.
Đối vi ng dng giám sát hành trình, các chức năng chính được y dng c th như
sau:
- Xác đnh và hin th v trí hin ti ca ngưi dùng
- To nhóm riêng và chia s v trí vi các thành viên trong nhóm.
- Thiết lập địa đim đến cho các thành viên trong nhóm.
- Tìm đường đi ngắn nht đến địa điểm cho trước.
- Đính kèm ảnh trên bản đồ theo l trình.
V phía client, thông tin v v trí hin ti ca ngưởi dùng được xác định nh thiết b
định v GPS trên đin thoi và hin th lên bản đồ cần có độ chính xác cao. Ngoài ra kết qu
hin th đến người dùng cũng cần nhanh chóng và chính xác.