Del IV: Prosessdokumentasjon



Like dokumenter
1 Del I: Presentasjon

BACHELORPROSJEKT. Studieprogram: Anvendt datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Del VII: Kravspesifikasjon

Gruppe 44. Bachelorprosjekt ved Institutt for informasjonsteknologi, våren Høgskolen i Oslo og Akershus,

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus, våren Camilla Kaasi(s188070) Roza Moustafa(s188113)

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

1. Forord 2. Leserveiledning

Bachelorprosjekt 2015

Produktrapport Gruppe 9

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Forprosjektrapport. Universelt LæringsVerktøy (ULV) Å lage en læringsplattform som tilfredsstiller alle krav til universell

Forprosjektrapport. Gruppe Januar 2016

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Møtereferater: HP36 uke 2, : Gruppemedlemmer: Christian Salater Magne Hjermann Zunaira Afzal Tola Sarzali Waleed Abtidon.

Forprosjektrapport ElevApp

Gruppe Forprosjekt. Gruppe 15

Forprosjektrapport gruppe 20

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Pillbox Punchline

PROSESSDOKUMENTASJON

Hovedprosjekt i ingeniørfag, data, våren Oslo Gruppe 23 Torstein Frogner, Bernt Kristoffer Helland, Vahid Khairkhah, Jonas Myren Mo

Bachelorprosjekt i informasjonsteknologi, vår 2017

Produktdokumentasjon. Madison Møbler Administrasjonsside og Nettbutikk

Dokument 1 - Sammendrag

Testrapport Prosjekt nr Det Norske Veritas

Forprosjektrapport. Hovedprosjekt for gruppe 13, Anvendt datateknologi våren 2016

Bachelorprosjekt 2017

KRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.

DAGBOK. Patrick - Opprettet blogside for å kunne legge ut informasjon om hva som skjer underveis i prosjektet.

Kravspesifikasjon. Forord

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Forprosjektrapport. Bachelorprosjekt i informasjonsteknologi ved Høgskolen i Oslo og Akershus, våren Digitalisering av Sentralen UNG Gründer

Presentasjon av hovedprosjekt ved HIST Nettbutikk

PROSESSDOKUMENTASJON

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Forprosjekt. Accenture Rune Waage,

STATUSRAPPORT I: Produksjon av webside for Skjerdingen Høyfjellshotell.

Utvikling av et nettbasert CMS med tilhørende nettsted for Axel Bruun Sport AS

Hovedprosjekt ved Høgskolen i Oslo våren 2011 CHARITY DOCTORS KRAVSPESIFIKASJON

Forprosjektrapport Bachelorprosjekt i data/informasjonsteknologi ved OsloMet Oslo / fredag, 19. januar 2018

FORPROSJEKT RAPPORT PRESENTASJON

Heggset Engineering er et kreativt og uavhengig kompetansemiljø med ti ingeniører/tekniske tegnere lokalisert i moderne lokaler i Dale Industripark i

Forprosjektrapport Bacheloroppgave 2017

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Forprosjekt - Gruppe 12. Hovedprosjekt av

Innstallasjon og oppsett av Wordpress

Studentdrevet innovasjon

Hovedprosjekt i informasjonsteknologi våren Gruppe 32 - Erik M. Forsman, Lars H. Nordli og Simen A. Hansen

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Entobutikk 3.TESTRAPPORT VÅR 2011

Kravspesifikasjon. Leserveiledning Kravspesifikasjonen består av følgende deler: Presentasjon Om bedriften

Jon Hammeren Nilsson, Anders Emil Rønning, Lars Grini og Erling Fjelstad

Kravspesifikasjon. Høgskolen i Oslo, våren 2011 Sted og dato: Oslo, 9. februar Gruppemedlemmer

KRAVSPESIFIKASJON DAGSPLANAPPLIKASJON FOR NETTBRETT. Gruppe 28 Hovedprosjekt våren 2015

Dette dokumentet er en produktrapport for vårt avsluttende hovedprosjekt våren 2008 ved høgskolen i Oslo, for ingeniør - avdelingen.

PROSJEKTDAGBOK GRUPPE 28

Forprosjektrapport. Hovedprosjekt 2015 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, Public 2013 Aker Solutions Page 1 of 5

Testrapport. Studentevalueringssystem

Ble ferdig med prosjektskisse. Sett på forskellige rammeverk for php. Lager milepæl for to uker.

HØGSKOLEN I OSLO OG AKERSHUS. FôrIt CDS. Avslutning

Kap 11 Planlegging og dokumentasjon s 310

Granitt Grafisk AS Kravspesifikasjon Gruppenr:

Brukermanual. Studentevalueringssystem

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Vedlegg Brukertester INNHOLDFORTEGNELSE

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Hovedprosjekt Gruppe 27. Forprosjektrapport [GILJE AS] Lars Gjestang - Hiran Piapo - Bård Skeie

Hovedprosjekt Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Prosjektdagbok hovedprosjekt våren 09

Prosessrapport. IT-infrastruktur. Prosessrapport. Høgskolen i Oslo. Avdeling for Ingeniører. 23. mai 2008

Kravspesifikasjon Innholdsfortegnelse

Hovedprosjektet i Data Høgskolen i Oslo våren 2010

Presentasjon av oppgave 24E Bookingsystem for LillehammerBryggeri. Av Anders Refsahl

Forprosjektrapport. Presentasjon. Oslo, den 29. Januar Gorm Eirik Svendsen Nicolai Mellbye Marius Auerdahl Per Gustav Løwenborg

Høgskolen i Oslo og Akershus

Brukerveiledning. Madison Møbler Administrasjonsside

Forprosjektrapport. Presentasjon. Studentgruppen. Bekk Consulting AS. Android app for aktivering av jakt- og fiskekort

Få din egen hjemmeside

Styringsdokumenter. Forord

Kravspesifikasjon. Forord

Prosessrapport. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Team2 Requirements & Design Document Værsystem

Requirements & Design Document

Forprosjektrapport. Bachelorprosjekt ved Høgskolen i Oslo og Akershus, våren Gruppe 11. Mohamed el Morabeti, s198748

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Webutvikling Høst 2016

CONNECT 1.7. Funksjoner i Connect. Connect rommer en masse funksjoner som er nyttige i undervisningen. Her presenterer vi noen av våre favoritter.

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Entobutikk 4.PROSESSRAPPORT VÅR 2011

Entobutikk FORPROSJEKTRAPPORT FOR ENTOBUTIKK VÅR 2011 LAGET AV GRUPPE 02

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Kandidat nr. 1, 2 og 3

Dokumentasjon. Prosjektdagbok Timelister. Rolled Up Task. Rolled Up Milestone. Rolled Up Progress. Split. Page 1

Dennis Myhre Oblig 4 Wordpress Dokumentering og Eksamensoppgaver

KRAVSPESIFIKASJON FORORD

Transkript:

1

2 Forord Dette dokumentet omhandler detaljert beskrivelse av vår arbeidsprosess gjennom hele perioden med prosjektet. Prosessdokumentasjonen er en viktig del av sluttrapporten, og er delt opp i følgende hoveddeler: Planlegging og metode: Denne delen beskriver detaljert hvordan vi har planlagt opp gjennom hele prosjektet og hvilke metoder som er benyttet. Kapitlet beskriver også de ulike verktøy og teknologier som er benyttet. Kommunikasjon: Denne delen beskriver hvordan kommunikasjonen har vært innad i gruppen, med veilederne og oppdragsgiver gjennom hele prosjektet. Utviklingsprosessen: Denne delen beskriver fra start til slutt hvordan vi har arbeidet med prosjektet. Det blir også beskrevet ulike faser i prosjektet og hvilke utfordringer som har oppstått opp gjennom prosjektperioden. Avslutning: Denne delen oppsummerer våre tanker rundt prosjektet. Her vil vi fortelle hvordan læringsutbytte vi har fått av dette prosjektet, samt hvor stor nytte prosjektet har vært for både oss og oppdragsgiver.

3 Innholdsfortegnelse FORORD...2 1. PLANLEGGING OG METODER...4 1.1 Styringsdokumenter...4 1.2 Fremtidsplan...4 1.3 Risikoplanlegging...4 1.4 Kravspesifikasjon...5 1.5 Utviklingsmetoder...5 1.6 Teknologi og verktøy...5 1.6.1 Dropbox...5 1.6.2 Trello...6 1.6.3 Facebook...6 1.6.4 Skype...6 2. KOMMUNIKASJON...6 2.1 Gruppens kommunikasjon...6 2.2 Kommunikasjon med ekstern veileder og oppdragsgiver...7 2.3 Kommunikasjon intern veileder...7 3. UTVIKLINGSPROSESSEN...7 3.1 Om utviklingsprosessen...7 3.2 Forprosjektarbeid...8 3.3 Kunnskapstilegning...8 3.4 Implementeringsfasen...9 3.5 Designutvikling - Del 1...9 3.5.1 Wireframe...9 3.5.2 ER- modell...11 3.6 Designutvikling - Del 2...11 3.6.1 Usecase...12 3.7 Utviklingsfasen...13 3.8 Programmeringsfasen...13 3.9. Dokumentasjonsfasen...15 4. AVSLUTNING...16 4.2 Prosjektets verdi for kunde...16 4.3 Prosjektets verdi for oppdragsgiver...16 4.4 Prosjektets verdi for gruppen...16 4.5 Konklusjon...17

4 1. Planlegging og metoder I første del av dokumentet vil vi gjennomgå planleggingen og de ulike metodene vi har valgt å benytte oss av under prosjektet. Kapittelet vil stort sett omhandle styringsdokumenter, styringsverktøy og metoder vi har benyttet for å forenkle blant annet de ulike arbeidsoppgavene. 1.1 Styringsdokumenter Styringsdokumentene har vært til stor hjelp med tanke på å danne grunnlag for hvordan prosjektet skal utføres. Ved bruk av styringsdokumentene har vi hatt orden på blant annet hvordan prosjektet ligger an og hvordan vi bør arbeide videre. Dette kapittelet skal vise hvilke styringsdokumenter som er benyttet og hvordan de har vært til nytte for oss under arbeidsprosessen. 1.2 Fremtidsplan Fremtidsplanen ble satt sammen allerede tidlig i prosjektet. Dette er planen vi har fulgt under hele prosjektet med tanke på når de forskjellige oppgavene, målene og milepælene skal utføres og nåes. En fremtidsplan er lurt å lage så tidlig som mulig slik at man allerede i start fasen har oversikt over hvordan ting skal utføres videre i prosjektet. (Se vedlegg fremtidsplan for mer detaljert informasjon. ) 1.3 Risikoplanlegging Risikoplanen vår ble laget samme uken som fremtidsplanen ble satt sammen. Dette er planen vi har tatt hensyn til med tanke på forskjellige utfordringer og mulige problemer som kunne oppstå underveis mens vi jobbet med prosjektet. I dokumentet har vi tatt hensyn til konsekvenser og hvilke tiltak som må til for håndtere de ulike utfordringene. (Se vedlegg risikoplan for mer detaljert informasjon.)

5 1.4 Kravspesifikasjon Dokumentet om kravspesifikasjon inneholder viktige punkter som beskriver blant annet hva oppdragsgiver ønsker og krever av systemet. Oppdragsgiver sine krav og forventninger er utrolig viktige og det er derfor viktig å bruke punktene som står i dokumentet under utviklingen av prosjektet. Oppdragsgiver hadde både funksjonelle krav og ikke- funksjonelle krav. 1.5 Utviklingsmetoder Det er viktig å finne og følge en utviklingsmetode som passer best til prosjektet. Fossefallsmodellen var den første metoden vi tenkte på, med tanke på at den er strukturert og det er lettere å vite hva som skal gjøres i hver enkelt fase i prosjektet. Problemet med denne modellen var at vi skjønte raskt at den ikke egner seg best for vårt prosjekt allikevel. Grunnen til dette er at vår oppdragsgiver uforventet kan ønske å endre på krav under utviklingsperioden og dette ville gjort det vanskeligere for oss som gruppe samt muligens gitt dårligere resultater. Vi kom dermed frem til at den beste metoden for prosjektet ville være smidig utvikling, og bruke delvis Scrum som metode. Scrum er en relativt god metode for blant annet prosjektstyring og prosjektkontroll. Gruppen kjørte Scrum- møter ofte for å få høy effektivitet under prosjektet. 1.6 Teknologi og verktøy Kommunikasjonen og samarbeidet mens vi ikke var samlet var nødvendig for at gruppen skulle kunne jobbe effektivt. Vi tok i bruk en del verktøy og teknologier for å planlegge prosjektet bedre. 1.6.1 Dropbox Dropbox er et filarkiv og en applikasjon som gir tilgang til dokumenter, filer, bilder og videoer over internett. Alle på gruppen installerte Dropbox på sine personlige datamaskiner, og brukte det til å blant annet lagring og deling av nødvendige dokumenter og filer som har

6 blitt tatt i bruk under prosjektet. På denne måten kunne vi jobbe hvor enn vi ville, på våre egne private datamaskiner og samt ha full oversikt over prosjektet til enhver tid. 1.6.2 Trello Trello er en gratis web- applikasjon på internett for å blant annet holde orden på ulike oppgaver. Vi brukte Trello for å få oversikt over hvilke oppgaver som måtte gjøres, hvilke oppgaver som var under arbeid og hvilke oppgaver som var fullført. Med Trello kunne vi også legge inn kommentarer til hverandre og holde hverandre oppdaterte til enhver tid. 1.6.3 Facebook Facebook er verdens største sosiale nettverk. Facebook brukes verden rundt og var først egnet for kun studenter, men har i senere tid forandret seg til alle over 13 år. Vi brukte Facebook som en metode bare for å holde kommunikasjonen i gruppen. 1.6.4 Skype Skype er et program og en applikasjon som lar brukerne sende Skype- direktemeldinger, - samtaler og videosamtaler. Det er også mulig med gruppevideosamtaler slik at gruppen kan diskutere prosjektet og se hverandre samtidig. 2. Kommunikasjon Her presenteres kommunikasjonen under bachelorprosjektet. 2.1 Gruppens kommunikasjon Mobiltelefoner og datamaskiner er to metoder som ble i hovedsak brukt for å holde kommunikasjonen i gruppen. De ulike teknologiene og verktøyene ble også brukt for å kommunisere med hverandre mens vi ikke var sammen på skolen. På Facebook opprettet vi en egen hemmelig gruppe og chat slik at vi kunne holde kontakt med hverandre. For å holde

7 orden på ting brukte vi Dropbox for å opprette en hovedprosjekt mappe, og flere undermapper hvor vi la de ulike dokumentene og filene som skulle benyttes under arbeidet med prosjektet. 2.2 Kommunikasjon med ekstern veileder og oppdragsgiver Vår oppdragsgiver og kontaktperson er Dr.Usman Akram. Han har også fungert som en ekstern veileder under arbeidet med prosjektet. Dessverre for oss ble Dr. Akram satt til å jobbe på et sykehus i Vinje i slutten av februar 2015. Dette førte til at vi ikke kunne avholde så mange møter med han. Til tross for dette klarte vi uansett å holde kontakten over telefon, epost og Skype møter. 2.3 Kommunikasjon intern veileder Vår interne veileder er Geir Skjevling fra Høgskolen i Oslo og Akershus. Kommunikasjonen har vært lett og vi følte det var enkelt å kunne ta kontakt om det var nødvendig. Vi har fått mange gode råd av han og han har veiledet oss godt under arbeidet med prosjektet. 3. Utviklingsprosessen Dette kapittelet tar for seg utviklingsprosessen av prosjektet. Her vil det bli beskrevet hvordan de ulike fasene har vært med tanke på utviklingsprosessen. 3.1 Om utviklingsprosessen Ved å vise utviklingsprosessen i kronologisk rekkefølge etter tid vil det være lettere å forstå hvordan vi har opparbeidet oss med prosessen. Dette var til stor nytte med tanke på å få bedre oversikt og kontroll. I dette kapittelet vil innholdet være stort sett hvordan utviklingsprosessen har vært.

8 3.2 Forprosjektarbeid Alle medlemmene i gruppen kjente til hverandre fra tidligere, og ble dermed enig ganske tidlig at vi ville danne en gruppe for å jobbe med bachelorprosjektet. Vi alle har uttrykt at vi vil jobbe med dedikerte studenter som har samarbeidsvilje, lik ambisjonsnivå og positiv innstilling. Gruppen består av medlemmer som har samme studiebakgrunn, men hver av oss har hatt ulike valgemner som gjør at prosjektet fikk ulike innfallsvinkler. Vi fikk dermed også tilegnet oss ny kunnskap. Vi var heldige som fikk et prosjekt vi ønsket å arbeide med. Et prosjekt med muligheten til å utforske på temaer som bygger på databasehåndtering, webutvikling og universell utforming. Vi satte oss ned og diskuterte hvor vi eventuelt skulle sende søknader. Vi sendte søknad til Dr. Akram, hvor vi først fikk en dårlig nyhet. Han hadde allerede har noen til å arbeide med oppdraget hans. Senere tok Dr. Akram kontakt igjen, og ville sette oss på nåværende oppdrag. Dette var noe vi gledelig sa ja til! Slutten av desember startet vi med jevnlige møter gruppen i mellom og allerede i starten av januar var vi fullt i gang med arbeidet og møter med ekstern og intern veileder. Vi samlet inn så mye informasjon som mulig av veilederne og kunne dermed skrive en forprosjektrapport, fremtidsplan og andre nødvendige dokumenter i forprosjektfasen. 3.3 Kunnskapstilegning Med tanke på at vi lagde en nettbutikk var det veldig mye stoff som måtte tilegnes. Heldigvis hadde vi hatt mange av fagene tidligere som vi fikk bruk for under arbeidet med prosjektet. Opprette og jobbe med databasehåndtering krevde litt mer tid med tanke på at vi måtte fordype oss litt ekstra mens vi laget nettbutikken. Vi har alle hatt database faget tidligere, så det var ikke et veldig stort problem. Å opprette alle de ulike programmeringsscriptene krevde at vi måtte gå litt tilbake til gamle notater fra programmeringsfagene, for eksempel når vi skal knytte alt opp til en database.

9 3.4 Implementeringsfasen Vi var klare til å starte med implementeringsfasen etter å ha diskutert og kommet frem til at mye av arbeidet med forprosjektet var i orden. Vi var klar over hva vi måtte gjøre og hvordan vi skulle komme i gang for å kunne tilfredsstille oppdragsgivers forventninger. 3.5 Designutvikling - Del 1 Siden vi jobbet, endret og ordnet med designeutviklingen stort sett under hele prosjektet, har vi valgt å dele kapittelet opp i to deler. I dette kapittelet vil vi vise hvordan vi har jobbet med designutviklingen under første del av prosjektet. I første delen vil vi blant annet vise hvordan vi kom frem til designet på nettbutikken ved bruk av Wireframes og hvordan oppsettet til databasen ble opprettet ved hjelp av en ER- modell. I andre delen vil vi vise Usecase som ble brukt og hva som ble gjort i slutten av designutviklingsfasen. Vi fikk en ganske fri rolle av oppdragsgiver i prosjektet med tanke på designutviklingen, noe som gjorde at vi kunne jobbe litt fritt med utviklingen. 3.5.1 Wireframe Allerede første dagen vi arbeidet med designutviklingen startet vi å lage flere skisser og utkast til nettbutikken på papir. Senere bestemte vi oss for å lage wireframes over nettbutikken. Alle wireframes- ene ble lagt i en mappe som vi senere viste til oppdragsgiver. (Se vedlegg Wireframes for mer informasjon)

10 Figur 1: Wireframe av hovedsiden

11 3.5.2 ER-modell Etter at wireframes- ene var gjennomført, startet vi med implementeringen av programmeringsdelen. Vi startet med å skrive opp alle tabeller og relasjoner som skulle benyttes i nettbutikken. Vi brukte deretter programmet MySQL Workbench for å lage en ER- modell som viser tabellene og deres relasjoner i databasen. Figur 2: ER- modell tabeller og relasjoner 3.6 Designutvikling - Del 2 Del 2 av designutviklingsprosessen gikk stort sett ut på å prøve å sette i gang med å bruke Wireframes- ene og ER- modellen fysisk. Viktigste prosessene i denne delen var å kunne:

12 Starte med førsteutkast av nettsiden Starte med å lage administrasjonssiden Jobbe med de ulike databasene og knytte dem til nettsiden Opprette Usecase til å designe kundeside. 3.6.1 Usecase Vi lagde også usecase av kunde for å få bedre oversikt over hvordan en kunde kan navigere rundt i nettbutikken. Vi valgte å ikke lage usecase for admin da vi allerede hadde diskutert og kommet frem til hvordan vi ønsket at admin siden skulle være. Usecase av kunde ble laget ganske tidlig i designutviklingsfasen, men vi har så og si fulgt denne uten noen form for relative store endringer. (Se vedlegg Usecase for mer informasjon.)

13 Figur 3: Usecase av kunde. 3.7 Utviklingsfasen Den fasen som krevde mest arbeid og tid var utviklingsfasen. Heldigvis hadde vi alle mye tid denne perioden til å møtes og jobbe sammen på skolen. Under utviklingsfasen brukte vi tidligere dokumenter som fremdriftsplanen og forprosjektrapporten. Dette gjorde at vi sparte mye tid og fort fant ut av hva som var gjort og hva som måtte gjøres. Vi brukte også wireframes- ene, ER- modellen og usecase til å arbeide mer effektivt. 3.8 Programmeringsfasen I denne fasen følte vi at vi var helt klare for å starte med programmeringen av nettbutikken. Vi startet med å opprette nettsiden og dens undersider. Vi lagde også en admin bruker som

14 bare vi kunne bruke til å få full aksess til nettsiden og dens funksjoner. I denne fasen ønsket vi å fullføre det meste av programmeringen som måtte til for å få nettbutikken til å fungere. Under denne fasen jobbet vi på hver vår datamaskin på lokalt nett. Etter at alt var på plass, lastet vi opp alle delene av nettbutikken på server. I denne fasen fikk vi gjort ganske mye, og prosessene som ble gjort i denne fasen var: Utvikle nettsiden med forside og undersider Opprette nettbutikken: - Vise produkter - Legg til produkter - Antall produkter - Søkefunksjon produkter - Fjerne produkter - Betalingsløsninger faktura og PayPal - Forhåndsvisning av produkter Opprette kundeside - Logg inn/registrer - Se handlekurv og ordre - Legg til/fjerne fra handlekurv - Endre loggin informasjon (epost, passord etc.) - Logg ut Opprette kontaktskjema Sende e- post funksjon Vi lagde også en administrasjonsside med en admin bruker og passord som vi brukte innad i gruppen. I administrasjonssiden utviklet vi funksjoner som for eksempel: Opprette bruker Aksesskontroll for admin login Lage/slette/endre nyheter og produkter

15 Fjerne/slette kundebrukere Administrere ordre/bestillinger Etter at utviklingsfasen og programmeringsfasen var godt i gang, ønsket vi å vise dette til oppdragsgiver. Oppdragsgiver Dr. Akram var veldig fornøyd med designet, men siden nettsiden var i en tidlig fase, var det ikke så lett å kunne se så mye av front- end funksjonaliteten og få det beste ut av designet. Oppdragsgiver ønsket noen små endringer på forsiden, noe som vi ordnet uten noen form for problemer. 3.9. Dokumentasjonsfasen Etter at det meste av prosjektet var i orden, startet vi med dokumentasjonen av prosjektet. Her satte vi oss sammen og skrev mye av dokumentasjonen i lag. Det var mange rapporter som måtte skrives, men heldigvis hadde vi veldig mange notater liggende opp gjennom arbeidet med prosjektet. Dette ga oss mye bedre oversikt over hvordan vi skulle skrive dokumentasjonen. Denne fasen brukte vi oss god tid med siden vi hadde jobbet effektivt med de forrige fasene, og dermed hadde tid på å skrive dokumentasjonen så utfyllende som mulig. Alle rapportene ble gjennomgått i plenum i gruppen før de ble brukt i dokumentasjonsfasen. Vi startet først og fremst med å sette opp de ulik emnene som bør være med i dokumentasjonen, og deretter lage innholdsfortegnelse for hver av emnene. Vi brukte også Google Docs til å dele rapportene, slik at vi kunne redigere på disse underveis mens vi ikke var samlet. Dokumentasjonsfasen er en av de viktigste fasene i prosjektet, og krever ofte mye arbeid. Det ble heldigvis ikke så vanskelig å skrive dokumentasjonen med tanke på at vi hadde et godt samarbeid under arbeidet med denne fasen.

16 4. Avslutning Dette er det siste kapittelet i prosessdokumentasjonen. Her vil vi oppsummere, beskrive meninger og til slutt konkludere. 4.2 Prosjektets verdi for kunde Nettbutikken er i hovedsak rettet mot helsepersonell, advokater og butikkansatte. Nettsiden skal være lett å navigere rundt på, brukervennlig og universelt utformet. Vår hensikt var å gjøre nettsiden enkel å bruke, men også ha høy sikkerhet med tanke på for eksempel kundeopplysninger. Vi tror at denne nettsiden og selve nettbutikken vil være en enkel og god opplevelse for brukerne. Vi håper at betalingsløsninger med faktura og PayPal vil få brukerne til å føle seg ekstra trygge når de bestiller produkter fra nettbutikken. 4.3 Prosjektets verdi for oppdragsgiver Før prosjektet hadde oppdragsgiver ingen nettside eller nettbutikk. Nettbutikken er ikke registrert som noe selskap enda, og skal brukes som en paraplybedrift sammen med en nettbutikk for helsepersonell. Med denne nettbutikken har oppdragsgiver mulighet til å selge sine produkter, og mest sannsynlig få fornøyde kunder med tanke på utformingen av nettbutikken. Administrasjonssiden er utviklet lett og forstålig slik at oppdragsgiver kan gjøre endringer på egenhånd. 4.4 Prosjektets verdi for gruppen Å arbeide med dette prosjektet har gitt oss ubeskrivelig stort læringsutbytte. Vi alle føler at prosjektet har økt evnen vår til å samarbeide med andre mennesker. Vi har fått muligheten til å lage og levere et godt prosjekt til en oppdragsgiver, noe som føles godt. Dette prosjektet har også fått oss til å huske ting vi har lært tidligere i de forskjellige fagene og bruke dem i arbeid. Vi har tilegnet oss mer kunnskap i blant annet utvikling av nettside og nettbutikk. Vi har fått mye større perspektiv når det kommer til programmeringsspråk som HTML, PHP og CSS.

17 Arbeidet med webutvikling og databasehåndtering har ført til at vi har fått større forståelse av hvor viktig det kan være med høy sikkerhet ved utvikling av nettbutikker. 4.5 Konklusjon Vi føler at gruppen har jobbet så godt som mulig, og at samarbeidet gikk utrolig bra gjennom hele prosjektet. Det har vært litt vanskelig til tider, men vi har alltid kommet frem til løsninger sammen. Vi er veldig fornøyde med arbeidet vi har gjort, og håper at oppdragsgiver og deres kunder mener det samme. Vi har hatt det utrolig gøy under arbeidet med prosjektet, og føler at vi har fått en lærerik opplevelse. Denne opplevelsen ønsker vi å ta med oss videre, spesielt i arbeidslivet.