Design of a booking system for a small restaurant

Assignment Help Programming Languages
Reference no: EM132508036

Assignment - Task Details

In Assignment 1, you developed a design document for the initial design of a booking system for a small restaurant. The restaurant only offers a degustation menu; there is one sitting per day. Bookings are made by telephone. Because of the popularity of the restaurant, bookings are only taken for the current week. The restaurant has 20 tables that can each seat a maximum of 4 people. If a booking is for more than 4 people, up to 4 tables can be combined, proving seating for 10 people. If the restaurant is fully booked, customers can choose to go on a waiting list. If a cancellation occurs, then the waiting list is processed as a queue. The starting point for your design were the following use cases:

1. Customer requests a booking

2. Customer makes a cancellation

3. Manager checks number of tables in use for a day / week

In this assignment, you are to implement the design that you developed in Assignment 1. However, there are now additional requirements that need to be taken into account:

1. The manager checks bookings within a specified size range for a day/week. The results of the queries are to be browsable, as in AddressBook. Ranges are to be specified and handled in the same manner as in the sample design document in Week 5 - refer to page 10.

2. Your design is to be refactored to incorporate IConnect, IQuery and IView interfaces, as in the Week 6 refactoring of AddressBook.

3. JavaDB / Apache Derby must be used as the database and the application must conform to MVP.

4. The coding and documentation guidelines provided on the unit website must be followed.

Submission - You are to submit two files:

1. Your zipped NetBeans project

2. A comprehensive test plan

A revised design document is not required. Refer to the Resources block on the unit website for a test plan exemplar. Also refer to the acceptance tests provided in the Week 5 sample design document.

Reference no: EM132508036

Questions Cloud

Management in science : What are the four career issues in the new workplace facing managers today? Discuss one of the major challenges, highlighting its importance in the 21st century
Personal and organization policy : The human resource employee recruitment and selection processes are critical to maintaining a competent and fully staffed workforce.
Pathophysiologic connection between asthma and allergies : Discuss the pathophysiologic connection between asthma and allergies. Discuss pathophysiology of lung cancer, clinical manifestations, and diagnostic tests
Low Energy and Low Carbon Building Design Assignment : Assessment Title - Low Energy and Low Carbon Building Design. Calculate operational energy required for heating and cooling to maintain thermal comfort
Design of a booking system for a small restaurant : Implement the design - you developed a design document for the initial design of a booking system for a small restaurant
Blockbuster and cultura imperialism : How does Elberse's theory on blockbuster media reflect the idea of cultural imperialism?
What minimum auto insurance must you carry by law : Purchasing Insurance - What minimum auto insurance must you carry by law in your state? You will find state-by-state minimum car insurance data
How to tolerate ambiguity in resolving ethical conflicts : You will revisit The Case of Marie, which you can complete using the link in the Resources. How to tolerate ambiguity in resolving ethical conflicts
Explain the importance of class consciousness : Explain the importance of class consciousness and class struggle to Marxism. What role does consciousness play in species-life, according to Marx?

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd