(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs

89 0 0
(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs(Đồ án tốt nghiệp) Xây dựng hệ thống quản lý và giám sát hành trình sử dụng ASP.Net Core và IoTs

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM NGUYỄN ĐỨC BỐN : 15110164 NGUYỄN NHẬT TRƯỜNG : 15110352 Đề Tài : XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ GIÁM SÁT HÀNH TRÌNH XE SỬ DỤNG ASP.NET CORE VÀ IOTS KHÓA LUẬN TỐT NGHIỆP KỸ SƯ CNTT GIÁO VIÊN HƯỚNG DẪN ThS NGUYỄN HỮU TRUNG KHÓA 2015 – 2019 LỜI CẢM ƠN Thực tế cho thấy, thành công gắn liền với hỗ trợ, giúp đỡ người xung quanh giúp đỡ hay nhiều, trực tiếp hay gián tiếp Trong suốt thời gian từ bắt đầu làm tiểu luận đến luận văn tốt, chúng em nhận quan tâm, bảo, giúp đỡ thầy cơ, gia đình bạn bè xung quanh Với lịng biết ơn vơ sâu sắc, chúng em xin gửi lời cảm ơn chân thành từ đáy lịng đến q Thầy Cơ Trường ĐH Sư Phạm Kỹ Thuật dùng tri thức tâm huyết để truyền đạt cho chúng em vốn kiến thức quý báu suốt thời gian học tập trường Đặc biệt, chúng em xin chân thành cảm ơn đến Thầy Nguyễn Hữu Trung tận tâm bảo hướng dẫn em qua buổi học, buổi nói chuyện, thảo luận đề tài nghiên cứu Nhờ có lời hướng dẫn, dạy bảo đó, luận văn chúng em hoàn thành cách suất sắc Một lần nữa, chúng em xin gửi lời cảm ơn chân thành đến Thầy Bài luận văn thực tháng Ban đầu, chúng em cịn bỡ ngỡ vốn kiến thức chúng em cịn hạn hẹp Do vậy, khơng tránh khỏi thiếu sót, chúng em mong nhận ý kiến đóng góp q Thầy Cơ bạn học lớp luận văn hoàn thiện Chúng em xin chân thành cảm ơn! Trường ĐH Sư Phạm Kỹ Thuật TP.HCM Khoa: CNTT ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP Họ tên SV thực 1: Nguyễn Đức Bốn Mã Số SV: 15110164 Họ tên SV thực 2: Nguyễn Nhật Trường Mã Số SV: 15110352 Thời gian làm luận văn: Từ : 18/02/2019 Đến: 15/07/2019 Chuyên ngành: Công nghệ phần mềm Tên luận văn: XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ GIÁM SÁT HÀNH TRÌNH XE SỬ DỤNG ASP.NET CORE VÀ IOTS GV hướng dẫn: ThS Nguyễn Hữu Trung Nhiệm Vụ Của Tiểu Luận: Tìm hiểu ASP.NET Core Tìm hiểu áp dụng Google Map API Áp dụng công nghệ SignalR Tìm hiểu IoTs Board GPS Xây dựng website quản lý Xử lý liệu nhận từ thiết bị GPS Xử lý chức tìm đường Xử lý chức lệch hành trình chọn trước MỤC LỤC Phần MỞ ĐẦU 1.1 Tính cấp thiết đề tài 1.2 Mục địch đề tài 1.3 Cách tiếp cận phương pháp nghiên cứu 1.4 Đối tượng nghiên cứu 1.5 Phạm vi nghiên cứu 1.6 Phân tích cơng trình có liên quan 1.7 Kết dự kiến đạt Phần NỘI DUNG Chương CƠ SỞ LÝ THUYẾT 1.1 Tổng quan NET Core 1.2 Tổng quan ASP.NET MVC Core 1.3 Tổng quan thiết bị GPS 1.4 Tổng quan Module Sim808 1.5 Tổng quan Google MAP API 1.6 Tổng quan SignalR Chương PHÂN TÍCH HIỆN TRẠNG VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 2.1 Nhận diện tác nhân chức sơ đồ Use case 2.2 Mô tả chi tiết chức tác nhân 2.3 Sơ đồ Use case 2.4 Thiết kế lượt đồ Chương GIAO DIỆN VÀ CÁC CHỨC NĂNG 3.1 Màn hình chuyển đổi 3.2 Mơ tả chi tiết trang Phần KẾT LUẬN Kết đạt Ưu điểm Nhược điểm Tài liệu tham khảo STT Thời gian Công việc 20/8/2018  Nhận đề tài cách tiếp cận 23/08/2018  Tìm kiếm tài liệu 30/08/2018  Viết kế hoạch thực 6/09/2018  Tìm hiểu ASP.NET CORE 2.0  Tìm hiểu API MAP Google  Thiết kế Database cho đề tài 13/09/2018  Tìm hiểu ASP.NET CORE 2.0  Thiết kế Database cho đề tài 20/09/2018  Viết trang quản lý hệ thống  Lưu lịch sử liệu thu thập vào file Text 27/09/2018  Viết tiếp trang quản lý hệ thống Ghi 04/10/2018  Chỉnh lại trang quản lý  Lưu lịch sử liệu thu thập 11/10/2018  Viết tiếp trang quản lý  Test thử GET – POST chuỗi API 18/10/2018  Viết API nhận chuỗi Json 10 26/10/2018  Tìm hiểu tiếp cơng nghệ SignalR 11 01/11/2018  Áp dụng cơng nghệ SignalR 12 09/11/2018  Tìm hiểu cơng nghệ GPS 13 16/11/2018  Tìm hiểu Board GPS 29/11/2018  Nạp code cho Board GPS Phòng TN ROBOT (Viện SPKT) 7/12/2018  Sửa lỗi Board GPS Phòng TN ROBOT (Viện SPKT) 14 14/12/2018  Thiết kế chỉnh sửa giao diện 15 18/12/2018  Sửa lỗi viết báo cáo 16 25/12/2018  Chỉnh sửa cuối 17 18/02/2019 25/02/2019 –  Nhận đề tài hướng phát triển 18 26/02/2019 04/03/2019 –  Tìm hiểu thêm công nghệ net core 19 05/03/2019 18/03/2019 –  Viết kế hoạch thực chức bổ sung 20 19/03/2019 02/04/2019 –  Chỉnh sửa database  Chỉnh sửa giao diện 21 03/04/2019 15/04/2019 –  Code chức Xuất file excel lịch sử hành trình xe 22 16/04/201930/04/2019  Code chức Thiết lập hành trình xe 23 01/05/2019 20/05/2019 –  Code chức Tìm kiếm xe gần 24 21/05/2019 31/05/2019 –  Sửa lỗi phát sinh 25 01/06/2019 15/06/2019 –  Chỉnh sửa mạch GPS code 26 16/06/2019 10/07/2019 –  Viết chỉnh sửa báo cáo Ngày Ý kiến giáo viên hướng dẫn Phòng TN ROBOT (Viện SPKT) tháng năm 2019 Người viết đề cương MỤC LỤC LỜI CẢM ƠN DANH MỤC CÁC BẢNG DANH MỤC CÁC HÌNH DANH MỤC CÁC TỪ VIẾT TẮT TÓM TẮT ĐỀ TÀI KHÓA LUẬN Phần MỞ ĐẦU 1.1 Tính cấp thiết đề tài: 1.2 Mục tiêu đề tài: 1.3 Cách tiếp cận phương tiện nghiên cứu: 1.4 Kết dự kiến đạt được: Phần NỘI DUNG Chương CƠ SỞ LÝ THUYẾT 1.1 Tổng quan NET CORE: 1.1.1 Giới thiệu: 1.1.2 Đặc điểm NET Core: 1.1.3 Một số lợi ích sử dụng NET Core so với NET Framework: 1.2 Tổng quan ASP.NET MVC Core: 1.2.1 Giới thiệu mơ hình MVC 1.2.2 Giới thiệu ASP.NET Core: 10 1.2.3 Các thành phần ASP.NET Core: 12 1.2.4 So sánh ASP.NET Core với ASP.NET: 12 1.3 Tổng quan thiết bị GPS: 14 1.3.1 Giới thiệu: 14 1.3.2 Nguyên tắc hoạt động GPS: 14 1.3.3 Các thành phần GPS: 15 1.3.4 Tín hiệu GPS: 16 1.3.5 Ứng dụng thiết bị GPS: 17 1.4 Tổng quan Module Sim808: 18 1.4.1 Giới thiệu Module Sim808: 18 1.4.2 Đặc điểm cấu tạo Module Sim808: 19 1.5 Tổng quan Google MAP API: 19 1.5.1 Giới thiệu: 19 1.5.2 MAP API ? 19 1.5.3 Một số ứng dụng Google MAP API: 20 1.6 Tổng quan SignalR: 20 1.6.1 Giới thiệu: 20 1.6.2 Cấu trúc SignalR: 20 Chương PHÂN TÍCH HIỆN TRẠNG VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 22 2.1 Nhận diện tác nhân chức sơ đồ Use case: 22 2.2 Mô tả chi tiết chức tác nhân: 22 2.2.1 Mô tả tác nhân: 22 2.2.2 Mô tả chức năng: 23 2.2.3 Chi tiết bảng liệu: 24 2.3 Sơ đồ Usecase: 27 2.3.1 Các sơ đồ Usecase: 27 2.3.2 Đặt tả UseCase: 30 2.4 Thiết kế Class Diagram: 40 2.4.1 Sơ đồ Class Diagram Controllers: 40 - Các đối tượng có trang: Ý nghĩa Loại Inputtext Inputtext Chọn email Inputtext Số điện thoại STT Chọn Usename Button Save 3.2.6 Trang thông tin tài khoản 2: - Ý nghĩa: Thay đổi password - Chi tiết trang: 63 - Các đối tượng sử dụng trang: Ý nghĩa Loại Inputtext Inputtext Nhập password Inputtext Nhập lại password STT Nhập password cũ Button Cập nhật password 3.2.7 Trang danh sách công ty: - Ý nghĩa: Hiện thị danh sách chức chỉnh sửa công ty - Chi tiết trang: 64 - Các đối tượng có trang: Ý nghĩa Loại Table Button Chọn sửa thông tin công ty STT Chứa danh sách công ty Button Chọn sửa thông tin xe 3.2.8Trang sửa thông tin công ty - Ý nghĩa: Sửa thông tin cho công ty - Chi tiết trang: 65 - Các đối tượng có trang: Ý nghĩa Loại Inputtext Inputtext Chứa địa Inputtext Chứa thời gian thành lập công ty STT Chứa tên công ty Button Lưu thông tin chỉnh sửa 3.2.8 Trang danh sách xe tương ứng công ty: - Ý nghĩa: Hiện thị danh sách xe công ty - Chi tiết trang: - Các đối tượng có trang: STT Loại Table Ý nghĩa Chứa thông tin xe công ty 3.2.9 Trang thêm công ty: - Ý nghĩa: Thêm công ty vào hệ thống - Chi tiết hình: 66 - Các đối tượng có hình: Ý nghĩa Loại Inputtext Inputtext Địa Inputtext Năm thành lập Button Tạo STT Tên công ty 3.2.10 Trang danh sách xe: - Ý nghĩa: Hiện thị danh sách chức thông tin xe - Chi tiết trang: 67 - Các đối tượng có trang: STT Ý nghĩa Loại Button Table Hiện thị thông tin xe Button Chỉnh sửa xe Button Xóa xe Button Danh sách tài xế Button Lấy chuỗi liệu trả từ GPS Button Tải file excel lịch sử xe Tạo xe 3.2.11 Trang thêm xe: - Ý nghĩa: Thêm xe cho công ty - Chi tiết trang: 68 - Các đối tượng có trang: Ý nghĩa Loại Combobox Inputtext Tên xe Inputtext Biển số xe Button Tạo xe STT Chọn công ty 3.2.12 Trang sửa thông tin xe: - Ý nghĩa: Sửa thông tin xe - Chi tiết trang: 69 - Các đối tượng có trang: Ý nghĩa Loại Inputtext Inputtext Biển số xe Button Lưu thông tin STT Tên xe 3.2.13 Trang quản lý tài xế: - Ý nghĩa: Quản lý tài xế theo xe - Chi tiết trang: 70 - Các đối tượng có trang: Ý nghĩa Loại Table Button Đặt tài xế cho xe STT Danh sách tài xế 3.2.14 Trang danh sách tài: - Ý nghĩa: Hiện thị thông tin tài xế - Chi tiết trang: - Các đối tượng có trang: Ý nghĩa Loại Button Table Danh sách tài xế Button Sửa thông tin tài xế Button Xóa tài xế STT Tạo tài xế 3.2.15 Trang tạo tài xế: - Ý nghĩa: Tạo tài xế lái xe - Chi tiết trang: 71 - Các đối tượng có trang: Ý nghĩa Loại Inputtext Inputtext Họ tên Inputtext Số điện thoại Inputtext Ngày tháng năm sinh Button Tạo nhân viên tài xế STT Chọn xe 3.2.16 Trang sửa tài xế: - Ý nghĩa: sửa thông tin tài xế - Chi tiết trang: 72 - Các đối tượng có trang: Ý nghĩa Loại Inputtext Inputtext Họ tên Inputtext Số điện thoại Inputtext Ngày tháng năm sinh Button Lưu thông tin vừa chỉnh sửa STT Chọn xe 3.2.17 Trang tạo hành trình xe tìm kiếm xe gần nhất: - Ý nghĩa: Tạo hành trình cho xe cụ thể, tìm kiếm xe gần điểm xuất phát hành trình - Chi tiết trang 73 - Các đối tượng có trang: Ý nghĩa Loại Selectlist Inputtext Nhập hành trình Button Tạo hành trình Button Tìm xe gần điểm xuất phát STT Chọn xe 74 Phần KẾT LUẬN Kết đạt được: Trang web đưa công nghệ vào việc xây dựng hệ thống quản lý giám sát hành trình xe Sử dụng thiết bị GPS để lấy thông tin xe, đem lại xác, nhanh chóng, hiệu Giao diện thân thiện cho người sử dụng Trang web cung cấp chức quản lý giám sát hành trình xe đơn vị vận tải Ưu điểm: - Tìm hiểu nắm kiến thức công nghệ NET Core ASP.NET MVC Core - Có khả vận dụng cơng nghệ tìm hiểu vào thực tế - Trang web có giao diện dễ nhìn, dễ thao tác người sử dụng - Có tính quản lý thể rõ ràng thực tốt - Bảo mật tài khoản công cụ hỗ trợ sẵn NET Core Hạn chế: - Do thời gian khả hạn chế nên khơng thể sâu để tìm hiểu cơng nghệ, kiến thức tìm hiểu trình bày cách ngắn gọn, xúc tích mà người đọc có nhìn tổng quan cơng nghệ chưa trình bày đầy đủ tuyệt đối - Website cung cấp chức cho việc quản lý Hướng phát triển: - Hoàn chỉnh website cho phép quản lý thông tin nhiều xe Ví dụ: thơng tin nhiên liệu,… - Đưa sản phẩm thị trường để nhận phản hồi khắc phục sai sót - Tiếp tục nghiên cứu phiên công nghệ vận dụng cải tiến website 75 Danh mục Tài liệu tham khảo [1] Khóa luận EF5.0_.NetFRAME4.5_UNGDUNG [2] https://viblo.asia/p/aspnet-core-nhung-thay-doi-lon-cho-lap-trinh-vien-netQbq5QqxL5D8 [3] https://viblo.asia/p/tim-hieu-ve-aspnet-core-PaLkDmYmvlX [4]https://www.youtube.com/watch?v=H1JMmLccP_8 [5]https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial [6]https://docs.microsoft.com/en-us/dotnet/core/ [7]https://techtalk.vn/net-core-vs-asp-net-core-phan-biet-net-framework-net-core-vamono.html [8]https://docs.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore2.1&tabs=visualstudio&fbclid=IwAR2KYIykQWo2MDhMsyxb1zlswHJZDu1bPPa6u0D8zhltr95dmSfrA2RG1s [9] https://developer.here.com/lp/mapAPIs?cid=API-Google-MM-T4-Dev-CompE&utm_source=Google&utm_medium=ppc&utm_campaign=Dev_PaidSearch_DevP ortal_AlwaysOn&fbclid=IwAR1_eTSTK0ZyH0YywzmtgGdkrNARS_n9m4_1hjLV4GjuPwdABBOQKiIBkM [10]https://cdshop.adafruit.com/datasheets/SIM808_GPS_Application_Note_V1.00.pd f?fbclid=IwAR1beKZR_0GD4FMgHcgcpiw_tThEXtxDaMSnZLInetT8LUu0BFlRm_rejM 76 ... Công nghệ phần mềm Tên luận văn: XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ GIÁM SÁT HÀNH TRÌNH XE SỬ DỤNG ASP.NET CORE VÀ IOTS GV hướng dẫn: ThS Nguyễn Hữu Trung Nhiệm Vụ Của Tiểu Luận: Tìm hiểu ASP.NET Core. .. cho việc quản lý dễ dàng hiệu Với yêu thích cơng nghệ chạy tảng tiên tiến, nhóm chúng em định chọn đề tài XÂY DỰNG HỆ THỐNG QUẢN LÝ VÀ GIÁM SÁT HÀNH TRÌNH XE SỬ DỤNG ASP.NET CORE VÀ IOTS, phần... Tìm hiểu cơng nghệ NET CORE tảng CORE Framework 2.0 - Tìm hiểu IoTs vận hành thiết bị GPS - Xây dựng hệ thống quản lý giám sát hành trình xe sử dụng ASP.NET Core IoTs 1.3 Cách tiếp cận phương tiện

Ngày đăng: 14/02/2023, 08:07

Tài liệu cùng người dùng

Tài liệu liên quan