A management information system, computer implemented method and computer
product for managing tutoring services. A networked server is provided
which includes a processor, a memory coupled to the processor and a
database operatively stored in the memory. The database comprises a first
database component operative to maintain a plurality of tutor records,
each tutor record being associated with an individual tutor and including
tutoring data representing an available tutoring subject and a tutoring
locality; a second database component is operative to maintain a
plurality of student records, each student record being associated with
an individual student and including student data representing a requested
tutoring subject and a student locality. A database engine is operatively
loaded into the memory and includes instructions executable by the
processor to determine a suggested tutor/student allocation in dependence
on a correspondence of at least the data representing a tutoring subject
and locality among the tutor and student records, generate a suggested
tutor/student allocation and output the suggested tutor/student
allocation in a tiered order of preference of tutors and sends notices to
the identified tutors.