Develop a complete solution, including a data dictionary, for the following problem:
The financial director of a private school would like a tracking system for the students at the school.
Design the file. The information on the student includes: name, home address and telephone, age, sex, class status, parent's name (one parent), dormitory room, tuition, room fees, board fees, book fees, computer fees, miscellaneous fees, date of payment on each charge.
Design the reports needed:
Student directory
Charges
Outstanding fees
List of students by dormitory
List of students by class
Develop a solution using sequential-access files to output the needed reports.