2. Innholdsfortegnelse

Størrelse: px
Begynne med side:

Download "2. Innholdsfortegnelse"

Transkript

1 Side 1

2 1. Forord Denne produktdokumentasjonen skal kunne leses som et selvstendig dokument. For den som har lest forprosjektet, kravspesifikasjonen eller kjenner godt til prosjektet, er det ikke nødvendig å lese kapittel tre og fire med underkapitler. Leseren kan da begynne i fra kapittel fem, hvis ikke et annet kapittel faller mere interessant. Hvis den som leser dette ikke kjenner til prosjektet anbefaler vi å lese dokumentet i sin helhet. I denne produktdokumentasjonen vil det i hovedsak bli beskrevet hvordan applikasjonen er bygget opp. Den er delt opp i to deler. Beskrivelsen av produktet for ios og Android. Tekniske utrykk som brukes i beskrivelsene og forklaringene for applikasjonene er lagt til som vedlegg i ordlisten. Denne er anbefalt å ha bruke hvis det skulle være ord og utrykk som er uforståelig. Dokumentasjonen er interessant for personer som har til hensikt å videreutvikle, installere, vedlikeholde og modifisere systemet på et senere tidspunkt. Det vil også være interessant for personer som har til hensikt å markedsføre eller skal drive brukerstøtte. Mer detaljert informasjon om hvilke løsninger, valg og utfordringer vi har hatt under produksjonen av applikasjonene, kan du lese mer om i prosessdokumentasjonen. Detaljert beskrivelse av krav vil fremkomme i kravspesifikasjonen. Ettersom det er to applikasjoner vi har utviklet, vil applikasjonene og hvordan vi har utviklet disse være beskrevet noe forskjellig selv om de har mye til felles. I dokumentet kan man lese om hvilke verktøy og programmeringsspråk vi har brukt for å utvikle ios(i operative systems) og Android. ios og Android er mobile operativsystem og er de mest brukte i markedet. Det vil bli vist eksempler på bilder og kode vi har brukt til å utvikle begge produktene. For å få fult utbytte av denne dokumentasjonen er det en fordel av man har kunnskap og erfaring med programmeringsspråkene Object C og Java samt utviklingsplattformene Xcode og Eclipse, selv om dette ikke er en nødvendighet. Side 2

3 2. Innholdsfortegnelse 1. Forord Innholdsfortegnelse Innledning Om Prosjekt Gruppen Om Oppdragsgiver Dagens situasjon Mål Overordnet beskrivelse av produktet ios Teknologier Applikasjonens struktur og oppbygning Meny Nyheter Om NR Kontakt NR Blogg Feeds Mail Abonnering Kart Utvikling videre Android Teknologier Applikasjonens struktur og oppbygning Meny Nyheter Om NR Kontakt NR Blogg Feeds Mail Abonnering Side 3

4 6.2.8 Kart Utvikling videre Side 4

5 3. Innledning I dette kapittelet har det blitt skrevet om prosjektgruppen, hvem de er, hvor de kommer i fra og litt om bakgrunnen til hver enkelt. Det er også skrevet om hvem arbeidsgiver er, historie, hvor mange ansatte og hva deres arbeid går ut på. Senere i kapittelet vil det bli sagt litt om dagens situasjon hos arbeidsgiver, kort om rammebetingelser og hvorfor prosjektgruppen har fått dette oppdraget. Til slutt i dette kapittelet vil det bli en kort overordnet beskrivelse av systemet. 3.1 Om Prosjekt Gruppen Prosjektgruppen er satt sammen i fra høgskolen i Oslo og Akershus og består av 5 studenter. Vi er tre studenter i fra studiene dataingeniør, en student i fra anvendt it og en student i fra informasjonssystemer og it-ledelse. Alle studentene er i fra forskjellige nasjonaliteter: Norge, Spania, Etiopia, Syria og Iran. 3.2 Om Oppdragsgiver Oppdragsgiver er Norsk Regnesentral, et forskningsinstitutt som har 70 ansatte hvor 60 av disse er forskere. Norsk Regnesentral er en uavhengig, ideell og allmennyttig privat stiftelse som utfører oppdragsforskning for næringsliv, offentlig sektor og private organisasjoner både i Norge og internasjonalt. Forskningsområdene er IKT og statistisk modellering, og NR er ett av Europas største miljøer innen anvendt statistikk. Største anvendelser er petroleum, finans/forsikring, jordobservasjon, miljø, helse, forvaltning og bildeanalyse. Innen IKT arbeides det med informasjonssikkerhet, universell utforming og smarte informasjonssystemer. Prosjektgruppen jobber i samarbeid med Institutt for Anvendt forskning i Informasjonsteknologi. Siden NR ble stiftet i 1952 til 1970 har NR hatt en viktig rolle i å utføre matematiske beregninger for andre organisasjoner. NR har jobbet med statistikk, fjernmåling, datakommunikasjon, internett vitenskap, multimedia, geostatistikk, petroleum, marine ressurser, strømpriser og finans. Selskapet ble først et selvstendig institutt i 1985 og i 1988 flyttet den til sin nåværende lokasjon. NR er blant annet kjent for oppfinnelsen av programmeringsspråket Simula. Side 5

6 3.3 Dagens situasjon Norsk Regnesentral har per dags dato tre typer informasjonskanaler. Igjennom e-post, sms og en webside formidler de informasjon til sine ansatte og det offentlige. De ønsker å utvide dette slik at Norsk Regnesentral kan forenkle informasjonsformidlingen til sine ansatte, privatpersoner og bedrifter som er interessert i å få informasjon om Norsk Regnesentral og deres tjenester. Dette igjennom å utvikle en applikasjon som støtter Android og ios som er de mest brukte mobiloperativsystemene på markedet. Dette har dannet grunnlaget for hovedprosjektet som Høgskolen i Oslo og Akershus har kunnet videreformidle til studenter og hvor vi har valgt dette som hovedprosjekt. 3.4 Mål Vi har etter oppdragsgivers ønske og etter beste evne utviklet et produkt som Norsk regnesentral kan anvende nå og videreutvikle på et senere tidspunkt. Målet vårt var å utvikle en applikasjon som var brukervennlig og oppfylte de krav som oppdragsgiver hadde gitt og som man kan lese mere om i kravspesifikasjonen. Vi føler vi har klart oppgaven og nådd de målene vi har satt i sammen med oppdragsgiver. Side 6

7 4. Overordnet beskrivelse av produktet Hensikten med systemet skal være å gi brukere av smarttelefoner informasjon, slik at de til enhver tid har mulighet til å være oppdatert med den nyeste informasjonen som er utgitt i fra Norsk Regnesentral. Dette skal komme i form av en applikasjon, et tilleggsprogram som håndterer informasjonen som norsk regnesentral vil formidle på en enkel og strukturert måte. Applikasjonene skal være to-språklig, norsk og engelsk. De skal inneholde funksjonene Om NR, Nyheter, Blogg, Feeds, Mail Abonnering, Kontakt NR og Kart og hvor disse skal vises som rader. Applikasjonene og funksjonene er beskrevet detaljert i kravspesifikasjonen. Under vil man se en grafiskfremstilling av applikasjonen og hvordan man navigerer seg fram i fra hovedmenyen og til de forskjellige emnene. Nyheter Feeds Om NR Meny Blogg Kontakt NR Mail Abonnering Kart Figur 1. Side 7

8 5. ios Dette kapittelet tar for seg sluttproduktet av applikasjonen for ios. Vi velger først å beskrive noen av teknologiene som ligger bak som vil være til hjelp når vi beskriver de ulike delene av applikasjonen. Etter vi har tatt for oss programmet vil det til slutt bli et kapittel som kan være til hjelp for utvikling videre. 5.1 Teknologier I utviklingen av applikasjonen har vi brukt Apple sitt utviklingsmiljø Xcode for Mac. Dette er et program som kan lastes ned gratis for alle brukere av Mac med en Apple ID. Med i dette utviklingsmiljøet er en egen simulator som vi har brukt til å teste applikasjonen mens vi har kodet. 5.2 Applikasjonens struktur og oppbygning Vår applikasjon bygger på en navigasjonskontrollør objekt som sørger for strukturen i programmet. Det er denne som holder styr på navigasjonen mellom meny og delfunksjonene, og er synlig i de blå navigasjonstoppene du ser øverst på hvert View i applikasjonen. Vi bygde denne applikasjonen på et eget template i Xcode hvor navigasjonskontrolløren, første tabellside og en tom linket side allerede var satt. Vi endret på tabellen og lagde sidene på nytt, men navnene på klassene har blitt beholdt. Dette er de to ViewController ene med spesielle navn. I tillegg har det blitt med en egen AppDelegate klasse som styrer handlinger som skal skje ved spesielle handlinger ved selve applikasjonen. Vi har ikke lagt til noe ekstra i denne. Denne applikasjonen har åtte klasser: - AppDelegate - MasterViewController - DetailViewController - NRFeeds - FeedView - NRNews - NRBlog - NRMap De syv siste er ViewControllere. I tillegg har vi to logo filer og to localizable.strings filer som bestemmer applikasjonslogoen og tekstspråket respektivt. Xcode har også lagt ved Side 8

9 egne filer som skal være med i kjøringen av applikasjonen. Det eneste ekstra vi har lagt ved er MapKit for å få kart til å bruke Googles karttjenester. MainStoryBoard brukes til å få utviklingen visuelt framstilt og er innebygd i Xcode. Under er det vist strukturen på prosjektmappen. Figur 2. Side 9

10 5.2.1 Meny Figur 3. ViewController : MasterViewController. Synkroniserte Objekter: Etiketter med navn, tabellradene under etikettene og navigasjonstoppen. Når meny starter vil alle etikettene som vises i de forskjellige radene og navigasjonsteksten kalle på en lokal streng som inneholder teksten som skal vises. Det valgte språket på mobilen bestemmer om dette er den engelske eller norske versjonen av localizable.string som blir kalt på. Teksten som vises på bilde over er plassholdere som symboliserer hvor disse feltene er, for å gjøre det lettere for oss å vite hva som går hvor. Radene har blitt delegert til å åpne et nytt View når de blir trykket på som inneholder den ønskete funksjonen. Navigasjonstoppen får også en annen blåfarge i oppstart av menyen. Vi har slått av alle tilgjengelighets innstillinger for selve etikettene, slik at disse ikke leses opp som statiske tekster. Radene har vi endret innstillinger til å leses som knapper med samme lokaliserte tekst som for etikettene. Tekstlokaliseringene og fargeendringen foregår i klassens ViewDidLoad funksjon. Tabellen og plasseringen av etikettene er definert i MainStoryBoard. Side 10

11 5.2.2 Nyheter Figur 4. ViewController: NRNews. Synkroniserte Objekter: Navigasjonstopp og WebView. Lokasjon i oppstart av klassen gjør at navigasjonsetiketten skifter til rett navn. I WebView sender vi inn en html streng som vi bygger selv basert på kildekode hentet fra Norsk Regnesentrals nyhetsside. Vi lager denne strengen ved en funksjon som leser innholdet av en gitt URL og spesifiserer tegnkoden til å være NSISOLatin1StringEncoding. Dette vil være html-koden som ligger bak URL en i vårt tilfelle. Denne strengen splittes opp i en liste basert på funn av tegnene <h. En ny streng som inneholder html koden vi ønsker å vise bygges opp fra innholdet til listen. Vi har selv telt via kildekoden hvor nyhetsartiklene på Norsk Regnesentrals side starter. Første artikkel og utover settes i denne nye strengen, hvor vi foran hver artikkel også må plassere de to tegnene vi brukte til å lage listen. Side 11

12 Figur 5. Skulle denne kalte delen av listen være tom, antar vi at brukeren ikke har tilkobling til internett og gir en lokalisert strengtekst med beskjed om dette i stedet. Den forhåndsbestemte innstillingen om å skalere websiden til å passe mobilvinduet slås av når det ikke er internett for å vise denne beskjeden mer tydelig. Side 12

13 5.2.3 Om NR Figur 6. ViewController: DetailViewController. Synkroniserte Objekter: Navigasjonstopp og tekstfelt. Om NR er en av tre funksjoner vi mente var såpass små at de ikke trengte en egen klasse for utførelse. I ViewDidLoad på DetailViewController blir navigasjonsetikettet og innholdet av tekstfeltet satt ved lokasjonsstrenger. Her har også tekststørrelsen blitt skrudd opp fra 14 til 18 på tekstfelt objektet. Side 13

14 5.2.4 Kontakt NR Figur 7. ViewController: DetailViewController. Synkroniserte Objekter: Navigasjonstopp og WebView. I Kontakt NR blir navigasjonsetikettet satt ved lokasjon og i WebView sender vi inn en lokasjonsstreng som inneholder kontaktinformasjon. Denne har vi selv skrevet ved html kode og DetailViewController sin ViewDidLoad kjører koden her. Side 14

15 5.2.5 Blogg Figur 8. ViewController: NRBlog. Synkroniserte Objekter: Navigasjonstopp og WebView. Etikettet til Blogg endres også her ved hjelp av lokasjon. Som nyheter tar vi her html koden som ligger bak URL en til Norsk Regnesentrals blogg og lager en streng av koden med tegnsettet NSUTF8StringEncoding. Vi deler denne strengen etter teksten <div id= node- i en liste, og henter ut alle forekomstene i en ny streng. I tillegg tar vi med hele html-header (<head></head>) og CSS informasjonen der med i den nye html strengen for å få det visuelle oppsettet i orden. Resten av strengen definerer vi som html body. Denne html strengen bruker vi i WebView for å vise blogg. Hvis listen er tom, antar vi at det ikke er internett forbindelse og sender ut en streng med informasjon om dette. Vi slår også av skaleringsinnstillingen på WebView. Side 15

16 5.2.6 Feeds Figur 9. ViewController: NRFeeds for listevisning av feeds. FeedView for å vise innholdet. Synkroniserte Objekter: NRFeeds: Navigasjonstopp. FeedView: WebView. Etikettittelen endres i NRFeeds ViewDidLoad funksjon. For å hente inn alle feeds fra Norsk Regnesentral lagrer vi innholdet av RSS filen deres som en lang tekststreng med NSISOLatin1StringEncoding. Denne konverteres til en NSUTF8StringEncoding ved å lagre strengen som en data fil med NSISOLatin1StringEncoding tegnkode og lage en ny streng av denne med NSUTF8StringEncoding. Vi splitter opp i en liste denne strengen ved ordet <item>. Atom RSS som Norsk Regnesentral strukturerer sine feeds på denne måten: <item> </item> <title> </title> <link> </link> <description> </description> Side 16

17 På alle objektene i lista tar applikasjonen ut tittel og beskrivelse, og legger dette i to egne private lister. Dette gjøres ved å finne startposisjonen og sluttposisjonen til de tilhørende taggene, og ta ut innholdet mellom. Til slutt fjernes mellomrom i starten og slutten av tittel strengene. Om strenglisten er tom eller bare inneholder teksten som kommer før <item>, antas det at det ikke er internettforbindelse. Alt dette foregår i ViewDidLoad metoden for NRFeeds klassen. NSArray *arrayfeeds = [sourcefeeds componentsseparatedbystring:@"<item>"]; int nfeeds = [arrayfeeds count]; titles = [[NSMutableArray alloc] init]; descriptions = [[NSMutableArray alloc] init]; if(nfeeds < 2) { } else { [titles addobject:nslocalizedstring(@"nointernettfeed", nil)]; [descriptions addobject:@""]; for(int i = 1; i < nfeeds; i++) { NSRange starttitle = [[arrayfeeds objectatindex:i] rangeofstring:@"<title>"]; NSRange endtitle = [[arrayfeeds objectatindex:i] rangeofstring:@"</title>"]; [titles addobject:[[arrayfeeds objectatindex:i]substringwithrange:nsmakerange(starttitle.location + 7, endtitle.location - starttitle.location - 8)]]; NSRange startdesc = [[arrayfeeds objectatindex:i] rangeofstring:@"<description>"]; NSRange enddesc = [[arrayfeeds objectatindex:i] rangeofstring:@"</item>"]; [descriptions addobject:[[arrayfeeds objectatindex:i]substringwithrange:nsmakerange(startdesc.location, enddesc.location - startdesc.location)]]; } Side 17

18 nfeeds = [titles count]; for(int j = 0; j < nfeeds; j++) { [titles replaceobjectatindex:j withobject:[[titles objectatindex:j]stringbytrimmingcharactersinset: [NSCharacterSet whitespaceandnewlinecharacterset]]]; } } For å vise tabellen som er dynamisk lagd i View-et spesifiserer vi egenskapene i funksjoner i NRFeeds klassen. Vi har satt antall seksjoner til alltid å være en. Antall rader er spesifisert til å være like mange som antall titler i tittellisten. For hver rad setter vi både tilgjengelighet og rad tekst til å være tittelen på feedet som ligger bak. Når en rad velges, åpnes et XIB vindu med en opprettet FeedView klasse bak. I denne klassen setter vi de private variablene title og description til å være teksten i innholdet av tittel og beskrivelse listenes indeks, som er den samme som den raden. Denne teksten vises i en WebView i FeedView som en html side. Side 18

19 5.2.7 Mail Abonnering Figur 10. ViewController: DetailViewController. Synkroniserte Objekter: Navigasjonstopp og WebView. Mail Abonnering åpner en lokal html fil i WebView som sender informasjon videre til en mailchimp webside. Denne siden har blitt lagd for Norsk Regnesentral til håndtering av deres påmelding for nyhetsbrev. Vi har lagd stikkordsform av alle tekstene som vises på siden og bruker string replace med lokasjonstekst for å oversette mellom norsk og engelsk. Navigasjonstoppen skilles også ved hjelp av lokasjon. Brukeren skriver inn -adressen sin i tekstfeltet som vises på siden og trykker på abonner knappen. Hvis det ikke er internettforbindelse vil en vanlig feilside om dette vises i vinduet. Skulle det være feil med -adressen vil mailchimp sin side gi beskjed om dette. Hvis en ble sendt vil Mailchip si ifra at adressen ble registrert. Disse tilbakemeldingene vises kun på mobiltelefonen og ikke emulator. Side 19

20 5.2.8 Kart Figur 11. ViewController: NRMap. Synkroniserte Objekter: Navigasjonstopp og MapView. Vi har importert en kartpakke som kaller på Googles karttjenester for å få kart til å virke. Navigasjonstoppen endres etter lokasjon. Vi har slått på innstilling for å vise din egen posisjon på MapView objektet og lagret latitude og longitude for midten av Oslo og Norsk Regnesentrals kontor. Kontoret har vi markert på kartet og vi bruker Oslos posisjon til å definere regionen kartet viser. I ViewDidLoad: _MapLabel.title = NSLocalizedString(@"MapLabel", nil); CLLocationCoordinate2D nrlocation; CLLocationCoordinate2D oslo; oslo.latitude = ; Side 20

21 oslo.longitude = ; nrlocation.latitude = ; nrlocation.longitude = ; MKPointAnnotation *annotationpoint = [[MKPointAnnotation alloc] init]; annotationpoint.coordinate = nrlocation; annotationpoint.title Regnesentral"; annotationpoint.subtitle = NSLocalizedString(@"MapText", nil); [_MapView addannotation:annotationpoint]; MKCoordinateSpan span = {0.1, 0.1}; MKCoordinateRegion region = {oslo, span}; [_MapView setregion:region]; Side 21

22 5.2.9 Utvikling videre For videreutvikling av dette prosjektet trenger du Xcode og et eksemplar av prosjektmappen. Prosjektet åpnes ved filen NR.xcodeproj du finner i prosjektmappen. 6. Android Dette kapittelet tar for seg sluttproduktet av applikasjonen for Android. Vi velger først å beskrive noen av teknologiene som ligger bak som vil være til hjelp når vi beskriver de ulike delene av applikasjonen. Etter vi har tatt for oss programmet vil det til slutt bli et kapittel som kan være til hjelp for utvikling videre. 6.1 Teknologier Vi har brukt Eclipse for utvikling av applikasjonen. Programmet lastes ned gratis for alle brukere. Vi måtte også laste ned Android SDK verktøy for å kunne utvikle Android prosjekter i Eclipse og den har Emulator for å vise og teste ut hvordan ser applikasjonen ut på en mobiltelefon. 6.2 Applikasjonens struktur og oppbygning Applikasjonen er bygd på Java klasser og XML-filer. Den har ni klasser: - AndroidprojectActivity - about - blogg - contact - feeds - FeedView - maillist - map - news Og ni XML filer: - main Side 22

23 - about - blogg - contact - feeds - feedview - maillist - map - news I tillegg er det drawable mapper som inneholder logobilde og markørbilde, og values mapper som inneholder strenger for språk. Figur 12. Side 23

24 6.2.1 Meny Klasse: AndroidprojectActivity.java Layout: main.xml Meny er lagd i et LinearLayout med knapper på XML-filen. Hver knapp har en egen identifikasjon og tekst satt av lokasjon. I klassefilen har hver knapp en OnClickListener som åpner en ny Activity med tilhørende klasse Nyheter Figur 13. Klasse: news.java Layout: news.xml Nyheter starter ved å slå på Javascript i WebView. Vi starter også et loading bilde som skal vise at applikasjonen jobber. Vi har valgt å slå på nettverksjobbing i bygge tråden, så vi endrer policy til Android for denne siden til å godta dette. En ny runnable kjører innlasting og visning av websiden. Side 24

25 En try-catch metode bestemmer hva som blir vist. Vi prøver å bruke en BufferedReader til å lese teksten som ligger bak URL en til Norsk Regnesentrals webside. InputStreamReader har vi satt til å lese tegnkoden ISO (latin1). Teksten leses linje for linje og settes inn i en StringBuffer. En streng blir lagd fra denne bufferen og teksten deles opp i en liste mellom alle funn av tegnene <h. Figur 14. Indeks fire og utover settes inn i en streng ved hjelp av StringBuilder, hvor tegnene som blir borte etter å ha splittet teksten settes med i tillegg. Boksen som viser at applikasjonen jobber slås av, vi konverterer strengen til base64 med en innebygd funksjon i Android SDK og vi viser resultatet i WebView med dens loaddata funksjon. Den konverterte strengen, text/html; charset=iso og base64 sendes med som parametere. Hvis det kommer noen feil underveis sendes en html side med en feilmelding i WebView. Side 25

26 6.2.3 Om NR Figur 15. Klasse: about.java Layout: about.xml Vi har brukt LinearLayout for Om NR delfunksjon og MediumTextView for innholdet. Teksten ble lagret som streng i values mappen for å kunne oversette den. Denne teksten er satt i XML-filen. Side 26

27 6.2.4 Kontakt NR Figur 16. Klasse: contact.java Layout: contact.xml Kontakt NR åpner en nettside i WebView med lokasjonsstreng som innhold, text/html; charset=utf-8 som type og null som tegnkoding. Side 27

28 6.2.5 Blogg Figur 17. Klasse: blogg.java Layout: blogg.xml I WebView endrer vi innstillinger til å ha Javascript slått på og rullefelt utenfor vinduet. Videre setter vi URL en som åpnes til Norsk Regnesentrals bloggside. En meldingsboks viser at siden laster og stopper når denne er ferdig. Hvis det er feil gir WebView beskjed om dette. Side 28

29 6.2.6 Feeds Figur 18. Klasser: feeds.java og FeedView.java Layout: feeds.xml og feedview.xml I layout til Feeds er det satt en tom TableLayout med id tablelayfeeds. I klassefilen er nettverksoperasjoner slått på som policy og en privat TableLayout settes til å være den samme som brukt i layout. Før radene lages, hentes RSS filen til Norsk Regnesentral ned som en streng og fra denne lages en liste med feeds ved å skille mellom <item> tagger. Ut ifra disse lages to private strenglister hvor tittel og beskrivelse for hver feed settes inn i samme rekkefølge. Dette gjøres ved å lage en understreng med start og slutt tagger for <title> og <description> som parametere for hvert feed i listen. For titler fjernes mellomrom i starten og slutten av teksten. Når dette er gjort lages radene i TableView programmessig. Det blir lagd like mange rader som det er feed titler. Hver rad får satt et nummer som id og en tekst. Teksten blir satt til å Side 29

30 være tittelteksten på feedet og en OnClickListener settes på teksten til å åpne FeedView med tittel og beskrivelse på feedet. Teksten settes inn i pakken som sendes med til FeedView i to strenger. Tekststørrelse blir satt til 20 og en padding på 15 pixler blir satt på raden. Raden settes til slutt inn i TableView. Hvis dette slår feil ut vil det i TableView lages en rad med en feiltekst. Under er det vist et bilde av FeedView klassen. Figur 19. FeedView åpnes som egen Activity når brukeren har klikket på teksten til et feed. FeedView har et layout med en WebView. Tittel og tekst på feedet hentes fra pakken som ble sendt med da FeedView aktiviteten startet. Html kode lages med tittel som h2 og teksten i en egen paragraf, og denne koden vises i WebView. Side 30

31 6.2.7 Mail Abonnering Figur 20. Klasse: maillist.java Layout: maillist.xml Mail Abonnering setter en lokasjons streng med html kode inn i et WebView, i tillegg til parameterer for html med UTF-8 tegn og ingen base64 tegnkode. Side 31

32 6.2.8 Kart Figur 21. Klasse: map.java Layout: map.xml I layoutfilen ligger en API nøkkel som Google sin karttjeneste bruker for å vise kart i Android. Denne er lagd av hver unike signeringsnøkkel med MD5 nummer og passer bare til enten den signerte apk pakken eller det utviklingsmiljøet med debug keystore som brukes. I klassen slås på innstillinger for å vise forstørrelse- og forminsknings-knapper og satellitt bilde. Kartet forhåndstilles til å være over Norsk Regnesentrals kontor og en markør plasseres på dette stedet. En markør for brukeren settes også på kartet og funksjonene for View -ets OnPause og OnResume funksjoner brukes for å slå av og på brukerens posisjon. Denne vises på Android mobiltelefoner hvor det er godtatt at posisjonen for mobiltelefonen brukes. Side 32

33 6.3 Utvikling videre Utvikling videre vil kreve et utviklingsmiljø og Androids SDK pakke. Vi anbefaler nyeste versjonen av Eclipse til dette. Androids utviklerside viser hvordan man installerer denne[1]: [1] Viktig å huske på for Android: - Kart trenger en egen API nøkkel for å vises. Denne må genereres fra MD5 nummeret til signeringsnøkkelen for applikasjonen. Nummeret finner du ved å bruke Javas Keytool på.keystore filen du signerer applikasjonen med. - Klasser åpnes som aktiviteter. Disse aktivitetene må legges til i Android Manifest filen. Klassene trenger layout XML-filer for å vises. Side 33

1. Forord... 2 2. Innholdsfortegnelse... 3 3 innledning... 5. 4. Funksjonelle egenskaper og krav... 7. 5. Spesifikke krav av delsystemer...

1. Forord... 2 2. Innholdsfortegnelse... 3 3 innledning... 5. 4. Funksjonelle egenskaper og krav... 7. 5. Spesifikke krav av delsystemer... Side 1 1. Forord Dette dokumentet er en kravspesifikasjon og har blitt utarbeidet av arbeidsgiver og prosjektgruppen. Dokumentet består av ni kapitler. Det vil først bli presentert hvem prosjektgruppen

Detaljer

Brukerhåndbok. For Brukere av iphone. side1. Brukerhåndbok

Brukerhåndbok. For Brukere av iphone. side1. Brukerhåndbok For Brukere av iphone side1 1. Forord Denne brukerdokumentasjonen er ment som et hjelpemiddel for brukerne av NRs applikasjon på en iphone. Man trenger ingen større IT-kompetanse for å kunne bruke å forstå

Detaljer

Testdokumentasjon. Testdokumentasjon Side 1

Testdokumentasjon. Testdokumentasjon Side 1 Testdokumentasjon Testdokumentasjon Side 1 1. Innledning Dette er en testrapport som er laget for å teste applikasjonene for ios og Android plattformer. Den vil være delt opp i 4 deler. Den første delen

Detaljer

HOVEDPROSJEKT. Mobile Apps for ios og Android Plattformer

HOVEDPROSJEKT. Mobile Apps for ios og Android Plattformer PROSJEKT NR. Studieprogram: Informasjonsteknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo 17 TILGJENGELIGHET Åpen HOVEDPROSJEKT Telefon: 22 45 32 00 Telefaks:

Detaljer

HOVEDPROSJEKT. Mobile Apps for ios og Android Plattformer

HOVEDPROSJEKT. Mobile Apps for ios og Android Plattformer PROSJEKT NR. Studieprogram: Informasjonsteknologi Postadresse: Postboks 4 St. Olavs plass, 0130 Oslo Besøksadresse: Holbergs plass, Oslo 17 TILGJENGELIGHET Åpen HOVEDPROSJEKT HOVEDPROSJEKTETS TITTEL Mobile

Detaljer

Hei verden Introduksjon Swift PDF

Hei verden Introduksjon Swift PDF Hei verden Introduksjon Swift PDF Introduksjon Swift er et programmeringsspråk laget av Apple og er etterfølgeren til Objective-C. Med Swift kan du lage apper for ios og OSX. For å gjennomføre dette kurset

Detaljer

Bachelorprosjekt 2015

Bachelorprosjekt 2015 Bachelorprosjekt 2015 Høgskolen i Oslo og Akershus Tam Ha (s171513) Arslan Yousaf (s189135) Gabriel Noraker Alfarrustad (s161910) Eivind Lund (s180381) Phillip Padiernos Næss (s162951) Forprosjekt Prosjektets

Detaljer

Hei verden. Introduksjon. Steg 1: Sette opp Xcode. Skrevet av: Andreas Amundsen

Hei verden. Introduksjon. Steg 1: Sette opp Xcode. Skrevet av: Andreas Amundsen Hei verden Skrevet av: Andreas Amundsen Kurs: Swift Introduksjon Swift er et programmeringsspråk laget av Apple og er etterfølgeren til Objective-C. Med Swift kan du lage apper for ios og OSX. For å gjennomføre

Detaljer

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress

KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress KOM I GANG MED WORDPRESS En enkel guide for å hjelpe deg gjennom det grunnleggende i Wordpress Sist oppdatert 05.06.2015 Innholdsfortegnelse 1. Hva er Wordpress?... 3 2. Hvordan logger jeg inn i kontrollpanelet?...

Detaljer

1 Forord. Kravspesifikasjon

1 Forord. Kravspesifikasjon [Type text] [Type text] 3/5 Hovedprosjekt ingeniørutdanningen 09 Kravspesifikasjon Tittel på hovedprosjektet Tarantell Dashboard Gruppe 28 Bjørn Ove Pedersen Stian Dalviken Antall sider 6 Intern veileder

Detaljer

Oblig 5 Webutvikling. Av Thomas Gitlevaag

Oblig 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

Detaljer

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet Kravspesifikasjon Hovedprosjekt 2014 Institutt for informasjonsteknologi, Høgskolen i Oslo og Akershus Presentasjon Tittel: Oppgave: Gruppemedlemmer: Digitalt Helsekort for Gravide Utvikle en prototype

Detaljer

Brukerveiledning for SMS fra Outlook

Brukerveiledning for SMS fra Outlook Brukerveiledning for SMS fra Outlook Grunnleggende funksjonalitet Med SMS fra Outlook kan du enkelt sende både SMS og MMS fra Outlook. Programmet er integrert med din personlige Outlookkontaktliste og

Detaljer

Kravspesifikasjon Innholdsfortegnelse

Kravspesifikasjon Innholdsfortegnelse Kravspesifikasjon Innholdsfortegnelse 1.Introduksjon... 2 1.1 Medlemmer:... 2 1.2 Oppdragsgiver:... 2 1.3 Kontaktsperson hos Retriever:... 2 1.4 Veileder:... 2 1.5 Bakgrunn... 3 2. Om Kravspesifikasjonen...

Detaljer

Funksjonskravene er delt opp i to deler, krav til spillsekvens og generelle funksjonskrav.

Funksjonskravene 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

Detaljer

Innstillinger. Endre Personalia

Innstillinger. Endre Personalia Innstillinger Endre Personalia: Her kan du endre personlige innstillinger. Tilpass it's:learning: Her kan du tilpasse utseende og endre f. eks språk. Varsling: Du kan få varslinger tilsendt både på e-post

Detaljer

KRAVSPESIFIKASJON. 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. 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.

Detaljer

Brukerdokumentasjon for LabOra portal - forfattere

Brukerdokumentasjon 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.

Detaljer

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken -

Lærebok. Opplæring i CuraGuard. CuraGuard Opplæringsbok, - utviklet av SeniorSaken - Lærebok Opplæring i CuraGuard 1 Med dette heftet gis en innføring i hvordan bruke CuraGuard og andre sosiale medieplattformer med fokus på Facebook. Heftet er utviklet til fri bruk for alle som ønsker

Detaljer

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi Gruppe 5 Anders Minde Dørum, Eirik Odden Solberg, Patrick Ingeberg og Torbjørn Magnus Brandrud Prosjektmedlemmer: Anders Minde Dørum,

Detaljer

BRUKERVEILEDNING INTRANETT, CMA ASSET MANAGEMENT AS. Dataingeniørutdanningen, Høgskolen i Oslo GRUPPE 15. Kenneth Ådalen. Vegard Gulbrandsen

BRUKERVEILEDNING INTRANETT, CMA ASSET MANAGEMENT AS. Dataingeniørutdanningen, Høgskolen i Oslo GRUPPE 15. Kenneth Ådalen. Vegard Gulbrandsen BRUKERVEILEDNING INTRANETT, CMA ASSET MANAGEMENT AS GRUPPE 15 Kenneth Ådalen Vegard Gulbrandsen Kien Trung Nguyen Dataingeniørutdanningen, Høgskolen i Oslo Våren 2009 2 S i d e FORORD I dette dokumentet

Detaljer

Publiseringsløsning for internettsider

Publiseringsløsning for internettsider Publiseringsløsning for internettsider Hva er Edit? Edit er et verktøy for publisering og vedlikehold av nettsider. Tidligere har det å vedlikeholde en nettside vært en tungvinn prosess, men nå kan alle

Detaljer

Kravspesifikasjon. Forord

Kravspesifikasjon. Forord Kravspesifikasjon Forord Hensikten med en kravspesifikasjon er å gi et overblikk over programmets funksjonalitet og tilleggsfunksjoner, dette vil si både over de som er utviklet før prosjektstart, og de

Detaljer

Mobile apps for Android and ios platforms Forprosjekt

Mobile apps for Android and ios platforms Forprosjekt Mobile apps for Android and ios platforms Forprosjekt Presentasjon : Hovedprosjekt gruppe 17 Høgskolen i Oslo og Akershus Deltakere : Anders Nordli Knudsen Maha Sami Laham Kedar Nassir Shyto Hussain Salbi

Detaljer

OBLIG 1 - WEBUTVIKLING

OBLIG 1 - WEBUTVIKLING OBLIG 1 WEBUTVIKLING Oppgave 1 Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Problemer med funksjonalitet / bruk Uoversiktlig side For

Detaljer

Forsvunnet katt webside

Forsvunnet katt webside Lesson 3 Forsvunnet katt webside 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/18cplpy to find out what

Detaljer

Hovedprosjekt 2011. Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535)

Hovedprosjekt 2011. Høgskolen i Oslo. Gruppe 24. Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535) Hovedprosjekt 2011 Høgskolen i Oslo Gruppe 24 Tore Holmboe (s155547) Vegard Kamben (s148147) Anders Fohlin Kjøde (s155551) Haakon Nygård (s155535) Stian Pettersen (s144449) en RSS-leser på tvers av touchenheter

Detaljer

Brukerveiledning WordPress. Innlogging:

Brukerveiledning WordPress. Innlogging: Brukerveiledning WordPress Her er en liten guide for hjelpe deg gjennom det grunnleggende i Wordpress. Denne veilederen vil ta deg gjennom: Innlogging Lage en side Lage et innlegg Innlogging: For å logge

Detaljer

Objective-C. Ina Carine Aarvig

Objective-C. Ina Carine Aarvig Objective-C Ina Carine Aarvig 16.10.2011 Innhold 1 Objective-Cs historie 4 1.1 NeXT og Steve Jobs........................ 4 1.2 Apple................................ 4 2 Xcode 5 3 Objective-C 6 3.1 Objekter,

Detaljer

Introduksjon til Min Sky - http://min-sky.no

Introduksjon til Min Sky - http://min-sky.no Introduksjon til Min Sky - http://min-sky.no Min Sky 1 Velkommen til Min Sky! Min Sky er en tjeneste for å lagre dine bilder og filer enkelt og trygt i nettskyen. Når disse er lagret kan du se dem på din

Detaljer

Vedlegg LMC intranett

Vedlegg LMC intranett Vedlegg LMC intranett H12D02 Jarl-Håvard Holen Ole-Martin Larsen Fredrik Sethne-Andersen André Ritari Vedlegg 1 Resultater av kortsortering. Kortsortering Bruker 1, Salg: Kortsortering Bruker 2, Teknisk:

Detaljer

Innholdsfortegnelse. Side 118 av 135

Innholdsfortegnelse. Side 118 av 135 Forord Dette produktet er endel av hovedprosjektoppgaven til gruppe 33 vår 2011. Produktet har som hensikt å lagre SMS meldinger i en Noark standard. Leseren av denne brukermanualen skal ikke trenge noen

Detaljer

Vedlikeholde nettstedet i Joomla 2.5 +

Vedlikeholde nettstedet i Joomla 2.5 + Vedlikeholde nettstedet i Joomla 2.5 + Innlogging: Klikk deg inn på din nettside. I menyen på ditt nettsted vil det være en link til logg inn eller adm. Klikk på denne og logg inn med det brukernavnet

Detaljer

Brukermanual for Quizbuilder

Brukermanual for Quizbuilder Brukermanual for Quizbuilder 1. juni 2010 Innhold 1 Installasjon av Quizbuilder 2 1.1 Installasjon fra Kildekode........................ 2 1.2 Installasjon fra Zip-fil.......................... 2 2 Quizbuilder

Detaljer

Brukerguide for www.altadykkerklubb.com

Brukerguide for www.altadykkerklubb.com Brukerguide for www.altadykkerklubb.com Utgitt første gang: 27/09-07 Sist oppdatert: 23/03-09 1 Innledning Dette er den nye siden til Alta Dykkerklubb! Den er blitt laget over et system som gjør det mulig

Detaljer

Så hva er affiliate markedsføring?

Så hva er affiliate markedsføring? Så hva er affiliate markedsføring? Affiliate markedsføring er en internettbasert markedsføring hvor Altshop belønner deg for hver kunde som du rekrutterer til Altshop. Vi vil ta godt hånd om dem for deg

Detaljer

Administrering av SafariSøk

Administrering av SafariSøk Administrering av SafariSøk Administrering av SafariSøk Revisjonshistorie Revisjon $Revision: 1.6 $ $Date: 2003/08/05 12:44:02 $ Innholdsfortegnelse 1. Om programmet... 1 Generelt... 1 2. Fremgangsmåter...

Detaljer

OBLIG 2 WEBUTVIKLING

OBLIG 2 WEBUTVIKLING OBLIG 2 WEBUTVIKLING Oppgave 1 Design ved hjelp av skisser eller wireframes et nettsted med et "avansert" design. Lag spesifikke design for ulike skjermstørrelser og utskrift. Fokuser spesielt på å få

Detaljer

Revidert 05.02.2009_fg. Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

Revidert 05.02.2009_fg. Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted 1 Gå til http://www.tana.kommune.no/admin/ Det enkleste er å lage en snarvei til skrivebordet. Når du har kommet til Login siden, dra

Detaljer

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak.

Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oblig 1 Oppdatert: 10/09 Nye oppgaver Oppgave 1 (Etter forelesning 31/8) Gå gjennom nettsiden arngren.net og list opp alle problemene du ser. Både i funksjonalitet/bruk og i koden bak. Oppgave 2 (Etter

Detaljer

Objective-C. Ina Carine Aarvig

Objective-C. Ina Carine Aarvig Objective-C Ina Carine Aarvig 16.10.2011 Innhold 1 Objective-Cs historie 4 1.1 NeXT og Steve Jobs........................ 4 1.2 Apple................................ 4 2 Xcode 5 3 Objective-C 6 3.1 Objekter,

Detaljer

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen. Artist webside Innhold Artist webside...1 Gruppe medlemmer...1 Oppdragsgiver...1 Kontaktperson...2 Veileder...2 Oppgaven...2 Muligheter...2 Sammendrag...2 Dagens situasjon...2 Mål og rammebetingelser...3

Detaljer

2 Grafisk grensesnitt 1

2 Grafisk grensesnitt 1 Avdeling for informatikk og e-læring, Høgskolen i Sør-Trøndelag Grafisk grensesnitt 1 Mildrid Ljosland 01.02.2011 Lærestoffet er utviklet for faget LN350D Applikasjonsutvikling for mobile enheter 2 Grafisk

Detaljer

Forprosjekt. Accenture Rune Waage, rune.waage@accenture.com, 91605634

Forprosjekt. Accenture Rune Waage, rune.waage@accenture.com, 91605634 Forprosjekt Presentasjon Gruppe 19: Event-planlegger Andreas Berglihn s169991 Harald R. Svendsen s127142 Gruppe Gruppe 19 Andreas Berglihn, s169991 Harald R. Svendsen s127142 Oppgave Eventplanlegger Utvikle

Detaljer

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas

Testrapport Prosjekt nr. 2011-22 Det Norske Veritas Prosjekt nr. 2011 22 Testrapport Hovedprosjektets tittel Implementering av plugin og utvikling av wizard for Det Norske Veritas Prosjektdeltakere Magnus Strand Nekstad s156159 Jørgen Rønbeck s135779 Dato

Detaljer

Produktrapport Gruppe 9

Produktrapport Gruppe 9 Forord Dette dokumentet er ment for personer som skal vedlikeholde, endre eller utvikle systemet. Produktdokument innholder informasjoner om programmets funksjoner og hvordan de fungerer. Før bruk av dette

Detaljer

Brukerveiledning. Kom i gang. publiseringsverktøy. versjon 7 - revidert 29.01.2014. Gevir IT Drift AS Webside: www.gevir.no.

Brukerveiledning. Kom i gang. publiseringsverktøy. versjon 7 - revidert 29.01.2014. Gevir IT Drift AS Webside: www.gevir.no. Brukerveiledning Kom i gang publiseringsverktøy versjon 7 - revidert 29.01.2014 Gevir IT Drift AS Webside: www.gevir.no Side 1 Velkommen som bruker av Kameleon Introduksjon Kameleon er et publiseringsverktøy

Detaljer

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS

praktiske eksempler DOM Document Object Model DOM og Høst 2013 Informasjonsteknologi 2 Læreplansmål Gløer Olav Langslet Sandvika VGS DOM og praktiske eksempler Gløer Olav Langslet Sandvika VGS Høst 2013 Informasjonsteknologi 2 DOM Document Object Model Læreplansmål Eleven skal kunne programmere med enkle og indekserte variabler eller

Detaljer

Manual - Susoft Android og varetelling

Manual - Susoft Android og varetelling Manual - Susoft Android og varetelling Geir Thomas Jakobsen, 20140618, Rev 1. Innholdsfortegnelse Innholdsfortegnelse... 1 1. Forord... 1 2. Parring av bluetooth lesere mot mobilen... 2 2.1. Motorola Symbol

Detaljer

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS

notater Gule lapper Mine Et praktisk eksempel med objekter IT2 Læreplansmål Gløer Olav Langslet Sandvika VGS Mine notater Gløer Olav Langslet Sandvika VGS Et praktisk eksempel med objekter Vi kjenner alle til korktavlen med gule lapper. Vi henger opp en lapp for at vi selv eller andre skal huske eller bli minnet

Detaljer

Stikkord: 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. 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

Detaljer

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5

Testrapport. Aker Surveillance. Gruppe 26. Hovedprosjekt ved Høgskolen i Oslo og Akershus. Oslo, 24.5.2013. Public 2013 Aker Solutions Page 1 of 5 Testrapport Aker Surveillance Gruppe 26 Hovedprosjekt ved Høgskolen i Oslo og Akershus Oslo, 24.5.2013 Public 2013 Aker Solutions Page 1 of 5 Innledning I denne rapporten vil vi skrive om testingen som

Detaljer

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus Forprosjektrapport Bravo Booking App 1 Presentasjon 2 1.1 Gruppe 2 1.2 Oppdragsgiver 2 1.3 Kontaktpersoner 2 1.4 Oppgave 3 2 Dagens

Detaljer

Følgende «tommelfinger-regler» bør (må) følges:

Fø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

Detaljer

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus Forprosjektrapport Gruppe 2 Hovedprosjekt 2014, Høgskolen i Oslo og Akershus 1 INNHOLD 2 Presentasjon... 2 2.1 Gruppen medlemmer... 2 2.2 Oppgave... 2 2.3 Oppdragsgiver... 2 2.4 Veileder... 2 3 Sammendrag...

Detaljer

Installere JBuilder Foundation i Mandrake Linux 10.0

Installere JBuilder Foundation i Mandrake Linux 10.0 Installere JBuilder Foundation i Mandrake Linux 10.0 Installasjon av JBuilder Foundation på Linux (dekker her spesifikt fremgangen ved bruk av Mandrake Linux 10.0, men distribusjon vil gjøre liten eller

Detaljer

Brukermanual. Firmachat

Brukermanual. Firmachat Brukermanual Brukermanual Firmachat 02.08.2017 F5 IT StavangerAS Innhold 1 Introduksjon... 4 2 Overordnet informasjon... 4 2.1 Hovedfunksjonalitet... 4 2.2 Viktig informasjon for agenter... 4 3 Struktur

Detaljer

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter

HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter HEMIT EKSTRANETT HVORDAN GJØR JEG DET? 03 Laste opp dokumenter Introduksjon Denne brukerveiledningen er laget for Hemit Ekstranettportal. (https:\\ekstranett.helse-midt.no\) I dette dokumentet tar vi for

Detaljer

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted

Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted Bruksanvisning for innlegging av nyheter på Tana kommunes nettsted 1 Åpne Internett explorer. Gå til http://www.tana.kommune.no/admin/ Det enkleste er å lage en snarvei til skrivebordet. Når du har kommet

Detaljer

Kom i gang med programmering i Java

Kom i gang med programmering i Java Kom i gang med programmering i Java Dette dokumentet forteller hvordan du skal komme i gang med programmering inkludert nedlasting av den programvare du trenger samt oppsett av disse samt en del innstillinger

Detaljer

Lage klubbens webside i Rotary med verktøyet Webwiz 2.0

Lage klubbens webside i Rotary med verktøyet Webwiz 2.0 Lage klubbens webside i Rotary med verktøyet Webwiz 2.0 Versjon 1.0 av DICO 2250 25.04.2011 Det å lage en webside uten å ha kjennskap til dette fra før, kan virke vanskelig, men ikke fortvil. Det går alltid

Detaljer

Installere JBuilder Foundation i Windows XP

Installere JBuilder Foundation i Windows XP Installere JBuilder Foundation i Windows XP Installasjon av JBuilder Foundation på Windows (dekker her spesifikt fremgangen ved bruk av Microsoft Windows XP Professional, men det vil mest trolig ikke være

Detaljer

Dokument 1 - Sammendrag

Dokument 1 - Sammendrag Dokument 1 - Sammendrag Automatnett - Nytt CMS-verktøy for Uno-X Automat Fakultet for teknologi, kunst og design Høgskolen i Oslo og Akershus, 2013 Innholdsfortegnelse Sammendrag 1 1. Innledning 1 2. Om

Detaljer

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish.

Brukermanual - Joomla. Kopiering av materiale fra denne Bonefish manualen for bruk annet sted er ikke tillatt uten avtale 2010 Bonefish. Brukermanual - Joomla Bonefish brukermanual - Joomla Gratulerer med ny nettside fra Bonefish. Du er nå blitt eier og administrator for din egen nettside, noe som gir deg visse forpliktelser ovenfor din

Detaljer

BRUKERMANUAL. Deviations and Reporting

BRUKERMANUAL. Deviations and Reporting BRUKERMANUAL Deviations and Reporting Forord Dette er brukermanual for CEMAsys Immediate Reporting applikasjon som er laget for iphone og Android telefoner. CEMAsys Immediate Reporting er en applikasjon

Detaljer

Humanware. Trekker Breeze versjon 2.0.0.

Humanware. Trekker Breeze versjon 2.0.0. Humanware Trekker Breeze versjon 2.0.0. Humanware er stolte av å kunne introdusere versjon 2.0 av Trekker Breeze talende GPS. Denne oppgraderingen er gratis for alle Trekker Breeze brukere. Programmet

Detaljer

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes

FORPROSJEKT. Gruppemedlemmer: Raja Zulqurnine Ali Muddasar Hussain (Gruppeleder/Prosjektleder) Zain-Ul-Mubin Mushtaq Christopher Llanes Reyes FORPROSJEKT I denne rapporten gjør vi analyse for hvor mye arbeid som kan gjøres. Rapporten skal også avgrense prosjektet med en mer presis beskrivelse. Den vil i tillegg blant annet inneholde teknologi

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

1. Forord 2. Leserveiledning

1. Forord 2. Leserveiledning KRAVSPESIFIKASJON 1 1. Forord Hensikten med kravspesifikasjonen er at den skal fungere som et styringsdokument under prosessen og definere rammer og betingelser rundt hovedprosjektet. Den er utviklet etter

Detaljer

WordPress. Brukerveiledning. Kjære kunde. Innlogging:

WordPress. Brukerveiledning. Kjære kunde. Innlogging: Brukerveiledning WordPress Sist oppdatert: 26.02.2014 Kjære kunde Her er en liten guide for å hjelpe deg gjennom det grunnleggende i Wordpress. Denne veilederen vil ta deg gjennom: Innlogging - s.1 Kontrollpanel

Detaljer

WordPress startguide

WordPress startguide WordPress startguide INNLEDNING... 2 BLOGGINNLEGG... 3 HVORDAN LEGGE TIL ET BLOGGINNLEGG:... 4 UNDERSIDER... 5 HVORDAN LAGE EN NY SIDE... 6 LAST OPP BILDER/VIDEO... 7 KOMMENTARER PÅ INNLEGG... 8 UTSEENDE...

Detaljer

CabinWeb BRUKERDOKUMENTASJON ET SYSTEM UTVIKLET AV DELFI DATA

CabinWeb 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...

Detaljer

https://nhh.itslearning.com/

https://nhh.itslearning.com/ e-læringssystemet https://nhh.itslearning.com/ Sist oppdatert 08.09.2009 10:07 1 1. Hva er It s Learning? It's Learning er et e-læringssystem hvor du finner elektronisk informasjon om alle våre kurs/studier,

Detaljer

Lotus Traveler - Manual for installasjon

Lotus Traveler - Manual for installasjon Lotus Traveler - Manual for installasjon Innholdsliste Nedlasting...2 Installasjon...3 Konfigurering...4 Problemer...5 Nedlasting 1) Åpne nettleseren på mobilen din. På de fleste Nokia-telefoner har denne

Detaljer

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008 Skrevet av Ole Myrbakken, Fadima Mohamoud, Orji Okoroafor, Karen Arrendondo Side 1 PRESENTASJON Prosjekt tittel: Prosjektperiode: MetaGen 7.jan

Detaljer

Side 1. Sniggabo CMS brukermanual rev. 2

Side 1. Sniggabo CMS brukermanual rev. 2 Side 1 Sniggabo CMS brukermanual rev. 2 INNHOLDSFORTEGNELSE Logg inn... 3 Menylinje... 3 Artikkelliste... 4 Ny artikkel... 5 Aktiviteter... 8 Rediger aktivitet... 9 Dokumenter... 9 Nytt dokument... 10

Detaljer

Brukerveiledning. Kom i gang. publiseringsverktøy. versjon 2 - revidert 10.02.2010 AESTON. Side 1

Brukerveiledning. Kom i gang. publiseringsverktøy. versjon 2 - revidert 10.02.2010 AESTON. Side 1 Brukerveiledning Kom i gang publiseringsverktøy versjon 2 - revidert 10.02.2010 AESTON Side 1 Velkommen som bruker av Kameleon Introduksjon Kameleon er et publiseringsverktøy (Content Management system

Detaljer

Presentasjon. Kristian Hewlett- Packard 29.05.2012

Presentasjon. Kristian Hewlett- Packard 29.05.2012 2012 Presentasjon Kristian Hewlett- Packard 29.05.2012 1 Innledning Denne innledningen inneholder informasjon om gruppen, samt bakgrunn og mål for oppgaven og en introduksjon til temaet. 1.1 Gruppen Vår

Detaljer

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html

file:///c:/users/michaelp/sites/dkdm/dw6/dreamweaver6.html 1 of 9 15.04.2015 14:15 Spry og behaviours Både Spry and Behaviours er basert på programmeringsspråket Javascript. Javascript kjører i nettleseren og ikke på webserver som PHP og Perl. På en lignende måte

Detaljer

PBL Barnehageweb. Brukerveiledning

PBL Barnehageweb. Brukerveiledning PBL Barnehageweb Brukerveiledning 1 1. Innledning Gratulerer med valget av nye PBL Barnehageweb! Med PBL Barnehageweb skal det være enkelt å lage en brukervennlig, moderne og profesjonell nettside for

Detaljer

Debugging. Tore Berg Hansen, TISIP

Debugging. Tore Berg Hansen, TISIP Debugging Tore Berg Hansen, TISIP Innhold Innledning... 1 Å kompilere og bygge et program for debugging... 1 Når debugger er i gang... 2 Symbolene i verktøylinjen... 3 Start på nytt... 3 Stopp debugging...

Detaljer

Bachelorprosjekt i informasjonsteknologi, vår 2017

Bachelorprosjekt i informasjonsteknologi, vår 2017 Bachelorprosjekt i informasjonsteknologi, vår 2017 Gruppe 29: Marthe Janson Skogen, s236357, Ingeniørfag - data Odd Einar Hoel, s236313, Ingeniørfag - data Forprosjektrapport Rapporten inneholder presentasjon,

Detaljer

Oblig 3 Webutvikling. Oppgave 1

Oblig 3 Webutvikling. Oppgave 1 Oblig 3 Webutvikling Oppgave 1 Ta for deg en selvvalgt bedrift (gjerne lokal/mindre) og tenk deg at du hadde fått i oppgave å være en SEOkonsulent for disse i én uke. På denne uken skulle du gjennomført

Detaljer

Veiledning for aktivering av. Mobil Bredbåndstelefoni

Veiledning for aktivering av. Mobil Bredbåndstelefoni Veiledning for aktivering av Mobil Bredbåndstelefoni Veiledning for aktivering av Mobil Bredbåndstelefoni For at Telio Mobil Bredbåndstelefoni skal fungere på din mobiltelefon må en klient (@irtelio) lastes

Detaljer

Her er en enkel bruksanvisning på administrasjonspanelet til hjemmesiden din på QTSystems.

Her er en enkel bruksanvisning på administrasjonspanelet til hjemmesiden din på QTSystems. Her er en enkel bruksanvisning på administrasjonspanelet til hjemmesiden din på QTSystems. Redigert 10.februar 2010. For at det skal bli lettere å lese denne manualen kan du justere størrelsen på dette

Detaljer

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26.

(X)HTML, CSS og JavaScript HTML. Det første dokumentet 26.11.2007. Grunnleggende programmering i Java Monica Strand 26. (X)HTML, CSS og JavaScript Grunnleggende programmering i Java Monica Strand 26. november 2007 Gr. leggende Java 26. november 2007 1 HTML HTML = Hyper Text Markup Language Strukturerer tekstinnhold HTML

Detaljer

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester. 1 Forord Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg prosjektets rammer

Detaljer

Oblig 1 Webutvikling av Jon-Håkon Rabben

Oblig 1 Webutvikling av Jon-Håkon Rabben Oblig 1 Webutvikling av Jon-Håkon Rabben Oppgave 2 og 3) http://www.it-stud.hiof.no/~jhrabben/boxmodel.html Oppgave 6) http://www.it-stud.hiof.no/~jhrabben/oblig1oppg6.html Oppgave 1) Siden tar lang tid

Detaljer

Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg.

Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg. Forprosjektrapport Presentasjon Tittel: Inventardatabase Tema: Oversikt over ansatt, rom, datamaskin, skjerm, software, hardvare og tilkoblingsanlegg. Prosjektperiode: 2/12-08 23/05-08. Prosjektgruppe:

Detaljer

Installasjons veiledning for QuickNG SuperService integrasjon

Installasjons veiledning for QuickNG SuperService integrasjon Installasjons veiledning for QuickNG SuperService integrasjon OKTOBER 2012 REV 0.3 Oppsett av SuperService Log på SuperService online: https://login.ifmsystems.com/default.aspx Du må ha en bruker fra SuperService

Detaljer

Studentdrevet innovasjon

Studentdrevet innovasjon Studentdrevet innovasjon Hovedprosjekt 2013 Høgskolen i Oslo og Akershus Forprosjektrapport av Gruppe 11 Karoline Sanderengen, Mona Isabelle Yari og Randi Ueland 25.01.2013 Studentdrevet innovasjon 9 Innhold

Detaljer

BORRENYTT. Dette er en innføringsguide om hvordan man kan legge til nye poster, og hvordan disse bør settes opp.

BORRENYTT. Dette er en innføringsguide om hvordan man kan legge til nye poster, og hvordan disse bør settes opp. Dette er en innføringsguide om hvordan man kan legge til nye poster, og hvordan disse bør settes opp. I denne guiden skal jeg ta for meg hvordan man kan legge til eller endre tekst, opprette nyheter og

Detaljer

Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no

Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no Brukerveiledning for http://nyhetsbrev.us/ For å opprette en ny bruker vennligst send en epost til post@wam.no Innlogging 3.. Skriv inn url-adressen til nyhetsbrev.us i nettleseren. Du kan eventuellt skrive

Detaljer

KRAVSPESIFIKASJON FORORD

KRAVSPESIFIKASJON FORORD KRAVSPESIFIKASJON FORORD Hensikten med kravspesifikasjonen er å gi oppdragsgiver og utviklere en enighet og forståelse av funksjonaliteten til applikasjonen som skal produseres. en definerer i tillegg

Detaljer

HTML: Del inn nettsiden

HTML: Del inn nettsiden HTML: Del inn nettsiden Erfaren Web Introduksjon Målet med denne oppgaven er å lære hvordan man kan organisere en nettside ved å dele den inn med forskjellige tagger. Dersom du ikke er kjent med tagg-strukturen

Detaljer

IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge

IN2000. Gjennomgang av tekniske oppgaver på prøveeksamen. Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge IN2000 Gjennomgang av tekniske oppgaver på prøveeksamen Erlend Stenlund og Steffen Almås + innspill fra Gaute Berge Hva er en Data Class i Kotlin? (1p) En data class er en klasse som brukes for å holde

Detaljer

Logge inn 4. Forskjell på sider og artikler 5. Legge inn artikkel 7. Bilder 10. Kategorier styrer layouten 13. Hva er verktøy og innstillinger?

Logge inn 4. Forskjell på sider og artikler 5. Legge inn artikkel 7. Bilder 10. Kategorier styrer layouten 13. Hva er verktøy og innstillinger? www.ubcup.no enkel www.ubcup.no enkel 1 Generelt 1.1 1.2 Logge inn 4 Forskjell på sider og artikler 5 2 Artikler 2.1 2.2 2.3 Legge inn artikkel 7 Bilder 10 Kategorier styrer layouten 13 3 Verktøy og innstillinger

Detaljer

FORPROSJEKT RAPPORT PRESENTASJON

FORPROSJEKT RAPPORT PRESENTASJON FORPROSJEKT RAPPORT PRESENTASJON Tittel: Oppgave: Appenes App Utvikle en Windows 8.1 Applikasjon for Tablet, og en Windows 8 Phone App og en backend. Periode: 06.01.2013-27.05.2013 Gruppemedlemmer: Athavan

Detaljer

Hvordan installere Java og easyio på Windows

Hvordan installere Java og easyio på Windows Hvordan installere Java og easyio på Windows Denne veiledningen forklarer en enkel måte å installere Java og easyio på din egen Windows-datamaskin. Du kan finne veiledninger for andre operativsystemer

Detaljer

Brukerveiledning. Madison Møbler Nettbutikk

Brukerveiledning. Madison Møbler Nettbutikk Brukerveiledning Madison Møbler Nettbutikk 1 1. Forord 1.1 Produktet Produktet er i denne manualen nettbutikken www.madison-mobler.no. Dette er en nettbutikk som skal gi brukerne mulighet til å handle

Detaljer