Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03



Relevanta dokument
VIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD

Slutrapport YUNSIT.se Portfolio/blogg

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Slutrapport för Pacman

GYMKEEPER ANDREAS SÖDERSTRÖM

Lotusmamma.se Senast uppdaterad

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

Mina listor. En Android-applikation. Rickard Karlsson Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Resultat av användarenkät på Öltorget

Evaluation Summary - CD5570 DoA, distans VT 2004 Dan Levin

Omtentamen i OOSU2, 21 augusti 2014

Innehållsförteckning

Post Mortem för Get The Treasure!

Valet 2010 på facebook!

DK-serien. Gör en fotobok med myphotobook.se

IT:s ställning i skolan. Webbstjärnan vill utveckla elever och lärares digitala kompetenser

Gesäll provet Internetprogrammering I. Författare: Henrik Fridström. Personnummer: Skola: DSV

Betyg E (med tvekan) : (= Eleven beskriver mest med egna ord hur man upplevt träningen)

Peter Ottosson 31/ Introduktionskurs i datateknik II1310

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Karlsängskolan - Filminstitutet

GAFE Google Apps For Education. Vt 16 Guldkroksskolan Annika Andréasson

Teknikprogrammet, inriktning informations- och medieteknik

Ändra, kopiera eller radera publikation (staff)

2. Hur tycker du att stämningen i sjuan i stort har förändrats under året glädje, trygghet, gemenskap och kommunikation?

Individuellt Mjukvaruutvecklingsprojekt

Kursutvärdering Ämne: SO Lärare: Esa Seppälä/Cecilia Enoksson Läsåret Klass: SPR2

HexaFlip. Kravspecifikation

Valet 2010 på facebook!

Pedagogisk dokumentation i förskolan hur kan vi vidareutveckla detta med hjälp av digitala verktyg? Vecka 44 Pedagogiskt Center

Planeringsspelets mysterier, del 1

19. Skriva ut statistik

Att överbrygga den digitala klyftan

Projektplan för Website Project Japan

LEGO NXT Robotprogrammering

Tärna Folkhögskola IT-pedagogutbildningen Individuellt fördjupningsarbete Vt IT I FÖRSKOLAN. Författare:Tove Andersson

Utvärdering 2015 deltagare Voice Camp

Personas, Scenarier och Kravspecifikation

Nå Framgång på Instagram En guide till små och medelstora företag

Skissa och gissa. Individuellt Mjukvaruutvecklingsprojekt, 1DV430. Christian Nilsson, cn222gc, WP

Sammanställning av studentutvärderingen för kursen Estetiska lärprocesser 15 hp, ht 2007

Språkäventyret. Mål. Verktyg. Inledande arbete

RVS5000PC. Allmänt. RVS5000PC produktblad

Skräddarsytt bibliotek

Användarmanual HOIF.org

LL-bokcirklar för vuxna invandrare i Strängnäs kommun

Att fylla i schema på barnomsorg på webben

Att komma igång med FirstClass (FC)!

Projektarbete 2: Interaktiv prototyp

SLUTRAPPORT. Sebastianlund.com. Individuellt mjukvaruutveckingsprojekt, 1DV430. Författare: Sebastian Lund WP11 Datum:

Roger Rödin. Ett projektarbete av Axel Hammarbäck och Roger Rödin IT-Gymnasiet Kista-Rissne. Stockholm, / 5

Hur upplevde eleverna sin Prao?

Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet

Lära känna skrivbordet

Valberedningen, representant för Y1

Kursledare och övriga föreläsare och övningsassistenter

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Användarmanual Mina sidor Timvärden

Jag har läst kandidatprogrammet i globala studier vid Göteborgs universitet, och en kompletterande kurs i Latinamerikakunskap.

Steg 4 b. Molntjänster Onedrive Office 365 Windows 10. Mars -16 Liljedalsdata.se. Liljedalsdata Molntjänster En del av steg 4 Sida 1

Grupphantering i Blackboard

Lathund. Skriva artiklar på

Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt

Kulturell vistelse i BERLIN Presentation och utvärdering

Läkemedelsförteckningen

Det första steget blir att titta i Svensk MeSH för att se om vi kan hitta några bra engelska termer att ha med oss på sökresan.

JUNI Midsommar. den 25 juni 2012

Föräldrajuryn om Halloween

Sammanställning av studentenkät arbetsterapeuter 2009

SAFE WORK. Instruktioner till personal - för dig som arbetar på ett entreprenadföretag

Rapport från Praktik på SVOX AG till

ÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng

Utvärdering av föräldrakurs hösten 2013

Lära och utvecklas tillsammans!

Lathund för webbredaktörer. Så skriver du på webben

Vore intressant att veta vad ni använder för telefoner. Är den bra? Funktioner ni gillar eller saknar?

Utvärdering 2015 målsman

1DV433 HT13. I vilken utsträckning har kursens innehåll och uppläggning gett förutsättningar för att du ska ha uppnått respektive lärandemål?

Utvärdering av projektet Flodagruppen

Olika lärostilar... Länder... (Vi har tyvärr bara fått med tre länder då vi inte har haft så många som forskat varje gång)

Resultat av enkät nr 2 Testresenären

AUGUSTI Fin helg. den 27 augusti Vilovecka. den 23 augusti 2012

Lösenordet till dator, mejl och självservice

VEM ÄR DU? OTTOSSONPHOTO

Projektspecifikation för Cv på webben

Vårdpersonals och patienters upplevelse av journal på nätet

Barns brukarmedverkan i den sociala barnavården - de professionellas roll för barns delaktighet

Sommar, sommar & sol. Aktuellt

Vad roligt att ni har valt att bjuda varandra på den här timmen.

Från förvaring till förvandling Från förvaring till förvandling

Filhanterare med AngularJS

Några övningar att göra

Redovisning av uppföljning av utbildning och informationsdag kring gemensam informationsstruktur. Datum:

använda teknikområdets begrepp och uttrycksformer.

Priskamp. En prisjämförelsesite Björn Larsson

UTVÄRDERING. Sammanställning av utvärderingsresultat. Historia /2015 S2ab. Utvärdering Hi2 2014/15" 1

Anne Harju 1

ANONYMA TENTAMINA (FÖRDELAR) ÅSIKTSTORG:

The Pirate Bay-rättegången, dag 6 Fritt nedtecknat

Alla får ligga. strategier i förförelsekonst för den moderna gentlemannen och kvinnan

Transkript:

Slutrapport för JMDB.COM Johan Wibjer 2012-06-03

Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar med dokumentationen som krävts och de tester jag gjort på mitt projekt. Webb sidan jag gjort är gjort i Visual studios med ASP.NET som grund och jag har också fått använda C#, HTML, CSS, JavaScript och MySQL. I rapporten kommer jag att beskriva hur jag tycker att mitt arbete under perioden har gått, både det som har gått bra och det som har gått sämre i mitt arbete. Jag kommer beskriva det jag har dragit lärdom av och det som jag kommer ta med mig i framtiden.

Förord Jag älskar film, jag spenderar mycket av min lediga tid till at se på filmer och serier jag tycker det är avslappnande och något av det bästa i underhållnings väg. Jag letar alltid efter det nyaste på internet och jag tycker att det enklaste sättet att få se film är att ladda ner filmen till datorn, men med det kommer problem om jag laddar ner en film från Tex http://www.fullmovies.com eller kanske http://www.film2home.se så hamnar dem i mappar och detta gör det till slut svårt för mig att hålla reda på vilken film som är vilken eller vilken jag har sett och inte, så jag ville göra en sida där all information fanns tillgänglig för mig på bara några klick och så föddes idén till jmdb.

Abstrakt Förord Innehåll Inledning/Bakgrund Positiva erfarenheter Negativa erfarenheter Slutsats Innehåll

Inledning/Bakgrund Mitt mål var att skapa en sida som var lätt och tillgänglig på internet, där man ska kunna lägga till media som man ville se eller redan har sett för att kunna skapa sig ett eget film bibliotek som man skulle kunna använda när man letar efter en film och inte vet vilken som är vilken. Jag ville att det skulle var lätt att både lägga till en ny film och hitta de redan tillagda. Sidan skulle också var lätt att bli medlem på. Som medlem på sidan ville jag att du ska ha mycket egen kontroll och kunna lägga till skådespelare mm. Jag tittade runt på internet efter liknande system men där fanns inte mycket i alla fall inte på svenska. Dock finns ju den största aktören inom film på internet IMDB där man kan lägga till "watch list" men det är inte riktigt samma sak. Efter som jag skulle göra en webb sida med mycket visning av formulär och utskrift av formulär så valde jag att jobba med ASP.NET detta också för att jag redan kunde lite om det och jag visste på så sätt att jag skulle kunna jobba lite snabbar om jag använde detta. Plusset med att använda ASP.NET för mig var också att jag redan visste hur jag kopplade ihop det med MsSQL, och detta sparade mig också mycket tid. När jag använde ASP.NET fick jag också träna mycket på programspråket C# som jag inte var så bra på och under detta projekt har jag fått mycket större in blick i just C#. Jag använde så klart HTML och CSS med för struktur och för att styla sidan dock väntade jag med CSS:en länge innan jag implementerade det för att jag ville att all funktionalitet skulle funka innan jag började styla. Jag använde också en del javascript för en del små grejer men det är inte använt jätte mycket. Dessa delar som beskrivs över är gjorda i Visual Studios. Mycket av arbetet är också gjort i SQL Server manegement studio, där jag har jobbat med MsSQL för att gör en databas och "SPOC:S" till mina tabeller i databasen. Allt nästan all funktionalitet i projektet är knutet till databasen så mycket jobb har legat att anpassas och göra tabeller för data. Att jobb iterativt är svårt när du inte gjort det så mycket innan men jag har hållit mina iterationer och försökt att hålla mig till det jag skrivit i dem så mycket som möjligt ibland jag kanske kommit in på sidospår men inte ofta jag tycker mig oftast gjort det jag förutspått att jag ska gör och oftast hunnit det. Jag insåg ganska tidigt i projektet att jag jobbade för lite och fick då öka på men ibland kan det blivigt lite mycket. det jag inte varit så bra på är att testa då jag ofta har gjort många test men inte dokumenterat dem jag. Jag har dock dokumenterat när jag gjort riktiga stor test på min krav och när jag gjort ett helt system test. Annars har jag lagt till och tagit bort i min krav specifikation hela tiden, inte kraven i sig men dokumentationen till de olika kraven. Under en nio veckors period har jag jobbat totalt 187 timmar med projektet vilket blir ungefär 21 timmar i veckan men jag har jobbat i mellan 11-34 timmar i veckan beroende på hur mycket arbete som ha krävts för att hinna klart med iterationen och hur mycket tid av hela projektet som varit kvar.

Jag tycker att detta har varit bra för jag har hunnit ta ledigt i när det varit helg och på röda dagar och jag har inte häller jobbat ihjäl mig. Positiva erfarenheter Den största positiva erfarenheten måste vara själva projektet i sig att få ta eget ansvar och utveckla något eget med valfri teknik och med egna mål. Det har gett mig en stor motivation igenom hela projektet och det har varit svårt att tänk på något annat man vill verkligen klara sina egna mål. Jag känner också att det är just detta som jag kommer ha mest användning för i framtiden och jag kommer också veta hur jag bäst ska lägga upp ett projekt då. Jag har också fått en mycket stor inblick i ASP.NET och jag har verkligen utökat min kunskaper i det ämnet eller webb applikationer i sig. Jag vet just nu precis hur jag ska lägga upp mitt arbete och hur jag ska jobba när jag jobbar med ASP.NET, det känns nu som om jag skulle göra om detta projekt en gång till skulle det gå otroligt mycket fotare och jag skulle fått med mycket fler funktioner vilket är otroligt roligt för jag känner verkligen att jag har lärt mig något eller ja utvecklat mina kunskaper. För jag har ju jobbat med ASP.NET innan och jag valde just det för att jag kände att jag ville utöka mina kunskaper i det. Jag valde också ASP för att det har så mycket C# i sig och då fick jag chans att öva det med vilket jag behövde det är inte som att programmera till en cosol applikation men det är fortfarande mycket jobb med det och du får använda mycket klasser speciellt när du programmerar mot en databas då får du jobba nästan mer med C#:en än själva ASP och detta är något som jag värde sätter. Jag har också fått kunskapen om att lägga ut en applikation på riktiga webben och det känns otroligt kul att ha något man gjort själv där som man kan vara stolt över, detta var ju inget krav i sig men jag kände att jag ville lägga upp den för att få kunskapen om hur jag gör det till framtiden. Det som var mycket positivt var att man på ett hyfsat lätt sätt kunde använda sig av AJAX-tool kit i ASP.NET vilket gjorde det lätt att göra ett blogg verktyg och att göra en bra datums anvisare. Det Var också mycket lätt att få igång logg in med allt vad det inbär vilket var mycket bra för då kunde man snabbt börja jobba med det för både kod och databas auto genreras. Negativa erfarenheter Ja det finns ju så klart mycket negativa saker också, Jag kan ju börja med min planering. Jag var alldels för snäll mot mig själv i början och gav mig mycket ledigt och inte så mycket att göra som jag skulle ha gjort plus att jag tog lång tid på mig att bestämma mig för vad jag skulle göra. Det kanske skulle hjälp om vi hade börjat med handlednings möten direkt. Efter som jag tog så mycket ledigt i början blev det så att jag fick jobba väldigt många timmar istället till slutet, så jag skulle göra om det om jag kunde. En annan negativ sak var just mina bristande kunskaper i C#. Då som jag skrivit innan.net ramverket förlitar sig mycket på C# programmerig, och man kommer ofta in i situationer där man inte kan styra sina objekt som man vill utan man måste använda mycket C# för att kunna kontrollera det som ska

hända på sidan och man måste skicka runt input till många ställen innan man kan helt behandla det och skicka in det till databasen. Detta kräver mycket jobb och ofta många rader C# kod för varje ny ASP sida. Detta har ju dock vänts till något positivt då jag verkligen har fått jobba med C# så jag känner mig otroligt mycket säkrare på det. En del saker tar otroligt lång tid att klura ut vad det gäller.net ramverket ibland kan man glömt något i ett fälts egenskaper och då funkar det inte, eller kan det vara något som man inte kan funka för man inte harv skrivit rätt c# kod, något kanske måste om encodas/decodas för att det ska bli rätt i databasen eller som till exempel så funkar inte något så lätt som att lägga in ett youtube klipp detta tog otroligt lång tid för mig i alla fall jag blev helt klar med det och var nöjd med det när det var två veckor kvar och då hade jag jobbat med det i nästan 3 veckor så bara en sån liten sak. Det negativa med hela det iterativa var att det var svårt att finna tid till det man ville gärna jobba med programmeringen så ibland blev det inte så mycket dokumentation och det var inte så positivt. Slutsats Det har varit nio mycket snabba veckor och den roligaste men mest slitsamma tiden på skolan så här långt, och jag känner att jag läst mig mycket mer på den här kursen än vad jag lärt mig på de andra kurserna så det känns mycket bra. Jag har fått så stor lärdom inom de olika språken och det kommer jag ha en otrolig nytta av i framtiden och om hur man genomför ett mjukvara projekt själv och större insikt i det iterativa arbetet. Jag ser mig själv nu som en bättre programmerare och webb programmerare och jag tror med detta jag har lagt en mycket bra för mitt fortsatta skolarbete, och jag tror jag kommer kunna får stor förståelse för resten av de kurser som vi ska läsa. Mitt projekt ha så klart utvecklings punkter jag skulle vilja ha gjort som t.ex.: Fler sök alternativ, olika sätt att söka på mer information om mediet, regissörer och sen att det inte ska visas dubbletter. Kommer antagligen försöka fixa detta i efterhand och fortsätta "bygga". För att sedan se om jag kan för bättre den grund jag har nu i nästkommande kurser. Jag känner mig ändå otroligt nöjd med det jag åstadkommit under dessa nio veckor och kommer bära med mig det jag lärt mig länge och jag kommer att använda mitt färdiga projekt nu. Dokumentet är skrivit av Johan Wibjer om webbapplikationen JMDB.com UD11 2012-06-03