Wat ik zoek is iemand die een eenvoudig reserveringsysteem kan opzetten. Hieronder vind je een vrij gedetailleerde omschrijving van het project wat in 3 delen is opgedeeld. Het geheel word in Joomla! omgeving geplaatst. De deadline wil ik graag met de freelancer vast leggen, maar het beschreven deel A heeft wel haast J Ik zoek een kundige, ambitieuze, scripter die bereid is om er echt iets van te maken. Het is niet bepaald een project wat je er even erbij pakt. Via MSN ben ik overdag en ’s avonds vaak aanwezig voor overleg. Het totale budget voor de 3 delen is € 1.500,-. Via PM verneem ik graag of je dit budget kan halen, of het misschien zelfs voor minder kan.
Kennis van (D)HTML, PHP, MySQL, JavaScript, Joomla!
Het project bestaat uit 3 delen, welke graag 1-voor-1 worden opgeleverd. Dit is even in grote lijnen wat er moet gebeuren en waar je tegenaan kan lopen.
A) Een bezoeker van onze website vult eenvoudig form in (stap 1) waaronder een aankomstdatum (met kalendertje), verblijfsduur (in nachten én in dagen), grootte van zijn reisgezelschap, aantal kamers. Hierbij is ook javascript kennis vereist, wanneer een bezoeker opgeeft 2 kinderen, moet een form-box verschijnen waarin de 2 geboortedata van de kinderen kan worden ingevuld. Om te kunnen submitten vinden een aantal controles plaats (geen aankomstdata in het verleden, zijn de opgegeven geboortedata wel van een kind, etc.). Bij stap 2 ziet de bezoeker de verschillende kamertypes met de corresponderende prijzen welke uit een MySql Database worden gehaald. Er wordt tevens een prijsberekening en totaalprijs weergeven die voortvloeit uit de opgegeven variabelen. Het lastige hierbij is wel dat bij alle accommodaties prijzen gebaseerd zijn op het aantal personen wat verblijft en bij andere accommodaties is er een prijs per nacht. Na keuze van het kamertype bij stap 2 volgt bij stap 3 de uiteindelijke prijsopgave en het boekingsformulier. Onder deze “prijsopgave”, staat een eenvoudig webformulier wat de klant kan invullen om de boeking te plaatsen. Om het forumlier te kunnen submitten moeten een aantal controle’s op het formulier worden losgelaten (zoals geldig e-mail adres, volledigheid, etc.). De inhoud wordt naar de hotelier en (in een HTML-layout) naar de klant gezonden én opgeslagen in een MySql database.
B) Via een afgeschermde interface kan een hotelier de boekingen bekijken die zijn gemaakt via de eerder genoemde module. De hotelier ziet enkel boekingen van zijn accommodatie. Dit alles gebeurt dus in een gebruiksvriendelijke omgeving en niet in bijvoorbeeld PHPmyAdmin. De hotelier kan aan de boeking, bekijken, wijzigen, opmerkingen toevoegen, status veranderen. De webmaster (ik) kan via een soortgelijke interface alle boekingen inzien.
C) De boekingen die worden gemaakt bij worden niet gecontroleerd op beschikbaarheid. In dit laatste deel echter wordt deze controle echter wel toegevoegd! Oftewel de hotelier/webmaster kan via zijn backend interface beschikbaarheid van zijn accommodatie(s) opgeven. Bij stap 1 vind een extra controle op beschikbaarheid plaats.
Het back-end gedeelte zal qua werking lijken op de back-end module van booking.com. Het front-end gedeelte zal qua werking moeten lijken op de boekingsmodule van oad.nl. Bovendien moet de scripter bereid zijn om de door hem geschreven modules verder te ontwikkelen in de toekomst, te denken valt dan aan het koppelen van een betaalsysteem (iDeal, creditcard), meerdere talen, bijverkoop van excursies, koppeling naar facturatie-programma, etc.