Reference no: EM13334516
I need a C++ solution to cover the final stage of Euro 2012 - Soccer Championship. Information about it can be found at https://en.uefa.com/uefaeuro/index.html and regulations can be found at https://pt.uefa.com/MultimediaFiles/Download/Regulations/competitions/Regulations/91/48/36/914836_DOWNLOAD.pdf
The user must be able to add, update, delete and query information about:
_Teams evolved, including respective 23 players assigned to championship, managers and other relevant data;
_Referees teams;
_Every games, including players that play it, goals, yellow cards, red cards, referees evolved, final result, best player...
_In Groups fase, all classifications must consider draws issues refered in page 9 of regulations.
_Another relevant informations like general stats, best players in euro, etc...
Database - loaded from txt files and saved the same way (so that data can be added just one time)
Database - saved to txt files.
All txt files must be included in solution folder.
Summarizing, solution must be able to add, update, delete and query information about:
1. Groups/Teams/Players
2. Group Fase/Teams/games
3. Quarter Finals/Teams/games
4. Half Finals/Teams/games
5. Final/Teams/games
From Group Fase to elimination fases, it´s not the user who defines teams, because that must be made automatically according to classification in group fase - considering regulations.
This solution can be mase using windows.h header files or win 32 console.
Solution must use: classes, inheritance, virtual classes (for example, a virtual class team, so that could include subclasses of national teams, referees teams, technical teams for example), vectors, stl libraries, etc...