Documente Academic
Documente Profesional
Documente Cultură
Page
Page
Page
F.O Manager
Sales Manager
Finance Manager
C.E (chief engineer)
F & B Manager
HR Manager
Page
Page
Managing
Director
General
Manager
Accounts
Manager
Finance
Manager
IT
Manager
Purchase
Manager
Food &
Beverage
Room
division
Page
Front
office
anager
Executive
house
eeper
1.20 Rooms
There are thirty four rooms in Shangrila which are supervised the F.O department
1.21 Category of rooms
Conference rooms
Dining rooms
Banquet halls
1.22 Rates
Conference room
Dining room
Banquet hall
PKR 3500-5000
PKR 7000
PKR 1000-25000
Page
Page
Page
If the meeting rooms were booked from the company side then 50% charges will be taken but
at the end the bill will be sent to the company, whether they come or not. If refreshment was
not prepared in both cases then they have to pay just for the meeting.
Rate of abdali room is RS 5000/+tax
Rate of zakaria room is RS 4500/+tax
Rate of Qasim rooms is RS 3500/+tax
1.33 Purpose
Internet provided facility to user that anyone can get access from any corner of the
world.The proposed system is a web based system. All the important data will be properly
organized and will be processed from required output to provide timely information proposed
system will perform all the activities described in the existing system and provide necessary
information with accuracy and efficiency.
The scope of proposed system is providing flexible, web based reservation system. The
system will provide facility to get reservation of banquet halls, meeting room, conference
rooms and online ordering of menus. At the time of reservation you have to ensure pay full
amount to confirm the reservation, and in case of meeting rooms they have to pay the 50%
amount to confirm the reservation.
It also provides user friendly facility to get help, how to use the Shangrila reservation system
to reserve their demands.
The system facilitate the customer to make reservation request from any place, by using their
web browser and have no need to go to the offices they have only to get connected with the
online website of the Shangrila Multan.
1.34 Scope
Objective means the goals that one have in his mind when doing something. Here are the
main objective of the purposed system are listed on behalf of the customer.
Customer has no need to get to the office for reservation of their demands.
Customer has not to wait for the staff to make queries and waste a lot of time.
Customer can get connected to the system from any place whether there is office is
present or not.
The purposed system is so much used friendly that easily usable by any internet user.
The purposed system is more appealing to customer that what he/she wants can get
easily from accessing the server`s data thorough internet.
The charges for accessing the server`s database are less than the time wastage to go to
the office and make and wait for phone calls.
The system will prove the option of reservation according to the choice of different
categories. The reservation of different categories like meeting rooms, and ordering of
menus for their functions can be done through internet
Page
It will show different types of different categories and all different types have
different characteristics.
The organization can get more turn over and more customers with populating this
system on internet.
The organization can facilitate more customer by saving the time and costs on the
reservation at office.
Page
Register
Login
User
View help
Page
User name
Description
Actor
Customer
Pre condition
Post condition
Logout
Description
Actor
Customer
Pre condition
Post condition
Description
Actor
Pre condition
Administrator clicks on view reservation of menu & hall and then enters
all required information correctly and clicks view/delete. otherwise
error message
View /Delete menu and hall successfully.
Post condition
Page
View customer
Description
Actor
Administrator
Pre condition
Administrator clicks on view customer menu and then enters all the
required information correctly and clicks view. otherwise error message.
View Customer successfully.
Post condition
Description
Actor
Administrator
Pre condition
Administrator clicks on add new category menu and then enters all the
required information correctly and clicks add .otherwise error message.
Add new category successfully.
Post condition
Page
Flexibility
The system allows for changes and amendments to incorporate future requirement of the
management.
Productivity
Significant reduction of clerical staff will lead to much improved staff productivity.
Reliability
The new system is more reliable than existing system one, due to its accuracy and
security so that timely decision may be possible.
Performance
The proposed should reduce the time and efforts required to retrieve information. It
should have the capability to answer various queries instantly and efficiently.
Minimum redundancy
The proposed system controls the redundancy. This means the files are designed in such
a way that minimum data is duplicated in the files.
Comprehensive data base
The proposed system have comprehensive data base in which facilities of various
queries and reports are available.
Menu driven is provided in the proposed system. Hence it is easier to operate. Serene guides
the operator through to perform various tasks.
Page
Chapter 2
Planning the project
Page
Methodology
Methodology mean what methods are used to in the developing the project and how it is
completed according to the method.
2.1 Available methodology
The traditional approach
A traditional phased approach identifies a sequence of steps to be completed. In the
"traditional approach", five developmental components of a project can be distinguished (four
stages plus control):
Page
Task name
Duratio
n
20
days
Analysis
1
Start
2
December
Finish
22
December
Requirement Gathering
15
days
23
December
6
January
Documentation
10
Days
6
January
16 January
Designing
5
days
17
January
22
January
Configuration
10
Days
23
January
03
February
Testing
5
Days
04
February
09
February
Implementation
15
Days
10
February
25
February
5
Days
26
February
2.4
Project
02
March
Structure
Tools
PHP
Using Reasons
For making interface and coding.
My SQL
MS Word
MS Word
CSS
For style.
Java Script
Page
Page
Chapter 3
Designing the project
Page
Introduction
A restaurant prepares and serves food and drink to customers in return for money. Meals
are generally served and eaten on premises, but many restaurants also offer take-food
delivery services. Restaurants vary greatly in appearance and offerings, including a wide
variety of the main chefs cuisines and services models.
3.1 Purpose
Internet provides a facility to user that anyone can get access from any corner of the
world.The proposed system is a web based system. All the important data will be properly
organized and will be processed from required output to provide timely information proposed
system will perform all the activities described in the existing system and provide necessary
information with accuracy and efficiency.
The scope of proposed system is providing flexible, web based reservation system. The
system will provide facility to get reservation of banquet halls, meeting room, conference
rooms and online ordering of menus. At the time of reservation you have to ensure pay full
amount to confirm the reservation, and in case of meeting rooms they have to pay the 50%
amount to confirm the reservation.
It also provides user friendly facility to get help, how to use the Shangrila reservation system
to reserve their demands.
The system facilitate the customer to make reservation request from any place, by using their
web browser and have no need to go to the offices they have only to get connected with the
online website of the Shangrila Multan.
3.2 Scope
Objective means the goals that one have in his mind when doing something. Here are the
main objective of the purposed system are listed on behalf of the customer.
Customer has no need to get to the office for reservation of their demands.
Customer has not to wait for the staff to make queries and waste a lot of time.
Customer can get connected to the system from any place whether there is office is
present or not.
The purposed system is so much used friendly that easily usable by any internet user.
The purposed system is more appealing to customer that what he/she wants can get
easily from accessing the server`s data thorough internet.
The charges for accessing the server`s database are less than the time wastage to go to
the office and make and wait for phone calls.
Page
: Administrator
Browser
1:
2:
3:
Admin Login
Page
Storage
4:
Get Data
5:
Verification
6:
If Not Verified
7: After Verification Return Admin Page
Page
Login
Member
Change Password
Page
Page
3.6 Database
A data base is collection of data which is organized in such a way that each piece of data
available to those who need it and with minimum duplication of data.
Another definition in term of data base may be as A data base is a collection of data
organized so as to minimize redundancy and maximize access.
3.7 Advantages of data base
1. Minimal redundancy
2. Consistency of data
3. Data integrity
4. Sharing of data
5. Ease to application development
6. Uniform security, privacy and integrity controls
3.8 Constraints
These are condition that obey database.
3.9 Entity
Any object of concept identified by an enterprise that exists independently and about
which it is necessary to store data. It may be anything like a person, a place, an event or
concept or an object.
3.10 Attributes
An attribute is characteristics or property of an entity that is of internet to the
organization. For example student is an entity, its attribute mostly may be student roll
number, name, address marks, etc.
3.11 keys
A key is distinct for each individual entity in an entity set. Key attribute are the attributes
whose values are uniquely identified and do not exist again.
3.12 Super key
A super key is an attribute or set of attributes that uniquely identifies an entity for
example student_id is a super key because it can be used to identify each student uniquely.
3.13 Candidate key
A Candidate key is a super key such that no proper subset of its attributes is itself a super
key.
3.14 Primary key
The primary key is successful candidate key the one actually chosen. It may be a single
attribute or composite key. The term secondary key is used to mean alternate key but
secondary key usually means an attribute or set of attribute whose values not necessarily
unique are used as a mean of accessing records.
3.15 Foreign key
SHANGRILA CUISINE RESTAURANT & FUNCTION HALLS
Page
Page
Process of grouping the data elements. Its simplest definition will be The process of
converting complex data structure into simple stable data structure.
Anomalies are the errors or inconsistencies that may result when a user attempts to update a
table that contains the redundant data. There types are anomalies are insertion, deletion and
the modification. So another definitions of normalize will be;
Normalization is process through which we remove insertion, deletion and updating of
anomalies of the data base.
3.18 First normal form (INF)
A relation is in first normal form if every cell or table must contain an atomic value
3.19 Second normal form (2NF)
A relation is second normal form if it is in first normal form and every non-key attributes
fully functionally dependent on the primary key.
3.20 Third normal form (3NF)
A relation is in third normal form if and only if it is in second normal form and no nonkey attribute is transitively dependent on the primary key. It is also stated as A relation in
third normal form, if it is in second normal form and no transitive dependencies exist.
3.21 Database tables
The following tables are maintained to fulfill the requirements of proposed system. The
table name and field name with its type are also given blew with description of each. The
primary key is identified by the symbol of key with that attribute.
Login
Menu Structure
Menus
Page
Menu price
Order user
Page
User category
Page
Chapter 4
Development and implementation
Page
Page
The objective testing the software is to determine whether the software satisfies the
requirement of the user or not. It will surely not satisfy some requirement s if it still contains
errors. Testing is done throughout system some of them are explained blew.
4.5 System testing
This is applied on the software to ensure that the software has been operated according to
its desired requirement or not. In case of software failure, all necessary changes have to be
done in software in order to get required results. This test checks the size and structure of data
fields using actual data and also flow of test data.
4.6 Unit testing
In unit testing each and every module of the software has been tested independently from
the other using test data. This test is actually conducted to find errors like calculations. Data
formats, I/O comparisons and so forth.
4.7 Testing strategies
There are two strategies adopted mostly for the system testing, which are as follows.
1. Code testing
2. Specification testing
4.8 Code testing
In code testing the logic of entire software has been tested and results are checked in time
and again to ensure 100% success during its run.
4.9 Specification testing
In this strategy, first the software specification is examined as what the software should
do and how it does under various conditions. Then different test cases have been developers
and each of them is applied to confirm the performance of the requirements.
4.10 Implementation
There are several implementation options available that will reduce the risk of any
mishap in the new system. There are five methods for implementation
1. Direct implementation
2. Parallel implementation
3. Pilot implementation
4. Modular prototype implementation
5. Distributed implementation
4.11 Direct implementation
In this method of implementation, manual system is entirely replaced by the system.
Then the presently working system is abandoned end the new system becomes complete
operational on the real world.
4.12 Parallel implementation
This method allows us to compare the manual and newly engineered system both
systems run simultaneously: merits and demerits of both are observed. If new system five
Page
some faults then these are removed while the old system continues to run. The old system
abandon, if new system is working properly.
4.13 Modular prototype
This approach of implementation uses the building of modular, operational prototype to
change the old manual system to newly computerized system is gradual manner.
4.14 Distributed implementation
This type of implementation refers to a situation in which many installation of the
system are contemplated, as is the case in banking.
4.15 Adopted implementation
Keeping in view all the five methods of implementation, parallel implementation
methods seems to be most suitable in this case because it is the safest in case of losing any
record as any record as any record lost in the computerized system will be available in the
register that are maintained manually.
4.16 Training personal
Training personal is the most frequently overlooked aspect of system implementation.
The development of that newly computerized system is responsible for that. The personal
often hesitate to face something new also with so many fears of technology. No matter how
good a system is. It will be useless if people are not able to use. Hence a good training must
be planned carefully to overcome such natural fears and hesitations.
This software is quite user friendly, so any authorized person can obtain the required
information efficiently from the database after only a few hours of training and practice.
However the comprehensive lectures provide better understanding about this new system. But
the documentation will provide a lot of help to understand the software.
Page
Chapter 5
User guide
Page
5.1 About us
Page
Page
5.3 Login
Page
5.4 Menus
Page
Page
5.6 Admin
Page
Page