Likes

Core java assignment restaurant’s resources 68024_Scenario7



Foodies Delight is a restaurant chain that has its head office in Denver, Colorado. Foodies Delight has 25 restaurants across seven major cities nationwide and plans to add more restaurants to its chain. Because of the quality of food and service that Foodies Delight provides, almost all their restaurants attract a good number of customers.
To dine in a restaurant, customers need to reserve a table either by calling the restaurant over the phone or by visiting the restaurant. Currently, table reservation details of a customer are recorded and processed manually. This manual process often leads to errors that result in customer disappointment. A common complaint is regarding a customer who is not able to get a table, which he has already reserved, on time. In addition, tables, at times, remain unused despite customer’s availability, which results in wastage of restaurant’s resources. 
Based on the feedbacks received from the customers and restaurant staff, the management of Foodies Delight has decided to automate the table reservation process through a Reservation Management System (RMS).
To create the RMS, the management has approached Tech Force, a software development organization. As a software developer of Tech Force, you have been assigned the task to lead the team creating the RMS.
Based on your initial meeting with the management and restaurant staff of Foodies Delight, you have analyzed that each restaurant has the following types of tables:   Single  Double  Family
The restaurant receptionist reserves tables for customers. To reserve a table, the receptionist checks for the availability of tables, whenever there is a reservation request. When customers leave a table after paying the bill, the receptionist marks each such table as unreserved. 
In subsequent meetings, you have collated the requirements of the RMS. The RMS will be a standalone application used by the receptionist of a restaurant. The RMS should allow a receptionist to check the availability of a table and to reserve a table for a customer. The RMS should allow the receptionist to generate Table Reservation Report (TRR) files for each table category and store the same in the file system as text files. A TRR will contain the following pieces of information:  The date and time on which the report is created  The table ID and the duration for which the table is occupied
The RMS should also allow the receptionist to merge all the TRR files of a week to create a single Weekly Reservation Report (WRR) file. At the end of the week, the receptionist will share the WRR file with the Restaurant Manager.
You have been assigned the task of analyzing the scenario and lead the team in creating the RMS. 




No comments: