Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informationssystem Datum 19/8 Tid

Relevanta dokument
Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 14/6 Tid

Tentamen etjänster och webbprogrammering

Hultgren, G; (2007) etjänster som social interak<on via användning av IT- system en prak<sk teori, sid , Doktorsavhandling, IEI, LiU

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informattionssystem Datum 30/5 Tid

Tentamen etjänster och webbprogrammering

Vad är en e- tjänst?

Regelverk för hur man kan förstå och analysera etjänster (Hultgren, 2007)

Kursintroduk+on etjänster och Webbprogrammering

Informationsmodellering och e-infrastrukturer

Förslag till svar och lösningar Tentamen Information Systems och Management

Disposition. 1. Kopplingen mellan Processanalys (DFDdiagram) 2. Treskikts Client-Server arkitektur (Fig 1.8) 3. Data layer

Tentamen på kursen Webbdesign, 7,5 hp

Förslag på svar Tentamen etjänster och webb- programmering

E-tjänster Studentarkivet

Tentamen för DD1370 Databasteknik och informationssystem

Grupp 3. Hannes Kalisky, Rasmus Jakobsson, Andreas Celander Guss, Christian Jansson

Omtentamen på kursen Webbdesign, 7,5 hp

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Förslag på svar Tentamen etjänster och webb- programmering

Relationsdatabasdesign

Tentamen för DD1370 Databasteknik och informationssystem

Föreläsning 4 Dagens föreläsning går igenom

Grupp 1 - Uppsala Cykel

Tentamen Informationsinfrastruktur

Webbtillgänglighet. Tillgänglighet på webben. Hörselskadades behov. Synskadades behov. Kognitivt funktionshindrades behov. Rörelsehindrades behov

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

Vad är en databas? Databaser. Relationsdatabas. Vad är en databashanterare? Vad du ska lära dig: Ordlista

Undervisningen i ämnet webbutveckling ska ge eleverna förutsättningar att utveckla följande:

Concepts learned this far. ER till relationer. ER till relationer. ER till relationer. TDDD12 Database Technology

Kursplanering Utveckling av webbapplikationer

Tentamen plus lösningsförslag

LARS. Ett e-bokningssystem för skoldatorer.

Vad är en databas? Exempel på databaser: Databas = Organiserad samling och lagring av information.

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Föreläsning 3 Dagens föreläsning går igenom

Kursplan. AB1029 Introduktion till Professionell kommunikation - mer än bara samtal. 7,5 högskolepoäng, Grundnivå 1

Tentamen för DD1370 Databasteknik och informationssystem

Programdesign, databasdesign. Databaser - Design och programmering. Funktioner. Relationsmodellen. Relation = generaliserad funktion.

Tentamen för DD1370 Databasteknik och informationssystem

Syns du, finns du? Examensarbete 15 hp kandidatnivå Medie- och kommunikationsvetenskap

Informatik med inriktning systemutveckling, 180 hp

Databaser - Design och programmering. Relationsmodellen. Relationer - som tabeller. Relationer som tabeller. Alternativa notationer: Relationsschema

Tentamen ISGB01 (delkurs i ISGB24) Databasdesign 7,5 Poäng

Inga hjälpmedel är tillåtna

Studentsynpunkter? Vad menas med IT i organisationer. Moderna affärsstrategier. Beskriva organisationer ur olika perspektiv.

TENTAMEN För kursen. Databasteknik. Ansvarig för tentamen: Anna Palmquist. Förfrågningar: Anslås inom 3 veckor

Lite om databasdesign och modellering

E-tjänster och Webbprogrammering

FORSKNINGSKOMMUNIKATION OCH PUBLICERINGS- MÖNSTER INOM UTBILDNINGSVETENSKAP

Tentamen på kursen Webbdesign, 7,5 hp

Undervisningen ska ge eleverna tillfälle att arbeta i projekt samt möjlighet att utveckla kunskaper om projektarbete och dess olika faser.

Informa5onsmodellering

Konceptuella datamodeller

Kursintroduk+on. Informa(on Systems and Management 15 Hp

Forskning som stöd för verksamhetsutveckling i skolan

VAD GÖR DU / VEM ÄR DU?

Utveckling av webbapplikationer med.net, DVA213 (1 av 5)

Programvaruteknik, hp

TEKNISK INFORMATION CENTURI 8. Kungsholmsgatan Stockholm Telefon

Relationsmodellen och syntetisk databasdesign

VAD GÖR DU / VEM ÄR DU?

Databaser. Vad du ska lära dig: Ordlista

TENTAMEN TDDB77 Databaser och Bioinformatik 24 april 2004, kl 14-18

WebOrderInstallation <====================>

Kap 1-3. Databasen (1.2.2) Database Management System DBMS (Kap 1.6), Teknisk Programvara SQL (Kap 3) Den relationella modellen (Kap 2)

Tentamen för DD1370 Databasteknik och informationssystem

Utbildningsplan. Webb och multimedia. Dnr HS 2015/172 SGWOM. Programkod: Webb och multimedia Study Programme in Web and Multimedia

Interaktionsteknik och medier, 7,5 hp

Politikerdag 2013 Från GIS till Geografisk förståelse. Lars Backhans

Kursplan. IK1024 Kommunikation, gruppdynamik och etjänster. 7,5 högskolepoäng, Grundnivå 1. Communication, Group Dynamics and eservices

TENTAMEN TDDB77 Databaser och Bioinformatik 15 mars 2002, kl 14-18

Klicka här för att ändra format

Tentamen ISGB01, ISGB24. Databasdesign 7,5 Poäng

Att bygga sociala relationer i en etjänstekontext Building social relations in an eservicecontext. Oskar Nilsson

Viktigt! Glöm inte att skriva Tentamenskod på alla blad du lämnar in.

Normalisering. Christer Stuxberg Institutionen för Informatik och Media

Datavetenskap. Beteendevetenskap MDI. Design

Webbservrar, severskript & webbproduktion

Webbprogrammering. Sahand Sadjadee

Viktigt! Glöm inte att skriva tentamenskod på alla blad du lämnar in.

Kvalitetsarbete I Landstinget i Kalmar län. 24 oktober 2007 Eva Arvidsson

Karlstads Universitet, Datavetenskap 1

Chapter 3: Data, informa5on and knowledge. Paul Beynon- Davies: Business Informa5on Systems

Masterprogram vid Informatik och media. Systemvetenskap Management, kommunikation och IT Människa-datorinteraktion Digitala medier och samhälle

Lösningsförslag till tentamen för DD1370 Databasteknik och informationssystem

Supplemental Instruction (SI) - An effective tool to increase student success in your course


Tentamen DATABASTEKNIK - 1DL116

TENTAMEN I DATAVETENSKAP

Vad är ArcGIS.com? På ArcGIS.com hittar du:

Webbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

SKOLFS. beslutade den XXX 2017.

TENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: Anslås inom 3 veckor

NORMALISERING. Mahmud Al Hakim

Nationellt forum efaktura

Avancerade Webbteknologier

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Transkript:

Tentamen etjänster och webbprogrammering Institutionen för informatik och media, informationssystem Datum 19/8 Tid 14.00 18.00 Lärare Owen Eriksson Maxpoäng 60 För Godkänd krävs minst 50% (30 poäng) För Väl Godkänd krävs minst 80 % (48 poäng)

Fråga 1 I avhandlingen etjänster som social interaktion via användning av IT- system hävdas det att följande 3 grundläggande egenskaper (se punktlistan nedan) ska föreligga om det skall vara meningsfullt att kalla en företeelse för en etjänst. Rollerna e- tjänsteleverantör och e- kund/klient Social interaktion via IT- system Kunden/klienten använder e- tjänsteleverantörens IT- system a) Beskriv dessa tre egenskaper. 3 p b) Exemplifiera dessa tre egenskaper med utgångspunkt från användningen av Offerta.se (se nedan) 3 p Offerta.se. är en etjänst som tillhandahålls på Internet. Denna etjänst bygger på förmedling av en traditionell tjänst, t.ex. städning eller flytt. De som vill ha en traditionell tjänst utförd kan göra en förfrågan, och de traditionella tjänsteföretagen kan sedan offerera t.ex. städning eller flytt via e- Tjänsten.

Fråga 2 I artikeln What is Web 2.0 beskriver O Reilly 7 rubriker (principer) som han anser vara utmärkande för Web 2.0. a) En annan av dessa rubriker kallas för Lightweight programming models beskriv vad O Reilly menar med detta? 4 p. b) Genom att du som systemutvecklare med största sannolikhet kommer att arbeta med utveckling av etjänster så är frågan vilken kompetens du kommer att behöva för att utveckla dessa baserat på Lightweight programming models. 2 p. Fråga 3 I avhandlingen etjänster som social interaktion via användning av IT- system refererar Hultgren till denna definition av begreppet informationssystem. Information systems exist exclusively within organisations, to support their work, and to fulfil their information and communication requirements. To understand information systems, we therefore need to understand organisations, what they are, how they work, what their components are, and what their structure and behaviour is. Thus, we will borrow from organisation science. Organisations can be viewed as systems, organisational systems. In this view, information systems are specific sub- systems of organisational systems. a) Beskriv vilket perspektiv på IT användning som detta citat representerar? 3 p b) Varför är inte detta perspektiv på IT användning så användbar om man vill beskriva företeelsen etjänster? 2 p

Fråga 4 Hultgren (2007) beskriver ett IT- system som bestående av tre delar enligt figuren ovan: IT- system som förutsättning för handling. IT- system i handling. Användargränssnitt. a) Tre viktiga beståndsdelar i "IT- system som förutsättning för handling" är: "Dokument på förutsättningsnivå", "Handlingsrepertoar" och "Teknisk utrustning". Förklara vad dessa tre begrepp innebär och exemplifiera detta med Blocket.se. (3 p). b) Förklara varför man kan påstå att "IT system i handling" kan sägas vara en förutsättning för begreppet "etjänst"? (2 p).

Fråga 5 I avhandlingen etjänster som social interaktion via användning av IT- system beskrivs tre olika typer av användningssituationer: interaktiva, autonoma och externa användningssituationer. a) Ge en kort beskrivning av dessa tre användningssituationer 3p. b) Exemplifiera dessa tre användningsituationer med hjälp av etjänsten Blocket 3 p. Fråga 6 I samband med kursen har ni använt er av Hultgren (2007) regelverk för analys av etjänster. a) Vad är det som analysen är fokuserad på? (5 p) b) Varför är det viktigt att genomföra en sådan analys innan man börjar utveckla IT- systemet som används för att leverera/tillhandahålla etjänsten? (3 p) Fråga 7 a) Ett meddelande kan utifrån semiotik beskrivas med utgångspunkt från olika aspekter (nivåer) meddelandets pragmatik (pragmatics), semantik (semantics), syntax (syntactics) och materiella (physics) egenskaper. Analysera följande meddelande som finns på en webbplats som erbjuder begagnade bilar till försäljning med utgångspunkt från dessa aspekter (4 p). Erbjudna bilar Modell Årsmodell Pris Fråga 8 När ni bygger en webbapplikation t.ex. en e- Tjänst samverkar olika skikt (layers) i webapplikationen, och i dessa delar används olika tekniker och tekniska standarder för att skapa användargränssnittet, kommunikation mellan klient och web- server samt databasen.

a) Vad är skillnaden i "ansvar" mellan HTML resp. CSS, dvs vad används HTML till och vad används CSS till? 2 p. b) Vad används POST och GET till? 2 p. c) Hur utförs databaskopplingen? 2 p. Fråga 9 I avhandlingen etjänster som social interaktion via användning av IT- system beskrivs en regel som visar hur samexistens mellan olika etjänster kan analyseras. a) Varför är det viktigt att analysera hur etjänster samexisterar? 3 p Fråga 10 Antag att vi har en etjänst som gör det möjligt att köpa både begagnade cyklar som identifieras med ramnummer, och nya cyklar (cykelprodukter) som identifieras med ett produktid. En användare kan skapa en kundorder (dvs beställa) cyklar med hjälp av etjänsten som kan relateras till antingen en begagnad cykel, eller en ny cykel (en cykelprodukt). En begagnad cykel kan vara relaterad till flera kundordrar, och en cykelprodukt kan vara relaterad till flera kundordrar. När det gäller cykelprodukter (nya cyklar) kan man beställa flera stycken (genom att ange antal) i samband med en kundorder. Varje kundorder är relaterad till en kund (den som betalar för köpet) och en kund kan vara relaterad till flera kundorder. En kund kan vara relaterade till en eller flera användarkonton, men ett användarkonto kan bara vara relaterad till en kund. Varje kund tillhör också en kundkategori, och en kundkategori kan bara relaterad till flera kunder. Om man representerar denna information i tabellform i en relationsdatabas kan den vara utformad på följande sätt.

Uppgift (11 p) Läs beskrivningen ovan noggrant och studera tabellerna. a. Skapa en informationsmodell (konceptuell modell) med utgångspunkt från tabellerna och beskrivningen ovan. I den konceptuella modellen ska rätt kardinalitet vara utsatt när det gäller relationerna mellan olika objekttyper (entitetstyper). b. Markera primärnycklar (identifierare) och främmande nycklar på ett korrekt sätt i tabellerna. Genom att sätta (P) för den kolumn eller kombination av kolumner som utgör primärnyckel i tabellen, observera att Primärnyckeln behöver inte vara den första kolumnen i varje tabell. Ange ett (F) för den/de kolumner som är främmande nycklar i tabellerna.