Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Lab Manual For Database Development

Authors: Rachelle Reese

1st Custom Edition

1256741736, 978-1256741732

More Books

Students also viewed these Databases questions

Question

9. Explain the relationship between identity and communication.

Answered: 1 week ago

Question

a. How do you think these stereotypes developed?

Answered: 1 week ago

Question

a. How many different groups were represented?

Answered: 1 week ago