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

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

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

3. SEMESTER 2. PROJECT MULB Gruppe september 2015

3. semester, 2. projekt: Database

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

Projekt database. (vores htmlside)

CLmul-b14e Gruppe 2 2. Database projekt

Jayne Alice Jensen [Link til portfolio]

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

DATABASE Projekt 1-3. semester

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

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

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

WebSite og databaseprojekt

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

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

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

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

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

MODUL 2 ASSIGNMENT 3 PHP/DB SYSTEM 9. OKTOBER 2016

PROJEKT WEB_DB CROWDFUNDING

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

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

Mayianne Nøks Pedersen Mail:

Automatisk Vandingssystem

Guide til webshop 2. JEG HAR ALLEREDE EN KONTO - HVORDAN FÅR JEG ADGANG, OG HVAD ER FORDELENE?... 2

Assignment #5 Toolbox Contract

My Shop. Funktioner, oversigt: Kom i gang: Online shop system

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

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

Quick guide til Bording-online.dk

MASCOT SmartStore Quick guide

Worflow plugin til Dynamics CRM

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

Sådan kommer du i gang med at handle på Berners WEBshop

Rev Brugervejledning. Webshop Sika Danmark A/S

Workshop Persistence

5. Vælg den udgave du ønsker, og skriv det antal du ønsker at købe i rubrikken efter antal og

Arvid Nilsson Webshop Adgang til webshoppen

Indhold Log ind... 2 MIN KONTO... 3 PROFIL... 4 Rediger dit kodeord... 4 Order... 4 Fakturaer... 5 Følgesedler... 6 Favoritter...

Online status. Brugervejledning

EN DANSK MERCHANDISE SHOP

Kvikmanual til FacilityNet

Eksamen, DSDS, forår 2009

Bruger v1.5 QUICK GUIDE. Green Glass Software V/ Dan Feld-Jakobsen Lojovej Aabenraa / dan@rekvi-skole.dk

Brugervejledning til MASCOT SmartStore Ver02

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

ITO Problemformulering Indledning Organisation og Ledelse Generel beskrivelse af logistik og produktionssystemer...

Bent Møller Madsen 3. november

Quick guide til BordingNet

JEM1 LAB14. Journal. Jonas Lange, Martin Funding Fisker og Torben Porsgaard 11/4/2009

Webshop manual. Vejledning i at handle på DONG shoppen. Gå ind på din afdelingsshop: f.eks Klik på Log ind

Quick guide til BordingNet

Manual til brug af Redoffice OneCompany s webshop

QUICK GUIDE. til E-handel

2. Priser Alle prisangivelser er inklusiv moms og andre afgifter. Hver gang du lægger en vare i din indkøbskurv, bliver totalbeløbet opdateret.

Vejledning til Pagunettes Webshop

Manual til administration af online booking

Webshopguide kom godt i gang

For at komme videre er det nødvendigt at vælge punktet Produkter i menuen til venstre. Her kan du navigere dig rundt på shoppen.

Automatisk Vandingssystem. Rettelser. 1 af 14

Indhold. Side 2 af 26

Case: Zapier-integration mellem simplero og webcrm hos Videokursus

----- Du skal minimum være 18 år gammel for at kunne handle på iposen.dk -----

Lasso for. Microsoft Dynamics CRM

BRUGERVEJLEDNING - Opret konto

PHJWebshop. Brugermanual

Introduktion til frontend

My booking. Generelt. Forsiden. Version 9.0

FORCE Inspect Online Manual v FORCE Inspect Online Manual. 1 af 18

Faktark. Projekt navn: Privat Skovbørnehaven Mariehønen. URL:

Data lagring. 2. iteration (implement backend)

Practical Intermodal Communication. How-To WebBooking Customer Cap-Flex. Version

Velkommen til DK Beton s kundeportal

Elaboration fase 2. semester projekt Gruppe 4

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

Nordenta Webshop. - online-bestilling har aldrig været lettere

Vejledning

Ofte stilte Spørgsmål Bestille på MYHERBALIFE.COM Danmark, Januar 18, 2013

Projekt 1 - Database. Indholdsfortegnelse. Intro...4 Indledning...5 Projektbeskrivelse...5 Problem felt...6 Problem formulering...

Verdens nemmeste online tjek ud- og betalingssystem

e-conomic modul til Magento

Brugermanual. Revision 1

Orios virksomhedsportal Brugervejledning

Projekt 2 - Website with Database

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

Katrines Kælder Kasseapparat

KVIKDRAW TEGNEPROGRAM

Databaser. Område / Specialefag nr Database, design og programmering Datatekniker Infra & Prog IT-Supporter AMU Kursister

Vejledning til systemet Øremærkebestilling på Landmand.dk.

Systemair Connect. Opsætning

Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...

Guide i brug af profiler og leverandørdatabase på Elbiler.nu!

srum Fritidsaktiviteter : 1. Semester. Multimediedesigner Projektstart: 17/ Aflevering: 4/

QUICKGUIDE Sådan bestiller du hurtigt og nemt varer på webshoppen

Indholdsfortegnelse for kapitel 2

Guide til brug af Iversen Emballage Webshop v.1.0

Procesbeskrivelse - Webprogrammering

Transkript:

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

Indholdsfortegnelse 1. Problemformulering 2. ER-diagram 3. Attribut-tabel 4. Use Case-model 5. Use Case - beskrivelser 5.1. Use Case - navn: CUD bruger 5.2. Use Case - navn: CD indkøbskurv 5.3. Use Case - navn: Køb varer 6. CRUD - matrix 7. Fact Sheet 3 4 5 6 7 7 8 9 10 11 8. Gantt - kort 12

1. Problemformulering Fætter BR skal have opdateret og udbygget deres webshops database, da der skal tilføjes mange nye varer, som skal være tilgængelige for potentielle kunder op mod juletid. Det skal være muligt at se, tilføje, rette og slette varer. Vi vil derfor undersøge, hvordan vi bedst muligt kan udvikle en database vha. analyser og modeller og dermed optimere forbindelsen mellem bruger og database.

2. ER-diagram Et ER-diagram giver et overblik over tabellerne i en database, deres kolonner samt deres relationer til de andre tabeller. I vores tilfælde viser den tydeligt, hvordan vores 5 tabeller hænger sammen, fx. kan det ses, hvordan customer kender zipcodes, da customers har en fremmed nøgle, der refererer til zipcodes. Nedenfor vises ER-diagrammet for tabellerne i BR s database.

3. Attribut-tabel En attribut-tabel er en oversigt, der skaber et overblik over de forskellige entiteter og attributter i en database. Nedenfor er specificeret navne på entiteterne, attributterne, værdierne, længde samt om der er tale om en numerisk eller alfanumerisk datatype i vores BR-database.

4. Use Case-model En use case-model bruges til at få et overblik over, hvilke funktioner en bruger af et website benytter for at opnå et bestemt mål. I eksemplet nedenfor ses, hvordan en bruger har mulighed for at oprette/slette ordrer fra en indkøbskurv, købe varer samt oprette, opdatere og slette sin brugerprofil, hvis ønsket. Til højre på billedet ses en administrator, som har mulighed for at se de ordrer, som brugerne laver samt oprette, opdatere og slette varer.

5. Use Case - beskrivelser 5.1. Use Case - navn: CUD bruger ID: UC1 Actors: Bruger Description: Brugeren kan oprette en bruger I systemet, opdatere deres bruger samt slette deres bruger. Precondition: Brugeren skal befinde sig på firmaets hjemmeside. Basic flow: C (Oprette bruger): Brugeren indtaster sine oplysninger og får en godkendelse af oprettelsen. U (Opdatere bruger): Brugeren opdaterer sine forhenværende oplysninger og får en godkendelse af opdateringen. D (Slette bruger): Brugeren sletter sin bruger og får en godkendelse af slettelsen. Alternative flow: C (Oprette bruger): Brugeren vil få en fejlmeddelelse, hvis data ikke er indtastet korrekt. U (Opdatere bruger): Brugeren vil få en fejlmeddelelse, hvis data ikke er indtastet korrekt. Post-condition: Efter brugeren enten har oprettet, opdateret eller slettet deres bruger skal databasen nu have opdateret dets data.

5. Use Case - beskrivelser 5.2. Use Case - navn: CD indkøbskurv ID: UC2 Actors: Bruger Description: Brugeren skal kunne tilføje og slette varer fra deres indkøbskurv. Precondition: Brugeren skal have oprettet en bruger og være logget ind på firmaets hjemmesiden. For at kunne slette noget fra indkøbskurven skal der først være tilføjet noget til kurven. Basic flow: Brugeren vælger produkt samt antal til indkøbskurv. Derefter kan de slette produkter fra indkøbskurven igen. Brugeren vil nu kunne se at produktet er i indkøbskurven eller at produktet er slettet fra indkøbskurven. Alternative flow: Brugeren vil få en fejlmeddelelse hvis varen ikke kan tilføjes til kurven (fx hvis der ikke er nok på lager). Post-condition: Efter brugeren har tilføjet eller slettet varer i indkøbskurven skal databasen nu have opdateret dets data.

5. Use Case - beskrivelser 5.3. Use Case - navn: Køb varer ID: UC3 Actors: Bruger Description: Brugeren kan købe varer. Precondition: Brugeren skal have oprettet en bruger og være logget ind på firmaets hjemmeside. Derudover skal de have tilføjet minimum 1 vare til indkøbskurven. Basic flow: Brugeren går fra siden med indkøbskurv videre til en side med bestilling. Her skal indtastes kontooplysninger og derefter skal købet bekræftes. Alternative flow: Hvis kontooplysninger ikke er indtastet korrekt vil brugeren få en fejlmeddelelse. Derudover er det muligt at annullere købet i stedet for at bekræfte det. Post-condition: Efter brugeren har købt en vare vil databasens oplysninger blive opdateret således at admin kan se hvad der skal sendes, til hvem og hvor osv.

6. CRUD - matrix En CRUD-matrix er et diagram, som viser brugeren af et website, hvilke muligheder brugeren (eller administratoren) har for at interagere på sitet. CRUD står for C (create), R (read), U (update), D (delete). CRUD-matrixen er god til at hjælpe med at genkende tabeller i en database og fortæller præcist, hvilke funktioner der er tilgængelige.

6. CRUD - matrix 6. CRUD - matrix 7. Fact Sheet

8. Gantt - kort