HomeHomePortfolioOnline School Administration

Online School Administration



Online School Administration

Our Rome, Italy based client wanted to automate booking process of classes and schools. He wanted to include features like scheduling classes, arranging teachers, managing enrollments, fees and invoices and managing students' progress in a single web based application.

He required a system that would allow students to find free time slots on teacher's calendar and create a request to book the slot. Administrator has complete control on the booking process.


Core features of the online school administration are as follows

  • Calendar view to allow students to book and request a session
  • Calendar view for teachers to add and manage their own availability or timing of the slot
  • browse intuitive teacher's available time slots in the monthly calendar
  • Administrator can Manage and control booking process
  • Appointment management for teachers and students
  • Detailed progress reporting of students
  • Ability to add new and recurring enrollments
  • Invoice management module
  • Admin can add payment to teachers based upon number of lessons taken
  • Integrated reports for enrolled students depicting student deadlines, payment remaining, lessons done with different color scheme
  • Multi language support
  • Students and teachers data management by administrator
  • Track user activities in the system
  • Detailed reporting module


  • Server: Microsoft Window Server
  • Programming Language: PHP 5
  • Framework: Zapatec, JQuery
  • Database: MySQL 5