Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

CREATE A DESIGN ONLY NOT CODE JAVA ignore 1.3 1.1) You have been asked to write a program to schedule classrooms in a college building.

CREATE A DESIGN ONLY NOT CODE

JAVA ignore 1.3

1.1) You have been asked to write a program to schedule classrooms in a college building. Classrooms can be reserved for classes, seminars, guest speakers, and club meetings (such as the Java Users Group). Clubs can meet only after 5 p.m. and only if the room is not needed by any other group. Each group needing a classroom is given a priority. Classes in your college have the highest priority; clubs have the lowest priority. Some classes in your college have higher priority than others. Classrooms are characterized by their size, amenities (overhead projectors, etc.), and comfortable seats. Groups can request a classroom by room number or they can simply give a description of what they need. Groups may request a specific time slot or give a range of acceptable time slots. Rooms are not available after 10 p.m. or before 5 a.m.

Make a list of classes that you may need for your program.

1.2) From your list of potential classes for the classroom-scheduling program, pick three potential classes and identify their main responsibilities.

1.3) A CRC card describes a class, its responsibilities, and its collaborating classes. Youve already identified the classes and responsibilities in the classroom-scheduling program. Now you will identify the collaborating classes.

From your list of potential classes for the classroom-scheduling program, pick three potential classes and identify their collaborators.

1.4) Using the list of classes for your classroom-scheduling program, identify any classes that may use inheritance. List the superclasses (if any) followed by their subclasses. If you see no need for inheritance, explain.

1.5) Inheritance can be described as an "is-a" relationship between classes. Aggregation can be described as a "has-a" relationship. Identify any aggregation relations in the classroom scheduling program.

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

Step: 3

blur-text-image

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

Database Systems Introduction To Databases And Data Warehouses

Authors: Nenad Jukic, Susan Vrbsky, Svetlozar Nestorov

1st Edition

1943153191, 978-1943153190

More Books

Students also viewed these Databases questions

Question

1. Signs and symbols of the map Briefly by box ?

Answered: 1 week ago

Question

Types of physical Maps?

Answered: 1 week ago

Question

Explain Intermediate term financing in detail.

Answered: 1 week ago