Académique Documents
Professionnel Documents
Culture Documents
Presented By:
Ahmed Mostafa Abdel-aal
Amr Mestkawy
Ramy Hefnawy
Zakaria Mohamed badr Senousy
Supervised By:
Dr. Ayman Taha
Scope of work
The scope of project to build online hotel reservation system that can maintain rooms reservations,
employees details, products details, accounts payable and receivable. In this project, we will keep
track of information of employees working in the hotel.
Functional Requirements:
Rooms management Module:
This module provides the management facility of rooms. It would allow to:
add a new room
edit an existing room
View rooms status
Reservation Module:
This module allows the employee to manage reservations. It would allow to:
make a new reservation (check in, assuming that the customer makes the reservation at the
same time he/she checks in)
Check out a customer
Find all reservations by a customer
Receptionist:
The receptionist will have access to the Room management module, Product management module
and Reservation module. He will be able to perform the following operations:
Room Services:
The room service would be responsible to maintain rooms.
Forms and Reports
Forms
Reports
Tools:
1- ASP. Net
2- C#
3- SQL Server
Tables Description
Table Name: CUSTOMER
Primary Key: Customer ID
Purpose: To store the customer details.
Column Name
Customer ID
Name
Address
Phone
Cell
Data Type
and Domain
int (4)
varchar (100)
varchar (100)
int(10)
int(11)
Null
Constraint
Not Null
Not Null
Null
Null
Null
Key
Constraint
Primary Key
Data Type
and Domain
int (4)
varchar (100)
int (4)
varchar (100)
int(10)
Null
Constraint
Not Null
Not Null
Not Null
Not Null
Not Null
Key
Constraint
Primary Key
Foreign Key
Data Type
and Domain
int (4)
varchar (100)
varchar (100)
int(10)
Null
Constraint
Not Null
Not Null
Null
Null
Key
Constraint
Primary Key
Product ID
Name
Supplier ID
Data Type
and Domain
int (4)
varchar (100)
varchar (100)
Null
Constraint
Not Null
Not Null
Not Null
Price
int(10)
Not Null
Description
varchar (100)
Null
Quantity
long(8)
Not Null
Column Name
Key
Constraint
Primary Key
Foreign Key
Price not less then 0 or greater then
100,000
Quantity not less then 0 or greater
then 100,000
Data Type
and Domain
int (4)
int (4)
int (10)
Null
Constraint
Not Null
Not Null
Not Null
Key
Constraint
Primary Key
Foreign Key
int (4)
Not Null
Foreign Key
Data Type
and Domain
int (4)
varchar (100)
Null
Constraint
Not Null
Not Null
Key
Constraint
Primary Key
Primary Key
Customer ID
Room ID
Employee ID
Data Type
and Domain
int (4)
int (4)
int (4)
Null
Constraint
Not Null
Not Null
Not Null
Start Date
Date
Not Null
End Date
Date
Not Null
Charges
int(10)
Not Null
Column Name
Key
Constraint
Primary Key
Primary Key
Foreign Key
ID
Amount
Data Type
and Domain
int (4)
int (10)
Null
Constraint
Not Null
Not Null
Date
Date
Not Null
EmployeeID
int (4)
Not Null
Column Name
Key
Constraint
Primary Key
ID
Amount
Data Type
and Domain
int (4)
int (10)
Null
Constraint
Not Null
Not Null
Date
Date
Not Null
Column Name
Key
Constraint
Primary Key
Transaction ID
Product ID
Supplier ID
Data Type
and Domain
int (4)
int (4)
int (4)
Null
Constraint
Not Null
Not Null
Not Null
Date
Date
Not Null
Amount
int(10)
Not Null
Column Name
Key
Constraint
Primary Key
Primary Key
Foreign Key
Data Type
and Domain
int (4)
int (4)
Null
Constraint
Not Null
Not Null
Key
Constraint
Primary Key
Primary Key