phpMyHotels

Requirements Document




Table of Contents
1.0   Introduction
2.0   Requirements



1.0   Introduction

Questo documento il risultato dell'analisi e della discussione della collezione di requisiti emersi nell'implementazione della logica dell'applicazione phpMyHotels.
Lo scopo del documento stesso quello di documentare i requisiti raccolti e i rispettivi elementi logici associati (es. pagine web).
I moduli coperti da questo documento sono:
  • Logica pubblica
  • Logica pannelli
  • Logica affiliazione
Questo documento nella sua versione pi aggiornata situato in http://phpmyhotels.sourceforge.net/requirements.html
Per un panoramica completa della logica dell'applicazione, comprensiva di tutti i suoi elementi, si rimanda al documento wireframe situato in http://phpmyhotels.sourceforge.net/wireframe



2.0   Requirement Detail

2.1   Requirements/ 

2.1.1   Resource type choice 

Element Detail
DescriptionChoice possible (Hotels, Restaurants, Car rental, etc etc) 
DirectoryRequirements/ 

A single form should perform search over different kind of resources. Not simultaneousely, but with quick switch. Maybe a multi layered form... 


2.1.2   Valid resource id 

Element Detail
DescriptionA valid resource id must be provided 
DirectoryRequirements/ 

Every resource has a unique id 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyReport  A mini-report about a given property  Screen
2 ResourceReview  Reviews and rankings about the given resource  Screen


2.2   Requirements/Admin/ 

2.2.1   Booking history 

Element Detail
Description 
DirectoryRequirements/Admin/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.2.2   No show alarm 

Element Detail
DescriptionAdmin gets a mail if a web user gets over a 10% no show rate 
DirectoryRequirements/Admin/ 

10% could be a parametric value 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AdminPanel  Administration Control Panel  Screen

2.2.3   No show history 

Element Detail
DescriptionAn history of 'no show's 
DirectoryRequirements/Admin/ 

It will be featured either for Affiliates and Web users (respectively notified and caused 'no show's 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.2.4   User type 

Element Detail
DescriptionDifferent info based on different type of users (affiliate or web user) 
DirectoryRequirements/Admin/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.2.5   Valid admin user ID 

Element Detail
DescriptionUser must be authenticated as 'Admin user' 
DirectoryRequirements/Admin/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User freezed  Confirms user 'freeze' operation  Screen
2 OperationConfirmation  Summuary of operation requested and request of confirmation  Screen
3 User deleted  Confirms user deletion  Screen
4 Users list  A full list showing all registered users   Screen
5 AdminPanel  Administration Control Panel  Screen
6 User report  User activity summary  Screen
7 PendingProperties  Shows a list of pending added properties waiting to be authorized  Screen
8 AddNotaCredito  Let Admin user add a nota di credito for a given Affiliate  Screen

2.2.6   Valid user id 

Element Detail
DescriptionA valid user id must be specified to operate uniquely against him 
DirectoryRequirements/Admin/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User freezed  Confirms user 'freeze' operation  Screen
2 OperationConfirmation  Summuary of operation requested and request of confirmation  Screen
3 User deleted  Confirms user deletion  Screen
4 User report  User activity summary  Screen
5 AddNotaCredito  Let Admin user add a nota di credito for a given Affiliate  Screen


2.3   Requirements/Admin/Affiliate report/ 

2.3.1   Date to date transactions 

Element Detail
Description 
DirectoryRequirements/Admin/Affiliate report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.3.2   Flag di storno 

Element Detail
Description 
DirectoryRequirements/Admin/Affiliate report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.3.3   Invoice number default overridable 

Element Detail
Description 
DirectoryRequirements/Admin/Affiliate report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.3.4   Monthly transactions 

Element Detail
Description 
DirectoryRequirements/Admin/Affiliate report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.3.5   PDF invoices 

Element Detail
Description 
DirectoryRequirements/Admin/Affiliate report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen


2.4   Requirements/Admin/Users list/ 

2.4.1   Activation control 

Element Detail
DescriptionToggle active/freezed 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen

2.4.2   First name 

Element Detail
Description 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen

2.4.3   Nome 

Element Detail
Description 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen

2.4.4   State 

Element Detail
DescriptionActive/Freezed 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen

2.4.5   Type 

Element Detail
DescriptionWeb user / Affiliate 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen

2.4.6   User ID 

Element Detail
Description 
DirectoryRequirements/Admin/Users list/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 Users list  A full list showing all registered users   Screen


2.5   Requirements/Admin/Web user report/ 

2.5.1   No show rate 

Element Detail
DescriptionNo shows / bookings rate 
DirectoryRequirements/Admin/Web user report/ 

It express in a percentile the quality of the web user 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen

2.5.2   No shows total 

Element Detail
DescriptionHistorical sum of all no shows caused by the web user 
DirectoryRequirements/Admin/Web user report/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 User report  User activity summary  Screen


2.6   Requirements/Affiliate/ 

2.6.1   Administrative contact 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.6.2   Chain name 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ChainForm  Let user add/edit a properties chain  Screen

2.6.3   Commercial contact 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.6.4   Company name 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.6.5   General contact 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.6.6   No show button 

Element Detail
DescriptionA control to notify 'no show's 
DirectoryRequirements/Affiliate/ 

This link/checkbox/button will appear next to every active booking whose deadline will be past, to let affiliate user notify a 'no show' about a given booking. 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 BookingReport  A list of all active bookings  Screen

2.6.7   Partita IVA - Cod.Fisc 

Element Detail
Description 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.6.8   Valid affiliate ID 

Element Detail
DescriptionUser must be authenticated as 'affiliate user'. 
DirectoryRequirements/Affiliate/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyConfirmation  Summary and confirmation of property data  Screen
2 AffiliateProfileForm  A form to edit info about the affiliate  Screen
3 AffiliatePanel  Affiliates control panel  Screen
4 EditProperty    Screen
5 ResourceForm  A form to add a resource to a property  Screen
6 ProfileConfirmation  Summary of profile data and request for confirmation  Screen
7 DeletePropertyConfirmation  Asks for confirmation to delete a property  Screen
8 PropertyForm  A form to add a property  Screen
9 ResourceConfirmation  Summary and confirmation of resource data  Screen
10 ConfirmResourceDeletion  Asks for confirmation to delete a resource  Screen
11 BookingReport  A list of all active bookings  Screen
12 ChainForm  Let user add/edit a properties chain  Screen


2.7   Requirements/Affiliate/Property/ 

2.7.1   Chain id 

Element Detail
Description 
DirectoryRequirements/Affiliate/Property/ 

Optional: a property can even be a stand-alone one. 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.2   City zone 

Element Detail
Description 
DirectoryRequirements/Affiliate/Property/ 

Optional 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AdvancedSearchForm  More refined search  Screen
2 PropertyForm  A form to add a property  Screen

2.7.3   Credit cards 

Element Detail
DescriptionAccepted credit cards 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.4   Currency 

Element Detail
Description 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.5   Extra info 

Element Detail
Description 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.6   Opening 

Element Detail
Description 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.7   Property ID 

Element Detail
DescriptionA valid property ID must be specified 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyConfirmation  Summary and confirmation of property data  Screen
2 EditProperty    Screen
3 DeletePropertyConfirmation  Asks for confirmation to delete a property  Screen
4 ResourceConfirmation  Summary and confirmation of resource data  Screen

2.7.8   Property name 

Element Detail
DescriptionProperty public name ('Hotel majestic', 'Chez Hugo' etc etc) 
DirectoryRequirements/Affiliate/Property/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen

2.7.9   Property specific info 

Element Detail
DescriptionPlug-in based extra info 
DirectoryRequirements/Affiliate/Property/ 

Plug-in oriented infos will be different across different kinds of properties 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyForm  A form to add a property  Screen


2.8   Requirements/Affiliate/Resource/ 

2.8.1   Closing time 

Element Detail
Description 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.


2.8.2   Opening time 

Element Detail
Description 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.


2.8.3   Resource capacity 

Element Detail
Description 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.


2.8.4   Resource ID 

Element Detail
DescriptionA valid resource ID must be specified 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ResourceConfirmation  Summary and confirmation of resource data  Screen
2 ConfirmResourceDeletion  Asks for confirmation to delete a resource  Screen

2.8.5   Resource name 

Element Detail
Description 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.


2.8.6   Resource specific info 

Element Detail
DescriptionPlug-in based extra info 
DirectoryRequirements/Affiliate/Resource/ 

Plug-in oriented infos will be different across different kinds of resources 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ResourceForm  A form to add a resource to a property  Screen

2.8.7   Resource type 

Element Detail
DescriptionA resource type must be specified to manage specific fields and info 
DirectoryRequirements/Affiliate/Resource/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ResourceForm  A form to add a resource to a property  Screen

2.8.8   Resources closing criteria 

Element Detail
DescriptionHow an affiliate can choose which resources in a given property close 
DirectoryRequirements/Affiliate/Resource/ 

- One specific resource
- All free resources
- Close by capacity
- Close by plug-in specific value 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ConfirmResourcesClosing  It asks for confirmation while closing one or more resources  Screen


2.9   Requirements/Articles/ 

2.9.1   Article choosen 

Element Detail
DescriptionAn article must be choosen to view one 
DirectoryRequirements/Articles/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 View article  View the extended version of the article.  Screen

2.9.2   Category list 

Element Detail
DescriptionA list of all categories must be provided 
DirectoryRequirements/Articles/ 

All categories are in the database. A query should extract all the categories. 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CategoryList  List of all categories  Screen

2.9.3   Category selection 

Element Detail
DescriptionA category has to be selected in order to have an article list 
DirectoryRequirements/Articles/ 

Since articles are subdivided in categories, to get a list of a category a category must be choosen 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ArticlesList  List of all articles in a given category  Screen

2.9.4   Extra info form 

Element Detail
DescriptionOptional contact form below an article to get more info about the specific subject 
DirectoryRequirements/Articles/ 

Admin user will be able to set a checkbox to let the form appear below an article.
This form will send info about the user and (hidden) the article id to let admin understand which service the user is asking info about. 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 View article  View the extended version of the article.  Screen


2.10   Requirements/Editor/ 

2.10.1   Article owner 

Element Detail
DescriptionEditor user must own this article to edit it 
DirectoryRequirements/Editor/ 

When editing articles editor user must be owner of the articles he's editing/freezing/deleting 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 SubmitConfirmation  Ask for confirmation from the user to submit new/modified article  Screen
2 ConfirmAction  Asks for user confirmation  Screen
3 EditorPanel  Article editor main screen  Screen
4 ArticleForm  Form to submit a new article or to edit an existing one.  Screen

2.10.2   Authenticated editor user ID 

Element Detail
DescriptionUser must be authenticate as 'editor' to be here 
DirectoryRequirements/Editor/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 SubmitConfirmation  Ask for confirmation from the user to submit new/modified article  Screen
2 ConfirmAction  Asks for user confirmation  Screen
3 EditorPanel  Article editor main screen  Screen
4 ArticleForm  Form to submit a new article or to edit an existing one.  Screen
5 ArticlePreview  Shows the final rendering of the article  Screen


2.11   Requirements/Form frequent fields/ 

2.11.1   Administrative address 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen
2 PropertyForm  A form to add a property  Screen

2.11.2   City 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen
2 PropertyForm  A form to add a property  Screen

2.11.3   Country 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen
2 PropertyForm  A form to add a property  Screen

2.11.4   E-mail address 

Element Detail
DescriptionNeeded to send confirmation code 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.11.5   Fax 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.11.6   First name 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.11.7   Last name 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.11.8   Operative address 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen

2.11.9   Phone number 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen
2 PropertyForm  A form to add a property  Screen

2.11.10   Province 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen
2 PropertyForm  A form to add a property  Screen

2.11.11   Zip-code 

Element Detail
Description 
DirectoryRequirements/Form frequent fields/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AffiliationForm  A form to fill to become an affiliate user  Screen


2.12   Requirements/Future reqs/ 

2.12.1   Formula Weekend 

Element Detail
Description 
DirectoryRequirements/Future reqs/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyReport  A mini-report about a given property  Screen
2 SearchResult  Search results listed and paginated in rows  Screen

2.12.2   Search over same Affiliates properties 

Element Detail
Description 
DirectoryRequirements/Future reqs/ 

No comments exist for this requirement.


2.12.3   Travel agencies 

Element Detail
Description 
DirectoryRequirements/Future reqs/ 

No comments exist for this requirement.



2.13   Requirements/Highlights/ 

2.13.1   Highlight info 

Element Detail
DescriptionInformation about an highlighted resource 
DirectoryRequirements/Highlights/ 

A short list of characteristics of the resource (depending on the resource kind):
HOTELS:
   - Stars
   - City
   - Price range (min - max)
RESTAURANTS:
   - Cuisine
   - Average price
   - City
CAR RENTALS:
   - Minimum price
   - City 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HighlightsList  Two or three featured resources  Screen

2.13.2   Highlights list 

Element Detail
DescriptionA list of all defined highlights must be provided 
DirectoryRequirements/Highlights/ 

All highlights are in the database. A query should extract all the highlights with a stochastic (?) method:
- random choice among the ones who paid for 1st position
- random choice among the ones who paid for 2st position
- random choice among the ones who paid for 3st position 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HighlightsList  Two or three featured resources  Screen

2.13.3   Narrowed highlights 

Element Detail
DescriptionShown highlights depend on last user action 
DirectoryRequirements/Highlights/ 

Example: if a search over Rome has just been done, show roman highlights only. 


2.13.4   Resource report info 

Element Detail
DescriptionShown info about a resource 
DirectoryRequirements/Highlights/ 

- Name
- testo descrittivo
- 5 photo (JPG, 200 pixels max)
- icone servizi (tv, piscina, etc etc)
- tariffe

- no link esterni
-

bedandbreakfast.com 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 PropertyReport  A mini-report about a given property  Screen

2.13.5   Trusted review 

Element Detail
DescriptionRegistered web user can send a review after having used a resource 
DirectoryRequirements/Highlights/ 

John Doe has booked Mangusta Hotel from 4th June to 7th June.
On 8th June admins automatically send a mail to Mr. Doe to ask him to review the Mangusta Hotel
From 8th June on he can review the Mangusta Hotel.
Hotel Mangusta recieves a note when Mr. Doe submits his review. 




2.14   Requirements/Reservation/ 

2.14.1   Advanced hotel search fields 

Element Detail
DescriptionHotels are searchable over this fields 
DirectoryRequirements/Reservation/ 

- Categoria (in base alla tipologia: stelle, categoria etc etc)
- nome albergo
 



2.14.2   Confirmation via fax 

Element Detail
DescriptionA fax is sent to the resource owner to confirm reservations 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.


2.14.3   Extra bed 

Element Detail
DescriptionExtra bed considered as a single place room 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 SearchResult  Search results listed and paginated in rows  Screen

2.14.4   Max monthly transactions amount 

Element Detail
DescriptionA web user cannot book over a given max value per month 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CreditCardForm  Here the authenticated user enters his credit card number to validate it not being charged  Screen

2.14.5   Payment timeline 

Element Detail
DescriptionNumber of days before cancellation with penalty 
DirectoryRequirements/Reservation/ 

Set on a per-amount basis. 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CreditCardForm  Here the authenticated user enters his credit card number to validate it not being charged  Screen

2.14.6   Reservation confirmed 

Element Detail
DescriptionUser has to confirm reservation explicitely 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ReservationConfirmed  Reservation completed and ok.  Screen

2.14.7   Reservation id generated 

Element Detail
DescriptionA reservation id must have been generated in order to operate uniquely on it 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ReservationSummary  List of all reservation data  Screen

2.14.8   Resource price 

Element Detail
DescriptionPer unit per time unit cost 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 ReservationSummary  List of all reservation data  Screen
2 SearchResult  Search results listed and paginated in rows  Screen

2.14.9   Resource type choice 

Element Detail
DescriptionChoice possible (Hotels, Restaurants, Car rental, etc etc) 
DirectoryRequirements/Reservation/ 

A single form should perform search over different kind of resources. Not simultaneousely, but with quick switch. Maybe a multi layered form... 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen
2 HotelsForm  Main hotels search form  Screen
3 AdvancedSearchForm  More refined search  Screen
4 RestaurantsForm  Main restaurant search form  Screen

2.14.10   Search query 

Element Detail
DescriptionA search query has to be defined to have a valid search 
DirectoryRequirements/Reservation/ 

It's defined in the search forms (simple or advanced one) 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 SearchResult  Search results listed and paginated in rows  Screen

2.14.11   Valid booking ID 

Element Detail
Description 
DirectoryRequirements/Reservation/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 DeleteBookingConfirm    Screen


2.15   Requirements/Reservation/Car rental/ 

2.15.1   Airport code 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.2   Check-in date 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.3   Check-in time 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.4   Check-out date 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.5   Check-out time 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.6   City 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.7   Driver 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.8   Driver age 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.9   Return car to a different location 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen

2.15.10   Vehicle type 

Element Detail
Description 
DirectoryRequirements/Reservation/Car rental/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CarRentalsForm  Main hotels search form  Screen


2.16   Requirements/Reservation/Hotel Form/ 

2.16.1   Check-in date 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen

2.16.2   Check-out date 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen

2.16.3   City 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen

2.16.4   Persons number 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen

2.16.5   Pet 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen

2.16.6   Rooms number 

Element Detail
Description 
DirectoryRequirements/Reservation/Hotel Form/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 HotelsForm  Main hotels search form  Screen


2.17   Requirements/Reservation/Restaurant search field/ 

2.17.1   Ambience 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.2   Average price 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.3   City 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.4   Cuisine 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.5   Date 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.6   Persons 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

(Select: 1,2,3,4,5,6,7,8,9,10,10+)
"10+" is a group. 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.7   Smoking room 

Element Detail
Description 
DirectoryRequirements/Reservation/Restaurant search field/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen

2.17.8   Time zone 

Element Detail
DescriptionLunch, dinner, pre-theatre reservation 
DirectoryRequirements/Reservation/Restaurant search field/ 

These three time periods will be owner defined.
(Eg: Lunch 12,00 - 14,00 / Dinner 21,00 - 23,00 / Pre-theatre 19,00 - 20,00) 


Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RestaurantsForm  Main restaurant search form  Screen


2.18   Requirements/User authentication/ 

2.18.1   Authenticated web user 

Element Detail
DescriptionUser must be authenticated as a valid web user 
DirectoryRequirements/User authentication/ 

No comments exist for this requirement.

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 CreditCardForm  Here the authenticated user enters his credit card number to validate it not being charged  Screen
2 WebUserPanel    Screen
3 BookingsList    Screen
4 DeleteBookingConfirm    Screen

2.18.2   Auto login 

Element Detail
Description'remember me' function 
DirectoryRequirements/User authentication/ 

Low risk actions don't need to ask authentication every time (SF.net style) 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 LoginForm  It permits the user to authenticate before checking the booking  Screen

2.18.3   User registration 

Element Detail
DescriptionUser has to be registered to be able to log in 
DirectoryRequirements/User authentication/ 

Only recognized users can log in. 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 LoginForm  It permits the user to authenticate before checking the booking  Screen


2.19   Requirements/User registration/ 

2.19.1   Valid activation hash 

Element Detail
DescriptionMailed link must provide a valid user id and a valid activation hash key 
DirectoryRequirements/User registration/ 

This is to reduce the chance of false activation for an account waiting for real activation 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 AccountActivated  A page telling the user he/she has activated his/her account  Screen

2.19.2   Valid registration data 

Element Detail
DescriptionA new user must submit valid data in order to register him/herself 
DirectoryRequirements/User registration/ 

This is to avoid false and malitious registrations 

Related Elements

This requirement is associated with the following design elements:

Related Elements
# Name Description Type
1 RegistrationSummary  Review all registration data before submitting.  Screen