Makers are required to write a computer program for the school annual dinner registration. During the data collection stage, personal information of the participants is required to be input into the program,i.e. name of the participants, sex,age.
The program should validate all input data and also have functions to amend the input data
At the end of the registration period, the program should generate a seating plan of the anniversary dinner for the organising committee in a text file. Makers should clearly define the seat allocation rules and any other system parameters such as table size. Some possible seat allocation rules are as follow:
1.Grouping family members together
2.balancing male and female participants
3.grouping similar age participants
4.grouping similar employment participants
The program should consider at least TWO seat allocation rules at the same time to generate a seating plan .