Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og.

Liknende presentasjoner


Presentasjon om: "FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og."— Utskrift av presentasjonen:

1 FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og avdekke eventuelle mangler Viktig for å 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 1

2 Kundebeskrivelse: Førstegangsbesøkende/Ikke innlogget 2 Skjema for bestilling Kunden klikker, velger dato fra* Kunden klikker, velger dato til* Kalender spretter opp når kunden klikker i feltet. Kunden velger dato fra kalenderen. Kunden velger antall voksne* Kunden velger antall barn* Nedtrekksmeny med tall, kunden velger riktig antall. Avhukningsfelt for heiskort Kunden kan huke av feltet hvis han ønsker å bestille heiskort sammen med skikortene. Kundens navn* Kundens adresse* Kundens telefon* Kundens e-post* Bestill Kunden skriver inn sin informasjon. Sjekker om dato er ledig når kunden velger dato Hvis datoene er opptatt: Gir kunden en melding Hvis datoene er ledige: Ingen melding, kunden fortsetter registreringsprosessen Felter merket med stjerne (*) er obligatoriske for kunde å fylle ut Ordrebekreftelse Inneholder all informasjon fra booking Sender ordrebekrefetelsen på e-post Kundebekreftelse Presenterer vi all bestillingsinformasjon ryddig for kunden. Kunden leser gjennom, og bekrefter, eventuelt går tilbake og redigerer bestilling. Endre bestilling Bekreft bestilling Kunden går tilbake til bestillingsskjema, hvor feltene er ferdigutfylt basert på tidligere input. Er du allerede kunde? Logg inn / Registrer

3 Kundebeskrivelse: Innlogget bruker 3 Skjema for bestilling Kunden klikker, velger dato fra* Kunden klikker, velger dato til* Kalender spretter opp når kunden klikker i feltet. Kunden velger dato fra kalenderen. Kunden velger antall voksne* Kunden velger antall barn* Nedtrekksmeny med tall, kunden velger riktig antall. Kan være ferdig utfylt, gjennom kundeaksjon. Avhukningsfelt for heiskort Kunden kan huke av feltet hvis han ønsker å bestille heiskort sammen med skikortene. Kan være ferdig utfylt gjennom kundeaksjon. Kundens navn* Kundens adresse* Kundens telefon* Kundens e-post* Bestill Felter som viser lagret kundeinformasjon. Gir mulighet for rask redigering dersom kunden må oppdatere informasjonen. Sjekker om dato er ledig når kunden velger dato Hvis datoene er opptatt: Gir kunden en melding Hvis datoene er ledige: Ingen melding, kunden fortsetter registreringsprosessen Felter merket med stjerne (*) er obligatoriske for kunde å fylle ut Ordrebekreftelse Inneholder all informasjon fra booking Sender ordrebekrefetelsen på e-post Kundebekreftelse Presenterer vi all bestillingsinformasjon ryddig for kunden. Kunden leser gjennom, og bekrefter, eventuelt går tilbake og redigerer bestilling. (Ikke aktuelt ved kundeaksjon) Endre bestilling Bekreft bestilling Kunden går tilbake til bestillingsskjema, hvor feltene er ferdigutfylt basert på tidligere input.

4 Utviklerbeskrivelse: Skjema og felter 4 Skjema for bestilling Kunden klikker, velger dato fra* Kunden klikker, velger dato til* Kunden velger antall voksne* Kunden velger antall barn* Avhukningsfelt for heiskort Kundens navn* Kundens adresse* Kundens telefon* Kundens e-post* Bestill Felter merket med stjerne (*) er obligatoriske for kunde å fylle ut Feltnavn: date_from. Felttype: Datovelger. Format: dd.mm.ÅÅÅÅ. Action on input: Ajax – sjekke at dato er ledig Feltnavn: date_to. Felttype: Datovelger. Format: dd.mm.ÅÅÅÅ. Action on input: Ajax – sjekke at dato er ledig Feltnavn: amount_adults. Felttype: Select. Options: tall, fra 1 til 10. Feltnavn: amount_children. Felttype: Select. Options: tall, fra 0 til 10. Feltnavn: want_lift. Felttype: checkbox. Value: yes Feltnavn: cust_name. Felttype: text. Feltnavn: cust_address. Felttype: text. Feltnavn: cust_phone. Felttype: text. Description: Kunde kan skrive +XX som landkode før telefonnummer. Feltnavn: cust_mail. Felttype: . Feltnavn: control_order. Felttype: submit.

5 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: want_lift. Felttype: Integer(1) 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) 5

6 Utviklerbeskrivelse: Database Tabell: ssb_customers Feltnavn: custID. Felttype: Integer. Primary Key. Auto Increment. 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_password. Felttype: Varchar(32). 6

7 Utviklerbeskrivelse: Database Tabell: ssb_orderstatus Feltnavn: orderstatusID. Felttype: Integer(2). Primary Key. Auto Increment. Feltnavn: statusname. Felttype: Varchar(25). 7

8 Utviklerversjon / Systemoversikt: Front-end 8 Database (MySQL) HTML-skjema date_from date_to Bestill Sjekker ledige datoer via AJAX (PHP, SQL, jQuery) Hvis ingen ledige datoer, gi bruker beskjed datecheck.php index.php Bekreftelse confirm.php Sende informasjon lagret som session-data Vise ordreinformasjon, strukturert Endre Bekreft Betalingsmetoder (Ikke relevant for dette kurset) Betaling Ordrebekreftelse «Takk for din ordre.» Salgstriggende elementer Beskjed til kunde. Mulighet for å sende Crash report Trigger Hvis alt ok Feilmelding Ved feil complete.php Lagre ordren, med Status «Bekreftet» Oppdater ordrestatus Til «Bestilt» Oppdater ordrestatus Til «avbrutt ved teknisk feil» Sende ordrebrekreftelse på e-post Login Hvis innlogget, la felter være ferdigutfylt. Hvis ikke, gi brukeren mulighet for å logge inn/registrere seg

9 Utviklerversjon / Systemoversikt: Back-end 9 Database (MySQL) Login Login.php Login Brukernavn Passord Administrasjonspanelet -Opplisting av ordre -Sortere på status Red Slett SQL Rediger ordre edit.php Vis ordreinformasjon i redigerbare felter (Admin kan oppdatere status) Lagre Lagre endringene JavaScript Bekreft sletting Avbryt Ved ok, slett oppføring i database, Send bruker tilbake til liste Logg ut logout.php


Laste ned ppt "FUNKSJONSBESKRIVELSE En detaljert forklaring for kunden hvordan en funksjon er tiltenkt å virke Viktig for å sette forventningsstyring, begrensninger og."

Liknende presentasjoner


Annonser fra Google