e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app.

Størrelse: px
Starte visningen fra side:

Download "e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app."

Transkript

1 e-conomic Mobile. A re-design and development of a mobile application targeted Apple s ios devices based on existing app. Morten Hulvej Andersen (s083117) B.Eng s Thesis, September 2013 IMM-B.Eng Supervisor: Bjarne Poulsen, DTU Compute Building 303B, room Kgs. Lyngby

2 Technical University of Denmark Applied Mathematics and Computer Science Building 303B, DK-2800 Kongens Lyngby, Denmark Phone , Fax IMM-B.Eng This report was written in L A TEX using ShareLaTex - https://www.sharelatex.com/ Sourcecode available on https://github.com/eco-inovation/eco-mobile Using credentials: U/N: s083117, PW: s083117morten

3 Forord Denne Diplom bachelor rapport er udarbejdet i perioden 25. Marts 2013 til 9. September 2013 og resultatet af et projekt der markerer afslutningen af IT-Ingeniør uddannelsen på Danmarks Tekniske Universitet i Lyngby. Projektet er udført i samarbejde med e-conomic international a/s, København. Jeg vil i denne forbindelse gerne takke flere personer der har bidraget til arbejdet med dette projekt. Jes Brinch, Director, Business Development ved e-conomic for tro støtte og opbakning, samt for idéer og sparring gennem hele projektet. Mette Walsted, Head of UX & Design ved e-conomic, for hjælpsomhed og udlevering af design materiale og dokumentation. Morten Schmidt, Senior Developer ved e-conomic for teknisk hjælp og test. En stor tak skal også lyde til min vejleder Bjarne Poulsen for råd og vejledning igennem dette arbejde. København, 9. September 2013 Morten Hulvej Andersen Tlf of 83

4 Abstract (English - Engelsk) e-conomic international a/s is a leading provider of online bookkeeping and accounting software in Europe and also have apps that supplements the company s main product, e-conomic an user-friendly, online accounting program. e-conomic international have been having various challenges with those apps in production, due to the design nature of the apps and the techniques used in the development. This paper documents the process in re-designing and re-writing the e-conomic app targeted for ios (iphone/ipad), using the native programming language and tools, and with respect to commonly known design patterns and industry standards. This paper also documents the implementation of a REST API and a SOAP webservice in an ios environment. The paper is written with the assumption that the reader have a fairly high IT delevelopment knowledge or a IT background. Abstract (Danish - Dansk) e-conomic international a/s førende leverandør af online bogførings- regnskabsprogrammer i Europa og har samtidig mobile apps som tillæg til virksomhedens hovedprodukt, e-conomic et brugervenligt, online regnskabs program. e-conomic international har haft flere udfordringer med driften af disse apps, bl.a. på grund af deres opbygning og de valgte udviklingsteknikker. Denne rapport dokumenterer processen at omdesigne og genskrive e-conomic app en, målrettet ios (iphone/ipad), ved brug af de rigtige til formålet programmeringssprog og værktøjer, og med respekt for gængse design-mønstre og alment anerkendte industristandarder. Denne rapport dokumenterer samtidig også implementeringen af et REST API og en SOAP webservice i et ios miljø. Denne rapport er skrevet ud fra antagelsen af, at læserens har en IT-faglig baggrund eller på anden måde har et højt IT udviklings kendskab. 2 of 83

5 CONTENTS CONTENTS Contents Forord 1 Abstract 2 1 Introduktion e-conomic e-conomic app-partnere & e-conomic API Eksisterende app Motivation Vision Problemformulering Projektplanlægning Udviklingsmetode Versionsstyring Risikoanalyse Rapportens opbygning Analyse & Teknologi Kravspecifikation e-conomic s kunder Fokus Aktører og use-cases Indsamling af krav Funktionelle krav Ikke-funktionelle krav Krav matrix Projektafgrænsning Udviklingsplan Netværksarkitektur Systemarkitektur MVC e-conomic API Teknologier ios SOAP Web Services RESTful RESTful with ios Xamrian (MonoTouch) Delkonklusion Design Teknologivalg Systemdesign API Entiteter of 83

6 CONTENTS CONTENTS Kodegenerering for SOAP REST Design Systeminteraktion & Systemflow Systemstruktur Brugergrænsefladedesign Opbygning af GUI Navigation Delkonklusion Implementering Cocoa Touch Xcode Services SOAP REST Model Object Mapping SOAP Mapping REST Mapping View Interface Designer Lister Controller Adgangskontrol Delkonklusion Test Udførelse af test ios iphone Simulator Test på iphone TestFlight TestFlight SDK Use-case test Unit-test Usability test App tests Hukommelsesbrug Netværksforbrug Batteriforbrug UI Automation test Delkonklusion Konklusion Opsummering af delkonklusioner Projekt konklusion Udtalelser fra e-conomic Videre udvikling of 83

7 CONTENTS CONTENTS APPENDIX 65 A Bruger interviews 65 B Jes Brinchs udtalelser 71 C Use-cases 72 D Tidlige designforslag 77 Referencer Litteratur 83 5 of 83

8 LIST OF FIGURES LIST OF FIGURES List of Figures 1 Projektplan David, the entrepeneur. Kilde: e-conomic UX Team Use-case UC:In1 (opret faktura) og UC:In4 (vis faktura) Usecase diagrammer Model over netværksarkitekturen. Enheden har direkte adgang til e-conomic gennem to API er Domænemodel Designklassediagram over e-conomic mobile En SOAP service. Det færdige resultat af en kodegenerering Diagram over servicelagets opbygning i e-conomic mobile Sekvensdiagram der viser hvordan en fælles serviceklasse omslutter begge API er. Brugeren beder først om en liste af kladde fakturaer, for dernæst at vælge en ud til PDF-visning. Diagrammet er simplificeret MVC + Servicelag i i ios e-conomic browser applikation Navigationsdiagram der viser forskellen mellem traditionel navigationsbar-mønster og slide-menu navigations-mønster En åben slidemenu i e-conomic mobile Klassediagram over fakturerings logik, der viser en MVC-opdeling Mappe struktur i Xcode SOAP wrapper med tilføjet object mapper Dette fulde stroyboard set fra Xcode Del af storyboard der omhandler faktura En uendelig liste der løbende udvides med data, efterhånden som det kræves iphone Simulator iphone 5 tilsluttet computer, mens Xcode kører en debug session direkte på enheden Oversigt over hukommelsesforbrug ved downloading af faktura-liste, for 14 dage adgangen Samtlige kunder hentes på én gang hver gang kundelisten vises, hvilket koster dyrt i hukommelse Lavt netværksforbrug gør app en billig at bruge når wi-fi ikke er tilgængeligt Udtagelse fra e-conomic Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Bruger interviews, kilde: e-conomic UX Team Fuldt use-case diagram over fakturerings funktionener UC: Opret og redigér faktura UC: Bogfør og vis faktura UC: Send, list og søg fakturaer UC: List og vis kunder UC: List og vis produkter EPIC user-stories of 83

9 LIST OF TABLES LISTINGS 39 Desktop styled design Form like creation view Searching in slide menu Toolbar design List of Tables 1 Kravmatrix der viser sammenhængen mellem use-cases og funktionelle krav for faktureringsdelen af projektet Listings 1 Klassen EI Invoice der modtager data fra et API-objekt ECOService sørger for både at sende, men også modtage og behandle svaret fra SOAP API et Objectmapping for EI Invoice for REST servicen Kodei EI CreateInvoiceViewController der udgør et API kald, hvor der er angivet et callback som bliver udført når API-kaldet returnerer. Her oprettes en ny faktura Unit-test for UC:In of 83

10 1 INTRODUKTION 1 Introduktion Dette kapitel vil give en introduktion til projektet, beskrive projektets interessenter, formål og problemstilling, herunder også motivationen for projektet. 1.1 e-conomic e-conomic international (herefter e-conomic) er en af Europas førende leverandører af online regnskabsprogrammer og henvender sig primært til små og mellemstore virksomheder. e-conomic er stærkt repræsenteret i Norden, med den største kundebase i Danmark. Desuden har e-conomic kunder i det meste af Europa og sammen med en ny faktureringsservice Debitoor, løber det op i en kundebase på over kunder. e-conomic er også navnet på deres hovedprodukt, nemlig regnskabsprogrammet e-conomic. Det kører 100% online og er et SaaS (Software-As-A-Service) system, hvilket gør udvikling og vedligeholdelse nemmere end traditionelle programmer, som skal installeres lokalt på hver computer i f.eks. en virksomhed. e-conomic sikrer samtidig en mere proaktiv udviklingsproces, da opdateringer hurtigt kan rulles ud til samtlige brugere uden deres indgriben. Programmet er løbende blevet udviklet siden e-conomics blev skabt i 2001 af to revisorer og en software arkitekt. I dag beskæftiger e-conomic mere end 130 ansatte fordelt på over 12 lande. 1.2 e-conomic app-partnere & e-conomic API Fra en tidlig alder har e-conomic været åben for integrationer i form af et API. Dette bruges i dag af rigtig mange app-partnere, der leverer skræddersyede integrationsløsninger til kunder, der har et særligt behov. API et er et åbent API, hvilket betyder, at alle kan udvikle op imod systemet, så længe man har en konto hos e-conomic. Hvis man derimod har en særlig god idé, som man tror kan bruges man mange brugere, kan man blive app-partner, som giver mere eksponering af ens løsning på specialindrettede app-sider på e-conomics websider. e-conomics API bliver desuden også brugt internt til understøttelse af e-conomics egne apps til smartphones (herunder ios og Andriod), som er udviklet af eksterne virksomheder i Makedonien. Sideløbende med dette API, er et nyt type API under udvikling. Det nye API bygger på en mere tidsvarende teknologi og kan klare fremtidens udfordringer i forhold til belastning, tilgængelighed og skalérbarhed. 1.3 Eksisterende app På nuværende tidspunkt er der en mobil app i drift, der giver e-conomics brugere adgang til deres e-conomic konto fra deres smartphone. Denne app er udviklet som en mobil webapplikation, og køres derfor ikke direkte på enheden, men på en webserver. App en har været i drift siden sommeren 2012 og har fået skarp kritik af mange af e-conomics brugere for generelt at være for langsom. Desuden bliver også UI, brugbarhed og udnyttelse af en smartphones muligheder kritiseret. 8 of 83

11 1.4 Motivation 1 INTRODUKTION 1.4 Motivation Mobil apps bliver i større og større grad brugt i industrien, som en udvidelse eller supplement til i forvejen etablerede produkter. Dette forøger efterspørgslen efter dedikerede app-udviklere og -designere. App udvikling er i løbet af de sidste par år blevet moden nok til at give merværdi for virksomheder, fremfor blot at være et lille hoppyprojekt eller støj på et ellers spil- og underholdingsdomineret app marked. Jvf. udfordringerne beskrevet i afsnit 1.3, er der derfor brug for en tidssvarende, veldesignet og -konstrueret mobil app, der kan imødekomme de udfordringer den nuværende app besider. Den primære motivation for dette projekt er at tilegne større viden og indsigt inden for ios app udvikling, samt at tilegne større erfaring inden for udvikling af systemer med høje krav til UI, brugervenlighed og ydelse. Motivationen for e-conomic i dette projekt, er at få udviklet en 100% native ios app, som eliminerer de fejl og mangler som er tilstede i den eksisterende app. Dette vil give virksomheden større kundetilfredshed og desuden styrke dens position i forhold til dens konkurrenter. 9 of 83

12 1.5 Vision 1 INTRODUKTION 1.5 Vision Visionen for dette projekt er at udvikle et Proof-of-Concept (PoC) til en helt ny e-conomic app specielt til ios, der tager mange af kritikpunkterne fra den oprindelige app op til diskussion. Samtidig er målet at udvikle og forbedre alle funktioner fra den oprindelige app og udbygge funktioner så den mobile platform kan udnyttes bedst muligt. Dette PoC skal agere som prototype for en app, der ville kunne videreudvikles og sættes i drift som et bedre alternativ til den eksisterende app. 1.6 Problemformulering e-conomic står på nuværende tidspunkt med en web-app, der ikke er tilfredsstillende. De søger et alternativ til den eksisterende app, som dog stadig skal tilbyde de samme funktioner som den eksisterende app, blot tilpasset specifikt til Apples iphones og ipads. Den nye app må meget gerne også tilbyde nye funktioner. Den skal være tilpasset, tidssvarende og udvikles i et fuldt ios miljø. Dette rejser flere spørgsmål til projektet, hvorfor der er udarbejdet følgende problemformulering: 1 Hvad er de største udfordringer med den eksisterende app? 2 Hvordan løses disse udfordringer i dette projekt? 3 Hvilke (i e-conomic) kendte funktioner er de vigtigste at implementere på en mobil platform? 4 Hvilke typer af e-conomic kunder vil have gavn af en mobil version af e-conomic? 5 Hvilke teknologier kan være relevante at bruge i udviklingen? 6 Hvilket udviklingsmønster skal der bruges i projektet? 7 Hvilke API er skal appen gøre brug af? 8 Hvilke teknologier kan der bruges til at implementere disse API er? 9 Hvordan skal disse API er implementeres? 10 Hvordan sikres der at API erne ikke dominerer implementationen? 11 Hvordan skal API-data håndteres? 12 Skal data gemmes lokalt på enheden? 13 Hvilken type af brugergrænseflade skal der benyttes? 14 Hvilken type navigation er bedst at benytte i brugerfladen til store datamængder? 15 Hvad skal der lægges særlig vægt på i brugerfladen? 16 Hvordan opnås adgang til brugerdata hos e-conomic? 17 Hvordan kan/skal app en testes? 10 of 83

13 1.7 Projektplanlægning 1 INTRODUKTION 1.7 Projektplanlægning I projektforløbet arbejdes der bl.a ud fra en projektplan, der er med til at holde fokus på de centrale dele i projektet. Til dette formål er der udarbejdet et GANTT projekt, se figur 1. Fordi appen har et stort driftspotentiale er det vigtigt hurtigt at komme ud med basale, men dog essentielle funktioner, således at app en hurtigt kan videreudvikles til en evt. idriftsættelse. Figure 1: Projektplan 11 of 83

14 1.8 Udviklingsmetode 1 INTRODUKTION 1.8 Udviklingsmetode Under projektet benyttes der udviklingsmetoder indenfor Unified Process 1 (UP), da denne passer godt i spænd med udviklingsplanen og den objekt-orienterede tilgang til analyse og design (OOA/D) i forhold til problemformulering. Under udviklingen vil der altid være en fungerende app tilstede, blot med meget skrabede, eller slet ingen funktioner fra starten. Det ville ikke give megen mening at fokusere på yderligere konkrete udviklingsmetoder, som f.eks. Scrum da dette fokuserer meget på teamarbejde. Med projektets størrelse taget i betragtning, vil et generelt forhold til UP være tilstrækkeligt. Dog vil udviklingen bære meget præg af generelle agile softwareudviklingspricipper 2, da projektet opfylder nogle nøglepunkter heraf: Der vil altid være en kørbart udgave af produktet. Kravene kan (og vil) ændre sig i løbet af udviklingen, samarbejde med e-conomic. Der er konstant dialog med e-conomic og mulige brugere af produktet. Komponenter i produktet vil konstant blive testet, for at imødekomme godt design, herunder bl.a. GRASP principperne 3. Krav til projektet kan ændre sig løbende, og der er derfor i projektet konstant dialog med e-conomic omkring, hvad deres kunder har brug for. Dette vil sige, deres mobile kunder frem for deres primære kunder som sagtens kan være de samme. Det kan være, at der bliver frigjort en funktion A, der ikke giver mening uden funktion B. Der vil løbende blive udgivet prototyper eller test-versioner af app en, i en tilstand hvor den kan køres nogenlunde uden uoprettelige fejl, således at flere internt hos e-conomic kan følge med i udviklingen, og give tidlig feedback på projektet. TestFlight 4 vil blive brugt til at distribuere app en mellem medarbejdere fra e-conomic og andre interessenter under udviklingen. Desuden vil TestFlight SDK blive inkorporeret i app en således, at der automatisk kan indsamles nyttige informationer, når app en bruges. Se mere i afsnit 5.3. GRASP 5 er et sæt design mønstre som kort sagt sikrer lav kobling og høj binding i et softwaredesign. Hvis man inkludere GRASP i en tidlig fase af et udviklingsforløb, vil man ende op med et softwaredesign der indvendigt er robust mod ændringer, skalerbart, delbart, og nem at fejlrette. GRASP handler også meget om ansvarsfordeling af opgaver. De rette opgaver til de rette objekter. Model-View-Controller mønsteret er et mønster der overholder GRASP principperne, hvis implementeret korrekt. I analyse- og designfase af dette projekt, vil GRASP blive benyttet som en rettesnor til at sikre et godt design. 1 Larman, s Larman, s Larman, s https://www.testflightapp.com 5 Larman s. 271, (General Responsebility Assignment Software Patterns or Principles) 12 of 83

15 1.9 Risikoanalyse 1 INTRODUKTION Versionsstyring Til versionsstyring og sporing benyttes Git 6 til først og fremmest at versionere koden-basen og dokumentationen. Git er et distribueret versionsstyrings værktøj, og er særdeles god til team-udvikling, herunder især i teams der udvikler efter agile metoder med mange korte iterationer. Under dette projekt bliver det dog hovedsageligt brugt som historik og versionsbackup. Git kan efter noget tid også nemt komme til at fungere som dokumentation, eftersom loggen kan fremvise forskellige designbeslutninger og ændringer over tid. Git kan dermed bidrage til opklaring af spørgsmål senere i udviklingen, eller hvis der kommer andre udviklere ind over projektet. Alt kildemateriale og alle ressourcer bliver så vidt muligt lagt under versionsstyring, således at man til enhver tid har adgang til et fuldt kørbart udviklingsmiljø, selv ved en reetablering af hele projektet på f.eks. en anden maskine. Hertil skal også nævnes, at der bestræbes på kun at tilføje kørbare tilstande af projektet, dvs. hvor der kan foretages en succesfuld kompilering og app en kan køres til en hvis grad fejlfrit. 1.9 Risikoanalyse Med e-conomics to forskellige API er, er der en udfordring i at skulle implementere dem begge på en iphone. For det første kan der opstå en situation, hvor SOAP API et viser sig at være for forskellig i natur til at implementeringen i et ios miljø vil kunne lade sig gøre. For det andet er REST API et stadig under udvikling og det er endnu ukendt, hvorvidt det når at komme i en tilstand, der kan bruges til dette projekt of 83

16 1.10 Rapportens opbygning 1 INTRODUKTION 1.10 Rapportens opbygning Denne rapport vil afspejle en dokumentation af et softwareprojekt og derfor vil rapportens opbygning være præget af UP udviklingsmetoden, hvorfor rapportens kapitler også vil afspejle de forskellige faser i UP 7, dog med andre navne: Inception vil være analyse og teknologi Elaboration vil være design Construction vil være implementering Transition vil være test De forskellige kapiteler vil ikke nødvendigvis dække præcist eller til fulde den beskrivelse Larman angiver i referencen. Der vil også være ord, eller mindre afsnit skrevet på engelsk, hvor det pågældende afsnits natur ellers ville være usammenhængende eller på anden måde upræcist hvis skrevet på dansk. Alle efterfølgende kapitler i rapporten vil indeholde en afsluttende delkonklusion, der samler op på, hvad det pågældende kapitel omhandler, og hvad kapitlet har dækket af problemformuleringen: Analyse og teknologi vil dække over punkterne 1-8, samt punkt 15 jvf. problemformulering. Design vil dække over punkterne 9-13 jvf. problemformulering. Implementering vil dække over punkterne 11, 14 og 16 jvf. problemformulering. Test vil alene dække over punkt 17 jvf. problemformulering. Bemærk at kapitlerne kan dække flere af de samme punkter. 7 Larman, s of 83

17 2 ANALYSE & TEKNOLOGI 2 Analyse & Teknologi I dette kapitel vil der blive gennemført en analyseproces, der fører til en identifikation af aktører, use-cases og en samlet kravspecifikation. En krav-matrix vil sammenfatte use-cases med opstillede krav og en udviklingsplan vil sammen med et fokusafsnit afgrænse projektet. Alle potentielle teknologier, der er relevante for projektet, vil blive fremlagt og diskuteret, ligesom en domænemodel vil blive præsenteret. Det er vigtigt at gøre opmærksom på, at dette projekt skal ende ud med en prototype, hvor et Proof-Of-Concept senere kan etableres, hvorfor også bl.a. use-cases og krav kun er udfærdiget i simple versioner. 2.1 Kravspecifikation Under indhentning af krav til en mobil app, der skal supplere et eksisterende produkt, skal man altid give sig god tid til at tænke over hvilken platform, man udvikler det supplerende produkt til. Der findes til stadighed apps, der fejlagtigt blot er en kopi af produktet, kogt ned til lommestørrelse. Man formår ofte ikke at udnytte de mange nye muligheder den mobile platform bringer med sig. Her henvises der selvfølgelig også til e-conomic s eksisterende mobil app, der forsøger at tilbyde hele pakken gennem et hav af lister, tekstfelter og dialog bokse. Det er ikke fordi stor funktionalitet er negativt, tværtimod, i jo højere grad man kan udføre det samme arbejde fra mobilen og dermed på farten, som man ellers ville lave ved skrivebordet, jo bedre. Begeret på farten er netop nøgleordene i denne sammenhæng. Det nytter ikke noget, at man skal bruge samme mængde tid på at udføre opgaver på den mobile platform, som man ville bruge ved skrivebordet. I stedet drejer det sig om at udnytte de naturlige genveje den mobile platform tilbyder, som f.eks. swipe-gestures og multitouch, for bare at nævne nogle få. Desuden handler det om at kunne forvandle trivielle arbejdsgange til en simpel bevægelse eller et ryst med hånden e-conomic s kunder e-conomics kundebase består af primært små og mellemstore virksomheder 8. Netop pga. deres fokus på dette segment, stilles der særligt store krav til brugervenligheden i den software, de tilbyder deres kunder. De små virksomheder har hverken tiden eller ressourcerne til at sætte sig ind i et stort og komplekst system, som tager fokus væk fra netop deres kerneforrentning. Netop også derfor nyder e-conomic da også stor succes med deres produkter, da de er tilpasset specielt til den lille virksomhedsdrivende. På figur 2 ses et eksempel på en e-conomic kunde, hvor man har sammenfattet og generaliseret flere kunde-interviews foretaget af e-conomic selv. Interviews der ligger til grund for figur 2, kan findes i bilag A of 83

18 2.1 Kravspecifikation 2 ANALYSE & TEKNOLOGI Main Goals He wants to run a business fast and easy. Wants to feel assured that his invoicing and bookkeeping are done correctly Facts & demographics Entrepreneur - in the early stages of developing his business Age 35, has a family IT level high, used to software but expects it to be smooth, easy to understand and just work. Has many devices (e.g. PC, Tablet, Smartphone). He sees IT as a tool to get things done. DAVID, ENTREPENEUR Needs & Behaviours Needs to give his bookkeeper access to help him with his accounts. sees it as a necessary evil. Has no desire to spend a lot of time on accounting. He does, however, like to keep things simple so he can do the basic accounting tasks himself Accounting experience Just started using e-conomic and has no experience in the use of accounting software or bookkeeping Familiar with basic accounting concepts, such as invoices, quotes, VAT etc. Main Tasks Make sure he can get money for his services Keep expenses under control Know if he has enough money to operate his business Satisfy reporting requirements for his business Figure 2: David, the entrepeneur. Kilde: e-conomic UX Team Fokus Baseret på dialoger med e-conomic, samt de føromtalte brugerinterviews 9, kan man forsøge at udspecificere krav og prioritere enkeltdelene i udviklingen af app en. Med fokus på de mest brugte funktioner i e-conomic, og ønsket om at samle disse i en app, der henvender sig til små virksomheder på farten, kan følgende udviklingsområder opstilles: Salg Faktura håndtering Ordre håndtering Kundekartotek Varekartotek Regnskab Kassekladde, herunder Posteringer med/uden bilag Bilagshåndtering Rapportering 9 Se bilag A 16 of 83

19 ontent. ncels the Use Case Title Scope Level 2.1 Kravspecifikation 2 ANALYSE & TEKNOLOGI Primary Actor Stakeholders and interests list Omsætnings of th ee-conomic statistik system Vare statistik Main Success Scenario Kunde statistik Extensions 4a. user also want to send invoice. Extensions Området Salg særligt i fokus, fordi det potentielt kræver mere input fra brugeren, end 1. user performs Send invoice andrepreconditions områder. Invoice F.eks. must vil have fakturering invoice lines kræve flere former for interaktion Preconditions med Invoice brugeren, must be booked. hvor Success Invoice is booked in economic system. denneguarantee skal have Invoice forberedt is now read-only sig på, hvilken af dennes kunder og produkter Use Case Title derlist skal invoice tilknyttes Scope System use case en given faktura. Level User-goal level Primary Actor economic user Det vil også være i Salg, dette projekt tager sit udgangspunkt Aktører og use-cases UC: In3 Book invoice System use case User-goal level economic user user - wants to book a draft invoice, so it is registered in the economic system, and it is included in all calculations 1. user finds a particular invoice. a. user performs List invoice or Search invoice 2. user books the invoice 3. system verifies that invoice can be booked. 4. system signals that the invoice has been booked. 3a. system signals that invoice already is booked 1. booking canceled. Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Stakeholders and interests list Main Success Scenario UC: In5 Send invoice System use case User-goal level economic user user - wants to send an booked invoice 1. user finds a particular invoice a. user has just booked the invoice. b. user performs List invoice or Search invoice 2. user sends the invoice via a. sends to the customer b. sends to from device contacts c. sends to a custom Med fakturering som eksempel, vil der i det følgende afsnit blive beskrevet hvilke former for Extensions aktører og use-cases, der indtræder i dette område og globalt i app en i al almindelighed. Generelt findes der kun få typer aktører, og altså brugere af e-conomic. Use Case Title Search Doginvoice findes en speciel administrator rolle, som ofte er selvstændige bogholderescope eller større System revisionshuse case Level User-goal level med en stor kundebase, som gennem dem har oprettet konti hos e-conomic. Primary Actor Ieconomic førsteuser omgang Stakeholders lægges der vægt på, at app en skal kunne bruges af slut kunder, and hvilket interests vil sige, dem som list har et fast log-in til e-conomics web interface. En bruger med administrator adgang har adgang til denne administrators respektive kunder og kræver dermed Main Success en ekstra dimension i Scenario parameter. udviklingsprocessen. Der er foretaget en designmæssig beslutning om at kunne tilbyde adgang for administratorer gennem app en på længere sigt, men på nuværende tidspunkt vil der ikke Extensions parameter. blive fokuseret på at implementere en fuld understøttelse af denne funktionalitet. e-conomic API vil også præge projektet og agere som en systemaktør, da den for det første er et eksternt system, og desuden har en central rolle i app en. En fakturering indeholder flere trin, hvor de forskellige elementer kan være helt eller delvist afhængige af hinanden. UC: In6 user - wants to get a list of invoices 1. user signals to list invoices a. by type 2. system fetches all invoice by given type. 3. system shows all invoices on a condensed list UC: In7 user - wants to search among invoices, either by number, customer, product or date. 1. user selects search criteria 2. user inputs search parameter 2. system fetches all invoice matching search criteria 3. system shows the search result on a condensed li 2a. search parameter is invalid with the chosen 1. system signals the user about wrong paramete Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Extensions Create invoice UC: In1 System use case User-goal level economic user user - wants to create an invoice with only the absolute required attributes. 1. user have a ongoing sale with a customer. 2. user creates new invoice. 3. user performs List customers. 4. user selects the customer from customer-list. 4. system signals that invoice is saved 5. user is now performing Edit invoice Use Case Title Scope Level Primary Actor Stakeholders and interests list Main Success Scenario Extensions Show invoice System use case User-goal level economic user UC: In4 user - wants to see the invoice in its full form, as the customer will see it. 1. user finds a particular invoice. a. user performs List invoice or Search invoice 2. user asks the system for a visual presentation of invoice. 3. system fetches the invoice's visual presentation from e-conomic system and presents it. Preconditions Success Guarantee The customer must exist in the e-conomic system. (prior to v0.3) Invoice is created in users e-conomic account User can perform Show invoice and see output of invoice, Figure 3: Use-case UC:In1 (opret faktura) og UC:In4 (vis faktura). Der er udarbejdet use-cases for faktureringsdelen af dette projekt. På figur 3 kan man se nogle resultater af dette. Usecase UC:In1 og UC:In4 omhandler oprettelse og visning fakturaer. Se alle use-cases indenfor fakturering i bilag C. er 17 of 83

Studieordning del 3-2014

Studieordning del 3-2014 Studieordning del 3-2014 Valgfag Datamatiker AP Graduate in Computer Science Version 1.1 Revideret august 2014 Side 0 af 6 del 3 Valgfag 1. Valgfrie uddannelseselementer...2 2. Valgfaget Android...2 3.

Læs mere

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services

Sporbarhed og Rapportering i Quality Center. Kim Stenbo Nielsen NNIT Application Management Services Sporbarhed og Rapportering i Quality Center Kim Stenbo Nielsen NNIT Application Management Services Indhold INTRODUKTION Hvem er jeg Hvad vil jeg fortælle om QC std. rapporteringsfaciliteter EXCEL RAPPORTER

Læs mere

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012

Terese B. Thomsen 1.semester Formidling, projektarbejde og webdesign ITU DMD d. 02/11-2012 Server side Programming Wedesign Forelæsning #8 Recap PHP 1. Development Concept Design Coding Testing 2. Social Media Sharing, Images, Videos, Location etc Integrates with your websites 3. Widgets extend

Læs mere

Studieordning del 3-2015

Studieordning del 3-2015 Studieordning del 3-2015 Valgfag, PBA i økonomi og informationsteknologi Bachelor of Business Economics and Information Technology Version 1.0 Revideret december 2014 Side 0 af 4 Indhold del 3 Valgfag

Læs mere

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder.

Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. .NET UDVIKLER NATIONALITET: DANSK PROFIL Dygtig.NET / C# udvikler med stor erfaring fra både offentlige organisationer og private virksomheder. Stor erfaring omkring databasedesign, datahåndtering og MS

Læs mere

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk

Projekt database. 3 Semester - Mul a Projekt 1. Yaser Osman cph-mo102@cphbusiness.dk. Dan Eskildsen cph-de32@cphbusiness.dk Projekt database 3 Semester - Mul a Projekt 1 Yaser Osman cph-mo102@cphbusiness.dk Dan Eskildsen cph-de32@cphbusiness.dk Ammar Al-Basri cph-aa140@cphbusiness.dk Emre Kandemir cph-ek68@cphbusiness.dk Lotte

Læs mere

WINDCHILL THE NEXT STEPS

WINDCHILL THE NEXT STEPS WINDCHILL THE NEXT STEPS PTC/user, 4. marts 2015 Jens Christian Jensen, Econocap Agenda Windchill the next steps Bliv opdateret og inspireret til at se hvor Windchill kan hjælpe dig med andet end blot

Læs mere

Forretningsmodeller for mobile applikationer

Forretningsmodeller for mobile applikationer Forretningsmodeller for mobile applikationer Indsigt og strategi Søren Kottal Eskildsen Alexandra Instituttet A/S Skabelon til forretningsmodel for mobile Click to edit Master title style applikationer

Læs mere

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering

Backup Applikation. Microsoft Dynamics C5 Version 2008. Sikkerhedskopiering Backup Applikation Microsoft Dynamics C5 Version 2008 Sikkerhedskopiering Indhold Sikkerhedskopiering... 3 Hvad bliver sikkerhedskopieret... 3 Microsoft Dynamics C5 Native database... 3 Microsoft SQL Server

Læs mere

Hvor er mine runde hjørner?

Hvor er mine runde hjørner? Hvor er mine runde hjørner? Ofte møder vi fortvivlelse blandt kunder, når de ser deres nye flotte site i deres browser og indser, at det ser anderledes ud, i forhold til det design, de godkendte i starten

Læs mere

Internet Information Services (IIS)

Internet Information Services (IIS) Internet Information Services (IIS) Casper Simonsen & Yulia Sadovskaya H1we080113 06-11-2013 Indholdsfortegnelse Problemformulering... 2 Hvorfor:... 2 Hvad:... 2 Hvordan:... 2 Problembehandling... 3 Introduktion...

Læs mere

DOtAB. Teknisk rapport

DOtAB. Teknisk rapport DOtAB Teknisk rapport Indholdsfortegnelse Introduktion... 1 Systemarkitektur... 1 Teknologier... 1 Platforme for mobile enheder... 1 Kommunikations interfacet... 2 Udviklingsmiljø... 2 IDOtAB (service

Læs mere

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015

3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 PROJECT DATABASE 3. SEMESTER 2. PROJECT MULB Gruppe 1. 20. september 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde. Andreas

Læs mere

GRAFISK PRODUKTION & WORKFLOW

GRAFISK PRODUKTION & WORKFLOW 24 APP FOR PRESIDENTS INSTITUTE Jeg arbejder til dagligt hos Presidents Institute og i den forbindelse fungerer jeg som projektleder på vores App som vi ønskede det. Der er blevet taget en masse nye beslutninger

Læs mere

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav.

Miniprojekt2011. Formålet er at lære og indlære god objektorienteret programudvikling og programmering med Java, samt undervejs at opfylde studiekrav. Miniprojekt2011 Projektbeskrivelse Der skal fremstilles en lille java application på PC, hvor brugeren kan foretage interaktioner med en simpel database på disken via et grafisk brugerinterface. Formålet

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Small Business Server 2008 SSL certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en SBS 2008 server. Ved bestilling af certifikater til Small Business Server

Læs mere

Microsoft Dynamics C5. Nyheder Kreditorbetalinger

Microsoft Dynamics C5. Nyheder Kreditorbetalinger Microsoft Dynamics C5 Nyheder Kreditorbetalinger INDHOLDSFORTEGNELSE Indledning... 3 Uddybning af ændringer... 4 Forbedring vedr. betalings-id er... 4 Ændringer i betalingsmåder (kreditorbetalinger)...

Læs mere

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2.

Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende Navision Stat licens migreres til NAV2013R2. Side 1 af 20 Navision Stat 7.0 ØSY/CPS/MAC Dato 17.08.15 Licensmigrering fra NAV5.0SP1 til NAV2013R2 Overblik Formål I forbindelse med opgradering af Navision Stat fra NS5.4.02 til NS7.0 skal den tilhørende

Læs mere

Overfør fritvalgskonto til pension

Overfør fritvalgskonto til pension Microsoft Development Center Copenhagen, January 2009 Løn Microsoft Dynamics C52008 SP1 Overfør fritvalgskonto til pension Contents Ønsker man at overføre fritvalgskonto til Pension... 3 Brug af lønart

Læs mere

Dan Rolsted PIT. Side 1

Dan Rolsted PIT. Side 1 Side 1 Side 2 Indledning I denne vejledning vil der vises hvordan Office 365 opsættes på de forskellige platforme, herunder IOS (ipad) og Android (HTC One). Derudover vil der også være vejledning til Windows

Læs mere

Indholdsfortegnelse for kapitel 1

Indholdsfortegnelse for kapitel 1 Indholdsfortegnelse for kapitel 1 Forord.................................................................... 2 Kapitel 1.................................................................. 3 Formål............................................................

Læs mere

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S

Udrulning af globalt Intranet I Novo Nordisk. Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Udrulning af globalt Intranet I Novo Nordisk Henrik Nordtorp Senior Solution Architect esolutions NNIT A/S Om NNIT A/S Hvem er NNIT A/S (kort!) Hvem er NNIT A/S Agenda Introduktion Hvad er Globeshare?

Læs mere

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version 4.4.00.001

Microsoft Dynamics C5. Nyheder i 2012 Hotfix 001 Version 4.4.00.001 Microsoft Dynamics C5 Nyheder i 2012 Hotfix 001 Version 4.4.00.001 INDHOLDSFORTEGNELSE Anvendelse af aktionslister... 3 Kopiering af aktionslister... 4 Aktionsliste oversigt... 4 XML Udbakke... 5 Microsoft

Læs mere

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0

Userguide. NN Markedsdata. for. Microsoft Dynamics CRM 2011. v. 1.0 Userguide NN Markedsdata for Microsoft Dynamics CRM 2011 v. 1.0 NN Markedsdata www. Introduction Navne & Numre Web Services for Microsoft Dynamics CRM hereafter termed NN-DynCRM enable integration to Microsoft

Læs mere

Kom i gang med SAS STPbaserede

Kom i gang med SAS STPbaserede make connections share ideas be inspired Kom i gang med SAS STPbaserede webapplikationer Lars L. Andersson Chefkonsulent Webapplikationer Interaktion med serverbaserede data via skærmbilleder leveret gennem

Læs mere

Skriftlig opgave. Designtanker i database-nære systemer

Skriftlig opgave. Designtanker i database-nære systemer Skriftlig opgave til eksamen for faget»databaser«designtanker i database-nære systemer Martin Ancher Holm Juni 2010 1 Intro Denne skriftlige opgave indeholder kort de daglige tanker jeg har omkring design

Læs mere

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING

2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING 2. SEMESTER PROJEKT 3 INTERAKTIONSUDVIKLING Baggrund Udgangspunktet er projekt 2, dvs. en blog om cupcakes, hvor målgruppe, afsender og modtager allerede er defineret. Du bliver nu bedt om at udvikle et

Læs mere

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen.

! Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Copenhagen Business Academy Multimediedesigner 3. semester - 1. projekt, september 2014 Gruppe 1 - MulA Kia Dahlen. Kamilla Klein, Pia Jensen og Maria Korshøj Andersen. Study: Multimedia Design Project:

Læs mere

Christian Jelbo mobile manager cj@eb.dk +45 2020 0575. Mobil

Christian Jelbo mobile manager cj@eb.dk +45 2020 0575. Mobil Christian Jelbo mobile manager cj@eb.dk +45 2020 0575 Mobil Godteposen Det mobile markedet og Ekstra Bladet Status på Ekstra Bladets mobile aktiviteter Strategi og markedsposition Hvem benytter sig af

Læs mere

Microsoft Development Center Copenhagen, December 2009. Factsheet. Microsoft Dynamics C5 2010. Web Services

Microsoft Development Center Copenhagen, December 2009. Factsheet. Microsoft Dynamics C5 2010. Web Services Microsoft Development Center Copenhagen, December 2009 Factsheet Microsoft Dynamics C5 2010 Web Services Indhold Indledning... 3 Integration til Krak... 4 Krak på debitor og kreditor... 4 Krak på løn...

Læs mere

PID2000 Archive Service

PID2000 Archive Service PROLON CONTROL SYSTEMS Herstedvesterstræde 56 DK-2620 Albertslund Danmark Tlf.: (+45) 43620625 Fax: (+45) 43623125 PID2000 Archive Service Bruger vejledning Juni 2002 Denne manual beskriver brugen af softwaren

Læs mere

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske

Det Naturvidenskabelige Fakultet. Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Det Naturvidenskabelige Fakultet Introduktion til Blackboard (Øvelser) Naturvidenskabeligt Projekt 2006 Prøv at forske Indholdsfortegnelse Introduktion til Blackboard Content System...3 Øvelse 01 individuel:

Læs mere

Trolling Master Bornholm 2013

Trolling Master Bornholm 2013 Trolling Master Bornholm 2013 (English version further down) Tilmeldingen åbner om to uger Mandag den 3. december kl. 8.00 åbner tilmeldingen til Trolling Master Bornholm 2013. Vi har flere tilmeldinger

Læs mere

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF)

Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Architecture Framework (TOGAF) Byg din informationsarkitektur ud fra en velafprøvet forståelsesramme The Open Group Framework (TOGAF) Otto Madsen Director of Enterprise Agenda TOGAF og informationsarkitektur på 30 min 1. Introduktion

Læs mere

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015

BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 BACK-END OG DATA: ADMINISTRATION HVAD ER DE NYE MULIGHEDER MED VERSION 7.1? STEFFEN BILLE RANNES, 4. FEBRUAR 2015 SAS VISUAL ANALYTICS 7.1 ADMINISTRATOR Mulighed for at udføre handlinger på flere servere

Læs mere

Fjernadgang til BEC s systemer via Portal2

Fjernadgang til BEC s systemer via Portal2 Fjernadgang til BEC s systemer via Portal2 - tilgå applikationer og arbejdsplads via webbaseret portal (UAG) Udarbejdet af: Niklas Petersen Gældende fra: 24-08-2015 Version Forfatter Dato Dokumentstatus

Læs mere

Tlf. +45 7027 1699 Fax + 45 7027 1899

Tlf. +45 7027 1699 Fax + 45 7027 1899 Firmaordninger I firmaoversigten kan du holde styr på dit kundekartotek samt disses bookinger. Der kan desuden oprettes andre firmaer end dit eget. Herved kan der udbydes særlige ydelser på med egne arbejdstider.

Læs mere

MODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE

MODERNISERINGSSTYRELSEN ØSLDV WINDOWS SERVICE DOKUMENTATION, INSTALLATION OG KONFIGURERING AF ØSLDV/RAY WINDOWSSERVICE Indhold Ændringshistorik... 2 Formål... 2 Om programmet... 2 Systemkrav... 2 Installation... 3 Event Log... 5 Installationsprogrammets skærmbillede... 6 Konfigurering af xml-opsætningsfil... 7 Beskrivelse

Læs mere

Bilag. Resume. Side 1 af 12

Bilag. Resume. Side 1 af 12 Bilag Resume I denne opgave, lægges der fokus på unge og ensomhed gennem sociale medier. Vi har i denne opgave valgt at benytte Facebook som det sociale medie vi ligger fokus på, da det er det største

Læs mere

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0

SmartFraming Et vindue til nationale sundhedssystemer. Version 3.0 SmartFraming Et vindue til nationale sundhedssystemer Version 3.0 Infrastruktur i dagens sundheds IT Det sundhedsfaglige personale benytter sig i dag af en række forskellige systemer i forbindelse med

Læs mere

Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN

Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN Hassansalem.dk/delpin User: admin Pass: admin INTERFACE DESIGN 1/20 Indledning Dette projekt er den afsluttende del af webudvikling-studiet på Erhvervs Lillebælt 1. semester. Projektet er udarbejdet med

Læs mere

Webshop integration for DanDomain

Webshop integration for DanDomain Microsoft Development Center Copenhagen, December 2009 Factsheet F Microsoft Dynamics C5 2010 Webshop integration for DanDomain Indholdsfortegnelse Indledning... 3 Eksport af varer til webshoppen... 4

Læs mere

Agil test tilgang - erfaringer fra projekter

Agil test tilgang - erfaringer fra projekter Agil test tilgang - erfaringer fra projekter af Michael Roar Borlund November 2011 Image Area Agenda Introduktion Agil test Fremtidsvision Agil test tilgang Agil opbygning i QC Resumé og Spørgsmål 2 Introduktion

Læs mere

RentCalC V2.0. 2012 Soft-Solutions

RentCalC V2.0. 2012 Soft-Solutions Udlejnings software Vores udvikling er ikke stoppet!! by Soft-Solutions RentCalC, som er danmarks ubetinget bedste udlejnings software, kan hjælpe dig med på en hurtigt og simple måde, at holde styr på

Læs mere

Software Design (SWD) Spørgsmål 1

Software Design (SWD) Spørgsmål 1 Spørgsmål 1 Unified Process Du skal give en beskrivelse af Unified Process. Beskrivelsen skal indeholde forklaring på følgende begreber: Phase Iteration Discipline Activity Milestone Artifact Spørgsmål

Læs mere

Object-Relational Mapping

Object-Relational Mapping Databaser for udviklere () Datamatiker TietgenSkolen Underviser: Allan Helboe 06-06-2010 Problemformulering Denne opgave er et forsøg på at beskrive problemerne der opstår ved anvendelsen af en relationel

Læs mere

Brugervejledning. TDC Scale Assistent til iphone. Copyright NOMADICCIRCLE 2010-2012 All rights reserved

Brugervejledning. TDC Scale Assistent til iphone. Copyright NOMADICCIRCLE 2010-2012 All rights reserved TDC Scale Assistent til iphone Copyright NOMADICCIRCLE 2010-2012 All rights reserved Revision Date 1 kw 20101128 Initial version 2 kw 20101201 Stavefejl og layout rettelser 3 kw 20101202 FAQ udvidet 4

Læs mere

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets.

Dagens program. Domæner. change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog. Hvad er widgets. Dagens program Har alle fået? Har nogen betalt for meget? Hav jeres koder klar Domæner change log- screen shots hver gang I har arbejdet med themet. Arkitekturen bag en wp blog Hvad er widgets Hvad er

Læs mere

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE

HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE HELLO INSTALLATIONS GUIDE - DANSK RACKPEOPLE 1 Tekniske Krav 1.1 Hardware krav: En skærm gerne med touch Hvis skærmen ikke har touch, skal du bruge et tastatur og en mus Webcam Gerne i HD En ekstern lydenhed

Læs mere

Security as a Service hvorfor, hvornår og hvordan. Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013

Security as a Service hvorfor, hvornår og hvordan. Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013 Security as a Service hvorfor, hvornår og hvordan Gorm Mandsberg, gma@dubex.dk Aarhus, 13.06.2013 SecaaS hvorfor, hvornår og hvordan hvad Hvorfor.. Hvornår.. Hvordan.. Disclamer: Dubex er MSSP og leverer

Læs mere

Vejledning til Teknisk opsætning

Vejledning til Teknisk opsætning Vejledning til Teknisk opsætning v. 1.0 Adm4you, 2010. Indhold Kort om denne vejledning... 3 Generelt om easyourtime... 3 Installation af databasen... 3 Sikkerhed og rettigheder... 4 SQL Login... 4 Rettigheder

Læs mere

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML

Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Microsoft Development Center Copenhagen, July 2010 OIOXML / OIOUBL Microsoft Dynamics C5 Transformering af OIOXML til OIOUBL og OIOUBL til OIOXML Indledning Indledning... 3 Anvendelse af værktøjet... 3

Læs mere

Brugerdreven innovation

Brugerdreven innovation Det innovative potentiale Brugerdreven innovation Hvad er det, brugere kan se? Hvordan optager organisationer brugerviden? Om at skære ud i pap Cases: Fjernvarmeanlæg, rensningsanlæg, indeklima Jacob Buur

Læs mere

make connections share ideas be inspired

make connections share ideas be inspired make connections share ideas be inspired Integration af prædiktive analyser og operationelle forretningsregler med SAS Decision Manager Kristina Birch, chefkonsulent Professional Services, Banking & Mortgage

Læs mere

Installation og Drift. Aplanner for Windows Systemer Version 8.15

Installation og Drift. Aplanner for Windows Systemer Version 8.15 Installation og Drift Aplanner for Windows Systemer Version 8.15 Aplanner for Windows løsninger Tekniske forudsætninger Krav vedr. SQL Server SQL Server: SQL Server 2008 Express, SQL Server 2008 R2 eller

Læs mere

EasyIQ ConnectAnywhere Release note

EasyIQ ConnectAnywhere Release note EasyIQ ConnectAnywhere Release note Version 2.4 Der er over det sidste år lavet en lang række forbedringer, tiltag og fejlrettelser. Ændringer til forudsætningerne: o Klienten skal ved førstegangs login

Læs mere

Projektledelse i praksis

Projektledelse i praksis Projektledelse i praksis - Hvordan skaber man (grundlaget) for gode beslutninger? Martin Malis Business Consulting, NNIT mtmi@nnit.com 20. maj, 2010 Agenda Project Governance Portfolio Management Project

Læs mere

Partner session 1. Mamut One Temadag. 12. & 13. august 2009. Antonio Bibovski

Partner session 1. Mamut One Temadag. 12. & 13. august 2009. Antonio Bibovski Partner session 1 Mamut One Temadag 12. & 13. august 2009 Antonio Bibovski Agenda Mamut ONE Leverance En god investering for dine kunder Mamut Online Desktop Installation i praksis Mamut Validis Analyseværktøj

Læs mere

Ruko SmartAir. Updater installation

Ruko SmartAir. Updater installation Ruko SmartAir Updater installation Introduktion. Updateren er en speciel enhed som giver os mulighed for at tilføje, læse og skrive funktioner i en offline installation. Med læse og skrive funktionen kan

Læs mere

Spørgeskema for nye installationer

Spørgeskema for nye installationer Spørgeskema for nye installationer Udfyld venligst vedlagte spørgeskema, og mail eller fax de relevante sider til TravelOffice. Dette hjælper os med en hurtigere installation. TravelOffice holder til i

Læs mere

BAAN IVc. Brugervejledning til BAAN Data Navigator

BAAN IVc. Brugervejledning til BAAN Data Navigator BAAN IVc Brugervejledning til BAAN Data Navigator En udgivelse af: Baan Development B.V. P.O.Box 143 3770 AC Barneveld Holland Trykt i Holland Baan Development B.V. 1997. Alle rettigheder forbeholdes.

Læs mere

Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1

Projekt 1 Database. Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1 Projekt 1 Database Cphbusiness Lyngby Multimediedesigner, 3. semester mul-a12e, gruppe 1 CREATE TABLE IF NOT EXISTS `3sempro1`.`cu `customer_id` INT(5) NOT NULL AUTO_INCR `name` VARCHAR(45) NULL DEFAULT

Læs mere

Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem

Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem Underbilag 2.24 Kommunernes it-miljø Kommunernes Ydelsessystem Indholdsfortegnelse 1 Indledning... 3 2 Sagsbehandling Klientmiljø... 3 2.1 Operativsystem... 3 2.2 Browser... 5 2.3 Runtime Miljøer... 6

Læs mere

Effektiv sagsbehandling og hurtig borgerservice

Effektiv sagsbehandling og hurtig borgerservice Effektiv sagsbehandling og hurtig borgerservice 360 Kommuneløsning Med udvidet borgerselvbetjening og tværgående digitale arbejdsgange er kommunen efterhånden blevet borgernes primære kontaktpunkt til

Læs mere

FairSSL Fair priser fair support

FairSSL Fair priser fair support Microsoft IIS 6 Certifikat administration Følgende vejledning beskriver hvordan man installere et certifikat på en IIS 6 For support og hjælp til anvendelsen af denne vejledning kan du kontakte FairSSL

Læs mere

Indhold. Senest opdateret:03. september 2013. Side 1 af 8

Indhold. Senest opdateret:03. september 2013. Side 1 af 8 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 API Modeller... 2 Webshop2 API Model v1... 3

Læs mere

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails

Casper Fabricius http://casperfabricius.com. ActiveRecord. O/RM i Ruby on Rails Casper Fabricius http://casperfabricius.com ActiveRecord O/RM i Ruby on Rails Casper Fabricius Freelance webudvikler - casperfabricius.com 9 års erfaring med webudvikling 6 år med ASP/ASP.NET/C# 3 år med

Læs mere

Vind Seminar Fredericia 4. april 2013 JOB2SEA

Vind Seminar Fredericia 4. april 2013 JOB2SEA Vind Seminar Fredericia 4. april 2013 JOB2SEA Rekrutteringsstrategi i et svært marked. Helle Drachmann Baggrund Job- & CV database Outplacement & transition management Koncern HR Selvstændig virksomhed

Læs mere

Rejsekort A/S idekonkurence Glemt check ud

Rejsekort A/S idekonkurence Glemt check ud Rejsekort A/S idekonkurence Glemt check ud 9. marts 2015 1 Indhold 1 Introduktion 4 1.1 Problembeskrivelse........................ 4 1.2 Rapportens opbygning...................... 4 2 Ordliste 5 3 Løsning

Læs mere

Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net)

Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net) Arkitektur principper og design mønstre til realisering af enterprise applikationer baseret på rige domænemodeller (og.net) Kim Harding Christensen EOS A/S Margrethepladsen 3 8000 Århus TLF: 8732 8787

Læs mere

XProtect-klienter Tilgå din overvågning

XProtect-klienter Tilgå din overvågning XProtect-klienter Tilgå din overvågning Tre måder at se videoovervågning på For at skabe nem adgang til videoovervågning tilbyder Milestone tre fleksible brugergrænseflader: XProtect Smart Client, XProtect

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF

Get Instant Access to ebook Udleveret PDF at Our Huge Library UDLEVERET PDF. ==> Download: UDLEVERET PDF UDLEVERET PDF ==> Download: UDLEVERET PDF UDLEVERET PDF - Are you searching for Udleveret Books? Now, you will be happy that at this time Udleveret PDF is available at our online library. With our complete

Læs mere

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion

RIGSPOLITIET. Vejledning i konvertering. fra. Word -dokument. til. PDF-fil. på politi.dk. Rigspolitiets websektion RIGSPOLITIET Vejledning i konvertering fra Word -dokument til PDF-fil på politi.dk Rigspolitiets websektion Indledning Da vi skal leve op til kravene om tilgængelighed på Internettet, skal alle tekster

Læs mere

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0

QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100. SecVision - Quick Manual v1.0 QUICK MANUAL BRUGERNAVN: ADMIN PASSWORD: 00000 APP: SMARTEYES PRO PORT: 50100 SecVision - Quick Manual v1.0 1. System Login 1.1. Bruger Login ID: admin Password: 00000 1.2. Indstilling af dato/tid og harddisk

Læs mere

Brugermanual. EnVivo Cassette Converter

Brugermanual. EnVivo Cassette Converter Brugermanual EnVivo Cassette Converter INDHOLD Introduktion... 3 Produktegenskaber... 3 Udpakning af Cassette Converter... 3 Isætning / udskiftning af batterier... 4 Installation af software... 4 Beskrivelse

Læs mere

Sunlite pakke 2004 Standard (EC) (SUN SL512EC)

Sunlite pakke 2004 Standard (EC) (SUN SL512EC) Sunlite pakke 2004 Standard (EC) (SUN SL512EC) - Gruppering af chasere igen bag efter. På den måde kan laves cirkelbevægelser og det kan 2,787.00 DKK Side 1 Sunlite pakke 2006 Standard (EC) LAN (SUN SL512EC

Læs mere

Sådan er fremtidens virtuelle arbejdsplads idag! Copyright 2011 Microsoft Corporation

Sådan er fremtidens virtuelle arbejdsplads idag! Copyright 2011 Microsoft Corporation Sådan er fremtidens virtuelle arbejdsplads idag! 5 tendenser der ændrer arbejdspladsen i fremtiden med IT. Giv dine medarbejdere Consumerization adgang til de applikationer af medarbejdere de har brug

Læs mere

10 gode grunde. - derfor skal du vælge Office365

10 gode grunde. - derfor skal du vælge Office365 10 gode grunde - derfor skal du vælge Office365 1. Bedre samarbejde på tværs af lokationer En stor del af arbejdsstyrken tilbringer i dag langt mere tid væk fra deres kontor end hidtil. Dine ansatte kan

Læs mere

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer

Agenda. Henrik Mejnhardt Nielsen Nordic Product Manager, Microsoft Commercial Actebis Computer Agenda 1. Hvem er distributøren Actebis? 2. Licensing Reseller Handbook 3. Licensoverblik 4. Software Assurance 5. Licenssalg eksempel 6. eopen og MVLS (samt VLSC) 7. Salgsværktøj CLOSER 8. Hvis der bliver

Læs mere

how to save excel as pdf

how to save excel as pdf 1 how to save excel as pdf This guide will show you how to save your Excel workbook as PDF files. Before you do so, you may want to copy several sheets from several documents into one document. To do so,

Læs mere

PROJEKT WEB_DB CROWDFUNDING

PROJEKT WEB_DB CROWDFUNDING PROJEKT WEB_DB CROWDFUNDING 3. SEMESTER 3. PROJECT MULB Gruppe 6. 4. oktober 2015 Ved at underskrive dette dokument bekræfter vi, at det indsendte materiale alt sammen er vores eget materiale og arbejde.

Læs mere

Visualisering. Kan opdeles i 2 dele Præsentations værktøj Portal

Visualisering. Kan opdeles i 2 dele Præsentations værktøj Portal Innofactor Plc 2000-2012 Visualisering Stigende krav til visualisering Brugervenlighed - flere brugere skal kunne anvende og lave visualiseringer Dynamisk Æstetisk Flere forskellige former for visualiseringer

Læs mere

Microsoft Dynamics C5 2012 Service pack 2. Vejledning i forbindelse med ændring af Momsloven pr. 1.7.2014

Microsoft Dynamics C5 2012 Service pack 2. Vejledning i forbindelse med ændring af Momsloven pr. 1.7.2014 Vejledning i forbindelse med ændring af Momsloven pr. 1.7.2014 Microsoft Dynamics C5 2012 Service pack 2 Juni 2014 Indholdsfortegnelse Introduktion 3 Opsætning i C5 3 Som sælger: 3 Som køber: 6 OIOUBL

Læs mere

Anmode om et tilbud: www.studioprime.hu og info@studioprime.hu Vi vil svare inden for 24 timer!

Anmode om et tilbud: www.studioprime.hu og info@studioprime.hu Vi vil svare inden for 24 timer! studioprime.hu produkter og services prisliste Gældende fra Jan. 11, 2015 til Feb. 28, 2015. Anmode om et tilbud: www.studioprime.hu og info@studioprime.hu Vi vil svare inden for 24 timer! Basic website

Læs mere

Dynamisk Webdesign F2010

Dynamisk Webdesign F2010 Dynamisk Webdesign F2010 Præsentationer Læringsmål Emnet: teknologi, koncept, design og process Projekt Semesterplan Jeres underviser: Tess Gaston Cand.it, software udvikling (ITU) og ba. pædagogik (KU)

Læs mere

Underbilag 2.24 Kommunernes it-miljø

Underbilag 2.24 Kommunernes it-miljø Underbilag 2.24 Kommunernes it-miljø Indholdsfortegnelse Vejledning... 3 1 Indledning... 3 2 Sagsbehandling Klientmiljø... 3 2.1 Operativsystem... 3 2.2 Browser... 5 2.3 Runtime Miljøer... 6 2.4 Fysiske

Læs mere

Trolling Master Bornholm 2013

Trolling Master Bornholm 2013 Trolling Master Bornholm 2013 (English version further down) Tilmeldingerne til 2013 I dag nåede vi op på 85 tilmeldte både. Det er stadig lidt lavere end samme tidspunkt sidste år. Tilmeldingen er åben

Læs mere

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management

Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Integrated Total Facility Management for Real Estate, Infrastructure & Facility Management Udfordringen Top down Lederskab visioner Buttom up Fakta om Informi GIS 90 medarbejdere Full-size IT hus; salg/rådgivning/

Læs mere

Web CMS kontra Collaboration

Web CMS kontra Collaboration Web CMS kontra Collaboration Sammenligning mellem Sitecore og Sharepoint Lars Fløe Nielsen, Evangelism ln@sitecore.net Page 1 Sitecore har dyb integration til Microsoft Sitecore har integration til mange

Læs mere

Mobilitet har fået nyt navn: CrossPad. Comwell Kolding den 9. april 2013

Mobilitet har fået nyt navn: CrossPad. Comwell Kolding den 9. april 2013 Mobilitet har fået nyt navn: CrossPad Comwell Kolding den 9. april 2013 it s a mobile first world I går Find hen til computeren I dag Der er en App til det Lokation Er ikke relevant Tid Er på min side

Læs mere

Programmering I Java/C#

Programmering I Java/C# Programmering I Java/C# Dit første projekt Datatekniker Intro to C# C# (C Sharp) Et enkelt, moderne, generelt anvendeligt, objektorienteret programmeringssprog Udviklet af Microsoft, ledet af danskeren

Læs mere

Optimeret produktivitet og kommunikation i praksis Kompetera SolutionsDay 2012

Optimeret produktivitet og kommunikation i praksis Kompetera SolutionsDay 2012 Optimeret produktivitet og kommunikation i praksis Kompetera SolutionsDay 2012 Jørgen Rahbek Unified Communications Produktchef Microsoft Danmark JorgenR@microsoft.com Hybrid On Premises Online Best experience

Læs mere

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5

Indhold. Senest opdateret : 30. juli 2010. Side 1 af 5 Indhold Introduktion... 2 Scenarier hvor API et kan benyttes... 2 Scenarie 1 Integration til lagerhotel... 2 Scenarie 2 Integration til økonomi system... 2 Webshop2 API Model... 3 Brugen af API et... 4

Læs mere

Microsoft Dynamics C5. Privat hotfix vedr. Timer indberettet i felt 200

Microsoft Dynamics C5. Privat hotfix vedr. Timer indberettet i felt 200 Microsoft Dynamics C5 Privat hotfix vedr. Timer indberettet i felt 200 INDHOLDSFORTEGNELSE En forløbelig afklaring... 3 Tilpasning af lønopsætningen... 3 Rettelser til kommafil... 3 Backup af lønopsætningen...

Læs mere

PDFmaps på smartphones

PDFmaps på smartphones PDFmaps på smartphones Kort udbyder - en enkel og (gratis) mulighed for at stille orienteringskort til rådighed på iphone/ipad og Android Bruger - en enkel og (gratis) mulighed for at downloade og anvende

Læs mere

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4

Projekt Database, Gruppe 4A. Projekt 1, 3. Semester D A T A B A S E. Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 0 Projekt 1, 3. Semester D A T A B A S E Klasse MulA13 Gruppenummer: A4 Projekt Database, Gruppe 4A 1 Fakta-ark Klasse MulA13, Gruppenummer: A4 Gruppemedlemmer: Amalie Ardahl

Læs mere

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016

Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Læs venligst Beboer information om projekt vandskade - sikring i 2015/2016 Vi er nødsaget til at få adgang til din lejlighed!! Hvis Kridahl (VVS firma) har bedt om adgang til din/jeres lejlighed og nøgler,

Læs mere

Design og udvikling af Android site specific browser

Design og udvikling af Android site specific browser Design og udvikling af Android site specific browser Diplom IT Eksamensprojekt 2011/2012 Forfatter: Shaymaa M. Yassen s082710 Vejledere: DTU Mads Nyborg NetDesign a/s Nino Martinez Kongens Lyngby 2011

Læs mere