Basic Object Orientated Management System

Modelling a management system for a depo
The model needs to have classes for:

Drivers (Driver extension for managers)
Vehicles (Vehicle extension for Tankers and Trucks)
Work Schedule (to be assigned) to the drivers and vehicles.

The system must:
Enable the reading, and writing of existing and new drivers
Enable the reading and writing of existing and new work
Enable managers to assign work to drivers and trucks
Enable drivers to see their assigned work
Have a log in system for drivers to see work, and managers to see and assign work.

There must be examples of Object Orientated code, so classes for most things, use of linked lists containing objects and etc

Note: