oriented programming paradigm and apply them to solve a real-world problem.
Analyse mathematical, scientific and other types of problems and design logical solutions for
each, suitable for implementing as a computer program.
Use an object-oriented programming language, and associated class libraries, to develop
object-oriented programs.
Use a development environment to develop, test, and debug programs that solve a given
problem.
Design and develop a test plan to ensure that a given programming solution works as
anticipated in both expected and unexpected scenarios.
Construct appropriate diagrams and textual descriptions to communicate the static structure
and the dynamic behaviour of any object-oriented programming solution.
System 1: Pizza HouseA new home delivery-focused pizzeria opens up in the neighborhood. At first, the demand is low,but the pizza's quality is excellent, as well as the delivery times. After a while, the pizzeria getsnoticed and is featured in a local online food blog. As a result, the demand for pizzarises sharply.But the pizzeria owners are reluctant to purchase more delivery capacity (pizza delivery vehiclesand personnel) along with higher pizza production capacity (additional pizza ovens). That resultsin higher delivery times and a larger percentage of undercooked pizzas, in turn lowering the numberof returning customers. As a result, the pressure for additional investment in both delivery andproduction capacity is eliminated. The pizzeria owners are happy that they held off on the additionalinvestment.For the system above, please include the following in your submission:Problem 1. System Boundaries Diagram and Table (30 pts)A. Internal Processes and Componentsa. List any entities/subsystems/internal processesincluded in the system (e.g. ordering, baking, etc.).Include at least 4 (you can include the examples).These need to be included in the table below (notrequired for the system boundaries diagram, but willbe helpful for creating the flowchart).b. List what resources/components are used by theseprocesses (eg delivery vehicles, ovens, etc.). Includeat least 4 (you can include the examples). These needto be included in the table below and as internalcomponents in your system boundaries diagram
Discuss the concepts of classes, objects, encapsulation and inheritance relating to object- oriented programming paradigm and apply them to solve a real-world problem. Analyse mathematical, scientific and other types of problems and design logical solutions for each, suitable for implementing as a computer program. Use an object-oriented programming language, and associated class libraries, to develop object-oriented programs. Use a development environment to develop, test, and debug programs that solve a given problem. Design and develop a test plan to ensure that a given programming solution works as anticipated in both expected and unexpected scenarios. Construct appropriate diagrams and textual descriptions to communicate the static structure and the dynamic behaviour of any object-oriented programming solution.
Task 1: En tites! 1. Customer 2. Flight 3. Reservation 4. Payment weak Entity Seat Relationships: 1. Customer books a reservation for flight 2. Reservation is made for a specific Seat onflight 3. Payment is made for areservation 4. Flight multiple reservations Composite attributes: Address attribute for Customer entity Multivalued attributes: Amenities attribute for Flight entity Generalization and Specialization! Reservation entity can be generalized into Economy Reservation and Business Reservation, and Seat entity is a weak entity that belonge to the Reservation entity.
B. - Lawn Mower Class Scenario: You're working a summer job to raise money for school by cutting people's grass. You want to write a program to figure out how much to charge people, then report on the money earned. You need a class that stores the customer name, the length of the yard in feet, and the width of the yard in feet.
B. - Lawn Mower Class Scenario: You're working a summer job to raise money for school by cutting people's grass. You want to write a program to figure out how much to charge people, then report on the money earned. You need a class that stores the customer name, the length of the yard in feet, and the width of the yard in feet.