Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
|
|
- Silje Løkken
- 7 år siden
- Visninger:
Transkript
1 Utvikling med Genova Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
2 Agenda Hvem er jeg? Utviklingsmodell for Genova Kort demonstrasjon av generert system Gjennomgang av Genovas byggeklosser Rose og Genova Objektseleksjoner i Genova Dialogdesign i Genova Ressursdatabasen på overflaten Produksjon av en ny dialog fra modell til prototype 2
3 Hvem er jeg? Knut Sagli, sjefskonsulent i Esito Esito utvikler verktøy og leverer spisskompetanse i prosjekter 3
4 Esito sto Esito skal gi kundene lavere kostnader og bedre kvalitet i utvikling og vedlikehold av sine applikasjoner Støtte modelldrevet utvikling (MDU) Lage de beste kodegeneratorer 4 4
5 Genova tilbyr [Fullt hotell] Ønske om reservasjon Finn hotell «Class» Reservasjon Ansatt (from Aktører) «Class» hotell::hotell -hotell «Attribute» «Attribute» - 0..* - id: int Velg romkategori fradato: Date 1 - id: int - logo: String - tildato: Date - navn: String - sted: String [Fullt i romkategori] -reservasjoner 0..* 0..* -romkategori -kunde 1 «Class» kunde::kunde «Attribute» - epost: String Genova «Class» hotell::romkategori 1 «Attribute» - antallsoveplasser: int - id: int - romkvalitet: ERomkvalitet - sengtype: ESengtype t k d b tt i t Finn romkategori Vis alle hoteller i kjede Vis romov ersikt for hotell dialog:: FinnRomkategori dialog:: VisHotell dialog:: VisRomoversikt Client Service Data access Contro oller View Hooks Actions Hooks Services Persiste ence ping ORMap se Databa Generated code Written code Domain model 5
6 Genova fra oven Genova Genova Genova UI Designer Service Designer Domain Designer UI mal Modellutsnitt Domenemodell UI-modell Databasemodell Database Servicelogikk Domeneklasser Objekt-Relasjons- Mapping 6
7 Genova og metode Use case modell Scenarier Navigasjonsmodell Domenemodell Styleguide Dialogmodell Dialogmal Brukergrensesnitt prototype 7
8 Vi lager et lite system UML-modell Navigasjonsmodell Genova Workspace Synkronisering Setup Ressurser Objektseleksjon Dialogmodell Generering og kjørende kode 8
9 Detaljert use case - selvbetjent Reserv er rom for periode (fromreservasjon) 0.. * dialog: : Reserv errom Reserver rom ut fra profil 0..* (from Reservasjon) 0..* 0..* 0.. * 0..* Webkunde 0..* Oversikt over mine opphold/reserv asj oner dialog: : VisKundeprofil (from Aktører) (from Reservasjon) 0..* Oppdater profil (from Reservasjon) dialog: : VisKunde 9
10 Domenemodell - Hotell Hotellkj ede {root,leaf} - id: int - navn: String + Hotellkjede() -kj ede 1 -hoteller 1..* Hotell {root,leaf} - id: int - logo: String - navn: String - sted: String + Hotell() -hotell 1 HotellAs -hotell -rom * Rom - etasje: int - harbalkong: boolean - himmelretning: EHimmelretning - id: int - romnr: int + opptattpadato(date*) : Boolean + Rom() -rom 0..* -kategori 1 {root,leaf} -romkatkobl 1..* HotellRomkategori {root,leaf} - fradato: Date - tildato: Date «Group» - HRKGroup + HotellRomkategori() -romkatkobl RomkategoriAs -romkategori 0..* 1 Romkategori - antallsoveplasser: int - id: int - romkvalitet: ERomkvalitet - sengtype: ESengtype - storkunderabatt: int - utgangspris: int «Group» - RomKatMain + Romkategori() {root,leaf} 10
11 Domenemodell - Opphold Faktura {root,leaf} - fakturanr: int - fakturatekst: String + Regning() -faktura opphold 1..* Opphold {root,leaf} - lopenr: int «Group» - OppholdGroup + getfradato() : Date + gethotellnavn() : String + gethotellsted() : String + gettildato() : Date + Opphold() -opphold 1 -fakturaer 0..* -opphold 0..* -opphold opphold 0..* KundeOpphold -overnattingssted 1 -kunde 1 -kunde 1 kunde::kunde {root,leaf} - epost: String - kundenr: int - navn: String - telefonnr: String + Kunde() + lagtransaksjoner : void() hotell::hotell {root,leaf} - id: int - logo: String - navn: String - sted: String -hotell 1 -kunde 1 -reservasjoner Reservasjon -reservasjon {root,leaf} 0..* - fradato: Date id: int 0..* - tildato: Date -reservasjoner + Reservasjon() 0..* -overnattinger 0..* Ov ernatting {root,leaf} - dato: Date - id: int - overnattingspris: int + Overnatting() -overnattinger 0..* -rom 1 + Hotell() -hotell 1 -rom 1..* hotell::rom {root,leaf} - etasje: int - harbalkong: boolean - himmelretning: EHimmelretning - id: int - romnr: int + opptattpadato(date*) : Boolean + Rom() -rom 0..* -kategori 1 -romkategori 1 hotell::romkategori {root,leaf} - antallsoveplasser: int - id: int - romkvalitet: ERomkvalitet - sengtype: ESengtype - storkunderabatt: int - utgangspris: int «Group» - RomKatMain + Romkategori() 11
12 Domenemodell - Transaksjoner kunde::kunde {root,leaf} - epost: String - kundenr: int - navn: String - telefonnr: String KundeOpphold -kunde 1 + Kunde() + lagtransaksjoner : void() -kunde 1 0..* -transaksjoner 0..* Opphold - lopenr: int «Group» - OppholdGroup + getfradato() : Date + gethotellnavn() : String + gethotellsted() : String + gettildato() : Date + Opphold() -opphold 1 -overnattinger 0..* {root,leaf} Ov ernatting {root,leaf} - dato: Date - id: int - overnattingspris: int -opphold 0..* -opphold opphold 0..* -overnattingssted 1 hotell::hotell {root,leaf} -reservasjon -reservasjoner 0..* reservasjoner 0..* -hotell 1 - id: int - logo: String - navn: String - sted: String Reservasjon {root,leaf} - fradato: Date - id: int - tildato: Date + Reservasjon() gui::oppholdreservasjont {root,leaf} - fradato: Date - hotell: String + OPPHOLD: String = "Opphold" {readonly} + RESERVASJON: String = "Reservasjon" {readonly} - sted: String - tildato: Date - typetransaksjon: String + OppholdReservasjonT(Opphold*) + OppholdReservasjonT(Reservasjon*) + Overnatting() + Hotell() 12
13 Domenemodell - Kunde Kunde - epost: String - kundenr: int - navn: String - telefonnr: String + Kunde() + lagtransaksjoner : void() -kunde 1 {root,leaf} -kunde 1 -kunde 0..* -reservasjonsmaler 0..* -personinfo 0..1 Person {root,leaf} - bostedsadresse: String - id: int - postnr: int + Person() -firmainfo 0..1 MalReservasjon {root,leaf} Firma - besoksadresse: String - besokspostnr: int - fakturapostnr: int - fakturaadresse: String - orgnr: int - postadresse: String - postpostnr: int + Firma() {root,leaf} - id: int - romkategoritekst: String 0..* -hotell 1 hotell::hotell {root,leaf} - id: int - logo: String - navn: String - sted: String + Hotell() 0..* -romkategori 1 hotell::romkategori {root,leaf} - antallsoveplasser: int - id: int - romkvalitet: ERomkvalitet - sengtype: ESengtype - storkunderabatt: int - utgangspris: int «Group» - RomKatMain + Romkategori() 13
14 Navigasjonsmodell Webhotell «Contains» WebhotellApp «Contains» VisKunde «Contains» «Contains» VisKundeprofil ReserverRom 14
15 Genova - Synkronisering 15
16 Genova Fra objektseleksjon j til dialogmodell uide tylegu St Objektseleksjon Dialogmodell 16
17 Genova Objektseleksjon j & Dialog 17
18 Genova Preview 18
19 Koden som er håndskrevet 19
20 Genova Generering av skjema 20
21 Generering av kildekode Klientmaler Klientfil.java Klientfil.java Klientfil.java Klientgenerat Servicefil.java Servicefil.java Servicefil.java Servicemaler Servicegenerat Dataaccessmaler Generator Domene.java Domene.java Domene.java Mappingfil.hbm.xml Mappingfil.hbm.xml Mappingfil.hbm.xml Dataaccessgenerat Domenemaler Domenegenerat 21
22 Kjørende applikasjon asjo 22
23 Detaljert t gjennomgang ga g Rose og Genova Objektseleksjoner i Genova Dialogdesign i Genova Ressursdatabasen Kort om kodegenerering 23
24 Rose og Genova 24
25 Domenemodellen e ode e Domenemodellen lages i Rose og hentes så inn i Genova via NB! Det er ikke mulig å endre domenemodellen i Genova. Endringer må gjøres i Rose og deretter synkroniseres 25 inn.
26 Domenemodellen Gi roller fornuftige navn. Unngå navn som har, del_av, inneholder, består_av o.l. Navnet på klassen med liten forbokstav er ofte det beste navnet Det skal genereres en database fra domenemodellen. Løs opp i mange-til-mange relasjoner. Begrens navigasjonen der det er mulig for å unngå unødvendige relasjoner. 26
27 Navigasjonsmodellen Navigasjonsmodellen er en modell av applikasjonen med dialoger og forholdet mellom dialoger. Navigasjonsmodellen lages i et UML- verktøy (Rose) som en klassemodell med bruk av Genova-spesifikke stereotyper. 27
28 Navigasjonsmodellen s ode e Navigasjonsmodellen lages i Rose og hentes så inn i Genova via NB! Det er ikke mulig å endre navigasjonsmodellen i Genova. Endringer gjøres i Rose og synkroniseres 28 inn.
29 Genovas tillegg til Rose Med Genova følger et tillegg til Rose som inneholder noen stereotyper og mulighet til å legge inn ekstra informasjon i modellen. Genova-spesifikk informasjon legges inn i arkivkortene Genova UI og Genova DB i spesifikasjonsdialogen til attributtene i Rose. 29
30 Genova UI-dialogen i Rose - UserInterface Denne teksten blir brukt som standard ledetekst t i Genova. For å sikre konsistens mellom forskjellige dialoger bør derfor ledetekster endres i Rose og ikke i Genova direkte. 30
31 Genova UI-dialogen i Rose - UserInterface Display rule syntaks: X(n) = En sekvens på n alfanumeriske tegn. 31
32 Genova DB-dialogen i Rose - DataBase Når man skal lage en database, må man angi databaseorienterte verdier som Primary Key, Unique, Not Null osv. For assosiasjoner kan man angi fremmednøkler. 32
33 Objektseleksjoner (OS) i Genova 33
34 Lage en objektseleksjon (OS) En objektseleksjon er et utsnitt av klassemodellen. Den kan inneholde flere røtter. Den første roten skal imidlertid være den primære roten. På bakgrunn av objektseleksjonen kan vi generere kode som gir oss et sett av tjenester (bl.a. CRUD tjenester). Ved synkronisering mot Rose lages det automatisk tomme OS er for hver dialog angitt i navigasjonsmodellen. Ny objektseleksjon fra kontekstsensitiv meny 34
35 Lage en objektseleksjon e sjo (OS) Man må velge målmiljø for en objektseleksjon. Kontekstsensitiv meny gir deg muligheten for å utvide utsnittet av klassemodellen som objektseleksjonen representerer. Ekskluder uønskede attributter fra objektseleksjonen 35
36 Lage en objektseleksjon e sjo (OS) Dobbeltklikk på rollen gir deg egenskapsdialogen til rollen. (Også tilgjengelig via kontekstsensitiv meny) Gir mulighet for å endre navn. Inneholder også nyttig informasjon om rollen Generelt i Genova så gir både kontekstsensitiv meny og dobbeltklikk komponentens egenskapsdialog. 36
37 Lag en god objektseleksjon e sjo Hovedrot Her legges det primære modellutsnittet dialogen skal jobbe på. Den øverste noden er hovedklassen for hele dialogen Barn Rl Relevante klasser med navigerbar relasjon til roten kan og bør hektes på roten. Inputroller Ved behov for 2 noder for en klasse. (Eksempel kommer) Relaterte roller bør angis som subtrær også her. (Stjernen = én til mange relasjon) 37
38 Dialogdesign i Genova 38
39 Lage en dialog En dialogmodell er bygget på en objektseleksjon En dialogmodell er et tre bestående av dialogkomponenter Ved synkronisering mot Rose lages det automatisk tomme dialoger for hver dialog angitt i navigasjonsmodellen 39
40 Lage en dialog Første gang en dialog åpnes må følgende velges Informasjonsinnhold Skal være objektseleksjonen j med navn lik dialognavn_os. Regler for generering Målmiljø for kodegenerering g Vindustype 3 typer: Application window, (Kan endres es i ettertid td om ønskelig) Document window, DialogBox 40
41 Lage en dialog Java kode
42 Setting og endring av ledetekster 1. Genova UI.Title i Rose 2. Tekstfelt.Title 3. Tekstfelt.Label.Title Høyeste prioritet å foretrekke 42
43 Flytting av elementer og angring g Ta tak i elementet og trekk det dit du ønsker. Det røde punktet angir hvor det havner. Få elementet t i riktig blokk. Dessverre ingen angring. g Lagre hver gang g du er sikker/fornøyd så langt og lukk dialogen (uten å lagre) når du beveger deg bort fra ønsket resultat. 43
44 Dialogkomponenter aog o - Generelt e e Merk: General arkivkortet varierer mhp. komponent, men for de fleste gjelder følgende Navn på dialogelementer, navnestruktur kan settes i Style guide Hver enkeltkomponent er tilordnet en template og style. Container-elementer er i tillegg tilordnet en layout via: Arv (fra komponenten over) eller Manuell spesifikasjon Unngå bruk av disse, bortsett fra ved skjulte blokker 44
45 Dialogkomponenter aog o - Generelt e e Egenskaper ved de fleste dialogkomponentene Settes fortrinnsvis via overstyring av layout. I enkelttilfeller er det nødvendig dig å sette dette på enkeltkomponenter. (For eksempel listblokkelementer) Hvor mange kolonner komponenten skal strekke seg over. 45
46 Dialogkomponenter aog o - Datafelt t Komponent med knytning mot objektseleksjonen j Har en av flere mulige representasjoner: Textfield Check Button Radio Group Combo Box (List, Scale, Stepper) Representasjonsavhengige gg egenskaper 46
47 Spesiell symbolikk i dialogdesigner H X Dialogkomponenten er skjult ved åpning. Det er mulig å endre på dette i kjøretid Dialogkomponenten er knyttet til en annen komponent via et gyldig uttrykk/expression Ingen kopling mot objektseleksjon 47
48 Editering i treet Fra objektpaletten kan en opprette alle typer komponenter. Begrensninger på nøsting av komponenter, dvs. kun containerelementer kan inneholde andre elementer Editeringen av treet kan gjøres via drag and drop Nye komponenter fra objektpaletten skapes ved klikking. Den nye komponenten vil plasseres nederst i den blokken som er markert. 48
49 Tilordning av attributt og ledetekst Viser alle attributter i objektseleksjonen som enda ikke er brukt i dialogen
50 Listblokk Sortering og skjuling av kolonner Sortere på kolonnen. (No Sort, Ascending eller Descending) Skal kolonnen være synlig Skal kolonnen inneholde kun unike verdier 50 Skal bruker få lov til å sortere listen med hensyn på denne kolonnen. (Klikk på overskrift)
51 Tabulatorrekkefølge ato e i en dialog Lurt å gjøre: Venstre mot høyre, ovenfra og ned. Der objekter er åpenbart ordnet kolonnevis, skal rekkefølgen også følge disse kolonnene. Bruk drag and drop for å endre tabulatorrekkefølgen Kun markerte komponenter inngår i tabulatorsekvensen. 51
52 Event-definisjoner tde e Hvilken hendelse Metodenavn og metodeinnhold: Bruk actiontarget() Med hvilket objekt Hva skal skje Og hvor skal funksjonaliteten programmeres/genereres 52
53 Eksempel på hendelsesdefinisjoner Her genereres to action-metoder actionfindkunde actionsavekunde Metoden savekunde kaller først actionsavekunde, så actionfindkunde Rekkefølgen er signifikant Alle tidligere action-metoder er garantert ferdig eksekvert før neste påbegynnes Metoden findkunde kaller kun actionfindkunde 53
54 Limet mellom klient ogtje tjenere Noen OS relaterte actions: Find FindAll Insert Update Save Delete Clear GUI relaterte actions: Open Close Show Hide Enable Disable InsertRow RemoveRow ClearObject 54
55 Ressursdatabasen Layouts 55
56 Ressursdatabasen i korte trekk Style guide: Når en dialog åpnes for første gang genereres det automatisk en dialogmodell. Datafeltene i denne dialogen baseres på den valgte objektseleksjonen. Den visuelle representasjonen av disse dataene baseres på den valgte style guiden. Template: Navngitt kombinasjon av Style og Layout per komponenttype. Style: Navngitt kombinasjon av for- og bakgrunnsfarge, font, rammetype og størrelse. Layout: Navngitt kombinasjon av parametere for utlegg (posisjonering) av komponenter Colors, Fonts og Images angir henholdsvis farge, font og bilder. NB! Ikke noe vi skal endre. Vi skal kun bruke ressursene. 56
57 Layout generelt e e En layout gjelder kun for direkte barn av en container. (Den arves ikke nedover i treet. Ønsker man en arvet layout endring må man overstyre hvilken template som brukes.) Layouten satt i Kode2FeltBlokk gjelder kun for de markerte komponentene En blokk i en annen blokk regnes som enkeltkomponent, på lik linje med f.eks. tekstfelt, med hensyn på ledetekstplassering, utstrekning, justering, osv 57
58 Layoutressurser se Navnet på layoutene er bygget opp slik: DirectionNAlignFlex[No]Border [...] = valgfritt Border = Konstant Direction, N, Align, Flex = variable Vi skal nå se på den visuelle betydningen av disse konstantene og variablene. 58
59 Layoutressurser se DirectionNAlignFlex[No]Border Direction Line/Column prefiks som betyr linje eller kolonnevis utlegg Label og felt er en enhet Foretrekker Line Line Column 59
60 Layoutressurser se DirectionNAlignFlex[No]Border N = Antall kolonner i layouten. (De fleste layouter i ressursdatabasen har utlegg av komponenter linjevis.) n=3 n=3 60
61 Layoutressurser se DirectionNAlignFlex[No]Border Align angir justering av felter og ledetekster. Align = Left Centered Justified angir horisontal justering av ledetekster og felter per rad Left Justified Centered 1 kolonne for ledetekster, t 1 for felt, begge venstrejustert Ledetekster trukket ut mot venstre, felt ut mot høyre Ledetekster høyrejustert mot midtkolonne, felter venstrejustert fra midten 61
62 Layoutressurser se DirectionNAlignFlex[No]Border Align = None Above None angir horisontal justering av ledetekster og felter per rad Above angir justering av ledetekst i forhold til felt. None Above Ledetekst over felt, sentrert langs en felles akse. Ledetekst t kan i tillegg ha: Ledetekst umiddelbart etterfulgt av felt, ingen kolonner Verdi Top/Left Center Buttom/Right 62 Justering av ledetekst Venstre Midten Høyre
63 Layoutressurser se DirectionNAlignFlex[No]Border Align = Top Centered Bottom angir vertikal justering (der noen elementer er høyere enn andre). Top Centered Bottom angir justering av ledetekst i forhold til felt. Top Centered Bottom 63
64 Layoutressurser se DirectionNAlignFlex[No]Border Align = Left De aller fleste layoutene i ressursdatabasen er Left, Top, Top layouter. 64
65 Layoutressurser se DirectionNAlignFlex[No]Border Flex er består av tre elementer, de to første angir fleksibilitet, den siste hvor evt. ledig plass havner. Flex = Fixed Streched Spread angir horisontal fleksibilitet Fixed Bredeste element Bredeste element Kolonnene gjøres så brede som sitt største element, plass ut over summen av kolonnene blir til overs Bredeste element 65
66 Layoutressurser se DirectionNAlignFlex[No]Border Flex = Fixed Streched Spread angir horisontal fleksibilitet Streched Bredeste element Bredeste element Kolonnene strekkes og kan bli bredere enn bredeste element, slik at all tilgjengelig plass fylles Bredeste element 66
67 Layoutressurser se DirectionNAlignFlex[No]Border Flex = Fixed Streched Spread angir horisontal fleksibilitet Spread Bredeste element Bredeste element Tar opp all plass, men her legges luften mellom kolonnene Bredeste element 67
68 Layoutressurser se DirectionNAlignFlexHFlexV[No]Border Flex V= Fixed Streched Spread angir vertikal fleksibilitet. Den visuelle effekten er den samme som for horisontal fleksibilitet, bortsett fra at elementene strekkes/spres i den horisontale retningen. De fleste layoutene i ressursdatabasen er Fixed på vertikal fleksibilitet 68
69 Layoutressurser se DirectionNAlignFlexAnchor[No]Border Anchor = se matrise angir ankerpunkt. Dette er bare aktuelt dersom minst en av de foregående er Fixed, og forteller da hvordan feltene skal plasseres i forhold til luften rundt. Top Middle Buttom Left Middle Right TL TM TR ML MM MR BL BM BR 69
70 Layoutressurser se DirectionNAlignFlex[No]Border Border hvis layouten har en ramme (marg) NoBorder hvis layouten ikke har ramme Border (Med ramme) NoBorder (Uten ramme) 70
71 Kort om kodegenerering g 71
72 Generering av kildekode Klientmaler Klientfil.java Klientfil.java Klientfil.java Klientgenerat Servicefil.java Servicefil.java Servicefil.java Servicemaler Servicegenerat Dataaccessmaler Generator Domene.java Domene.java Domene.java Mappingfil.hbm.xml Mappingfil.hbm.xml Mappingfil.hbm.xml Dataaccessgenerat Domenemaler Domenegenerat 72
73 Swing: Generert dialogkode Skriv hooks 73
74 ICEfaces : Generated e view code «interface» ApplicationView «interface» DialogView «interface» ViewModel * FacesApplicationBean JSF managed property ListRow AbstractDialogView FacesDialogBean FacesDialogView <DialogName>Const <DialogName>DefaultBean <ListblockName>ListRow <DialogName>DefaultView <DialogName>Bean <DialogName>View 74
75 ICEfaces : Generated controller code ApplicationController * DialogController «interface» OSRole * <ObjectSelectionName>Const <DialogName>DefaultController <RoleName>Role <DialogName>Controller 75
76 Generert servicekode Skriv hooks 76
77 Applikasjonsarkitektur - Java Generert av Genova Genova rammeverk 3. part rammeverk Egen kode Domain model View Controller Logic/Actions/ Actions Hooks Hooks ServiceProxy ServiceProxy Spring Service interface Dom main model Service e Service e Service e Hooks Persistence WS/EJB/Pojo / Hibernate OR mapping 77 Database
78 Legg til ny dialog i UML-verktøyet Webhotell «Contains» VisKunde2 «Contains» WebhotellApp «Contains» VisKunde «Contains» «Contains» ReserverRom VisKundeprofil 78
79 Synkroniser og lag objektseleksjon j 79
80 Generer dialogmodell 80
81 Tilpass dialogmodell og ggenerer kode 81
Utvikling med Genova. Esito. Agenda. Hvem er vi? Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
Agenda Utvikling med Genova Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova Hvem er vi? Utviklingsmodell for Genova Kort demonstrasjon av generert system Gjennomgang g av Genovas byggeklosser
DetaljerUtvikling med Genova. Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
Utvikling med Genova Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova 1 Kursets struktur og forelesere Systemutvikling som helhet 1. Systemutvikling: motivasjon... Jo Hannay, Simula
DetaljerUtvikling med Genova. Agenda. Hvem er vi? Kursets struktur og forelesere. Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
Kursets struktur og forelesere Systemutvikling som helhet Utvikling med Genova Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova 1. Systemutvikling: motivasjon... Jo Hannay, Simula &
DetaljerAgenda. Hvem er jeg? Modelldrevet utvikling av brukergrensesnitt og tjenester med Genova
Agenda Utvikling med Genova Modelldrevet utvikling av brukergrensnitt og tjenester med Genova Hvem er jeg? Utviklingsmodell for Genova Kort demonstrasjon av generert system Gjennomgang av Genovas byggeklosr
DetaljerKomme i gang med Genova 8
Komme i gang med Genova 8 En praktisk tilnærming 1 Oversikt Rose og Genova Objektseleksjoner i Genova Dialogdesign i Genova Ressursdatabasen i dybden Kort om kodegenerering 2 1 Rose og Genova 3 Klassemodellen
DetaljerModellbasert utvikling
Modellbasert utvikling Christian Herzog Knut Sagli Hvem er vi? Christian Herzog, seniorkonsulent i Esito Knut Sagli, sjefskonsulent i Esito Esito utvikler verktøy og leverer spisskompetanse i prosjekter
DetaljerFormål: I denne oppgaven skal du øve deg i å generere og endre GUI prototyper, samt lage database skjema på grunnlag av en UML modell.
INF 050 OBLIGATORISK OPPGAVE 3 GUI PROTOTYPING OG DATABASER 9 sider LEVERINGSFRIST: Fredag 4/5 2009, kl. 6:00 Evaluering: Bestått/Ikke bestått. Du må ha bestått denne obligatoriske oppgaven for å gå opp
DetaljerOptimalJ-kurs UIO Oppsummering av kurset. De ulike modellene egenskaper og formål
OptimalJ-kurs UIO 2004 Agenda Time 1: Oppsummering av kurset Time 2: De ulike modellene egenskaper og formål Team Development med OptimalJ Domain Patterns Egenutviklede transformasjoner (krever Architect
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.
DetaljerAUTOCAD 2008. Artikkelserie. Tabeller
Odd-Sverre Kolstad AUTOCAD 2008 Artikkelserie Tabeller Gyldendal Norsk Forlag AS 2007 Omslag Marianne Thrap Redaktør: Rune Kjelvik Formgiver: Rune Kjelvik 1. opplag ISBN 978-82-05-37108-8 Alle henvendelser
DetaljerOnix Personell Prosjektrapport (Excel) Prosjektrapport
Prosjektrapport For at en enklere skal kunne summere arbeidsdager etter eget ønske, kan prosjektinformasjon overføres direkte til et Microsoft Excel regneark. I tillegg kan man sette opp egendefinerte
DetaljerPipfrog AS www.pipfrog.com. Flere nettbutikker og språk
Flere nettbutikker og språk Flere nettbutikker og språk For å nå en bredere kundebase og gi en bedre tjeneste ønsker du kanskje å tillate kundene å velge et språk de foretrekker når de handler. Pipfrog
Detaljer4. Dynamisk skjemaer (GUI)
4. Dynamisk skjemaer (GUI) I drofus kan flere skjermbilder selv defineres av prosjektet. Disse skjermbildene kan redigeres av en med administratortilgang til prosjektet. For tiden kan følgende skjemaer
DetaljerGenova810DokDomenemodell
Genova810DokDomenemodell Domenemodellering og JGrape Krav som stilles av persistensrammeverket Hibernate har følgende krav/anbefalinger til klassene i domenemodellen: 1. Persistente klasser skal ha en
Detaljercase forts. Generell interaktor Integer- interaktor Domenemodell Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt
Domenemodell AMS- case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Sentrale begreper og relasjoner Utgangspunkt for både oppgave- og dialogmodeller Mange muligheter
DetaljerAMS-case forts. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt
AMS-case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Domenemodell Sentrale begreper og relasjoner Utgangspunkt for både oppgave- og dialogmodeller Mange muligheter
DetaljerUse case drevet design med UML
Use case drevet design med UML Bente Anda 26.09.2005 23.09.04 INF3120 1 I dag Domenemodeller System sekvensdiagrammer Operasjonskontrakter GRASP patterns Designmodeller med sekvens- og klassediagram 26.09.05
DetaljerINF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE
INF 1050 BRUK AV MODELLERINGSVERKTØYET RATIONAL ROSE Datamodeller og andre UML diagrammer kan selvsagt tegnes for hånd, men vi kan også bruke alt fra enkle tegneprogrammer til komplette utviklingsmiljøer.
DetaljerMMT105 Internettprogrammering Uke 44, høst 2007
MMT105 Internettprogrammering Uke 44, høst 2007 Introduksjon til CSS MMT105 HiNT 2007 1 HTML-elementenes strukturerende egenskaper HTML-elementene skal markere strukturen i et webdokument, dvs. at de forskjellige
Detaljer5. Brukerveiledning. Experior - rich test editor for FitNesse -
5. Experior - rich test editor for FitNesse - 5.1. Forord Denne brukerveiledningen gir en oversikt over Experiors funksjonalitet og hvordan denne kan benyttes. Den kan gjerne leses i sammenheng med produktdokumentasjonen.
DetaljerCabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA
CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA Sist oppdatert 18.02.2010 INNHOLD INNHOLD... 1 HVA ER CABINWEB... 2 HVA KAN DU BRUKE CABINWEB TIL?... 3 HVA ER NYTT I CABINWEB VERSJON 2.0...
Detaljer8 - Rapporter i M-STAS
8 - Rapporter i M-STAS Innledning Denne brukerveiledningen tar sikte på å gi deg en generell innføring i hvordan du henter ut rapporter fra M-STAS. Selv om rapportene er forskjellige med hensyn til innhold
DetaljerI dag UML. Domenemodell visualisering av konsepter. Eksempel. Hvordan finne domeneklasser?
UML Use case drevet analyse og design 31.01.2005 Kirsten Ribu I dag Domenemodell (forløper til klassediagram) Interaksjonsdiagrammer Sekvensdiagram Kollaborasjonsdiagram 1 2 Domenemodell visualisering
DetaljerEnkel app-programmering med JavaFX og FXML
Enkel app-programmering med JavaFX og FXML JavaFX er Java sitt nye rammeverk for å lage og beskrive grafiske brukergrensesnitt (GUI). Her gir vi en kort introduksjon til å lage enkle GUI med JavaFX vha.
DetaljerUML- Use case drevet analyse og design. Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller
UML- Use case drevet analyse og design Bente Anda 23.09.2004 23.09.04 INF320 I dag Domenemodeller Sekvensdiagrammer Use case realisering med GRASP patterns Klassediagram - designmodeller 23.09.04 INF320
DetaljerVelkommen. Kjenn din Notes-klient
Velkommen Kjenn din Notes-klient Starring Hogne Bø Pettersen Starring Ansatt ved Brunvoll AS i Molde Starring Som ICT Teaching Consultant Starring Jobbet i Brunvoll siden mai 2011 Starring Jobbet med Notes/Domino
DetaljerUML 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
DetaljerCompetence / Requirement modulen
Competence / Requirement modulen Vi har i OniX People mulighet for å registrere kompetanse på den enkelte person samt definere generelle kompetanse krav knyttet opp mot f.eks. stilling eller prosjekt/aktivitet.
Detaljer1. NetBeans IDE: Lage en enkel mobilapplikasjon
Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag NetBeans IDE: Lage en enkel mobilapplikasjon Mildrid Ljosland/Lene Hoff 09.09.2008 Lærestoffet er utviklet for faget SO350D J2ME for programmering
DetaljerCommunicate SymWriter: R1 Lage en tavle
Communicate SymWriter: R1 Lage en tavle I denne delen beskrives egenskaper som kan brukes for å lage en tavle til å skrive med. Stort sett vil du bare ha bruk for en del av dette når du lager skrivemiljøer.
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - Kandidatnr: AITeL Eksamensdato: 2.desember 2009 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D LO191D Videregående programmering
Detaljerfile:///c:/users/michaelp/sites/dkdm/dw5/dreamweaver5_1.html
1 of 10 09.04.2015 15:49 Fra forrige gang: Om tabeller Tabeller er i utgangspunktet en måte å presentere data på. Skal ikke brukes for å legge ut sider Dreamweaver har fasiliteter for å opprette, redigere
DetaljerArbeidskrav 1. Se fremdriftsplanen for innleveringsfrist. Emneansvarlig: Olav Dæhli 1
Arbeidskrav 1 Se fremdriftsplanen for innleveringsfrist Emneansvarlig: Olav Dæhli 1 Skjemaer Løsningen skal inneholde minst 3 skjemaer (Forms) Ett av skjemaene skal være en meny som kan åpne de andre skjemaene
DetaljerIntroduksjon til nytt grensesnitt i Alma
Introduksjon til nytt grensesnitt i Alma Dato: 2017-07-26 Nytt grensesnitt for Alma er tilgjengelig i alle sandboxer fra 24. juli, med mulighet for å veksle mellom nytt og gammelt grensesnitt for hver
DetaljerAMS-case. Eksemplifisering av modellbasert. tilnærming til design av brukergrensesnitt
AMS-case Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Domenemodell Sentrale begreper og relasjoner Utgangspunkt for både oppgave- og dialogmodeller Mange muligheter kan undersøkes
DetaljerTilpassning av Wordpress - Enterprise Theme
Del 2 - Tilpassning Tilpassning av Wordpress - Enterprise Theme Del 1 var en gjennomgang av hvordan man setter opp det tekniske som kreves for å kjøre en Wordpress webside/blogg. Installere webserver (Apache)
Detaljercase forts. Alternativ 1 Alternativer Sammensetning Objekt-interaktor med valg
Objekt-interaktor med valg AMS- case forts. Eksemplifisering av modellbasert tilnærming til design av brukergrensesnitt Relatert objekt velges ofte blant mange kandidater Output av kandidat-sett Input
DetaljerIntegrasjon mot Active Directory i EK 2.37
Notat EK har funksjonalitet for å synkronisere brukertabellen sin mot Active Directory eller en annen katalogtjeneste som kan aksesseres via LDAP protokollen. Funksjonaliteten kan brukes til å: - Oppdatere
DetaljerGAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt...
GAB INNSYN... 1 INNSTILLINGER... 1 Database... 1 Søk... 4 GENERELT... 5 Søkeutvalg... 5 GAB menyen... 6 VIS MENYEN... 6 Generelt... 6 Vis eiendom i GAB... 8 Vis bygning... 12 Vis Adresse... 15 SØK MENYEN...
DetaljerKursdokumentasjon for Dreamweaver
Kursdokumentasjon for Dreamweaver Skrevet av 2/13 1 Komme i gang med Dreamweaver... 3 2 Bruk av Dreamweaver... 4 2.1 Verktøylinja...5 2.2 Properties... 5 3 Sidens egenskaper... 6 4 Tekst... 7 4.1 Endre
DetaljerDatamodellering og databaser http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerKom i gang med emedia
Kom i gang med emedia Rev. 1 IG Solutions, www.ig-solutions.com 1 Innholdsfortegnelse: Fremside 1 Innholdsfortegnelse 2 Hvordan lage plastkort 3 Legg til bakgrunnsbilde 4 Legg til foto 4 Legg til tekst
DetaljerEKSAMEN Webpublisering
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN 6101 Webpublisering 03.12.2015 Tid: Målform: Sidetal: 3 timer Bokmål 5 (inkludert denne) Hjelpemiddel: Ingen Merknader: Alle oppgavene
Detaljerwww.ir.hiof.no/~eb/viz.htm Side 1 av 12
VIZhtm Side 1 av 12 Innhold Side MÅL 1 OPPGAVE / RESULTAT 1 BESKRIVELSE ØVING 6A 2 BESKRIVELSE ØVING 6B 9 BESKRIVELSE ØVING 6C 12 MÅL Når du har utført denne øvingen, skal du kunne: Benytte et kamera som
DetaljerInstallasjon InfoMediaPlayer:
Installasjon InfoMediaPlayer: InfoMediaPlayer lastes ned fra: https://dl.dropboxusercontent.com/u/81046462/5.5.42.exe Dette er en executable RAR fil, så kjør filen og sett C:\InfoMedia som bane for utpakking.
DetaljerCORBA Objektmodell (Java RMI)
CORBA Objektmodell (Java RMI) IN-ODP høst 2002 foreleser: Frank Eliassen Frank Eliassen, SRL & Ifi/UiO 1 OMG & CORBA Object Mangement Group (OMG): non-profit organisasjon med over 800 medlemsorganisasjoner
DetaljerSymWriter: R6 Innstillinger, preferanser og verktøylinjer
SymWriter: R6 Innstillinger, preferanser og verktøylinjer Innhold R6.1 Startinnstillinger og utseende...3 R6.2 Tekst og bilder...................................................4 R6.3 Tale og staving...5
DetaljerRepetisjon: Normalformer og SQL
IN2090 databaser og datamodellering Repetisjon: Normalformer og SQL Mathias Stang og Stein Michael Storleer 21. november 2018 1 Agenda Normalformer Funksjonelle avhengigheter Nøkler Finne hvilke normalformer
DetaljerDokumentstyring og Maler
Arbeide med : Dokumentstyring og Maler i Fenistra Eiendom Dokument kontroll Versjon 1.0 Release dato 28.10.2003 Sist Endret dato 28.10.2003 Innhold 1. Forutsetninger... 3 2. Hensikt... 3 3. MS Word Maler
DetaljerINF1000: Forelesning 7
INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Repetisjon forts. Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en
DetaljerBusinesscatalyst PAGES
Businesscatalyst 1. Gå til http://www.businesscatalyst.com/ og login med brukernavn og passord. Du kommer da til administrasjonspanelet der du kan organisere nettsiden. Her kan du også se hvordan nettsiden
Detaljervisma net expense - diverse rutiner Innhold
ID ØK.LØ.4.1.32 Versjon 0.02 Gyldig fra 22.05.2017 Siste versjon 26.06.2018 Forfatter Odd Steinvik Verifisert Godkjent Side 1 av 14 Innhold Import av reiseregninger fra Visma.net Expense...
DetaljerAktiviteter registrert i Activities & Events kan presenteres grafisk i Activities Graphical modulen.
Grafisk Aktivitetsplanlegger Aktiviteter registrert i Activities & Events kan presenteres grafisk i Activities Graphical modulen. Den grafiske aktivitetsplanleggeren åpnes ved å velge Activities & Events
DetaljerKONKURRANSEGRUNNLAG VEDLEGG G FDVU-KRAV
FROGN KOMMUNE KONKURRANSEGRUNNLAG VEDLEGG G FDVU-KRAV Varmeanlegg Seiersten Skole. Hovedentreprise NS 8405 Konkurranse med forhandling DATO: 31.03.2017 Krav til oppbygging av tegninger I Plania Dato :
DetaljerCORBA Component Model (CCM)
CORBA Component Model (CCM) INF5040 Høst 2005 Erlend Birkedal Jan Erik Johnsen Tore Ottersen Løkkeberg Denne presentasjonen CORBA Svakheter ved CORBA Object Model Komponenter CORBA Component Model Hva
DetaljerHØGSKOLEN I SØR-TRØNDELAG
HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring - AITeL Kandidatnr: Eksamensdato: 4.mai 2011 Varighet: 0900-1300 Emnekode: Emnenavn: Klasse(r): LO191D / LC191D Campus: LC191D Videregående
DetaljerGrafisk Brukergrensesnitt
Grafisk Brukergrensesnitt Repetisjonskurs Hva må kunnes? JFrame JPanel JComponents Layouts Listeners jframe Representerer et vindu JComponents legges på vinduet Har en tittel og størrelse Komponenter struktureres
DetaljerDistribusjon av varslinger
Innhold Distribusjon av varslinger... 2 Definering av varslinger... 2 Opprette nytt varsel... 2 Generelt... 3 Generelt - Flettefelter... 5 Funksjoner... 7 Varsel alternativ kobling mot funksjoner... 8
Detaljerminfagplan.no Brukerveiledning - Beskrivelse av funksjonalitet for brukere av minfagplan.no Dokumentnummer: BV-001 Revisjon Dato:
minfagplan.no Brukerveiledning - Beskrivelse av funksjonalitet for brukere av minfagplan.no Dokumentnummer: BV-001 Revisjon 01-16 Dato: 28.12.2016 Froma Software AS Øvregate 2 2380 Brumunddal t: 852 40
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
Detaljer1. Opprette Workspace: Velg File, New Workspace. Angi Workspace name og location (hvor filene skal lagres). Trykk OK
Hvordan kjøre analyse av Aker H3 semi submersible, med offbody points Dette er en guide til hvordan gjøre en Wadam analyse i HydroD. Vi har tatt utgangspunkt i en modell av en Aker H3 semisub, og du vil
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
DetaljerOppgavesett for NVivo 9
Oppgavesett for NVivo 9 Oppgave 1: Nytt prosjekt Det første du ser når du åpner NVivo er en liste over de siste prosjektene du har jobbet med i programmet. I dag lager vi et nytt prosjekt. Klikk på New
DetaljerOpprette dokumentbibliotek med unike rettigheter
Opprette dokumentbibliotek med unike rettigheter Dersom du ønsker det, kan du opprette egne grupper, med spesielle rettigheter. Eller grupper som har tilgang på bare spesielle mapper eller filer. Dette
DetaljerLabquality/NKK ELEKTRONISK RESULTATSKJEMA VIA INTERNET. Åpning av skjemaet. Logg inn på Participant services. Velg resultatskjemaet
ELEKTRONISK RESULTATSKJEMA VIA INTERNET Åpning av skjemaet Logg inn på Participant services 1. Åpne internett leseren din (IE7 eller senere er den mest egnede nettleseren) 2. Skriv i adressefeltet: http://www.labquality.fi
DetaljerOvervåkning av Telenors Mobile internettportal
Overvåkning av Telenors Mobile internettportal Hovedprosjekt våren 2008 Avdeling for informatikk og e-læring Høgskolen i Sør-Trøndelag Christoffer Wiik Embret Østring Mads Werner Problemstilling Prosjektet
DetaljerINF april, 2014 Stein Krogdahl Ifi, UiO. Svar på oppgaver til kap. 8
INF5110 25. april, 2014 Stein Krogdahl Ifi, UiO Svar på oppgaver til kap. 8 som ble lagt ut 24. april Feil bes rapportert til: «steinkr@ifi.uio.no» 1 SVAR: Oppgave 8.1.c (fra boka) Lag for hånd TA-kode
DetaljerTENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE
TENK TECH SUMMERCAMP BYGG DIN EGEN NETTSIDE JULIE HILL ROA MIRA THOEN FEIRING HVA ER WEBUTVIKLING? SERVER KLIENT HTTP request HTML, CSS, JavaScript HTTP response HTML Innhold CSS Utseende JAVASCRIPT Oppførsel
DetaljerCSS-formatering: stilark med kommentarer
CSS-formatering: stilark med kommentarer /* Demonstrasjon av stilarkregler. Jeg har satt inn forslag til farger og fonter, men du setter inn dine egne valg selvfølgelig. */ /* Stilregler for html-taggen
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
DetaljerINF5120 Oblig 1c4 - Gruppe 19
INF5120 Oblig 1c4 - Gruppe 19 Berge, Kristian, Trond og Fredrik Mapping av domenemodell mot EJB/WEB modell Teknologispesifikke valg PIM Class Model 1 PIM Service Model PIM class model PIM service model
DetaljerINF1000: Forelesning 7. Konstruktører Static
INF1000: Forelesning 7 Klasser og objekter del 2 Konstruktører Static UML REPETISJON 2 Repetisjon Verden består av objekter av ulike typer (klasser). Ofte er det mange objekter av en bestemt type. Objekter
DetaljerDatamodellering og databaser SQL, del 2
http://www.aitel.hist.no/fag/_dmdb/ SQL, del 2 Eksempelbase side 2 Virtuelle tabeller (views) side 3-6 NULL-verdier side 7-14 UPDATE-setningen side 15-16 INSERT-setningen side 17 DELETE-setningen side
DetaljerBrukerhåndbok ipad. for politikere i Melhus kommune
Brukerhåndbok ipad for politikere i Melhus kommune Innhold SUPPORT... 3 GRUNNKURS I BRUK AV IPAD... 4 KOMME I GANG... 4 Slå på ipad... 4 Velg kode... 4 WIFI (internett)... 5 Opprette apple-id... 5 E-post...
DetaljerInnhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e
Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK
DetaljerHø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
DetaljerSudokubrettet Et sudokubrett består av n n ruter. Vi bruker følgende begreper i oppgaven:
INF1010 2016 Innleveringsoppgave 8 SUDOKU Versjon 29. mars. Denne versjonen gjelder oppgave 8. Resten er tatt med bare for å gi en pekepinn om arbeidet videre. Det kommer andre krav til del 10 og 11 når
DetaljerBrukerdokumentasjon FrP-medlemsregister
Brukerdokumentasjon FrP-medlemsregister INNHOLDSFORTEGNELSE BRUKERDOKUMENTASJON 1. Innlogging 2 1.1. Adresse og bruker 2 2. Administratorside 3 2.1. Medlemshåndtering 4 2.1.1. Søk medlem 5 2.1.2. Vis medlem
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i IN 115 og IN 110 Algoritmer og datastrukturer Eksamensdag: 14. mai 1996 Tid for eksamen: 9.00 15.00 Oppgavesettet er på 8 sider.
DetaljerEKSAMEN 6108/6108N PROGRAMMERING I JAVA Alt trykt og skriftlig materiale.
Høgskolen i Telemark Fakultet for allmennvitenskapelige fag EKSAMEN I 6108/6108N PROGRAMMERING I JAVA 21. 12. 2015 Tid: 4 timer Sidetall: Hjelpemiddel: Merknader: Framside + 5 sider Alt trykt og skriftlig
DetaljerEn god søkemaskinen bringer MER SALG!
edream BOOKING Online booking motor for hotellets nettsider En god søkemaskinen bringer MER SALG! edream BOOKING har blitt utviklet basert på omfattende undersøkelser av kundenes atferd på nettet. Den
DetaljerUNIVERSITETET I OSLO
UNIVERSITETET I OSLO Det matematisk-naturvitenskapelige fakultet Eksamen i : INF5110 - Kompilatorteknikk Eksamensdag : Onsdag 4. juni 2008 Tid for eksamen : 14.30-17.30 Oppgavesettet er på : 7 sider Vedlegg
DetaljerTilkobling og Triggere
Tilkobling og Triggere Lars Vidar Magnusson October 12, 2011 Lars Vidar Magnusson () Forelesning i DAS 11.10.2011 October 12, 2011 1 / 25 Tilkobling med PHP PHP bruker databasespesifike moduler til å koble
DetaljerIntegritetsregler i SQL. Primærnøkler
Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler skranker på attributter og tupler Interrelasjonsskranker assertions Triggere INF212
DetaljerInnhold. Bruker manual BlueprintEasy PDF tagger. versjon: P a g e
Innhold INNHOLD... 1 INTRODUKSJON... 2 INSTALLASJON... 2 LAGE PRODUKT LISTER / BILDER... 2 VELG FIL LOKASJON (DIRECTORY)... 2 LAGE BILDER / IKONER / SYMBOLER... 2 EXCEL ARK / PRODUKT LISTE... 3 WEB LINK
DetaljerBRUKERVEILEDNING AMESTO DOCARC DATO: 26.03.14
BRUKERVEILEDNING AMESTO DOCARC DATO: 26.03.14 Innhold 1. Generelt... 3 2. DocArc Admin... 5 2.1 Rettigheter... 5 2.2 Definer ny strukturmal... 5 2.2.1 Opprett struktur... 5 2.2.2 Legg til mapper og undermapper...
DetaljerMetaspråket for å beskrive grammatikk
1 SQL-syntaks Korrekt språkbruk bygger på et sett av regler. Eksempler: En SQL utvalgsspørring inneholder alltid ordene SELECT og FROM, mens WHERE og tilhørende betingelse er valgfri. Etter SELECT kan
DetaljerADOBE ILLUSTRATOR. En introduksjon til ADOBE ILLUSTRATOR av Wictor L. Faanes TREIDER DESIGN
ADOBE ILLUSTRATOR En introduksjon til ADOBE ILLUSTRATOR av Wictor L. Faanes TREIDER DESIGN 1. Hva er Illustrator? Illustrator er et verktøy for produksjon av illustrasjoner, diagrammer, logoer, web-grafikk
DetaljerÅsveien 9, 3475 Sætre Telefon: +4731305656 Mobiltelefon: +4790840810 Faks: +4731305852 E-post: rontech@rontech.no www.rontech.no.
Åsveien 9, 3475 Sætre Telefon: +4731305656 Mobiltelefon: +4790840810 Faks: +4731305852 E-post: rontech@rontech.no www.rontech.no Gekab Merkesystem - Snarvei til mer effektiv merking Systemet er beregnet
DetaljerINF april, 2015 Stein Krogdahl Ifi, UiO. Svar på oppgaver til kap. 8. Ble lagt ut 24. april
INF5110 28. april, 2015 Stein Krogdahl Ifi, UiO Svar på oppgaver til kap. 8 Ble lagt ut 24. april 1 SVAR: Oppgave 8.1.c (fra boka) Lag for hånd TA-kode for følgende uttrykk: a * b + a * b * c Du skal ikke
DetaljerGenerelle begreper og definisjoner... 1. Komponentene i OneStop Reporting... 5 Report Composer... 5 Report Designer... 6
Introduksjon til Innhold Generelle begreper og definisjoner... 1 Komponentene i OneStop Reporting... 5 Report Composer... 5 Report Designer... 6 Bruke Report Composer-verktøyet... 7 Lage et nytt utvalg...
DetaljerSteg 1: Vi starter fra toppen
CSS: Layout Skrevet av: Lars Klingenberg Kurs: Web Tema: Tekstbasert, Nettside Fag: Programmering, Teknologi Klassetrinn: 8.-10. klasse, Videregående skole Introduksjon Målet med oppgaven er å lære hvordan
DetaljerFraværsoppfølging. Innhold
Innhold Fraværsoppfølging... 2 Første gangs kjøring... 3 Fraværsarter... 3 Fraværsoppfølging definisjon... 4 Varsling... 6 Bestille fraværsoppfølging... 8 Jobbe med fraværsoppfølging... 9 Oppgaver...10
DetaljerModel Driven Architecture (MDA) Interpretasjon og kritikk
Model Driven Architecture (MDA) Interpretasjon og kritikk Ragnhild Kobro Runde (Ifi, UiO) Veileder: Ketil Stølen (Ifi/SINTEF) Stuntlunsj SINTEF Oversikt Bakgrunn/utgangspunkt for presentasjonen MDA stuntlunsj
DetaljerIntegritetsregler i SQL
UNIVERSITETET I OSLO Integritetsregler i SQL INF3100 8.2.2005 Ragnar Normann 1 Integritetsregler i SQL Kandidat- og primærnøkler Referanseintegritet - fremmednøkler Domenebegrensende integritetsregler
DetaljerPrøvetilganger (Trials)
Prøvetilganger (Trials) Dato: 2015-03-09 Trials (Testtilganger) settes opp når biblioteket ønsker å vurdere en elektronisk ressurs, og ønsker tilbakemeldinger fra brukerne til hjelp i innkjøpsavgjørelsen.
DetaljerOmsetningsdatabasen i Fenistra Eiendom
Fenistra as Sandakervn. 138 N-0485 Oslo P.b. 4609 N-0405 Oslo Phone 22 02 08 30 Fax 22 02 08 31 Org.nr 967 82 2760 www.fenistra.no Arbeide med Omsetningsdatabasen i Fenistra Eiendom Dokumentkontroll Versjon:
DetaljerBrukerveiledning. Søknadssystemet esg. Elektronisk søknadsblankett for søknad om sentral godkjenning for ansvarsrett. Side 1 av 24
Brukerveiledning Søknadssystemet esg Elektronisk søknadsblankett for søknad om sentral godkjenning for ansvarsrett Side 1 av 24 Innholdsfortegnelse 1 Om esg... 3 2 Ny bruker... 4 3 Logg inn... 6 3.1 Mine
Detaljer38. Utskrift - Master Layout
38. Utskrift - Master Layout Underlag med tittelfelt Den tredje mappa i Navigator er Layout. Der samler vi tegningene fra View Map for utskrift. Men før vi kan samle tegningene for utskrift, skal vi lage
DetaljerArbeidskrav 1. Se fremdriftsplanen for innleveringsfrist. Emneansvarlig: Olav Dæhli 1
Arbeidskrav 1 Se fremdriftsplanen for innleveringsfrist Emneansvarlig: Olav Dæhli 1 Skjemaer Løsningen skal inneholde minst 3 skjemaer (Forms) Ett av skjemaene skal være en meny som kan åpne de andre skjemaene
Detaljer