Hotel reservation UI Merijn Bellekom Ard Bahlman Vassilis Boucharas Martijn Nijenhof.

Slides:



Advertisements
Similar presentations
ISIS Registration.
Advertisements

Use case tutorial examples.
ENTER System Capabilities. HOME System Capabilities - Flights A web platform where travel agents can register and buy variety of travel products at highly.
Use of this software acknowledges the acceptance of the Terms of Service licensed to Ma Foi Consulting Solutions Ltd. All rights reserved.Terms of Service.
PantherSoft Financials Smart Internal Billing. Agenda  Benefits  Security and User Roles  Definitions  Workflow  Defining/Modifying Items  Creating.
El Vis – Visman’s Electronic VISitor management system offers a module for Control of Contractors. The system is offered on a secure, maintained and controlled.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
What is ISIS? The Integrated Student Records System ISIS is an online system for current students to access secure registrar functions. Go to
Information Regarding
Jnan B2C Features Hotel Reservation - B2C Features  Hotel Search on country, city wise  Hotel sort options  Filter search option  Hotel rates  Hotel.
How to Submit a Matching Gifts Application.
User Guide. Service Benefits  Full on-line management of client accounts  Paperless direct debit – no signatures required  Standing orders fixed not.
1 GetThere User Training Booking & Managing Online Travel.
Guidance Department Applying to College Mr. Weatherdon Fall of 2014.
Hotel in your hand BookReset Hotel In Your Hand Enter maximum price of room/night in GBP Type of room No of rooms Check in Date Check out Date Results.
DT228/3 Web Development multi page applications/ sharing data.
SwE 313 Case Study Registration System.
1 Welcome to Thistle Hotel Welcome To Thistle Hotel Enter maximum price of room/night in GBP Type of room No of rooms Check in Date Check out Date Smoking.
1 Log in Hotel In Your Palm address Password Are you are looking for a place to stay in comfort? You have arrived to the right site! Thistle hotels.
Copyright © CAD-Computer GmbH & Co. KG January 2009 All rights reserved, property and © CAD-Computer GmbH & Co.KG 2009.
Quick Reference Guide ACCESSING SITE SEGOnline is Sony’s online booking site for booking business travel. To access SEGOnline, direct your Web browser.
How To Book – A Step by Step Tutorial. Starwood Hotels & Resorts Worldwide continues to bring you a world of choices. STARnet is a Global rate program.
Tour Estimation & Billing System .
How to register and make an online booking POLAR Online.
The purpose of this presentation is to inform and refresh VCAT online users as to the functions of the service and how it can be best used. This is a brief.
Regal Web Booking Engine Group Booking User Guide.
USER MANUAL USER MANUAL 19 July TABLE OF CONTENTS System Description5 How It Works?6 Maxxbooking Plugin7-8 Hotel Info & Description10 Hotel Details11.
1 Online Hold for USF. 2 Online Hold Functionality Travelers or Delegates (travel arrangers) can put airline reservations on hold with Orbitz for Business.
Upay User Guide
COURSE UNIT SELECTION uk/ug/courseselection2007/ School of Arts, Histories & Cultures.
Antalis-HQ USER GUIDE. Antalis, Europe’s leading distributor of paper, packaging solutions and visual communication products presents you its user web.
Upay User Guide WELCOME TO UPAY This guide aims to help you use the upay website. You will receive a welcome from Wolfson College.
Getting started on informaworld™ How do I register my institution with informaworld™? How is my institution’s online access activated? What do I do if.
VASP PREPAYMENT SYSTEM Training Module for CLIENTS.
NetService Cardholder Tutorial GE Corporate Payment Services 4246 South Riverboat Road Salt Lake City, Utah Copyright Information.
Activating your Account and Profile Creation From the MNSCU Site Login Page, Click the Link Create a New.
V6 Portal – Features of KCR May Introduction >The purpose of this training is to present Version 6.0 of KDS Portal >The training will cover the.
NEW RMU PORTAL – RMU Panel.
1 MyLicense Log in/Register Login to the MyLicense application with an existing User Account. OR Create a new User Account with the Register link at the.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
1 Online Textbook Adooptions
The Problem: MyRx seeks to solve the problem that pharmacists and doctors experience when there is a lack of easy, instant, paperless communication between.
COMP3121 E-Commerce Technologies Richard Henson University of Worcester November 2011.
Software Specification Assignment 1 Travel planner Merijn Bellekom Vassilis Boucharas Ard Bahlman Martijn Nijenhof.
Once you have located the ISBN you would like to purchase, click “Add to Cart”. You will get a pop-up window showing the item you’ve added. If you are.
All rights reserved, property and © CAD Computer GmbH & Co.KG 2009 Cover page.
USER MANUAL USER MANUAL 21 June TABLE OF CONTENTS System Description4 How It Works?5 PLUGIN Maxxbooking Plugin6-7 Hotel Info & Description8-9 Availability.
Use Case Modeling Example By: Dr. Issam Al-Azzoni.
Arrange simple meetings on demand from Worldspan Go! MEETING SPACE POWERED BY: User Guide.
WRU Online Coaching System Registration and Application.
Qualifications Portal Guide Personal Development and Employability Qualification.
Essentials of OVID Using UML based notation to capture system requirements and design.
Franklin Twp. Youth Soccer Online Registration Tutorial.
On-line booking interface showcase. Presentation overview ► Introduction ► On-line booking website ► Special section for agencies ► Advantages ► Worth.
1 State and Session Management HTTP is a stateless protocol – it has no memory of prior connections and cannot distinguish one request from another. The.
 How we should structure our checkout and order process?  Checkout and Order Process of our framework  Stages of Checkout and Order Process.
Setting up an on-line account The Alberta Teachers’ Association.
How to Use The DCVB System Go to :
Pennsylvania Bar Foundation – PA IOLTA Loan Repayment Assistance Program ONLINE Application Tips & Hints.
Merijn Bellekom Christina Manteli Ales Sturala Vassilis Boucharas.
Upay User Guide WELCOME TO UPAY This guide is aimed to help you to use the Upay website. To launch Upay you will need to navigate to
E | W | E | W | NHS e-Referral Service Referring Roles Issued: 27 th.
Now login to your Distributor Panel on
Hotel reservation website UI specification Tom Hastjarjanto Christina Manteli Oscar de Groot Benjamin Bach.
SYSTEM ANALYSIS & DESIGN SYED MD MARUF HASAN TP030777
Journal of Mountain Science (JMS)
Discover 2018 Las Vegas June 19-21
Portman Online Training Tutorial.
Quick Guide for Online Ordering
Presentation transcript:

Hotel reservation UI Merijn Bellekom Ard Bahlman Vassilis Boucharas Martijn Nijenhof

Description We have been asked to create a User Interface (UI) specification for an online Hotel Reservation system. This specification must be abstract enough so as to serve as the basis for more concrete UI specifications. The idea is that the same UI logic will be reused by consequent lower-level specifications, in order to develop different solutions for different clients (i.e PCs, mobile-phones, etc.).

Simplifying Assumptions – A session is created with a SessionID when the user requests the search page – Only one type of room per booking – Same number of guests per room – Booking, Cancelling reservations can be done only by already registered users (the system provides no user-registration functionality). Registered users have payment details preset. – Billing is abstracted and happens automatically

Definitions SessionID - unique identifier for a user session DateFrom - booking start date DateTo - booking end date NumOfRooms - number of Rooms to book GuestsPerRoom - number of people per room Request(param1,param2,..*) - User-initiated or System-initiated Request to System, containing parameters. Response(SessionID, param1,param2,..*) - System- generated response from website, in response to Request - this always contains the SessionID, and some optional parameters. Alterantively the response is a Redirect.

Definitions (ctd.) Redirect(Request) – Alternative form of system Response. In essence it is a system initiated Request, that is given as a parameter. System – The webserver that manages the hotel reservation application and handles Requests/Responses. Room – RoomID: uniquely identifies a hotel room – Price: price of the room per night – Type: type of the room (suite, single, double) – NumOfBeds: number of beds in this room

Definitions (ctd.) Reservation: A reservation of the same User with multiple rooms will result to multiple reservations; each with the same ReservationID and different ReservationCnt. – ReservationID: Reservations grouping identifier – ReservationCnt: Grouped Reservations distinguisher. – DateFrom: First day of the Reservation – DateTo: Last day of the Reservation – RoomID: Room.RoomID – UserID: User.ID Referrer: is a variable that can refer to any Request. It holds the Request made the referral (the previous Request).

Definitions (cnt.) User: The User is the entity that makes use of the hotel reservation application. – UserID: User unique identifier – UserName: User identifier used during the log-in process – UserPasswd: User password used during the log-in process – CreditCardNo: User’s credit card data; used for Reservations billing. NavigationMenu: The main User-navigation element of the application. Exists at all times on the UI. Contains links that once activated, navigate the user to predefined sections of the application, by issuing a standard Request: – Req.1 (“Search”) – Req.6 (“Reservations”) – Req.7 (“Log-in”)

Request - Response Sets Defined The basic conceptual set of actions is a Request – Response set, uniquely identified by a number. E.g. Req.1, Res.1. This set can be thought of as a communication interface between the user and the system that the UI designer has to implement. The UI designer is left with the choice to fill the UI as needed in order to make use of the Request – Response interface.

Request - Response Sets 1-2 Set:1 – Req.1: SearchForm() – Res.1 : Search Form() A request for the Search Form (Req.1) is followed by a Response (Res.1) that provides on the UI the necessary input elements in order to perform a Req.2. Set:2 – Req.2: SearchQuery(DateFrom,DateTo, NumOfRooms, GuestsPerRoom ) – Res.2: SearchResult([Room]) A search request (Req.2) with obligatory parameters initiates a search. The System will return (Res.2) the search result as a list of Rooms that need to be displayed. UI designer should enable User to select a Room in order to perform Req.3.

Request - Response Set 3 Set:3 – Req.3: ReservationQuery(RoomID, LogInID) – Res.3.a : ReservationConfirmation([Reservation]) – Res.3.b: Redirect(Req.7) – Res.3.c: ReservationDecline() A request for a Room Reserveration (Req.3) with a valid RoomID and LogInID (valid and logged-in User) is followed by a Response (Res.3.a) that provides on the UI the necessary information or the Reservation as a confirmation. In case Req.3 LogInID is invalid then redirect with Req.7 (Log-in). If for any case the reservation cannot be made, provide on the UI a message of unavailability (Res.3.c).

Request - Response Set 4 Set:4 – Req.4: SubmitLogIn(UserName, UserPasswd, Referrer) – Res.4.a : Redirect(Referrer) – Res.4.b: Redirect(Req.7) A request for logging-in to the System (Req.4) with a valid UserName and Password is followed by a Response (Res.4.a) that redirects the User to the Referrer. Invalid UserName and/or UserPasswd will result to a response Res.4.b.

Request - Response Set 5 Set:5 – Req.5: CancelReservation(ReservationID, LogInID) – Res.5.a : CancelationConfirmation([Reservation]) – Res.5.b: Redirect(Req.7) A request for canceling a Reservation (Req.5) with a valid ReservationID and LogInID (valid and logged-in User) is followed by a Response (Res.5.a) that provides on the UI the necessary information or the Reservation as a confirmation. In case Req.5 LogInID is invalid then redirect with Req.7 (Log-in).

Request - Response Set 6-7 Set:6 – Req.6: ReservationsForm(LogInID) – Res.6.a : ReservationsForm([Reservation]) – Res.6.b: Redirect(Req.7) A request for displaying a User’s Reservation (Req.6) with a valid LogInID (valid and logged-in User) is followed by a Response (Res.6.a) that provides on the UI the User’s Reservations. In case Req.6 LogInID is invalid then redirect with Req.7 (Log-in). Set:7 – Req.7: LoginForm(Referrer) – Res.7 : LoginForm(Referrer) A request for the Log-In Form (Req.7) is followed by a Response (Res.7) that provides on the UI the necessary input elements in order to perform a Req.4. The Referrer is passed on for future reference.