Eksamen, DSDS, forår 2009
|
|
- Aksel Lasse Møller
- 7 år siden
- Visninger:
Transkript
1 Eksamen, DSDS, forår 2009 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler. Eksamen er skriftlig, fire timer (9-13), og den bedømmes fra 0 til 100 procent. Eksamen består af fem hovedeopgaver, der alle ønskes løst. Skriv med kuglepen og kun på den ene side af papiret. Et godt råd: Gennemlæs opgavesættet inden du begynder at besvare de enkelte opgaver. Du bestemmer selv, om du benytter HTML eller XHTML, bare vær konsekvent. Introduktion I dette opgavessæt skal du implementere dele af en online skobutik. Den del af systemet, du skal arbejde med, er centreret omkring administration af kundernes ordrer. Det betyder, at hele den del af systemet, der vises i det følgende site-map, kræver man er logged ind. Fra siden sælges en række sko, shoes. Disse sko kan så være købt af kunderne, customers og dermed blive til ordrer, orders. Databasen er opbygget således at hvert køb af et par sko udgør sin egen række i tabellen orders, der refererer til tabellerne shoes og customers. Det er en simpel måde at håndtere ordrer på, men der er visse problematikker i det, som du bliver bedt om at kommentere på senere i opgavessættet. Adresse: Rued Langgaards Vej 7, 2300 København S, Danmark. holbech@itu.dk. 1
2 2 Figur 1 viser et site-map for det ønskede system. show_order.php add_shoe.php insert_shoe.php index.php finish_order.php Figur 1: Site-map for den del af systemet, hvor brugeren/administratoren skal være logged ind. Et screenshot (kasser) i diagrammet angiver sider, brugeren kan se i systemet. Sidernes navne er angivet oven for hvert billede. En ikke-annoteret pil i diagrammet angiver, at en bruger kan klikke på et link i en side for at springe til en anden side. En annoteret pil i diagrammet angiver, at brugeren ved at klikke på en knap forårsager, at php-scriptet, annoteret på pilen, bliver kørt på serveren, og at php-scriptet videresender brugeren til en ny side.
3 3 Filen index.php indeholder en oversigt over ordrer. For hver kunde med ordrer er summen af kundens ordrer angivet, samt et link til kundens ordrer. Linket går til show order.php, hvor kundens customerid sendes med. Filen show order.php lister kundens kontaktoplysninger (på baggrund af customerid) og viser alle de ordrer, kunden har i databasen. I slutningen af siden er et link (Luk Ordre) til finish order.php. I linket medsendes customerid. Filen finish order.php modtager et customerid og sletter alle ordrer i databasen med pågældene customerid. Derefter sendes brugeren tilbage til index.php. Filen add shoe.php indeholder en form, hvor administratoren kan tilføje nye sko. Filen helpers.php indeholder en række hjælpefunktioner, der benyttes i forskellige dele af systemet. Funktionerne er beskrevet nedenfor. Bemærk: I opgavesættet kan du frit benytte kode og funktioner fra andre delspørgsmål, uanset om du har løst opgaven eller ej. helpers.php: I det følgende antages det, at funktionerne error, mydb connect, show header, show footer, check cookie, show customer, check cardnumber, check shoecode, check text, check int og create select er tilgængelige i filen helpers.php. Alle funktioner, du bliver bedt om at lave i dette opgavessæt, vil ligeledes være tilgængelige i filen til efterfølgende opgaver. error: tager en streng som argument. Strengen udskrives og funktionen kalder exit, der stopper programmet. mydb connect: tager ingen argumenter og opretter forbindelse til systemets database. check cookie: tjekker, om der findes en cookie med navnet admin, og om cookien har værdien loggedin. Findes cookien, forlænges dens udløbstid med to timer. Findes den ikke kaldes funktionen error og programmet stopper. Funktionen skal du lave senere i opgavessættet. show customer: tager et tal (customerid) som argument og udskriver kontaktoplysninger på den givne kunde. Findes kunden ikke kaldes funktionen error og programmet stopper. Funktionen skal du lave senere i opgavessættet. check cardnumber: tager en streng som argument og tjekker, om det er et gyldigt kortnummer. Er det ikke, kaldes funktionen error og programmet stopper. Det regulære udtryk, funktionen benytter, svarer til det, du bliver bedt om at lave i opgave 2.2. check shoecode: tager en streng som argument og tjekker, om det er et gyldigt varenummer for sko. Er det ikke, kaldes funktionen error og programmet stopper. Det regulære udtryk, funktionen benytter, svarer til det, du bliver bedt om at lave i opgave 2.1
4 4 check int: tager et tal som argument og tjekker, om det er et gyldigt heltal. Er det ikke, kaldes funktionen error og programmet stopper. check text: tager en streng som argument og tjekker, om det indeholder ulovlige tegn (SQL- Injection). Indeholder strengen det, kaldes funktionen error, og programmet stopper. create select: funktionen opbygger et select-element med hundrede option-elementer, som bruges til at angive mængden af en bestemt type sko på lageret. Funktionen skal du lave senere i opgavessættet. Koden for show header og show footer: function show_header($title){ echo "<html><head> <title>$title</title> </head><body> <h1>$title</h1>"; } function show_footer(){ echo "</body></html>"; } Opgave 1 (15 procent) - HTML Opgave 1.1 (7 procent) Tabellen i filen index.php fra Figur 1 viser alle kunders ordrer i systemet. Øverste række er kollonernes overskrift. Hver efterfølgende række er et link til ordren og den samlede sum, ordren udgør. Lav HTML-koden for tabellen, svarende til index.php Cellen Info er et link, der pegger på show order.php og for hvert link sendes den pågældende kundes customerid med. 1. customerid for første info-række er 1 2. customerid for anden info-række er 2
5 5 Opgave 1.2 (8 procent) Lav HTML-koden for formen i filen add shoe.php. Formen består af seks formelementer: 1. Et tekstfelt til skoens navn, hvor name er name 2. Et tekstfelt til skoens varenummer, hvor name er shoecode 3. Et tekstfelt til skoens fabrikant, hvor name er manufacturer 4. Et tekstfelt til skoens pris, hvor name er price 5. Et select-element hvor man kan angive, hvor mange par, der er på lager. name er stock Elementet indeholder fire option-elementer med værdierne 5, 10, 15 og En submit-knap, hvor value er Tilføj Sko Formens action er insert shoe.php og method er post Opgave 2 (10 procent) - Regulære Udtryk Bemærk: Det forventes, at du benytter ˆ og $, hvor det er relevant Opgave 2.1 (5 procent) Hver sko i systemet har sit eget varenummer (shoecode), og der ønskes et regulært udtryk, der matcher gyldige varenumre. Skriv et regulært, udtryk der matcher strenge bestående af 2 store og/eller små bogstaver, efterfulgt af 2 tal og 4 store og/eller små bogstaver. Hint: Eksempler på gyldige varenumre: er48tyue, jr29etrs og RE99REGh
6 6 Opgave 2.2 (5 procent) Kunder, der bestiller varer, skal indtaste deres kortnummer, og der ønskes et regulært udtryk, der matcher strenge, der ligner gyldige kortnumre Skriv et regulært udtryk, der matcher gyldige kortnumre. Et kortnummer har formen (4 tal, bindestreg, 4 tal, bindestreg, 4 tal, bindestreg og 4 tal). Eksempler på gyldige kortnumre: og Opgave 3 (20 procent) - PHP Opgave 3.1 (7 procent) Funktionen show header tager et argument ($title), som udskrives i <title> elementet og i et <h1> element. Hvis funktionen kaldes med en tom streng som argument, udskrives ugyldig HTML. (<h1></h1> er ikke tilladt). Lav funktionen show header om, så den tjekker om $title argumentet er en tom streng. Er det en tom streng, skal der i både <title> og <h1> elementet udskrives Velkommen i stedet for den tomme streng. Funktionen skal stadig hedde show header Opgave 3.2 (7 procent) For at gøre det lettere at tjekke, om en bruger er logget ind og for at undgå, at brugerens cookie udløber, ønskes funktionen check cookie.
7 7 Skriv funktionen check cookie. Funktionen skal tjekke, om cookien admin findes, og om dens værdi er loggedin. Passer ovenstående, skal cookien forlænges med to timer. Findes cookien ikke, eller indeholder den en forkert værdi, skal funktionen error kaldes med en passende fejlmeddelelse. Hint: Det er kun navn, værdi og tid der er interessant for denne cookie. Man forlænger en cookies udløbstid ved at sætte en ny cookie med samme navn/værdi og en ny udløbstid. Opgave 3.3 (6 procent) select elementet i filen add shoe.php indeholder fire statiske option-elementer. Det skal laves om, så der er 100 option-elementer med værdierne et til hundrede (1-100). Skriv funktionen create select, der skal udskrive eller returnere et select-element svarende til opgave 1.2 med hundrede option-elementer. option-elementerne skal have værdierne fra begge inklusive. select-elementets name attribut skal som tidligere have værdien stock. Vis efterfølgende, hvordan funktionen kaldes, så den udskriver elementerne. Hint: Det forventes at du benytter en løkke i din besvarelse af opgaven.
8 8 Opgave 4 (25 procent) - SQL / Datamodel Datamodellen for systemet er angivet nedenfor som et ER-diagram. orderid shoeid shoeid name price orderdate orders shoes customerid shoecode stock customerid name customers cardnumber manufacturer Figur 2: E/R-diagram for systemet. De firkantede kasser angiver entiteterne (tabellerne), og de ovale cirkler angiver attributter (felter), tilknyttet de enkelte tabeller. En-til-mange relationer er angivet med kragefødder. Tabellerne shoes og customers er oprettet i MySQL med nedenstående SQL-kommandoer. Husk at felter, der er erklæret AUTO INCREMENT, starter med 1 og tæller opad. Feltet shoecode fra tabellen shoes er skoens varenummer. Feltet cardnumber fra tabellen customers er kundens kortnummer. CREATE TABLE shoes ( shoeid INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(200), shoecode VARCHAR(8), manufacturer VARCHAR(200), price INT, stock INT ) ENGINE=InnoDB;
9 9 INSERT INTO shoes (name, shoecode, manufacturer, price, stock) VALUES ( Air Max, am01nike, Nike, 599, 10); INSERT INTO shoes (name, shoecode, manufacturer, price, stock) VALUES ( All Stars, as01conv, Converse, 249, 5); INSERT INTO shoes (name, shoecode, manufacturer, price, stock) VALUES ( Pink Lady, pl02nike, Nike, 499, 4); CREATE TABLE customers ( customerid INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(255), VARCHAR(255) UNIQUE, cardnumber VARCHAR(19) ) ENGINE=InnoDB; INSERT INTO customers (name, , cardnumber) VALUES ( Lars Holm, lh@gmail.com, ); INSERT INTO customers (name, , cardnumber) VALUES ( Ulla Hansen, uh@ulla.dk, ); INSERT INTO customers (name, , cardnumber) VALUES ( Nanna Hoff, nanna@hotmail.com, ); Opgave 4.1 (5 procent) Konstruér en SQL-kommando til at oprette tabellen orders. Tabellen skal have følgende felter: orderid skal være af typen INT. Være primær nøgle og benytte AUTO INCREMENT shoeid skal være af typen INT og referere til feltet shoeid i tabellen shoes customerid skal være af typen INT og referere til feltet customerid i tabellen customers orderdate skal være af typen DATE Opgave 4.2 (5 procent) Skriv en eller flere SQL-kommandoer, der indsætter følgende fem rækker/ordrer i tabellen orders. Til feltet orderdate kan du bare benytte MySQL s funktion NOW(). Lars har bestilt et par Air Max og et par All Stars
10 10 Ulla har bestilt to par Pink Lady og et par Air Max Opgave 4.3 (5 procent) Lav en SQL kommando, der henter kundernes customerid og den samlede sum, kunden har bestilt for. Der ønskes ikke rækker for kunder, der ikke har bestilt. Hint: Du får brug for MySQL funktionen SUM og GROUP BY Opgave 4.4 (5 procent) Vis outputtet af følgende SQL kommando i et skema SELECT , COUNT(orderid) FROM customers LEFT JOIN orders ON customers.customerid=orders.customerid GROUP BY orders.customerid ORDER BY COUNT(orderid) ASC; Opgave 4.5 (5 procent) Som databasen er opbygget nu, vil der være to næsten ens rækker (redundans) i tabellen orders, hvis en kunde køber to par ens sko. Det bør undgås. Derudover er der et problem. Hvis en kunde den ene dag bestiller et par sko til 400, og de dagen efter bliver sat op til 500. Den pris kunden er gået med til vil i så fald have ændret sig. 1. Beskriv hvordan man ville kunne udvide den eksisterende database, så man undgår redundans i orders tabellen?
11 11 2. Beskriv hvordan man ville kunne løse problemet med priser, der skifter efter kunden har bestilt, men inden ordren er blevet behandlet? Bemærk: Der ønskes en kort forklaring af de nødvendige ændringer. Du må gerne supplere med et simpelt ER-diagram (som Figur 2) Du må gerne samle de to spørgsmål i et svar. Opgave 5 (30 procent) - Web Service Opgave 5.1 (7 procent) På siden show order.php fra Figur 1 er der en lille kasse med kundens kontakoplysninger. Disse oplysninger er hentet fra databasen på baggrund af kundens id. Du skal lave funktionen, der genererer kassens indhold. Skriv funtionen show customer, der tager et tal (customerid) som argument, henter den pågældende række i databasen og udskriver en overskrift (kundeinfo:), kundens navn, kontonummer og . Selve kassen er en <div>, og hver element kan passende ligge i en paragraf (<p>). Brugerens navn skal være et mailto: link, der benytter brugerens . I screenshottet er der tilføjet yderligere formattering, (eks en ramme). Det kan du se bort fra. Findes kunden ikke, skal du kalde funktionen error med en passende meddelelse. Bemærk: Du kan antage at der allerede er oprettet forbindelse til databasen og at alle funktioner fra filen helpers.php er tilgængelige. Opgave 5.2 (7 procent) Lav scriptet show order.php. Scriptet modtager formvariablen customerid fra index.php ($ REQUEST[ customerid ]).
12 12 Scriptet skal tjekke formvariablen, udskrive kundens kontaktoplysninger via funktionen showcustomer fra opgave 5.1, liste alle kundens ordrer, og til sidst skal der være et link til finish order.php, hvor customerid skal sendes med. Bemærk: Det er hele scriptet du skal skrive, scriptet skal derfor udgøre en komplet og validerende HTML side. Du skal selv inkludere nødvendige filer. Husk at tjekke om brugeren er logget ind samt at tjekke alle formvariable. Opgave 5.3 (8 procent) Skriv scriptet insert shoe.php. Scriptet modtager formvariabler fra add shoe.php og skal indsætte en række i tabellen shoes. Når der er indsat en række, sendes brugeren tilbage til index.php med PHP funktionen header. Bemærk: Det er hele scriptet du skal skrive. Du skal selv inkludere nødvendige filer. Du kan antage at formvariablen price skal indeholde et heltal (Integer) Husk at tjekke om brugeren er logget ind samt at tjekke alle formvariable. Opgave 5.4 (8 procent) Scriptet finish order.php afslutter en kundes ordrer ved simpelthen at slette dem. Tanken er, at administratoren har sendt varen, opkrævet betaling og efterfølgende slettet ordren. Skriv scriptet finish order.php. Scriptet modtager et customerid, der benyttes til at slette pågældende rækker i databasen.
13 13 Når rækkerne er slettet skal brugeren sendes tilbage til filen index.php. Har brugeren ikke nogle ordrer i databasen, skal funktionen error kaldes med en passende fejlmeddelelse. Bemærk: Det er hele scriptet du skal skrive. Du skal selv inkludere nødvendige filer. Husk at tjekke om brugeren er logget ind samt at tjekke alle formvariable.
Eksamen, DSDS, efterår 2007
Eksamen, DSDS, efterår 2007 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech og Martin Elsman IT Universitetet i København 7. januar 2008 Alle hjælpemidler er tilladte, dog ikke
Læs mereEksamen, DSDS, efterår 2008
Eksamen, DSDS, efterår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 6. januar 2009 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereReeksamen, DSDS, forår 2008
Reeksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 22. august 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereEksamen, DSDS, forår 2008
Eksamen, DSDS, forår 2008 Introduktion til Scripting, Databaser og Systemarkitektur Jonas Holbech IT Universitetet i København 3. juni 2008 Alle hjælpemidler er tilladte, dog ikke computer og kommunikationsmidler.
Læs mereProjekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk
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
Læs mereDe vigtigste SQL-sætninger. SQL kap Oprette database. DDL og DML
SQL kap 6-7 + 17-20 DDL og DML 1 De vigtigste SQL-sætninger Data Definition Language (DDL) create table: opretter en ny tabel create unique index: tilføjer et index til en tabel drop table : sletter en
Læs mereJayne Alice Jensen cph-jj208@cphbusiness.dk [Link til portfolio]
DATABASE Projekt: Projekt 1, 3. semester Website: http://kostecki.dk/cph/projektdb/ Dato: 08/09/14-21/09/14 Skole: Copenhagen Business Academy Klasse: Multimediedesigner - Mulb Gruppe: MULB1 Undervisere:
Læs mereProjekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4
Projekt Database, Gruppe 4A 0 Projekt 1, 3. Semester D A T A B A S E Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 1 Fakta-ark Klasse MulA13, Gruppenummer: A4 Gruppemedlemmer: Amalie Ardahl
Læs mereA11: Last Year s Exam
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
Læs merePHP 3 UGERS FORLØB PHP, MYSQL & SQL
PHP 3 UGERS FORLØB PHP, MYSQL & SQL Uge 1 & 2 Det basale: Det primære mål efter uge 1 og 2, er at få forståelse for hvordan AMP miljøet fungerer i praksis, og hvordan man bruger PHP kodesproget til at
Læs mereViews etc. Databaser
Views etc. Databaser Views Med Views kan vi gemme nogle af de lange select sætninger. I vores eksempel fra tidligere er det f.eks. forbundet med en del besvær at finde telefon nr og bilmærker for en sælger
Læs mereData lagring. 2. iteration (implement backend)
Data lagring 2. iteration (implement backend) Emner Grundlæggende database begreber. Data definitionskommandoer ER-diagrammer og cardinalitet/relationer mellem tabeller Redundant data og Normalisering
Læs mere! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.
Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:
Læs merePHP Snippets. De små korte. Skrevet af Daniel Pedersen
PHP Snippets De små korte Skrevet af Daniel Pedersen Indhold PHP Snippets De små korte er en samling af små og praktiske kode eksempler med kort forklaring, som med formål at kunne benyttes til opsalgsværk
Læs mereModul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE
Modul 2 Database projekt Multimediedesign 3. semester Gruppe 3 IRF/TUJE Fact sheet Indholdsfortegnelse Fact Sheet Gantt kort Valgt af virksomhed Brainstorm Attribut tabel ER-diagram Skitse MySQLWorkbench
Læs mere3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015
PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas
Læs mere3. semester, 2. projekt: Database
3. semester, 2. projekt: Database MulA - Gruppe 1 7. september 2015-20. september 2015 Vejledere - IRF / TUJE FAKTAARK PROJEKTTITEL Database URL http://moodings.com Mette Line Tarp Jørgensen Email cph-mj420@cphbusiness.dk
Læs mereProjekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1
Projekt 1 Database Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1 CREATE TABLE IF NOT EXISTS `3sempro1`.`cu `customer_id` INT(5) NOT NULL AUTO_INCR `name` VARCHAR(45) NULL DEFAULT
Læs mereDesign Diaries.
Design Diaries http://blog.lykkeeilert.dk/ Patricia Gambula Larsen Patrick Lykke Eilert Ninette Andersen cph-pl130@cphbusiness.dk cph-pe58@cphbusiness.dk cph-na96@cphbusiness.dk INDHOLD Use case model
Læs mere! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.
Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:
Læs mereUploade billeder eller andre filer ved hjælp af php og mysql
Denne guide er oprindeligt udgivet på Eksperten.dk Uploade billeder eller andre filer ved hjælp af php og mysql Denne artikel viser hvordan man kan uploade et billede eller en anden fil, og tilknytte det
Læs mereRatingsystem i PHP og MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Ratingsystem i PHP og MySQL Lær at lave et system til at vise rating/bedømmelse på artikler og nyheder. Skrevet den 03. Feb 2009 af virtual1ty I kategorien
Læs mereBegrynder til at lave log ind system
Denne guide er oprindeligt udgivet på Eksperten.dk Begrynder til at lave log ind system Hej Vil jeg gerne lave en lille programmering forklare til hvordan du laver din helt egen lille start på at log ind
Læs mereFoto-Applikation Dokumentation. Et Kod-i-Ferien projekt
Foto-Applikation Dokumentation Et Kod-i-Ferien projekt 1 Indholdsfortegnelse Systemets generelle opsætning... 3 Systemets elementer... 4 iphone applikation... 4 PHP-script... 4 Wordpress-plugin... 4 Website...
Læs mereIntroduktion til SQL queries
Denne guide er oprindeligt udgivet på Eksperten.dk Introduktion til SQL queries Denne artikel beskriver nogle forskellige muligheder i SQL queries. Eksemplerne skulle gerne være standard SQL og virke i
Læs mereProjekt database. http://bysileha.com/3.semester/database-eshop/index.html (vores htmlside)
Projekt database http://bysileha.com/3.semester/database-eshop/index.html (vores htmlside) Amanda Lindschouw - cph-al144@cphbusiness.dk http://ahldesign.dk/learningthird.html Charlotte Øberg - cph-co74@cphbusiness.dk
Læs mereThe Design Diaries Project 3 2. Semester. Blog om designprincipper
The Design Diaries Project 3 2. Semester Blog om designprincipper By Lif Neergaard www.lifmediadesign.dk cph-ln175@cphbusiness.dk Mathias Larsen www.nefjam.dk cph-ml414@cphbusiness.dk Ida Christensen www.idamedia.dk
Læs mereHTML, PHP, SQL, webserver, hvad er hvad??
Dagens menu HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner, oprettelse og kald (og variable på tværs af funktioner) echo vs return? if-else konstruktioner MySQL: Hvad
Læs mereIndholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:...
Indholdsfortegnelse Databaser og PHP... 3 Opgave... 4 Opgave... 5 Opgave... 6 Sidste opgave er en lille gæstebog... 7 Kilder og nyttige links:... 9 Nogle HTML tags... 9 Databaser og PHP Når vi snakker
Læs mereEn Kort Introduktion til Oracle
En Kort Introduktion til Oracle Henrik Bulskov 12. februar 2001 bulskov@ruc.dk 1 Start SQL*Plus... 1 1.1 TELNET... 1 1.2 WINDOWS SQL PLUS... 2 2 Kør et SQL-script... 3 3 Hjælp i SQL*Plus... 3 4 Editering
Læs mereDatabasesystemer. IT Universitetet i København 16. januar 2006
Databasesystemer IT Universitetet i København 16. januar 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 6 sider (inklusiv denne side), samt et svarark, hvor visse spørgsmål skal besvares.
Læs mereDB undervisning 01-01
Databaser... 2 Tabeller... 2 Redundans... 3 Første regel... 4 Anden regel... 4 Tredje regel... 5 Relationer... 5 Opskrift... 6 SQL sætninger til at oprette tabeller... 7 SQL sætninger til at indsætte data...
Læs mereBrugermanual til Assignment Hand In
Brugermanual til Assignment Hand In Indhold: Undervisere:... 2 Hvor finder jeg Assignment hand in?... 2 Opret en opgave... 3 Slet en opgave... 4 Rediger en opgave... 4 Hvor finder jeg de afleverede filer?...
Læs mereProjekt: Database. Multimedia Design: Semester 3 - projekt 01. Sabine Larsen cph-sl176@cphbusiness.dk. Anastasia Keller cph-ak186@cphbusiness.
Anslag: 21284 Multimedia Design: Semester 3 - projekt 01 Projekt: Database Projektperiode: 07. September 20. September 2015 Gruppe nummer: MulB07 Vejledere: Ivan Rosenvinge Frederiksen & Tuje Becher MULA
Læs mereTagwall med Php & MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Tagwall med Php & MySQL Her laver vi en tagwall i Php & MySQL... jeg forklarer dog ikke så meget, men jeg håber du kan få det til at blive til en tagwall
Læs mereI 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.
Denne guide er oprindeligt udgivet på Eksperten.dk Hvem er online? Online script, som tager højde for at der kan være flere personer, som har den samme IP-adresse. Scriptet viser hvor lang tid brugeren
Læs mereCLmul-b14e Gruppe 2 2. Database projekt
1 2 CLmul-b14e Gruppe 2 2. Database projekt JONAS FALK sniller27@hotmail.com Projekt vejledere Ivan Rosenvinge Frederiksen CHRISTIAN BRAMS halkjaer-brams@hotmail.com Tue Becher LINE RASMUSSEN line-rasmussen@live.com
Læs mereCFunding-IT. Web DB Multimediedesigner 3. Semester Gruppe 15
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
Læs mereGæstebog med validering opbygget med MySQL
Denne guide er oprindeligt udgivet på Eksperten.dk Gæstebog med validering opbygget med MySQL Dette er en simpel gæstebog, som kan hjælpe folk med at lave en velfungerende gæstebog uden alt for meget arbejde.
Læs mereHvis du altid vil starte med fuldskærm, klik på start.htm i stedet for index.htm
BETJENINGSVEJLEDNING Når du er på start siden (index.htm), vælg altid fuld skærm. Herved får du bedre plads til at se på tegningerne. Du kan også klikke på F11 på tastaturet. Hvis du altid vil starte med
Læs mereNetkatalog upload. Forord: Formål:
Netkatalog upload Forord: De data, I indsender som e-katalog, genbruges af SKI s kunder i de ordre, der sendes tilbage til Jer. Det er derfor vigtigt, både for kundes efterfølgende fakturakontrol; men
Læs mereBemæ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.
Mysqli Webintegrator Når vi arbejder med server-side scripting ( i vort tilfælde PHP), har vi ofte behov for at kunne tilgå data, som vi opbevarer i en database. Det kan f.eks. dreje sig om nyhederne i
Læs mereWebsite sikkerhed SQL Injections og mere...
... Skrevet af Daniel Pedersen 1 Introduktion Sikkerheden i dag skal være i top, der er rigtig mange små hurtige og nemme metoder til at få adgang til ens hjemmeside. Mange er ikke ældre end 14 år, og
Læs mereDATABASE Projekt 1-3. semester
DATABASE Projekt 1-3. semester Gruppe 2- CLmul-a12e Projekt URL http://www.lucasperch.dk/projekter/database.pdf Gruppe 2 Lucas Perch-Nielsen cph-lp14@cphbusiness.dk http://lucasperch.dk/skole.php Niclas
Læs mereBetjeningsvejledning. for. UniRace
Betjeningsvejledning for UniRace 2007 Et konkurrence indtastningsprogram. Indholdsfortegnelse Indholdsfortegnelse... 2 Figur fortegnelse... 3 Indledning... 4 Race info... 4 Indtastning af deltagere...
Læs mereProjekt 1 - Database. Cphbusiness Lyngby Multimediedesigner, 3. semester. MulB13e, gruppe 4
Cphbusiness Lyngby Multimediedesigner, 3. semester MulB13e, gruppe 4 September 2014 http://www.designduck.dk/cph/trorodvin create table costumers ( cno INT(4) Primary key AUTO_INCREMENT, cname VARCHAR(30)
Læs mereThe Design Diaries PHP projekt
The Design Diaries PHP projekt Anna Emely Jensen cph-aj215@cphbusiness.dk www.annaemely.dk Oliver Alexander Vedel Trojhan cph-ot46@cphbusiness.dk www.olivervedeltrojahn.com Link til GoLogo blog http://olivervedeltrojahn.com/project%203%20php/index.php
Læs mereOPBYGNING AF INSTRUMENTER. Online Designeren Record ID Felttyper Validering og variabelnavne
OPBYGNING AF INSTRUMENTER Online Designeren Record ID Felttyper Validering og variabelnavne Online Designer Online designeren er det primære værktøj til at opbygge skemaet til dataindsamling. I REDCap
Læs mereIntendantur Del 3 Guide til webapplikation til bestilling af mad
Intendantur Del 3 Guide til webapplikation til bestilling af mad I det følgende vil vi gennemgå de forskellige funktioner, i web applikationen som skal anvendes til bestilling af mad. Trin for trin kan
Læs mereProjekt titel. Projekt navn. Gruppe medlemmer. Klasse/Gruppenummer. Databaseprojekt 1. Ferrari
Projekt titel Databaseprojekt 1 Projekt navn Ferrari Gruppe medlemmer Christian Lund (christiandevries.dk) Alexander Kofod (thisisalex.dk) Mark Halding (haldingweb.dk) Klasse/Gruppenummer MulA - gruppe
Læs mereIntroduktion til programmering
Introduktion til programmering Databaser Uge 38 L. Ingemann: SQL databaser på nettet, kap 2-4. Kompendium L. Ingemann: SQL databaser på nettet, kap 6-20, Kompendium Sidste gang Databaser Relationelle databaser
Læs mereHvordan logger jeg på 1. gang Gå ind på skolens hjemmeside på adressen: www.stenpriv.dk. Klik på Forældreintra i menuen til venstre
ForældreIntra er en udvidelse af hjemmesiden. I modsætning til de øvrige dele af hjemmesiden, som er åbne for alle internetbrugere, så er ForældreIntra et beskyttet område, hvor kun forældre til elever
Læs mereDynamisk PHP design OPDATERET
Denne guide er oprindeligt udgivet på Eksperten.dk Dynamisk PHP design OPDATERET I har måske undret jer over "http://bla.dk/?side=kontakt", her beskriver jeg hvordan, og hvorfor Skrevet den 03. Feb 2009
Læs mereLogin side 3. Upload af billeder side 8. Upload billeder via Drag&Drop side 14. Udfyld og indsæt valgfri side i playlisten side 17
Indholdsfortegnelse: Login side 3 Opdater din crawl side 5 Upload af billeder side 8 Upload billeder via Drag&Drop side 14 Udfyld og indsæt valgfri side i playlisten side 17 Vælg en valgfri side i playlisten
Læs mereLoginsystem (med MySQL)
Denne guide er oprindeligt udgivet på Eksperten.dk Loginsystem (med MySQL) Dette er en guide til, hvordan man kan lave et loginsystem med php og muligvis også med sessioner og MySQL Skrevet den 02. Feb
Læs mereInteraktionsudvikling
Projektopgave 3: Interaktionsudvikling CPH business, klasse: MulA2013 Projektansvarlige undervisere Thomas Hartmann MereteGeldermann lützen: Projekt produkt url: www.amalieardahl.dk/projekt3/index.html
Læs mereDokumentering af umbraco artikeleksport:
Dokumentering af umbraco artikeleksport: Lav en artikel side 2-3. Installationsguide side 3-5. Opsættelse af databasen og web.config side 5-8. Umbraco: templates side 8. Umbraco: borger.dk tab side 8.
Læs mereClublog Dansk vejledning af OZ0J Version 1.0 opdateret juli 2016. Forord. Denne vejledning indeholder opstart og løbende brug af Clublog.
Forord Denne vejledning indeholder opstart og løbende brug af Clublog. Brug af vejledningen samt installation af softwaren sker helt på eget ansvar. Vejledningen opdateres efter behov og må frit kopieres
Læs mereI 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
Denne guide er oprindeligt udgivet på Eksperten.dk MySQL for nybegynder 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
Læs mereFind dit nye job på FOA Job. Brugervejledning. Er du træt af dit job? opsagt eller ledig? ved at afslutte en uddannelse? ved at flytte?
Oktober 2010 F O A F A G O G A R B E J D E Er du træt af dit job? opsagt eller ledig? ved at afslutte en uddannelse? ved at flytte? Find dit nye job på FOA Job Brugervejledning Indholdsfortegnelse: Hvad
Læs mereKom godt igang med Inventar registrering
Kom godt igang med Inventar registrering (InventoryDB) (Med stregkodesupport) programmet fra PetriSoft Introduktion... 1 Inventar registrering... 2 Værktøjsudleje... 3 Service database til reperationer
Læs mereIndholdsfortegnelse resultat- & kritikprogrammet.
Indholdsfortegnelse resultat- & kritikprogrammet. Ringsekretærers indtastning af resultater og kritikker... 2 Kom i gang Opstart af programmet... 2 En anden bruger er i gang med ringen... 3 Dommer ændringer
Læs mereLinket viser jer frem til billedet nedenfor, her skal du blot skrive jeres brugernavn og adgangskode. Indtast din adgangskode her:
Brugervejledning til håndtering af respondenter til MUS i SurveyXact Indledning Denne manual beskriver, hvordan SurveyXact kan anvendes til forberedelse af MUS. Der tages udgangspunkt i handlinger, den
Læs mereHerning Centerby Guide til Umbraco
Herning Centerby Guide til Umbraco marts 2016 I GANG MED UMBRACO 4 LOGIN 4 LÆR UMBRACO AT KENDE 5 SÅDAN REDIGERER DU SIDER 6 VÆRKTØJSLINJEN 6 RET I TEKSTEN 7 RET ELLER INDSÆT LINK I TEKSTEN 8 RET ELLER
Læs mereDatabase. Pr jekt. Hold CLmul-a14e Gruppe 3 3. semester 2015. Vejledere: Tue Becher Ivan R. Frederiksen
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
Læs mereSidste forelæsning. Jacob Aae Mikkelsen. 28. april 2013 IMADA. Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28.
Sidste forelæsning Jacob Aae Mikkelsen IMADA 28. april 2013 Jacob Aae Mikkelsen (IMADA) Sidste forelæsning 28. april 2013 1 / 36 Outline 1 Brugere og Sikkerhed Jacob Aae Mikkelsen (IMADA) Sidste forelæsning
Læs mereIndholdsfortegnelse for kapitel 3
Indholdsfortegnelse for kapitel 3 Kapitel 3 Design............................................................ 2 Database........................................................... 3 ER-diagram.................................................
Læs mereArvid Nilsson Webshop Adgang til webshoppen
Arvid Nilsson Webshop Adgang til webshoppen Du finder webshoppen ved at gå ind på www.arvidnilsson.com og vælge dit lokale sprog. I topmenuens højre side finder du knappen WEBSHOP, som du klikker på -
Læs mereBrugervejledning. - til generering af nøgler til SFTP-løsningen vedrørende datakommunikation
Brugervejledning - til generering af nøgler til SFTP-løsningen vedrørende datakommunikation med PBS Side 1 af 12 Indholdsfortegnelse: Introduktion...3 Læsevejledning...3 Den private nøgle...4 Introduktion...4
Læs mereVejledningtiladministratorbrugerfladen
Vejledningtiladministratorbrugerfladen Indholdsfortegnelse Quickguide, brug af EQ-i 2.0 testportalen... 2 Kontakt... 2 Ændring af kodeord samt My Dashboard... 3 EQ-i 2.0... 4 Menuoversigt... 5 1. Invite...
Læs mereDatabasesystemer. IT Universitetet i København 8. juni 2006
Databasesystemer IT Universitetet i København 8. juni 2006 Eksamenssættet består af 5 opgaver med 16 spørgsmål, fordelt på 7 sider (inklusiv denne side), samt et svarark, hvorpå visse spørgsmål skal besvares.
Læs mereVejledning til online blanketten Månedlig omsætning inden for detailhandel
Vejledning til online blanketten Månedlig omsætning inden for detailhandel Din vej gennem blanketten Her er en kort vejledning om hvordan du udfylder online blanketten trin for trin. Har du spørgsmål,
Læs mereMy booking. Generelt. Forsiden. Version 9.0
My booking Version 9.0 System til at lave online bookinger, med mulighed for opdeling i grupper, forskellige booking typer, ændre layout indstillinger, status styring, sprogvalg samt en del mere, detaljer
Læs mereIndholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen...
Modul 2 Indholdsfortegnelse If-sætningen... 3 Opgaver... 4 OR, AND sammen med if-sætningen... 5 Rand() funktion... 5 Opgave... 5 Include() funktionen... 6 Opgave... 6 POST/GET og formular... 6 Opgaver...
Læs merePOST IT! Cph Business Academy Multimediedesign 2. Semester flow april Kirstine Marie Rasmussen cph-
POST IT! Cph Business Academy Multimediedesign 2. Semester flow 3 9. april 2017 Kirstine Marie Rasmussen cph- kr141@cphbusiness.dk Mette Bejder cph- mb458@cphbusiness.dk Link til POST IT http://mbejder.dk/post-
Læs mereRUTruteplanlægningsvejledning. Folkekirkens Nødhjælp Sogneindsamling 2015
RUTruteplanlægningsvejledning Folkekirkens Nødhjælp Sogneindsamling 2015 Indhold 1. Introduktion til RUT... 2 1.1 Om vejledningen... 2 2. Log på RUT... 4 3. Sådan planlægger du ruter... 6 4. Sådan finder
Læs mereListen over reserverede ord er meget lang, men de væsentligste vil jeg beskrive her i denne artikel:
Denne guide er oprindeligt udgivet på Eksperten.dk SQL og ASP En artikel omkring simpel SQL og hvordan disse opbygges, udformes og udføres, sådan at man kan få et brugbart resultat i ASP. Dette ligefra
Læs mereDatabaseadgang fra Java
Databaseadgang fra Java Grundlæggende Programmering med Projekt Peter Sestoft Fredag 2007-11-23 Relationsdatabasesystemer Der er mange databaseservere Microsoft Access del af Microsoft Office MySQL god,
Læs mereSporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services
Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER
Læs mereWebteknologi evalueringsopgave Vinter 2011-2012 - Niels Sundstrup
Niels Sundstrup Webteknologi evalueringsopgave Vinter 2011-2012 - Niels Sundstrup Webteknologi - Carl- Henrik Nielsen - Syddansk Universitet, Kolding - Udlevering: 12. januar 2012 Aflevering: 19. januar
Læs mereVejledning til fravær i Tabulex TEA
Vejledning til fravær i Tabulex TEA Indholdsfortegnelse Indhold Hvad er TEA Fravær... 3 Fraværsårsager... 3 Hvad er dagsfravær... 3 Indberetning af fravær... 3 Udskriv mødeliste til afkrydsning... 3 Registrer
Læs mere4.2 Sådan kopierer du på Aalborg Bibliotekerne... 11. 4.1 Identificer dig på kopimaskinen... 11
Indholdsfortegnelse 1. Sådan opretter du en konto i s kopi-/printsystem... 2 1.1 Opret kopi-/printkonto hjemmefra... 2 1.2 Aktivering af din kopi-/printkonto... 3 2. Sådan indbetaler du penge på din kopi-/printkonto...
Læs mereVejledning for anvendelse af PensionsIndberetningssystem PI
Vejledning for anvendelse af PensionsIndberetningssystem PI PNN PENSION 190503/AMB Indholdsfortegnelse 1. INDBERETNINGER... 3 2. SØG INDBERETNING... 4 3. NY INDBERETNING... 5 4. INDLÆS FIL... 7 5. INDTAST
Læs mereEksamens rapport Informationsteknologi B
2014 Eksamens rapport Informationsteknologi B Mathias Sondrup, Rasmus Larsen og Jonas Hansen 09-05-2014 Indhold Indledende afsnit... 5 PROBLEMFORMULERING... 5 KRAV TIL LØSNING... 5 Brugergrænseflade...
Læs mereSDB. MySQL Installation Guide
SDB MySQL Installation Guide MERE 2003 D. 05 July, 2003 Installation af MySQL databasen Introduktion...2 Krav for at installere MySQL...2 Installationen...3 Udpak zip filen...3 Start Installationen...3
Læs mereThe Design Diaries. Link til blog
The Design Diaries Link til blog www.alexklug.dk/blog/index.php Alexander Nicholas Klug Rasmussen cph-ar162@cphbusiness.dk www.alexklug.dk Melissa Pietrykoski cph-mp328@cphbusiness.dk www.melissapietrykoski.dk
Læs mereVejledning til Blackboards portfolio værktøj
Vejledning til Blackboards portfolio værktøj Brug denne vejledning, når du skal udarbejde din undervisningsportfolio i Blackboards portfolio værktøj. Ved at følge alle trinene nedenfor får du udarbejdet
Læs mereModul 1 Skolens netværk, skema og kommunikation i Lectio Efter gennemgangen af dette modul skal du:
Modul 1 Skolens netværk, skema og kommunikation i Lectio Efter gennemgangen af dette modul skal du: 1. Kende til skolens netværk og drev. Specielt dit personlige H-drev 2. Kunne se dit skema og dine lektier
Læs merePHP kode til hjemmeside menu.
PHP kode til hjemmeside menu. Home Hovedmenu 1 Hovedmenu 2 Hovedmenu 3 Hovedmenu 4 Undermenu 1 Breadcrumb Her vises indholdet af den valgte side Undermenu 2 Undermenu 3 Undermenu 4 Evt. en mulighed for
Læs mereBegrænsninger i SQL. Databaser, efterår 2002. Troels Andreasen
Databaser, efterår 2002 Begrænsninger i SQL Troels Andreasen Datalogiafdelingen, hus 42.1 Roskilde Universitetscenter Universitetsvej 1 Postboks 260 4000 Roskilde Telefon: 4674 2000 Fax: 4674 3072 www.dat.ruc.dk
Læs mere(fig.1. Eksempel på en almindelig entity)
Formål Formålet med denne opgave var, at designe et database system for et fiktivt universitet, ved hjælp af ER-model, for derefter at oversætte det til SQL tabeller. Og dernæst lave en assertion så der
Læs mereWeb 2.0. World Wide Web (www)
Web 2.0 World Wide Web (www) I marts 1989 skrev Tim Berners-Lee et information udveksling program kaldt ENQUIRE. Da han arbejde i CERN, var han ikke tilfreds med kommunikationen, derfor videreudviklede
Læs mereDatabasesystemer. IT Universitetet i København 7. juni 2005
Databasesystemer IT Universitetet i København 7. juni 2005 Eksamenssættet består af 5 opgaver med 13 spørgsmål, fordelt på 6 sider (inklusiv denne side). Vægten af hver opgave er angivet. Du har 4 timer
Læs mereFairSSL Fair priser fair support
Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL
Læs mereLog ind med PHP. Denne guide er oprindeligt udgivet på Eksperten.dk. Skrevet den 09. May 2011 af dab93 I kategorien Programmering / Andre
Denne guide er oprindeligt udgivet på Eksperten.dk Log ind med PHP Med denne guide lærer du hvordan du kan logge ind på din hjemmeside med PHP. Guiden viser dig hvordan koderne skal opstilles, og hvad
Læs mereManual til administration af online booking
2016 Manual til administration af online booking ShopBook Online Med forklaring og eksempler på hvordan man konfigurerer og overvåger online booking. www.obels.dk 1 Introduktion... 4 1.1 Formål... 4 1.2
Læs mereEn opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin
En opsamling af artefakter for Hotel Databasen som REST-service Bygger på Hotel opgaven i 8 trin Trin 1: Lav en Domain model Opgave beskrivelse - Scandic hotel kæde Lav en domain model af Hotel-kæden.
Læs mere