How Do Online Accommodation Booking System Work?
Question
Task: 1. For the use case Add new host by admin, write a fully developed Use Case Description and draw a System Sequence Diagram (SSD). Interpret the classes that are associated with a host in the domain model to understand the flow of activities and repetition involved.
2. For the use case Book a reservation by youth, write a fully developed Use Case Description and draw a State Transition Diagram. Review the classes that are associated with a reservation in the domain model to understand the flow of activities and repetition involved.
3. Draw an Activity Diagram to show the flow of activities for the use case Add a new host.
4. Propose a prototyping tool and its basic specifications to verify the client requirements of AOBS system.
Answer
Introduction
An Online Accommodation Booking System (OABS) is an electronic structure used to store and recuperate information and lead trades related to the host. At first arranged and worked through transporters, they were later extended to have administrators and motels. Most cabin systems have their own special central reservation structure to encourage reservations all around. This is profitable to a hoster who has a 'one stop shop' for tickets of motels in the chain wherever on the planet. Most establishments that grasp the name of a stamped chain have the upside of filling their rooms from these booking structures [1]. The string may tie up with referral hotels in objectives where they don't have their own one of a kind cabin. The undertaking by the hotel system is to be addressed in the most noticeable focus to get the guest publicize.
1. Use Case Diagram and Description for “Add New Host by Admin”
1.1 Use Cases
Use case 1:
Use case ID: |
UC-001 |
Use case |
Register |
Actors |
Primary actor: Youth, Host Secondary Actor: Admin, OABS other stakeholders |
Pre-condition |
The youth and host must have not registered into the system |
Post-condition |
The user will be able to access into the system and use the services being introduced by OABS |
Trigger |
The user first time connect with the system for accessing the services |
Type |
Simple situation |
Normal course of events |
|
Exclusions |
The user should not have the same information as that of the existing users. |
Use Case 2:
Use Case ID: |
UC-002 |
Use case |
Reservation |
Actors |
Primary actor: Youth Secondary actor: Host, Admin |
Pre-condition |
User must have registered into the system |
Post-condition |
The user will be able to reserve the holiday package, he or she wants to go out |
Trigger |
The user books the holiday package |
Type |
Complex situation |
Normal course of events |
1. User go on the reservation option 2. Selects the package 3. Select date 4. Select number of beds and other accommodation 5. System asks for confirmation 6. User confirms the tour 7. System asks for making payment |
Exclusions |
The user can select the available packages those are preset for the tourists |
Use Case 3:
Use Case ID: |
UC-003 |
Use case |
Accommodation |
Actors |
Primary Actor: Youth |
Pre-condition |
The user must have selected any of the package |
Post-condition |
The user will be able to select the accommodations and use the service |
Trigger |
The user selects for the accommodation option |
Type |
Simple situation |
Normal course of events |
1. User selects the accommodation option 2. System asks for selections 3. User selects room number 4. User selects Number of Beds |
Exclusions |
User can select any of the available packages |
Use case 4:
Use Case ID |
UC-004 |
Use case |
Facility |
Actors |
Primary Actor: Youth Secondary Actor: Host, Administrator |
Pre-condition |
The user must have completed the above use cases |
Post-condition |
The user will be able to select and use the facilities as per the needs and requirements and manage the deliverables accordingly. |
Trigger |
The user selects the facility option in the system |
Type |
Simple situation |
Normal course of events |
1. User feed the name and other personal information 2. User feed the description required 3. User selects the locality 4. User selects the capacity |
Exclusions |
The user will not be able to select the facilities of other packages |
Use case 5:
Use Case ID: |
UC-005 |
Use case |
Payment |
Actors |
Primary Actor: Youth Secondary Actor: Host, Administrator |
Pre-condition |
User must have completed all the above four use cases |
Post-condition |
The user will be able to Make the payment for the system |
Trigger |
The user completes all the use cases and go to the last step that is payment |
Type |
Complex situation |
Normal course of events |
1. Users complete all the actions selects the payment mode 2. System ask for the Card details 3. User provide all the details 4. System connects with bank 5. OTP asked by system 6. User feed the OTP and verifies 7. Payment completes |
Exclusions |
The bank will verify card and send the OTP to user’s device |
Full Use case description
1.2 System Sequence Diagram (SSD)
2. Use Case Diagram and Description for “Book a reservation by youth”
2.1 Use Cases
Use Case ID: |
UC-01 |
Use Case Name: |
Reservation |
Created By: |
|
Date Created: |
|
Actors: |
Primary actor: Youth Secondary actor: Admin Host |
Description: |
The user will be able to complete the reservation system |
Trigger: |
User interacts with the Online Accommodation Booking System |
Preconditions: |
The User must have completed all the above use cases |
Postconditions: |
The user will be able to complete the reservation |
Includes |
Card details, bill |
Extend |
Authentication |
Normal Flow: |
1. User completes all the first four use cases 2. System ask for the Card details 3. User provide all the details 4. System connects with bank 5. OTP asked by system 6. User feed the OTP and verifies 7. Payment completes |
Exceptions: |
User will provide the exact information in same format |
Frequency of Use: |
As per demand |
Special Requirements: |
Easy user interface Performance |
Assumptions: |
User will be feeding correct information into the system |
2.2 State Transition Diagram for Online Accommodation Booking System
3. Activity Diagram of Online Accommodation Booking System
UML action charts have a place with the gathering of conduct outlines in brought together displaying language. While a structure graph records the condition of a framework, for example the current articles and their chains of importance just as associations with one another at one point, conduct outlines portray the ordered progression of information streams. Notwithstanding the movement graph, the "utilization case outline" and the "state machine chart" have a place with this gathering [2]. Movement graphs are comparative being used and documentation to flowcharts (particularly program flowcharts), however are customized to protest situated programming.
Data Dictionary
Customer |
CIN, Item_ID, Card_No, Name, Address, Cntact, Amount_purchase, Available_Points, New_Points, Redeem_Points |
Purchase |
Purchase_ID, CIN, Card_ID, Item, points |
Item |
Item_ID, CIN, Amount, Points |
FlyBus Card |
Card_No, CIN, available_points, New_Points |
4. Proposal of Prototyping Tool and Specification for Verify the Client’s Requirements of Online Accommodation Booking System
Prototyping Tool
Functional requirement of the proposed system can be listed as following:
- Tracking record of the customers making purchase with the Coles.
- Track the personal details of the customers link with the scheme.
- Compare the Investments being made by each customer on every day and early basis.
- To identify the individual who made the maximum purchases and identify the three customers who made the most purchases [3]
- Reset the entire system and tracking on the first day of the year
- Allow the customers to record and track their scheme points using the FlyBus Card
- Allow staffs to easily calculate and feed the data to the FlyBus Card without any hesitation
Prototyping tool details used in Online Accommodation Booking System
Capacity and concurrency: the system must be capable of handling multiple computations executions simultaneously in addition to the specific data storage and the availability of the information related to the number of users interacting with the system [1]. there should not be any data transmission quota as the system will be used by the users for one year.
Performance: the performance of the system must be of high quality considering the quantitative metric for this system and the minimum time lag while using the services. there must be selection of the proper technology that can allow the accomplishment of the required operation in much efficient and effective way.
Maintainability: system will be running as long as the scheme will be working, it is necessary that the system operates properly and effectively throughout the lifespan [2]. It also includes improvement and expand of the existing system as per the need.
Reliability: the system must be reliable enough notify and assure that the transactions being made are true and all the operations are being delivered in an effective and efficient way. there must be effective data transmission between the FlyBus card and the database of the Coles.
Usability: the end-users must accept and be satisfied with the type of the services and the operations being delivered using the proposed information system [3]. the system must be easy enough to be operated by the employees and the end users in an easy and effective way.
Requirement Analysis and Validation
Requirement Analysis is the act of gathering the prerequisites of a framework from clients, clients and different partners. Necessity elicitation and investigation is an iterative procedure with persistent criticism from every movement to different exercises. The procedure cycle begins with space comprehension and finishes with necessities checking. The methods utilized for prerequisite elicitation and necessity investigation process:
- Space Understanding: This expresses the engineers of the Hotel Management System ought to comprehend the area and discover precisely how such frameworks are functioning in different associations with the goal that this framework can be planned in like manner.
- Necessity Collection: The clients of the HMS are the official, clients, and their prerequisites are to be known to precede the framework configuration process [4].
- Characterization: This movement takes the unstructured gathering of prerequisites and arranges them into the sensible meeting.
- Compromise: Since this Hotel Management System is to be utilized by various client gatherings, so the potential clashes of HMS are to be found and settled.
- Prioritization: This system empowers the HMS planners to orchestrate the necessities as indicated by their needs according to the clients.
- Prerequisite Checking: The necessities are checked as per what clients truly need from the framework to find if they are finished and reliable.
Requirement Validation Approval watches that the item configuration fulfils or fits the proposed utilization (abnormal state checking); for example, the product meets the client necessity. The way toward assessing programming amid or toward the finish of the improvement procedure to decide if it fulfils determined prerequisites of the client. Necessity Validation is viewed as significant: – It demonstrates to be valuable in diminishing the mistakes in the framework. Blunders in the report will make many issues which will legitimately influence in programming improvement. – The expense of creating a framework contrasts because of client's necessity issue, which is a lot higher than fixing structure or coding mistakes. There are different Requirement Validation methods which are utilized in the record:
1) Requirement surveys: It is a manual procedure for Online Accommodation Booking System which includes numerous perusers for checking the prerequisites of history. The commentators may likewise check for:
- Verification: Is the necessity expressed is testable?
- Comprehensibility: Is the necessity seen appropriately by the clients of the framework?
- Traceability: Is the starting point of the prerequisite unmistakably comprehended?
- Flexibility: Is the necessity adaptable?
2) Prototyping: In this, the framework's executable model is to be shown by the end-clients and clients of the structure. The prototyping procedures include: ? Use of abnormal state dialects
- Application gathering
- Database programming
3) Testing: Requirements ought to in a perfect world be testable. It enables the business to acknowledge and comprehend the dangers of programming usage. It likewise improves the nature of product advancement.
4) Consistency investigation: To check the consistency, the CASE device must be worked to check every one of the prerequisites in this database for the record of all the data.
5) Inspection: This will include the examination of the proposed product with the help of the five senses including “visual, auditory, olfactory, tactile, and taste” [4]; in software testing taste can be referred to the evaluation of the code and the syntax those could restrict the system from accomplishing the necessary deliverables [5].
6) Demonstration: Manipulation in the product as per the needs and requirements of the end consumers will be the major product for assuring that the performance being delivered is as per the expectation of the end consumers and will be allowing the users in enabling the improvement of the information system as it was expected from the end users [6].
Conclusion
An Online Accommodation Booking System (AOBS) is a computerized structure used to store and recoup information and lead trades related to the host. At first arranged and worked by means of air ship, they were later extended to have masters and hotels. Most in systems have their own one of a kind central reservation structure to sort out reservations comprehensive. This is useful to a hoster who has a 'one stop shop' for tickets of motels in the chain wherever on the planet. Most establishments that grasp the name of a stamped chain have the upside of filling their rooms from these booking structures. The string may tie up with referral lodgings in objectives where they don't have their own special hotel. The undertaking by the cabin system is to be addressed in the most standard objective to get the vacationer feature.
Online accommodation booking system assignments are being prepared by our information technology assignment help experts from top universities which let us to provide you a reliable assignment help online service.
Reference List
[1] Heayyoung, Jo, Takayuki Omori, and Atsushi Ohnishi. "Ripple Effect Analysis Method of Data Flow Diagrams in Modifying Data Flow Requirements." In Joint Conference on Knowledge-Based Software Engineering, pp. 1-11. Springer, Cham, 2018.
[2] Dick, Jeremy, Elizabeth Hull, and Ken Jackson. Requirements engineering. Springer, 2017.
[3] Mall, Rajib. Fundamentals of software engineering. PHI Learning Pvt. Ltd., 2018.
[4] Kitchenham, Barbara, Lech Madeyski, David Budgen, Jacky Keung, Pearl Brereton, Stuart Charters, Shirley Gibbs, and Amnart Pohthong. "Robust statistical methods for empirical software engineering." Empirical Software Engineering 22, no. 2 (2017): 579-630.
[5] Wongsuphasawat, Kanit, Daniel Smilkov, James Wexler, Jimbo Wilson, Dandelion Mane, Doug Fritz, Dilip Krishnan, Fernanda B. Viégas, and Martin Wattenberg. "Visualizing dataflow graphs of deep learning models in tensorflow." IEEE transactions on visualization and computer graphics 24, no. 1 (2017): 1-12.
[6] Chavez, Adrian R., Kandy Phan, Jasenko Hosic, Ryan Michael Birmingham, and Jaykumar D. Patel. Online Accommodation Booking System "Real-time software upgrade." U.S. Patent Application 10/037,203, filed July 31, 2018.