what are functional requirements of school management system