1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

82 8 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 82
Dung lượng 2,57 MB

Nội dung

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 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 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 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 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 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 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 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 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! 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 2.4.2 Sơ đồ Class Diagram Data: 41 2.4.3 Sơ đồ Class Diagram Hubs: 41 2.4.4 Sơ đồ Class Diagram Models: 41 2.4.5 Sơ đồ Class Diagram Services: 42 2.4.6 Sơ đồ Class Diagram ViewModels: 42 2.5 Sơ đồ Diagrams: 44 2.6 Thiết kế lược đồ tuần tự: 45 Chương GIAO DIỆN VÀ CÁC CHỨC NĂNG 58 3.1 Màn hình chuyển đổi: 58 3.2 Mô tả chi tiết trang: 58 3.2.1 Trang đăng nhập: 58 3.2.2 Trang đăng ký: 59 3.2.3 Thanh Header: 60 3.2.4 Màn hình trang chủ: 61 3.2.5 Màn hình trang tra cứu hành trình: 61 3.2.6 Màn hình trang thơng tin tài khoản 1: 62 3.2.6 Trang thông tin tài khoản 2: 63 3.2.7 Trang danh sách công ty: 64 3.2.8Trang sửa thông tin công ty 65 3.2.8 Trang danh sách xe tương ứng công ty: 66 3.2.9 Trang thêm công ty: 66 3.2.10 Trang danh sách xe: 67 3.2.11 Trang thêm xe: 68 3.2.12 Trang sửa thông tin xe: 69 3.2.13 Trang quản lý tài xế: 70 3.2.14 Trang danh sách tài: 71 3.2.15 Trang tạo tài xế: 71 3.2.16 Trang sửa tài xế: 72 Phần KẾT LUẬN 75 Kết đạt được: 75 Ưu điểm: 75 Hạn chế: 75 Hướng phát triển lên Luận Văn: 75 Danh mục Tài liệu tham khảo 76 DANH MỤC CÁC BẢNG STT Bảng 2.1 Bảng 2.2 Bảng 2.3 Bảng 2.4 Bảng 2.5 Bảng 2.6 Bảng 2.7 Bảng 2.8 Bảng 2.9 Bảng 2.10 Bảng 2.11 Bảng 2.12 Bảng 2.13 Bảng 2.14 Bảng 2.15 Bảng 2.16 Bảng 2.17 Bảng 2.18 Bảng 2.19 Bảng 2.20 Bảng 2.21 Bảng 2.22 Bảng 2.23 Bảng 2.24 Tên Danh sách tác nhân chức Tác nhân vai trò tác nhân Mô tả chức Đặc tả Usecase Đăng nhập Đặc tả Usecase Đăng ký Đặc tả Usecase Thêm công ty Đặc tả Usecase Thêm xe Đặc tả Usecase Thêm tài xế Đặc tả Usecase Sửa tài xế Đặc tả Usecase Sửa thông tin xe Đăc tả Usecase Sửa thông tin cơng ty Đặc tả Usecase Xóa thơng tin cơng ty Đặc tả Usecase Xóa tài xế Đặc tả Usecase Xóa thơng tin xe Đặc tả Usecase Xóa lịch sử xe Đặc tả Usecase Sửa thông tin lịch sử Đặc tả Usecase Thêm lịch sử Đặc tả Usecase Tra cứu tuyến đường Đặc tả Usecase Tra cứu lịch sử hành trình xe Đặc tả Usecase Xem vị trí xe Đặc tả Usecase Đổi mật Đặc tả Usecase Danh sách xe tương ứng công ty Đặc tả Usecase Danh sách tài xế tương ứng với xe Đặc tả Usecase Thiết lập tài xế cho xe DANH MỤC CÁC HÌNH STT Hình 1.1 Hình 1.2 Hình 1.3 Hình 1.4 Hình 1.5 Hình 1.6 Hình 2.1 Hình 2.2 Hình 2.3 Hình 2.4 Hình 2.5 Hình 2.6 Hình 2.7 Hình 2.8 Hình 2.9 Hình 2.10 Hình 2.11 Hình 2.12 Hình 2.13 Hình 2.14 Hình 2.15 Hình 2.16 Hình 2.17 Hình 2.18 Hình 2.19 Hình 2.20 Hình 2.21 Hình 2.22 Hình 2.23 Hình 2.24 Tên Mơ hình MVC Quy trình hoạt động mơ hình MVC Vị trí NET Core mơ hình phát triển NET Sự hoạt động GPS Module Sim808 KienViet Sơ đồ cấu trúc hoạt động SignalR Sơ đồ chung hệ thống Sơ đồ Usecase chức người dùng Sơ đồ chức quản trị viên Sơ đồ Usecase Đăng Nhập Sơ đồ Usecase Đăng ký Sơ đồ Usecase Tra cứu hành trình xe Sơ đồ Usecase Quan sát vị trí xe Sơ đồ Usecase Tra cứu tuyến đường Sơ đồ Usecase Thêm xe Sơ đồ Usecase Xóa xe Sơ đồ Usecase Sửa thông tin xe Sơ đồ Usecase Xem danh sách tài xế tương ứng Sơ đồ Usecase Tạo công ty Sơ đồ Usecase Xóa cơng ty Sơ đồ Usecase Sửa thơng tin công ty Sơ đồ Usecase Xem danh sách xe tương ứng công ty Sơ đồ Usecase Tạo tài xế Sơ đồ Usecase Xóa tài xế Sơ đồ Usecase Sửa tài xế Sơ đồ Usecase Đổi mặt Sơ đồ Usecase Thiết lập tài xế cho xe Sơ đồ Usecase Thiết lập hành trình xe Sơ đồ Usecase Tìm kiếm xe gần Sơ đồ Usecase Tải báo cáo hành trình xe DANH MỤC CÁC TỪ VIẾT TẮT STT Tên MVC IOT GPS API PM GSM GPRS ATM Ý nghĩa Model – View – Controller Internet Of Things Global Positioning System Application Programming Interface Project Manager Global System for Mobile Communications General Packet Radio Service Automated teller machine TÓM TẮT ĐỀ TÀI KHÓA LUẬN Vấn đề nghiên cứu: - Nghiên cứu công nghệ Net Core với phiên Net Core 2.0 ASP.Net Core từ Microsoft - Nghiên cứu cách sử dụng Google Map API vào website tảng NET Core - Thiết bị định vị GPS: Board GPS KienViet sử dụng Module Sim808 Các hướng tiếp cận: - Tìm kiếm nghiên cứu tài liệu từ Microsoft, Youtube,… - Sử dụng Google Map API - Khởi tạo website với tính quản lý - Áp dụng công nghệ Real-time từ NET Core framework - Sử dụng phần mềm Postman để post chuỗi dùng để sử dụng trước sử dụng thiết bị GPS thật - Sử dụng Board GPS KienViet 3DVisionLab cung cấp Viện Sư Phạm Kỹ Thuật Cách giải quyết: - Các tài liệu liên quan để phục vụ cho trình làm đề tài lấy từ Internet chủ yếu - Tham khảo ý kiến hướng dẫn từ Thầy ThS.Nguyễn Hữu Trung để đưa hướng giải tốt Các kết đạt được: - Sử dụng thiết bị GPS thật để post thông tin cần thiết - Sử dụng website để nhận thị thông tin cho người dùng quản lý - Các đối tượng có trang: Ý nghĩa Loại Dropdownlist Date input Chọn thời gian cần tra cứu Date input Chọn thời gian cần tra cứu Button Hiện thị theo thời gian STT Chọn xe Button Hiện thị tất 3.2.6 Màn hình trang thông tin tài khoản 1: - Ý nghĩa: Tra cứu thông tin - Chi tiết trang: 62 - 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ả cịn 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 ... 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... nhiều phiên ASP. NET Core khác Điều với phiên ASP. NET trước Phiên ASP. NET Core tính đến thời điểm ASP. NET 2.1 - Với ASP. NET Core, bạn có thể:  Xây dựng ứng dụng web, dịch vụ, ứng dụng IoT phần

Ngày đăng: 18/02/2022, 22:32

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w