Driving School Management System
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
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