(Đồ án hcmute) 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

92 7 0
(Đồ án hcmute) 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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ PHẦN MỀM 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 GVHD: NGUYỄN HỮU TRUNG SVTH: NGUYỄN ĐỨC BỐN MSSV: 15110164 SVTH: NGUYỄN NHẬT TRƯỜNG MSSV: 15110352 SKL 0 Tp Hồ Chí Minh, tháng 7/2019 an 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 an ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT ******* XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Họ tên Sinh viên 1: Nguyễn Đức Bốn MSSV: 15110164 Họ tên Sinh viên 2: Nguyễn Nhật Trường MSSV: 15110352 Ngành: Công nghệ phần mềm Tên đề tài: 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 Họ tên Giáo viên hướng dẫn: ThS Nguyễn Hữu Trung NHẬN XÉT Về nội dung đề tài & khối thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay không ? Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày tháng 07 năm 2019 Giáo viên hướng dẫn an ĐH SƯ PHẠM KỸ THUẬT TP.HCM KHOA CNTT ******* XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh phúc ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Nguyễn Đức Bốn MSSV: 15110164 Họ tên Sinh viên 2: Nguyễn Nhật Trường MSSV: 15110352 Ngành: Công nghệ phần mềm Tên đề tài: 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 Họ tên Giáo viên phản biện: TS.Lê Văn Vinh NHẬN XÉT Về nội dung đề tài & khối thực hiện: Ưu điểm: Khuyết điểm: Đề nghị cho bảo vệ hay khơng ? Đánh giá loại: Điểm: Tp.Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện an 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! an 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 an 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 an 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 an 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) an 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an - 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 an 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 an 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 an an ... 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. .. trợ cho việc quản lý dễ dàng hiệu Với 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... 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

Ngày đăng: 02/02/2023, 09:35