UNIVERSITETET I OSLO

Størrelse: px
Begynne med side:

Download "UNIVERSITETET I OSLO"

Transkript

1 Sensorveiledning INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for eksamen: (INF050), (INF02) Oppgavesettet er på: 4 sider pluss vedlegg Vedlegg: UML-diagrammer for komplettering 2 sider Tillatte hjelpemidler: Alle trykte og skrevne Kontroller at oppgavesettet er komplett før du begynner å svare på spørsmålene. Innledning Firmaet Papirgjenvinning har kontrakt på innsamling av returpapir fra husholdninger i Ruristad kommune. Firmaet har kunnet konstatere at innsamlingen ikke fungerer optimalt av og til er enkelte papircontainere nesten tomme når de tømmes, på den annen side kommer det inn mange klager på overfylte containere som tømmes for sjelden. For å forbedre innsamlingsprosessen har man bestemt seg for å dra nytte av en nylig oppfunnet elektronisk enhet som kan installeres i hver enkelt papircontainer og som ved hjelp av SMS-meldinger kan rapportere til et sentralt informasjonssystem sin egen identifikasjon og hvor mye papir det er i containeren. Vi skal i denne oppgaven se litt på hvordan det sentrale informasjonssystemet bør utformes med tanke på å forbedre papirinnsamlingsprosessen. Oppgave (25% 45 min.) For databasen i det sentrale systemet er foreslått følgende ugrupperte dataorienterte UML-klassediagram: Gateadresse Abonnent adressetekst {id} abonnentnr {id} bruker Poststed postnr {id} Abonnent m/ containerplass Bil kjennemerke {id} «identifying» Tømmerute Størrelse # m 3 {id} Fyllingsgrad # % {id} Papircontainer containernr {id} oppstilling «identifying» Dag dato {id} Eksamen i INF050/INF02 Side av 2 5. juni 2005

2 Abonnenter kan bruke (dvs. kaste papiret sitt i) en eller flere papircontainere. Samme papircontainer kan brukes av flere abonnenter. Ikke alle abonnenter har papircontainer på egen grunn, derfor er underbegrepet Abonnent m/ containerplass opprettet. Papircontainere kan oppstilles bare hos abonnenter med containerplass. Basert på informasjon om abonnentenes adresser og papircontainernes størrelse og fyllingsgrad legges det for hver arbeidsdag og disponibel tømmebil en tømmerute. Algoritmen for å legge de mest hensiktsmessige tømmerutene er komplisert, og vi skal ikke komme nærmere inn på den her. a) Grupper den gitte modellen til en relasjonsdatabasestruktur. Du behøver ikke tegne opp den grupperte modellen, det holder med å angi selve relasjonsdatabasestrukturen, dvs. tabeller med attributter, primærnøkler og referanseintegriteter. Begrunn valg av løsning for gruppering av underbegrepskonstruksjonen. Hvis du finner unyttige tabeller som kan strykes, begrunn hvorfor du finner dem unyttige. Det er to utfordringer i denne deloppgaven: Å håndtere --assosiasjonene korrekt Velge hensiktsmessig gruppering for underbegrepskonstruksjonen. Her må vi skjele litt til bruken. Planleggingen av tømmeruten involverer bare abonnenter med containerplass, men vi trenger adressen, derfor er det nærliggende å velge partisjonering (jfr. læreboka side 42). Dette er imidlertid bare et forslag, andre begrunnede løsninger kan være OK. Relasjonsdatabasestrukturen blir: Abonnent: abonnentnr, adressetekst, postnr Abonnent m/containerplass: abonnentnr, adressetekst, postnr Papircontainer: containernr, størrelse, fyllingsgrad, abonnentnr Tømmerute: kjennemerke, dato Tømming: kjennemerke, dato, abonnentnr Bruksrett: abonnentnr, containernr Gateadresse: adressetekst Poststed: postnr Størrelse: størrelse Fyllingsgrad: fyllingsgrad Bil: kjennemerke Dag: dato Attributtnavnene i Størrelse og Fyllingsgrad er her tatt fra begrepsnavnet (egentlig rollenavnet) istedenfor representasjonen for å gjøre relasjonsdatabaseskjemaet mer leselig. For oppløsningen av --assosiasjonene er det nødvendig å introdusere nye begrepsnavn for assosiasjonsklassene, her er foreslått Tømming og Bruksrett. Åpenbare kandidater til strykning er Størrelse, Fyllingsgrad, Dag, Gateadresse. Andre mulige kandidater er Postnr og Bil, men her kan det fort komme flere attributter, og det kan være greitt å ha tabellene for kontroll. Etter strykning sitter vi igjen med: Eksamen i INF050/INF02 Side 2 av 2 5. juni 2005

3 Abonnent: abonnentnr, adressetekst, postnr Abonnent m/containerplass: abonnentnr, adressetekst, postnr Papircontainer: containernr, størrelse, fyllingsgrad, abonnentnr Tømmerute: kjennemerke, dato Tømming: kjennemerke, dato, abonnentnr Bruksrett: abonnentnr, containernr Poststed: postnr Bil: kjennemerke Her har vi følgende referanseintegriteter: Fra Abonnentm/containerplass.abonnentnr. mot Abonnent.abonnentnr (pga. underbegrepskonstruksjonen) Fra Abonnent.postnr mot Poststed.postnr Fra Abonnentm/containerplass.postnr mot Poststed.postnr Fra Papircontainer.abonnentnr mot Abonnentm/containerplass.abonnentnr Fra Tømmerute.kjennemerke mot Bil.kjennemerke Fra Tømming.(kjennemerke,dato) mot Tømmerute.(kjennemerke,dato) Fra Tømming.abonnentnr mot Abonnentm/containerplass.abonnentnr Fra Bruksrett.abonnentnr mot Abonnent.abonnentnr Fra Bruksrett.containernr mot Papircontainer.containernr. b) Er det et område i relasjonsdatabasestrukturen der det kan være hensiktsmessig å denormalisere? Denormalisering kan brukes for å lette tilgangen til informasjon ved å dobbeltlagre. Vi bør bare dobbeltlagre uforanderlige opplysninger. Et forslag er å utvide Tømming med abonnentens adressetekst og postnr. c) I de tilfellene abonnenter deler på en container er det vanlig at hver av dem betaler en like stor andel av tømmeavgiften. Hvilke endringer må gjøres i modellen for å kunne lagre at noen abonnenter skal betale mer, andre en mindre andel av avgiften? (Tegn gjerne endringene inn i vedlegget og lever det sammen med resten av besvarelsen.) Dette gjøres ganske enkelt ved å knytte et prosentandelsbegrep eller et brøkbegtep til assosiasjonsklassen Bruksrett d) I datamodellen er det nå bare mulig å legge inn at containerne hos en abonnent med containerplass skal tømmes på en bestemt tømmerute. Hvilke endringer må gjøres i modellen for at vi også skal kunne lagre rekkefølgen for tømmingen hos abonnentene på en tømmerute? (Tegn gjerne endringene inn i vedlegget og lever det sammen med resten av besvarelsen.) Her trenger vi en nummerering av tømmingene som vi kan sortere på. Istedenfor å oppfatte Tømming som en assosiasjonsklasse mellom Tømmerute og Abonnentm/containerplass, gjør vi Tømming om til et vanlig begrep som er delvis identifisert med et sekvensnr resten av identifikatoren oppstår ved å gjøre assosiasjonen mot Tømmerute «identifying». Assosiasjonen mot Abonnentm/containerplass blir ikke «identifying». Tabellen Tømmin blir da: Tømming: kjennemerke, dato, sekvensnr, abonnentnr (og evt. gateadresse, postnr pga denormalisering) Eksamen i INF050/INF02 Side 3 av 2 5. juni 2005

4 Oppgave 2 (20% 36 min.) Følgende tabell gir en oversikt over abonnentene og deres adresser: Abonnent abonnentnr gateadresse postnr poststed Følgende tabell gir oversikt over containernes størrelse, fyllingsgrad og hos hvilke abonnenter de er plassert: Container containernr abonnentnr størrelse fyllingsgrad I begge tabeller er attributter som inngår i primærnøkkelen markert med fet skrift. a) Er hver enkelt av disse tabellene på Boyce-Codd normalform? Hvis ikke, hva må gjøres for å få dem over på denne formen? Det er en funksjonell avhengighet fra postnr til poststed, derfor bør postnr, poststed skilles ut som egen tabell og postnr beholdes som fremmednøkkel i Abonnent. (Siden lærebokens kapittel 6 formelt ikke er med i pensum denne gangen, er siste halvpart av spørsmålet utenfor pensum. Kandidater som ikke har svart tilfredsstillene på denne deloppgaven, skal ikke gå ned en karakter av denne grunn.) b) Hvilken referanseintegritet er det nærliggende å etablere mellom de to tabellene? Gjør rede for de to ulike måtene denne referanseintegriteten kan bli brutt på, og hva som bør skje i hvert av de to tilfellene. Fra Container.abonnentnr mot Abonnent.abonnentnr. Kan brytes ved å inserte Container med ikke-eksisterende abonnentnr, eller ved å delete Abonnent som har Container med sitt containernr. Den enkleste reaksjonen er å avbryte oppdateringen med en feilmelding i begge tilfeller. Ved delete av Abonnent kan en cascading delete også være aktuelt (fjerne både Abonnent og hans Containere). c) Sett opp en SQL-spørring som returnerer alle tilgjengelige opplysninger om alle containere for et gitt abonnentnr. SELECT FROM Container WHERE abonnentnr = gitt abonnentnr d) Sett opp en SQL-spørring som returnerer summen av størrelsene på containerne for et gitt abonnentnr. SELECT SUM(størrelse) FROM Container WHERE abonnentnr = gitt abonnentnr e) Sett opp en SQL-spørring som returnerer summen av størrelsene på containerne for et gitt abonnentnr, sammen med abonnentens gateadresse, postnr og poststed. SELECT MIN(gateadresse), MIN(postnr), SUM(størrelse) FROM Abonnent, Container WHERE Abonnent.abonnentnr=Container.abonnentnr AND abonnentnr = gitt abonnentnr Eksamen i INF050/INF02 Side 4 av 2 5. juni 2005

5 f) Sett opp en SQL-spørring som returnerer en liste, sortert på postnr, over alle abonnenter med deres gateadresser, postnr og poststed, samt hvor mye papir i alt som ligger i alle containerne hos hver og en av dem. SELECT MIN(gateadresse), MIN(postnr), SUM(størrelsefyllingsgrad) FROM Abonnent, Container WHERE Abonnent.abonnentnr=Container.abonnentnr GROUP BY Abonnent.abonnentnr ORDER BY Abonnent.postnr Oppgave 3 (25% 45 min.) I denne oppgaven skal du lage en liten del av en objektorientert UML-modell for systemet. Dersom vi antar at hver fysiske papircontainer ligger utenfor systemgrensen (dvs at den kan betraktes som et annet system) vil Papircontainer kunne modelleres som en aktør for et bruksmønster som sørger for at attributtet fyllingsgrad i et tilsvarende papircontainer-objekt oppdateres. Dersom aktøren Papircontainer på eget initiativ sender en SMS-melding til systemet hver gang fyllingsgraden endres, kan Papircontainer modelleres som en primær aktør til bruksmønsteret Oppdater fyllingsgrad, som skissert i følgende modell: Oppdater Fyllingsgrad Papircontainer a) Fullfør den tekstlige spesifikasjonen for bruksmønsteret Oppdater Fyllingsgrad med utgangspunkt i vedlegg 2 (fyll inn blanke felter). Bruksmønster: Oppdater Fyllingsgrad Aktør: Papircontainer Trigger: Fyllingsgraden ble endret, dvs, noen kastet papir i containeren eller containeren ble tømt. Postbetingelse: Fyllingsgraden for papircontaineren er oppdatert i systemet Normal hendelsesflyt:. Papircontaineren sender SMS-melding til systemet med id og fyllingsgrad 2. Systemet oppdaterer fyllingsgraden for papircontaineren Variasjoner: 2a. Papircontaineren er ikke registrert i systemet:. Systemet sender feilmelding til Administrator Eksamen i INF050/INF02 Side 5 av 2 5. juni 2005

6 b) Fullfør sekvensdiagrammet og det tilsvarende klassediagrammet for normal hendelsesflyt for bruksmønsteret Oppdater Fyllingsgrad, med utgangspunkt i vedlegg 3 (fyll inn manglende meldinger og metoder og evt. andre mangler). Kant +oppdaterfyllingsgrad(in containernr, in fyllingsgrad) : boolean OppdaterFyllingsgrad PapirInnsamling +oppdaterfylllingsgrad(in containernr, in fyllingsgrad) : boolean +finncontainer(in containernr) : PapirContainer PapirContainer -containernr -fyllingsgrad +nyfyllingsgrad(in fyllingsgrad) Eksamen i INF050/INF02 Side 6 av 2 5. juni 2005

7 Oppgave 4 (0% 8 min.) Et informasjonssystem som skissert i innledningen, med en database som tilsvarer datamodellen i oppgave, faller åpenbart inn under Personopplysningsloven. a) På hvilket rettslig grunnlag kan firmaet Papirgjenvinning trolig få hjemmel til å behandle personopplysningene? Tillatelse kan skaffes på tre måter: lovhjemmel, samtykke eller nødvendighetsgrunn (læreboka side 392). Det skulle i dette tilfelle være enkelt å argumentere for at personopplysningene er nødvendige. b) Må firmaet søke om konsesjon for å behandle personopplysningene? Begrunn svaret! Konsesjon må søkes når personopplysningene er sensitive. Det er ikke tilfelle her, så det er tilstrekkelig med en melding til Datatilsynet. (Læreboka har en uheldig avsnittsinndeling på side 393 som kan føre til at leseren tror at det alltid må søkes om konsesjon. Spørsmålet er bl.a tatt med for å se hvor utbredt denne misforståelsen er. Feil svar bør ikke trekke hvis det er begrunnet ut fra denne delen av teksten.) c) Firmaet Papirgjenvinning får en henvendelse fra avisen Ruristad-posten om å få en liste over abonnenter som kaster lite papir (de abonnerer antagelig ikke på Ruristad-posten). Har Papirgjenvinning lov til å gi avisen en slik liste? Begrunn svaret! Det kommer litt an på hva avisen har tenkt å bruke opplysningene til (bidra til bedre papirinnsamling eller sende reklame for avisa til ikke-abonnenter.) Poenget her er at personopplysninger bare skal brukes til det formål de opprinnelig er samlet inn for (lærebokas avsnitt 7.2.3). Oppgave 5 (20% 36 min.) For å utvikle informasjonssystemet tenker man seg følgende framdriftsplan: Teste ut om overføringen av fyllingsgraddata fra papir-containerne til det sentrale systemet fungerer som det skal, og om den er pålitelig Lage den delen av databasen som tar vare på opplysninger om abonnenter, containere og fyllingsgrader. Man forutsetter å bruke det samme databasehåndteringssystemet som for timeregistreringssystemet. Lage og teste funksjonalitet som gir tilstrekkelig opplysninger for manuell planlegging av tømmeruter Lage og teste funksjonalitet for automatisk produksjon av forslag for tømmeruter forslagene kan deretter modifiseres manuelt Lage og teste funksjonalitet for automatisk produksjon av tømmeruter Bak denne planen ligger et mer eller mindre bevisst valg av strategier. Gi et begrunnet, men kortfattet svar for hvert av spørsmålene nedenfor. Vær oppmerksom på at man innenfor hvert spørsmål kan bruke en kombinasjon av flere konkrete strategier. Hvis nødvendig, gjør antagelser i tillegg til hva som kan trekkes ut av den knappe skissen av framdriftsplanen ovenfor. Systemutviklingsstrategier er behandlet i lærebokas avsnitt 2.3. Oppgaveteksten kan tolkes i flere retninger, og det forlanges ikke presise svar. Begrunnelsen er viktigere! a) Fokuserer planen på informasjonssystemet, organisasjonen eller individet? Det er primært organisasjonen som står i fokus. Det er lite diskusjon om arbeidsforholdene til papirinnsamlerne, og bare litt om abonnenter med overfylte papircontainere. Eksamen i INF050/INF02 Side 7 av 2 5. juni 2005

8 b) Hvilken utviklingsstrategi ligger til grunn? Det foreligger relativt klare mål, så strategien synes å være mer analytisk enn eksperimentell. c) Hvilken leveransestrategi ligger til grunn? I planen ser vi en klar delleveransestrategi. d) Bygges systemet fra kjernen og ut, eller fra skallet og inn? Planen begynner med uttesting av dataoverføringer egentlig et bruksmønster (jfr. oppgave 3). Så her går vi fra skallet og inn. I det andre kulepunktet skifter vi imidlertid utviklingsretning til fra kjernen og ut, fordi vi begynner å se på databasen. I de to siste kulepunktene er vi tilbake til skallet og inn e) Hvilken gjenbruksstrategi ligger til grunn? Vi skal i alle fall gjenbruke databasehåndteringssystemet. Øvrig gjenbruk sier planen intet om. f) Hvilken planleggingsstrategi ligger til grunn? Planen indikerer en viss grad av risikostyring, siden man vil teste ut dataoverføringen mellom papircontainere og sentralsystem først. Virker ikke dette tilfredsstillende, har det ingen hensikt å utvikle resten av systemet. Også den gradvise overgangen fra manuell til automatisert planlegging av tømmeruter indikerer risikostyring. På den annen side virker planen ganske forutbestemt. Hvordan planleggingsstrategien er må mer detaljert nivå, kan vi ikke si så mye om. g) Brukes omfangsstyring, eller tids- og kostnadsstyring? Det er ikke angitt noe om tid og kostnader. Planen indikerer ren omfangsstyring. Oppgave 6 Bare for INF02 (60 ekstra min.) a) Med utgangspunkt i relasjonsdatabasestrukturen i oppgave 2, sett opp en SQLspørring som returnerer en liste, sortert på postnr, over alle abonnenter med deres gateadresser, postnr og poststed, samt hvor mye papir i alt som ligger i alle containerne hos hver og en av dem. Hvis den totale papirmengden hos en abonnent er mindre eller lik 0, m 3, skal abonnenten utelates fra listen. SELECT MIN(gateadresse), MIN(postnr), SUM(størrelsefyllingsgrad) FROM Abonnent, Container WHERE Abonnent.abonnentnr=Container.abonnentnr GROUP BY Abonnent.abonnentnr HAVING SUM(størrelsefyllingsgrad) > 0. ORDER BY Abonnent.postnr b) Opplysninger om fyllingsgrad og måletidspunkt skal overføres fra papircontainerne til det sentrale informasjonssystemet i et XML-format. Gi et eksempel på innholdet i en slik XML-melding. <?xml version=.0 encoding= iso-8859-?> <!DOCTYPE PAPIRMENGDE SYSTEM papirmengde.dtd > <papirmengde> <containernr>2345</containernr> <fyllingsgrad>68</fyllingsgrad> </papirmengde> Hovedkravet her er at dokumentet er velformet. c) Utvid datamodellen i oppgave slik at den også omfatter det geografiske beliggenheten av containerplasser (egentlig for Abonnent m/ containerplass). Det konseptuelt enkleste er å innføre et nytt begrep Punkt (jfr. læreboka figur 2- Eksamen i INF050/INF02 Side 8 av 2 5. juni 2005

9 ) og knytte dette til abonnenten. En mer primitiv løsning er å opprette separate begreper for henholdsvis nord- og øst-koordinatene. d) En tømmerute kan beskrives ved hjelp av en kurve i x, y og t. La oss for enkelhets skyld anta at kurven er lineær mellom containerplassene. Skriv en topologisk skranke som uttrykker at en tømmebil ikke skal kjøre fortere enn 50 km/t? Vi bruker koordinatene (x0, y0, t0) og (x, y, t) for de to containerplassene. Enkle geometriske betraktninger fører da til ulikheten sqrt((y-y0) 2 + (x-x0) 2 )/(t-t0) < 50, evt. med tillegg av noen konstante faktorer for konvertering mellom måleenheter langs aksene. e) For å få en oversikt over hvilke containere en abonnent kan bruke, er det laget en fil med følgende struktur (det finnes ett containerfelt for hver container abonnenten kan bruke): Abonnent_containerbruk abonnentnr gateadresse postnr poststed container container2 På hvilken normalform er denne filen? Hva må gjøres for å få den på Boyce-Codd normalform? Tegn opp resultatet av normaliseringen! Den er ikke på noen normalform i det hele tatt, fordi den inneholder en repeterende gruppe. Det første vi må gjøre er å bli kvitt den: abonnentnr, container, gateadresse, postnr, poststed Herfra er det bare å gjennomføre en standard normaliseringsprosess basert på de opplagte funksjonelle avhengighetene fra abonnentnr mot gateadresse og postnr og fra postnr mot poststed. De ulike normalformene på veien bør nevnes. BCNFformen er abonnentnr gateadresse postnr abonnentnr container postnr poststed Eksamen i INF050/INF02 Side 9 av 2 5. juni 2005

10 Vedlegg (kan legges ved besvarelsen) Gateadresse Abonnent adressetekst {id} abonnentnr {id} bruker Poststed postnr {id} Abonnent m/ containerplass Bil kjennemerke {id} «identifying» Tømmerute Størrelse # m 3 {id} Fyllingsgrad # % {id} Papircontainer containernr {id} oppstilling Dag dato {id} «identifying» Vedlegg 2 (kan legges ved besvarelsen) Bruksmønster: Oppdater Fyllingsgrad Aktør: Trigger: Postbetingelse: Fyllingsgraden for papircontaineren er oppdatert i systemet Normal hendelsesflyt:. Papircontaineren sender SMS-melding til systemet med containernr og fyllingsgrad 2. Variasjoner: 2a. Eksamen i INF050/INF02 Side 0 av 2 5. juni 2005

11 Vedlegg 3 (kan legges ved besvarelsen) kantobjektet Kant PapirInnsamlin PapirInnsamling dennecontainere PapirContainer Papircontaine : OK:=oppdaterFyllingsgrad(containerNr, fyllingsgrad):boolean.: kontrollobjektet OppdaterFyllingsgrad.2:.2.: dennecontaineren:=finncontainer(containernr):papircontai.2.2: Kant OppdaterFyllingsgrad PapirInnsamling PapirContainer -containernr -fyllingsgrad +nyfyllingsgrad(in fyllingsgrad) Eksamen i INF050/INF02 Side av 2 5. juni 2005

12 Eksamen i INF050/INF02 Side 2 av 2 5. juni 2005

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO INF050/INF02 vår2005 Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 050 Systemutvikling INF02 Utvikling av datasystemer Eksamensdag: Onsdag 5. juni 2005 Tid for

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Prøveeksamen tirsdag 23. november 2010 Tid for eksamen:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 4. juni 2005 Tid for eksamen: 0900 1500 Oppgavesettet er på 5 sider. Vedlegg: Tillatte hjelpemidler: INF1010 Objektorientert

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 1. desember 2010 Tid for eksamen: 14.00 18.00

Detaljer

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn.

Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Gerhard Skagestein: Systemutvikling fra kjernen og ut, fra skallet og inn. Oppgaver til kapittel 5 - Datamodellering med UML Oppgave 6. Ugruppert og gruppert modell Et mindre bilutleiefirma ønsker å få

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Side 1 UNIVERSITETET I OSLO Kandidatnr Det matematisk-naturvitenskapelige fakultet LØSNINGSFORSLAG Eksamen i: PRØVEEKSAMEN INF1000 Eksamensdag: Prøveeksamen 22.11.2011 Tid for eksamen: 12:15-16:15 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Onsdag 8. juni 2005 Tid for eksamen : 14.30 17.30 Oppgavesettet er på : 5 sider

Detaljer

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG

KANDIDATEN MÅ SELV KONTROLLERE AT OPPGAVESETTET ER FULLSTENDIG EKSAMENSOPPGAVE Fag: Lærer: IAD20003 Algoritmer og datastrukturer André Hauge Grupper: D2A Dato: 21.12.2004 Tid: 0900-1300 Antall oppgavesider: 5 med forside Antall vedleggssider: 0 Hjelpemidler: Alle

Detaljer

Algoritmer og Datastrukturer

Algoritmer og Datastrukturer Eksamen i Algoritmer og Datastrukturer IAI 21899 Høgskolen i Østfold Avdeling for informatikk og automatisering Torsdag 3. november 2, kl. 9. - 14. Hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator.

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 1. desember 2010 Tid for eksamen: 14.00 18.00

Detaljer

Spesifikasjon av Lag emne

Spesifikasjon av Lag emne Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Fra krav til objekter Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use Cases) o Objektdesign Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF3100/INF4100 Databasesystemer Eksamensdag : Tirsdag 8. juni 2004 Tid for eksamen : 09.00-12.00 Oppgavesettet er på : 5 sider

Detaljer

Relasjonsdatabasedesign

Relasjonsdatabasedesign UNIVERSITETET I OSLO Relasjonsdatabasedesign Normalformer Institutt for Informatikk INF3100-25.1.2016 Ellen Munthe-Kaas 1 Normalformer Normalformer er et uttrykk for hvor godt vi har lykkes i en dekomposisjon

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Torsdag 4. desember 2014 Tid for eksamen: 14.30 (4 timer)

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer

Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer Fra krav til objekter Ansvarsdrevet OO: CRC og UML Sekvensdiagrammer INF1050--1 Dagens forelesning o Kort repetisjon av kravspesifikasjon med UML Hva skal systemet gjøre? UML: Bruksmønstermodeller (Use

Detaljer

81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW

81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW 81,9(56,7(7(7,26/2 'HWPDWHPDWLVNQDWXUYLWHQVNDSHOLJHIDNXOWHW (NVDPHQL,1)²*UXQQNXUVLREMHNWRULHQWHUWSURJUDPPHULQJ (NVDPHQVGDJ )UHGDJGHVHPEHU 7LGIRUHNVDPHQ ² 2SSJDYHVHWWHWHUSnVLGHU%RNPnO 9HGOHJJ VWN 7LOODWWHKMHOSHPLGOHU$OOHWU\NWHRJVNUHYQH

Detaljer

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1

Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015. Tid: 10-14. Hjelpemidler: Vedlegg: Eksempeldata til oppgave 1 Høgskolen i Telemark EKSAMEN 6102 DATABASER 10.12.2015 Tid: 10-14 Målform: Sidetall: Hjelpemidler: Merknader: Bokmål/nynorsk 13 med forside Ingen Ingen Vedlegg: Eksempeldata til oppgave 1 Eksamensresultater

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1300 Introduksjon til databaser Eksamensdag: 1. desember 2014 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

EKSAMENSOPPGAVE. IAI20102 Algoritmer og datastrukturer

EKSAMENSOPPGAVE. IAI20102 Algoritmer og datastrukturer EKSAMENSOPPGAVE Fag: Lærer: IAI00 Algoritmer og datastrukturer André A. Hauge Dato:..005 Tid: 0900-00 Antall oppgavesider: 5 med forside Antall vedleggssider: 0 Hjelpemidler: Alle trykte og skrevne hjelpemidler,

Detaljer

INF1050 Klasseromsoppgave Uke 6

INF1050 Klasseromsoppgave Uke 6 INF1050 Klasseromsoppgave Uke 6 Løsningsforslag Mer avansert datamodellering med UML Oppgave 1 Her følger noen eksempler på opplysninger som brukeren ønsker å kunne trekke ut av informasjonssystemer. Foreslå

Detaljer

Om oppgaveteksten på noe punkt er uklar eller upresis, kan du gjøre egne presiseringer. Formulér i så fall disse tydelig i oppgavebesvarelsen din.

Om oppgaveteksten på noe punkt er uklar eller upresis, kan du gjøre egne presiseringer. Formulér i så fall disse tydelig i oppgavebesvarelsen din. UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 211 Programmeringsspråk Eksamensdag: 6. desember 2001 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 9 sider. Vedlegg: Ingen

Detaljer

Universitetet i Oslo. Oppgaver kurs i bestillingssystemet for rollen Rekvirent

Universitetet i Oslo. Oppgaver kurs i bestillingssystemet for rollen Rekvirent Universitetet i Oslo Oppgaver kurs i bestillingssystemet for rollen Rekvirent Greteohu/torinl 15/10/2015 Innholdsfortegnelse Oppgave 1 - Katalogkjøp... 3 Oppgave 2 - Fritekstbestilling... 8 Oppgave 3 Fullt

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO 1 UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN 115 Eksamensdag : Lørdag 20 mai, 2000 Tid for eksamen : 09.00-15.00 Oppgavesettet er på : 5 sider Vedlegg : Intet. Tillatte

Detaljer

Bruk av oppgaver og grupper i

Bruk av oppgaver og grupper i Bruk av oppgaver og grupper i Versjon 02.07.2007 Ansvarlig for dokumentet Multimedisenteret/NTNU Innhold Innhold...1 Komme i gang med oppgaver...2 Legge til en oppgave...2 En oppgaves egenskaper...2 For

Detaljer

Veiledning for innlevering av Årsrapport

Veiledning for innlevering av Årsrapport Veiledning for innlevering av Årsrapport Årsrapporten leveres elektronisk gjennom StyreWeb. Lederen i korpset/ensemblet må levere årsrapporten, men andre brukere kan gå inn og klargjøre informasjonen hvis

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 4 Logg inn... 4 Feilmelding... 4 Sperret bruker / Glemt passord... 5 Bytt passord... 6 Innstillinger og oppstartsregister... 6 Søk og Svar... 7 Velg tjeneste/register...

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Kandidatnummer: Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF1000 Grunnkurs i objektorientert programmering Eksamensdag : Torsdag 5. desember 2013 Tid for eksamen

Detaljer

Romlig datamanipulering

Romlig datamanipulering Romlig datamanipulering Gunnar Tenge, 18.04.08 Romlige manipuleringsteknikker brukes i GIS-analyser. I denne artikkelen forklares alle manipuleringsteknikker som man kan forvente å finne i et GIS-program.

Detaljer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Svein Erik Bratsberg: 995 39 963 Roger Midtstraum: 995 72

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidat nr: Eksamensdato: 13. mai 2005 Varighet: 3 timer (9:00 12:00) Fagnummer: LO515D Fagnavn: Klasser: NETT2005V Studiepoeng: 6 Faglærer:

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Den grunnleggende konstruksjonen det elementære utsagnet Dagens tema Individer i interesseområdet Den redundansfri dataen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? Begrepsdannelse jfr. Systemutvikling

Detaljer

Datamodellering med UML (forts.)

Datamodellering med UML (forts.) Datamodellering med UML (forts.) jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmuml2- Modellenes to formål Interesseområdet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN 219 Store programsystemer Eksamensdag : Lørdag 13. desember 1997 Tid for eksamen : 09.00-15.00 Oppgavesettet er på : 3 sider

Detaljer

Vekk med «bossspannene» innen 2020. Avfalls konferanse 2013

Vekk med «bossspannene» innen 2020. Avfalls konferanse 2013 Vekk med «bossspannene» innen 2020 Avfalls konferanse 2013 1 BIR AS - historie Det må bli slutt på den meget brukte praksis at nattpotten tømmes i kjøkkenvasken Stadsfysikus Joakim Lindholm i Bergen, 1892?

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: Bio 2150 Biostatistikk og studiedesign Eksamensdag: 5. desember 2014 Tid for eksamen: 14:30-18:30 (4 timer) Oppgavesettet er

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Kandidatnr Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Onsdag 10. juni 2009 Tid for eksamen: 9.00 12.00 Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF2310 Digital bildebehandling Eksamensdag : Onsdag 4. juni 2008 Tid for eksamen : 14:30 17:30 (3 timer) Oppgavesettet er på

Detaljer

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det

Det matematisk-naturvitenskapelige fakultet. Kontroller at oppgavesettet er komplett før du begynner å besvare det UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : IN 212 Databaseteori Eksamensdag : Fredag 6. juni 1997 Tid for eksamen : 09.00-15.00 Oppgavesettet er på : 5 sider Vedlegg :

Detaljer

Brukerveiledning for å legge inn Støtteordning, Rammer, Forenklet tilsagn, Endringer på tilsagn, Årsrapportering

Brukerveiledning for å legge inn Støtteordning, Rammer, Forenklet tilsagn, Endringer på tilsagn, Årsrapportering Brukerveiledning for å legge inn Støtteordning, Rammer, Forenklet tilsagn, Endringer på tilsagn, Årsrapportering For: Kommunale næringsfond og RDA-midler NB: Det kan brukes klipp og lim fra andre dokumenter

Detaljer

1. SQL spørringer mot flere tabeller

1. SQL spørringer mot flere tabeller 1. SQL spørringer mot flere tabeller Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL spørringer mot flere tabeller Tore Mallaug 29.9.2008 Lærestoffet er utviklet for faget Databaser

Detaljer

infotorg Enkel brukermanual

infotorg Enkel brukermanual infotorg Enkel brukermanual Innhold Innledning... 3 Logg inn... 3 Feilmelding... 3 Sperret bruker / Glemt passord... 4 Bytt passord... 5 Innstillinger og oppstartsregister... 5 Søk og Svar... 6 Velg tjeneste/register...

Detaljer

Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II

Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II Løsningsforslag, Ukeoppgaver 10 INF2310, våren 2011 kompresjon og koding del II 1. En fax-oppgave: a. Et ark med tekst og enkle strektegninger skal sendes pr digital fax over en modemlinje med kapasitet

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Fra naturlig språk til datamodell. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant

Modellenes to formål. Datamodellering med UML (forts.) Ugrupperte og grupperte modeller. Figur 5-2. Ogdens trekant Modellenes to formål Interesseområdet Dataering med UML (forts.) Beskrivelse jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 5 Oppfatningen av interesseområdet Foreskrivelse Informasjonssystem

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Bokmål UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1000 Grunnkurs i objektorientert programmering Eksamensdag: Fredag 4. desember 2015 Tid for eksamen: 14.30 (4 timer)

Detaljer

Kanter, kanter, mange mangekanter

Kanter, kanter, mange mangekanter Kanter, kanter, mange mangekanter Nybegynner Processing PDF Introduksjon: Her skal vi se på litt mer avansert opptegning og bevegelse. Vi skal ta utgangspunkt i oppgaven om den sprettende ballen, men bytte

Detaljer

1. SQL datadefinisjon og manipulering

1. SQL datadefinisjon og manipulering Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag SQL datadefinisjon og manipulering Tore Mallaug 7.10.2008 Lærestoffet er utviklet for faget Databaser 1. SQL datadefinisjon og manipulering

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Eksamen i : Eksamensdag : Torsdag 2. desember 2004 Tid for eksamen : 09.00 12.00 Oppgavesettet er på : Vedlegg : Tillatte hjelpemidler

Detaljer

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk

Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Side 1 av 20 Universitetet i Bergen Det matematisk-naturvitenskapelige fakultet Institutt for informatikk Bokmål Eksamen i emnet INF100 Grunnkurs i programmering Torsdag 27. november 2014 Tid: 09:00 14:00

Detaljer

Brukerveiledning Visma Bizweb i Visma Global

Brukerveiledning Visma Bizweb i Visma Global Brukerveiledning Visma Bizweb i Visma Global Versjon 1.0 (gjelder versjon 7.45 av Visma Global) 17.12.2009 Innholdsfortegnelse Brukerveiledning Visma Bizweb i Visma Global... 3 Hvordan sette opp integrasjonen...

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF5110 - Kompilatorteknikk Eksamensdag : Onsdag 2. juni 2010 Tid for eksamen : 14.30-17.30 Oppgavesettet er på : 5 sider (pluss

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO BOKMÅL Det matematisk-naturvitenskapelige fakultet Kontinuasjonseksamen i : Eksamensdag : INF1000 Grunnkurs i objektorientert programmering Fredag 7. januar Tid for eksamen : 09.00

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 15. desember 2003 Varighet: 0900 1200 Fagnummer: Fagnavn: Klasse(r): LV193D Web-programmering med JSP NETT Studiepoeng:

Detaljer

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet

UNIVERSITETET I OSLO. Det matematisk-naturvitenskapelige fakultet UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i: INF 4130: lgoritmer: Design og effektivitet Eksamensdag: 12. desember 2008 Tid for eksamen: Kl. 09:00 12:00 (3 timer) Oppgavesettet

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Prøveeksamen i : INF1000 Grunnkurs i objektorientert programmering Eksamensdag : Onsdag 21. November 2012 Tid for prøveeksamen : 12-16 Oppgavesettet

Detaljer

2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon

2009 Thomas Haugland Rudfoss. PowerPoint 2007 En rask introduksjon PowerPoint 007 En rask introduksjon Agenda PowerPoint vinduet PowerPoint vinduet Office Knappen Ny, åpne og lagre presentasjoner Skrive ut lysbilder, støtteark og notatark Egenskaper for presentasjonen

Detaljer

Niels Henrik Abels matematikkonkurranse 2011 2012

Niels Henrik Abels matematikkonkurranse 2011 2012 Bokmål Niels Henrik Abels matematikkonkurranse 011 01 Første runde. november 011 Ikke bla om før læreren sier fra! Abelkonkurransens første runde består av 0 flervalgsoppgaver som skal løses i løpet av

Detaljer

Uansett hvilken håndbok du benytter vil fremgangsmåten være den samme. I denne veiledningen benytter vi personalhåndboken som eksempel.

Uansett hvilken håndbok du benytter vil fremgangsmåten være den samme. I denne veiledningen benytter vi personalhåndboken som eksempel. Velkommen som bruker av nettbaserte håndbøker fra Hovedorganisasjonen Virke. Våre nettbaserte håndbøker kan tilpasses din virksomhet. De er redigerbare, samtidig blir de automatisk oppdatert med nye lover

Detaljer

Miljørisikovurdering (og søknader) noen tanker og forslag til metode og innhold

Miljørisikovurdering (og søknader) noen tanker og forslag til metode og innhold Miljørisikovurdering (og søknader) noen tanker og forslag til metode og innhold Miljørisikovurderinger og søknader mer enn formalia Hva har vi for «valgfrihet»?: Forbudslisten = planter som forsvinner,

Detaljer

Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer

Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Institutt for datateknikk og informasjonsvitenskap Løsningsskisse til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Eksamensdato: 23. mai 2013 Eksamenstid (fra-til): 09:00-13:00 Hjelpemiddelkode/Tillatte

Detaljer

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu

UML 1. Use case drevet analyse og design. 20.01.2004 Kirsten Ribu UML 1 Use case drevet analyse og design 20.01.2004 Kirsten Ribu 1 I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 2 Domenemodell visualisering

Detaljer

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING

RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING RUTEPLANLEGGINGSSYSTEM BRUKERVEILEDNING Prosjekt 18 Jørgen Mobekk Sørensen Morten Evje Tor Andreas Baakind Anders Gabrielsen Side 1 1 FORORD Dette dokumentet er brukerveiledningen, og skal være en veiledning

Detaljer

Utførelse av programmer, metoder og synlighet av variabler i JSP

Utførelse av programmer, metoder og synlighet av variabler i JSP Utførelse av programmer, metoder og synlighet av variabler i JSP Av Alf Inge Wang 1. Utførelse av programmer Et dataprogram består oftest av en rekke programlinjer som gir instruksjoner til datamaskinen

Detaljer

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00

EKSAMEN. Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 EKSAMEN Emnekode: ITM20606 ITF10208 Dato: Emne: Webprogrammering med PHP (kont.) Webprogrammering 1 (kont.) Eksamenstid: 09.00-13.00 01/06-2010 Hjelpemidler: 2 A4 ark (4 sider) med egenproduserte notater

Detaljer

eportal for legekontoret

eportal for legekontoret for legekontoret www.compugroupmedical.no Side 1 av 19 Hva er... 3 Fordeler... 3 Aktivering av... 3 Innmelding av pasient... 4 Innmelding av pasient via Winmed Allmenn... 4 Timebok... 5 Generere timebok

Detaljer

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59

Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Oblig 4 (av 4) INF1000, høsten 2012 Værdata, leveres innen 9. nov. kl. 23.59 Formål Formålet med denne oppgaven er å gi trening i hele pensum og i å lage et større program. Løsningen du lager skal være

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1010 Objektorientert programmering Eksamensdag: 17. august 2012 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

Den redundansfri datamodellen

Den redundansfri datamodellen Den redundansfri datamodellen jfr. Systemutvikling fra kjernen og ut, fra skallet og inn kapittel 6 Institutt for informatikk Gerhard Skagestein 4. februar 2007 dmredundansfri- Dagens tema Individer i

Detaljer

HØGSKOLEN I SØR-TRØNDELAG

HØGSKOLEN I SØR-TRØNDELAG HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Eksamensdato: 15.des 2011 Studiepoeng: 6 Varighet: 4 timer. Start kl 09:00 og skal leveres inn senest kl 13:00 Emnekode: Emnenavn:

Detaljer

INF1050 Systemutvikling

INF1050 Systemutvikling INF1050 Systemutvikling Prosjektoppgave V2004 Innledning Formålet med kurset er å bli i stand til å delta i utviklingen av informasjonssystemer. Dette inkluderer å kjenne til bruken av informasjonssystemer

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Onsdag 4. juni 2014 Tid for eksamen: 9:00-15:00 Oppgavesettet er på

Detaljer

Vurderingsveiledning - generell del

Vurderingsveiledning - generell del Vurderingsveiledning - generell del Norsk, NOR1206, Yrkesfaglig utdanningsprogram, VG2, fylkeslokal eksamen. Videregående skole, Nord-Trøndelag fylkeskommune Revidert mars 2016 NYTT for våren 2016: Det

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Side 1 Det matematisk-naturvitenskapelige fakultet Eksamen i: INF1010 Objektorientert programmering Eksamensdag: Tirsdag 12. juni 2012 Tid for eksamen: 9:00 15:00 Oppgavesettet er

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1010 Objektorientert programmering Eksamensdag: 6. juni 2013 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i Eksamensdag: 6. juni 2006 Tid for eksamen: 1430 1730 Oppgavesettet er på 6 sider. Vedlegg: INF1010 Objektorientert programmering

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksempel på eksamen i : INF1000 Grunnkurs i objektorientert programmering Gjennomgås på forelesning: Torsdag 14. november 2013 Oppgavesettet

Detaljer

Enalyzer Norge. Nice to know - ESS

Enalyzer Norge. Nice to know - ESS Enalyzer Norge Nice to know - ESS Oversikt Generelle tanker omkring spørsmålsformulering Typiske utfordringer ved de forskjellige spørsmålstyper Typiske utfordringer i lanseringsdelen Husk at folk gjør

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1010 Objektorientert programmering Eksamensdag: 9. juni 2011 Tid for eksamen: 09.00 15.00 Oppgavesettet er på 5 sider. Vedlegg:

Detaljer

Løsningsforslag til Case. (Analysen)

Løsningsforslag til Case. (Analysen) Løsningsforslag til Case (Analysen) Dette er en skisse til løsning av Case et med bussinformasjonssystemet. Jeg kaller det en skisse fordi det på den ene siden ikke er noe fasitsvar og fordi løsningen

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF5110 Eksamensdag : Tirsdag 5. juni 2007 Tid for eksamen : 14.30-17.30 Oppgavesettet er på : 6 sider (pluss vedlegg) Vedlegg

Detaljer

Denne teksten er i all hovedsak hentet fra FNOs (Finansnæringens fellesorganisasjon).

Denne teksten er i all hovedsak hentet fra FNOs (Finansnæringens fellesorganisasjon). Brukerveiledning til «Sjef i eget liv» Sjef i eget liv viser sammenheng mellom inntekt, forbruk og sparing. Simulatoren, hvor du kan foreta endringer og se konsekvenser av ulike økonomiske valg, er en

Detaljer

Brukerveiledning for klubb

Brukerveiledning for klubb Brukerveiledning for klubb Elektroniske overganger i FIKS Ny spillerstatus «Amatør med kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 11. juni 2004 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 8

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i INF1000 Grunnkurs i objektorientert programmering Eksamensdag: 13. juni 2006 Tid for eksamen: 9.00 12.00 Oppgavesettet er på 5

Detaljer

Datasikkerhetserklæring Kelly Services AS

Datasikkerhetserklæring Kelly Services AS SPESIALISTER REKRUTTERER SPESIALISTER Datasikkerhetserklæring Kelly Services AS Innhold Vårt engasjement ovenfor personvern Hvilke personlige opplysninger samler vi inn? Hvem deler vi personopplysninger

Detaljer

UNIVERSITETET I OSLO

UNIVERSITETET I OSLO Side 1 UNIVERSITETET I OSLO Kandidatnr Det matematisk-naturvitenskapelige fakultet Eksamen i: PRØVEEKSAMEN INF1000 Eksamensdag: Prøveeksamen 22.11.2011 Tid for eksamen: 12:15-16:15 Oppgavesettet er på

Detaljer

TDT4102 Prosedyre og Objektorientert programmering Vår 2014

TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2014 Øving 10 Frist: 2014-04-11 Mål for denne øvinga:

Detaljer

Eksamen iin115, 14. mai 1998 Side 2 Oppgave 1 15 % Du skal skrive en prosedyre lagalle som i en global character array S(1:n) genererer alle sekvenser

Eksamen iin115, 14. mai 1998 Side 2 Oppgave 1 15 % Du skal skrive en prosedyre lagalle som i en global character array S(1:n) genererer alle sekvenser UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 115 Algoritmer og datastrukturer Eksamensdag: 14. mai 1998 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 8 sider. Vedlegg:

Detaljer

Eksamensoppgave i TIØ4120 Operasjonsanalyse, gk.

Eksamensoppgave i TIØ4120 Operasjonsanalyse, gk. Institutt for industriell økonomi og teknologiledelse Eksamensoppgave i TIØ4120 Operasjonsanalyse, gk. Faglig kontakt under eksamen: Anders Gullhav Tlf.: 90 92 71 00 Eksamensdato: 05.08.2013 Eksamenstid

Detaljer

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet

Dagens tema. Den redundansfri datamodellen. Modellenes to formål. Individer i interesseområdet Dagens tema Individer i interesseområdet Den redundansfri datamodellen Redundansfrihet ingen dobbeltlagringer eller avledninger Gruppering, normalisering eller intuisjon? jfr. Systemutvikling fra kjernen

Detaljer

Brukerveiledning for klubb

Brukerveiledning for klubb Brukerveiledning for klubb Elektroniske overganger i FIKS «Amatør uten kontrakt» Innhold 1 Innledning... 2 2 Brukertilgang i FIKS... 2 3 Brukerstøtte... 2 4 Login i FIKS... 3 5 Se klubbens forespørsler

Detaljer

Spøkelsesjakten. Introduksjon

Spøkelsesjakten. Introduksjon 1 Spøkelsesjakten All Code Clubs must be registered. Registered clubs appear on the map at codeclubworld.org - if your club is not on the map then visit jumpto.cc/ccwreg to register your club. Introduksjon

Detaljer

PixEdit Guide MEDFAK (5. utkast)

PixEdit Guide MEDFAK (5. utkast) PixEdit Guide MEDFAK (5. utkast) Dette er en kjapp guide på hvordan vi har gjort PixEdit-oppsettet på arkivet ved MEDFAK. Denne guiden tar utgangspunkt i en dedikert kontormaskin med lokal skanner. Med

Detaljer

Slik administrerer du Ståstedsanalysen

Slik administrerer du Ståstedsanalysen Slik administrerer du Ståstedsanalysen For å kunne administrere Ståstedsanalysen (opprette brukernavn til personalet og hente ut rapporter) må du være registrert som administrator for den aktuelle skolen

Detaljer

Brukerveiledning. for sensor

Brukerveiledning. for sensor Brukerveiledning for sensor 1 Innholdsfortegnelse Innledning Endre profil Hjelp Sensur Arbeidsflyt for sensor Invitasjon Informasjon Din vurdering Felles vurdering Startside for vurdering Vurdér en prøve

Detaljer

Testrapport. Studentevalueringssystem

Testrapport. Studentevalueringssystem Testrapport Studentevalueringssystem 1 Forord 1.2 Forord Dette prosjektet er et hovedprosjekt i data ved Høgskolen i Oslo, avdeling for ingeniørutdanning, og gjennomføres i samarbeid med Ingeniøravdeling

Detaljer

TDT4102 Prosedyreog objektorientert programmering Vår 2016

TDT4102 Prosedyreog objektorientert programmering Vår 2016 Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyreog objektorientert programmering Vår 2016 Øving 4 Frist: 2016-02-12 Mål for denne øvingen:

Detaljer