Highlights
Instructions:
1. Make a Console App (.NET Core) in Visual Studio and name it as A1YourFirstnameLastname. 2. Implement a sports player stats management system that is capable of doing the following:
• Add, edit, and delete player stats.
• View and search player stats.
3. The application must be a menu-based app:
1 - Add Player
2 - Edit Player
3 - Delete Player
4 - View Players
5 - Search Player
6 - Exit
4. When selecting Add, Edit or Delete Player option from the above menu, display a sub-menu which asks which sports player is being added, edited, or deleted.
5. For example, if user selects 1 - Add Player, then display the following sub-menu: 1 - Add Hockey Player
2 - Add Basketball Player
3 - Add Baseball Player
4 - Back to Main Menu
6. The menu should run continuously until the user quits the application.
• Validate the inputs. Any invalid input should not crash the app.
• Display user-friendly messages wherever necessary.
• Always display the player stats in a tabular form.
• Always display column headers when displaying player stats.
8. Add Player:
• When adding a new player, ask the user for all the required info and then save it to the collection.
• Then display a success message and print all the players from that sport in a tabular form to verify that the new player is added.
• NOTE: When adding a new player, do not ask for Player ID, rather generate a new one. The Player ID must be unique for every player, just like a primary key in the database.
9. Edit Player:
• When editing player info, first display a list of all players from the selected sport.
• Then ask the user for the Player ID of the player that the user wants to edit and fetch that player from the collection.
• And ask the user for all the required info and then display a success message.
• Print all the players from that sport in a tabular form to verify that the player is edited.
• NOTE: Do not ask the user to edit the Player ID. It must be unique for every player, and must not be edited.
10. Delete Player:
• When deleting player info, first display a list of all players from the selected sport.
• Then ask the user for the Player ID of the player that the user wants to delete and fetch that player from the collection.
• And remove the player from the collection and then display a success message.
• Print all the players from that sport in a tabular form to verify that the player is deleted.
11. View Players:
• Display all the players in a tabular form.
• Display column headers.
• Categorize the players based on their sports.
• Check the output video to get an idea.
12. Search Player:
• Ask the user to enter the player name and display all the players that match the search keyword.
• Partial match must fetch the results.
• Match should be case-insensitive, meaning if the user enters lowercase “kyle” and the player name is “Kyle” (with uppercase K), it must fetch the player.
13. The players belong to three different sports: Ice-Hockey, Basketball, and Baseball.
14. Create a parent class Player which must be declared as abstract.
15. Then derive three child classes from the Player class:
• hockey player
• basketball player
• baseball player.
This PROG32356 - IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment Experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.