Professional Documents
Culture Documents
Aacs 2192 Is Final
Aacs 2192 Is Final
In this case study report, we have studied about the business system which is Hotel
System. There are many hotels that operate very well and have high popularity in this
industry nationwide or even internationally. We have selected the hotel - ShangHai Hotel as
a basis to gather and analysis some information in their operation and industry that we
needed. We focused on their organisation structure and current systems used. Hence, we have
decided to develop the system – Front Desk System which play an important role in a hotel
for room reservation and also check-in and out instead of their old, outdated paper-based
system.
We have covered several SDLC phases which are:
1. System Planning
- System Request: To recognise the problem of the current system.
- Feasibility Study: To determine whether the new system is viable.
2. System Analysis
- Fact Gathering: To gather information about the current system and also the new
system from the end users to help in developing the new one.
- Fact Recording: Using DFD and ERD to record facts about the existing system.
3. System Design
- User Interface Design: Design the interface based on the user-friendliness
characteristics.
- Input Design: Designing with sufficient data validation.
- Output Design: Produce useful reports such as detail reports, summary reports and
exception reports.
1
Case Study Organisation – Background
The ShangHai Hotel’s story has begun in 1971. It is a public and independent company
led by Boon Chee Lim, who is their CEO. ShangHai took a global market share of the luxury
hotels market as 1.24% in 2017. ShangHai Hotel’s annual revenue has reached $2B and
2,000 employees are working for the company.
It is famous for its luxury, comfy, beautiful views and gardens, strategic location and
excellent services. It would be an unforgettable experience to have nights spent there.
ShangHai Hotel’s main purpose is to provide shelter for guests. Meanwhile, they also
provide many other services and facilities for guests to be more comfortable, to enjoy and
relax. Some services are included when the customer book a room while some need extra
charges, depending on the hotel’s rules and regulations.
- The hotel has guest rooms and suites that are designed with Asian-accented modern style.
Rooms and suites with views of the city enable the guests to have inner peace and relaxation.
Each room offers 398 sqf of luxury Each room offers 419 sqf of luxury
Each room offers 419 sqf of luxury Each room offers 452 sqf of luxury
2
From RM900 average per night
3. Superior Room
- The hotel also provides other services such as laundry and valet service, shoeshine service,
restaurants and bars, 24-hour room service, express check-in and check-out services.
- Facilities such as clinic, facilities for the physically challenged, parking facilities, beauty
salon are also provided.
Business Operation
Top Competitors
ShangHai Hotel also faces challenges as there are many competitors in this industry. One of
the top competitors of Shangri-La is Ritz-Carlton which generates 222% the revenue of
ShangHai. Other competitors including Oakwood, Infatuations and many more.
Major Customers
Major type of customer of the hotel are tourists and also businessmen who travel around the
world. Tourists are attracted with the hotel’s Asian accented style which brings up Malaysia’s
unique and beautiful culture. The hotel’s environment is also quiet but filled with passions
which is really suitable for businessmen to do their work here, and also to meet their partners
on business.
3
Suppliers
The hotel has relationships with various suppliers to get different type of products from. For
the hotel, the components of the beds are important. The hotel has suppliers which provide
good quality of pillows, blanket, bed sheet and also toiletries. Besides, the raw materials for
kitchen of the restaurants are also the main point when the hotel analysing the suitable
suppliers.
Organisation Structures
Employee Housekeeping
Account Multimedia Record Security
payable Keeping Service
4
Current Systems Used
5
3. Human Resources System
-The human resources system is where the people who make the workforce of
the organization.
- It also responsible to update and prepare the status of the employment record.
For example, employee recruitment, staff attendance, staff training and the
staff promotion. Human resources system is important to make sure the
organisation to have the sufficient and successful employee.
-Subsystems of the human resources system are training development and
employee record keeping.
4. Logistics System
-The logistics system is to track the daily supplies, keeping the security and
the purchasing appliances.
- It also concerned about security and the safety of the hotel guests, employees
and visitors. For example, patrol the property of the hotel and monitor the
supervision. It also provides maintenance to the hotel and repair the broken
things of the hotel.
- Subsystems of the logistics system are maintenance and security.
-The front office system is enables the staff to handles the customer service
and daily routine of the hotel operations from the room reservation to check-in
and out , guest registration and everything in the between.
- It also provides various services that offer to their guests. The hotel’s front
desk staff will assist the customer in check-in and check-out. It also greeted
the customer when the customer arrives to the hotel and assigned them to get
the room.
-The most important is providing the offers contact with the customer. This
also can make the staff easy to report the cleaning process and make sure the
room is cleaned.
6
-Subsystems of the front office system are front desk and housekeeping
service.
7
System Planning – System Request
8
Instruction of System Request Form
9
Reason of Request
1. Paper-based system contains mistakes
- With the current paper-based hotel reservation and check-in system, a lot of
paperwork, staff, space and time are needed to complete customers’ requests such
as making reservations.
- Since paperwork need human to do the work manually, with no validation and
references, a lot of mistakes might be made.
- Besides, duplication of data might also happen. When updating data, some data is
updated while some is not. This causes inaccurate of the data.
- For example, when front desk staffs are making reservation for customers,
information might be filled by staff inaccurately and causes problems and
inconvenience for customers.
10
- For example, management need the real-time information to have the overall sight
of the operation of the hotel. Reports at every certain time range also helps
management to do decision to improve the hotel’s services.
Type of Improvement Requested
1. Better Service
- With the current system, a lot of processes and information needed to complete a
task or customer’s request.
- Customer has to provide their personal details and reservation details every time
they want to make a reservation even though they had made reservation before.
- It is convenience for the customers and hence they will lose their patience.
- With improvement of better service, customers do not need to provide their
personal details again if they already have.
- Customers also can make a reservation in shorter time.
2. Improved Performance
- Faster response time is important to improve the ability of the hotel to handle the
large amount of the customers.
- Using computer-based system, much more time is saved to complete a task such
as making reservation, check-in and out, searching for information etc.
- This also enable the system to handle much more number of customers and hence
improve the hotel’s services.
- In this case, the hotel also can increase their sales and reputation to attract more
customers because the system gives response in short time.
-
3. Quality Information
- The current system is not able to provide useful and accurate reports for the
management.
- The new computer-based system is able to summarize the information, records,
transaction of the hotel to specific reports to help in decision making.
- For example, the system may produce detail report which is sorted and
categorized with the room type checked-in by the customers.
- Management is then able to know and analyse the room type that is customers’
favourite.
11
System Planning – Feasibility Study
Cost Summary
TOTAL: RM30527
12
Benefits Summary
i)Tangible Benefits
1. Reduce staff costs
- Computer-based system can save cost in paying the salary to the staff who work at
the front desk office.
- With the new system, number of staff at the front desk can be reduced and hence
reduce staff costs.
- Especially on night shifts because the pay to the staff is higher so this is usually an
expensive resource.
- Thus, hotel can reduce costs of number of staff required by installing new
computer-based hotel system.
3. Reduced mistake
- With the help of the system, it can reduce the number of mistakes made by the
staff.
- When there is less mistake made by the staff, it means more revenue will earn by
the hotel.
- Through the new computer-based system, the information is way more accurate and
up-to-date and hence reduce the probability of double booking or wrong
information shown.
- If mistakes are made on room booking, management have to pay an amount of
money to the customer as refund.
13
- In long term period, the total refund would be a large amount of expenses for the
hotel.
Tangible Benefit Cost of Current System Cost of New System Cost Saved
14
ii)Intangible Benefits
15
- They also don’t need to worry about receiving the complaint from customers
about their service speed are slow.
- The staff will not feel stress when working and can enhance their job
performance. For example, the staff no need to work overtime and can finish their
work on time.
- They may work happily and always smile to the customers to improve the image
of the company customer service.
7. How often the mistakes happen on the room booking process in current
system?
9. What kind of new functions or features that you hope that the new system
will have to help in check-in system?
10. Are you under any type of time constraint in developing the new system?
11. What is your estimated budget for developing the new system?
16
Questionnaires
1. Which process while checking in that struggle you the most? (Can choose more than
one)
a. Log in
b. Collect Key card
c. Ask for more information
d. Payment process
e. Others: __________________
2. Due to the previous answer(s), what kind of improvement you hope to see?
________________________________________________________________
3. What new features do you hope the new check in system would have?
a. Sending digital form of information
b. Provide instruction for the reservation process
c. Others: _______________________________
17
b. Worst
c. Better
d. Good
11. How long you usually take to log in to the current system?
a. Less than 5 minutes
b. 5-10 minutes
c. 10-15 minutes
d. 15 minutes and above
18
13. Can the current system delete and archive the data of the hotel?
a. Yes
b. No. Why: __________________________________
1. How long do you usually take to log out the current system?
a. Less than 5 minutes
b. 5-10 minutes
c. 10-15 minutes
d. 15 minutes and above
Context Diagram
19
20
Diagram 0 DFD
21
Diagram 1 DFD
22
System Analysis – Fact Recording
23
CHECK_IN_OUT (Check_in_no, Check_in_date, Check_in_time, Check_out_date,
Check_out_time, Customer_ID*, Room_ID*)
PAYMENT (Payment_No, Payment_Date, Check_in_no*)
PAYMENT_DETAILS (Charges_ID, Charges_Type, Amount, Payment_No*)
Functional Design
Reservation Receive
Check-in Issue Invoice Check Out
Payment
Receive
reservation Receive check in
request
Cancel
reservation Check reservation
details
Process
reservation Check Room
deposits Available
Record
customer's detail Record check-in
details
Print reservation
report Calculate total
payment
Confirmation of
reservation Update room
details
Change room
Confirmation of
check in
Change Check-in
or Print check in
Check-out date report 24
Functions And Features
i) Reservation
1. Receive reservation - The system receive reservation making request from customer.
2. Cancel reservation - Customer can remove an existing reservation that he have
made.
3. Process reservation deposits - The system will calculate and process the amount of
reservation fee.
4. Record customer’s details - Customer’s details will be recorded into Customer’s
detail file when customers make a reservation.
5. Confirmation of reservation - The system will send a confirmation email to the
customer who made the reservation.
6. Print reservation report - The system will print the reservation report on the request
of management.
7. Change room- The system will allow to change the reservation details if customer
request to change room.
8. Change Check-in or Check-out date - The system will allow to change the check-in
or check-out date for customers’ reservations made.
25
ii) Check-in
1. Check-in request - The system can receive check-in request from the customer and
prompt customer to enter details needed regarding reservation and check-in.
2. Check reservation details - The system will check the reservation details whenever
there’s customer check-in to ensure there’s a reservation made.
3. Check room available – The system will check the rooms available for the customer
that have not made any reservations before they walk-in.
4. Record check-in - Check-in time and other check-in details are recorded to check-in
details file.
5. Calculate total payment - The system will calculate the total payment customer need
to pay according to the room they check-in.
6. Update room details - The system will update the room details as the room checked-
in is not available anymore.
7. Confirmation of check-in - The system will send an email to the customers for
check-in reservation.
8. Print check-in report - The system will print the check-in report on the request of
management.
26
System Design – Inputs
Hotel System
Format check
Pull
down
Default Value
list
Ease of data entry
Escapability
27
ii) User-Friendly Features
Format Check
- Check if the data entered is in valid format.
- Eg: Date format (yyyy/mm/dd).
Pull Down List
- A list for no. of guest, no. of rooms is provided.
- User just have to select the number instead of typing in.
Null Value Check
- Check if the required data fields are filled.
- Eg: Check-in, Check-out date, Customer Information etc.
Help Facilities
- A help button is provided to help user when they face any problems or
questions when they filling in the form
Escapability
- A message box will show up to make sure the user wants to continue the
function he selected.
- Eg: Cancel and Reserve button.
Default Value
- Some data field has default value that it is selected by default at the beginning
of the form
- Eg: no. of guest is selected by default with 1 as it is the minimum number of
guest.
Ease of data entry
- The relevant details are placed in a group box so that the user won’t feel it
messy and confusing.
- This helps users not to miss out any information and any field to fill in.
Meaningful Error Messages
28
Meaningful Error Message
- An error message will
be shown when user
did not enter the
required data fields
Escapability
- When the user selects
cancel button, a
confirm message will
show up to make sure
to proceed.
29
iii) Validation Checks
1. Null value check
- The reservation will not proceed to the next process when the
required details are blank such as name, email, contact no, etc.
- Null value for room selections will also show up an error message.
- An error message will be shown when the details are not complete.
2. Format check
- Check if the check-in date and check-out date are in the correct
format (YYYY/MM/ DD)
- Check if the email is in the correct format (with @)
3. Limit Check
- The total room that the user can select is 3, the system will check if
the total room selection is more than 3, or not.
- If it is more than 3, an error message will be shown.
4. Size Check
- The size of phone no and IC/passport are checked.
- Eg: the size of IC number is 12 digits
30
System Design – Data Definition
31
System Design – Database
Codes
32
number of Check_in_out and with 4-
digit number at the back allow the
system to receive up to 9999 records.
33
Table Design
34
Reservation_Time 10:00AM
Customer_ID C9999
35
Room_ID varchar(4) not null,
Door_No number(3),
Category_ID varchar(4),
Primary Key(Room_ID),
Foreign Key(Category_ID) references ROOM_CATEGORY(Category_ID)
);
Column Format
Room_ID 101
Door_No 201
Category_ID D999
36
Customer_ID varchar(5),
Room_ID varchar(4),
Primary Key(Check_in_no),
Foreign Key(Customer_ID) references CUSTOMER(Customer_ID),
Foreign Key(Room_ID) references ROOM(Room_ID),
constraint chk_Check_Out_Date CHECK (Check_out_date>Check_in_date)
);
Format Sample
Check_In_No N99999
Check_In_Date 12/08/2019
Check_In_Time 03:00PM
Check_Out_Date 15/08/2019
Check_Out_Time 12:00PM
Customer_ID C99999
Room_ID 101
37
Amount 99999.99
Payment_No P99999
Data records
INSERT CUSTOMER TABLE
38
INSERT FACILITY_DETAILS TABLE
39
INSERT RESERVATION_DETAILS TABLE
40
INSERT PAYMENT_DETAILS TABLE
Reports
41
2. Exception Report Nights of Staying Over 15 Manager Manager can know the customers
Nights for year 2018/2019 who stayed for over 15 nights which
is not common.
3. Summary Report Room Check-In(s) For Manager Manager can have a sight of the
Each Category on Month count check-in(s) and amount paid
January 2019 by customer of different room type
42
Room Category: Premier
Categor Category Customer ID Check-In Date Payment
y ID Name Amount(RM)
D002 Premier C0016 15/01/2019 4000
TOTAL 4000
Room Category: Executive
Categor Category Customer Check-In Payment
y ID Name ID Date Amount(RM)
D003 Executive C0007 01/01/2019 5940
Record C0096 03/01/2019 8100.25
C0025 16/01/2019 6300
Group
TOTAL 20340.25
Report Footer TOTAL AMOUNT 27490.25
43
Prepared by: 13/08/2019
Room Category No. of Check-In Payment Amount(RM)
D001 10 4500
D002 15 6000
D003 17 8000
D004 8 10000
D005 5 9200
TOTALS: 55 37700
Report Footer
Page
Header
44
Spacing
There is sufficient margins and the spaces between the data items to allow the user to
enter the details into the report.
4) Others
-The date prepared by the system is showed on the top right of the report.
-For the detail report, the page number is showed to indicate the page showed over the
total pages.
45
Appendixes
Appendix A
Meeting Schedule
46
Discussion and complete on
questionnaires
10. 27/06/2019 2.00PM-4.00PM Library, TARUC Correction on interview and
questionnaires
11. 02/07/2019 1.30PM-3.30PM Reading room, Discussion on Context Diagram
TARUC
5.00PM-7.00PM K103, TARUC Complete on Context Diagram
12. 04/07/2019 2.00PM-4.00PM Library, TARUC Discussion on DFD 0 Diagram
13. 09/07/2019 1.30PM-3.30PM Reading room, Complete on DFD 0 Diagram
TARUC
5.00PM-7.00PM K103, TARUC Discussion on DFD 1 Diagram
Discussion on ERD
14. 13/07/2019 9.00AM-11.00AM K305, TARUC Complete DFD 1 Diagram
Complete on ERD
15. 16/07/2019 1.30PM-3.30PM Reading room, Discussion on functional design
TARUC
5.00PM-7.00PM K103, TARUC Complete on functional design
16. 18/07/2019 2.00PM-4.00PM Library, TARUC Correction on functional design
17. 23/07/2019 1.30PM-3.30PM Reading room, Discussion on inputs
TARUC
5.00PM-7.00PM K103, TARUC Complete on inputs
18. 25/07/2019 2.00PM-4.00PM Library, TARUC Corrections on inputs
19. 06/08/2019 1.30PM-3.30PM Reading room, Discussion on data definition and
TARUC database
5.00PM-7.00PM K103, TARUC Complete on data definition and
database
20. 08/08/2019 2.00PM-4.00PM Library, TARUC Correction on data definition and
database
21. 13/08/2019 1.30PM-3.30PM Reading room, Discussion on reports
TARUC
5.00PM-7.00PM K103, TARUC Complete on reports
22. 15/08/2019 2.00PM-4.00PM Library, TARUC Correction on reports and plan for
presentation
23. 19/08/2019 10.00AM-12.00PM H307, TARUC Checking the whole assignment
47
Appendix B
1. Room Type
- Standard
- Twin
48
- Superior
- Studio
- Premier
2. Cost Summary
- Hardware
49
o Dell 19 Monitor – E1916H
50
References
Wale, S. and Wale, S. (2019). 10 Tangible Benefits Examples and Intangible Benefits
Examples. Project Management Templates. <https://www.techno-
pm.com/2015/07/project-benefits-examples-list.html > Viewed On: Viewed On:18
June 2019
51
Europe, S. (2019). 10 Common Hotel Interview Questions (And How to Answer
Them). < https://blog.sfceurope.com/common-hotel-interview-questions-and-how-
to-answer-them> Viewed On: 25 June 2019
BBC Bitesize. (2019). Data validation and verification - Revision 1 - GCSE ICT -
BBC Bitesize. <https://www.bbc.co.uk/bitesize/guides/zdvrd2p/revision/1> Viewed
On: 30 July 2019
52