Tải bản đầy đủ (.docx) (12 trang)

BÁO cáo bài tập lớn học PHÀN lập TRÌNH MẠNG đề tài lập TRÌNH ỨNG DỤNG TRACKING GPS

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 (192.32 KB, 12 trang )

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI THÀNH PHỚ Hồ CHÍ MINH
•••
KHOA CƠNG NGHỆ THƠNG TIN
—^^y '^^—


BÁO CÁO BÀI TẬP LỚN HỌC PHÀN
LẬP TRÌNH MẠNG

ĐỀ TÀI: LẬP TRÌNH ỨNG DỤNG TRACKING GPS
Sinh viên thực hiện:

Nguyễn Duy

MSSV:1951120089

Nguyễn Thị Trà My

MSSV:1951120111

Nguyễn Thị Nhu Phượng

MSSV: 1951120126

Mã học phần: 0101123013
Giảng viên hướng dẫn: Bùi Dương The

TP.HỒ Chí Minh-2021


MỤC LỤC




LỜI MỞ ĐẦU
Thời đại ngày nay, Công nghệ thông tin ehiếm lĩnh một vị trí hàng đầu trong hệ
thong khoa họe kĩ thuật, đồng thời nó n đóng góp tíeh eựe eho mọi sự thành eông
eủa mọi lĩnh vựe kháe trong đời sổng xã hội.
Qua quá trình tiếp nhận, lĩnh hội, tìm hiểu và nghiên eứu nhóm ehúng em quyết
định thựe hiện đe tài “Lập trình ứng dụng Traeking GPS”. Đây là một bài toán khá
hấp dẫ, phù hợp với xu thế hiện nay và mang tính thựe tế eao.
Nhóm ehúng em đã đượe thựe hành khả năng hiểu và vận dụng ếe kiến thứe ve
lập trình mạng eũng như eáeh giải quyết một bài toán.
Nội dung bài báo eáo đượe ehia làm 4 phần:
I. Giới thiệu đe tài
II. Co sờ lý thuyết.
III.

Kết quả.

IV.

Tống kết.

Để hoàn thành đượe bài tập lớn này, xin đượe gửi lời eảm on ehân thành đến
người hướng dẫn bộ môn thầy Bùi Dưong Thế - Giảng viên phụ tráeh bộ mơn Lập
trình mạng đã hết lịng hướng dẫn, ehỉ dạy tận tình để nhóm em hoàn thành đượe đe
tài này.
Trong một thời gian ngắn, để giải quyết một bài tốn nên ehúng em khơng thể
tránh khỏi đượe những hạn ehế và sai sót. Rất mong sự góp ý q báu eủa Thầy và ếe
bạn để đe tài đượe hoàn thiện và đáp ứng nhu eầu thựe tế hon.


Xin ehân thành eảm on !

4


NỘI DUNG
I. Giới thiệu đề tài
1.

Giới thiệu

Chúng em thực hiện đề tài “Lập trình ứng dụng Tracking GPS” nhằm hỗ trợ
các bên ờ những địa điểm khác nhau kết nối được với nhau và chia sẻ vị trí cho
nhau một cách dễ dàng hơn, tránh được những sai sót đáng kể.
2. Giới hạn
- Chưa thể lưu được những dữ liệu liên quan tới lộ trình của người dùng cũng
như là thông tin của họ.
- Khi người dùng sử dụng laptop để lấy vị trí thì kết quả trả về khơng có độ
chính xác cao.
3. Mục tiêu
- Sử dụng định vị trên các thiết bị thu GPS để xác định vị trí của người dùng
và hiển thị một cách chính xác.

Khi người
chocủa
phép
trangngười
web dùng
lấy vị khác
trí thìđang

ngườiờ dùng
có thể
biết web.
được
vị trídùng
hiện tại
những
bên trong
trang

II.Cơ sờ lý thuyết
1. Node.js

Node.js là một nền tảng được xây dựng trên “V8 Javascript engine” được viết
bằng c++ và Javascript. Nền tảng này được phát triển bời Ryan Lienhart Dahl
vào năm 2009.
2. Thư viện Jquery

❖ jQuery là một thư viện của Javascript, ra đời nhằm giúp lập trình viên
xây dựng những chức năng có sử dụng Javascript trờ nên dễ dàng hơn.

❖ Các module chính của jQuery bao gồm:


Ajax - Giúp xử lý Ajax tiện lợi hơn.



Atributes - Xử lý các thuộc tính của DOM object.




Effect - Xử lý các hiệu ứng giữa HTML và CSS.



Event - Xử lý các sự kiện như click, hover ...

5




Form - Xử lý sự kiện liên quan tới form như submit form



DOM - Truy vấn DOM trong jQuery dễ dàng hơn rất nhiều.



Selector - Dùng để truy vấn đến các thẻ HTML thông qua cú
pháp selector của CSS.

3. Thư viện Leaílet

❖ Leaílet là thư viện JavaScript mã nguồn mờ hàng đầu dành cho các bản
đồ tương tác thân thiện với thiết bị di động.

❖ Nó hoạt động hiệu quả trên tất cả các nền tảng máy tính để bàn và di

động chính, có thể được mờ rộng với nhiều plugin, có API đẹp, dễ sử
dụng và được ghi chép đầy đủ cũng như mã nguồn đơn giản, dễ đọc.

❖ Cú pháp Import
.css"integrity="sha512xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCm
blAshOMAS6/keqq/sMZMZ 19scR4PsZChSR7A=="crossorigin=""/>

5


4. Soeket.IO

❖ Truyền dữ liệu: ếe lệnh emit trong Soeket.IO



Client gửi eho sever 1 dữ liệu eustom và nguợe lại
Cú pháp: soeket.emit('message', {
type: type,
message: message});



Gửi eho tất eả elient ngoại trừ nguời gửi
Cú pháp: socket.broadcast.emỉt('new msg', {msg: 'msg



here!'})


Lắng nghe dữ liệu: Câu lệnh soeket.on()

5


III. Kết quả
1. Kết quả đạt đượe
- Sau khi submit usemame thì trang web sẽ hiển thị thơng tin kinh độ, vĩ

độ eủa người dùng.

- Có thể theo dõi đượe lịeh trình di ehuyển eủa nhau nếu eho phép trang

web theo dõi vị trí.

My.ihmiit
I Hu I'11'ù I

L0"ụinjdi?:;T<».ữ2i555S


2. Kết quả ehưa đạt đượe
- Chưa eó hướng dẫn ehỉ đường eho người dùng.

Chưa thể lưu lại lịeh sử di ehuyển eủa người dùng về eho server.

9



IV. Tồng kết
1. Hướng phát triển
Trong tương lai, nhóm có ý định thêm các tính năng như:
- Giao diện bắt mắt, dễ sử dụng hơn
- Chỉ đường cho người dùng
- Xem được lịch sử di chuyển của người dùng
2. Kinh nghiệm tích lũy
- Sau một thời gian làm việc nhóm với nhau, tụi em được học hỏi lẫn
nhau cũng như có tinh thần đồn kết hơn từ đó khiến cho bài tập nhóm
trờ nên tốt hơn.
- Được học thêm về các vấn đề như Geolocation API, các thư viện cũng
như các ngơn ngữ lập trình mới.


KÉT LUẬN
Bài báo ếo bộ mơn Lập trình mạng với đề tài “Lập trình ứng dụng Traeking
GPS ” đã giúp ehúng em nắm vững những kiến thứe đã họe, nâng eao khả năng
tư duy logie và khả năng giải quyết ếe thuật tốn.
Bài tập lớn lần này khơng ehỉ giúp ehúng em nâng eao kiến thứe mà eòn
giúp ehúng em eải thiện khả năng làm việe nhóm, tinh thần đồn kết và hỗ trợ
nhau.
Chúng em đã eố gắng thựe hiện tốt nhất về nội dung và tham khảo eáe tài
liệu đáng tin eậy để hồn thành bài báo ếo này.
Bài báo eáo đã đạt đượe một số mụe tiêu và kết quả nhất định. Tuy nhiên,
bài báo ếo vẫn thể sẽ eó những khuyết điểm nhất định. Chúng em mong
giảng viên và ếe bạn thể góp ỹ để bài báo ếo eủa ehúng em đượe hồn
thiện hơn.
Chúng em một lần nữa xin ehân thành eảm ơn đến người hướng dẫn đề tài
thầy Bùi Dương Thế - Giảng viên phụ tráeh bộ mơn Lập trình mạng đã hướng
dẫn, ehỉ dạy tận tình để nhóm ehúng em thể hồn thành đượe đề tài này.

Chúng em xin ehân thành eảm ơn!


TÀI LIỆU THAM KHẢO
1. />2. />3. />4. />5. https://www.0penstreetrnap.0rg/#mapM 6/10.7989/ĩ 06.68 ĩ 3



×