Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

I need help on Part A. I dont know how many classes i need to create. Also, i dont know how to create a state

image text in transcribed

image text in transcribed

I need help on Part A. I dont know how many classes i need to create. Also, i dont know how to create a state diagram.

A small catering business has recently expanded, and has requested a new computer system be developed to help manage and track the increasing number of catering orders. A system analyst has met with representatives from the company and learned the following requirements concerning the project. The primary purpose of the new computer system will be to facilitate tracking orders for the company's catering services. The company also wants the system to preserve customer information when orders are placed, as ell as historical information concerning the orders placed by each of its customers over time. Finally, the system should be capable of interfacing with the catering company's existing accounting and billing software, to provide it the billing information for catering events once an event has been completed To support these functions, the system should keep track of customer information including name, address email contact, phone number, and the details for one or more credit cards the customer will use for payment. When a new booking is made, a catering company booking agent checks to see if it is an order from a new customer or a repeat customer. If the customer is new, the booking agent records the customer's details. If the order is from a repeat customer, the customer information will already be known to the system The catering company only accepts payment by credit card, so each customer will have at least one credit card on file. If desired, customers are allowed to have multiple credit cards on file. The details that are needed for credit cards that a customer plans to use for payment consist of an account holder name, a credit card type, a credit card number, and an expiration date. The catering company has a list of 10 preset food menu options that it can serve at an event. Each menu option has a name, a description, and a price associated with it. When an order is placed by a customer, a selection of one of the preset menu options is specified When an order is placed the catering company booking agent records the following information concerning the event: time and date, location, expected number of guests, and the selected preset menu option to be served at the event. Based on this information the booking agent calculates the cost of providing catering services for the event and relays the amount to the customer. The customer then specifies the credit card to bill for the catering services As stated above, the company plans to use the new system to keep track of all of its orders. To support this function it wishes to be able to query the system and produce a report that shows all orders that have been taken for events that occur within a specified time interval. This will enable workers to always know which catering events have been booked for a specific time period and to plan accordingly to ensure they have enough supplies and staff on hand to handle all upcoming events

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

More Books

Students also viewed these Databases questions

Question

Make eye contact when talking and listening

Answered: 1 week ago

Question

Consistently develop management talent.

Answered: 1 week ago

Question

Create a refreshed and common vision and values across Europe.

Answered: 1 week ago

Question

Provide the best employee relations environment.

Answered: 1 week ago