ca ii report
TRANSCRIPT
-
7/31/2019 CA II Report
1/40
Pearl Continental An Introduction
Pearl-Continental Hotels & Resorts, often abbreviated as PC, is a hotel chain in Pakistan. The
chain has locations in Rawalpindi, Lahore, Karachi, Peshawar, Gwadar, Faisalabad, Bhurban,
and Muzaffarabad. The hotel in Karachi is a member of the Leading Hotels of the World.The
hotels are owned and operated by Hashoo Group, an Ismaili business house in Pakistan.
Pearl Continental Hotel, Karachi, located in the heart of the business hub and 15 km from the
airport, Pearl Continental Hotel Karachi - is a preferred choice for discerning corporate and leisure
travelers. Vibrant and progressive, it retains the warmth and the spirit of Pakistan, while offering a
variety of rooms, stylish restaurants and contemporary business facilities, establishing itself as an
undisputed, premier business hotel.
The hotel has four departments; each department has its own specific tasks and responsibilities.Below is a brief description of the departments:
ACCOUNTS: This department maintains all the financial records and details of the hotel, i.e.
details of all the transactions, etc. are processed here.
SERVICES: Here all the public facilities availed by customers are maintained. Laundries, cleaning
of the room, usage of the reception telephone as well as the restaurant, all fall into this category.
HUMAN RESOURCE: The Human Resource department deals with all the issues of the hotelsemployees and the customers.
CUSTOMERS: This department stores all the information and details of all the customers. Check
in dates and Check out dates is also stored here.
After a detailed interviewing process, we will have a better understanding with regards to the
hotels working. As manual system leads to confusion, tension and chaos. Each and every user
wants a computerized system, because that will eliminate or at least minimize the flaws. So we willaddress the problems faced by the users.
-
7/31/2019 CA II Report
2/40
IANALYSIS
-
7/31/2019 CA II Report
3/40
1. ANALYSIS
-
7/31/2019 CA II Report
4/40
1. Description of the problem
2. Objectives
3. Description of the present system
4. Evaluation of the present system
5. Description of other possible solutions
6. Evaluation of other possible solutions
-
7/31/2019 CA II Report
5/40
1.1 Description of the Problem
My project is based on the reservation department of a hotel called Pearl Continental Hotel. PCHotel is a large hotel today. Initially it was a small hotel. It has about three hundred to four
hundred rooms available in four types: Pearl, Executive, Electronic, and Standard Floor. It
provides good lodging service in economical rates. PC has an increasing number of guestschecking in and checking out everyday. Located on the main Clifton Street, it is one of the best
hotels today.
Following the expansion of the hotel, innumerable problems crept into the management and
guests services had to be provided to them. All the reservations are done manually and so manual
staff has to be employed. The managers are fast becoming dubious of the integrity of this manualsystem. They also feel the hotel would be better with the minimum number of employees possible.
Rooms have to be quickly rented to the guests and their personal details have to be immediately
recorded during their stay. Everyday a number of reports had to be sent to the management and acomplete, accurate history of guests and reservation also need to be kept. There is absolutely no
backup of all the information. If there is fire, the store will lose everything, not only its assets but
information as well. The staff finds it difficult to look for the previous records of the guests and thecompanies. With all this being done and with the expansion of the hotel several problems are now
being experienced using the manual system is prone to errors and cannot handle efficiently the
management of hotel.
-
7/31/2019 CA II Report
6/40
1.2 Objectives
1.2.1 In General Business Terms
1. To make it easier to enter records of the guests who check-in and check-out and to make
amendments to them.
2. To keep member records in a more organized way.
3. To store up-to-date and accurate records of members in the database.
4. To make guests details easily accessible.
5. To minimize mistakes in data entry.6. To make operations such as searches, editions and updating the guests information easier.
7. To make the calculation and preparation of bills easier.
8. To save space needed for storing records manually and reduce the chances of loss of data.
9. To reduce paperwork and the amount spent on office supplies.10. To prevent data from getting into the wrong hands or being lost completely- this may be
done through the use of passwords on the important files keeping regular back-ups.
11. To keep human action to a minimum so as to increase speed and efficiency, decrease
monotony for the people working and simultaneously reducing the number of people
employed.
Thus the main objective of the business remains to minimize the losses and increase efficiency.
1.2.2 In Computer-Related Terms1. Saving and editing guests details and records.
2. Allowing data to be imported between tables through related fields and the user to chooseinformation to be entered using drop down boxes.
3. Using online forms to easily view, add, edit, update records of guests and make
reservations easier. Validation rules, input masks and format checks are used to ensure
accurate data entry. Fixed length checks and sizes are also set to reduce storage space.
4. Using drop-down boxes or combo boxes to enable the user to easily select from the list
rather than remember what data to enter. Bound combo boxes can be used to store the
selected value into the field that requires the data entry.
5. Minimizing mistakes during data entry by using different methods, especially ensuring that
system automatically updates all related fields in case any information is altered.
6. Using navigation buttons in all the forms to add or view next or previous records, and thus
browse through them easily.7. Queries to find specific required data.
8. Reports to present or print data in an official-looking format.
9. Using a main switchboard to navigate through the database easily. It has a main menu,which can be further divided into sub-menus for each subject using reports to display
required information. These reports can be based on individual tables or queries or reports
to search for information. Bills can also be generated through these.
-
7/31/2019 CA II Report
7/40
1.3 Description of the Existing Solution
The existing system is manual and all the reservation forms are kept in files. Each file contains a
maximum of hundred forms.
Making reservations is very difficult. Whenever any guests come to stay at the hotel, they are made
to fill a couple of printed forms, by the receptionist. The guests first fill the Registration Card. Thisis a form including reservation details, such as the time of arrival, time of departure, and room type
required. Then the guests fill the Personal Detail form. This form includes all the details of the
guests, for example the contact number, address, email etc all these forms are then kept in files as
records, as mentioned above. If there are any old guests, the receptionist has to look into therecords for their personal details. This results in a lot of time being wasted in searching.
Once the details have been taken, the receptionist then has to look for the company the guest
belongs to. The already existing records of the companies registered at the hotel have to be gonethrough, in order to see the chosen room type and rates by that company, along with the companys
details.
Then a tedious effort of calculating the charges of the stay has to be made. Receipts are then made
according to all these reservations and their respective charges. At the end of the day, all thereceipts are collected, for using at the end of the stay of the guests, to calculate the bills.
Sometimes, as a result of receipts being misplaced, miscalculated bills are produced. At other
instances, the employee calculating the bill may make small, unforeseen mistakes. This eithercauses annoyance to the guests or is a financial loss for the hotel.
Operating the system requires a lot of manual labour and, many a time, efficiency slows down asthe staff members get in each others way.
Along with the tasks being time-consuming, a lot of physical space is taken up by the filingcabinets, and the large number of files. Also there is an unnecessary wastage of paper, for every
time a member record is amended, it has to be written down all over again, along with the large
amountof receipts used for the various services everyday.
1.4 Evaluation of the Existing Solution
AdvantagesSome advantages of the system which are responsible for its continuance are that
-
7/31/2019 CA II Report
8/40
Getting a new system made will be costly to begin with and not necessarily cost-effective.
Manual system is comparatively cheaper than a computerized system due to cheaper
equipment. No special training for the employees will be required. Just a simple explanation would be
enough. This leads to a smaller cost of employing a new person.
There is no chance of a system failure as everything is manually operated.
DisadvantagesIt is easy for the officials to see that this system is outdated what with the expansion of their
business. As all the details have to be taken down manually and have to be written down, it takes a
very long time just take down information.
It is very tedious to look for the details of repeated guests in piles of records. Looking for
the company, the guest belongs to, also results in wastage of time.
Guests might not be satisfied if their previously filled in details are not found at the timedue to human error.
The calculations are prone to errors. Written records of the guests for use in the process can lead to an infringement of personal
privacy and such cases are not unknown.
It is not environmentally friendly as it requires lots of paper. Absolutely no backup of all the information and accidents such as a fire will completely
destroy all information on the guests and companies details.
Storage area required for the forms take up important space. The executives looking to maximize their profits feel that in the world of today with
vicious global competition, they cannot afford such wastage of time and money. A suitable
improvement is mandatory.
1.5 Description of Other Possible Solutions
Using a Custom-Made SoftwarePearl Continental Hotel can hire a software programmer or contact a software house todevelop custom-made software to perform all the functions to their specific requirements.
Using an Off-The-Shelf SoftwareReady made software is available in the market which cold cater to the needs of Pearl
Continental Hotel. There is great variation in the quality and features of such software.
In-house developed software using an application package
-
7/31/2019 CA II Report
9/40
Pearl Continental Hotel can also hire a software engineer to analyse the present system and
program a reservation system depending upon their exact requirements.
Application packages such as FoxPro and Microsoft Access will be useful for such a task.
Improvement of the existing manual systemThe existing system can be improved upon and attempts can be made to remove the various
faults in it. These may include more efficient and trustworthy staff being employed increase inthe number of staff members, better record keeping methods and employment of number of
staff members, better record keeping methods and employment of officials to keep a strict
check on the processing amongst the calculation staff.
1.6 Evaluation of other possible solutions
Custom made software
Advantages: It will be exactly according to requirements of PC hotel as it will be developed keeping
their needs in mind. The software can be updated at later date with the help of the user manual provided by the
programmer.
Any major changes to the software depending upon future expansion to the hotel can be
made with aid of the original programmer or by hiring another programmer who could usethe technical documentation provided by him.
The programmer can ensure the software is easy to use for the staff, so that much retraining
and deskilling is not necessary.
Disadvantages: The programming may take some time so the problem solving will be delayed.
Hiring programmer will be expensive and finding a capable programmer may also lead to
difficulty. Equipment will need to be bought and replaced to suit the needs of the new system.
-
7/31/2019 CA II Report
10/40
The custom-made software may not be as well tested as ready made software and is likely
to contain many bugs and errors.
Off-The-Shelf-Software
Advantages: It is readily available; the hotel only has to spend some time searching for the right one. It is cheaper than hiring a programmer to develop a custom-made software.
It is quite unlikely to contain errors as is has thoroughly been tested before putting it on the
market. Online help is available for all off-the-shelf software.
Disadvantages: It may meet only some of the hotels software requirements. It may lack features required for the hotel, and contain many other unnecessary ones. It is not possible to modify it at a later date. It requires expensive equipment to be bought, and also the retraining of staff members.
In-house developed software using an application
package
Advantages: It is user-friendly. Minor changes can be made to it at a later date. The hotels requirements are met.
It is cheaper than hiring a professional and paying for custom-made software.
Disadvantages: Only a person with some experience of using Microsoft Access can design the software. Time will have to be spent on its analysis, design, implementation, and finally testing of the
software.
Errors still remain, causing minor problems in the future. The designer will sooner or later need help in some of the tricky situations.
In-house developed software using an application package would be most suitable for the hotel.
At the moment a database in Microsoft Access would be a suitable solution for the Hotel, and most
economical too. Custom-made software would be too expensive and require a lot of time, and itmight contain errors too. Off-the-shelf software might not satisfy the hotels requirements, and will
-
7/31/2019 CA II Report
11/40
probably contain many unnecessary features too. Microsoft Access would be the easiest to
develop, and the staff can quickly be trained to use it.
II
SOLUTION
-
7/31/2019 CA II Report
12/40
-
7/31/2019 CA II Report
13/40
-
7/31/2019 CA II Report
14/40
SOLUTION
2.1 Plan of action
2.2 Description of the Method of Solution
2.2.1 Table Design
2.2.2 Relationship Design
2.2.3 Form Design
2.2.4 Main Menu Design
2.2.5 Process Models
2.3 Minimum Hardware Requirements
2.4 Software Requirements
-
7/31/2019 CA II Report
15/40
2.1 PLAN OF ACTION1) I will make forms such as guest-profile form, company-profile form, reservation form etc toenter information much easily (rather than using tables) in each specific form. However, to make
forms, you first need to make tables which shall be done. I will define each of the tables setting
their field name, field size, field type and a sample data. A primary key is a must. Field propertieswill beset to customize how data will be stored. In the tables, each field will have some
characteristic that shall have to be defined such as data type, description etc. After the tables have
been created, I can easily make the forms using the wizard and make any minor adjustments ifnecessary.
Time Required: 1 week2) Then I shall have to put validation text and rules and other such properties to reduce chances of
errors taking place and making database much more efficient and decreasing wrong input of error.Input mask shall be applied to codes such as guest code, company code etc to make sure the length
and format of the code is ensured. Field sizes will be edited so that there is no wastage of memory.
Time Required: 1 week
3) In almost every case, it is easier to select a word or a value than to type it all which takes toomuch time. Therefore with a combo box, this incorporates a list box together with a text box.
Time Required: 1 week4) After the forms are created I will proceed onto making a number of queries depending on how I
want them to be like. This will retrieve data from various tables. For this I will specify what I wish
to include in the criteria cell of the query design view.
Time Required: 1 week5) Reports shall then be created of all forms and queries. I will use the report wizard to create these
reports, so that the user can view it in a printed form. To do this I can make use of criteria.Grouping and sorting will be defined and presentation of the data chosen. The reports will then be
formatted to give maximum ease to user.
Time Required: 1 week6) To organize all the reports, forms etc, I shall create a main menu also known as the switchboard.
This will automatically open by using the AUTOEXEC macro. The main menu will lead to further
sub-menus depending on the choice. This main menu will contain options to open forms, reports,
search and print information or to just change switchboard items. This will be comparatively easyfor the user to use as navigation would be made easier as well as a good on-screen presentation.
Time Required: 3 Days7) To make sure the program runs properly and there are glitches, I shall input normal, abnormaland extreme data to test the system and remedy any problems if and when they arise.
Time Required: 2 weeks8) After the user manual and technical documentation is written to guide the user to use thedatabase system effectively and be able to input, view and edit data whenever necessary.
Time Required: 2 weeks
TOTAL TIME REQUIRED: 3 months, 3 weeks & 3 days.
2.2 DESCRIPTION OF THE METHODS OF SOLUTION
-
7/31/2019 CA II Report
16/40
This section will detail the method I shall undertake to solve the problem the hotel has through a
computerized system. It shall detail all the tables, forms, queries, reports I shall make to make the
program as efficient and satisfying as possible.
2.2.1 TABLE DESIGN
TableA table is the basic unit for storing and organizing information in an Access database. One
database can contain any number of tables as well as links to tables stored in to the locations
and other formats. Data within a table is arranged in a basic grid, with ach row containing asingle record and each column representing a field. In turn, tables directly or indirectly form
the basis for all the other objects within an Access database, including queries, forms and
reports.Tables will be the basic files upon which the whole databases structure will rest. In tables,
data will be stored in records (rows) and fields (columns). All information entered in the
database will be stored in the tables with different tables storing data for different topics. Thus,data regarding each topic will have to be entered only once which reduces errors while entering
data. Data is organized in the same way as it is stored, i.e. in fields and records.Two tables are related by a common field so that Microsoft Access can bring together the
related data from both the tables for viewing, modifying or printing.
Primary Key: (Key Field)
Key field is the unique identifier for each record in a table.
The new system will consist of 6 tables linked by key fields:
Company Profile
Guest Profile
Room Detail Table
Company Rate Table
Reservation Table
Reservation Detail Table
Table name: Company ProfilePrimary Key: Company Code
-
7/31/2019 CA II Report
17/40
Purpose: information about all the registered companies will be stored in this table. This will help
in making all the forms and reports and running the queries required based on information stored.
The data can be entered through the Company Form.
Field Name Field Type Field Size Sample
Text 6Text 2
Text 40
Text 40
Date/Time Medium Date
Text 16
Text 16
Text 50
Text 25
Queries
Queries are database objects that enable you to extract data from a database to use in another way-as a source of data in a printed report. A query can be based on a single table or on a multiple
related tables. In addition a query may also contain calculated fields that transform data- Access
enables you to create several types of queries. The most common is a select query, which extracts
information from one or more tables. Toy can also create cross0tab queries which summarizeinformation in row and column formats. Action queries can actually change the data in an
underlying table base on the criteria you define in the query. Guest Profile
Company profile
Reports
An Access report organizes data in a format ideally suited for printing. Although a form is useful
way to vie data onscreen, reports are often the most important end product of a database. Accessprovides a sophisticated report designer date, including many individual fields and records which
can be sorted and grouped. It can be summarized in the form of totals, averages or a chart. The
reports can be based on single table or on some combination of related tables or queries. Reservation
Main menu
Main menu is a switchboard. This will prove to be a great help to the user to go about the database.
This switchboard has useful options to choose from such as to open forms, reports, search and printinformation or to just make changes in the switchboard design. This has an option whether to end
the database. This has been designed keeping the user in mind. Who will not be so experienced in
using this database.
-
7/31/2019 CA II Report
18/40
IIIER- DIAGRAMS
-
7/31/2019 CA II Report
19/40
-
7/31/2019 CA II Report
20/40
-
7/31/2019 CA II Report
21/40
IVIMPLEMENTATION
-
7/31/2019 CA II Report
22/40
-
7/31/2019 CA II Report
23/40
IMPLEMENTATION
3.1 Method of Solution3.2 Creation of Tables
3.3 Creation of Forma
3.4 Creation of Queries
3.5 Creation of Reports
3.6 Creation of Menu
-
7/31/2019 CA II Report
24/40
3.1 Method of Solution
I shall be making all the tables, forms, queries and reports on the basis of the design shown in theprevious section. All of this will make up the newly computerized system for Pearl Continental.
Microsoft Access 2003 will be used to create it.
3. 2 Creation of Tables
In design view, you can create tables from scratch, filling out everything yourself and being very
specific, or you can edit the table after creating the table using the wizard.I created them from scratch, making them in design view. The following shows a list of all the
tables created:
Company Profile
-
7/31/2019 CA II Report
25/40
Datasheet View
-
7/31/2019 CA II Report
26/40
Design View
-
7/31/2019 CA II Report
27/40
Guest Profile
Datasheet View
-
7/31/2019 CA II Report
28/40
Design View
-
7/31/2019 CA II Report
29/40
Room Detail Table
Datasheet View
-
7/31/2019 CA II Report
30/40
Design View
-
7/31/2019 CA II Report
31/40
Company Rate Table
Datasheet View
-
7/31/2019 CA II Report
32/40
Design View
-
7/31/2019 CA II Report
33/40
-
7/31/2019 CA II Report
34/40
-
7/31/2019 CA II Report
35/40
Design View
-
7/31/2019 CA II Report
36/40
Reservation Detail Table
Datasheet View
-
7/31/2019 CA II Report
37/40
Design View
-
7/31/2019 CA II Report
38/40
3.2 CREATION OF RELATIONSHIPS
After we set up different tables in Microsoft Access database, we need to tell Microsoft Access
how to bring that information back together again. The first step in this process is to definerelationships between the tables. After that, we can create forms, queries and reports to display
information from several tables at once. A relationship works by matching data in the key fields-usually a field with the same name in both tables.
I created one-to-many relationships for all my tables. A one-to-many relationship is the mostcommon type of relationship. In a one-to-many relationship, a record in Table A can have many
matching records in Table B, but a record in Table B has only one matching record in Table A.
-
7/31/2019 CA II Report
39/40
3.1.3. Creation of Forms
The following forms were created to make data entry easier. The wizard was used to make all theforms, which is great help when it comes to forms.Forms have three views: Design View, Form View and Datasheet View. As my forms were created
using the wizard, I only needed to go in the design view if I wanted to make minor adjustments to
suit my needs more perfectly. The main form view is the Form View, and you can chose out ofmany designs what you would like the form view to look like.
The following forms are in the database, the first being the form in Form View and the second will
be the form in Design View.
-
7/31/2019 CA II Report
40/40