Driving School Management System

Job ID: 38750340

Budget: £20 – £250 GBP

System Overview

The system consists of three main user roles:

1. Admin


2. Instructors


3. Pupils (Learners)



Functional Requirements

1. Admin Functions

Login System: Admin can log in to the system securely.

Instructor Management: Enable/disable instructors, manage their accounts.

Learner Management: View and manage learners' records.

Franchise Details: Maintain details of franchise instructors, including name, address, contact number, ADI Badge number, and postcode.

Earnings Tracking: Track instructors' earnings and the commission taken from instructors.

Weekly Fee Tracking: Keep a record of weekly franchise fees paid or unpaid.

Waiting List Management: Maintain a list of learners waiting for instructor availability.


2. Instructor Functions

Login System: Instructors can log in to their own accounts.

Financial Tracking: View earnings and expenses related to their driving lessons.

Pupil Records: Access detailed records of their pupils, including progress.

Online Communication: Communicate with pupils through a messaging system.

Payment Processing: Facilitate payments from pupils for lessons.


3. Pupil Functions

Login System: Pupils can log in to their accounts.

Lesson Payment: Pay for lessons through the system.

Progress Tracking: View progress and driving records.

Instructor Availability: Check for instructor availability based on postcode and book lessons.


4. Website Plugin for Learners

Postcode Search: Learners enter their postcode to check for available instructors.

Booking and Payment: If an instructor is available, learners can enter details and pay for lessons
Related categories: PHP Website Design Software Testing MySQL HTML