Semi-automatic booking system for hotels in Rome, Italy
$500-900 USD
Paid on delivery
the administrator creates an account for the new hotel,
the new hotel publishes himself by uploading its description and images in his back-end,
the administrator receives emails from the interested customers and calls the new hotel to confirm the availability.
## Deliverables
project name:
semi-automatic booking system for hotels in Rome, Italy
required skills:
PHP, MySQL, JavaScript, CSS, HTML
workflow summary:
the administrator creates an account for the new hotel,
the new hotel publishes himself by uploading its description and images in his back-end,
the administrator receives emails from the interested customers and calls the new hotel to confirm the availability.
description:
this service does not have an e-commerce, because the guest can't book directly from the web site:
the guest must fill a form and wait for an answer, via email.
The data of this form are sent via email to the administrator (the reception),
which in turn calls the chosen hotel and asks for availability.
Every hotel must have its own account, to login to its back-end.
The back-end of the administrator must provide the ability to create the accounts of the new hotels and change their username and password.
The back-end of the hotel must provide the administration of the following data:
* location of the hotel (to provide search via google maps)
* type of rooms (2 beds, 3 beds, 4 beds)
* numbers of rooms (5 rooms with 2 beds, 6 rooms with 3 beds, 8 rooms with 4 beds)
* price of the rooms, depending on the season (30 euros per day for the 2 beds room from the 5th of January to the 30 of March. 50 euros per day for the 2 beds room from the 1st of March to the 30th of July)
* images of the rooms
* 'master' image. This will always be the first image of the hotel and will be shown in the search results of the front-end
* facilities (radio, phone, parking lot, wheelchair access,
indoor parking / garage, groups accepted, beach, laundry, rent a bike, cable/satellite
tv, towels / linen included, no smoking, conference room, tv, air
conditioning, bar, lift / elevator, swimming pool, children accepted, room
service, kitchen, taxes not included, luggage storage, curfew, pickups /
shuttle from airport, games room, fridge, heating, credit card accepted,
restaurant, pickups / shuttle from station, animals / pets accepted,
internet access, breakfast, 24h reception, security boxes / lockers, some
credit/debit card NOT accepted, wi-fi access, hairdryer
* temporary discounts (20 euros per day for the 2 beds room from the 10th of January to the 15th of January)
* calendar to disable a type of room for a date range (from the 20th of January to the 30th of January the hotel has all the 2 beds room already booked)
The front-end must provide to the customers the following features:
* box (div) with search, with the following fields:
- arrival date (a javascript calendar to select: day, month and year)
- number of nights (a 'select' menu input with numbers from 1 to 20. For example: '3' nights)
- price (a 'select' menu input with prices range. For example: 'from 20 to 30 euros')
- room type (a 'select' menu input with the types of room. For example: '2 beds' room)
- position (a 'select' menu input with some famous touristic places in Rome. For example: near 'piazza navona')
* page with the result of the search:
a list of the hotels which match the above search.
Each result is a row with the name of the hotel,
the 'master' picture of the hotel,
the price of the room for 1 night,
the first characters of its description
link with its position on the map.
* pages (1 dynamic page) of the hotels, with the info provided by the back-end and the uploaded pictures.
The page of the hotel must also highlight its temporary discounts, if there are any.
* form to contact the hotel (but the system will send an email to the administrator),
with some options already pre-compiled (because the customer used the search box, so the system
already knows the arrival date, the number of nights, ...)
and some other options which has to be filled by the customers:
email, phone number, comments (a 'textarea')
* highlight of the temporary discounts:
a box (a div) on the home page with a list of the hotels which published temporary discounts.
The order must be from the most soon period to the most far.
For example:
HOTEL - PERIOD - ROOM - PRICE
Hilton Hotel - from the 2nd to the 5th of January 2010 - 2 beds room - 30 euros per night
Plaza Hotel - from the 8th to the 12th of February 2010 - 2 beds room - 35 euros per night
* box (div) with the 10 'most popular' hotels:
the 'most popular' hotels are the one which form gets filled more often.
For example:
HOTEL - PRICE
Hilton Hotel - from 30 euros per night to 150 euros per night
Plaza Hotel - from 35 euros per night to 180 euros per night
Project ID: #2947882