Prosjektoppgave: Bildedatabase. TDT4145 Datamodellering og Databasesystemer. Våren 2007
|
|
- Magne Fredriksen
- 7 år siden
- Visninger:
Transkript
1 Prosjektoppgave: Bildedatabase TDT4145 Datamodellering og Databasesystemer Våren 2007 NB! Kun for de som ikke tar fellesprosjektet.
2 Innledning I løpet av de siste årene har det blitt stadig mer vanlig å lagre bilder digitalt. Større utbredelse av PC-er, brukbare fargeskrivere, billige scannere og stadig billigere digitalkamera har bidratt til at digital lagring av bilder ikke lenger bare er for profesjonelle fotografer. Digital lagring gjør det også mulig å knytte beskrivelsesdata opp mot bildene på en enkel måte. Dette kan for eksempel gjøres i en relasjonsdatabase. Dessverre kan det være vanskelig for både hobbyfotografer og profesjonelle fotografer å lære seg nok om databaser til å realisere en slik løsning selv. Forretningsideen til Digitalt Album & Sønn er å tilby en komplett databaseløsning som passer fotografer uansett ambisjonsnivå. For en billig penge skal man få tilgang til en ferdig designet database, samt applikasjoner for innlegging og uthenting av både bilder og beskrivelsesdata. I denne oppgaven skal dere designe og implementere bildedatabasen til Digitalt Album & Sønn. Dere skal også lage en enkel Java-applikasjon som tilfredsstiller behovene til mindre krevende hobbyfotografer. Innholdet i databasen kan deles inn i to hoveddeler: Bildedata Digitale utgaver av bilder. Det skal være mulig å lagre mer enn en utgave (versjon) av hvert bilde. Slik kan f.eks. mobile terminaler (som PDA-er og mobiltelefoner) få levert en liten utgave, mens stasjonære PC-er kan få en større. Metadata Beskrivelser tilknyttet et bilde. Hvem har tatt bildet og med hvilket kamera? Når og hvor ble bildet tatt? Hvem er til stede på bildet? Nøyaktig hva som skal lagres er beskrevet i kravspesifikasjonen på neste side. Prosjektoppgaven består av tre deler. Først skal dere designe en konseptuell datamodell som tilfredsstiller alle oppgitte krav til datamodellen. Deretter skal denne modellen realiseres som en relasjonsdatabase i Oracle. Til slutt skal det lages en enkel Java-applikasjon som ved hjelp av JDBC gjør det mulig å legge inn og hente ut data fra databasen.
3 Kravspesifikasjon 1. Systemet skal lagre bilder i en database. For hvert bilde skal det lagres en tittel, en beskrivelse og datoen da bildet ble tatt (eksponeringsdato). Det skal også lagres om bildet kan publiseres offentlig eller om det skal regnes som privat. 2. Hvert bilde har ett eller flere utgaver. En utgave er en versjon av et bilde f.eks. et JPEG-komprimert bilde på 800x600 piksler. Hver utgave skal ha en innleggingsdato og muligheter for registrering av en beskrivelse. (Se sist i oppgaveteksten for informasjon om hvordan man lagrer bilder i databasen) 3. For hver utgave skal det registreres hvordan det er digitalisert. Gyldige alternativer skal være kun: Digitalkamera, filmscanner, flatbedscanner, trommelscanner og vet ikke. 4. Hvert bilde kan være en del av en (og bare en) film. Hver film har en produsent (f.eks. Fuji), type (f.eks. Reala) og følsomhet (f.eks. ISO 100). Det skal også kunne lagres hvilket nummer i filmen et gitt bilde er. 5. Det skal være mulig å registrere med hvilket kamera et bilde er tatt. Hvert kamera er eid av en fotograf. For et kamera skal det lagres merke, modell og om det er digitalt eller ikke. 6. Det skal være mulig å registrere hvilken fotograf som har tatt et bilde. For fotografer skal det lagres fornavn og etternavn. E-post adresse, beskrivelse og hjemmeside-url skal det også være mulig å lagre. 7. Bildene skal kunne tilhøre en eller flere kategorier. Eksempler på kategorier: Feriebilder, Høytid og fest og Skogsturer. Hver kategori skal ha en tittel og en beskrivelse. Navn på kategorier skal ikke hardkodes i databasen hver bruker skal legge inn sine egne. 8. Hver kategori skal kunne ha en overkategori og en eller flere underkategorier. For eksempel kan kategorien Feriebilder ha underkategoriene Maldivene 2000 og Hardangervidda høsten Hvert bilde skal kunne være med i en eller flere bildeserier. En bildeserie har et navn og mulighet for en beskrivelse. Eksempel: Mine beste bilder Rekkefølgen til bildene i en serie skal også lagres. 10. Hvert bilde skal kunne ha ett eller flere motiv. Et motiv er enten en person, et sted, en hendelse eller et objekt. 11. For personer skal fornavn, etternavn og beskrivelse lagres, mens navn og beskrivelse skal lagres for sted, hendelse og objekt. 12. Steder er enten land, fylker, kommuner eller områder. Et område ligger i en kommune, en kommune ligger i et fylke og et fylke ligger i et land. Hvis et bilde er tatt i et annet land enn Norge, skal kun land og område registreres (område ligger da direkte i et land). En oversikt over alle fylker og kommuner i Norge er lagt ut på slik at dere slipper å registrere slike data manuelt.
4 Oppgaver Oppgavene går ut på å gjennomføre en praktisk databasekonstruksjon for systemet, med utgangspunkt i de fremsatte kravene. I praksis vil det si at dere lager en konseptuell datamodell for systemet, realiserer den i Oracle, og benytter denne databasen ved hjelp av JDBC i en implementasjon av deler av systemet. Praktiske opplysninger Denne prosjektoppgaven skal løses i grupper med maksimalt 5 studenter. Gruppene setter dere sammen selv. Send en e-post til tdt4145@idi.ntnu.no med navnet og e-postadressen på alle i gruppa. Hvis ikke annet er oppgitt i oppgaveteksten, skal øvingene leveres i en merket boks i vrimleområdet utenfor F1 før kl på innleveringsdagen. De tre innleveringene prosjektet er organisert på følgende måte: Innlevering Tidsfrist Oppgave Oppgave Oppgave For å få prosjektet godkjent, må man ha alle delinnleveringene godkjent. Det er også en veldig god ide å få en delinnlevering godkjent før man leverer inn neste slik at man slipper å dra med seg feil. Oppgave 1: Konseptuell datamodell Dere skal lage en konseptuell databasemodell som oppfyller kravspesifikasjonen på alle punkter. Det er to ting som skal leveres: 1. Et diagram som viser datamodellen. Det er valgfritt om dere vil bruke UML eller EER, og om dere vil tegne for hånd eller bruke modelleringsverktøy. Uansett skal modellen leveres på papir. Ta med alle entitetsklasser, relasjonsklasser, kardinaliteter og (eventuelle) eksistensavhengigheter og svake entitetsklasser. 2. Et dokument som beskriver hvordan modellen oppfyller kravspesifikasjonen. For hvert nummerert krav i kravspesifikasjonen skal det kort (et par linjer burde holde) forklares hvordan modellen deres oppfyller kravet. Dette skal også leveres på papir. For å bli godkjent må modellen deres oppfylle absolutt alle krav i kravspesifikasjonen. Kravoppfyllelsesdokumentet er en forutsetning for at vi skal kunne sjekke dette noenlunde enkelt, så innleveringer uten dette vil ikke bli godkjent. Husk å skrive gruppenummer og navn på alle i gruppa på innleveringen. Leveringsfrist: 2. mars
5 Oppgave 2: Logisk databaseskjema Den konseptuelle modellen fra Oppgave 1 skal omformes til et logisk databaseskjema, i form av et SQL-skript som skal kunne brukes til å generere en relasjonsdatabase i Oracle. Det er to ting som skal leveres: 1. Et kjørbart SQL-skript som genererer databasen. Husk alle primær- og fremmednøkler, og eventuelt andre restriksjoner (constraints). Dette skal leveres på papir. 2. Oppgave 1-innleveringen. Hvis dere har endret modellen siden oppgave 1, lag en revidert versjon av modellen. Dere står fritt til å endre datamodellen til enhver tid, men alle krav må alltid være oppfylt. Husk å oppdatere kravoppfyllelsedokumentet, og marker endringene slik at vi slipper å sjekke alt på nytt. Vitsen med å levere inn oppgave 1 igjen, er at vi skal kunne kontrollere at dere har laget SQL-koden korrekt i henhold til modellen. Det må derfor være samsvar mellom modellen og SQL-koden for at innleveringen skal bli godkjent. Husk å skrive gruppenummer og navn på alle i gruppa på innleveringen. Leveringsfrist: 9. mars Oppgave 3: Databaseprogrammering med Java/JDBC Dere skal lage en begrenset implementasjon som gjør det mulig for hobbyfotografer å bruke databasen til Digitalt Album & Sønn. Nøyaktig hvilke krav implementasjonen skal tilfredsstille er gitt under. Programmet skal lages som en Java-applikasjon som bruker JDBC for kommunikasjon med databasen. Det er tre ting som skal leveres: Et kjørbart program, helst i form av en kjørbar jar-fil. Leveres elektronisk pr e-post til tdt4145@idi.ntnu.no. (Les for å lære om jar-filer.) Kildekoden til programmet. Leveres også elektronisk til tdt4145@idi.ntnu.no. En EER/UML-modell (med attributter) av de delene av databasen dere benytter I programmet. Denne kan være forskjellig fra den tilsvarende delen av det dere leverte I DB2, men alle relevante krav fra kravspesifikasjonen på være oppfylt (dvs. Modellen skal kunne inngå i en større modell som oppfyller alle kravene i kravspeken). Leveres elektronisk til tdt4145@idi.ntnu.no eller på papir. Kravspesifikasjon 1. Implementasjonen trenger kun å omfatte de delene av datamodellen som er dekket av følgende krav fra den opprinnelige kravspesifikasjonen: 1, 2, 5 og 6. Det vil med andre ord si bilder, utgaver, fotografer og kamera. 2. Implementasjonen trenger kun å omfatte uthenting av data - innlegging av data kan dere gjøre manuelt f.eks. ved bruk av SQL*Plus eller SqlClient 3. Ved oppstart av applikasjonen skal det vises en liste over bilder registrert i databasen. 4. For hvert av bildene skal det være mulig å få se hvem som har tatt bildet og med hvilket kamera samt en liste over registrerte utgaver av bildet. Det skal være mulig å velge en utgave for så å se det. 5. Det skal være mulig å søke på bildetittel, bildebeskrivelse, fotograf-fornavn, fotografetternavn og fotograf-beskrivelse. Resultatet skal være en liste med bilder.
6 Kildekode For å unngå at all tid går med på ikke-db-relatert Java-programmering, får dere utdelt kildekode til et nesten ferdig program. Kildekoden består av fire filer: DB3.java Hovedprogrammet Picture.java - Bilde-klasse Version.java - Utgave-klasse ImageLoader.java - Klasse for lasting av bilder inn i databasen I toppen av hver java-fil er det listet opp hva dere må gjøre. For å få programmet til å fungere trengs noen ekstra Oracle-klasser. Disse finnes i oracle9.jar, ordim.zip, ordimimg.jar og runtime12.zip. Alle filene finnes på Husk å skrive gruppenummer og navn på alle i gruppa på innleveringen. Leveringsfrist: 2. mai Lagring av bilder i Oracle Når dere skal gjøre oppgave 2 og 3, trenger dere å vite hvordan man lagrer bilder i Oracle. Tidligere gjorde man dette ved å bruke datatypen BLOB (Binary Large Object), noe som gjorde at Oracle behandlet et bilde som en mengde med bytes. Nyere versjoner av Oracle inneholder derimot en komponent kalt intermedia som bl.a. innholder spesielle datatyper for bilder, lyd og video. Det gjør det mulig å tilby spesiell funksjonalitet som f.eks. formatkonvertering, skalering o.l. I tillegg finner Oracle selv ut ting som bildeformat og bildedimensjon slik at man ikke trenger å lagre dette selv. I denne prosjektoppgaven skal intermedias datatype ORDImage brukes til å lagre bildedata. Siden ORDImage skiller seg litt ut fra vanlige datatyper som NUMBER og VARCHAR, gir vi dere litt hjelp til å komme i gang. På vil dere etter hvert finne Javakode for å legge inn og hente ut bilder som ORDImage. Husk også at dokumentasjon til Oracle ligger tilgjengelig på
Prosjektoppgave: Bildedatabase. TDT4145 Datamodellering og Databasesystemer. Våren 2008
Prosjektoppgave: Bildedatabase TDT4145 Datamodellering og Databasesystemer Våren 2008 NB! Kun for de som ikke tar fellesprosjektet. Innledning I løpet av de siste årene har det blitt stadig mer vanlig
DetaljerITGK - H2010, Matlab. Dagens tema : Teori - Databaser
1 ITGK - H2010, Matlab Dagens tema : Teori - Databaser 2 I dag Teori: Databaser Bok: 8.1 8.2 (8.1-8.4 i gamle bøker) Læringsmål Lære det grunnleggende om databaser Lære det grunnleggende om databasedesign
DetaljerIntroduksjon til fagfeltet
LC238D http://www.aitel.hist.no/fag/_dmdb/ Introduksjon til fagfeltet Datafiler side 2 Databasesystemer side 3-5 Databasearkitektur ANSI/SPARC side 6-7 Datamodeller side 8 Flerbruker databasesystem side
DetaljerMiniverden og ER- modell
TDT4145 Datamodellering og databasesystemer SQL- oppgave 1 Miniverden og ER- modell Vi tar utgangspunkt i en enkel modell for en pizza- restaurant, der følgende ER- diagram beskriver databasen: Relasjonsdatabase-
DetaljerINF Obligatorisk innlevering 7
INF1000 - Obligatorisk innlevering 7 Høsten 2016, IFI UiO Frist: 6. November 2016 kl 22:00 Tema denne uka: Et større objektorientert program. Administrasjon av eierskap og utlån av DVD-er I denne oppgaven
DetaljerHvordan databasesystemene kan hjelpe RAM-produsentene
Hvordan databasesystemene kan hjelpe RAM-produsentene Kreativ bruk av RAM i DBMSer Ragnar Normann Innhold Litt databasehistorie Litt UiO datahistorie Hvorfor (manglende) minnebruk i DBMSer er blitt et
DetaljerHvordan designe en ER-modell med MS-VISIO
AITeL Databaser Hvordan designe en ER-modell med MS-VISIO Kjell Toft Hansen 19. august 2003 Brukerveiledningen er forfatters eiendom. Som kursdeltaker kan du fritt bruke den til eget personlig bruk. Kursdeltakere
Detaljer2. Beskrivelse av mulige prosjektoppgaver
Avanserte databaser (øving 9, 10, 11 & 12) Tore Mallaug 25.01.2008 Opphavsrett:Forfatter og Stiftelsen TISIP Lærestoffet er utviklet for faget LO326D Avanserte Databaser INNLEVERINGSFRISTER (Obligatorisk
DetaljerDatabaser: Relasjonsmodellen, del I
LC238D http://www.aitel.hist.no/fag/_dmdb/ Databaser: Relasjonsmodellen, del I En relasjon er en matematisk mengde side 2 Egenskaper ved relasjoner side 3 Entitetsintegritet side 4-5 Referanseintegritet
DetaljerKRAVSPESIFIKASJON. Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni.
KRAVSPESIFIKASJON Tittel: Pris++ Oppgave: Utvikle en Android applikasjon med tilhørende databasesystem. Periode: 1. Januar til 11. Juni. Prosjektgruppe: 27 Prosjektmedlem: Ole Almenning Stenhaug Veileder.
DetaljerUNIVERSITETET 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:
DetaljerLø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
DetaljerPrimus Brukerveiledning for masseimport av bilder. Primus 5.6.5
Primus Brukerveiledning for masseimport av bilder Primus 5.6.5 Primus Brukerveiledning for masseimport av bilder 2 Innholdsfortegnelse Innholdsfortegnelse... 2 Brukerveiledning for masseimport av bilder
DetaljerÅ bruke Java API-et til å sortere tabeller/arraylister der elementene er (referanser til) objekter
Sortering og søking i Java-API-et Tabeller og Arraylister Comaparable Comparator equals() LC9D Videregående programmering Semesterplan: http://aitel.hist.no/fag/vprg/index_lc9d.php Høgskolen i Sør-Trøndelag,
DetaljerEksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informatikk Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39 963 Eksamensdato:
DetaljerGruppenavn. Beskrivelse av arkitektur For Navn på systemet. Versjon <1.0>
Gruppenavn Beskrivelse av arkitektur For Navn på systemet Versjon Revisjonshistorie Dato Versjon Beskrivelse av endring Forfatter Innhold 1. Innledning 4 1.1
DetaljerOM DATABASER DATABASESYSTEMER
OM DATABASER DATABASESYSTEMER Begrepet database brukes på flere måter, og det er ikke uvanlig å bruke det for å angi en total samling av data (i dette tilfellet lagrede opplysninger) uavhengig av hvordan
DetaljerINF Obligatorisk innlevering 7
INF1000 - Obligatorisk innlevering 7 Frist: 14:00 3. november 2015 Administrasjon av eierskap og utlån av DVD-er I denne oppgaven skal du skrive et program som holder orden på dine egne og andres DVD-er.
DetaljerEksamensoppgave 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
DetaljerVEDLEGG 1 KRAVSPESIFIKASJON
VEDLEGG 1 KRAVSPESIFIKASJON INNHOLDSFORTEGNELSE Forord... 2 1 Systembeskrivelse... 2 2 Mål for systemet... 3 3 Funksjonelle krav... 4 4 Ikke-funksjonelle krav... 5 5 Use-case diagram... 6 6 Rammekrav...
Detaljer1. Innføring i bruk av MySQL Query Browser
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Innføring i bruk av MySQL Query Browser Kjell Toft Hansen 28.02.2007 Lærestoffet er utviklet for faget LV338D Databaseadministrasjon 1. Innføring
DetaljerEksamensoppgåve i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informatikk Eksamensoppgåve i TDT4145 Datamodellering og databasesystemer Fagleg kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39 963 Eksamensdato:
DetaljerGruppe Forprosjekt. Gruppe 15
Forprosjekt Gruppe 15 Marius Ylven Westgaard - s236797 - Anvendt Datateknologi Lise Janbu Eide - s236361 - Dataingeniør Lavanja Jeyenthiran - s236346 - Dataingeniør Kristian Pedersen - s236728 - Anvendt
DetaljerEnhet for digital dokumentasjon ved HF, Universitetet i Oslo
Enhet for digital dokumentasjon ved HF, Universitetet i Oslo Fotobasen en felles, hendelsesorientert multimedie-ressurs 3/8/2007 1 Universitetenes fotosamlinger Kulturhistoriske foto -universitetsistorie
DetaljerBruk 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>>21 Datamodellering i MySQL Workbench
21 MYSQL WORKBENCH 207 >>21 Datamodellering i MySQL Workbench I dette kapittelet vil du lære hvordan man lager datamodeller i MySQL Workbench hvordan man overfører en modell til MySQL I tillegg til å være
DetaljerInnføring i bruk av skolens/barnehagens hjemmesider (for ansatte)
: Innføring i bruk av skolens/barnehagens hjemmesider (for ansatte) nyweb.no as (2008) Side: 1 av 14 Innhold: Pålogging:... 4 Administrasjonsforsiden:... 5 Legge til Ny artikkel :... 6 Legge til Nytt vedlegg
DetaljerNavigering av en mobil mikrorobot
Høgskolen i Østfold Avdeling for informasjonsteknologi Intelligente systemer Fag IAD32005 Intelligente systemer Laboppgave nr 1 Navigering av en mobil mikrorobot Halden, Remmen 25.01.2007 23.01.07 Ny oppgave
Detaljer1. 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
DetaljerLø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
DetaljerModeller for design av Web-Applikasjoner
Modeller for design av Web-Applikasjoner Kapittel 2: Data Modell Kapittel 3: Hypertekst Modell Av Eskil Saatvedt og Arianna Kyriacou. http://www.ii.uib.no/~eskil/fag/ http://www.ii.uib.no/~arianna/fag/
DetaljerBrukerveiledning. For administrering av nettressursen BRUKERVEILEDNING ADMINISTRATOR
Brukerveiledning For administrering av nettressursen 1 Som administrator kan du legge til, redigere, fjerne, og gruppere brukere for din barnehage eller skole. Du finner denne funksjonen «innstillinger»
DetaljerFunksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.
Kravspesifikasjon I dette kapittelet foreligger kravspesifikasjonen som ble utformet tidlig i prosjektprosessen. Dette er den opprinnelige kravspesifikasjonen. Det har igjennom prosjektprosessen vært naturlig
DetaljerVårt system kan kjøres ved å skrive. STUD1 konto fredo 37 (holdeplass)
1 Vårt system kan kjøres ved å skrive STUD1 konto fredo 37 (holdeplass) Holdeplass er frivillig. Dersom man kun sender linjenr finner systemet den nærmeste holdeplassen. Systemet returnerer de 3 neste
DetaljerKunnskapsorganisasjon og gjenfinning 1. Relasjonsmodellen og -databaser
Kunnskapsorganisasjon og gjenfinning 1 Relasjonsmodellen og -databaser Tine L. Frost Relasjonsmodellen 17.09.2014 Dagens forelesning Pensum Berget, G. (2010). Relasjonsdatabaser og datamodellering (3.
DetaljerApplikasjonsutvikling med databaser
Applikasjonsutvikling med databaser Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 10.10.2011 October 12, 2011 1 / 24 Applikasjonsutvikling med databaser Databaser tilbyr
DetaljerEksamen i IBE211 Databaser Våren 2017
Avdeling for Logistikk Eksamen i IBE211 Databaser Våren 2017 Eksamensdag: 11. mai 2017 Tid: 9-13. Faglærer/tlf: Ketil Danielsen, 90619434 Hjelpemidler: Ingen Antall sider, inkl. forside og vedlegg: 6 Målform:
DetaljerObligatorisk oppgave nr. 3 i INF1300 høsten 2009
Obligatorisk oppgave nr. 3 i INF1300 høsten 2009 Oppgaven er beregnet på å løses og leveres som et samarbeid mellom to studenter, men det er lov for dem som vil seg selv så vondt, å levere en individuell
DetaljerINF100 INNLEVERING 3 HØSTEN 2004
INF100 INNLEVERING 3 HØSTEN 2004 Krav til innlevering For at innleveringen skal godkjennes må følgende leveres: Oversikt Et dokument som inneholder en oversikt over innleveringen. Den skal inneholde en
Detaljer1. Designe ER-modeller med MS Visio
Kjell Toft Hansen 01.07.2009 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1- databaser 1. I dette notatet skal vi se på hvordan vi kan lage ER-modeller ved å bruke
DetaljerPROSESSDOKUMENTASJON
PROSJEKT NR.: 10-30 Studieprogram: Anvendt Datateknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo TILGJENGELIGHET: Papir og elektronisk Telefon: 22 45 32 00
DetaljerD: Ingen trykte eller håndskrevne hjelpemiddel tillatt. Bestemt, enkel kalkulator tillatt.
Side 1 av 6 Norges teknisk-naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap LØSNINGSFORSLAG TIL EKSAMENSOPPGAVE I FAG TDT4145 DATAMODELLERING OG DATABASESYSTEMER, ver
DetaljerDatabaser. Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen
Databaser Relasjonsmodellen 1 Læreboka: Kap. 2 Relasjonsmodellen Faglærere: Tore Mallaug, Kjell Toft Hansen Tema for dagen Relasjonsmodellen Hvorfor relasjoner? Fra ER diagram til relasjoner 22.09.2008
DetaljerImplementering av database og tjeneste
Implementering av database og tjeneste Sette opp PostGIS database Relasjonsdatabase, PostgreSQL/GIS database Sette opp WFS 2.0 tjeneste Basert på GML-realiseringen (UML-modell og XSD-fil) Basert på PostGIS
Detaljer1 Kodegenerering fra Tau Suiten
Kodegenerering fra Tau Suiten For å generere Javakode eller en annen form for programmeringskode ut i fra Tau suiten, er det visse ting som må være utført.. En UML modell må eksistere og være korrekt.
DetaljerHiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven 2015. - Prosessdokumentasjon - Alternativ 1
HiOA TDK Ingeniørfag data DATS1600 Programutvikling Eva Hadler Vihovde Prosjektoppgaven 2015 - Prosessdokumentasjon - Alternativ 1 - Forsikring - Gruppe #14 Studentnavn Marius Alexander Skjolden Hans Christian
DetaljerRekker (eng: series, summations)
Rekker (eng: series, summations) En rekke er summen av leddene i en følge. Gitt følgen a 0, a 1, a,, a n,, a N Da blir den tilsvarende rekken a 0 + a 1 + a + + a n + + a N Bokstaven n er en summasjonsindeks.
DetaljerImplementering av database og tjeneste
Implementering av database og tjeneste Sette opp PostGIS database Relasjonsdatabase, PostgreSQL/GIS database Sette opp WFS 2.0 tjeneste Basert på GML-realiseringen (UML-modell og XSD-fil) Basert på PostGIS
DetaljerPlan for dagen. Vprg 4. Dagens tema - filbehandling! Strømmer. Klassen FilLeser.java. Tekstfiler
Plan for dagen Vprg 4 LC191D Videregående programmering Høgskolen i Sør-Trøndelag Avdeling for informatikk og e-læring Anette Wrålsen Del: Intro til tekstfiler Del II: Mer om tekstfiler, Scanner-klassen
Detaljer1. Relasjonsmodellen. 1.1. Kommentarer til læreboka
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Relasjonsmodellen Tore Mallaug 2.9.2013 Lærestoffet er utviklet for faget Databaser 1. Relasjonsmodellen Resymé: Denne leksjonen gir en kort
DetaljerKravdokument Innholdsfortegnelse 1 Innledning 2 Bakgrunn og oversikt 3 Detaljerte krav 4 Systemsekvensdiagram
Kravdokument Innholdsfortegnelse 1 Innledning 1.1 Avgrensning 1.2 Definisjoner og forkortelser 1.3 Referanser 1.4 Oversikt over innholdet 2 Bakgrunn og oversikt 2.1 Use-case UML-diagram 2.1.1 Oversiktsdiagram
DetaljerKravspesifikasjon. Forord
Forord Kravspesifikasjonen skal gi en oversikt og forståelse over det planlagte systemets funksjonalitet. Dokumentet skal gi både utviklere og oppdragsgivere innblikk i hvordan og hva systemet skal levere.
Detaljer1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen
Kravspesifikasjon 1 Inledning 1.1 Presentasjon Tittel Informasjonsplattform for NorgesGruppen Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen Periode 3. Januar 14. Juni Gruppemedlemmer
DetaljerINF1050 Systemutvikling
INF1050 Systemutvikling Krav til innlevering: Innleveringene skal ha: Forside med gruppenummer, dato, leveransenummer, navn på gruppemedlemmer med brukernavn og navn på prosjektet Forklarende overskrifter
DetaljerFølgende «tommelfinger-regler» bør (må) følges:
Notat Denne «oppskriften» er basert på erfaringer om hva som går bra når en benytter Word til å lage navigasjonsdiagrammer. Det finnes sikkert andre måter som også gir et brukbart resultat. Det er bare
DetaljerBrukerveiledning Innlegging av prosjekter til NILs årbok
Brukerveiledning Innlegging av prosjekter til NILs årbok Hvis du har benyttet denne brukerveiledningen og ikke fått til å registrere prosjektet ditt, kan du få hjelp ved å ringe 23 33 24 64 eller 97 17
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring Kandidatnr: Eksamensdato: 6.desember 2010 Varighet: 0900-1200 Fagnummer: Fagnavn: Klasse(r): LC238D Datamodellering og databaser HING2009HA
DetaljerDenne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet.
Produktrapport Forord Denne rapporten er beregnet for dataansvarlig på Grefsenhjemmet, den som skal installere, vedlikeholde og modifisere systemet. Dataansvarlig eller supporter trenger informasjon om
DetaljerStikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.
Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client. Studenter: Magnus Skomsøy Bae, Marius Eggen, Magnus Krane Klasse: 3ING, Systemutvikling Produserer redaksjonelle
DetaljerInnledende Analyse Del 1.2
Innledende Analyse Del 1.2 Arianna Kyriacou 1. juni 2004 Innhold 1 Spesifikk beskrivelse 2 1.1 Hovedmål............................... 2 1.2 Mål (mer konkret).......................... 2 1.3 Krav..................................
DetaljerOblig 5 Webutvikling. Av Thomas Gitlevaag
Oblig 5 Webutvikling Av Thomas Gitlevaag For oppgave 1 og 2 skal dere levere en funksjonell webside på deres hjemmeområde. Dere skal også levere alle phps-filene slik at man for en hver side kan slenge
DetaljerOppgaver Oppgave a: Sett opp mulige relasjoner
Løsningsforslag til øving 4: Relasjonsmodellen Kjell Toft Hansen 18.09.2008 Opphavsrett: Forfatter og AITeL Lærestoffet er utviklet for faget LO151D Informatikk 1: databaser Oppgaver Oppgave a: Sett opp
DetaljerIKT for elever Kurs mandag 12. sept Reglement Trådløst nettverk på skolen Ressurser på nett Program og filtyper Lagring
IKT for elever Kurs mandag 12. sept. 2016 Reglement Trådløst nettverk på skolen Ressurser på nett Program og filtyper Lagring Verktøy, ikke leketøy. IKT-reglement Det er din plikt å ha en PC som fungerer.
DetaljerLøsning til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer
Institutt for datateknikk og informatikk Løsning til Eksamensoppgave i TDT4145 Datamodellering og databasesystemer Faglig kontakt under eksamen: Roger Midtstraum: 995 72 420 Svein Erik Bratsberg: 995 39
DetaljerInnlevering 2b i INF2810, vår 2017
Innlevering 2b i INF2810, vår 2017 Dette er del to av den andre obligatoriske oppgaven i INF2810. Man kan oppnå 10 poeng for oppgavene i 2b, og man må ha minst 12 poeng tilsammen for 2a + 2b for å få godkjent.
DetaljerByggeweb Prosjekt Brukerveiledning Arbeidsområdet
BIM2Share AS Byggeweb Prosjekt Side 1/12 Byggeweb Prosjekt Brukerveiledning Arbeidsområdet Innhold 1 Arbeidsområdet... 2 1.1 Strukturen i arbeidsområdet... 2 1.2 Opplasting av filer... 2 1.3 E-post-varsling
DetaljerDatamodellering 101 En tenkt høgskoledatabase
Datamodellering 101 En tenkt høgskoledatabase Spesifikasjoner for databasen vi skal modellere: Oversikt over studenter med: Fullt navn Klasse Studium Avdeling Brukernavn Fødselsdag Adresse Telefonnummer
DetaljerDV - CODEC. Introduksjon
DV - CODEC EN KORT PRESENTASJON I INF 5080 VED RICHARD MAGNOR STENBRO EMAIL: rms@stenbro.net 21. April 2004 Introduksjon Dv-codecen ble utviklet spesielt for bruk i både profesjonelle og konsumer kamera.
DetaljerErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: +47 23 14 50 00 Faks: +47 23 14 50 01 www.ergogroup.no www.eway.
Hva er eway? eway er en portal og plattform for samarbeid internt i en organisasjon og med organisasjonens partnere og kunder. Gjennom portalen forenkles og effektiviseres arbeidsprosesser knyttet til
DetaljerRekker (eng: series, summations)
Rekker (eng: series, summations) En rekke er summen av leddene i en følge. Gitt følgen a 0, a 1, a,, a n,, a N Da blir den tilsvarende rekken a 0 + a 1 + a + + a n + + a N Bokstaven n er en summasjonsindeks.
DetaljerForprosjekt gruppe 13
Forprosjekt gruppe 13 Presentasjon Tittel: Oppgave: Periode: Gruppemedlemmer: Veileder: Oppdragsgiver: Kontaktperson: Mobilbillett i HTML5 Utvikle en mobil billettautomat innenfor kategorien dedikert web
DetaljerBeskjed fra Skagestein
Beskjed fra Skagestein "I forbindelse med prosjektoppgavens delinnlevering 4 vil gruppelærerne sette opp en PHP-orakeltjeneste torsdag 7. april kl 1415-1800 på termstua i Niels Henrik Abels hus." INF1050-klasser-1
DetaljerTDT4102 Prosedyre og Objektorientert programmering Vår 2015
Norges teknisk naturvitenskapelige universitet Institutt for datateknikk og informasjonsvitenskap TDT4102 Prosedyre og Objektorientert programmering Vår 2015 Øving 3 Frist: 2014-02-07 Mål for denne øvinga:
DetaljerAskeladden Release-logg 30. august 2012
NR. Tema Kort beskrivelse av oppgaven Status Spesifikasjon - detaljert Kommentar 1. Søk Søkeresultat skal være likt i id-søk og avansert søk 2. Registrering Revet/brent bygning - skal kunne være inneværende
DetaljerMin digitale infrastruktur
0.1 Organisering av filer Min digitale infrastruktur Med et godt organisert filsystem, vil sikkerhetskopiering være svært enkelt. På denne måten kan man synkronisere filene, slik at man alltid har de sist
DetaljerP L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx 27.04.2015 1 av 8
PLANIA 8 SYSTEM KRAV Plania 8 Systemkrav.docx 27.04.2015 1 av 8 INNHOLD 1 INNLEDNING... 1-3 1.1 Generell beskrivelse... 1-3 1.1.1 Plania DESKTOP og Plania WEB... 1-3 2 SYSTEMKRAV... 2-4 2.1 Krav til ulike
DetaljerINF1050 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å
DetaljerProsessgrensesnitt. Generell informasjon. Versjon: 2.2
Generell informasjon Versjon: 2.2 Innholdsfortegnelse Innholdsfortegnelse... 2 1.0 Innledning... 3 1.1 Ordliste... 3 1.2 Kontaktpunkt... 3 2.0 Grensesnitt for anlegg... 3 2.1 OPC... 3 2.2 OPC Server...
DetaljerInstallasjonsveiledning
Installasjonsveiledning Magne Rodem og Jan-Erik Strøm 18. juni 2006 Innhold 1 Installasjon av Web Service 3 1.1 Krav........................................... 3 1.2 Installasjon av Sun Java System Application
DetaljerOppgaven består av to deler, del A og del B. Alle skal besvare både del A og del B, men det finnes noen valgmuligheter innenfor hver del.
Oblig 4 INF1000-SIKT Gulbrand Grås Husleiesystem Mål: Formålet med oppgaven er å gi erfaring med å løse et større programmeringsproblem ved hjelp av klasser og objekter (og tilhørende metoder), dessuten
Detaljerhttps://edu.hioa.no/bib1200/databaser/er-modellen/ 2 of :19 1 of :19 [Kurssidene] [ ABI - fagsider bibin ]
[Kurssidene] [ ABI - fagsider bibin ] Michael Preminger (michaelp@hioa.no) 07/09-15 Data er de enkleste fakta om verden. Data er grunnlaget for å ha informasjon, og dermed kunnskap Data er "nøytrale" og
DetaljerProsjektoppgave. i «IMT1082 - Objekt-orientert programmering» våren 2016
Prosjektoppgave i «IMT1082 - Objekt-orientert programmering» våren 2016 Frister: Tirsdag 19.april 2016 kl.14.00 NB: Fredag 18.mars kl.09.00 (1.delinnlevering) Arbeidsform: Arbeidsinnsats: Torsdag 7.april
DetaljerUNIVERSITETET 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
DetaljerVeiledning - Avansert kart
Veiledning - Avansert kart Nedenfor får du tips til hvordan det avansert kartet kan brukes. Dette er webapplikasjon som kan presentere både vektorkart (punkter, linjer og flater) og rasterkart (punktgrafikk).
DetaljerBrukerdokumentasjon for LabOra portal - forfattere
Brukerdokumentasjon for LabOra portal - forfattere Skin: Dnnbest-Grey-Skin1024 Skin: Metro7 Custom LabOra web-portal er et web-basert publiseringsprogram for publisering av informasjon på hjemmesider.
DetaljerWeb Service Registry
BACHELORPROSJEKT 21 Web Service Registry Prosjektpresentasjon Ola Hast og Eirik Kvalheim 05.05.2010 Dette dokumentet er en kort presentasjon av bachelorprosjektet Web Service Registry Innhold 1. Om oppgavestiller...
DetaljerSQL Structured Query Language. Definere tabeller Skranker Fylle tabeller med data
SQL Structured Query Language Definere tabeller Skranker Fylle tabeller med data Lage en tabell med SQL create table R (A 1 D 1 [S 1 ],... A n D n [S n ], [liste av skranker] R er navnet på relasjonen/tabellen
DetaljerINF130: Datahåndtering og analyse
INF130: Datahåndtering og analyse Modellering 1.1 Temaer Kapittel 7 Modellering 2 Datamodellering med E/R Fasene i systemutvikling og databasedesign E/R (Entity/Relationship) Entitet Attributt Identifikator
DetaljerVi skal først lage innhold i fanene, inkludert metadata, deretter vil vi starte å lage leksjonene.
KS Læring Slik kommer du i gang LES DETTE FØRST FOR GENERELL FORSTÅELSE: Innledning: Hvordan fungerer nettkursformatet? I nettkursformatet vil brukerne se en blokk/meny til venstre med kursinnholdet (når
DetaljerUKE 11 UML modellering og use case. Gruppetime INF1055
UKE 11 UML modellering og use case Gruppetime INF1055 Hva skal vi i dag? Analyse og design - kapittel 5 og 7 UML modellering Ukesoppgaver 3: Modellering av krav UML UML Kompetansemål Modellering av krav
DetaljerUse Case Modeller. Administrator og standardbruker
Vedlegg 1 Use Case Modeller Administrator og standardbruker 2 Use case Logge inn Bruker Bruker ønsker å logge inn Bruker har valgt å logge inn Bruker er logget inn 1. Systemet ber om brukernavn 2. Systemet
DetaljerDRI 2001 Systemutviklingsarbeidet et overblikk Forelesning
Systemutviklingsarbeidet et overblikk DRI2001 forelesning 21. sept. 05 Informasjonssystem og datasystem Hva er systemutvikling (SU) Et enkelt eksempel å bygge et hus Rammer og perspektiver for SU-arbeidet
DetaljerTDT4102 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:
DetaljerInformasjonsorganisering. Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6
Informasjonsorganisering Information Architecture Peter Morville & Jorge Arango Kapittel 4, 5 & 6 Bevissthet om sted, omgivelser og tingenes plassering Ting er noe vi forstår i relasjon til noe annet Informasjonsomgivelsenes
DetaljerDRI 2001 Systemutviklingsarbeidet et overblikk Forelesning
Systemutviklingsarbeidet et overblikk DRI2001 forelesning 12. sept. 06 Forholdet mellom informasjonssystemet og virkeligheten Hva innebærer utvikling av et IS (systemutvikling: SU) Å utvikle et IS det
DetaljerBrukerveiledning Pensumliste
Brukerveiledning Pensumliste 1. Hvordan navigere deg til pensumlisten 2 2. Hvordan opprette en pensumliste 4 3. Hvordan endre/slette elementer på en eksisterende til pensumlisten 5 5. Hvordan legge til
DetaljerBruksanvisning. for. Væren og gjesdal.kommune.no
Bruksanvisning for Væren og gjesdal.kommune.no Side 1 19.05.2017 Innholdsfortegnelse 1. Påloggingsinformasjon... 3 2. Arbeidsbordet... 4 3. Oppsett og struktur... 5 4. Opprette en artikkel... 6 4.1 Sett
DetaljerLabOra Gudstjeneste.
LabOra Gudstjeneste. Hvordan komme i gang? Når programmet er installert, må det legges inn lokale opplysninger. Det viktigste er å registrere opplysninger om prestegjeldet med sokn kirker ( gudstjenestesteder)
DetaljerOpprette firma. Innhold
Innhold Opprette firma... 2 Opprette første firma... 2 Sett tilgang til firma... 5 Opprette nytt firma som kopi... 5 Sett tilgang til firma... 6 Opprette nytt firma... 6 Sett tilgang til firma... 7 Eksport
DetaljerAlgoritmer og Datastrukturer
Eksamen i Algoritmer og Datastrukturer IAI 20102 Høgskolen i Østfold Avdeling for informatikk og automatisering Lødag 5. juni 2004, kl. 09.00-13.00 Hjelpemidler: Alle trykte og skrevne hjelpemidler. Kalkulator.
Detaljer