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

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

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

Jayne Alice Jensen [Link til portfolio]

3. semester, 2. projekt: Database

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

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

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

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

DATABASE Projekt 1-3. semester

CLmul-b14e Gruppe 2 2. Database projekt

Projekt database. (vores htmlside)

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

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

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

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

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

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

PROJEKT WEB_DB CROWDFUNDING

DOCUMENTATION FULLY DRESSED USE-CASE. 29. oktober 2012 [ TEMA PERSISTENS DOKUMENTATION] Use-case: Process Order

Eksamen, DSDS, forår 2009

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

WebSite og databaseprojekt

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

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

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

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

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

Data lagring. 2. iteration (implement backend)

Reeksamen, DSDS, forår 2008

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

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

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

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

Eksamen, DSDS, efterår 2008

Projekt 2 - Website with Database

PHP 3 UGERS FORLØB PHP, MYSQL & SQL

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

Introduktion til Oracle, Datalogi, RUC Af: Jens Lauterbach 2002

Assignment #5 Toolbox Contract

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

Automatisk Vandingssystem

Software Projekt NoSQL vs RMDB

En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin

WIKI & Lady Avenue New B2B shop

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

Workshop Persistence

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

Views etc. Databaser

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

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

Sådan kommer du i gang

Elaboration fase 2. semester projekt Gruppe 4

Arvid Nilsson Webshop Adgang til webshoppen

Introduktion til programmering

BDmobil. Brugermanual. - Altid lige ved hånden. BDmobil er dit bd.dk i lommeformat du har derfor altid dit bd.dk med på farten.

Miia Ebbesen

Katrines Kælder Kasseapparat

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

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

Introduktion til SQL queries

Indhold. Side 2 af 26

Sidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.

Selection Udvælgelse. For at markere mere end en polygon, holdes Ctrl samtidig. Klik på næste polygon. Gentag for i alt 5 polygoner.

Zapier-integration mellem MailChimp og webcrm hos Azalea IT

Eksamen, DSDS, efterår 2007

Casper Fabricius ActiveRecord. O/RM i Ruby on Rails

-- Først opretter vi databasen CREATE DATABASE projekt_database; -- og så benytter vi den: USE projekt_database;

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

Database kursus Forår 2013

Indhold. Senest opdateret : 30. juli Side 1 af 5

(fig.1. Eksempel på en almindelig entity)

Guide til oprettelse og håndtering af incidents via ServiceDeskportalen hos EG Data Inform A/S

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

GUIDE TIL PLANETS BRUGERADMINISTRATION

Case: Zapier-integration mellem simplero og webcrm hos Videokursus

Kom i gang - Sådan gør du: 1) For at komme i gang skal du først oprette dig som bruger. Tryk på

Manual til brug af Redoffice OneCompany s webshop

Introduktion til frontend

1 Domæne Design valg User Klassediagran 5

Quick guide. tvilums e-shop.

Indhold. Senest opdateret:03. september Side 1 af 8

Brugerundersøgelse 2. semester 3. projekt

A11: Last Year s Exam

Kravspecifikation til rekvirering af telesundhed

Lærere: Jesper Hinchely, Merete Geldermann Lútzen, Morten Rold, Ivan Rosenvinge Frederiksen, Tue Bjerl Nielsen og Marc Kluge. Antal anslag ca

Lærere: Jesper Hinchely, Merete Geldermann Lútzen, Morten Rold, Ivan Rosenvinge Frederiksen, Tue Bjerl Nielsen og Marc Kluge. Antal anslag ca

Design Diaries.

Rev Brugervejledning. Webshop Sika Danmark A/S

Annonceimport på GulogGratis.dk

Skriftlig eksamen i kurset. Informationssystemer

CPH Business Academy. Lærere: JHI & TUJE

NETDESIGN WEBSHOP Brugervejledning NETDESIGN WEBSHOP BRUGERVEJLEDNING VERSION

Conceptual, logic, physical

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

The Design Diaries PHP projekt

Quick guide TVILUMS E-SHOP.

Vejledning Placering af medarbejdere i rum

Hent filoplysninger fra billeder og filer

ISOWARE release note

Transkript:

Projekt database 3 Semester - Mul a Projekt 1 Yaser Osman cph-mo102@cphbusiness.dk Dan Eskildsen cph-de32@cphbusiness.dk Ammar Al-Basri cph-aa140@cphbusiness.dk Emre Kandemir cph-ek68@cphbusiness.dk Lotte Sophie Mikkelsen cph-lh83@cphbusiness.dk

Indholdsfortegnelse Introduktion 3 Planlægning 4 GANTT 4 PBS 5 WBS 5 Analyse 6 Use case model 6 Fully dressed use case 7 Database modellering 9 ER model 9 Navigationsdiagram 10 Attributtabel 11 CRUD 12 Bilag 1 13 2

Introduktion Vi har i vores projekt valg at lave en e-shop løsning af parajumpers.com, som er en kendt forhandler af kvalitets overtøj. Vi vil starte med at danne os overblik over projektets og planlægge perioden ved hjælp af en GANTT chart. Derefter vil vi i vores analyse lave en use case model og efterfølgende tre fully dresses use cases. Til modellering af databasen laves et ER-diagram, navigations diagram, en attributmodel og et CRUD matrix. 3

Planlægning GANTT Til opstart af projektet og tilrettelæggelse at de enkelte opaver, vil vi benytte et Gantt-Chart, som vi løbende vil opdatere og tilpasse gennem hele projekt perioden. Grundet en sideløbende projektforløb har der være en del ændringer til det første chart. Det faktiske GANTT er indsat som bilag. Figur 1 4

PBS Vi har til start lavet en PBS (product breakdown structure) over de enkelte dele i projektet for at skabe overblik over de forskellige opgaver. Derefter har vi inddelt delene i kategorier og lavet en WBS som vi kan bruge til at koordinere strukturen i vores arbejdsgang. WBS Figur 2 5

Analyse Use case model Use case modellen giver en oversigt over, de forskellige aktører og funktioner der findes i systemet (se figur 2). Dette giver et nemmer overblik over de enkelte funktioner der skal implementeres. I dette projekt har vi to aktører, den ene er brugeren af sitet, altså kunden og admin som sidder og modtager ordrerne. Brugeren kan de basale ting, som oprette en konto, søge efter produkter osv, hvor admin kan se de forskellige ordre, tilføje produkter. Figur 3 6

Fully dressed use case Fully dressed beskriver en enkelt use case fra use case modellen. Her beskriver man de enkelte use cases, hvad er handlingen, hvilke aktører er indblandet og de krav, som skal være opfyldt før man kan begynde. Udover det kan man beskrive de alternative fejl der kan forkomme under processen. Eksempel 1 NAME: Søg efter produkt ID: UC03 DESCRIPTION: Søg efter et (ønsket) produkt PRECONDITIONS: Brugeren har tastet noget ind i søgefeltet. BASIC COURSE: Brugeren taster et søgeord Systemet matcher det angivede søgeord med indholdet i databasen. Systemet finder og lister resultatet for brugeren. ALTERNATE COURSE: A. Kunne ikke finde noget på det søgte ord. Brugeren ville få en besked tilbage om der ikke kunne findes noget. POST-CONDITION: Søgning fortaget og er gennemført. ACTORS: Bruger, Admin Eksempel 2 NAME: Tilføje vare til kurv ID: UC04 DESCRIPTION: Tilføje en eller flere produkt(er) til kurven. PRECONDITIONS: Brugeren har fundet et ønsket produkt og vælger antal derefter trykker Tilføj til kurv. BASIC COURSE: Brugeren findet et produkt. Brugeren taster det ønskede antal af produktet. Brugeren trykker Tilføj til kurv knappen. Produktet bliver tilføjet til kurven. Brugeren for tilbagemelding om produktet nu er tilføjet til kurven og brugeren kan nu se antal varer i kurven. ALTERNATE COURSE: Det ønskede antal af produktet er ikke på lager. Brugeren får tilbagemelding af systemet at det ønskede antal ikke findes på lager og bliver bedt om at prøve igen. POST-CONDITION: Produktet er tilføjet til kurven og er opdateret med det rigtige antal. ACTORS: Bruger, Admin 7

Eksempel 3 NAME: Se kundeordre ID: UC11 DESCRIPTION: Admin kan se en eller flere kunders ordre. PRECONDITIONS: Der skal være nogle bestillinger før admin kan se ordre. BASIC COURSE: Admin klikker ind på Se kundeordre fra admin siden. Admin får listet en eller flere kundeordre. Admin kan se detaljer for ordrerne. ALTERNATE COURSE: Der er ingen ordre at vise. Admin får besked på der endnu ikke er nogle kundeordre i systemet. POST-CONDITION: Kundeordre er vist og alle detaljer kan ses. ACTORS: Admin 8

Database modellering ER model ER modellen giver et eksempel på, hvordan et site kan sættes op ud fra de funktioner vi har valgt til netop vores system. I dette tilfælde har vi afgrænset alt ud over de funktioner vi har valgt. Her skal man være logget ind eller oprettet som bruger før man kan checke ud. Figur 3 9

Navigationsdiagram Her ser vi et simpelt eksempel over sidens navigations sti. Der er taget udgangspunkt i webshop delen og hvilke led brugeren skal igennem for at købe et produkt. Et eksempel på, hvordan et site kan sættes op ud fra de funktioner vi har valgt netop på vores system. I dette tilfælde har vi afgrænset alt ud over de funktioner vi har valgt, da det ellers kunne se anderledes ud. I dette tilfælde skal man være logget ind eller oprettet som bruger før man kan checke ud. 10

Attributtabel I attributtabellen danner vi os et overblik over alle de attributter hvert tabel skal indeholde. Tabellen viser hvilke værdier de enkelte kolonner skal indeholde, og hvilken type data der anvendes. Entity Attributes Value Notes Datatype Customers customerid 1-x unique no. N fname a-å max 45 char AN lname a-å max 45 char AN address All char max 45 char AN phone 1-x max 8 number N Zipcode zipcode 1000-9999 max 4 number N city a-å max 45 char AN Order orderid 1-x unique no. N orderdate date date N orderdetails a-å text AN orderstatus a-å max 30 char AN Product productid 1-x unique no N productdesc a-å text AN productcolor a-å max 45 char AN ProductPrice currency number currency Size sizeid 1-x unique no. N sizename a-å max 45 char AN Size has producr sizeid unique no N productid 1-x unique no. N stockquantity 0-100 number N Produch has order productid 1-x unique no. N orderid 1-x unique no. N quantity 1-x number N category categoryid 1-x unique no. N 11 categoryname a-å max 45 char AN categorygender a-å Male/female/kids AN

CRUD CRUD matrix en bruger vi til at identificerer databasens tabeller som bliver brugt i forbindelse med interaktion på websitet af brugeren eller administratoren. CRUD Create, Read, Update, Delete er i SQL forbundet med INSERT, SELECT, UPDATE & DELETE. Vi sammensætter de forskellige tables med en række funktioner på websitet for at afgøre hvilke tables der bliver brugt lidt eller meget. 12

Bilag 1 GANTT - Opdateret 13