Ngôn ngữ lập trình được chọn để viết phần mềm giám sát ô tô VTXD là ngôn ngữ lập trình Python. Python có nhiều ưu điểm như:
- Ngôn ngữ thân thiện với người dùng, có cấu trúc rõ ràng, cú pháp ngắn gọn và trực quan.
- Tốc độ xử lý cực nhanh, được hỗ trợ trên nhiều nền tảng hệ điều hành khác nhau như: UNIX, MS-DOC, Mac OS, Window, Linix, …
- Thư viện hỗ trợ ngôn ngữ Python cực kỳ phong phú giúp cho công việc xây dựng phần mềm này trở nên dễ dàng, nhanh chóng và hiệu quả.
- Các thư viện quan trọng và sử dụng để viết phần mềm giám sát này gồm: pandas, matplotlib, numpy, PIL, tkinter, folium, tkhtmlview, geopy đã được giới thiệu trong chương 2.
Màn hình chính của phần mềm giám sát ô tô VTXD như hình sau đây:
Hình 3.4 Màn hình chính của phần mềm giám sát
- Trong đó:
o File gồm các mục như:
New: Đăng kí ô tô mới cần giám sát vào phần mềm giám sát Delete: Xoá ô tô giám sát ra khỏi danh sách ô tô đã đăng kí
trong phần mềm giám sát. Exit: Tắt phần mềm giám sát.
o Ô tô Giám sát: Chọn ô tô cần giám sát trong danh sách ô tô đã đăng kí trong phần mềm giám sát.
o Thời gian: Tuỳ chọn khoảng thời gian giám sát.
o Trợ giúp: Hướng dẫn sử dụng phần mềm giám sát
- Phần mềm giám sát này giúp biểu diễn trực quan dữ liệu di chuyển của ô tô VTXD gồm 5 thành phần:
o Biểu diễn trọng lượng, nhiên liệu và tốc độ theo vị trí.
o Biểu diễn trọng lượng, nhiên liệu, tốc độ và vị trí theo thời gian.
o Biểu diễn trọng lượng, nhiên liệu, tốc độ và thời gian theo ước lượng quảng đường.
o Biểu diễn thời gian, vị trí và các đặc tình của ô tô VTXD trên hình khối không gian-thời gian nhiều chiều.
CHƯƠNG 4: HỆ THỐNG GIÁM SÁT DỮ LIỆU DI CHUYỂN CỦA Ô TÔ VẬN TẢI XĂNG DẦU
4.1 Hệ thống giám sát của ô tô vận tải xăng dầu thứ nhất 4.1.1 Phần mềm giám sát ô tô VTXD thứ nhất