Funksjonsbeskrivelse En detaljert forklaring for kunden hvordan bookingfunksjonen er tiltenkt å virke. Forventningsstyring, begrensninger og avdekke eventuelle mangler. Skape forståelse for hva leveransen inneholder mellom kunde og utvikler/firma. Kundeversjon som viser og beskriver flyt. Utviklerversjon med Spesifikasjon for skjemaer og felter/validering. Spesifikasjon for filer og database. Avhengigheter og relasjoner mellom filer og teknologier. Booking-funksjon for Børges Bed & Breakfast Utvikling av interaktive nettsider Vår 2016 Geir Karlsen, DMPro
Kundebeskrivelse: Gjesten velger innsjekkingsdato* Gjesten velger utsjekkingsdato* Gjesten velger antall voksne* Gjesten velger antall barn* Gjesten velger type rom* Gjesten velger antall rom* Gjesten velger type tillegg Gjestens navn* Gjesten velger innsjekk og utsjekk via en datovelger. opptatt. ledige. Kalender spretter opp når kunden klikker i feltet. Gjesten velger dato fra kalenderen. Gjesten velger riktig antall voksne og barn, nedtrekksmeny med tall. Gjesten velger riktig rom, nedtrekksmeny med navn og pris på rommene. Gjesten velger antall rom, nedtrekksmeny med tall. Gjesten velger tillegg, (måltider, parkering), gjesten kan huke av ønskede tillegg i meny med oversikt og priser. Gjesten skriver inn sin informasjon. Ved feilmelding går gjesten tilbake til bestillingsskjema hvor feltene er ferdigutfylt basert på tidligere input. Gjestens addresse* Gjestens telefonnummer* Gjestens e-post* Felter merket med stjerne må fylles ut! BESTILL Kundebekreftelse Bestillingsinformasjon presentert for gjesten, og får to valg. Gå tilbake og endre, eller bekreft bestilling. Tilbake Bekreft Ordrebekreftelse Inneholder all informasjon fra booking. Sender ordrebekreftelsen på mail. Takker gjesten for bestillingen.
Utviklerbeskrivelse: Skjema og felter: Gjesten velger innsjekkingsdato* Feltnavn: date_from. Felttype: Datovelger. Format: dd.mm.åååå. Action on input: Ajax sjekke at dato er ledig Gjesten velger utsjekkingsdato* Feltnavn: date_to. Felttype: Datovelger. Format: dd.mm.åååå. Action on input: Ajax sjekke at dato er ledig Gjesten velger antall voksne* Gjesten velger antall barn* Feltnavn: amount_adults: Felttype: Select. Options: tall, fra 1 til 2. Feltnavn: amount_children Felttype: Select Options: tall, fra 1 til 3 Gjesten velger type rom* Feltnavn: which_room. Felttype: Select. Options: Text, alternativ 1 til 2 Gjesten velger antall rom* Gjesten velger type tillegg Feltnavn: amount_rooms Felttype: Select Options: tall, fra 1 til 4 Feltnavn: want_extra Felttype: checkbox. Value: måltider, parkering Gjestens navn* Feltnavn: cust_name. Felttype: text. Gjestens addresse* Feltnavn: cust_address. Felttype: text. Gjestens telefonnummer* Feltnavn: cust_phone. Felttype: text. Description: Kunde kan skrive +XX som landkode før telefonnummer. Gjestens e-post* Feltnavn: cust_mail. Felttype: email. Felter merket med stjerne må fylles ut! BESTILL Feltnavn: control_under. Felttype: submit.
Utviklerbeskrivelse: Database: Tabell: ssb_orders Feltnavn: orderid. Felttype: Integer(9). Primary Key. Auto Increment. Feltnavn: date_from. Felttype: Date. Feltnavn: date_to. Felttype: Date. Feltnavn: amount_adults. Felttype: Integer(2) Feltnavn: amount_children. Felttype: Integer(2) Feltnavn: which_room. Felttype: Integer(2) Feltnavn: amount_room. Felttype: Integer(4) Feltnavn: want_extra. Felttype: Integer(4) Feltnavn: custid. Felttype: Integer(9). Foreign Key (customers:custid) Feltnavn: cust_name. Felttype: Varchar(200) Feltnavn: cust_address. Felttype: Text. Feltnavn: cust_phone. Felttype: Varchar(20) Feltnavn: cust_mail. Felttype: Varchar(100) Feltnavn: cust_confirm_date. Felttype: Date. Feltnavn: order_status. Felttype: Integer(2). Foreign Key (orderstatus:orderstatusid)
Utviklerversjon / Systemoversikt: Front-end: Gjesten velger innsjekkingsdato* Gjesten velger utsjekkingsdato* opptatt. Gjesten velger antall voksne* Gjesten velger antall barn* Gjesten velger type rom* Gjesten velger innsjekk og utsjekk via en datovelger. Database (MySQL) Beskjed til gjest ved feilmelding. Gjesten velger antall rom* Gjesten velger type tillegg Gjestens navn* ledige. Forslag til andre alternativer. Gjestens addresse* Gjestens telefonnummer* Gjestens e-post* Felter merket med stjerne må fylles ut! BESTILL Kundebekreftelse Bestillingsinformasjon presentert for gjesten, og får to valg. Gå tilbake og endre, eller bekreft bestilling. Tilbake Bekreft Ordrebekreftelse Inneholder all informasjon fra booking. Sender ordrebekreftelsen på mail. Takker gjesten for bestillingen.
Utviklerversjon / Systemoversikt: Back-end: Login Brukernavn Passord Login - Opplisting av ordre - Sortere på status Database (MySQL) Logg ut Red Slett JavaScript Logg ut Vis ordreinformasjon i redigerbare felter (Admin kan oppdatere status) Lagre