Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Creating a simple course registration system. Hello! So I am having trouble storing the data/information. For the differing classes, how should I go about assigning
Creating a simple course registration system.
Hello! So I am having trouble storing the data/information. For the differing classes, how should I go about assigning instructors, lecture halls, gpas, etc. Should I use an ArrayList, Array, constructor? Some of the parts, I excluded because they are the design process of making CRC and ULM diagrams. I just want the actual implementation of the program. I do not know how to do some of the methods. Thank you! :)
P.S. The bonus GUI interface would be nice to have too.
Part 1 Requirements (Lab 7 5 Points (You only need to design and implement what is necessary to achieve the following set of requirements) We are going to build a very simple course registration system. A Course has assigned to it 1 Instructor and 1 LectureHall. A Course can have many registered Students. A LectureHall has a capacity, meaning how many students it can hold, and a name/identifier. Students, Instructors, and AdminStaff are all People belonging to the University, and all People have an ID# and an email address. In addition, Students have a major, a list of Courses they are taking, and a single final cumulative semester GPA. Instructors and AdminStaff have a salary. An AdminStaff must be able to (have methods that) 1) enroll a single Student in a Course, 2) assign a Course a LectureHall, and 3) assign a Course an Instructor Instructors must have the ability (methods) to 1) assign/change each Student's single final cumulative semester GPA and 2) retrieve a list of courses they are teaching (that they have been assigned). In the interest of simplicity, we do not provide a user interface (except for bonus below). Just provide a test program that tests each of the functions/operations applied above Part 1 Requirements (Lab 7 5 Points (You only need to design and implement what is necessary to achieve the following set of requirements) We are going to build a very simple course registration system. A Course has assigned to it 1 Instructor and 1 LectureHall. A Course can have many registered Students. A LectureHall has a capacity, meaning how many students it can hold, and a name/identifier. Students, Instructors, and AdminStaff are all People belonging to the University, and all People have an ID# and an email address. In addition, Students have a major, a list of Courses they are taking, and a single final cumulative semester GPA. Instructors and AdminStaff have a salary. An AdminStaff must be able to (have methods that) 1) enroll a single Student in a Course, 2) assign a Course a LectureHall, and 3) assign a Course an Instructor Instructors must have the ability (methods) to 1) assign/change each Student's single final cumulative semester GPA and 2) retrieve a list of courses they are teaching (that they have been assigned). In the interest of simplicity, we do not provide a user interface (except for bonus below). Just provide a test program that tests each of the functions/operations applied aboveStep 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