Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
313,24 KB
Nội dung
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 - - 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ị Như Phượng MSSV: 1951120126 Mã học phần: 0101123013 Giảng viên hướng dẫn: Bùi Dương Thế TP.Hồ Chí Minh-2021 MỤC LỤC LỜI MỞ ĐẦU NỘI DUNG I Giới thiệu đề tài .2 Giới thiệu .2 Giới hạn Mục tiêu II Cơ sở lý thuyết .3 Node.js Thư viện Jquery .3 Thư viện Leaflet Socket.IO .4 III Kết Kết đạt Kết chưa đạt IV Tổng kết Hướng phát triển Kinh nghiệm tích lũy .7 KẾT LUẬN TÀI LIỆU THAM KHẢO LỜI MỞ ĐẦU Thời đại ngày nay, Công nghệ thông tin chiếm lĩnh vị trí hàng đầu hệ thống khoa học kĩ thuật, đồng thời cịn đóng góp tích cực cho thành cơng lĩnh vực khác đời sống xã hội Qua trình tiếp nhận, lĩnh hội, tìm hiểu nghiên cứu nhóm chúng em định thực đề tài “Lập trình ứng dụng Tracking GPS” Đây toán hấp dẫ, phù hợp với xu mang tính thực tế cao Nhóm chúng em thực hành khả hiểu vận dụng kiến thức lập trình mạng cách giải toán Nội dung báo cáo chia làm phần: I Giới thiệu đề tài II Cơ sở lý thuyết III Kết IV Tổng kết Để hoàn thành tập lớn này, xin gửi lời cảm ơn chân thành đến người hướng dẫn môn thầy Bùi Dương Thế - Giảng viên phụ trách mơn Lập trình mạng hết lịng hướng dẫn, dạy tận tình để nhóm em hồn thành đề tài Trong thời gian ngắn, để giải tốn nên chúng em khơng thể tránh khỏi hạn chế sai sót Rất mong góp ý quý báu Thầy bạn để đề tài hoàn thiện đáp ứng nhu cầu thực tế Xin chân thành cảm ơn ! NỘI DUNG I Giới thiệu đề tài Giới thiệu Chúng em thực đề tài “Lập trình ứng dụng Tracking GPS” nhằm hỗ trợ bên địa điểm khác kết nối với chia sẻ vị trí cho cách dễ dàng hơn, tránh sai sót đáng kể - Giới hạn Chưa thể lưu liệu liên quan tới lộ trình người dùng thông tin họ - Khi người dùng sử dụng laptop để lấy vị trí kết trả khơng có độ xác cao - Mục tiêu Sử dụng định vị thiết bị thu GPS để xác định vị trí người dùng hiển thị cách xác - Khi người dùng cho phép trang web lấy vị trí người dùng biết vị trí người dùng khác bên trang web II Cơ sở lý thuyết Node.js Node.js là tảng xây dựng “V8 Javascript engine” viết c++ Javascript Nền tảng phát triển Ryan Lienhart Dahl vào năm 2009 Thư viện Jquery jQuery thư viện Javascript, đời nhằm giúp lập trình viên xây dựng chức có sử dụng Javascript trở nên dễ dàng Các module jQuery bao gồm: Ajax - Giúp xử lý Ajax tiện lợi Atributes - Xử lý thuộc tính DOM object Effect - Xử lý hiệu ứng HTML CSS Event - Xử lý kiện click, hover Form - Xử lý kiện liên quan tới form submit form DOM - Truy vấn DOM jQuery dễ dàng nhiều Selector - Dùng để truy vấn đến thẻ HTML thông qua cú pháp selector CSS Thư viện Leaflet Leaflet thư viện JavaScript mã nguồn mở hàng đầu dành cho đồ tương tác thân thiện với thiết bị di động Nó hoạt động hiệu tất tảng máy tính để bàn di động chính, mở rộng với nhiều plugin, có API đẹp, dễ sử dụng ghi chép đầy đủ mã nguồn đơn giản, dễ đọc Cú pháp Import 4 Socket.IO Truyền liệu: lệnh emit Socket.IO Client gửi cho sever liệu custom ngược lại Cú pháp: socket.emit('message', { type: type, message: message}); Gửi cho tất client ngoại trừ người gửi Cú pháp: socket.broadcast.emit('new msg', {msg: 'msg here!'}) Lắng nghe liệu: Câu lệnh socket.on() III Kết Kết đạt - Sau submit username trang web hiển thị thông tin kinh độ, vĩ độ người dùng - Có thể theo dõi lịch trình di chuyển cho phép trang web theo dõi vị trí Kết chưa đạt - Chưa có hướng dẫn đường cho người dùng - Chưa thể lưu lại lịch sử di chuyển người dùng cho server IV Tổng kết Hướng phát triển Trong tương lai, nhóm có ý định thêm tính như: - Giao diện bắt mắt, dễ sử dụng - Chỉ đường cho người dùng - Xem lịch sử di chuyển người dùng Kinh nghiệm tích lũy - Sau thời gian làm việc nhóm với nhau, tụi em học hỏi lẫn có tinh thần đồn kết từ khiến cho tập nhóm trở nên tốt - Được học thêm vấn đề Geolocation API, thư viện ngơn ngữ lập trình KẾT LUẬN Bài báo cáo mơn Lập trình mạng với đề tài “Lập trình ứng dụng Tracking GPS ” giúp chúng em nắm vững kiến thức học, nâng cao khả tư logic khả giải thuật toán Bài tập lớn lần không giúp chúng em nâng cao kiến thức mà giúp chúng em cải thiện khả làm việc nhóm, tinh thần đồn kết hỗ trợ Chúng em cố gắng thực tốt nội dung tham khảo tài liệu đáng tin cậy để hoàn thành báo cáo Bài báo cáo đạt số mục tiêu kết định Tuy nhiên, báo cáo có khuyết điểm định Chúng em mong giảng viên bạn góp ý để báo cáo chúng em hoàn thiện Chúng em lần xin chân thành cảm ơn đến người hướng dẫn đề tài thầy Bùi Dương Thế - Giảng viên phụ trách môn Lập trình mạng hướng dẫn, dạy tận tình để nhóm chúng em hồn thành đề tài Chúng em xin chân thành cảm ơn! TÀI LIỆU THAM KHẢO https://sethphat.com/sp-848/su-dung-openstreetmap-api-cho-website-cua-banleafletjs https://leafletjs.com/ https://developers.google.com/maps/documentation/geolocation/overview https://developer.mozilla.org/en-US/docs/Web/API/Geolocation_API https://www.openstreetmap.org/#map=16/10.7989/106.6813 10 ... tiếp nhận, lĩnh hội, tìm hiểu nghiên cứu nhóm chúng em định thực đề tài “Lập trình ứng dụng Tracking GPS? ?? Đây toán hấp dẫ, phù hợp với xu mang tính thực tế cao Nhóm chúng em thực hành khả hiểu... thành cảm ơn ! NỘI DUNG I Giới thiệu đề tài Giới thiệu Chúng em thực đề tài “Lập trình ứng dụng Tracking GPS? ?? nhằm hỗ trợ bên địa điểm khác kết nối với chia sẻ vị trí cho cách dễ dàng hơn, tránh sai... viện ngơn ngữ lập trình KẾT LUẬN Bài báo cáo mơn Lập trình mạng với đề tài “Lập trình ứng dụng Tracking GPS ” giúp chúng em nắm vững kiến thức học, nâng cao khả tư logic khả giải thuật toán Bài tập