Question
Sample schedule in the following format using the Requirements and scope below: Schedule < use a work breakdown structure to layout the project tasks, start/finish,
Sample schedule in the following format using the Requirements and scope below:
Schedule
< use a work breakdown structure to layout the project tasks, start/finish, planned/actual and status >
Task ID | Work breakdown structure | Planned start | Planned finish | Workload-planned | Workload - actual | Progress (%complete) |
1 | Cust. Rec | |||||
1_1 | address | |||||
1_1_1 | etc | |||||
1_1_2 | ||||||
1_2 | ||||||
. . . | ||||||
x_xx_xxx |
Requirements:
Requirements:
You are to design a pizza order and delivery system for a new Pizza Shop. This is a brand new, "Mom and Pop" type, start-up operation. This shop is a pickup or delivery only business-- there is no restaurant dining. You are to design the whole computer system that will set up new customers, take
orders, calculate bills, process payments, and contain the restaurant menu.
The following information is known:
1. You will set up a record for each new customer. This information will be keyed by customer phone number. Put information into the master record such as name, address, phone and type of charge account (Visa/ MasterCard). You also need to record pertinent information for locating the address
(i.e., subdivision name, closest major intersection, etc.)
2. Your system needs to process payments in the form of checks, cash or credit cards. You will need to keep track of the type of payment made and the amount.
3. Users will access the customer database for all customer transactions. The information should come up for already established customers showing their address and delivery information.
4. Your system should be able to print out a receipt of the order with a place to sign the form by the customer if it is on a credit card. This should have customer information, a list of items ordered, if it is for delivery or pickup, and amount due.
5. Your system should contain the complete restaurant menu for order-taking purposes. The user needs to have GUI access to the various menu items and be able to quickly enter the desired orders. This menu needs to have various sizes of pizzas, the typical types of toppings, various crust options,
and beverages. The customer should be able to order things like a medium, thin crust pizza, with pepperoni and extra cheese. This domain should be very familiar to you and if not, what better area to “research”?
Your team will conduct 2 “sprints” to develop software for specific components of the project.
Scope:
Scope
- Customer Record
- Create a customer record for each new customer using their phone number as the key.
- Include customer information such as name, address, phone number, and type of charge account (Visa/MasterCard).
- Record additional address details for locating the delivery address (subdivision name, closest major intersection, etc.).
- Payment Processing
- Implement payment processing functionality to accept payments in the form of checks, cash, or credit cards.
- Keep track of the type of payment made and the payment amount.
- Customer Database Access
- Allow users to access the customer database to view and manage customer transactions.
- Display customer information for established customers, including address and delivery details.
- Receipt Generation
- Design a feature to generate receipts for orders.
- Include customer information, a list of items ordered, specify if it is for delivery or pickup, and indicate the amount due.
- Include a section for customer signatures on credit card transactions.
- Restaurant Menu
- Create a comprehensive restaurant menu within the system.
- Provide a user-friendly graphical user interface (GUI) for accessing menu items.
- Include options for different pizza sizes, various toppings, crust choices, and beverages.
- Enable customers to customize their orders, such as medium-sized pizzas with specific toppings and crust preferences.
1st Sprint:
- Develop the customer record management system, including customer data input and storage.
- Implement payment processing for checks, cash, and credit cards.
- Create the foundation for customer database access and retrieval.
Explanation:
The above sprint is designed to establish the foundational elements of the pizza order and delivery system. During this sprint, the primary objectives are:
- Customer Record Management: The team will work on creating a system to set up customer records. This involves capturing and storing essential customer information such as name, address, phone number, and payment account details. The use of phone numbers as unique identifiers simplifies future transactions.
- Payment Processing: Payment processing functionality will be implemented, allowing the system to accept payments in various forms such as checks, cash, and credit cards. This ensures that the system can handle financial transactions effectively.
- Basic Customer Database Access: The sprint will also involve developing the initial framework for accessing the customer database. While not all features related to customer transactions will be fully functional at this stage, the groundwork for future database interactions will be established.
2nd Sprint:
- Complete the customer database functionality for managing customer transactions.
- Implement receipt generation, ensuring it includes all necessary order details and payment information.
- Finalize the restaurant menu, providing a user-friendly interface for order customization.
Explanation:
This sprint builds upon the foundation laid in the first sprint and focuses on more advanced features and user interactions. The main objectives for this sprint are:
- Customer Database Functionality: In this sprint, the team will complete the customer database functionality. This includes enabling users to access customer information and manage customer transactions effectively. The system will retrieve and display customer data for established customers, streamlining the order process.
- Receipt Generation: The sprint will include the implementation of receipt generation. The system will generate receipts for customer orders, including all relevant order details and payment information. The addition of a signature section for credit card transactions ensures completeness and compliance with payment processing requirements.
- Restaurant Menu Finalization: The restaurant menu will be finalized, ensuring that it contains a comprehensive list of menu items. The user interface for ordering will be refined to provide a user-friendly experience. Customers will be able to customize their orders, specifying details like pizza size, toppings, and crust preferences.
Step by Step Solution
3.36 Rating (152 Votes )
There are 3 Steps involved in it
Step: 1
1st Sprint Customer Record Management and Payment Processing Task ID Work breakdown structure Planne...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