Projektarbete myshop. Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt 2013-06-06



Relevanta dokument
Tepz klon. - Projektrapport. Linnéuniversitetet, Individuellt mjukvaruutvecklingsprojekt Janina Bergström, WP12 Distans

Slutrapport Thunderbug

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

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

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

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

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

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

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

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP

Slutrapport för JMDB.COM. Johan Wibjer

Mjukvaruprojekt Onlinebooks

LNU INDIVIDUELLT MJUKVARUUTVECKLINGSPROJEKT. Honey Hunter. Androidspel. Martin Karlsson 1/17/2014

Erik Holmström Projektrapport- KalmarKendo Erik Holmström UD12 Individuellt mjukvaruutvecklingsprojekt

Prislista. Information. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet. Se detaljerad info i dokumentet

Haris Kljajic Individuellt mjukvaruprojekt. Projekt Rapport. Insatsplutonen. Haris Kljajic UD11

Slutrapport YUNSIT.se Portfolio/blogg

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: Portfolio:

Erik Lundgren GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430

Individuellt Mjukvaruutvecklingsprojekt. Slutrapport. Projekt: ASP.NET Applikation: Clustery Gaming Datum: Författare: Adam Gustafsson UD11

SEGLAISOLEN.SE En Wordpres Webbsajt

Hej! Min uppdaterade portfolio finns online på

[SLUTRAPPORT: DRAWPIXLZ (ANDROID-APP)] Slutrapport. Författare: Zlatko Ladan. Program: Utvecklare av Digitala Tjänster 180P

Individuellt Mjukvaruutvecklingsprojekt

Tove Carlsund Systemutvecklare

Webbprogrammering TDDD52

Meritförteckning. Mer än 3 års professionell erfarenhet av PHP, SQL, C# och VB.NET,

Mathias Ericsson. Curriculum Vitae. Mathias Ericsson

Hemsideutveckling för Anjool AB

Game of 40. Regler och om sidan är in princip samma sak. Det som skiljer dem åt är att de inte har samma text.

Kursplanering Utveckling av webbapplikationer

En Single-Page Application för små barn, barnens föräldrar samt en och annan mormor

URVAL AV UTFÖRDA FRILANSJOBB

KONSULTPROFIL Juan. Systemutvecklare.NET/EPiServer/Commerce. Sammanfattning. Kompetens. Uppdrag

Utbildning. Anställningar. Jonathan Wahlund Topeliusvägen Bromma

Slutrapport Get it going contracts

Gillakampen. av Merkur Hoxha WP

Elektronisk publicering TNMK30

Projekt Foreläsning VI

Utbildning. Cathrine Gustavsson Födelsedata: Mobil: Telefon hem:

hannalabom.se Alexandra Jonasson Aj222im

Kandidatarbete I- data

Introduktion till MySQL

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Daniel Persson. Födelsedatum: Vindragaregatan 3B, Göteborg Telefon: CURRICULUM VITAE

Slutrapport. Super Mario klon. Tomas Wallin tw222bv WP

Systemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign

Projektrapport. Till Projektet Bluetoothstyrd bil

Konsult: Mats Lindblad; Kontaktperson: Mats Lindblad; Tel: ; E-post:

Slutrapport för Pacman

Slutrapport för SquareShooter

Teknikblock på TIS Stockholm

Nya webbservern Dvwebb.mah.se

Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU

Solvändan slutrapport Daniel Hallqvist, Therese Samuelsson & Emil Carlsson

KAi SENSEMAKING SYSTEM

Webbprogrammering, grundkurs 725G54

Webbprogrammering 725G54

METODER OCH VERKTYG EXEMPEL PÅ UPPDRAG KOMPETENSOMRÅDEN

Collector en Android-app för att samla saker. Kim Grönqvist (kg222dk) Slutrapport

Innehålls förteckning

Kursintroduk+on etjänster och Webbprogrammering

Logistiksystem Päron AB Bakgrund Problembakgrund Krav på lösning Lösningen

Gränssnittsdesign Namn: Erik Kurs: Gränssnittsdesign Klass: Sy17. Projektplan. Projektets namn

Har du läst kursen på Campus eller distans Campus 8 53% Distans 7 47%

Evaluation Summary - CDT104 Grundläggande Webbdesign HT07 Dan Levin

Curriculum Vitae Erik Benerdal

Programmera och hitta buggarna. Se video

SLUTRAPPORT WEBBPROJEKT 1

Företagsidé & Konsultprofil Martin Winstrand

Avancerade Webbteknologier

UTVECKLINGSMILJÖER Microsoft Visual Studio ( ), SQL Server Management Studio , Eclipse

Hemsideskolan - Cheklistor

ANNA ÅBERG. Häng med in i min värld och lär känna mig. Kanske är jag just den som ni söker... Jag är...

Kursvärdering 1DV433 Strukturerad programmering med C++ LP Lärare: Tommy Löfqvist 17 svar

Funktioner i NetDirect

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Programinformation för Webb, internet och programvaruteknik, 120 högskolepoäng

Studier och anställningsdokumentation

Yanting Larsen. Mjukvaruutvecklare. Cybercom Group

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

KONSULTPROFIL Rodrigo

Jag finns tillgänglig för helhetsåtaganden på kompletta system men även som resurskonsult där jag inom mina kompetensområden.

1. Jag upplever att min utbildning håller god kvalitet. NE och MÅG 1 Inte alls Stämmer helt 11 6

Utvärdering SMD180 LP1 2006

Webbprogrammering, grundkurs 725G54

Resultat av kursvärdering för kursansvarig och lärare

Individuellt mjukvaruutvecklingsprojekt. FavoTube Vers 1.1. Maria Nygren - WPD

12 juni 2009 Projektplan Webb-baserat bokningssystem för flyg Kurs: Applikationsutveckling för internet, TFE

Laboration i datateknik

Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare

Callisma (2 mån) Adam levererade en modern och plattformsoberoende webbplats som även är integrerad till en E-handelsplattform.

Konsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare

PlantPuppy Räddaren för den som inte kan hålla växterna vid liv

GOD MORGON! Vi börjar med lite Sittgympa

Tiina Söderqvist

A" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad

Transkript:

Projektarbete myshop av Sandra Öigaard so222es WP12 Individuellt mjukvaruutvecklingsprojekt 2013-06-06

ABSTRAKT En rapport om utvecklingen av myshop, ett 10 veckors projektarbete i kursen individuellt mjukvaruutvecklingsprojekt på Linnéuniversitetet. Rapporten tar upp utvecklingen, i form av negativa och positiva erfarenheter, av att programmera en nytänkande modern nätbutik, i vilken användaren kan söka efter produkter, lägga produkter i varukorgen, genomföra ett köp och få information om butiken utan att navigera runt på flera sidor. Språk som används till applikationen är PHP, SQL, Jquery, Html, Ajax och Css. 1

INNEHÅLLSFÖRTECKNING Försättsblad Abstrakt 1 Innehållsförteckning 2 Inledning/ Bakgrund 3 Positiva erfarenheter 4 Negativa erfarenheter 5 Sammanfattning 6 2

INLEDNING/ BAKGRUND Ehandel är en av Sveriges snabbast växande marknader och idag finns många färdiga e-butiks lösningar att hyra online. Med några knapptryck kan du vara igång och börja sälja produkter på nätet. Många färdiga lösningar har en förbestämd utformning som lämnar lite möjligheter för den som har lite kunskap inom design eller programmering att göra butiken unik. Målet med projektet var att skapa en nätbutik som riktade sig till den mer vane användaren med kunskaper inom programmering och design. Butiken skulle ha en färdig design men samtidigt ge användaren möjlighet att kunna påverka utformningen till stor del och på så sätt skapa en unik nätbutik utan att behöva programmera från grunden. Nätbutiken är skapad i programmeringsspråken Html, CSS, Jquery, Ajax, PHP och Sql. Projektet har under 10 veckor följt ett Agil arbetsmetod med avstämningsmöten och slutlig leverans mot kund. 12 1 http://sv.wikipedia.org/wiki/agil_systemutveckling 2 I detta fall Linneuniversitetet fiktiv kund 3

POSITIVA ERFARENHETER Positiva erfarenheter under projektets gång var att prova på att arbeta i med en Agil arbetsmetod i ett verkligt projekt, där veckomöten med avstämning även fungerade som en push att uppfylla kraven för projektet varje vecka och avslutningsvis leverera och redovisa projektet. Att skapa en egen databas och därefter lära mig ett nytt språk, PHP, har varit en utmaning och samtidigt väldigt utvecklande. Redovisningen av projektet där vi använde oss av den för mig nya formattypen Ignite 3 vilket var en intressant redovisningsform. Samt resultatet av projektet som, trots ändringar, uppfyller de grundläggande kraven jag hade i min vision. 3 http://igniteshow.com 4

NEGATIVA ERFARENHETER En dåligt utförd research av Opensource lösningen Prestashop resulterade i att projektet fick en startas om från början några veckor in på kursen, detta medförde mindre tid till den verkliga projektlösningen. Att projektet inte kunde utnyttja Prestashop resulterade även extra veckors arbete med ett nytt programmeringsspråk PHP. Erfarenheten av detta är att planera och göra en bättre research vid framtida projekt. Att uppskatta antalet timmar har varit svårare än väntat och har inneburit att projektet är en fungerande applikation men att resultatet inte blivit den färdiga produkt där användaren kunde påverka design och utformning, som visionen var från början. Planering av projektets/ sidans utformning i helhet var inte tydlig vilket innebar att jag under projektets gång flera gånger fick testa mig fram till en bra funktion och design. Vid framtida projekt kommer jag att vara mycket mer tydlig gällande design och funktion innan programmeringen påbörjas. 5

SAMMANFATTNING Kursen Individuellt Mjukvaruutecklingsprojekt har varit mycket utvecklande för mig som programmerare. Jag har under projektets gång inte bara testat de kunskaper jag fått under skolåret i ett verkligt projekt utan även haft möjlighet att komma en bra bit för att hitta mitt arbetssätt som programmerare och inte minst lärt mig ett för mig nytt programmeringsspråk på egen hand. Jag startade projektet med tanken att använda mig av de kunskaper jag tagit till mig under skolåret i Javascript, Html och Css. Mitt mål var att använda mig av Prestashops OpenSourcelösning för administstrationsgränssnittet och utveckla en design mot gränssnittet som användaren sedan kunde påverka både design och utformning av. När jag någon vecka in i projektet upptäckte att PrestaShop bygger på PHP biblioteket Smarty tog jag inte bara beslutet att min kunskap i PHP var för låg för att jag skulle kunna skapa en komplett design mot användargränssnittet utan även att om jag skapade en design med Smarty skulle jag inte ha den kontroll över koden som jag ville och inte heller få de kunskaper jag ville ha ut av projektet. Att starta om på nytt någon vecka in i kursen var jobbigt men ett mycket bra beslut. Innan beslutet att börja om på nytt hade jag tagit en snabbkurs i Jquery och planerade därför att jag till den nya idén skulle använda Jquery, Html och Css. För att ladda produkterna behövde jag en databas vilket gav mig möjlighet att lära mig grunderna i PHP och Ajax. Sammanfattningsvis är jag väldigt nöjd med projektet som inte bara har gett mig nya och fördjupade kunskaper utan även ett självförtroende som programmerare. 6