Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag... 3 4 Dagens situasjon... 3 5 Mål og rammebetingelser... 4 5.1 Mål... 4 5.2 Rammebetingelser... 4 6 Løsninger / alternativer... 5 7 Analyse av virkninger... 6 8 Vedlegg... 7 8.1 Arbeidsplan... 7 8.2 Fremdriftsplan... 9 1
2 PRESENTASJON 2.1 GRUPPEN MEDLEMMER Gruppen består av fire studenter. Vi er tre studenter fra Anvendt datateknologi og en fra Informasjonsteknologi. Hussein Yusuf Abdi, s180348 (Anvendt Data) Mads Dahlen Aune, s180379 (Anvendt Data) Simen Johansen, s180344 (Anvendt Data) Ahmed Abdi Warsame, s180483 (Informasjonsteknologi) 2.2 OPPGAVE Vi skal i dette prosjektet utvikle en nettside for helseforretnings bedriften Amped on Nutrition. Bedriften har i dag en butikk og er lokalisert i Canada. Hovedmålet for oppgaven er å gi bedriften en mer moderne nettside med en nettbutikk løsning slik at bedriften kan selge deres varer til kunder over nettet. Det skal også utvikles dokumenter (rutiner) som er tilpasset bedriftens ansatte slik at de kan selv oppdatere og drive nettsiden etter vår utvikling er ferdig. 2.3 OPPDRAGSGIVER Oppgaven er gitt til oss av bedriften Amped on Nutrition fra Canada, i samarbeid med May-Liss Urang fra Statsbygg som bedriftens kontaktperson Kontaktperson: May Liss Urang ml.urang@online.no 2.4 VEILEDER Eva Hadler Vihovde 2
EvaHadler.Vihovde@hioa.no 3 SAMMENDRAG Vår oppgave for prosjektet omhandler helsekostforretningen Amped on Nutrition, som er lokalisert i Canada. Hovedmålet for oppgaven er å utvikle en ny nettside som tilbyr flere tjenester enn i dag. I dag har nettsiden ingen nettbutikk og kunderegister, dette skal implementeres i den nye løsningen. Samtidig skal nettsiden få et helt nytt design, og det skal utvikles gode brukerdokumentasjoner for videre vedlikehold og bruk av de ansatte i bedriften. 4 DAGENS SITUASJON Amped on Nutrition er en helsekostforretning som er lokalisert på Quadra Island i Canada. De har i dag en nettside som inneholder litt informasjon om bedriften, produktene de selger og kontaktinformasjon. Bedriften har i dag en statisk nettside, hvor de ansatte ikke har store muligheter for å oppdatere nettsiden med nyheter og gjøre endringer. Nettsiden er informativ, men trenger et løft. Bedriften ønsker å gjøre seg selv mer synlig i markedet og trenger dermed en nettside som inneholder all informasjon om bedriften og deres produkter. De ønsker også en nettbutikk løsning integrert i den nye nettsiden. Nettsiden må gjenspeile bedriftens «image» og samtidig utvikles med gode brukerdokumentasjoner som vil i ettertid gi de ansatte i bedriften muligheten for å drive nettsiden på egenhånd. Bedriften er kjent i lokalområdet på Quadra Island, men de ønsker å følge «tiden» og bli med på det teknologiske hverdagen, hvor kunder kan bestille deres produkter over internett. Bedriftens ledelse og ansatte har korte erfaringer med bruk av internett og datamaskiner generelt, og ønsker dermed en nettside som både er lett å forstå og vedlikeholde. 3
5 MÅL OG RAMMEBETINGELSER 5.1 MÅL Hovedmålet med denne oppgaven er å utvikle en brukervennlig nettside for en helsekostforretning. Våre mål blir dermed å utvikle en nettside som gjenspeiler bedriften og gi dem en løsning med innebygdt nettbutikk som kan gjøre bedriften større enn det den er i dag. Vi har også klare mål på å utvikle nettsiden på en slik måte at bedriften selv kan senere på egenhånd vedlikeholde nettsiden, og foreta endringer om de måtte ønske det. Vi skal utvikle nettsiden ved hjelp av programmerings språk som PHP, HTML, CSS og JavaScript. Vi skal i tillegg benytte MySQL som databaseadministrasjonssystem. Sentrale mål: Utvikle en ny webside med enkle administreringsvilkår (legge ut nyheter, oppdatere produkter og priser). Utvide websiden med en nettbutikk og betalings løsning. Utvikle databaser for produkter, ordre, kunder etc. Utvikle webside med tanke på god brukervennlighet. 5.2 RAMMEBETINGELSER - Nettsiden skal ha kontaktskjema - Nettsiden skal ha netthandelsløsning - Brukere skal kunne registrere seg automatisk - Nettsiden skal inneha lyse delikate farger 4
- Bedriftens logo skal ikke endres - All tekst på nettsiden skal være på engelsk - Enkle funksjonelle administrerings løsninger: - legge til/fjerne produkter - endre priser - oppdatere nettsiden (nyheter o.l.) - Enkle registreringsfunksjoner for brukere - Brukermanualer for vedlikehold av nettside 6 LØSNINGER / ALTERNATIVER Vi startet med å analysere hvilke funksjoner som skulle implementeres i utviklingsprosessen. Slik at utseende og funksjonene skal fungere optimalt. Her er det viktig at vi får på plass en god databaseløsning siden web-butikk delen er den viktigeste funksjonen og den som ble presisert på møtene vi hadde i forkant. Løsningen på administrator-delen er også en viktig del av utviklingen siden «eierne» av siden ikke er veldig datakyndige, de trenger en intuitiv løsning som er oversiktlig og brukervennlig. Videre vil vi implementere en mobil-løsning i koden. Slik at siden er tilpasset mindre formater. Dette gjør siden mer brukervennlig og tilgjengelig. En av utfordringene vi står over er en sikker betalingsløsning, butikken er lokalisert i Canada, der andre regler gjelder for betaling over nettet. Her må vi få på plass en løsning som krypterer kjøperens informasjon. Vi har vurdert flere plattformer men her gjenstår en dialog med eieren av siden. Siden skal ligge på Amped on Nutrition sin egen server mens database serveren må kjøres fra vår egen server foreløpig, her må vi finne en løsning ut i prosjektet. 5
Vi skal utvikle nettsiden ved hjelp av programmerings språk som PHP, HTML, CSS og JavaScript. Vi skal i tillegg benytte MySQL som databaseadministrasjonssystem. 7 ANALYSE AV VIRKNINGER Fordelene med løsningene vi har valgt er at butikken blir mer synlig på nettet. Det vil også føre til ett økt salg, siden bestilling av varer blir vesentlig enklere enn det er i dag. Administrator delen gjør det enkelt for butikken å legge til nye varer, som skaper ett inntrykk av mangfoldet og utvalget i butikken. Dette gjør siden mer dynamisk. En mulig ulempe med løsningen er at administrator delen blir for komplisert for butikken. Dette vil ha en motsatt virkning samt gjøre siden mindre attraktiv for brukerne. 6
8 VEDLEGG 8.1 ARBEIDSPLAN Aktivitet Beskrivelse Frist Innledning Statusrapport Prosjektskisse og prosjektside Forprosjektrapport Fremdriftsplan Arbeidsplan Kravspesifikasjon Datainnsamling Analyse av data Kravspesifikasjon Design og utvikling Designutkast Detaljert design Oppsetting av utviklingsmiljø Danne gruppe. Diskutere ideer og kontakte eventuelle oppdragsgivere. Opprette prosjektside på nettet hvor alle dokumentene skal plasseres. Prosjektskissen inneholder kort sammendrag av prosjektet med oppdragsgiver og ansvarsområder. Beskrive mål og rammebetingelser, dagens situasjon for bedriften og tenkte løsninger. Beskriver avsatt tid og frister til hver del av prosjektet En oversikt over tenkt plan over arbeidet som må gjøres i prosjektet inkludert frister. Kan oppdateres utover i prosjektet. Møte med oppdragsgiver. Diskutere og samle inn data om behov og krav. Analysere innhentet data og diskutere informasjonen. Utvikle et detaljert kravspesifikasjon som bygger på innhentet samling av data og analysen. Design av nettsidens utseende og brukergrensesnitt. Ytterligere design av hver underside og dets funksjonelle utseende. Lage en low fidelity prototype. Sette opp nettside. Opprette databasen på server. Opprette 25.10.2013 06.12.2013 24.01.2013 24.01.2013 24.01.2013 Uke 5 Uke 5 Uke 6 Uke 7 Uke 8 Uke 9 7
Opprette: nettbutikk Opprette: admin system Opprette: betaling system Testing Enhest testing Brukertest Intern og ekstern testing Analyse Feilretting Dokumentasjon Produktdokumentasjon Prosessdokumentasjon Testdokumentasjon Brukerdokumentasjon Prosjektdagbok hovedsider som registrering, menyer o.l. Kartlegge miljøet med E/R modeller. Opprette og implementere funksjonaliteten for nettbutikk Opprette og implementere adminsystem for håndtering av nettsiden Integrere betalingsløsning med nettside. Teste implementerte funksjonaliteter. (High fidelity prototype) Gjennomføre brukertester av high fidelity prototypen. Teste våre koder lokalt og ekstern (hioa og oppdragsgiver) Evaluere resultatene fra brukertestene. Rette opp feil fra resultatene av alle tester. Dette dokumentet skal inneholde all informasjon om produktet i form av brukergrensesnitt, funksjoner, og brukervennlighet. Dokumenteres kontinuerlig under prosjektet. Dette dokumentet inneholder all informasjon om prosessen rundt prosjektet. Hvilke utviklingsmetoder, rammebetingelser, krav, utviklingsverktøy som benyttes, inkluderes i dette dokumentet. Beskriver hver prosess under testingen. Inneholder rutiner og brukermanualer til brukere av produktet. Skal opplyse brukere hvordan de forskjellige deler av nettsiden kan oppdateres. Beskriver referater fra møter gruppen har hatt gjennom prosjektet. Uke 10 Uke 11 Uke 12 Uke 13, 14 Uke 13, 14 Uke 13, 14 Uke 15, 16 Uke15, 16 Uke 17, 18, 19, 20, 21 Uke 17, 18, 19, 20, 21 Uke 17, 18, 19, 20, 21 Uke 17, 18, 19, 20, 21 27.05.2014 8
Prosjektrapport Sluttdokumentasjon. Leveres kl. 12:00 Presentasjon Prøve-presentasjon Lage manus og plan for presentasjonen. Lage powerpoint. Øve sammen med veileder. Presentasjon Prosjektet presenteres 10.06-13.06.2014 27.05.2014 Uke 23 Uke 24 8.2 FREMDRIFTSPLAN 9