0% found this document useful (0 votes)
3 views25 pages

SDR

The Software Requirements Document outlines the development of the Al Nur Transport Management System (ANTMS) to streamline operations by replacing manual coordination with a centralized platform. It details user roles, functionalities for admins and drivers, and various modules including booking, vehicle management, and reporting. The system is designed for internal use with future scalability for multiple transport companies, featuring a modern UI/UX and a recommended technology stack.

Uploaded by

ahmadwork665
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views25 pages

SDR

The Software Requirements Document outlines the development of the Al Nur Transport Management System (ANTMS) to streamline operations by replacing manual coordination with a centralized platform. It details user roles, functionalities for admins and drivers, and various modules including booking, vehicle management, and reporting. The system is designed for internal use with future scalability for multiple transport companies, featuring a modern UI/UX and a recommended technology stack.

Uploaded by

ahmadwork665
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Software Requirements Document (SRD)

Al Nur Transport Management System (ANTMS)

Version: 1.0
Prepared For: Al Nur Transport

───

1. Project Overview

Objective

Develop a Transport Management System (TMS) for Al Nur Transport to manage all daily
operations from one platform.

The system should replace manual coordination through WhatsApp, phone calls, and
spreadsheets by providing a centralized platform for bookings, drivers, vehicles, scheduling,
expenses, earnings, reporting, and customer management.

The platform will initially be used internally by Al Nur Transport but should be designed to
support multiple transport companies in the future (multi-tenant architecture).

───

1. Platforms

Admin

Web Dashboard (Responsive)

Android App (Optional later)

iPhone App (Future)

Driver

Android App
iPhone App (Future)

───

1. User Roles

Super Admin

Full access to everything

Admin

Manage bookings

Assign drivers

Manage vehicles

Manage customers

Manage agents

View reports

View finances

Driver

View assigned trips

Add own bookings

Start trips

Complete trips

Record expenses

View earnings
View schedule

───

1. Login

Fields

Email or Phone Number

Password

Buttons

Login

Forgot Password

───

1. Admin Dashboard

Display KPI cards:

Today's Bookings

Upcoming Bookings

Active Trips

Completed Trips

Cancelled Trips

Revenue Today
Expenses Today

Net Profit Today

Available Drivers

Drivers on Trip

Vehicles Available

Vehicles Busy

Graphs:

Monthly Revenue

Monthly Expenses

Booking Trends

Top Drivers

Top Agents

───

1. Sidebar Navigation

Dashboard

Calendar

Bookings

Drivers

Vehicles

Customers
Agents

Expenses

Earnings

Reports

Notifications

Settings

───

1. Driver Dashboard

Cards:

Today's Trips

Upcoming Trips

Completed Trips

Earnings Today

Earnings This Month

Buttons:

Start Trip

Complete Trip

Add Booking

View Calendar
───

1. Booking Module

Admin can create a booking.

Passenger Information

Passenger Name

Phone Number

WhatsApp Number

Nationality

Notes

Trip Information

Pickup Location

Destination

Pickup Date

Pickup Time

Number of Passengers

Number of Bags

Trip Type

Airport Pickup

Airport Drop-off

Jeddah Airport → Makkah

Jeddah Airport → Madinah


Makkah → Madinah

Madinah → Makkah

Makkah Ziyarat

Madinah Ziyarat

Taif

Badr

Hourly Booking

Custom Trip

Booking Source

Company

Driver

Agent

Hotel

Online

Assignment

Assign Driver

Assign Vehicle

Pricing

Total Fare

Deposit
Remaining Balance

Payment Method

Payment methods:

Cash

Bank Transfer

Card

Online

Booking Status

Pending

Confirmed

Assigned

Driver Accepted

Driver En Route

Passenger Picked Up

Trip Started

Completed

Cancelled

Buttons:

Save Booking

Assign Driver

Notify Driver
Print Booking

───

1. Driver Booking Module

Drivers can add bookings they receive from their own personal network.

Fields:

Passenger Name

Passenger Phone

Pickup

Destination

Date

Time

Number of Passengers

Number of Bags

Vehicle

Price Agreed

Notes

Booking Source automatically becomes:

Driver

Status:

Pending Admin Review


Buttons:

Submit Booking

Save Draft

Admin receives an instant notification.

───

1. Calendar

Views:

Daily

Weekly

Monthly

Booking colors:

Blue = Assigned

Green = Completed

Orange = Pending

Red = Cancelled

Tap any booking to edit.

───

1. Driver Workflow

Admin creates booking


Driver receives notification

Driver accepts booking

Driver starts navigation

Driver reaches passenger

Driver presses "Passenger Picked Up"

Driver presses "Start Trip"

Trip completed

Expense entry

Payment entry

Booking completed

───
1. Driver Start Trip Screen

Booking Details

Passenger Name

Passenger Phone

Pickup

Destination

Buttons:

Navigate

Call Passenger

WhatsApp Passenger

Passenger Picked Up

Start Trip

───

1. Complete Trip Screen

Driver enters:

Start Odometer

End Odometer

Fuel Expense

Parking

Toll
Car Wash

Other Expenses

Receipt Photos

Cash Collected

Transfer Received

Outstanding Balance

Customer Notes

Buttons:

Finish Trip

Upload Receipts

───

1. Driver Earnings

Driver can view:

Today's Earnings

Weekly Earnings

Monthly Earnings

Trips Completed

Fuel Expenses

Other Expenses

Commission

Net Earnings
───

1. Vehicle Module

Vehicle Information:

Vehicle Name

Make

Model

Year

Plate Number

VIN

Seat Capacity

Current Mileage

Insurance Expiry

Istimara Expiry

Periodic Inspection Expiry

Current Driver

Status:

Available

Busy

Maintenance

Inactive
───

1. Vehicle Maintenance

Track:

Oil Change

Tire Replacement

Brake Pads

Battery

Air Filter

Insurance

Istimara

Inspection

Maintenance History

Automatic reminders before expiry.

───

1. Driver Management

Driver Profile:

Full Name

Phone

Iqama Number

Iqama Expiry

License Number
License Expiry

Emergency Contact

Assigned Vehicle

Status

Online

Offline

On Trip

Documents Upload:

Iqama

Driving License

Medical Certificate

───

1. Customer Module

Customer Profile:

Name

Phone

WhatsApp

Nationality

Trip History

Total Trips

Total Spending
Favourite Driver

Notes

Repeat Customer Status

───

1. Agent Module

Track travel agents and referral partners.

Fields:

Agent Name

Company

Phone

WhatsApp

Email

Commission Type

Commission Value

Outstanding Commission

Paid Commission

Total Bookings

Total Revenue Generated

Buttons:

Add Agent

Pay Commission
View Bookings

───

1. Expenses Module

Expense Types:

Fuel

Parking

Repairs

Cleaning

Food

Driver Allowance

Other

Fields:

Expense Amount

Vehicle

Driver

Trip

Receipt Upload

Date

Notes

───
1. Reports

Generate reports by:

Day

Week

Month

Year

Reports:

Revenue Report

Expense Report

Profit Report

Driver Report

Vehicle Report

Booking Report

Agent Report

Customer Report

Export:

Excel

PDF

Print

───

1. Notifications
Driver Assigned

Booking Cancelled

Booking Updated

Trip Reminder

Vehicle Due for Maintenance

Insurance Expiring

Istimara Expiring

Inspection Due

Driver Document Expiring

New Driver Booking Submitted

───

1. Settings

Company Information

Company Logo

Branch Management

Trip Types

Payment Methods

Booking Sources

Expense Categories

Notification Settings

Users
Roles

Permissions

Language

Dark Mode

Backup

───

1. User Permissions

Super Admin

Unlimited access

Admin

Everything except Super Admin settings

Driver

View own schedule

View own earnings

View own expenses

Create own bookings

Complete assigned trips

Cannot edit other drivers or company financial data

───

1. Dashboard Analytics
Display:

Daily Revenue

Weekly Revenue

Monthly Revenue

Yearly Revenue

Average Trip Value

Revenue by Vehicle

Revenue by Driver

Revenue by Agent

Most Popular Route

Most Profitable Route

Vehicle Utilization %

Driver Utilization %

Customer Growth

Repeat Customers

───

1. Search & Filters

Search by:

Booking ID

Passenger Name

Driver
Vehicle

Phone Number

Date

Trip Type

Status

Booking Source

Agent

───

1. Future Features (Version 2)

Live GPS tracking for all vehicles

Real-time driver location

Driver clock-in/clock-out

Customer mobile app

Online booking website

Flight tracking (JED, MED)

WhatsApp API integration

Automated invoice generation

QR code booking confirmation

Digital signatures

Payroll automation

AI-powered demand forecasting


Automatic trip reminders

Maintenance scheduling based on mileage

Driver performance scoring

Customer feedback and ratings

───

1. Recommended Technology Stack

Frontend

Flutter (Android, iOS, and Web)

Backend

Firebase

Database

Cloud Firestore

Authentication

Firebase Authentication

Storage

Firebase Storage

Push Notifications

Firebase Cloud Messaging (FCM)


Maps

Google Maps API

───

1. UI/UX Requirements

Clean, modern interface with minimal taps required.

Support English and Arabic (RTL/LTR).

Fast loading and responsive design.

Color-coded booking statuses.

Simple forms optimized for drivers.

Dark mode support.

Mobile-first design for drivers, desktop-first for admins.

───

1. Primary Goal

Build a system that enables Al Nur Transport to manage every aspect of its operations from a
single platform. The system should reduce manual work, improve scheduling accuracy, track all
company and driver-generated bookings, monitor fleet performance, manage finances, and
provide complete operational visibility while remaining scalable for future growth.

You might also like