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



Like dokumenter
Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

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

Høgskolen i Oslo og Akershus. Forprosjektrapport. Gruppe 11

Dokument 1 - Sammendrag

Studentdrevet innovasjon

Forprosjekt gruppe 13

Bachelorprosjekt i informasjonsteknologi, vår 2017

Gruppe Forprosjekt. Gruppe 15

Forprosjektrapport Bacheloroppgave 2017

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

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

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

Forprosjektrapport. Gruppe Januar 2016

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

Forprosjekt. Accenture Rune Waage,

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

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

Forprosjektrapport ElevApp

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

Styringsdokumenter. Forord

Forprosjektrapport. Høgskolen i Oslo Våren Dr.Klikk. Gruppe 25. Håkon Drange s Lars Hetland s127681

Hovedprosjekt. Høgskolen i Oslo data/informasjonsteknologi våren 2011 Forprosjektrapport. K-skjema og ferie kalender

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Hovedprosjekt 2011 HO912A. Securitas IT portal. Forprosjektrapport. Adeel Yousaf Khan s Mats Klingenberg Naustdal s Stig Arild Ysterud

1 Del I: Presentasjon

Forprosjektrapport Gruppe 30

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Prosjektdagbok. Vi avtalte at vi skal ha neste møte torsdag , for å finne en oppdragsgiver, samt komme i gang med prosjektet.

Gruppe 43. Hoved-Prosjekt Forprosjekt

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

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

1 Forord. Kravspesifikasjon

S y s t e m d o k u m e n t a s j o n

Forprosjektrapport gruppe 20

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Forprosjektrapport. Gruppe 34. Magnus Dahl Hegge s153549

Forprosjektrapport For gruppe 20:

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

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

Forprosjektrapport. Gruppemedlemmer: Maud Veronica Gine Lundh - s Noha Xue - s Ketil Øvrebø - s Even Geithus Øwre - s171663

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Prosjektdagbok FRA TIL Uke Dato Personer tilstede. Beskrivelse 10: Øyvind. Vi dannet gruppe og skrev Statusrapport.

Del VII: Kravspesifikasjon

PROSESSDOKUMENTASJON

Bachelorprosjekt 2015

Bachelorprosjekt 2017

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

HOVEDPROSJEKT HIO IU - DATA FORPROSJEKTRAPPORT GRUPPE 18

Forprosjektrapport GRUPPE 4: SHIFTWORKERS

Forprosjekt. Oppgdragsgiver Unikia, Lille grensen 7, 0159 Oslo, Kontaktperson Anders Kose Nervold,

Hovedprosjekt. Høgskolen i Oslo og Akershus Våren Gruppe 3 Forprosjektrapport

Tetriz - Event & Management

4.5 Kravspesifikasjon

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

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

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

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

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Forprosjektrapport ELEKTRONISK BESØKSREGISTER FOR NC-SPECTRUM ANDREAS STENSRUD S JOAKIM F. MØLLER S EMIL R.

Styringsdokumenter. Studentevalueringssystem

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

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

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

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

Oblig 5 Webutvikling. Av Thomas Gitlevaag

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

Del IV: Prosessdokumentasjon

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

Kravspesifikasjon. Forord

Forprosjektrapport. Gruppe 31

Forprosjektrapport. Gruppe 3, Anvendt Datateknologi våren 2016

Produktrapport Gruppe 9

Tetriz - Event & Management

Kravspesifikasjon. Aker Surveillance. Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo,

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

Presentasjon av bachelorprosjekt

Hovedprosjekt i Informasjonsteknologi ved Høgskolen i Oslo og Akershus. Forprosjektrapport. Presentasjon

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: Faks:

6 Kravspesifikasjon. 6.1 Presentasjon. Tittel Precision Teaching App for Android

Innstallasjon og oppsett av Wordpress

Produktrapport. Produktrapport. Hjelpemiddel portal for Parkinsonforbundet

FORPROSJEKT BACHELOROPPGAVE 2018 KATRINE ALMÅS GINELLE ZAPANTA IGNACIO CHRISTINE LANGELO LIEN FREDRIK NODLAND

Kravspesifikasjon MetaView

Forprosjektrapport. Presentasjon. Sammendrag. Tittel Informasjonsplatform for NorgesGruppen

FORPROSJEKT RAPPORT PRESENTASJON

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

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

Forprosjekt. Høgskolen i Oslo, våren

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

Midtveisrapport Mobilt prosjekthådteringsverktøy

Forprosjektrapport. Gruppe 26. Digitalt læreverktøy for Cappelen Damm

Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.

PRESENTASJON BACHELOROPPGAVE 14E

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

Prosjektlogg Samfunnet Bislet (Gr. 44)

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

Sikkerhet i Pindena Påmeldingssystem

Transkript:

Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3 Tidsramme...3 Testing...3 Maskinplattform og utviklingsmiljø...3 Utviklings miljø...3 Verktøy...3 Mål...3 Løsninger alternativer...4 Løsninger Back end...4 Løsninger front end...4 Analyse av virkninger...5 Vedlegg...6 Fremdriftsplan...6 Arbeidsplan...6 Gruppe medlemmer Joakim Kartveit Frode Mathiesen Gry Anita Nilsen Jasmin Mehrnia Oppdragsgiver Tetriz Event & Management

Pløens gate 3 0181 Oslo Kontaktperson Tetriz Event & Management Daniel Hamnes daniel@tetriz.no Pløens gate 3 0181 Oslo CEO/dagelig leder Veileder Geir Skjevling Oppgaven Vi har inngått en avtale om å utvikle en nettside for en artist, denne nettsiden skal i hovedsak brukes til å promotere og informere om artisten. Det skal også utvikles tilhørende verktøy, blant annet rik teksteditor, slik at bedriften selv skal kunne vedlikeholde informasjonen på nettsiden. Oppdragsgiver ønsker også at det skal være mulig å gjenbruke produktet vi skal utvikle til å opprette flere nettsider for flere artister som bedriften har ansvaret for. Vi skal utvikle en nettside med nødvendige publiseringsverktøy for en artist, dette skal utvikles på en slik måte at man kan bruke produktet til flere forskjellige artister. Muligheter Lett tilgang til sosiale medier knyttet til artisten, facebook / instagram / youtube / twitter. Oversikt over konserter eller opptredener artisten deltar på, gjennom tredjeparts applikasjon Bandsintown. Linker til kjøpt av artistens verk skal også legge til og ulike måter å høre artisten på. Bilder og oppdateringer om artisten for pressen og fans. Mulighet til å melde seg på Nyhetsbrev, som blir sendt i PDF format på e-post fra websiden. Sammendrag Vi skal utvikle en nettside som skal fungere som promoteringsplattform for en artist, oppdragsgiveren er Tetriz Event & Management og veileder for gruppen er Geir Skjevling. For dette prosjektet kommer vi til å bruke HTML 5, CSS3, Javascript og PHP til å utvikle front-end og back-end for nettsiden. Vi kommer også til å bruke MySQL til å lagre innholdet til websiden. Dagens situasjon Tetriz er en bedrift som har ansvaret for flere artister, nettsiden for bedriften er bestilt av et annet firma og er per dags dato under utvikling. Siden Tetriz har ansvaret for å promotere sine artister ønsker de dermed å få utviklet en nettside mal med publiseringsverktøy som de deretter kan bruke til å lage nettsider for spesifikke artister. Domenenavn for artistene er allerede kjøpt og serverplass for nettsidene vil leies når det er behov.

Vi ønsker å utvikle et produkt som kunden vår er fornøyd med, produktet er en nettside som skal promotere artisten og gjøre det lettere for interesserte å få informasjon om artisten. Vi ønsker også og følge dagens standarder. Som studenter ønsket vi og vise hva som kan utvikles med den rette metodikken. Mål og rammebetingelser Tidsramme 20 uker Testing Vi ser for oss at vi kommer til å teste nettsiden vår til den aktuelle brukergruppen, som kommer til å besøke nettsiden og basert på resultatene av brukertestene vil vi endre og tilpasse siden. Publiseringsverktøyene som skal være tilgjengelig for brukerne som vedlikeholder nettsiden vil bli testet internt i gruppen for at nødvendig funksjonalitet skal fungere og på brukere med varierende grad av teknisk innsikt for å utforme verktøyene, layouten og dokumentasjonen for at disse skal være intuitive og ha en god brukervennlighet. For å redusere antall feil i koden kommer vi til å teste modulene fortløpende, når moduler blir ferdige vil de bli testet for å validere og finne avvik med tanke på forventet input og output kommunikasjonen mellom modulene vil også bli testet og validert. Maskinplattform og utviklingsmiljø Utviklings miljø Teknologier Apache server MySQL Javascript HTML PHP Verktøy Verktøy Forklaring Vurdering Netbeans IDE-verktøy, kryssplatform Ettersom alle på gruppen har brukt Netbeans før velger vi å bruke dette for å spare tid på opplæring i nye miljøer. Netbeans er også tilgjengelig i Windows og OSX som er de operativsystemene gruppen bruker. Xampp Programpakke for lokal server Brukes for å kunne utvikle lokalt uten å måtte flytte filer til server for å teste. Apache Webserver Webserver programvaren som brukes av netthotellet som skal brukes. MySQL Databaseadministrasjonssystem Brukes til å lagre innholdet til nettsiden. Notepad++ Brukes av noen medlemmer Mål Primærmål Promotering av artist. Enkel oppdatering av informasjon.

Tilgang til sosiale medier tilknyttet artist. Oversikt over konserter og eventer. Opplasting av bilder. Sekundærmål Rik teksteditor. E-post varslingssystem. Integrere youtube videoer. Integrere twitter feed. Loggføring av feil. Integrere tredjeparts applikasjon Bandsintown. Løsninger alternativer Vi kommer skal følge en modell som deler inn produktet vårt i Et presentasjonslag Databehandlingslag Datalagringslag Vi vil også dele opp back end i moduler for og gjøre det lettere å dele arbeidsmengden samt gjøre det lettere å teste og validere kommunikasjon og interaksjon mellom moduler. Løsninger Back end Valg Fordeler Ulemper Laravel 4 Framework basert på PHP Ingen på gruppen har brukt Utviklet for å gjøre det lettere å utvikle Laravel i noe prosjekt tidligere Bruker MVC modell PHP 5 Alle på gruppen har brukt PHP før Ikke opprinnelig OOP Gruppen har god kompetanse på språket Variabler kan defineres fra streng til int uten varsel Lett tilgjengelig hjelpedokumentasjon MySQL Mye brukt av andre sider Store brukere forlater MySQL Godt testet ut til fordel for MariaDB Fokuserer på web, cloud og big data Oracle eieren av MySQL Alle på gruppen har kjennskap til MySQL nedprioriterer MySQL til fordel for sin egen proprietære database løsning. Konklusjon Vi velger å bruke PHP 5 siden alle på gruppen har god kjennskap til programmeringsspråket og dermed kan vi fokusere på å utvikle back end som er godt testet og sikret. Vi vil også ta i bruk MySQL til databaseadministrasjon siden alle på gruppen kjenner til syntaksen og har brukt det før, og netthotellet som det skal leies serverplass hos støtter MySQL. Løsninger front end Teknologi Detaljer Vurdering

HTML 5 CSS3 Javascript JQuery AJAX 5 versjon av HTML standarden Markup language basert på XML Støtter lyd og video elementer direkte i standarden Beskriver utseendet og formatteringen av et dokument i markup Deler dokument innhold fra dokument utseende Basert på ECMAScript Utføres på klientside Et JavaScript-bibliotek utviklet for å forenkle klientscript av HTML Syntaksen er laget for å gjøre det lettere å navigere et dokument Asynchronus JavaScript and XML En kombinasjon av Javascript og andre skript og markup språk Høyt utbredt Reduserer behovet for andre teknologier som flash Gjør det mulig å forandre på utseendet til nettsiden uten å måtte gjøre endringer i dokument innhold Er eit veldig godt verktøy som blir gjort i nettlesren på klient siden. Gjør det letter å naviere i eit dokument. Gjør at autofylling av skjema kan gjøres, med noe informasjon Konklusjon Vi skal bruke HTML5, Javascript og CSS3 til front end utvikling ettersom dette er utbredte standarder som er støttet i alle de store browserne, på mobil og nettbrett. Analyse av virkninger Vi har bestemt oss for å bruke HTML 5, CSS 3 og Javascript til front end, og PHP 5 og MySQL til back end vi har kommet fram til disse valgene ettersom alle på gruppen har god kjennskap til HTML 5, CSS 3 og MySQL og alle på gruppen har brukt PHP 5 og Javascript før. Vi velger denne løsningen fordi det blir vanligere med datatrafikk gjennom mobiltelefoner og nettbrett, og det blir derfor viktig at vi støtter disse. Ettersom de valgte teknologiene er godt utbredt finnes det mye dokumentasjon, og støtten for teknologiene er også god. Dette gjør det enklere for oss som utvikler nettsiden å tilpasse den for browsere på stasjonære og bærbare PC-er, mobiltelefoner og til nettbrett. Det er også viktig for oss å dele opp nettsiden i back end og front end, hvor front end fokuserer på presentasjonen av innholdet og interaksjon mellom besøkende på nettsiden og back end fokuserer på å hente ut og formattere lagret informasjon og behandle interaksjon mellom brukeren og nettsiden i de tilfeller der interaksjonen krever kommunikasjon med server.

Vedlegg Fremdriftsplan Arbeidsplan Arbeidsplan Uke Aktivitet Frist 40 43 Lage statusrapport 24.10.2013 47 49 Lage prosjektskisse 05.12.2013 47 49 Lage prosjektside 04.12.2013 2 9 Samle inn nødvendig informasjon 28.02.2014 1 4 Lage arbeidsplan, fremdriftsplan og forprosjektrapport 23.01.2014 1 4 Samle inn kravspesifikasjon 24.01.2014 4 5 Analysere kravspesifikasjon 31.01.2014 6 7 Utvikle low-fidelity prototyper 14.02.2014 - E/R modellering - Nettsidedesign - Godkjenne nettsidedesign 6 7 Opprette database og tabeller 14.02.2014 7 Teste prototype internt og eksternt på brukere 14.02.2014 7 8 Utbedre krav, design og funksjonalitet avhengig av resultatene fra 21.02.2014 test av prototype 9 12 Lage high-fidelity prototype 21.03.2014 13 18 Utvikle sluttprodukt 02.04.2014 13 19 Dokumentere funksjoner fortløpende 09.05.2014 14 20 Teste sluttprodukt internt og eksternt 16.05.2014 18 20 Lage dokumentasjon for sluttproduktet 16.05.2014 5 21 Prosjektrapport 25.05.2014 22 24 Forberede presentasjon av prosjektet 09.06.2014 Gjennom hele prosjektet: Skrive prosjektdagbok.

Fremdriftsplan: