Software Engineering Project: Online Accommodation Booking System
VerifiedAdded on 2022/11/19
|17
|2469
|358
Project
AI Summary
This report presents the development process for an Online Accommodation Booking System (OABS), designed for the Australian tourism sector. The project encompasses various stages, including the identification of use cases such as adding new hosts, registering users, booking rooms, and managing payments. The report details use case descriptions, state chart diagrams, sequence diagrams, activity diagrams, and a class diagram to illustrate the system's design. Requirement verification is achieved through prototyping, specifically using the wireframe method to create low-fidelity mock-ups for effective information presentation and usability testing. The development process includes registration features for both hosts and youth, room booking capabilities, and payment management. The report also addresses functional requirements, such as user access levels (youths, hosts, and admins), booking functionalities, and payment gateways. Non-functional requirements, including usability, reliability, performance, and cost-effectiveness, are also considered to ensure the system's success.

Running head: SOFTWARE DEVELOPMENT
Software Development
Name of the Student:
Name of the University:
Author Note
Software Development
Name of the Student:
Name of the University:
Author Note
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

1
SOFTWARE DEVELOPMENT
Table of Contents
Introduction................................................................................................................................2
Use Cases...................................................................................................................................2
Use Case Descriptions................................................................................................................3
State Chart Diagram...................................................................................................................4
Sequence Diagrams....................................................................................................................6
Activity Diagram........................................................................................................................8
Class Diagram..........................................................................................................................11
Requirement verification..........................................................................................................11
Use of wireframe prototyping methods in OABS................................................................11
Development of OABS using prototyping method..............................................................12
Conclusion................................................................................................................................13
Bibliography.............................................................................................................................14
SOFTWARE DEVELOPMENT
Table of Contents
Introduction................................................................................................................................2
Use Cases...................................................................................................................................2
Use Case Descriptions................................................................................................................3
State Chart Diagram...................................................................................................................4
Sequence Diagrams....................................................................................................................6
Activity Diagram........................................................................................................................8
Class Diagram..........................................................................................................................11
Requirement verification..........................................................................................................11
Use of wireframe prototyping methods in OABS................................................................11
Development of OABS using prototyping method..............................................................12
Conclusion................................................................................................................................13
Bibliography.............................................................................................................................14

2
SOFTWARE DEVELOPMENT
Introduction
The report has been used here for the discussion of the Online Accommodation
booking system. The system is being developed for the Australian tourism sector. The people
who are travelling would be benefitted by this application. The details for the development of
the system has been described in the report. The models for the development has been
designed in the report. The report further focuses on the Adding new hosts to the system.
Other processes have also been described that would be able to provide a clear idea about the
functions that are to be performed by the application.
Use Cases
The use cases identified for the Online Accommodation booking system are described
below:
Use case Description
Add new host The administrator would be accept the registration of the youth or the host
registration. This would enable them to add a new host in the system.
Register on the
application
The hosts and the youths would be able to register into the system.
Book Rooms The system would be able to provide the room booking options to the youth.
Make Payments The youths would be able to make payments for the booking that they have
created.
Receive Payments The hosts would be able to receive the payment for the booking made by the
youths.
Use Case Descriptions
The use case description of the“add new host by the admin” has been provided below:
SOFTWARE DEVELOPMENT
Introduction
The report has been used here for the discussion of the Online Accommodation
booking system. The system is being developed for the Australian tourism sector. The people
who are travelling would be benefitted by this application. The details for the development of
the system has been described in the report. The models for the development has been
designed in the report. The report further focuses on the Adding new hosts to the system.
Other processes have also been described that would be able to provide a clear idea about the
functions that are to be performed by the application.
Use Cases
The use cases identified for the Online Accommodation booking system are described
below:
Use case Description
Add new host The administrator would be accept the registration of the youth or the host
registration. This would enable them to add a new host in the system.
Register on the
application
The hosts and the youths would be able to register into the system.
Book Rooms The system would be able to provide the room booking options to the youth.
Make Payments The youths would be able to make payments for the booking that they have
created.
Receive Payments The hosts would be able to receive the payment for the booking made by the
youths.
Use Case Descriptions
The use case description of the“add new host by the admin” has been provided below:
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

3
SOFTWARE DEVELOPMENT
Use case number UC3
Use case name Add New Hosts
Primary actors Administrators
Secondary actors Hosts
Description The administrator would be accept the registration of the youth or the host
registration. This would enable them to add a new host in the system.
Pre-conditions Application for registration
Post-conditions Provide information about their accommodation
Process flow Actor System
1. Get registration notification
2. Add the details in to the system
1. Send notification about the
registration
2. Store the details of the hosts into
the system
Exceptions 1. An exception may occur if the details of the hosts are not appropriate.
2. Another type of exception might occur if the details of the
accommodations are not placed correctly in the system.
The use case description of the case “Book a reservation by youth” is provided below:
Use case number UC8
Use case name Book a reservation
Primary actors Youth
Secondary actors Host, Administration
Description The system would be able to provide the room booking options to the youth.
The room booking information are provided to the youth by the system and
the payment for the rooms are made by the youth.
Pre-conditions Search for the rooms
SOFTWARE DEVELOPMENT
Use case number UC3
Use case name Add New Hosts
Primary actors Administrators
Secondary actors Hosts
Description The administrator would be accept the registration of the youth or the host
registration. This would enable them to add a new host in the system.
Pre-conditions Application for registration
Post-conditions Provide information about their accommodation
Process flow Actor System
1. Get registration notification
2. Add the details in to the system
1. Send notification about the
registration
2. Store the details of the hosts into
the system
Exceptions 1. An exception may occur if the details of the hosts are not appropriate.
2. Another type of exception might occur if the details of the
accommodations are not placed correctly in the system.
The use case description of the case “Book a reservation by youth” is provided below:
Use case number UC8
Use case name Book a reservation
Primary actors Youth
Secondary actors Host, Administration
Description The system would be able to provide the room booking options to the youth.
The room booking information are provided to the youth by the system and
the payment for the rooms are made by the youth.
Pre-conditions Search for the rooms
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

4
SOFTWARE DEVELOPMENT
Post-conditions Proceed to payment
Process flow Actor System
1. Search rooms
2. Select the rooms
3. Make payment
1. Display rooms
2. allocate the rooms
3. forward the payments
Exceptions 1. An Exception condition is which would be taking place if there is a room
unavailable according to the requirements of the youth.
2. Another exception occurs when there are some problems with the
payment gateway for the youth and payment is declined by the bank
servers.
State Chart Diagram
The state chart diagram for adding a host to the system by an admin is provided
below:
SOFTWARE DEVELOPMENT
Post-conditions Proceed to payment
Process flow Actor System
1. Search rooms
2. Select the rooms
3. Make payment
1. Display rooms
2. allocate the rooms
3. forward the payments
Exceptions 1. An Exception condition is which would be taking place if there is a room
unavailable according to the requirements of the youth.
2. Another exception occurs when there are some problems with the
payment gateway for the youth and payment is declined by the bank
servers.
State Chart Diagram
The state chart diagram for adding a host to the system by an admin is provided
below:

5
SOFTWARE DEVELOPMENT
The state chart diagram for booking a room by a traveller/youth is provided below:
Sequence Diagrams
The system sequence diagram for adding a host to the system by the admin is
described below:
SOFTWARE DEVELOPMENT
The state chart diagram for booking a room by a traveller/youth is provided below:
Sequence Diagrams
The system sequence diagram for adding a host to the system by the admin is
described below:
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

6
SOFTWARE DEVELOPMENT
The classes used in this diagram are the Host and Accommodations. The verification
of the classes are described with the domain model diagram provided below:
The system sequence diagram for booking a room by youth is described below:
SOFTWARE DEVELOPMENT
The classes used in this diagram are the Host and Accommodations. The verification
of the classes are described with the domain model diagram provided below:
The system sequence diagram for booking a room by youth is described below:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

7
SOFTWARE DEVELOPMENT
The classes used in this diagram are the Host and Accommodations. The verification
of the classes are described with the domain model diagram provided below:
SOFTWARE DEVELOPMENT
The classes used in this diagram are the Host and Accommodations. The verification
of the classes are described with the domain model diagram provided below:

8
SOFTWARE DEVELOPMENT
Activity Diagram
The activity diagram for add new host process by the admin is provided below:
SOFTWARE DEVELOPMENT
Activity Diagram
The activity diagram for add new host process by the admin is provided below:
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide

9
SOFTWARE DEVELOPMENT
The activity diagram for the full process of the OABS is described below:
SOFTWARE DEVELOPMENT
The activity diagram for the full process of the OABS is described below:
Paraphrase This Document
Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser

10
SOFTWARE DEVELOPMENT
SOFTWARE DEVELOPMENT

11
SOFTWARE DEVELOPMENT
Class Diagram
The class diagram developed for the entire system has been described in the diagram
provided below:
Requirement verification
For the verification of the requirements of the system to be developed for the client.
The OABS system would be making use of the prototyping model. The Wireframes
development have been done for the using the Storyboarding method to develop the
preliminary project and gather further information for the development of the system.
Use of wireframe prototyping methods in OABS
The prototyping method that is being implemented within the system includes the
wireframe method. The main reason behind using wireframe method is that it offers low
fidelity mock-up that is used for the purpose of serving 3 simple and exact purposes. The
wireframe method ensures that it has the ability to present the information on the page
SOFTWARE DEVELOPMENT
Class Diagram
The class diagram developed for the entire system has been described in the diagram
provided below:
Requirement verification
For the verification of the requirements of the system to be developed for the client.
The OABS system would be making use of the prototyping model. The Wireframes
development have been done for the using the Storyboarding method to develop the
preliminary project and gather further information for the development of the system.
Use of wireframe prototyping methods in OABS
The prototyping method that is being implemented within the system includes the
wireframe method. The main reason behind using wireframe method is that it offers low
fidelity mock-up that is used for the purpose of serving 3 simple and exact purposes. The
wireframe method ensures that it has the ability to present the information on the page
⊘ This is a preview!⊘
Do you want full access?
Subscribe today to unlock all pages.

Trusted by 1+ million students worldwide
1 out of 17
Related Documents

Your All-in-One AI-Powered Toolkit for Academic Success.
+13062052269
info@desklib.com
Available 24*7 on WhatsApp / Email
Unlock your academic potential
Copyright © 2020–2025 A2Z Services. All Rights Reserved. Developed and managed by ZUCOL.