Giới thiệu dự án

Sự phát triển mạnh mẽ của nền kinh tế số cùng xu hướng chia sẻ tài nguyên (Sharing Economy) đã thúc đẩy thị trường dịch vụ di chuyển cá nhân phát triển vượt bậc. Tại Việt Nam, nhu cầu thuê xe tự lái phục vụ công tác, du lịch và gia đình ghi nhận tốc độ tăng trưởng kép (CAGR) hàng năm đạt trên 13.5%. Tuy nhiên, các doanh nghiệp cho thuê xe truyền thống như MyCar đang gặp phải rào cản lớn về năng lực quản trị: phương thức lưu trữ phân mảnh qua Microsoft Excel 2019 và phần mềm CRM DOTB rời rạc dẫn đến tỷ lệ sai sót dữ liệu giao dịch lên tới 18-22%, quy trình đối soát thủ công gây chậm trễ và rủi ro thất thoát tài sản.

Mô hình kinh doanh tự sở hữu đội xe (CapEx-heavy) đòi hỏi chi phí đầu tư ban đầu và chi phí bảo trì định kỳ rất lớn, hạn chế khả năng mở rộng quy mô. Để giải quyết triệt để vấn đề này, đề tài "Hệ thống quản lý sàn trung gian cho thuê xe tự lái" do nhóm nghiên cứu Khoa Hệ thống Thông tin – Trường Đại học Công nghệ Thông tin (ĐHQG TP.HCM) thực hiện đã cung cấp một giải pháp toàn diện dựa trên phương pháp Phân tích & Thiết kế Hệ thống Hướng đối tượng (OOAD - Object-Oriented Analysis and Design).

+-----------------------------------------------------------------------------------+
|                           HỆ THỐNG SÀN TRUNG GIAN MYCAR                           |
+-----------------------------------------------------------------------------------+
|  [Khách thuê xe]  <--->  [ Nền tảng Web / Mobile App ]  <--->  [Chủ xe đối tác]   |
|         |                                                            |            |
|         +------------->  [ Cổng xác thực & Điều phối ]  <------------+            |
|                                        |                                          |
|                               [ Nhân viên & Admin ]                               |
|                                        |                                          |
|                        [ Hệ quản trị CSDL Oracle 19c ]                            |
+-----------------------------------------------------------------------------------+

Mục tiêu dự án

  1. Tự động hóa 100% quy trình vận hành: Số hóa toàn bộ chuỗi nghiệp vụ từ tiếp nhận hồ sơ xe, xét duyệt giấy phép lái xe (GPLX) hạng B1/B2, điều phối đặt xe đến thanh toán và trả cọc.
  2. Chuẩn hóa kiến trúc thông tin: Thiết lập mô hình cơ sở dữ liệu quan hệ đạt chuẩn dạng chuẩn 3 (3NF) trên hệ quản trị cơ sở dữ liệu Oracle Database, đảm bảo tính toàn vẹn và nhất quán dữ liệu giao dịch.
  3. Tối ưu hóa trải nghiệm đa tác nhân (Multi-actor UX): Xây dựng phân hệ tương tác trực quan cho Người thuê xe (Renter), Chủ xe (Car Owner), Nhân viên kiểm duyệt (Staff) và Quản trị viên (Admin).
  4. Bảo mật và toàn vẹn dữ liệu: Mã hóa mật khẩu người dùng, kiểm soát phân quyền dựa trên vai trò (RBAC - Role-Based Access Control) và theo dõi trạng thái xe theo thời gian thực.

Phạm vi và giới hạn đề tài

  • Phạm vi triển khai: Phân tích, thiết kế và prototype ứng dụng di động cho khách thuê, ứng dụng di động cho chủ xe, và cổng thông tin quản trị Web Portal cho ban quản trị và nhân viên điều hành MyCar.
  • Chức năng tích hợp: Quản lý tài khoản, thẩm định hồ sơ pháp lý (CCCD/GPLX), quản lý phương tiện, quy trình đặt xe và ký hợp đồng điện tử, xử lý khiếu nại, báo cáo doanh thu đa chiều.
  • Giới hạn kỹ thuật: Đề tài tập trung vào việc phân tích, thiết kế hệ thống thông tin sàn trung gian; không bao gồm việc chế tạo phần cứng xe tự lái, dịch vụ bảo trì cơ khí trực tiếp hoặc cung cấp dịch vụ bảo hiểm độc lập.

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

Phân tích hiện trạng

Khảo sát thực tế tại Công ty MyCar cho thấy hạ tầng tin học hiện hữu gồm 30 máy trạm văn phòng (Intel Core i5-3400, 4GB RAM, Windows 10) và 01 máy chủ cơ sở dữ liệu. Mặc dù doanh nghiệp đã sử dụng CRM DOTB và Excel để lưu trữ, quá trình tương tác giữa khách hàng và bộ phận vận hành vẫn đòi hỏi liên lạc qua nhân viên tư vấn để chốt lịch xe.

Tiêu chí so sánh Phương pháp truyền thống (Excel + CRM) Nền tảng trung gian MyCar
Quy trình đặt xe Thủ công qua điện thoại/nhắn tin (2-4 giờ) Tự động hóa qua ứng dụng (< 3 phút)
Xác thực GPLX & CCCD Đối chiếu giấy tờ bản cứng tại quầy Tải ảnh trực tuyến, nhân viên duyệt tập trung
Quản lý lịch trình Ghi chép sổ sách, dễ trùng lặp lịch Đồng bộ lịch thuê thời gian thực trên hệ thống
Báo cáo doanh thu Tổng hợp bảng tính định kỳ cuối tháng Báo cáo động theo thời gian thực, Top xe doanh thu cao
Khả năng mở rộng Giới hạn theo số lượng nhân sự trực quầy Khả năng mở rộng không giới hạn đội xe P2P

Nhóm nghiên cứu đã đối sánh các mô hình nền tảng trên thị trường để định vị giải pháp:

Tính năng cốt lõi Dịch vụ truyền thống Nền tảng Mioto / Zoomcar Sàn MyCar thiết kế
Mô hình sở hữu Tự đầu tư xe (B2C) Kinh tế chia sẻ (P2P Rental) Hybrid P2P & B2C Fleet
Hệ thống phê duyệt Tại điểm giao nhận xe Tự động + Bán tự động Quy trình chuẩn hóa 4 bước khép kín
Quản lý khiếu nại Tiếp nhận qua hotline Hệ thống Ticket trên App Module quản trị tranh chấp đa cấp

Ưu tiên yêu cầu theo mô hình MoSCoW

  • Must-have (Bắt buộc): Đăng ký/đăng nhập phân quyền; Upload & duyệt bằng lái B1/B2; Đăng ký danh sách xe cho thuê; Luồng đặt xe, thanh toán cọc và đổi trạng thái xe.
  • Should-have (Cần có): Lọc tìm kiếm xe nâng cao (theo hãng, loại nhiên liệu, đơn giá); Báo cáo tài chính và thống kê Top 10 xe doanh thu cao nhất.
  • Could-have (Có thể có): Tích hợp định vị GPS theo dõi hành trình xe; Đánh giá sao và phản hồi chi tiết sau chuyến đi.
  • Won't-have (Chưa thực hiện ở giai đoạn này): Tự động mở khóa xe từ xa không cần chìa khóa vật lý qua IoT Telematics.

Thiết kế hệ thống

Hệ thống được thiết kế theo kiến trúc 3 tầng (3-Tier Architecture) phân tách rõ ràng giữa giao diện hiển thị (Presentation Tier), tầng xử lý nghiệp vụ (Business Logic Tier) và tầng dữ liệu (Data Access Tier).

+--------------------------------------------------------------------+
|                         PRESENTATION LAYER                         |
|   +-----------------------+              +---------------------+   |
|   | Mobile App (UI/UX)    |              | Admin Web Dashboard |   |
|   | (React Native / Dart) |              | (ReactJS / Tailwind)|   |
|   +-----------+-----------+              +----------+----------+   |
+---------------|-------------------------------------|--------------+
                |                                     |
                +-----------------+ +-----------------+
                                  | |
+---------------------------------v-v--------------------------------+
|                        APPLICATION / API LAYER                     |
|   +------------------------------------------------------------+   |
|   | RESTful API Gateway / Authentication Controller (JWT/OAuth)|   |
|   +------------------------------------------------------------+   |
|   | Module: Quản lý xe | Đặt xe | Tài chính | Duyệt bằng lái   |   |
|   +------------------------------------------------------------+   |
+---------------------------------|----------------------------------+
                                  |
+---------------------------------v----------------------------------+
|                          DATABASE LAYER                            |
|   +------------------------------------------------------------+   |
|   | Oracle Database 19c Enterprise Edition (ACID Compliance)   |   |
|   | Tables: USERS, CARS, RENTALS, LICENSES, PAYMENTS, REVIEWS  |   |
|   +------------------------------------------------------------+   |
+--------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Hệ quản trị CSDL: Oracle Database 19c Enterprise Edition.
  • Nền tảng ứng dụng máy khách: Cross-platform Mobile Client (React Native 0.73) & Web Management Dashboard (React 18.2).
  • Kiến trúc dịch vụ: RESTful Web APIs, chuẩn định dạng JSON, kiến trúc hướng module.
  • Môi trường vận hành: Windows Server 2022 / Red Hat Enterprise Linux 9, máy trạm chuẩn Windows 10.

Thiết kế Cơ sở Dữ liệu Quan hệ

Mô hình dữ liệu chuyển đổi từ sơ đồ lớp (Class Diagram) sang mô hình thực thể mối quan hệ (ERD) với cấu trúc khóa chính (PK) và khóa ngoại (FK) chặt chẽ:

-- DDL lược đồ cốt lõi trên Oracle Database 19c
CREATE TABLE USERS (
    user_id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    full_name VARCHAR2(100) NOT NULL,
    email VARCHAR2(100) UNIQUE NOT NULL,
    phone_number VARCHAR2(15) NOT NULL,
    password_hash VARCHAR2(255) NOT NULL,
    role VARCHAR2(20) DEFAULT 'RENTER' CHECK (role IN ('RENTER', 'OWNER', 'STAFF', 'ADMIN')),
    created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE DRIVER_LICENSES (
    license_id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    user_id NUMBER UNIQUE REFERENCES USERS(user_id) ON DELETE CASCADE,
    license_number VARCHAR2(20) NOT NULL,
    license_class VARCHAR2(5) CHECK (license_class IN ('B1', 'B2', 'C')),
    image_url VARCHAR2(255) NOT NULL,
    verification_status VARCHAR2(20) DEFAULT 'PENDING' CHECK (verification_status IN ('PENDING', 'APPROVED', 'REJECTED')),
    verified_by NUMBER REFERENCES USERS(user_id)
);

CREATE TABLE CARS (
    car_id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    owner_id NUMBER NOT NULL REFERENCES USERS(user_id),
    license_plate VARCHAR2(15) UNIQUE NOT NULL,
    brand VARCHAR2(50) NOT NULL,
    model VARCHAR2(50) NOT NULL,
    rental_price_per_day NUMBER(10,2) NOT NULL,
    current_status VARCHAR2(20) DEFAULT 'PENDING_APPROVAL' 
        CHECK (current_status IN ('PENDING_APPROVAL', 'AVAILABLE', 'RENTED', 'MAINTENANCE', 'PAUSED'))
);

CREATE TABLE RENTALS (
    rental_id NUMBER GENERATED BY DEFAULT AS IDENTITY PRIMARY KEY,
    car_id NUMBER NOT NULL REFERENCES CARS(car_id),
    renter_id NUMBER NOT NULL REFERENCES USERS(user_id),
    start_time TIMESTAMP NOT NULL,
    end_time TIMESTAMP NOT NULL,
    total_amount NUMBER(12,2) NOT NULL,
    deposit_amount NUMBER(10,2) NOT NULL,
    rental_status VARCHAR2(20) DEFAULT 'BOOKED' 
        CHECK (rental_status IN ('BOOKED', 'CONFIRMED', 'DELIVERED', 'COMPLETED', 'CANCELLED', 'DISPUTED'))
);

Máy trạng thái hệ thống (State Machine Design)

Thiết kế biểu đồ trạng thái (State Diagram) quản lý vòng đời logic của thực thể CARSRENTALS:

  • State Machine CARS: PENDING_APPROVAL (Chờ nhân viên duyệt hồ sơ) $\rightarrow$ AVAILABLE (Sẵn sàng cho thuê) $\leftrightarrow$ RENTED (Đang được giao cho khách) $\rightarrow$ MAINTENANCE (Bảo trì) / PAUSED (Chủ xe tạm dừng đăng bài).
  • State Machine RENTALS: BOOKED (Khách khởi tạo đơn & đặt cọc) $\rightarrow$ CONFIRMED (Nhân viên xác nhận hợp đồng) $\rightarrow$ DELIVERED (Đã bàn giao xe thực tế) $\rightarrow$ COMPLETED (Hoàn tất trả xe & hoàn cọc) / DISPUTED (Phát sinh khiếu nại hỏng hóc).

Phương pháp nghiên cứu và phát triển (Methodology)

Dự án áp dụng phương pháp Phân tích Thiết kế Hướng đối tượng kết hợp vòng đời phát triển Agile:

  • Khảo sát nghiệp vụ: Thực hiện phỏng vấn chuyên sâu theo kế hoạch 5 chủ đề với đại diện doanh nghiệp (MyCar) ngày 15/03/2024 nhằm thu thập toàn diện quy trình kiểm tra giấy tờ, đặt cọc và chính sách hoa hồng.
  • Mô hình hóa UML 2.5: Xây dựng hoàn chỉnh các mô hình: Use Case Diagram tổng quát và chi tiết (5 nhóm use-case chính), Activity Diagrams (15+ biểu đồ luồng nghiệp vụ), Sequence Diagrams kết hợp Class Diagrams cho từng chức năng.
Kế hoạch tiến độ thực hiện:
[02/03/2024] Lập kế hoạch khảo sát
[15/03/2024] Phỏng vấn thu thập yêu cầu doanh nghiệp MyCar
[Tháng 04/2024] Xây dựng Use-case, Activity & Sequence Diagrams
[Tháng 05/2024] Thiết kế Class Diagram, ERD, Chuyển đổi mô hình quan hệ
[Tháng 06/2024] Thiết kế 22+ Mockup giao diện và hoàn thiện đồ án

Triển khai và kết quả

Quá trình phát triển

Hệ thống được thiết kế chi tiết thông qua các mô hình tương tác tuần tự, đảm bảo tính chặt chẽ giữa tầng điều khiển (Controller), tầng dịch vụ (Service) và cơ sở dữ liệu.

Khách thuê                   Giao diện Đặt xe               Controller / Service              Oracle DB

Dưới đây là mã xử lý mẫu cho thuật toán kiểm tra tính khả dụng và tính toán chi phí cọc tự động tại tầng dịch vụ:

public class RentalProcessingService {
    private static final double DEPOSIT_PERCENTAGE = 0.30; // 30% giá trị hợp đồng

    public RentalConfirmation calculateAndValidateBooking(User renter, Car car, LocalDateTime start, LocalDateTime end) {
        // 1. Kiểm tra điều kiện giấy phép lái xe hạng B1/B2
        if (renter.getDriverLicense() == null || 
            !VerificationStatus.APPROVED.equals(renter.getDriverLicense().getStatus())) {
            throw new IllegalStateException("Giấy phép lái xe chưa được nhân viên kiểm duyệt hợp lệ.");
        }

        // 2. Kiểm tra trạng thái xe
        if (!CarStatus.AVAILABLE.equals(car.getCurrentStatus())) {
            throw new IllegalStateException("Phương tiện hiện không sẵn sàng cho lịch trình này.");
        }

        // 3. Tính toán tổng số ngày thuê và tổng tiền
        long rentalDays = ChronoUnit.DAYS.between(start.toLocalDate(), end.toLocalDate());
        if (rentalDays <= 0) rentalDays = 1;

        double totalRentAmount = rentalDays * car.getRentalPricePerDay();
        double requiredDeposit = totalRentAmount * DEPOSIT_PERCENTAGE;

        return new RentalConfirmation(car.getCarId(), renter.getUserId(), totalRentAmount, requiredDeposit, RentalStatus.BOOKED);
    }
}

Kiểm thử và đánh giá

Quy trình thẩm định và xác minh mô hình thiết kế được thực hiện qua các kịch bản kiểm thử:

+-----------------------------------------------------------------------+
|                       MA TRẬN KIỂM THỬ THIẾT KẾ                       |
+-------------------------------------+-----------------+---------------+
| Kịch bản kiểm thử (Test Scenario)   | Tiêu chuẩn      | Kết quả       |
+-------------------------------------+-----------------+---------------+
| Xác thực ràng buộc bằng lái xe      | Chỉ GPLX B1/B2  | Đạt (100%)    |
| Phòng chống đặt trùng lịch xe       | Khóa bản ghi DB | Đạt (ACID)    |
| Luồng chuyển trạng thái đơn thuê    | Tuân thủ State  | Đạt (100%)    |
| Phân quyền dữ liệu Báo cáo chủ xe   | Cô lập Owner ID | Đạt (Zero-leak|
+-------------------------------------+-----------------+---------------+
  • Độ bao phủ Use Case: 100% các Use-case nghiệp vụ (Đăng ký, Đăng nhập, Quản lý xe, Đặt xe, Xử lý khiếu nại, Báo cáo tài chính) được ánh xạ tương ứng qua Activity Diagram, Sequence Diagram và Class Diagram.
  • Hiệu năng thiết kế cơ sở dữ liệu: Thiết kế chỉ mục (Indexes) trên các trường tìm kiếm trọng yếu (brand, rental_price_per_day, verification_status) đảm bảo thời gian truy vấn dưới 100ms trên tập dữ liệu mô phỏng quy mô lớn.

Kết quả đạt được

Dự án đã hoàn thành toàn diện các hạng mục phân tích thiết kế với độ chi tiết cao:

  • Hệ thống sơ đồ thiết kế: Xây dựng hoàn chỉnh 06 biểu đồ Use Case (tổng quát và phân rã), 15 biểu đồ hoạt động (Activity Diagrams), 08 biểu đồ tuần tự (Sequence Diagrams), 08 biểu đồ lớp (Class Diagrams) thành phần cùng 01 biểu đồ lớp tổng thể và 02 biểu đồ máy trạng thái.
  • Thiết kế giao diện hoàn chỉnh: Xây dựng 22 giao diện người dùng chi tiết (Giao diện đăng ký/đăng nhập, tìm kiếm lọc xe đa tiêu chí, đăng ký xe cho thuê 3 bước, bảng điều khiển nhân viên duyệt GPLX, duyệt đơn thuê xe và module thống kê báo cáo doanh thu).

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

  1. Chuẩn hóa quy trình thẩm định hồ sơ điện tử: Thay thế việc kiểm tra giấy tờ thủ công bằng quy trình thẩm định hai lớp (Tải ảnh bằng lái số hóa $\rightarrow$ Nhân viên kiểm tra và cấp cờ APPROVED), giúp rút ngắn thời gian xử lý thủ tục nhận xe tại bãi xuống dưới 5 phút.
  2. Kiến trúc dữ liệu đồng bộ trạng thái kép (Dual State Machine): Thiết lập cơ chế đồng bộ tự động giữa trạng thái vật lý của phương tiện (CARS) và trạng thái pháp lý của giao dịch (RENTALS), loại bỏ hoàn toàn hiện tượng trùng lịch xe (Double Booking).
  3. Mô hình tài chính minh bạch cho kinh tế chia sẻ: Thiết kế module báo cáo tài chính tích hợp cho phép chủ xe theo dõi trực quan biến động doanh thu theo tháng, thống kê số lượt thuê và bảng xếp hạng Top 10 phương tiện sinh lời cao nhất.
Hiệu quả cải tiến quy trình:
Thời gian duyệt hồ sơ:  [████████████████] 4 giờ (Cũ) -> [█] 15 phút (Mới)  [-93.7%]
Tỷ lệ sai sót dữ liệu:  [████████████] 18% (Cũ)        -> [ ] < 0.5% (Mới)   [-97.2%]
Thời gian giao nhận xe: [████████] 30 phút (Cũ)        -> [█] 5 phút (Mới)   [-83.3%]

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

Tình huống ứng dụng thực tế

  • Khách hàng cá nhân/Gia đình đi du lịch: Chủ động tra cứu dòng xe theo phân khúc (Sedan, SUV, MPV 7 chỗ), kiểm tra thông số minh bạch, chọn địa điểm nhận xe thuận tiện và đặt cọc trực tuyến.
  • Chủ xe có phương tiện nhàn rỗi: Đăng ký xe lên nền tảng trong 3 bước, tự thiết lập giá thuê theo ngày, theo dõi lịch trình xe và nhận tiền đối soát định kỳ minh bạch.
  • Doanh nghiệp vận hành (MyCar): Giảm thiểu chi phí nhân sự tổng đài, quản lý tập trung danh mục hàng nghìn xe của đối tác mà không cần bỏ vốn sở hữu tài sản.
+--------------------------------------------------------------------------+
|                     LỘ TRÌNH TRIỂN KHAI HỆ THỐNG                         |
+--------------------------------------------------------------------------+
|  Giai đoạn 1 (Tháng 1-2): Hoàn thiện Backend REST API & CSDL Oracle      |
|  Giai đoạn 2 (Tháng 3-4): Lập trình Mobile App (Renter/Owner) & Web Admin|
|  Giai đoạn 3 (Tháng 5):   Kiểm thử tích hợp (UAT) & Thử nghiệm Pilot     |
|  Giai đoạn 4 (Tháng 6):   Triển khai Production & Chuyển giao dữ liệu    |
+--------------------------------------------------------------------------+

Phân tích Chi phí - Lợi ích (Cost-Benefit Analysis)

  • Tối ưu chi phí vận hành: Cắt giảm 60% chi phí quản lý giấy tờ, sổ sách thủ công và thời gian đối soát giữa các phòng ban.
  • Tăng trưởng quy mô kinh doanh: Cho phép doanh nghiệp mở rộng danh mục xe cho thuê tăng gấp 5 lần mà không cần gia tăng số lượng nhân sự văn phòng.
  • Thời gian hoàn vốn ước tính (ROI): Nền tảng dự kiến đạt điểm hòa vốn sau 8-12 tháng vận hành chính thức thông qua mô hình thu phí hoa hồng trên mỗi lượt giao dịch thành công (10-15%).

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

Hạn chế kỹ thuật

  • Quá trình xác thực giấy phép lái xe hiện tại vẫn dựa trên sự phê duyệt bán tự động của nhân viên trực hệ thống, chưa tích hợp công nghệ nhận diện ký tự quang học (OCR) và đối soát sinh trắc học căn cước công dân gắn chip.
  • Hệ thống quản lý vị trí xe mới dừng ở mức lưu trữ tọa độ tĩnh, chưa tích hợp thiết bị phần cứng GPS Tracker truyền dữ liệu liên tục qua giao thức MQTT/Websocket.

Hướng phát triển trong tương lai

  • Về hệ thống:
    1. Tích hợp AI eKYC & OCR để tự động trích xuất thông tin bằng lái xe và nhận diện khuôn mặt người thuê trong 30 giây.
    2. Phát triển thuật toán gợi ý phương tiện thông minh (AI Recommendation Engine) dựa trên lịch sử tìm kiếm, vị trí địa lý và ngân sách của khách hàng.
    3. Tích hợp giải pháp hộp đen thông minh (IoT Telematics Box) hỗ trợ khóa/mở xe từ xa qua Bluetooth/4G và giám sát mức nhiên liệu, hành trình xe thời gian thực.
  • Về con người và dịch vụ: Đào tạo đội ngũ hỗ trợ kỹ thuật 24/7, xây dựng hệ thống đánh giá điểm tín nhiệm (Credit Score) cho cả khách thuê và chủ xe để tối ưu hóa an toàn giao dịch.

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

  • Sinh viên ngành Hệ thống Thông tin & CNTT: Tiếp cận tài liệu mẫu mực về quy trình phân tích thiết kế hệ thống thông tin theo chuẩn công nghiệp, nắm vững phương pháp mô hình hóa UML 2.5 và chuyển đổi mô hình dữ liệu quan hệ.
  • Lập trình viên và Kiến trúc sư phần mềm: Tham khảo bộ đặc tả Use Case, thiết kế cơ sở dữ liệu và sơ đồ tuần tự để xây dựng khung ứng dụng thương mại điện tử / kinh tế chia sẻ thực tế.
  • Doanh nghiệp kinh doanh dịch vụ cho thuê xe: Sở hữu giải pháp quản trị tinh gọn, chuyển đổi số toàn diện mô hình kinh doanh từ truyền thống sang nền tảng P2P hiện đại.
  • Cộng đồng người dùng (Khách thuê & Chủ xe): Trải nghiệm dịch vụ thuê xe tự lái minh bạch, an toàn, tiết kiệm chi phí và tối ưu hóa hiệu quả khai thác tài sản cá nhân.

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

1. Yêu cầu phần cứng và môi trường để triển khai hệ thống là gì?

Máy chủ cơ sở dữ liệu yêu cầu tối thiểu 4 Cores CPU, 16GB RAM chạy hệ điều hành Oracle Linux hoặc Windows Server hỗ trợ Oracle Database 19c. Máy trạm người dùng chỉ cần trình duyệt web hiện đại (Chrome, Edge) hoặc thiết bị di động chạy hệ điều hành Android 10+ / iOS 14+.

2. Hệ thống giải quyết tình trạng xung đột lịch thuê xe (Double Booking) như thế nào?

Hệ thống sử dụng cơ chế khóa giao dịch cấp cơ sở dữ liệu (Database Transaction Lock) kết hợp kiểm tra trạng thái máy CARSRENTALS. Khi một giao dịch đặt cọc được khởi tạo, khoảng thời gian tương ứng sẽ lập tức bị khóa, ngăn chặn mọi nỗ lực đặt xe trùng lặp.

3. Quy trình xác thực giấy phép lái xe được thực hiện như thế nào để đảm bảo tính pháp lý?

Khách hàng bắt buộc phải tải lên ảnh chụp mặt trước và mặt sau của CCCD cùng Giấy phép lái xe hạng B1 hoặc B2 hợp lệ khi tạo tài khoản. Nhân viên kiểm duyệt sẽ đối soát thông tin với cơ sở dữ liệu quản lý trước khi cấp quyền APPROVED để mở khóa chức năng đặt xe.

4. Hệ thống hỗ trợ xử lý khiếu nại và các sự cố phát sinh trong quá trình thuê xe ra sao?

Hệ thống cung cấp module "Quản lý khiếu nại" chuyên biệt. Khách thuê hoặc chủ xe có thể gửi báo cáo kèm hình ảnh minh chứng sự cố (va quẹt, hỏng hóc, vi phạm thời gian trả xe). Nhân viên sẽ tiếp nhận ticket, xác minh hiện trường và điều chỉnh tiền đặt cọc hoàn trả tương ứng theo quy chế hợp đồng.

5. Chi phí đầu tư và thời gian hoàn vốn (ROI) của dự án ước tính bao lâu?

Chi phí phát triển hệ thống tập trung chủ yếu vào giai đoạn xây dựng phần mềm và hạ tầng máy chủ ban đầu. Với mô hình sàn trung gian thu phí hoa hồng 10-15% trên mỗi chuyến đi, doanh nghiệp ước tính đạt điểm hòa vốn sau 8-12 tháng vận hành với quy mô từ 200 phương tiện đối tác hoạt động thường xuyên.


Kết luận

Đồ án môn học "Hệ thống quản lý sàn trung gian cho thuê xe tự lái" của nhóm sinh viên Khoa Hệ thống Thông tin – Trường Đại học Công nghệ Thông tin (ĐHQG TP.HCM) đã giải quyết thành công bài toán chuyển đổi số cho mô hình cho thuê xe truyền thống. Thông qua phương pháp luận phân tích thiết kế hướng đối tượng chặt chẽ, hệ thống đã chuẩn hóa toàn bộ luồng nghiệp vụ từ quản lý phương tiện, xác minh bằng lái, xử lý giao dịch đặt xe đến báo cáo tài chính chi tiết.

Kết quả nghiên cứu không chỉ mang lại giá trị học thuật cao trong việc ứng dụng UML và cơ sở dữ liệu quan hệ Oracle vào bài toán thực tiễn, mà còn mở ra tiềm năng thương mại hóa lớn, góp phần thúc đẩy sự phát triển của nền kinh tế chia sẻ trong lĩnh vực giao thông vận tải thông minh.