Sunteți pe pagina 1din 5

DEPARTMENT OF COMPUTER SCIENCE ENGINEERING

Review-1

Course name: Mini Project Course Code: CSE46 Semester Duration: Jan – April 2019

Student details:
USN Name of the student Section Date of Submission Signature
1NH17CS001 A.A.BAAGYALAKSHMI A 15-03-2019

HOTEL (DINING AND ROOM BOOKING)

Problem Statement

This project deals with dining and room booking service in the restaurant. It constitutes of two
modules (two kinds of services)
1. Dining/Cuisine: Deals with food ordering and other services related to dining
2. Room booking : Rooms booking for a stay
Both these services comprise of the restaurant.

Signature of Reviewer with Date


PROBLEM STATEMENT:

This project deals with the providing service for


1. Dining services
2. Room booking service
This kind of software is generally used in many of restaurants
In each of these services the service is split into two portals
1. Admin
2. Customer

Each of these portals has their own uses and sub function each of them will be explained in
detail one by one
The main objective of the project is to involve the main concepts of oops c++
The concepts that are involved in this project are explained below

OUTCOMES:

DINING SERVICES:

ADMIN

*in this the user (admin can basically view) the people who have membership

*the member ship details consist the following details of the person

1. Name

2. Address

3. Phone number

4. Balance

*he can place the order

*he can view the food menu

CUSTOMER

Under customer service he has

2 modules

*signing up for the membership service

*else signing in and he can do the following

*place an online order using his member ship card

*he can also add the balance to his member ship

(*note : automatically after signing up his name will go under the list of the members of the hotel)
*here the customer can sign up for membership

*if he is already a member he can add balance to his membership card

*he can also place an online order for the food

HOTEL ROOM BOOKING SERVICE

ADMIN:

1. Manage rooms

*add room: booking a new room

*room number

*room size

*room type (ac/non ac)

*room size

*daily rent you will pay for the room

*search room: search for already available rooms

*customers name

*customer id

2. Check in rooms

*room number

*booking id

*address

*phone number

*will tell out the rooms that already booked

3. Available rooms

*it will tell you all the rooms that are available
4. Search customer

*Name of the customer

* It will tell you the room details

5. Check out of the rooms

*Checking out

*Making the room free

6. Guest summary report

* Detailed records of the rooms that are booked and about all details of the person

7. Exit

CUSTOMER:

1. Manage room

2. Check in rooms

3. Available rooms

CONCEPTS OF OOPS C++ INVOLVED IN THIS PROJECT:

1. Data Encapsulation:

It is a mechanism of bundling the data, and the functions that use them
 Data encapsulation concept would be automatically involved when you form a class
The major classes that are formed in this project:

*Class Restaurant
*Class Cuisine
*Class Room

These three major classes have many sub functions

2. Data Abstraction:

Data abstraction is one of the most essential and important feature of object oriented
programming in C++.
Data Abstraction in C++ using classes.
Class helps us to group data members and member functions using available access
specifiers. A Class can decide which data member will be visible to outside world and
which is not. In the particular classes given above the respective functions are made as
public: and variables are made private:
3. Inheritance:

One of the most important concepts in object-oriented programming is that of


inheritance. Inheritance allows us to define a class in terms of another class, which
makes it easier to create and maintain an application. This also provides an opportunity
to reuse the code functionality and fast implementation time.
When creating a class, instead of writing completely new data members and member
functions, the programmer can designate that the new class should inherit the members
of an existing class. This existing class is called the base class, and the new class is
referred to as the derived class.
Consider the:
Class restaurant
The functions under this class are:
1. Dining
2. Room booking
3. About us - gives us the info about the hotel, address etc
4. Contact us - gives the contact numbers.
5. Exit
The functions dining and room booking are separate classes themselves:
The functions that is common to both these classes
1. About us - gives us the info about the hotel, address etc
2. Contact us - gives the contact numbers.
3. Exit
So these two classes (dining and room booking) are basically inheriting these functions
from the base class restaurant.
So they are a derived class
And other small concepts like (friend classes, constructors, destructors) are also
involved in forming this project.

REQUIREMENT SPECIFICATIONS:
HARDWARE REQUIREMNTS:
Intel Core i5-8250U
8th Gen quad-core
1.6-3.4GHz
6MB cache
SODTWARE REQUIREMENTS:
Dev c++ Compiler/code blocks

S-ar putea să vă placă și