SlideShare a Scribd company logo
Software Requirement for Hotel
Reservation System
Muhammad Edwin bin Ambo Rifai
A 142160
2.0 Functional Requirement of The System
 Guest
 The information associated with each guest is: name,
address and phone number.
 The full name of a guest is represented by a single string of
characters.
 Guests are searched using a substring, any guest name that
contains that substring is returned by the search operation.
 The address of a guest is represented by a single string of
characters. This contains the complete address (street, city,
postal code, …)
 The phone number is represented by a string of characters.
 An account can be printed and contains the information
about a guest’s stay and the amount to be paid. The printed
account also includes the name of the hotel and the date at
which it has been issued.
 Room
 Each room has a number. Some of them are also
designated by a special name.
 A quality level is associated with each room.
 A quality level is identified by a number. Standard rooms
usually have quality number 0. This number increases as
the quality of the associated increases.
 Quality level can also be given a name.
 A list of characteristics is associated with each quality level.
It describes the equipment common to the room having this
quality level as well any other special elements such as
location, views or privileges.
 All rooms having the same quality level have the same
maximum daily rate.
 The maximum daily rate is for one person. There may be an
additional charge for each extra person.
 A room contains a certain number of beds, all of the same
type. Typical configurations are 2 Queen beds or 1 King
bed.
 Some rooms can adjoin 1 or 2 other rooms.
 Reservation
 To make a reservation, the guest must specify the arrival
date and the departure date (or the number of nights) for
the proposed stay.
 Normally, a room is not allocated when a guest makes a
reservation, the room allocation being made only when
the guest checks in.
 A reservation is accepted only if rooms are available.
3.0 Mathematical Statement of The System
( Predicate Calculus )
 Guest
 The information associated with each guest is: name, address
and phone number.
 associated( information,each_guest )
 The full name of a guest is represented by a single string of
characters.
 represented( guest_full_name, single_string_characters )
 Guests are searched using a substring, any guest name that
contains that substring is returned by the search operation.
 searched( substring, guest_name )
 The address of a guest is represented by a single string of
characters. This contains the complete address (street, city, postal
code, …)
 represented( address_guest, single_string_character )
 The phone number is represented by a string of characters.
 represented( phone_no, string_character )
 An account can be printed and contains the information about a
guest’s stay and the amount to be paid. The printed account also
includes the name of the hotel and the date at which it has been
issued.
 printed_acc ( guest_information, paid_amount )
printed_acc ( hotel_name, date_issued )
 Room
 Each room has a number. Some of them are also
designated by a special name.
 room ( number, special_name )
 A quality level is associated with each room.
 associated ( quality_level, room )
 A quality level is identified by a number. Standard
rooms usually have quality number 0. This number
increases as the quality of the associated increases.
 identified ( quality_level, number )
 Quality level can also be given a name.
 given ( quality_level, name )
 A list of characteristics is associated with each quality
level. It describes the equipment common to the room
having this quality level as well any other special
elements such as location, views or privileges.
 characteristic ( quality_level, special_element )
 All rooms having the same quality level have the same
maximum daily rate.
 rooms ( quality_level, daily_rate )
 The maximum daily rate is for one person. There may
be an additional charge for each extra person.
 max_rate ( add_charge, extra_person )
 A room contains a certain number of beds, all of the
same type. Typical configurations are 2 Queen beds or
1 King bed.
 beds ( same_type, typical_config )
 Some rooms can adjoin 1 or 2 other rooms.
 somes ( rooms , adjoin )
 Reservation
 To make a reservation, the guest must specify the arrival
date and the departure date (or the number of nights) for
the proposed stay.
 reservation ( arrival_date, departure_date )
 Normally, a room is not allocated when a guest makes a
reservation, the room allocation being made only when
the guest checks in.
 rooms_allocated ( reservation, check_in )
 A reservation is accepted only if rooms are available.
 rooms_available ( reservation, accepted )
4.0 Comments
 We can convert natural language to mathematical
statement. It is depends on the statement that given.
 Basically, the language of mathematics is not different
from natural language.
 The chief goal of language is to be able to express the
ideational and sentimental concepts.
 Concepts, in natural language, are expressed via words,
and in mathematics symbols are used.
 Language of mathematics is entirely based on symbols
 Like in natural language, within mathematical language,
to be able to explain the conceptions is dependent upon
some individual abilities and experiences such as
perceptual capability, intelligence, intuition, and interest.
 If we don’t know the concept of mathematical languange,
ce can’t convert the natural language to mathematical
statement.

More Related Content

Viewers also liked

Android User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & SpinnerAndroid User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & Spinner
Ahsanul Karim
 
Hotel Management System Final Report
Hotel Management System Final ReportHotel Management System Final Report
Hotel Management System Final Report
Charitha Gamage
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
Jaya0006
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
Charitha Gamage
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
Charitha Gamage
 
AZTC Annual Report Digital Version
AZTC Annual Report Digital VersionAZTC Annual Report Digital Version
AZTC Annual Report Digital VersionDeborah Zack
 

Viewers also liked (6)

Android User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & SpinnerAndroid User Interface Tutorial: DatePicker, TimePicker & Spinner
Android User Interface Tutorial: DatePicker, TimePicker & Spinner
 
Hotel Management System Final Report
Hotel Management System Final ReportHotel Management System Final Report
Hotel Management System Final Report
 
PPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENTPPT FOR ONLINE HOTEL MANAGEMENT
PPT FOR ONLINE HOTEL MANAGEMENT
 
SRS document for Hotel Management System
SRS document for Hotel Management SystemSRS document for Hotel Management System
SRS document for Hotel Management System
 
Project Proposal document for Hotel Management System
Project Proposal document for Hotel Management SystemProject Proposal document for Hotel Management System
Project Proposal document for Hotel Management System
 
AZTC Annual Report Digital Version
AZTC Annual Report Digital VersionAZTC Annual Report Digital Version
AZTC Annual Report Digital Version
 

Recently uploaded

Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Ashish Kohli
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
goswamiyash170123
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
taiba qazi
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
David Douglas School District
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
Sandy Millin
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
Celine George
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
AG2 Design
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
chanes7
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
tarandeep35
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
amberjdewit93
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
AyyanKhan40
 

Recently uploaded (20)

Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
Aficamten in HCM (SEQUOIA HCM TRIAL 2024)
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdfMASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
MASS MEDIA STUDIES-835-CLASS XI Resource Material.pdf
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
DRUGS AND ITS classification slide share
DRUGS AND ITS classification slide shareDRUGS AND ITS classification slide share
DRUGS AND ITS classification slide share
 
Pride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School DistrictPride Month Slides 2024 David Douglas School District
Pride Month Slides 2024 David Douglas School District
 
2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...2024.06.01 Introducing a competency framework for languag learning materials ...
2024.06.01 Introducing a competency framework for languag learning materials ...
 
How to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold MethodHow to Build a Module in Odoo 17 Using the Scaffold Method
How to Build a Module in Odoo 17 Using the Scaffold Method
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
Delivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and TrainingDelivering Micro-Credentials in Technical and Vocational Education and Training
Delivering Micro-Credentials in Technical and Vocational Education and Training
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Digital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion DesignsDigital Artifact 2 - Investigating Pavilion Designs
Digital Artifact 2 - Investigating Pavilion Designs
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
S1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptxS1-Introduction-Biopesticides in ICM.pptx
S1-Introduction-Biopesticides in ICM.pptx
 
Digital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental DesignDigital Artefact 1 - Tiny Home Environmental Design
Digital Artefact 1 - Tiny Home Environmental Design
 
PIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf IslamabadPIMS Job Advertisement 2024.pdf Islamabad
PIMS Job Advertisement 2024.pdf Islamabad
 

Task 2 mathematics 3

  • 1. Software Requirement for Hotel Reservation System Muhammad Edwin bin Ambo Rifai A 142160
  • 2. 2.0 Functional Requirement of The System  Guest  The information associated with each guest is: name, address and phone number.  The full name of a guest is represented by a single string of characters.  Guests are searched using a substring, any guest name that contains that substring is returned by the search operation.  The address of a guest is represented by a single string of characters. This contains the complete address (street, city, postal code, …)  The phone number is represented by a string of characters.  An account can be printed and contains the information about a guest’s stay and the amount to be paid. The printed account also includes the name of the hotel and the date at which it has been issued.
  • 3.  Room  Each room has a number. Some of them are also designated by a special name.  A quality level is associated with each room.  A quality level is identified by a number. Standard rooms usually have quality number 0. This number increases as the quality of the associated increases.  Quality level can also be given a name.  A list of characteristics is associated with each quality level. It describes the equipment common to the room having this quality level as well any other special elements such as location, views or privileges.  All rooms having the same quality level have the same maximum daily rate.  The maximum daily rate is for one person. There may be an additional charge for each extra person.  A room contains a certain number of beds, all of the same type. Typical configurations are 2 Queen beds or 1 King bed.  Some rooms can adjoin 1 or 2 other rooms.
  • 4.  Reservation  To make a reservation, the guest must specify the arrival date and the departure date (or the number of nights) for the proposed stay.  Normally, a room is not allocated when a guest makes a reservation, the room allocation being made only when the guest checks in.  A reservation is accepted only if rooms are available.
  • 5. 3.0 Mathematical Statement of The System ( Predicate Calculus )  Guest  The information associated with each guest is: name, address and phone number.  associated( information,each_guest )  The full name of a guest is represented by a single string of characters.  represented( guest_full_name, single_string_characters )  Guests are searched using a substring, any guest name that contains that substring is returned by the search operation.  searched( substring, guest_name )  The address of a guest is represented by a single string of characters. This contains the complete address (street, city, postal code, …)  represented( address_guest, single_string_character )  The phone number is represented by a string of characters.  represented( phone_no, string_character )
  • 6.  An account can be printed and contains the information about a guest’s stay and the amount to be paid. The printed account also includes the name of the hotel and the date at which it has been issued.  printed_acc ( guest_information, paid_amount ) printed_acc ( hotel_name, date_issued )
  • 7.  Room  Each room has a number. Some of them are also designated by a special name.  room ( number, special_name )  A quality level is associated with each room.  associated ( quality_level, room )  A quality level is identified by a number. Standard rooms usually have quality number 0. This number increases as the quality of the associated increases.  identified ( quality_level, number )  Quality level can also be given a name.  given ( quality_level, name )
  • 8.  A list of characteristics is associated with each quality level. It describes the equipment common to the room having this quality level as well any other special elements such as location, views or privileges.  characteristic ( quality_level, special_element )  All rooms having the same quality level have the same maximum daily rate.  rooms ( quality_level, daily_rate )  The maximum daily rate is for one person. There may be an additional charge for each extra person.  max_rate ( add_charge, extra_person )  A room contains a certain number of beds, all of the same type. Typical configurations are 2 Queen beds or 1 King bed.  beds ( same_type, typical_config )  Some rooms can adjoin 1 or 2 other rooms.  somes ( rooms , adjoin )
  • 9.  Reservation  To make a reservation, the guest must specify the arrival date and the departure date (or the number of nights) for the proposed stay.  reservation ( arrival_date, departure_date )  Normally, a room is not allocated when a guest makes a reservation, the room allocation being made only when the guest checks in.  rooms_allocated ( reservation, check_in )  A reservation is accepted only if rooms are available.  rooms_available ( reservation, accepted )
  • 10. 4.0 Comments  We can convert natural language to mathematical statement. It is depends on the statement that given.  Basically, the language of mathematics is not different from natural language.  The chief goal of language is to be able to express the ideational and sentimental concepts.  Concepts, in natural language, are expressed via words, and in mathematics symbols are used.  Language of mathematics is entirely based on symbols  Like in natural language, within mathematical language, to be able to explain the conceptions is dependent upon some individual abilities and experiences such as perceptual capability, intelligence, intuition, and interest.  If we don’t know the concept of mathematical languange, ce can’t convert the natural language to mathematical statement.