1. Tầm nhìn sản phẩm (Product vision)
DriverX hướng tới mục tiêu đơn giản hoá công tác nghiệp vụ cho các Cơ sở đào tạo lái xe bằng cách cung cấp phần mềm vận hành toàn diện, dễ sử dụng
2. Yêu cầu về kinh doanh (Business Requirements):
DriverX là một nền tảng cung cấp các tính năng phần mềm trên mô hình trả phí trên mỗi một học viên, đơn giá dựa trên tính năng được cung cấp. Chiến lược định giá của công ty dựa trên gói cơ bản là sử dụng tính năng quản lý DAT, các gói nâng cao được xây dựng dựa trên các tính năng khác mà phần mềm cung cấp tới khách hàng
3. Người dùng và phân loại (target users and their categorisation):
Người dùng của hệ thống DriverX là các nhân viên được phân công nhiệm vụ tại các Cơ sở ĐLTX, các giáo viên, học viên của cơ sở
Vậy các nhóm người dùng có thể phân chia như sau
Nhóm nhân viên vận hành Cơ sở đào tạo:
Quản trị/Admin: là các người dùng có toàn quyền sử dụng các tính năng vận hành. Họ còn có quyền phân quyền cho những người sử dụng trong cơ sở đào tạo và xem xét các công việc của người dùng Giáo vụ: là người dùng chịu trách nhiệm quản lý các khoá học, lên lịch đào tạo và giảng dạy Tuyển sinh: là những người dùng sử dụng hệ thống DriverX để quản lý các hồ sơ tuyển sinh Kỹ thuật: quản lý xe, thiết bị DAT, theo dõi chi tiết các phiên học thực hành Nhóm nhân viên hỗ trợ kỹ thuật (Công ty)
Nhóm các giáo viên dạy lái
Là người trực tiếp dạy học viên, sử dụng hệ thống DriverX để xem tiến độ đào tạo của từng học viên mình giảng dạy, xem được chi tiết thời gian làm việc của mình, nhận lịch phân công giảng dạy Học viên
Sử dụng phần mềm DriverX để nhận thông tin về lịch học, xem tiến độ đào tạo của chính mình, đăng ký/thay đổi lịch học tiếp theo 4. Phạm vi sản phẩm (Product Scope)
Sản phẩm DriverX phân chia thành các Module và các tính năng như sau:
A. Phần mềm phục vụ điều hành Cơ sở ĐTLX (WEBAPP)
A.1 Tính năng chung
Xem log người dùng hệ thống Phân hệ Hệ thống
Xem danh sách, tìm kiếm người dùng Dashboard xe tập lái (số xe chuẩn bị hết hạn tập lái, tổng số giờ, km của đội xe hàng tháng/ngày, top các xe chạy nhiều nhất hàng tháng/ngày,...) Xem danh sách xe, tìm kiếm xe tập lái Cập nhật thông tin xe tập lái (bao gồm cả kết thúc hợp đồng/thanh lý) Quản lý thiết bị DAT trên xe tập lái Báo cáo/thống kê dữ liệu xe tập lái Xem danh sách, tìm kiếm thiết bị DAT Cập nhật thông tin thiết bị DAT (cấu hình hoạt động, kích hoạt/ẩn kích hoạt, quản lý Serial cứng và thay đổi serial mềm) Xem danh sách Giáo viên, tìm kiếm giáo viên Cập nhật thông tin giáo viên (gồm cả kết thúc hợp đồng với giáo viên) Báo cáo, thống kê liên quan tới giáo viên (số học viên tham gia giảng dạy, số giờ giảng dạy, số km, số phiên học, số phiên lỗi kỹ thuật,...) Phân hệ tuyển sinh
Dashboard tuyển sinh (số khoá đã mở, số hồ sơ tuyển sinh, số hồ sơ thiếu,...) Xem danh sách, tìm kiếm khoá tuyển sinh Thay đổi thông tin Khoá tuyển sinh Chốt Khoá tuyển sinh (khai giảng) Xem danh sách hồ sơ tuyển sinh Nhập mới hồ sơ tuyển sinh Thay đổi, cập nhật thông tin hồ sơ tuyển sinh Thống kê, báo cáo việc tuyển sinh Phân hệ đào tạo
Dashboard Đào tạo (số lượng học viên học trong ngày, số phiên, số km, số giờ; số xe hoạt động, số giáo viên hoạt động,... ) Xem danh sách các khoá đào tạo Thêm mới (import) khoá đào tạo (nếu khách chỉ sử dụng Hệ thống DAT) Cập nhật thông tin khoá đào tạo (gán xe, giáo viên cho khoá, cập nhật thông tin về thời gian giảng dạy,...) Cấp thẻ, thu hồi thẻ học viên Xem thông tin quá trình đào tạo học viên (tổng quan, chi tiết) Cập nhật tiến trình đào tạo học viên (đối với bộ môn lý thuyết - không áp dụng phần mềm và đối với phần học hình - nếu cơ sở nào không quản lý bằng thiết bị) Quản lý các phiên học (cả DAT và học hình) Xem thông tin xe đào tạo trên Bản đồ số
Phần mềm phục vụ Quản trị hệ thống
Phân hệ quản lý khách hàng
Xem danh sách, tìm kiếm khách hàng Cập nhật thông tin, cấu hình hoạt động của khách hàng Sao lưu, backup dữ liệu khách hàng Phân hệ quản lý chi nhánh
Xem danh sách, tìm kiếm chi nhánh Cập nhật thông tin, cấu hình hoạt động của chi nhánh Phân hệ quản lý người dùng
App DAT (Android-auto APP)
Tính năng DAT (theo QCVN 105)
Chức năng hiển thị thông tin Tính năng ghi nhận dữ liệu Tính năng giao tiếp máy chủ
Phần mềm hệ thống giao tiếp thiết bị DAT
Quản lý giao tiếp truyền nhận dữ liệu với phần mềm DAT chạy trên thiết bị
Yêu cầu kỹ thuật
DriverX: là một phần mềm chạy trên đám mây, được xây dựng trên một hệ thống bao gồm Docker, PostgreSQL, Redis, Python, ReactJS, TailwindCSS, React Native. Hệ thống được lưu trữ trên Viettel IDC, sử dụng dịch vụ Viettel Virtual Private Cloud và Viettel Cloud Object Storage (s3) và sử dụng mã hoá ssl để đảm bảo bảo mật dữ liệu Phần thiết bị Android dùng để chạy APP Yêu cầu về thiết kế UI/UX
DriverX có giao diện người dùng rõ ràng và trực quan với cách phối màu phản ánh thương hiệu của công ty. Phần mềm tuân theo các nguyên tắc thiết kế ưu tiên tính dễ sử dụng và đơn giản, với thông tin (label) và hướng dẫn rõ ràng và ngắn gọn.