Giới thiệu dự án

Thị trường vận tải và du lịch tự túc tại Việt Nam sau giai đoạn 2020–2021 chứng kiến sự chuyển dịch rõ rệt về hành vi tiêu dùng. Theo các khảo sát ngành du lịch nội địa, nhu cầu thuê xe ô tô tự lái tăng trưởng hơn 45% nhờ tính riêng tư, chủ động lịch trình và đáp ứng tiêu chuẩn an toàn sức khỏe. Tuy nhiên, phần lớn các đơn vị kinh doanh dịch vụ cho thuê phương tiện quy mô vừa và nhỏ vẫn vận hành dựa trên sổ sách thủ công hoặc các kênh liên lạc rời rạc (gọi điện, nhắn tin), dẫn đến hiệu suất thấp và tỷ lệ sai sót cao.

Đồ án môn học "Phát triển phần mềm mã nguồn mở: Xây dựng website cho thuê xe ô tô Online Car Rental" do nhóm sinh viên Viện Kỹ thuật Công nghệ – Trường Đại học Thủ Dầu Một thực hiện dưới sự hướng dẫn của ThS. Nguyễn Hữu Vĩnh, tập trung giải quyết bài toán số hóa toàn diện quy trình thuê xe trực tuyến. Đề tài xây dựng một nền tảng web portal hoàn chỉnh, kết nối trực tiếp giữa khách hàng có nhu cầu thuê xe và ban quản trị đội xe.

+-------------------------------------------------------------------------------+
|                       ONLINE CAR RENTAL SYSTEM ARCHITECTURE                   |
+-------------------------------------------------------------------------------+
|  CLIENT LAYER (Browser)                                                       |
|  - Bootstrap 4.5 Responsive UI | jQuery 3.5 Validation | AJAX Forms           |
+---------------------------------------+---------------------------------------+
                                        | HTTP/HTTPS Request (Routing)
+---------------------------------------v---------------------------------------+
|  APPLICATION LAYER (Laravel 8.x / PHP 7.4+ MVC Framework)                     |
|  - Controllers: AuthController, VehicleController, BookingController, Admin   |
|  - Middleware: CSRF Protection, Auth Guards, Session Management               |
|  - Business Logic: Availability Check Algorithm, Price Calculation Engine    |
|  - Data Access: Eloquent ORM / PDO Database Driver                            |
+---------------------------------------+---------------------------------------+
                                        | SQL Queries (Prepared Statements)
+---------------------------------------v---------------------------------------+
|  DATABASE LAYER (MySQL 5.7+ / 8.0 RDBMS on XAMPP)                             |
|  - Tables: tblusers, tblvehicles, tblbrands, tblbooking, tbltestimonial,...   |
+-------------------------------------------------------------------------------+

1. Vấn đề thực tiễn và điểm nghẽn quy trình

  • Quy trình xử lý thủ công kéo dài: Thời gian từ lúc tiếp nhận thông tin khách hàng đến khi xác nhận tình trạng xe khả dụng mất từ 2–4 giờ.
  • Tình trạng trùng lặp lịch đặt xe (Overbooking): Thiếu cơ chế kiểm tra tính khả dụng tự động theo thời gian thực (real-time calendar conflicts).
  • Thiếu minh bạch thông tin: Khách hàng khó tiếp cận đầy đủ thông số kỹ thuật (nhiên liệu, hộp số, số chỗ ngồi, phụ phí) và bảng giá chi tiết của từng mẫu xe.
  • Rủi ro phân tán dữ liệu: Dữ liệu khách hàng, lịch sử thuê xe và phản hồi dịch vụ bị phân mảnh, gây khó khăn cho việc đối soát và chăm sóc khách hàng.

2. Mục tiêu nghiên cứu và phát triển

  1. Thiết kế kiến trúc hệ thống chuẩn MVC: Tận dụng tối đa các đặc tính của mã nguồn mở PHP và Laravel Framework để xây dựng hệ thống mô-đun hóa cao.
  2. Chuẩn hóa cơ sở dữ liệu quan hệ (RDBMS): Xây dựng lược đồ dữ liệu chuẩn 3NF trên MySQL, đảm bảo tính toàn vẹn dữ liệu cho 10 bảng thực thể.
  3. Hiện thực hóa 21 Use Cases nghiệp vụ: Bao quát toàn bộ luồng nghiệp vụ từ đăng ký, tra cứu, đặt xe, quản lý thương hiệu đến phê duyệt đơn đặt.
  4. Tối ưu hóa trải nghiệm người dùng (UX/UI): Đảm bảo giao diện tương thích đa nền tảng (Responsive Design), tải trang nhanh dưới 1.5 giây.

3. Phương pháp tiếp cận và phạm vi đề tài

  • Phương pháp tiếp cận: Sử dụng mô hình MVC (Model-View-Controller) tách bạch giữa tầng xử lý logic, giao diện và truy xuất dữ liệu; kết hợp hệ sinh thái LAMP/WAMP (Linux/Windows, Apache, MySQL, PHP) thông qua gói công cụ XAMPP.
  • Phạm vi hệ thống: Phục vụ mô hình B2C đơn điểm (Single-vendor Car Rental Platform). Hệ thống giới hạn ở quy trình đặt lịch trực tuyến, duyệt đơn quản trị và thanh toán sau; chưa tích hợp cổng thanh toán trực tuyến bên thứ ba hoặc định vị GPS xe theo thời gian thực.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng và yêu cầu hệ thống

Tiêu chí đánh giá Phương thức truyền thống Nền tảng P2P (Mioto, Chungxe) Website Online Car Rental (Đồ án)
Chi phí triển khai Thấp (Sổ sách, Excel) Rất cao (Chiết khấu 15-25%/đơn) Tối ưu (Mã nguồn mở miễn phí)
Thời gian xác nhận 2 - 4 giờ 15 - 30 phút Tức thì (Real-time auto-dispatch)
Kiểm soát dữ liệu Phân tán, dễ thất lạc Bên thứ ba nắm giữ Độc lập, doanh nghiệp làm chủ 100%
Khả năng tùy biến Không Bị giới hạn bởi nền tảng Linh hoạt mở rộng theo mã nguồn

Phân loại yêu cầu theo mô hình MoSCoW

  • Must Have (Bắt buộc): Xác thực tài khoản người dùng/admin, danh mục xe theo thương hiệu (tblbrands, tblvehicles), luồng tạo đơn đặt xe (tblbooking), bảng điều khiển quản trị (CRUD xe, duyệt/hủy đơn).
  • Should Have (Nên có): Đánh giá dịch vụ khách hàng (tbltestimonial), gửi phản hồi trực tuyến (tblContactusquery), đăng ký nhận tin tức qua email (tblsubscribers).
  • Could Have (Có thể có): Quản lý động các trang nội dung tĩnh (tblpages - About Us, Privacy Policy), bộ lọc tìm kiếm xe nâng cao theo giá và loại nhiên liệu.
  • Won't Have (Chưa phát triển): Thanh toán qua ví điện tử VNPay/Momo, chia sẻ xe đa chủ sở hữu (P2P multi-vendor).

Thiết kế kiến trúc và cơ sở dữ liệu

Hệ thống được thiết kế theo mô hình 3 tầng (Three-Tier Architecture), phân tách độc lập giữa Presentation Layer, Business Logic Layer và Data Layer.

-- Lược đồ cấu trúc bảng dữ liệu cốt lõi của hệ thống Online Car Rental

CREATE TABLE `tblbrands` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `BrandName` VARCHAR(120) NOT NULL,
  `CreationDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `UpdationDate` TIMESTAMP NULL ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `tblvehicles` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `VehiclesTitle` VARCHAR(150) NOT NULL,
  `VehiclesBrand` INT(11) NOT NULL,
  `VehiclesOverview` LONGTEXT NOT NULL,
  `PricePerDay` DECIMAL(10,2) NOT NULL,
  `FuelType` VARCHAR(100) NOT NULL,
  `ModelYear` INT(6) NOT NULL,
  `SeatingCapacity` INT(3) NOT NULL,
  `Vimage1` VARCHAR(120) NOT NULL,
  `Vimage2` VARCHAR(120) DEFAULT NULL,
  `Vimage3` VARCHAR(120) DEFAULT NULL,
  `AirConditioner` INT(1) DEFAULT 0,
  `PowerDoorLocks` INT(1) DEFAULT 0,
  `AntiLockBrakingSystem` INT(1) DEFAULT 0,
  `BrakeAssist` INT(1) DEFAULT 0,
  `RegDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `fk_vehicle_brand` (`VehiclesBrand`),
  CONSTRAINT `fk_vehicle_brand` FOREIGN KEY (`VehiclesBrand`) REFERENCES `tblbrands` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

CREATE TABLE `tblbooking` (
  `id` INT(11) NOT NULL AUTO_INCREMENT,
  `userEmail` VARCHAR(100) NOT NULL,
  `VehicleId` INT(11) NOT NULL,
  `FromDate` VARCHAR(20) NOT NULL,
  `ToDate` VARCHAR(20) NOT NULL,
  `message` VARCHAR(255) DEFAULT NULL,
  `Status` INT(1) DEFAULT 0 COMMENT '0: Chờ duyệt, 1: Xác nhận, 2: Hủy',
  `PostingDate` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `fk_booking_vehicle` (`VehicleId`),
  CONSTRAINT `fk_booking_vehicle` FOREIGN KEY (`VehicleId`) REFERENCES `tblvehicles` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

Thông số công nghệ và ràng buộc kỹ thuật

  • Ngôn ngữ Backend: PHP phiên bản 7.4.x / 8.0.x với hỗ trợ hoàn chỉnh mô hình hướng đối tượng (OOP) và PDO (PHP Data Objects).
  • Framework Web: Laravel Framework 8.x với hệ thống Routing tối ưu, Blade Templating Engine và Eloquent ORM.
  • Hệ quản trị CSDL: MySQL 5.7+ với engine InnoDB, thiết lập ràng buộc khóa ngoại (Foreign Keys) và Cascade Rules.
  • Môi trường cục bộ: XAMPP 7.4 tích hợp máy chủ Web Apache 2.4 và module mở rộng OpenSSL, cURL, Mbstring.
  • Bảo mật: Cơ chế chống tấn công Cross-Site Request Forgery (CSRF Protection qua @csrf Token), phòng chống SQL Injection thông qua Prepared Statements của PDO, mã hóa mật khẩu một chiều sử dụng thuật toán bcrypt/MD5 hashing.

Implementation và kết quả

Quy trình phát triển và hiện thực hóa mã nguồn

Hệ thống được phát triển theo phương pháp tiếp cận Agile lặp vòng qua 4 giai đoạn chính:

[Sprint 1: Phân tích & CSDL] ---> [Sprint 2: Backend MVC Logic] ---> [Sprint 3: Giao diện UI/UX] ---> [Sprint 4: QA & Deploy]
- Lập Use Case (21 UCs)          - Xây dựng Controllers/Models         - Tích hợp Bootstrap/Blade         - Kiểm thử White/Black box
- Thiết kế 10 bảng MySQL         - Xử lý Routing & Session            - Validate Form phía Client        - Tối ưu Apache & Benchmark

Xử lý thuật toán kiểm tra tính khả dụng của xe (Booking Availability Validation)

Một trong những đoạn mã trọng tâm nằm ở tầng Controller là kiểm tra tình trạng trùng lịch trước khi ghi nhận đơn đặt hàng mới vào cơ sở dữ liệu:

<?php
namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use App\Models\Booking;

class BookingController extends Controller
{
    /**
     * Xử lý kiểm tra xung đột lịch và tạo mới đơn đặt xe
     */
    public function storeBooking(Request $request)
    {
        $validatedData = $request->validate([
            'vehicle_id' => 'required|integer|exists:tblvehicles,id',
            'user_email' => 'required|email',
            'from_date'  => 'required|date|after_or_equal:today',
            'to_date'    => 'required|date|after_or_equal:from_date',
            'message'    => 'nullable|string|max:255'
        ]);

        $vehicleId = $validatedData['vehicle_id'];
        $fromDate  = $validatedData['from_date'];
        $toDate    = $validatedData['to_date'];

        // Kiểm tra xem phương tiện đã có đơn được xác nhận (Status = 1) trong khoảng thời gian này chưa
        $isConflict = DB::table('tblbooking')
            ->where('VehicleId', $vehicleId)
            ->where('Status', 1)
            ->where(function ($query) use ($fromDate, $toDate) {
                $query->whereBetween('FromDate', [$fromDate, $toDate])
                      ->orWhereBetween('ToDate', [$fromDate, $toDate])
                      ->orWhere(function ($subQuery) use ($fromDate, $toDate) {
                          $subQuery->where('FromDate', '<=', $fromDate)
                                   ->where('ToDate', '>=', $toDate);
                      });
            })
            ->exists();

        if ($isConflict) {
            return redirect()->back()->with('error', 'Xe đã được đặt trong khoảng thời gian này. Vui lòng chọn ngày khác!');
        }

        // Lưu bản ghi vào bảng tblbooking
        $booking = new Booking();
        $booking->VehicleId   = $vehicleId;
        $booking->userEmail   = $validatedData['user_email'];
        $booking->FromDate    = $fromDate;
        $booking->ToDate      = $toDate;
        $booking->message     = $validatedData['message'] ?? '';
        $booking->Status      = 0; // Trạng thái chờ quản trị viên duyệt
        $booking->PostingDate = now();
        $booking->save();

        return redirect()->route('my.bookings')->with('success', 'Đơn đặt xe đã được gửi thành công!');
    }
}

Kết quả kiểm thử và đánh giá hiệu năng

Hệ thống đã trải qua quy trình kiểm thử chức năng (Functional Testing) trên toàn bộ 21 Use Cases với các kịch bản chuẩn (Basic Flow) và ngoại lệ (Exception Flow).

+-------------------------------------------------------------------------------+
|                    FUNCTIONAL TESTING MATRIX (21 USE CASES)                   |
+------------------------------------+-----------+-------------+----------------+
| Nhóm chức năng                     | Số Testcase| Tỷ lệ Đạt   | Ghi chú        |
+------------------------------------+-----------+-------------+----------------+
| Xác thực & Quản lý User (UC1-4)    |    16     |   100.0%    | Pass hoàn toàn |
| Đặt xe & Tra cứu (UC5-11)          |    28     |    96.4%    | Đã fix format  |
| Quản trị Xe & Thương hiệu (UC12-17)|    24     |   100.0%    | Upload ảnh tốt |
| Quản trị Feedback, Page (UC18-21)  |    12     |   100.0%    | Cập nhật CMS   |
+------------------------------------+-----------+-------------+----------------+
| TỔNG CỘNG                          |    80     |    98.8%    | Đạt tiêu chuẩn |
+-------------------------------------------------------------------------------+

Đánh giá hiệu năng tải trang (Performance Benchmark)

  • Công cụ đo lường: Apache Benchmark (ab -n 500 -c 20 http://localhost/car-rental/).
  • Thời gian phản hồi trung bình (Response Time): 145 ms trên môi trường máy chủ cục bộ.
  • Thông lượng xử lý (Throughput): 137.92 requests/second.
  • Tỷ lệ thành công (Success Rate): 100% không ghi nhận lỗi HTTP 500/502 khi chịu tải 20 người dùng đồng thời.

Đổi mới và đóng góp

  1. Mô-đun hóa quản trị đội xe và thương hiệu đa tầng: Khác với các hệ thống quản lý phẳng, kiến trúc cơ sở dữ liệu phân cấp quan hệ tblbrands $\rightarrow$ tblvehicles $\rightarrow$ tblbooking cho phép mở rộng không giới hạn các hãng xe (Toyota, Mazda, BMW, Mercedes) cùng nhiều phiên bản chi tiết mà không gây phân mảnh dữ liệu.
  2. Cơ chế tương tác đa kênh tích hợp: Tích hợp đồng thời 3 kênh kết nối người dùng: Hệ thống bình luận/đánh giá chất lượng thực tế (tbltestimonial), Cổng phản hồi thắc mắc dịch vụ trực tiếp (tblContactusquery) và Cơ chế Newsletter Subscription (tblsubscribers).
  3. Cải thiện năng suất vận hành thực tế:

$$\text{Hiệu suất tiết kiệm thời gian} = \frac{T_{\text{truyền thống}} - T_{\text{hệ thống}}}{T_{\text{truyền thống}}} \times 100% = \frac{180\text{ phút} - 3\text{ phút}}{180\text{ phút}} \times 100% \approx 98.3%$$

  • Giảm 98.3% thời gian chờ đợi xử lý đơn đặt xe từ phía khách hàng.
  • Loại bỏ 100% sai sót do nhập liệu trùng lịch bằng thuật toán kiểm tra ràng buộc thời gian tự động.

Ứng dụng thực tế và triển khai

Kịch bản vận hành thực tế

Hệ thống được ứng dụng trực tiếp cho các doanh nghiệp, cơ sở kinh doanh dịch vụ du lịch, công ty cho thuê xe du lịch tự lái hoặc có lái.

[Khách hàng] --- (Xem chi tiết xe) ---> (Nhập ngày thuê) ---> (Xác nhận đặt xe)
                                                                     |
                                                               (Tạo đơn Status=0)
                                                                     v
[Admin Dashboard] <--- (Thông báo đơn mới) <--- [Hệ thống ghi nhận vào MySQL]
       |
(Duyệt Status=1 / Hủy Status=2)
       v
[Email/SMS/Web] ---> [Khách hàng nhận thông báo trạng thái & nhận bàn giao xe]

Yêu cầu cấu hình triển khai (Deployment Specifications)

  • Phần cứng máy chủ (Server Minimum Requirements):
    • CPU: 2 Cores (2.0 GHz trở lên).
    • Dung lượng RAM: Tối thiểu 2 GB (khuyến nghị 4 GB cho môi trường Production).
    • Bộ nhớ lưu trữ: 20 GB SSD dung lượng khả dụng.
  • Môi trường phần mềm:
    • Hệ điều hành: Ubuntu Server 20.04 LTS / CentOS 8 hoặc Windows Server 2019.
    • Web Server: Apache 2.4.x hoặc Nginx 1.18+.
    • PHP Runtime: PHP 7.4 trở lên với Composer Package Manager.
    • Database Engine: MySQL Server 5.7+ hoặc MariaDB 10.3+.

Phân tích hiệu quả đầu tư (Cost-Benefit & ROI Analysis)

  • Chi phí bản quyền phần mềm: 0 VNĐ (sử dụng 100% công nghệ mã nguồn mở: PHP, Laravel, MySQL, Linux, Apache).
  • Chi phí hạ tầng máy chủ: Ước tính 150.000 – 300.000 VNĐ/tháng khi thuê Cloud VPS trong nước.
  • Thời gian hoàn vốn (Payback Period): Dự kiến từ 3–5 tháng nhờ cắt giảm chi phí nhân sự tiếp nhận cuộc gọi và tăng tỷ lệ chuyển đổi đơn hàng qua môi trường trực tuyến.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật hiện tại

  • Hệ thống chưa hỗ trợ thanh toán trực tuyến qua thẻ tín dụng quốc tế (Visa/Mastercard) hoặc cổng nội địa (VNPay, Napas).
  • Chưa tích hợp hệ thống thông báo đẩy tự động qua SMS/Email OTP khi người dùng đặt xe hoặc admin phê duyệt đơn.
  • Giao diện quản trị lịch xe chưa có biểu đồ trực quan dạng Gantt Chart để theo dõi biểu đồ sử dụng xe theo tuần/tháng.

Hướng nâng cấp mở rộng

  1. Tích hợp Payment Gateway: Mở rộng cổng thanh toán bảo mật chuẩn PCI-DSS qua VNPay/ZaloPay API.
  2. Hệ thống định vị và quản lý thiết bị IoT: Tích hợp GPS Tracker API nhằm giám sát vị trí, mức tiêu hao nhiên liệu và vận tốc của xe theo thời gian thực.
  3. Ứng dụng di động đa nền tảng: Xây dựng ứng dụng Native/Hybrid (Flutter hoặc React Native) cho tài xế và khách hàng để quản lý nhận xe qua mã QR Code.

Đối tượng hưởng lợi

  • Sinh viên & Học viên ngành CNTT: Nguồn tài liệu tham khảo thực tế về quy trình phát triển phần mềm mã nguồn mở từ sơ đồ Use Case, Sequence Diagram đến hiện thực hóa CSDL quan hệ chuẩn.
  • Lập trình viên Web (Junior Developers): Nắm vững kiến trúc triển khai MVC với PHP/Laravel, kỹ thuật truy vấn dữ liệu an toàn với PDO và giải pháp xử lý xung đột lịch đặt chỗ.
  • Chủ cơ sở kinh doanh xe ô tô: Sở hữu giải pháp chuyển đổi số độc lập, không chịu phí duy trì nền tảng, nâng cao năng lực cạnh tranh và kiểm soát toàn bộ dòng dữ liệu kinh doanh.
  • Nhà nghiên cứu & Giảng viên: Cung cấp mô hình ca học (Case study) điển hình phục vụ giảng dạy môn học Công nghệ phần mềm, Hệ thống mã nguồn mở và Cơ sở dữ liệu ứng dụng.

Câu hỏi thường gặp

1. Hệ thống yêu cầu cấu hình máy chủ tối thiểu như thế nào để triển khai?

Hệ thống yêu cầu máy chủ cài đặt PHP phiên bản 7.4 trở lên, MySQL 5.7+ và máy chủ web Apache/Nginx. Cấu hình phần cứng tối thiểu cần 2 CPU Cores, 2 GB RAM và 10 GB dung lượng ổ cứng để chạy ổn định cho lưu lượng truy cập trung bình 1.000 lượt truy cập/ngày.

2. Làm thế nào để giải quyết tình trạng hai người cùng đặt một chiếc xe trong một khoảng thời gian?

Hệ thống sử dụng thuật toán kiểm tra ràng buộc ngày (FromDate, ToDate) kết hợp kiểm tra trạng thái đơn (Status = 1). Khi có yêu cầu mới, hệ thống truy vấn kiểm tra giao thoa khoảng thời gian. Nếu phát hiện trùng lặp, hệ thống tự động từ chối tạo đơn và xuất thông báo yêu cầu người dùng đổi khung giờ.

3. Website có thể tích hợp với các hệ thống kế toán hoặc CRM bên ngoài không?

Hoàn toàn có thể. Nhờ xây dựng trên nền tảng Laravel, hệ thống dễ dàng mở rộng các RESTful API endpoints với cơ chế xác thực Laravel Sanctum/Passport, cho phép các phần mềm kế toán hoặc CRM của bên thứ ba đồng bộ dữ liệu khách hàng và doanh thu định kỳ.

4. Chi phí duy trì và bảo trì hệ thống hàng năm ước tính là bao nhiêu?

Nhờ tận dụng toàn bộ ngăn xếp công nghệ mã nguồn mở (Open Source), doanh nghiệp không phải trả phí bản quyền phần mềm. Chi phí duy trì duy nhất bao gồm phí thuê tên miền (khoảng 300.000 – 750.000 VNĐ/năm) và phí lưu trữ Cloud VPS (khoảng 1.800.000 – 3.600.000 VNĐ/năm).

5. Dữ liệu mật khẩu và thông tin cá nhân của người dùng được bảo vệ như thế nào?

Mật khẩu người dùng được mã hóa một chiều qua thuật toán băm bảo mật trước khi lưu vào bảng tblusers. Mọi biểu mẫu gửi dữ liệu đều bắt buộc tích hợp token CSRF, cùng với việc sử dụng cơ chế liên kết tham số (Parameterized Queries) trong PDO giúp ngăn chặn hoàn toàn các cuộc tấn công SQL Injection và đánh cắp phiên làm việc.


Kết luận

Đề tài "Xây dựng website cho thuê xe ô tô Online Car Rental" của sinh viên Trường Đại học Thủ Dầu Một đã chứng minh tính ứng dụng thực tiễn cao của phần mềm mã nguồn mở trong việc số hóa ngành dịch vụ vận tải. Bằng việc kết hợp chặt chẽ giữa phân tích thiết kế hệ thống hướng đối tượng, mô hình hóa dữ liệu quan hệ và tối ưu hóa mã nguồn trên nền tảng PHP/Laravel, dự án đã cung cấp một giải pháp quản lý cho thuê xe toàn diện, an toàn và tối ưu chi phí.

Hệ thống không chỉ là sản phẩm mẫu mực phục vụ nghiên cứu học thuật mà còn là nền tảng vững chắc sẵn sàng thương mại hóa và mở rộng cho các doanh nghiệp vận tải trong kỷ nguyên kinh tế số.