SUPINFO Academic Dept. Resit Project Academic Project B2- Web Development 2012-2013 Version 1.0 Last update: 24/05/2013 Use: Students Author: Samuel CUELLA
Conditions d utilisations : SUPINFO International University vous permet de partager ce document. Vous êtes libre de : Partager reproduire, distribuer et communiquer ce document Remixer modifier ce document A condition de respecter les règles suivantes : Indication obligatoire de la paternité Vous devez obligatoirement préciser l origine «SUPINFO» du document au début de celui- ci de la même manière qu indiqué par SUPINFO International University Notamment en laissant obligatoirement la première et la dernière page du document, mais pas d'une manière qui suggérerait que SUPINFO International University vous soutiennent ou approuvent votre utilisation du document, surtout si vous le modifiez. Dans ce dernier cas, il vous faudra obligatoirement supprimer le texte «SUPINFO Official Document» en tête de page et préciser notamment la page indiquant votre identité et les modifications principales apportées. En dehors de ces dispositions, aucune autre modification de la première et de la dernière page du document n est autorisée. NOTE IMPORTANTE : Ce document est mis à disposition selon le contrat CC- BY- NC- SA Creative Commons disponible en ligne http://creativecommons.org/licenses ou par courrier postal à Creative Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA modifié en ce sens que la première et la dernière page du document ne peuvent être supprimées en cas de reproduction, distribution, communication ou modification. Vous pouvez donc reproduire, remixer, arranger et adapter ce document à des fins non commerciales tant que vous respectez les règles de paternité et que les nouveaux documents sont protégés selon des termes identiques. Les autorisations au- delà du champ de cette licence peuvent être obtenues à support@supinfo.com. SUPINFO International University EDUCINVEST - Rue Ducale, 29-1000 Brussels Belgium. www.supinfo.com Page 2 sur 7
TABLE OF CONTENTS 1 PROJECT OVERVIEW... 4 1.1 INTRODUCTION... 4 2 FUNCTIONAL EXPRESSION... 4 2.1 THE GAME... 4 2.2 GRAPHICS... 5 2.3 VIDEO RESOURCES... ERROR! BOOKMARK NOT DEFINED. 3 DELIVERABLES... 5 4 GRADED ITEMS... 6 Page 3 sur 7
1 PROJECT OVERVIEW 1.1 INTRODUCTION Web Experts is a web agency that specialized in real estate. Their new project Bung brower is a free- to- search bungalow reservation system for winter holidays. You ve been hired as a feature programmer to do this project. Your job is to design and write an engine that provides the following features. You don t have to work on a graphic design. However, using a standard template such as twitter bootstrap will be appreciated. The following section describes the expected functionalities. 2 FUNCTIONAL EXPRESSION 2.1 THE WEBSITE The Bung browser website is a free- to- search directory of bungalows that customers can rent. The website provide two interfaces: A customer interface to search bungalows and a landlord interface to allow landlords to manage the properties they rent and advertise on the website. 2.1.1 Customer interface The customer interface is the default interface. It allows anyone - including search engines- to browse the list of property offered to rental. It should be possible to browse the whole raw list of properties and to search using one or more criteria. Your solution must provide a search form that allows customers to search for a bungalow by: Availability (Arrival/departure) Number of persons that can live in it There is no need to create an account on the website to browse property. However it s mandatory to register to be able to start the booking process. A registered user can book a bungalow for a specified period using the website. After selecting an available period, he can place a booking request. The booking request will inform the landlord that the user wants to book his bungalow for the said period. The website automatically sends an email to the landlord with all the details: Page 4 sur 7
Concerned property Period User details: First name / last name / address / phone number It also sends the landlord details to the user if the landlord has set this feature on. The two finalize the transaction offline and on success, the landlord will validate the reservation request. The website will then automatically set the said period to unavailable. After staying at a bungalow a customer can then write a feedback entry on the bungalow he stayed. A feedback entry have zero to five starts and a short text. The landlord must validate the feedback before publication. 2.1.2 Landlord interface It s required to create an account in the website to access the landlord interface. From the landlord interface, it should be possible to manage one ore more bungalow to offer for rental. For each bungalow, the landlord can include a main picture and zero or more accessory pictures to describe the bungalow. The landlord must also include a free- form description of his property to entice prospective customers. Landlords must also provide and maintain accurate vacancy information. Using a calendar they must be able to indicate in which period of the year the bungalow is available for rental. When they ve rented the bungalow to a customer for a period they must also be able to indicate it in the page to have this period excluded from the availability searches. Landlords should also be able to indicate a price per week per month for their property. As an example, a landlord can rent is bungalow $500 a week during December a $200 a week in summer (June- Sept). For each property, the landlord can configure the system to show his details during a booking request or not. 2.2 GRAPHICS You don t have to do any design/integration work. Any clean- enough design will be considered as a bonus feature. 3 DELIVERABLES Page 5 sur 7
Students should include the following elements in their final delivery: A zip archive with the project source code and the database dump if applicable. Project documentation, based on the template. o Technical documentation explaining your choices and/or implementation choices/details on the following items (at least): Language used Database used First document is an academic document. Address the reader as a teacher, not a client. The last one (game manual) should address the reader as a user. These documents can be in French or in English, at your option. 4 GRADED ITEMS The project will be graded as follows, on a 32/28 scale: Documentation (2 points) Spelling and grammar (0.5 points) Relevancy (0.5 points) Technical documentation (1 point) Customer interface (9 points) It's possible to browse the property list. (1 points) It's possible to search the property list with combined criteria. (3 points) It's possible to consult a specific property (photos, description, availability, price, ). (1 points) It's possible to create an account. (1 points) Having an account, it's possible to send a booking request for a specific period. (2 points) After staying, it's possible to give feedback. (2 points) Landlord interface (17 points) It's possible to create a landlord account (1 points) A landlord can create properties to rent (1 points) Each property can be edited (photos, descriptions, ) (4 points) For each property availability and price per period can be defined (6 points) It's possible to validate a booking request. It automatically set the period to unavailable. (3 points) It's possible to validate or dismiss feedback from past customers (2 points) Bonus features (4 points) Page 6 sur 7
Page 7 sur 7