Presentasjon av oppgave 24E Bookingsystem for LillehammerBryggeri Av Anders Refsahl
Innhold Firma/Oppgavestiller Problemstilling Hvorfor denne oppgaven Løsning av oppgaven Resultater Videre arbeid
Firma/Oppgavestiller Min oppgavestiller I dette prosjektet har vært Lillehammer bryggeri. Dette er et lite mikrobryggeri som først ble lagt ned I 1983 og startet opppå nytt I 2006. De holder til I de opprinnelige lokalene fra 1850-tallet, på stedet der det I sin tid først ble etablert brenneri og I 1847 bryggeri. Lokalene til bryggeriet har plass til 120 personer. En innredning som er unik og gir gjestene følelsen av å oppleve både fysiske og mentale smakebiter av byens historie - fra øl og mat, fra historier om den første kobberslager til vår egen tid med de 17. olympiske vinterleker som et foreløpig høydepunkt. De tilbyr også forskjellig typer arrangementer som holdes enten en gang I blandt eller månedlig. Kontaktperson: Kjell Stenberg. Adresse: Elvegata 19 2609 Lillehammer Telefon: 61252890 Web: www.lillehammerbryggeri.no
Problemstilling Bakgrunn Lillehammer bryggeri ønsker et bookingsystem for reservering av bord. Dagens situasjon skaper uoversiktlig papirfyt for Lillehammer bryggeri. Bestillinger gjøres pr dags dato via e-mail eller telefon. Dette prosjektet har gått ut på å utvikle en løsning for Lillehammer bryggeri hvor kunden kan reservere via internett. Problemet blir da løst ved at reserverings prosessen blir efektivisert og det skaper en lettere arbeidsdag for de ansatte ved at de får oversiktlige elektroniske rapporter.
Problemstilling Funksjoner - Bookingsystem/Bordreservasjon - En kunde del og en administrator del av systemet. Kunde: Velger dato for reservasjon. Om dato er samme som arrangement vil info om dette dukke opp. Viser oversikt over bord for valgt dato. Fyller ut detaljer om bestilling. (navn,tlf,epost,antall pers etc) Legger til mat om ønskelig. Velger ledig bord og tidspunkt periode for kvelden. Administrator: Oversikt over bord. Skal kunne få frem rapporter for ukens,dagens,en bestemt dato og alle reservasjoner. Endre/slette eller legge til reservasjoner. Sette gyldige åpningsdager og tider for reservasjon. Endre/slette eller legge til bord, mat, admins eller arrangement. - All data lagres i en SQL database.
Hvorfor denne oppgaven Jeg kjente oppgavestiller fra før av. Han ble kjent med at jeg skulle ha en bachelor oppgave og sa han trengte et bookingsystem for bryggeriet sitt. Det passet dermed ypperlig for meg å velge dette som mitt prosjekt. Det er spennende å utvikle web løsninger med PHP, Javascript og MySQL. Det er denne type programmering/ arbeidsform jeg har mest erfaring med og føler er min sterke side når det kommer til slike prosjekter. Dekker mange fag jeg har hatt gjennom min bachelor utdanning. Jeg får brukt min kreativitet på noe jeg liker å jobbe med. Lærer samtidig hele tiden noe nytt mens jeg utvikler.
Løsning av oppgaven Vektøy som ble brukt I utviklingen: - PHP, Javascript, MySQL, CSS, HTML. - Google og tidligere lærebøker for research. Utviklingsprosess valgt for prosjektet: - Fossefallsmetoden. Selvom I utganspunktet denne ble valgt har arbeidsprosessen blitt en blanding av iterativt og fossefall grunnet hvordan bacheloroppgaven. Jeg har hatt jevnlige møter med veileder ca annenhver uke. Jeg har hatt noen møter med oppdragsgiver gjennom utviklingsprosessen. Jeg opprettet en fremgangsplan I starten av prosjektet som jeg har fulgt gjennom hele prosessen.
Resultater Løsningen min har I stor grad gått ut på å få til et enkelt og brukervennlig system for brukeren. Jeg har fulgt de krav og ønsker som arbeidsgiver har kommet med. Programmet reserverer bord etter en bestemt dato. Mat blir lagt til av brukeren om ønskelig. En bekreftelse blir sendt til brukeren med totalpris utregnet etter antall personer, arrangement den dagen og antall retter bestilt. Administrator får opp bestillingene I et oversiktlig vindu hvor han kan gjøre endringer om nødvendig. Administrator kan også få opp en utskriftsvennlig versjon av ønsket rapport. Administrator kan gjøre nødvendige endringer på bord, arrangementer, mat og opprette nye administratorer.
Videre arbeid Videre arbeid før prosjektlevering: - Skal ferdigutvikle løsningen frem mot fristen. Det mangler fnpuss av funksjoner her og der. - Funksjoner for administrering av bord, mat og arrangementer mangler for øyeblikket. Videre arbeid etter prosjektlevering: - Jeg har opphavsrett på løsningen. Jeg kommer til å gjøre det åpent for videreutvikling av programvare. - Om jeg skal jobbe videre med løsningen I etterkant er for øyeblikket usikkert. Dette får jeg og oppdragsgiver bli enige om.