CFunding-IT. Web DB Multimediedesigner 3. Semester Gruppe 15



Relaterede dokumenter
3. SEMESTER 2. PROJECT MULB Gruppe september 2015

Web DB project semester - 3. projekt - Gruppenr. 23 MULA - September 2015

PROJEKT WEB_DB CROWDFUNDING

CLmul-b14e Gruppe 2 2. Database projekt

Database. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester Vejledere: Tue Becher Ivan R. Frederiksen

Projekt database. (vores htmlside)

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Jayne Alice Jensen [Link til portfolio]

METODE. De non-funktionelle krav er ikke specifikke krav, men kan være med til at bedømme driften af et system/ website.

3. semester, 2. projekt: Database

Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1

WEBSITE DB. Copenhagen Business Academy Multimediedesigner. 3 semester 2 projekt, oktober 2014 Gruppe 1 MulA

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

DATABASE Projekt 1-3. semester

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

Link til landing page: linemehr.dk/projekter/e-zine/index.html

WebSite og databaseprojekt

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE

CPH Business Academy. Lærere: JHI & TUJE

Eksamen, DSDS, forår 2009

Titel: Database 1. projekt - 3. semester Multimediedesigner uddannelsen - Lyngby

multimediedesign projekt crowdfunding 3. semester

Gruppe nr. MULB2, Multimediedesign 3. semester hold B. Tue Becher Jesper Hinchely

Use cases IT Projekter Generelt Oprette IT Projekt Generelt Oprette IT Projekt Synlighed og type projekt... 3

Interaktionsudvikling

Senior Sundhed. Webdesign project / Mul A, 1. sem. / november 2014

Eksamen, DSDS, efterår 2008

Corporate Social Responsibility. Multimediedesignerprojekt 2. semester CSR Line la Fontaine, Christian Knudsen, Tobias og Line Mehr MULA Side 1

Eksamen, DSDS, efterår 2007

Projekt titel. Projekt navn. Gruppe medlemmer. Klasse/Gruppenummer. Databaseprojekt 1. Ferrari

Hassansalem.dk/delpin User: admin Pass: admin BACKEND

Vejledning til Blackboards portfolio værktøj

Brugervejledning til udfyldelse og udstedelse af Europass Mobilitetsbevis i Europass Mobilitetsdatabasen

Crowdfunding. Modul 3. CPH Business Academy. Lærere: JHI & TUJE www

POST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-

Linkind - Optimal profilopsætning

Indholdsfortegnelse resultat- & kritikprogrammet.

Projekt 1 - Database. Cphbusiness Lyngby Multimediedesigner, 3. semester. MulB13e, gruppe 4

PROJEKT 3. The Design Diaries. LINK TIL BLOG: Af Mikkel Borg Svendsen & Sebastian Frank MUL B

Design Diaries.

Quick Guide til Visit Gæstesystem i Backend.

Katalog sådan opdaterer du dine oplysninger til Danhostel-kataloget. Version 1.0 INDHOLDSFORTEGNELSE

3. Semester Mul-A PROJEKT 3 FUNDING. Louise Marie Bonke Charlotte Bruhn Stine Dorry Meulengracht Madsen.

The Design Diaries Project 3 2. Semester. Blog om designprincipper

Opstartsvejledning til ipad. Tinderhøj Skole

GUIDE TIL OPRETTELSE AF GRUPPEPROFIL - På kant med Kierkegaard.

ENK Manual for Entreprenør

Tabulex Daginstitution Børn

Eksamen, DSDS, forår 2008

Data lagring. 2. iteration (implement backend)

Nexus IP Quickguide. Til alle Nexus VP og F modeller

Systemair Connect. Opsætning

ConveyIT - Visualisation of your dreams 3. semester - 2. projekt

Ahmad Celik, Garwun Jeffrey Lai og Besir Redzepi : 3. Semester. Multimediedesigner Projektstart: 28/ Aflevering: 09/10-209

Mayianne Nøks Pedersen Mail:

Ansøgningsportalen. Loginvejledning, tips og hjælp

Introduktion. Unifaun Online

cupcakes/index.html

Projekt 2 - Website with Database

Sjællandske Sports- og Lystfiskerforeningers Samarbejdsudvalg. BookingPortal Brugervejledning

Umbraco installationsvejledning

Herning Bibliotekernes Helpdesk

0KAPITEL 5: DOKUMENTGODKENDELSE OPSÆTNINGSVEJLEDNING

Gruppe 9 Visuel Interface Design, 27/09/2011

Bruger Manual For WT-215W WIFI relæ

De vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML

1. Indholdsfortegnelse. 2. Landeopsætning. ClickLearn Bog October 4, 2010 NAV undervisning 1/15. SW-Tools ClickLearn Bog 10/4/2010 1/15

Reeksamen, DSDS, forår 2008

Helosan og Kræftens Bekæmpelse

Tabulex Daginstitution Børn

Vejledning til lærere Oprettelse på

Sådan opsætter du produkter i med henblik på online salg via Websuite eller Compubook. Manual version 3.0

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

Websitet handler om websitet i sin helhed, dvs. hvor mange besøgende du har i alt osv.

Projekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness.

NAVMAN TRACKER Quick Guide

Manual til Rsiden.dk for rygestoprådgivere

Installation af Elektronisk APV på flere PC er

CSR. 2. Semester 1. projekt Udarbejdet af MulA: Anders Lauridsen. Casper Christiansen

Minikursus i Outlook Lidt om Navigation i outlook s (Skriv, send, læs, organisér mail m.m.) Kontaktpersoner og grupper Kalender

indreoesterbro.bysileha.com LOKALOMRÅDE - 3 SEMESTER EKSAMEN INDRE ØSTERBRO

Nyhedsmodul brugermanual

Programvalg Dreamweaver CC, html Photoshop CC 2015

My Event. Funktioner, en oversigt: Kom i gang: Online tilmeldings system.

Denne rapport er skrevet af:

Introduktion til programmering

Digitale uddannelsesaftaler. Vejledning til virksomhed

At lave dit eget spørgeskema

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

Vejledning til KLIAKT for institutionsadministratorer

Databaseadgang fra Java

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Max pixels i bredden eller max. 800 pixels i højden.

OPRINDELSE. Ordet blog har sin oprindelse i. Weblog

DVD Flick. Fra videofiler til DVD. Version: August 2012

SÅDAN KOMMER DU GODT I GANG MED UDDANNELSESBOGEN.DK

if (mysqli_num_rows($res) > 0) { while ($result = $res->fetch_array(mysqli_assoc)) { "<div class=\"article\">".

Transkript:

CFunding-IT http://crowdfunder.jakobplenge.dk/index.php Web DB Multimediedesigner 3. Semester Gruppe 15 Andreas Simonsen Jakob Plenge Line la Fontaine Line Mehr Hansen Christian Knudsen Tobias Sonne 1

Projekttiel: Web DB Klasse: MULA Gruppenr: 15 Lærer: Jesper Hinchely, Tue Becher Fact Sheet Projekt Web DB - 3. Semester - Multimediedesigner - Gruppe 15 Gruppemedlemmer Hjemmeside http://crowdfunder.jakobplenge.dk/index.php Andreas Simonsen E-mail: cph-as278@cphbusiness.dk Underskrift: Line Mehr Hansen E-mail: cph-lh221@cphbusiness.dk Underskrift: Jakob Plenge E-mail: cph-jp185@cphbusiness.dk Underskrift: Christian Knudsen E-mail: cph-ck113@cphbusiness.dk Underskrift: Line la Fontaine E-mail: cph-ll206@cphbusiness.dk Underskrift: Tobias Sonne E-mail: cph-ts162@cphbusiness.dk Underskrift: 2

Indholdsfortegnelse Begrænsninger 4 SCRUM 5 SCRUM 6 SCRUM 7 SCRUM 8 Interessentanalyse 9 Interessentanalyse 10 Målgruppe 11 Informationsarkitektur 12 Use Case Model 13 Attributtabel 14 ER-Model 15 CRUD Matrix 16 Designvalg 17 Mockup 18 PHP-Kode 19 Indledning Vi har i dette Projekt, skulle lave en Crowdfunding hjemmeside. I rapporten kan man bl.a. læse, hvordan vi har bygget hjemmesidens database op, via. en Attributtabel, en ER-model og en CRUD matrix. Man kan også læse om, hvorfor vi har valgt at bruge et Burn Down Chart (SCRUM), til at administrere vores opgaver og tid. Vi har derudover lavet en interessent- og en målgruppeanalyse, for at give os selv et bedre overblik over hvem vi skulle henvende os til. 3

Begrænsninger Vi har valgt at begrænse os inde for design, da det ikke var det, som der var fokus på, men hvordan man får back in og front in til at spille sammen. Derfor gav det ingen mening, at skulle bruge for lang tid på design delen, men mere det at få tingene til at spille sammen. Derudover har vi sat en begrænsning for unødvendigheder i databasen, som tabeller for en indkøbskurv, da man ikke skal kunne købe noget, men kan kun donerer. Vi har også sat os en begrænsning, på hvor mange analyser omkring marketing, eller hvad befolkningen siger til denne slags hjemmesider. Vi har begrænset donations beløbet til, at være faste beløber, som kan doneres i stedet for at man selv kan indsætte sit eget beløb. Dette har vi gjort, da vi ikke har haft tid til at gøre det andet, og derfor bare skulle have donationen til at fungere. 4

SCRUM Burn Down Charts Scrum Vi har valgt at bruge et burn down charts (scrum), da det ville være det mest oplagte til at implementere et website. Denne model fungere på en sådan måde, at man holder daglige møder, og fortæller hvor langt man er nået med de forskellige arbejdsopgaver. Dette foregår stående, da det er en del af scrum modellen. Vi har valgt, at hver person går ind og ændre i sine arbejdsopgaver selv, så de selv holder øje med hvor langt de er nået. Scrum modellen bruges ofte til, at planlægge websites projekter, da du selv styrer, hvornår du laver hvad i stedet for et Gantt-kort, hvor det ligger helt fast, med hvornår du skal lave hvad. Derfor var dette et idealt mål, at bruge scrum som planlægning til projektet. 5

SCRUM 6

SCRUM 7

SCRUM 8

Interessentanalyse Interessenter: - Folk, der donerer (donorer) - Iværksætterne, der kommer med projekterne - (Investorer) - CFunding-IT - Andre crowdfunding sider som fx Kickstarter.com Interne: CFunding-IT Konkurrenter Iværksætterne CFunding-IT Eksterne: Investorer Konkurrenter Iværksættere Donatorer Påvirket af projektet (Investorer) Donatorer Indflydelse på projektet 9

Interessentanalyse Iværksætterne Iværksætterne er i dette projekt omdrejningspunktet. Hvis de ikke kommer med projekter, der skal crowdfundes, så vil der ikke være noget indhold på websitet. De har stor indflydelse på projektet, fordi de selv kommer med idéer og projekter, og bliver meget påvirket af projektet om at lave et website, fordi det giver dem en flatform, hvorfra de kan kommunikere deres idé ud. Donorer og investorer Donorerne har ikke så stor indflydelse på dette projekt, da de ikke kommer til at påvirke, hvordan websitet kommer til at være. De bliver heller ikke påvirket meget af projektet, andet end at de har et nyt sted, at se idéer og donere penge. Konkurrenter Konkurrenterne til dette projekt er andre crowdfunding sider som fx Kickstarter. De vil blive påvirket af dette projekt ved at få konkurrence om iværksætterne. Til gengæld har de ikke nogen indflydelse på dette projekt. CFunding-IT CFunding-IT laver websitet og har dermed både stor indflydelse på projektet og bliver meget påvirket af det. Den store indflydelse ses bl.a. i form af udformningen af websitet og leveringsdato. Påvirkningen sker ved, at firmaet får en opgave, som vi skal udføre. Gennem udarbejdelsen af projektet er det vigtigt at huske vores interessenter, da de i mere eller mindre grad har indflydelse på projektet og til dels skal kunne interagere på websitet. 10

Målgruppe Vores målgruppe er dem der kommer med projekterne, altså iværksættere og idémagere, men også brugerne, der vil støtte projekterne. Hvis vi kigger på Maslows behovspyramide, henvender vi os til det fjerde og femte niveau, hvor egoet og selvrealisering ligger. For vores målgruppe handler det om at træde ud af mængden med deres projekt og realisere deres iværksætterdrøm. De er formegentlig i gang med at udvikle sig selv og ønsker anerkendelse. Ved at være iværksætter opnår de også en vis status og selvtillid, hvis det lykkes. Som bruger, der støtter projektet, ligger man også på fjerde og femte niveau, hvor brugeren ønsker anerkendelse for sit bidrag eller være med til at realisere end af sine drømme, selvom brugeren ikke selv har kompetencerne til det. Selvom crowdfunding handler om at samle penge ind, mener vi ikke at målgruppen går efter at få dækket sit tryghedsbehov økonomisk tryghed. Crowdfunding er ikke løsningen, hvis man mangler penge til at overleve dagligdagen, men pengene går til at udvikle projektet. Købsadfærden hos brugerne mener vi reduceret dissonans, fordi brugerne involverer sig meget i projektet og har ikke fokus på brandet, fordi brandet ofte er nyt. Her er det i stedet kvalitet er andre parametre der spiller ind, når de vil donere penge. I Minervamodellen ligger vores målgruppe i det blå segment. Det er overvejende mænd, der søger en status, har en positiv indstilling til fremtiden og en karriere på højtryk. Disse ting skal vi have med i overvejelse gennem projektet 11

Informationsarkitektur Informationsarkitektur Informationsarkitekturen viser hvordan navigationen er opbygget på en hjemmeside. På billedet ses vores informationsarkitektur, som vi har lavet til vores hjemmeside. Vores menu er global, og skal være tilgængelig fra alle siderne af. 12

Use Case Model Navn: Crowdfunding Kort beskrivelse: Ideudvikler og innovative mennesker kan komme, og vise sine produkter frem, dette gør de på grund af de ikke selv kan finansiere hele deres produkt, og derfor søger interessenter, som synes produktet er værd at få udviklet. Der ved donere interessenterne penge i produktet sammen med andre interessenter. Aktør: Den primære aktør er ideudviklere og innovative mennesker, men den sekundære aktør er alle de forskellige interessenter, som synes produktet er værd at producere, Forudsætning: Det er en forudsætning, at du har et gyldigt kredit kort når du skal donere penge. Primær: 1. Ideudvikler og innovative mennesker trykker Register new product fra navigationen. Succes scenarie: 2. Ideudvikler og innovative mennesker kan udfylde de forskellige felter for at registrere deres crowdfunding produkt. 3. Ideudvikler og innovative mennesker trykker på Submit knappen 4. Systemet registrer crowdfunding produktet, og sender dem videre til deres produkts side, for at vise at det er blevet uploadet. Udvidelser: 2a. Fejlmeddelelse til brugeren. Brugeren har udfyldt registrering felterne forkert. 2a1. Brugeren dropper enten sit crowdfunding produkt, eller brugeren retter felterne, så de er udfyldt korrekt. 4a. Produktet kunne ikke uploades i systemet, og viser de fejlmeddelelser der måtte være. 4a1. Produktet eksistere allerede, og kan derfor ikke uploades igen. Hvor hyppigt man er på siden: En gang om dagen for at tjekke, hvor langt finansieringen af ens produkt er nået. Ejer: CFunding-IT 13

Attributtabel Attributtabellen er lavet over databasen og de tabeller den indeholder. Under entiteter kan man se de forskellige tabelnavne og under attributter ses kolonnenavnene. I værdier, noter og datatype er de forskellige attributter beskrevet, så man kan se, hvilken type data det skal indeholde. Under noter er der nogle steder beskrevet en standardværdi, som er en værdi, der automatisk indsættes, hvis feltet ikke udfyldes. Text bruges, når tekster, mens varchar anvendes til strenge, altså navne osv. Number vil i databasen stå som INT. cf_projects project_id Number Auto increment Unique short_description cf_donations user_id Number Foreign key N project_title All char. Max. 80 char. AN images All char. Max. 155 char. AN description Text Max. 3000 char. AN category All char. Max. 45 char. AN keywords All char. Max. 155 char. AN goal All char. Max. 45 char. AN raised Number Standardværdi 0 Valuta company_name All char. Max. 45 char. AN Entitet Attribut Værdi Note Datatype Num/ Alfanum. Text Max. 300 char. AN donation_id Unique Auto increment N name All char. Max. 45 char. AN email All char. Max. 45 char. AN amout Numbers Max. 3 char. N cf_users user_id Number Auto increment Unique first_name All char. Max. 45 char. AN last_name All char. Max. 45 char. AN email password All char. Email All char. Password Max. 45 char. Max. 255 char. company All char. Max. 255 char. Standardværdi No Company N N AN AN AN profile_image All char. Max. 255 char. Standardværdi images/growth-yellow.png AN 14

ER-Model ER modellen og normalisering For at opnå det bedste databasedesign har vi normaliseret vores database. Dette har vi gjort for, at der ikke opstår redundans og nulls i tabellerne. Derudover bliver databasen hurtigere og man får et bedre overblik over indhold hvilke gør vedligeholdelse lettere senere hen. I normaliseringen af databasen har vi brugt de første tre normalformer som oftest forkortes som 1. NF, 2. NF og 3. NF. I ER modellen ses et overblik over databasedesignet. Et projekt(cf_project) kan have mange brugere(cf_users), men en bruger kan kun have et projekt. Og en bruger(cf_users) kan have mange donationer(cf_donations), men en donation kan kun have en bruger. Og et projekt(cf_project) kan have mange donationer(cf_donations), men en donation kan kun have et projekt. 15

CRUD Matrix I CRUD matixet kan man se, hvilke funktioner, der påvirker de forskellige tabeller i databasen og på hvilken måde. Et eksempel er Registrer firma eller bruger, hvor noget bliver oprettet (create - C) i tabellen cf_ users. Et andet eksempel er Doner. I tabellen cf_donations kan en donation blive oprettet (create C), tidligere donationer kan læses (read R) eller blive opdateret (update U). cf_project cf_donations cf_users Registrer firma eller bruger C Se bruger R R R Doner $10, $50, $100 eller $1000 U CRU U Opret projekt C Se projekter R R R Rediger profil D D UD 16

Designvalg Valg af design Vi har valgt typografien Raleway, da det er en Sans-Serif typografi og derfor gør det lettere for brugeren af vores hjemmeside at læse hvad de forskellige projekter går ud på. Typografien går igen i rapporten for at skabe et sammenhæng mellem hjemmesiden og rapporten. Farven orange har vi valgt af den grund at det skal vise at de der uploader deres projekter brænder for deres idé og har stor passion for det. Hjemmesiden har et simpelt udtryk og gør så opsætningen på siden er nem og overskuelig for brugeren. Det gør at brugeren af siden har nemmere ved at navigere rundt på de forskellige sider og hvad diverse projekter går ud på. Typografien der overlapper de orange felter på hjemmesiden har vi valgt at give farven hvid, da det så er mere læsevenligt. Det er vigtigt for os at der er en sammenhørighed imellem vores hjemmeside og rapport. Derfor har vi brugt samme typografi og farver på hjemmesiden. Man får et overblik over hvor langt de forskellige produkter er kommet i deres igangsættelse af deres projekt ved at der er visualiseret en bar der viser hvor langt de forskellige projekter er fra deres mål. Derudover vises der også hvor mange penge der er samlet ind foreløbig og hvor mange penge, det er som de behøver for at nå deres mål. 17

Mockup 18

PHP-Kode Vi starter med at sørge for at der POST er SET fra submit_login. Hvis den er det, så require vi vored database connection, hvis der er et problem med forbindelsen får vi en error, ellers fortsætter den. Derefter laver vi 2 variabler på henholdsvis mail og kode. Med en msqli_real_escape_string for sikkerhed. Vi hasher koden for sikkerhed også. Derefter SELECTER vi de samme oplysninger i tabellen som indtastet. Der bliver sammenlignet, og tjekket om matchet stemmer, hvis den stemmer, bliver vi redirected til index.php, eller echo er vi en fejlmeddelese. 19