A11: Last Year s Exam

Relaterede dokumenter
Views etc. Databaser

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

Eksamen, DSDS, forår 2009

Eksamen, DSDS, efterår 2007

Data lagring. 2. iteration (implement backend)

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

Reeksamen, DSDS, forår 2008

Eksamen, DSDS, forår 2008

Web 2.0. World Wide Web (www)

Eksamen, DSDS, efterår 2008

Database design for begyndere

Introduktion til SQL queries

Loginsystem med PHP4, klasser, sessions og MySQL database

I denne arktikle går jeg gennem Slet, Ret og Opret data i en MySQL database. der er også en lille del i den hvor den postere datanen ud i en løkke

Undervisningsbeskrivelse

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

Database. lv/

Conceptual, logic, physical

Design Diaries.

I mit script tager jeg højde for det problem ved, at gemme et unikt tal mellem 0-9 på 6 cifre og derved vil de så blive vist som 2 online.

The Design Diaries. Link til blog

Databaseadgang fra Java

Bemærk! Et PHP script har kun brug for at forbinde én gang til databaseserveren. Det kan så sagtens udføre flere kommandoer vha. denne forbindelse.

PHP Quick Teknisk Ordbog

Samspillet mellem databaser og kort styres af GeoCAD programmet GeoDB.

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

Projekt 3: Interaktionsudvikling 11/04.14

Vinter 2005 / Forår Bachelor opgave IMM-B.Eng Afleveringsfrist: mandag d. 6/ kl Holddeltagere:

3. SEMESTER 2. PROJECT MULB Gruppe september 2015

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

Ratingsystem i PHP og MySQL

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

Umbraco installationsvejledning

Dynamisk PHP design OPDATERET

SQL Server 2016 Data Adgang

Jayne Alice Jensen [Link til portfolio]

Begrynder til at lave log ind system

Database optimering - Indeks

MSE PRESENTATION 2. Presented by Srunokshi.Kaniyur.Prema. Neelakantan Major Professor Dr. Torben Amtoft

Øvelse 9. Klasser, objekter og sql-tabeller insert code here

Projekt database. (vores htmlside)

Log ind med PHP. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 09. May 2011 af dab93 I kategorien Programmering / Andre

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

DB undervisning 01-01

Software Projekt NoSQL vs RMDB

Tagwall med Php & MySQL

Uploade billeder eller andre filer ved hjælp af php og mysql

WIKI & Lady Avenue New B2B shop

EasyIQ Opdatering > 5.4.0

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

Foto-Applikation Dokumentation. Et Kod-i-Ferien projekt

Databaser Obligatorisk opgave 1

Dokumentering af umbraco artikeleksport:

Interaktionsudvikling

GIGABIT COLOR IP PHONE

Brugervejledning til udfyldelse og udstedelse af Europass Mobilitetsbevis i Europass Mobilitetsdatabasen

Introduktion til programmering

Eksamens rapport Informationsteknologi B

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

Begrænsninger i SQL. Databaser, efterår Troels Andreasen

Fra ER-Diagram til Relationel model i 7 step

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

Loginsystem (med MySQL)

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

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

3. semester, 2. projekt: Database

Besøg: Projekt 3 på 2. Semester - MulB

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

PHP kode til hjemmeside menu.

Dette er en grundlæggende artikel til hvordan du laver et lille community, med forskelige

bedreweb.dk - Bolette Obbekær 2012 SÅDAN LÆGGER DU WORDPRESS PÅ DIT WEBHOTEL

Dansk Petanque Forbund

Farveskalaer anvendes til at præsentere positionsbestemte data (GPS-data) i farvelagte intervaller.

Herning Centerby Guide til Umbraco

Buildvejledning (Release, patch og testversion)

Undervisningsbeskrivelse

PHP Snippets. De små korte. Skrevet af Daniel Pedersen

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

Data load og udtræk. 2. iteration: implmentation (test af backend) PHP mysql. Loade og parse XML (SimpleXML, Xpath) Filhåndtering i PHP JSON

Website sikkerhed SQL Injections og mere...

Anvisning i aflevering af bitemporale data

Improving data services by creating a question database. Nanna Floor Clausen Danish Data Archives

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

SQL-opgaver 5 løsning

Selvvalgt Projekt. ( Det smager godt ) af Ke vin Hartmann, Hold 305.

OIOSAML.NET og Umbraco. ved Thomas Ravnholt silverbullet.dk

1. Indholdsfortegnelse

Tredje undervisningsgang. Database

Præsentation af BSK regionens identity and access management platform

PHP Crash course. Databaser

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

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

Import af rekursivt (parent-child) hierarki i Palo

My booking. Generelt. Forsiden. Version 9.0

3. PROJEKT, 2 SEMESTER

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING

Transkript:

A11: Last Year s Exam

Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3)

Exercise 3: Design of Site map and Webstructure Focus: Structure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure

Exercise 3: Design of Site map and Webstructure Done!

Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3)

Exercise 1: Design of data model (1a) MySQL Database Design

Exercise 1: Design of data model (1a) MySQL Database Design

Exercise 1: Design of data model (1a) MySQL Database Design Exercise 1a Table Design: description.txt: Følgende fire tabeller er oprettet i MySQL databasen: Table 1: customers: Denne tabel indeholder stamoplysninger om kunderne. Data i denne tabel kan pt kun indsættes, redigeres eller Sernes "manuelt", men under virkelige omstændigheder ville kunden kunne gøre det automatisk via en "opret en bruger"- funktion i webservicen. Table 2: pizzas: Denne tabel indeholder stamoplysninger om pizzaerne. Data i denne tabel kan pt kun indsættes, redigeres eller Sernes "manuelt", men under virkelige omstændigheder ville administratorer af webservicen kunne gøre det automatisk via en administratorfunktion. Table 3: order_basket: Denne tabel indeholder oplysninger om "ikke- afsluttede" ordrer, dvs. kunders bestillinger af én eller flere pizzaer, som endnu ikke er betalt. Data i denne tabel indsættes og Sernes automatisk, idet en kunde til- eller fravælger en pizza. En ordre Sernes også automatisk fra denne tabel, idet betalingen gennemføres. Tabellen fungerer på den måde hovedsageligt som midlertidig lagring af data. For at knytte en ordre op på de korrekte kunde- og pizzaoplysninger, linker tabellen desuden til "customers" og "pizzas". Table 4: purchase_history: Denne tabel indeholder oplysninger om samtlige ordrer, der er foretaget af samtlige kunder. Data i denne tabel indsættes automatisk, idet en kunde gennemfører en ordre, dvs. betaler. Tabellen er derved det permanente lagringssted for de informationer, der ved betaling slettes fra "order_basket", dog med lidt ekstra informationer. For at knytte en ordre op på de korrekte kundeoplysninger, linker tabellen desuden til "customers". Antal og opdeling af tabellerne er foretaget med henblik på at minimere "redundancy.

Exercise 1: Design of data model (1a) MySQL Database Design

Exercise 1: Design of data model (1b) MySQL Table Definitions

Exercise 1: Design of data model (1b) MySQL Table Definitions Exercise 1b - Table Definitions: description.txt: Table 1: customers: I denne tabel er "customer_id" defineret som primary key og med auto_increment, således at hver kunde ved oprettelsen automatisk får deres eget unikke id. Kundens adresse kan med fordel være opdelt i flere kolonner, men er for overskuelighedens skyld her samlet i blot én, nemlig "address". Table 2: pizzas: I denne tabel er "pizza_id" defineret som primary key og med auto_increment, således at hver type pizza ved oprettelsen automatisk får sit eget unikke id. Table 3: order_basket: I denne tabel er "customer_id" og "pizza_id" defineret som foreign keys for "customer_id" og "pizza_id" i hhv. "customers" og pizzas"tabellerne. Dette linker tabellen sammen med "customers" og "pizzas" tabellerne. Table 4: purchase_history: I denne tabel er "customer_id" defineret som foreign key for "customer_id" i tabellen "customers", hvilket linker de to tabeller sammen.

Exercise 1: Design of data model (1c) MySQL Data Insertions

Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3)

Exercise 2: Design of database transactions 2_database_transactions.sql:

Exercise 2: Design of database transactions 2_database_transactions.sql: Exercise 2 - Database Transactions: description.txt: # SQL queries used in relation to page 3 login.php: Validating username and password SELECT * FROM customers WHERE username = '$username'; The query selects all data from the table "customers" where the username is the same as the username typed in by the user. #SQL queries used in relation to page 4 pizzalist.php: Generating the pizzalist SELECT * FROM pizzas ORDER BY pizza_price; The query selects all data from the table "pizzas" and sorts the data by the pizzas prices.. And so on

Agenda Design of Site map and Web- structure (3) Design of data model (1) Design of database transactions (2) Construction of HTML and PHP scripts (3)

Exercise 4: Construction of HTML and PHP scripts helper.php + other validations

Exercise 4: Construction of HTML and PHP scripts login.html

Exercise 4: Construction of HTML and PHP scripts login.php... Notice: helper function

Exercise 4: Construction of HTML and PHP scripts pizzalist.php

Exercise 4: Construction of HTML and PHP scripts add.php

Exercise 4: Construction of HTML and PHP scripts order_basket.php

Exercise 4: Construction of HTML and PHP scripts del.php

Exercise 4: Construction of HTML and PHP scripts checkout.php

Exercise 4: Construction of HTML and PHP scripts validate_checkout.php Notice: helper functions

Exercise 4: Construction of HTML and PHP scripts purchase.php

Exercise 4: Construction of HTML and PHP scripts bestcustomers.php

Final remark/questions? NO Sessions/Cookies for the examen NO CSS for the examen Questions?