Thursday, 20 September 2012

Requirements for Zoho App for Koyel Dutta (12BM60080)


                                                            Zoho Application

Client: Easy Tours

Client Description: Easy Tours is a very popular travel agency in India, with some of the most enjoyable tour package tours across the country. One of the biggest reasons for their success and popularity is the variation in their tour packages that cater to all.

Client Requirement: Make an application to bring their entire business online, so as to increase their reach and valuation.

The application needs to be very user friendly; the user should not need to go through a complex and boring user manual to understand the features.
Being a travel site it needs to be aesthetically attractive.
Features to be included:
ü  There should be a basic home page containing a description of Easy Tour and what the application is offering.
ü  The user should be able to view only the home page, registration page and login page – which effectively mean that a user should not be able to go directly to the Tour search or booking details page without logging in.
ü  The Home page should have provisions to navigate to the Register Page (for new users) and LogIn page (for existing user).
ü  There should be provisioning for registration and only then Log-In should be allowed.
ü  After log in the user should be redirected to the Tour Search page where he can select package type, ideal vacation, destination and plan.

In this context data provided: Easy Tour Offerings
1.       Package Type can be
·         Deluxe – which is the more expensive and luxurious option.
·         Economy – the more pocket friendly choice.
Both packages will have the same cities or destinations on their routes. The difference is in terms of the suites booked in hotels and the travel mode – flight, train or bus.
Both of these choices are hugely popular and care needs to be taken to see the users do not consider the economy to be a cheap option – hence both need to be displayed and promoted at the same level.
2.       Preferred Vacations can be
·         Hillside vacation
·         Beachside vacation
·         Heritage trip
3.       Under each vacation choice the user has choices for two separate destinations.
Hillside vacation has
·         Himachal
·         Haridwar and Rishikesh
       Beachside vacation has
·         Goa
·         Andaman and Nicobar Islands
       Heritage trip has
·         Rajasthan
·         Rajasthan-Agra-Delhi
4.       There are different tour packages offered for the different vacations and destinations chosen.
·         Hillside vacations have two separate options
1.        3 days and 4 nights
2.        1 week adventure trip
·         Beachside vacation have two separate options
1.       3 days and 4 nights
2.       Honeymoon package for 1 week
·         Heritage trip has 4 different choices depending on whether the package is deluxe or economy.
1.       10 nights and 11 days for Rajasthan only
2.       17 nights and 18 days for Rajasthan only
3.       12 nights and 13 days for Rajasthan-Agra-Delhi
4.       19 nights and 20 days for Rajasthan-Agra-Delhi
5.       6 nights and 7 days for Rajasthan
6.       9 nights and 10 days for Rajasthan and Rajasthan-Agra-Delhi
7.       14 nights and 15 days for Rajasthan-Agra-Delhi

ü  The user should be able to see the cost before making the payment and then book the trip accordingly.
ü  The user details against whom the booking is being made should be taken, to maintain the Easy Tour internal database and to also communicate with the customer.
ü  The user necessarily needs to input the check-in and check-out dates.
ü  Payment choices available are only card payment – either Debit card or Credit card.

The flow of the application should be as follows:




Additional Features Required:

ü  The Log-in page should have the sufficient features to check for userid and password validity.
ü  A user should be able to login only if registered.
ü  A user should not be able to register twice using the sane email id.
ü  Validations should be carried out regarding the contact numbers provided, email ids provided, zip codes provided, password entered and password matching.
ü  The user should be able to select the number of adults, package type, preferred vacation type etc. only once.
ü  Once a destination is selected the user should be able to change it and accordingly the packages available for that destination should be made visible.
ü  The user should get a valuation of the total package as soon as he/she selects it and only then should he move forward to the booking page.
ü  The booking page should also display the package booked as well as the cost to be incurred.
ü  There should be provision for the customer to book the tour package as a surprise and hence the details of the customer booking should be given on the booking page itself, i.e. the mail for booking should not be sent to the logged in user necessarily, but the details input in the booking page.
ü  There should be validations for checking that the check-in date and check-out date do not collide and the check-out date comes after the check-in date.

Modules in which the work is divided:
  • Creating Registration and Log-In module so as to maintain details of users who are using the application more frequently.
  •  The Tour Search module which helps to determine the most popular and best-selling packages.
  • The booking module which gives the user a detailed report regarding the package selected.
  • The payment module that will allow the user to pay using cards online and also send a mail to the customer regarding the details of the booking made.