A School Management System is designed to facilitate paperless and automated administration of schools. School software has the ability to host modules which allow a user to maintain academic history of students, records, etc. which ultimately helps the staff, teachers to work with efficiency.