Question
Write a complete program for a university registration system. Your program task is to ask the user for the course ID number and course name,
Write a complete program for a university registration system. Your program task is to ask the user for the course ID number and course name, the faculty name and his/her rank, and the maximum class size allowed to generate a class list according to the following rules:
Your program will select the actual class size randomly and must be between half of the maximum and the maximum inclusive. So if the class maximum size entered by the user is 30, then your actual class size is between 15-30 inclusive. Students names are then obtained from an existing enrollment.txt ( a text file is provided) provided for you. Note: A sample program to read a certain number from a text file is included. When all done, your program will print out the roster of the class as follows:
Course: MSCIS 414, Object oriented programming
Faculty: Professor Kayed Akkawi
Followed by a list of the students names and ID numbers.
The minimum set of classes in your program must include the following, however, you will be needing more classes to complete the project. A Student class. Each student will have a name and a unique ID. The ID is selected randomly and must be unique A Faculty class. Each faculty will have a name, a rank (Professor, Associate Professor Assistant Professor). There must be a menu driven item for the user to select the faculty ranking. As an example o Enter a faculty name: o Select The faculty rank Enter 1 for Professor Enter 2 for Associate Professor Enter 3 for Assistant Professor A Course class that has the course ID Number, Room assigned, and class start and end time A Registrar class, which will include a main method
Grading will be based on the following criteria: The use of Inheritance Design Efficiency, readability and comments Functionality
Files you will need:
Enrollment.txt data file:
Richard Mayer Sergio Smerica Tekeyia Hampton Jeremy Otchel Warren Cushingberry Theo Poole Giulia Zanini Mario Oruzco Kathy Gomez Arcenio Tello Dorian Gromek Shravan Noble Shanon Sinde Laura Free Josephine Kooragayalu Franklin Jackson Mathew Jordan Veronica Jordan Sabrina Mo Robin Dee Nick Lawrens Karen Sand Zyria Alex Aisha Colmen Raquel Ro Rachel Murry Anit Fowler Bianca Tea Darin Bolton Scales, Tiara Dizon, Nicole A Koutsopanagos, Petros Vasquez, Andres M Hull, Kami E Williams, Jerome Hodges, Ann Lemons, Adam Luevano, Miguel Contreras, Gary C Pintz, Franz Thomas Hagan, Trevon Vazquez, Juana I Chojnowski, Kyle Cory Matthew Afante, Michael Amador, Steve Rambus, Marco
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started