HI1028 Projektkurs inom programvaruutveckling
|
|
- Ingegerd Nilsson
- för 8 år sedan
- Visningar:
Transkript
1 2012 HI1028 Projektkurs inom programvaruutveckling Johan Frisell, Joakim Hammer, Johannes Hedman, Jimmy Niemelä JJJJ Söderberg & Partners 0 4/27/2012
2
3 PROJEKTRAPPORT TEMA: TITEL: GRUPP: DELTAGARE: Projektkurs inom programvaruutveckling 9,0 hp Projekt KTH - Mobil uppsamlingsguide JJJJ Söderberg & Partners Johan Frisell Joakim Hammer Johannes Hedman Jimmy Niemelä HANDLEDARE: Lars Lindgren, Söderberg & Partners Reine Bergström, KTH BESTÄLLARE: Mikael Gellbäck, Söderberg & Partners DATUM: EXAMINATOR: Anders Lindström, KTH
4
5 Sammanfattning Följande rapport handlar om gruppens projektarbete som utförts på uppdrag av företaget Söderberg & Partners. Gruppens uppgift har handlat om att utveckla ett program som ska minska deras kostsamma pappersanvändning och underlätta processen som sker när företaget ska möta sina kunder. För att åtstadkomma detta har gruppen producerat tre separata delar som enligt Söderberg & Partners kriterier kan kommunicera med varandra. Delarna som ingått i kommunikationskedjan är en plattformsoberoende mobilapplikation som bygger på HTML5 och JQuery Mobile, en SQL databas samt en WCF-webbtjänst.
6
7 Abstract The following paper will describe the group s project work which was assigned by the company Söderberg & Partners. The task was to develop software able to reduce their costly paper usage and streamline the introductory meeting process with their customers. To achieve this, the group in collaboration with the company decided to produce three separate software components. A mobile application serving as the front end of the system, a SQL database as well as a web service based on WCF.
8
9 Förord Denna projektuppgift utfördes under kursen HI1028 Projektkurs inom programvaruutveckling 9.0hp i årskurs två VT 2012, på datateknikprogrammet vid KTH Haninge. Gruppen vill tacka Mikael Gellbäck vid Söderberg & Partners som erbjöd gruppen möjligheten att genomföra denna projektuppgift. Ett extra stor tack till Lars Lindgren vid Söderberg & Partners som har varit gruppens handledare på företaget under detta projekt. Projektgruppen JJJJ Söderberg & Partners KTH Haninge Johan Frisell Joakim Hammer Johannes Hedman Jimmy Niemelä
10
11 Innehållsförteckning 1 Introduktion Bakgrund Uppgiften Krav Altenativa lösningsmetod Metoder PhoneGap HTML Native kontra HTML CSS Javascript jquery jquery Mobile Microsoft.NET Framework WCF Entity Framework Säkerthet SQL Server IIS Front-end Back-end Resultat Slutsats Referenser Appendix A - Kravlista... 0 Appendix B - Relationsdiagram för databas... 1
12
13 1 Introduktion 1.1 Bakgrund Detta projekt har genomförts av en grupp studenter från KTH Haninge som en del av utbildningen Högskoleingenjör inom Datateknik 180hp. Projektet utfördes på uppdrag av företaget Söderberg & Partners. Detta är ett företag som bland annat arbetar med rådgivning och förmedling av finansiella produkter. 1.2 Uppgiften Företaget har givit gruppen uppdraget att utveckla en applikation som är byggd för operativsystemet ios. Genom applikationen ska företagets kunder kunna skriva in och ändra sina personliga uppgifter och signera en fullmakt för att företaget ska kunna ge bättre service vid personliga rådgivningsmöten. Gruppen har även fått i uppgift att utveckla en webbtjänst samt databas för kommunikation och lagring av de personliga uppgifterna. Applikationen ska underlätta arbetet för företaget då de slipper kostsam pappershantering, då kunderna istället kan förmedla sin information via sin smartphone. Denna information ska skickas till företagets databas för lagring. Applikationen ska även ha en design som överenstämmer med företagets krav. 1.3 Krav Några av de krav som företaget ställde på produkten var att gruppen skulle kunna påvisa att koden är lätt att underhålla och kan återanvändas för andra plattformar än ios och att all information som användaren anger via uppsamlingsguiden lagras i en databas. För en fullständig kravlista, se Appendix A. 1.4 Altenativa lösningsmetod En alternativ lösning är att skriva en HTML5-hemsida med responsiv CSS som gör att hemsidan anpassas efter klientens upplösning. 1
14 2
15 2 Metoder 2.1 PhoneGap PhoneGap är en applikation som tillåter en utvecklare att skapa en hybrid applikation. Applikationerna skrivs som vanliga HTML-sidor och packas ner för att köras som en nativeapplikation inuti en UIWebView eller en WebView[1]. När PhoneGap används får man tillgång till mobiltelefonens funktioner som kamera, accelerometer, notifikationer etc.[2] Samma sidor som skrivits i vanlig HTML5 kan snabbt bli en native-applikation på plattformar som ios, android, Windows Phone 7 med flera. [3] PhoneGap valdes som skal till projektet eftersom gruppen hade läst om att det fungerat bra när andra personer och företag använt det till sina egna projekt. En stor orsak var även att ramverket är öppen källkod vilket betyder att varken gruppen eller beställaren behöver betala licenspengar för att använda PhoneGap. 2.2 HTML5 Hyper Text Markup Language, HTML, är ett märkspråk. Ett märkspråk använder sig utav märktaggar som kallas HTML-taggar för att beskriva sidor[5]. Varje element som ett dokument är uppbyggt av definieras mellan två taggar, en inledande och en avslutande Native kontra HTML5 I början av projektet behövde projektgruppen besluta ifall applikationen skulle vara skräddarsydd för respektive plattform, native, eller ifall den skulle vara en webbapplikation. Gruppen behövde göra en förstudie för att fatta ett bra beslut. Vid utveckling av en native-applikation kommer man att ha tillgång till nya funktioner som läggs till så fort som möjligt. Webbapplikationer följer standarder vilka inte uppdateras förrän det är säkert att de nya funktionerna är något som kommer användas i större bredd. Många framgångsrika applikationer har varit de som varit bland de första att utnyttja en innovativ funktion som lagts till i en mobil på ett bra sätt. [19] Eftersom native-applikationer skrivs direkt för ett specifikt operativsystem så exekveras koden snabbare än ifall den måste översättas via en web runtime barrier. Det krävs mera arbete att skriva native-applikationer då de behöver skrivas specifikt till varje operativsystem. De har även olika funktionaliteter och hårdvaruspecifikationer som måste tas i åtanke när man gör de olika versionerna. En webbapplikation kan köras på alla plattformar som har en webbläsare och på det här sättet går det mycket fort att utveckla applikationen. Även om upplösningen är olika mellan mobiler kan man använda sig av olika stilmallar gjorda med CSS som anpassar sidan så att den ser bra ut på alla. 3
16 Eftersom det i en HTML5-applikation går att dela upp innehållet i flera delar, t. ex. HTMLkod för sidans innehåll, Javascript för funktioner och CSS för stilen, kan olika personer arbeta parallellt med projektet. Att koda en HTML5-applikation är som att koda en hemsida vilket många redan kan. Man behöver inte lära sig t.ex. objective-c om man vill göra en applikation till ios. Det finns ett tredje alternativ utöver native- eller HTML5-applikation och det är att använda båda teknikerna i en så kallad hybridapplikation. Då integrerar man HTML5-sidorna i ett applikationskal som tillåter att webbsidorna körs som en native-applikation och då får man möjligheten att även kunna nå plattformens inbyggda API:er. Efter att ha gjort en förundersökning på de olika sätten man kan utveckla applikationen kom gruppen till beslutet att göra en hybridapplikation. Detta alternativ valdes eftersom HTML5 kändes som det bättre alternativet eftersom applikationen senare ska fungera för flera plattformar. 2.3 CSS Cascade Style Sheet, CSS, är ett språk som beskriver presentationen av webbsidor. CSS beskriver olika attribut som färg, layout och teckensnitt. Med hjälp av detta språk kan man på ett enkelt sätt ha olika layouter baserad på ifall sidan körs på en vanlig dator eller ifall den körs på mobilen. CSS behöver inte användas med HTML utan det kan användas med alla XML-baserade märkspråk. Separationen av CSS från HTML gör det lättare att underhålla, dela stilmallar mellan sidor och att skräddarsy sidor till olika miljöer. Detta kallas att separera strukturen från presentationen. [11] Gruppen behövde ett sätt att lätt kunna skala layouten korrekt ifall applikationen kördes på en mobil med lågupplöst- respektive högupplöst-skärm. Eftersom applikationen utvecklades i HTML5 fattade gruppen tidigt beslutet att använda CSS för att möjliggöra användningen av flera olika stylesheets beroende på skärmstorleken. 2.4 Javascript Javascript är ett skriptspråk som exekveras i någon form av webbläsare. Javascript tillfredsställer behovet att kunna manipulera och bearbeta indata som en användare exempelvis sänder in via ett formulär. Även möjligheten att dynamisk kunna förändra sidans struktur och utseende. Detta brukar kallas Dynamic HTML eller DHTML. AJAX är en förkortning för Asynchronous Javascript and XML och är en teknik som gör det möjligt för en hemsida att dynamisk utväxla data mellan server utan att behöva ladda om sidan. Användningsområdena i vår applikation är varierande och går från hantering av HTML5s localstorage, jquerys AJAX-kommunikation till felkontroller av formulär. Anledningen till att gruppen valt att använda Javascript är dels förutom att det stöds av de flesta webbläsarna [17] och dels att det har tillgodosett vårt behov av bland annat jquery 4
17 mobile. Ett annat alternativt med motsvarande funktionalitet är Microsofts Visual Basic Script, tyvärr är det begränsat till Internet Explorer vilket gjort det svårt att växa jquery jquery är ett externt bibliotek som gör det enklare att utnyttja Javascripts inbyggda funktioner för manipulering och traversering. Man kan exempelvis hitta olika HTML-taggar genom att mata in olika kriterier, som är mer specificerade än vad som går i ren Javascriptkod. Exempelvis finns så kallade selektorer som ger möjlighet till manipulation av ett visst element eller grupp på ett intuitivt sätt. Gruppen valde att använda jquery eftersom det gjorde Javascript-programmering smidigare. En stor orsak var även att det fanns mycket dokumentation på internet om hur man använder jquery och gruppen kunde snabbt lära sig använda biblioteket jquery Mobile jquery Mobile är ett API baserat på HTML5. Det är byggt med jquery och jquery UI som bas. Målet med jquery Mobile är att användaren inte ska behöva skriva specifika webbapplikationer till de olika mobila plattformarna utan istället ha möjligheten att designa en webbsida eller applikation som ska fungera på alla olika plattformar. Ramverket inkluderar ett navigationssystem baserat på AJAX som gör det möjligt att ha animerade sidövergångar, och det finns även tillgång till användargränsnitt-widgets för sidor, dialoger, knappar, formelement etc. [13] Eftersom HTML-sidorna skulle köras inuti ett skal behövde gruppen få applikationen att uppföra sig som en native-applikation. Gruppen ville undvika att användare av applikationen skulle uppleva att de surfade på en vanlig hemsida. jquery Mobile hade inbyggda funktioner som mobila applikationer hade nytta av så som animerade sidbytningar och statiskt sidhuvud m.m. 2.5 Microsoft.NET Framework WCF WCF webbtjänst är en.net-modul som ingår i.net Framework 3.5 och senare. WCF står för Windows Communication Foundation och är ett API för serverbaserade applikationer. Med en webbtjänst skapar man ett mellanliggande lager mellan en databas och en klient. Protokoll som kan användas för att skicka data mellan webbtjänsten och den externa applikationen är bland annat HTTP, HTTPS och TCP/IP. [20] Denna typ av webbtjänst kan både skicka och ta emot meddelande i JSON-format vilket är det format som också användes i projektet. [21] Gruppen valde att använda WCF webbtjänst för att det enligt kravspecifikationen (se appendix A) var tvunget att kunna exekveras på en IIS 7.5-server. 5
18 2.5.2 Entity Framework 4.0 Entity Framework är en av många moduler som ingår i.net Framework som utvecklats av Microsoft för att bistå utvecklare med funktioner för att utföra vanliga uppgifter som filhantering, databashantering med mer. Entity Framework är ett verktyg som används för att skapa ett abstraktionslager mellan en databas och utvecklaren. För att utveckla en applikation där förfrågningar mot en databas ska kunna genomföras, krävs det att utvecklaren har kännedom om hur databasen är uppbyggd. Strukturen på data lagrat i en databas skiljer sig säkerligen från den struktur som utvecklaren använder för att lagra data i applikationen, vilket kräver att utvecklaren skapar metoder för att konvertera inhämtat data från databasen till den form som applikationen har för att lagra data. Detta gäller även i motsvarande fall där data från applikationen skall lagras persistent i databasen. Entity Framework skapar en databasmodell (ref 1, sid 41) lokalt inuti applikationen vilket baseras på det schema som databasen är uppbyggd kring. Ur modellen kan entitetsobjekt skapas inuti applikationen och dessa hanterar utvecklaren som vilket annat objekt som helst. När data ska lagras i databasen översätter Entity Framework entitetsobjektet till data som passar databasen med hjälp av metadata som beskriver databasschemat. Eftersom att gruppens webbtjänst fungerar som en direkt länk mellan användare av applikationen och databasen passar det gruppen att använda ett verktyg som Entity Framework men även för att det var ett krav från beställaren. Alternativet hade blivit att skriva de funktioner som behövs för att ansluta mot databasen och modifiera data Säkerhet Det är inte mycket känslig information som skickas mellan klienten och webbtjänsten, men då det skickas bland annat personnummer har företaget lagt in önskemål om att skicka denna information med en SSL-kryptering. SSL står för Secure Socket Layer och är ett protokoll som krypterar innehållet som skickas. En klient kan aldrig hämta ut information från någon annan användare än en själv. Detta har vi säkerställt med bland annat krav på att skicka med personnummer och lösenord vid varje kontakt med webbtjänsten. Detta kontrolleras därefter med en tabell i databasen över de som har tillåtelse att logga in. 2.6 SQL Server 2008 Microsoft SQL server är en av de stora databashanterare som är ute på marknaden just nu och har funnits i över 20 år. [18] Det är också den databashanterare som gruppen valde att använda, dels för att det var ett krav från beställaren men även för att den passar in väldigt bra då gruppen använder andra moduler från Microsoft. Den SQL-dialekt som användes i SQL server 2008 heter Transact-SQL men brukar förkortas T-SQL. Precis som många andra databashanterare stöder SQL server 2008 ACID, triggers med mera. Det går snabbt att skapa upp en databas och komma igång med hjälp av Microsofts egna Server Managementprogram. 6
19 2.7 IIS 7.5 IIS, vilket står för Internet Information System, är en plattform för att publicera webbtjänster. IIS kan hantera serverskriptspråken ASP.NET och PHP. En nytillkommen funktionalitet i IIS7, är att samtliga applikationer automatiskt tilldelas sin egen application pool vilket garanterar att varje enskild applikation ges en egen isolerad resursrymd. Denna isolering tillför en förhöjd pålitlighet och säkerhet till system i sin helhet. Plattformen är byggd med modularitet i åtanke. Utvecklaren har möjlighet att efter egna preferenser anpassa bibliotek och API för att optimera sin egen webbtjänst. Vill man skapa tillägg, finns även den möjligheten genom C, C++, C# och VB.NET. Denna flexibilitet har även stor inverkan på hur man kan hantera säkerhetfrågor genom att man kan ta bort all oönskad funktionalitet som skulle kunna medföra eventuella säkerhetshål. Det var ett krav från beställaren att gruppens applikation skulle kunna kommunicera med en webbtjänst som publiceras via IIS Front-end Gruppen började med att skapa hemsidor med hjälp av HTML5, som motsvarade de steg som skulle finnas i uppsamlingsguiden. För att skriva hemsidorna användes Notepad++. Designen på hemsidorna baserades på Söderberg & Partners dåvarande hemsida och gjordes enbart med CSS. För att designen skulle skala bra på olika mobiler använde gruppen de stilmallarna i jquery Mobile som var speciellt anpassade för olika mobila plattformar. Den slutgiltiga designen baserades på önskemål från den marknadsansvarige och den designmanual som gruppen fick av företaget. Funktionaliteten för varje hemsida skapades med hjälp av Javascript, vilket är ett skriptspråk som stöds av de flesta webbläsare. För att underlätta kodningen av de olika funktionerna använde gruppen ett bibliotek kallat jquery, då detta innehöll färdiga funktioner som gruppen hade nytta av. jquery användes för att skapa de funktioner som klienten använde för att kontakta, skicka och ta emot information till och från webbtjänsten. Gruppen utformade ett protokoll som definierade hur data skulle skickas till och från webbtjänsten samt en lista över de felkoder som webbtjänsten kan komma att rapportera till klienten. För att kontrollera de inmatningar som användaren gör skapades ett antal funktioner vilka kontrollerade att inmatningarna var av korrekt typ och följde det format som angivits. För att hemsidorna skulle fungera som en fristående applikation använde gruppen PhoneGap, vilket var ett tillägg till utvecklingsmiljöerna Xcode och Eclipse. PhoneGap gav gruppen möjligheten att paketera hemsidorna i ett applikationsskal. 2.9 Back-end Gruppen började med att skapa ett ER-diagram över databasstrukturen. Detta omvandlades senare till ett relationsdiagram. Därefter skapades entiteterna i den databasserver som gruppen 7
20 tillhandahölls av företaget. Detta gjordes med hjälp av programmet SQL Server Management Studio och SQL-dialekten T-SQL. För kommunikationen mellan klient och databasserver skapades en webbtjänst i Microsoft Visual Studio. Ramverket som gruppen använde var WCF web service och skrevs i det objektorienterade språket C#. Hanteringen av databasen skedde med hjälp av Entity Framework 4.0 som konverterar en relationsdatabasentitet till ett objekt i webbtjänsten. Mellan klient och webbtjänst användes ett gränssnitt bestående av tre funktioner. Ett svar returnerades alltid som ett JSON-objekt bestående av en felkod samt data. Är felkoden skild från noll innebar det att ett fel inträffade. I webbtjänstens konfigurationsfil aktiverades SSL-kryptering som protokoll när paket skickades och mottogs. 8
21 3 Resultat Gruppen utvecklade en hybridapplikation till android- och ios-plattformarna på uppdrag av företaget Söderberg & Partners. Resultatet består av att en kund åt företaget kan logga in med sitt personnummer och ett lösenord de fått av företaget. Kunden har möjlighet att ange relevant information som företaget behöver för att vara mer förberedd inför rådgivningsmötet. Kunden kan även godkänna en informationsfullmakt inuti applikationen som medger att Söderberg & Partners får ta del av informationen. Ifall användaren loggar in igen kan denne ta del av informationen som finns i företagets databas om familjesituationen, inkomster, utgifter, med mera. För att verifiera inloggningar och lagra data som kunderna anger har gruppen skapat en databas i SQL server Denna databas kommunicerar därefter med en webbtjänst via Entity Framework. Den webbtjänst som gruppen skapat finns därefter åtkomlig för klienten, genom att skicka GET- eller POST-meddelande till en HTTPS-adress. Klienten kan då hämtaoch skriva information från och till databasen. De olika sidorna som behövdes i klienten byggdes i HTML5 med hjälp av Javascript och designen gjordes i CSS och jquery Mobile. Det behövdes olika stilmallar beroende på vilken smartphone applikationen kördes på eftersom upplösningen var olika. Annars var koden väldigt lika när det kommer till HTML5. Dock behövdes ett skal som skulle tillåta att klienten kunde köras på både android och ios och till detta användes PhoneGap. Med hjälp av PhoneGap kunde man relativt fort få sidorna att köras som en native-applikation på respektive plattform. 9
22 10
23 4 Slutsats Projektet gick i stort sett som väntat med få inslag av oväntade problem. All funktionalitet kravspecifikationen hade med blev implementerad. Problem som uppstod var att applikationen använde sig utav animerade sidbyten med hjälp av jquery Mobile som fungerade perfekt för ios, medan när den kördes på android fungerade de inte alls. Det fanns även vissa problem med nyare versioner av android som gjorde att applikationen blev väldigt långsam. Problemet med sidbytningarna löstes genom att stänga av dessa för android med förhoppningen att jquery Mobile utvecklarna snart publicerar en utlovad ny version som löser problemet. Det andra problemet löstes genom att specificera att de android versioner som har stöd för hårdvaruacceleration använder sig utav det under körningen av klienten. Ett annat problem gruppen hade var att det inte gick att skicka POST-meddelanden mellan klienten och webbtjänsten när de befann sig på olika domäner. Detta berodde på en inbyggd säkerhetsfunktion i webbläsarna. [22] Problemet löstes genom att använda jquerys post-funktion istället. Det som gruppen kunnat prestera bättre hade varit att i början av projektet gjort en bättre förstudie i hur de valda metoderna och teknikerna fungerade för de tänkta plattformarna. Man kunde i det fallet kanske haft möjligheten att titta på andra metoder för att undvika dessa problem. Dessutom borde gruppen oftare testat applikationen på de båda plattformarna för att tidigare upptäcka problem och kanske ändrat till att utveckla nativeapplikationer istället. Det hade tagit längre tid att lära sig de båda språken än vad det tog att lära sig HTML5 och resten av metoderna som användes i projektet, men samtidigt hade båda applikationerna fungerat så bra som möjligt oavsett vilken av plattformarna man körde applikationen på. En stor nackdel med den valda metoden är att gruppen är beroende av att utvecklarna av PhoneGap och jquery Mobile måste lösa problemen som vi stött på. Om gruppen hade valt native-utveckling istället hade det kanske tagit längre tid att utveckla två separata applikationer men då hade gruppen haft mer kontroll över projektet och kunnat lösa problem som uppstod utan att behöva förlita sig till andra utvecklare. Det som kan utveckla applikationen ytterligare är att lägga till t.ex. bank-id för signering av informationsfullmakten. Just nu är det endast ett kryssfält som användaren fyller i och sedan trycker på en knapp för att gå vidare. Det krävs ett sätt att bevisa att man är den personen som ska skriva på fullmakten. Gruppen anser även att det skulle vara en förbättring ifall det går att logga in med bank-id för säker inloggning. I och med att koden som är skriven är generell skulle det vara relativt enkelt att skapa nya versioner till bland annat Windows Phone 7 och BlackBerry. 11
24 12
25 5 Referenser Internet: The jquery Foundation. Building PhoneGap apps with jquery Mobile (Hämtad ) 2. Adobe Systems PhoneGap Supported Features (Hämtad ) 3. Adobe Systems PhoneGap How PhoneGap Works (Hämtad ) 4. Adobe Systems PhoneGap Get Started Guide (Hämtad ) 5. Refsnes Data HTML Introduction 6. (Hämtad ) 7. Refsnes Data HTML 4.01 / XHTML 1.0 Reference (Hämtad ) W3C HTML5 differences from HTML4 (Hämtad ) 8. Hassell, Jonathan Developing for the iphone and Android: The pros and cons. Computerworld. 6 juli. d_android_the_pros_and_cons (Hämtad ) 9. AdesDesign ADESDESIGNBLOG. Creating and Linking External CSS files, 10 Jan. (Hämtad ) 10. W3C Data- attribute reference (Hämtad ) 11. W3C HTML & CSS The jquery Foundation jquery (Hämtad ) 13. The jquery Foundation jquery Mobile Overview (Hämtad ) 14. The jquery Foundation jquery Mobile (Hämtad ) 20. Microsoft MSDN Protokoll (Hämtad ) 21. Microsoft MSDN JSON-format (Hämtad ) 13
26 22. IBM Cross-domain communication with JSONP (Hämtad ) Böcker: 15. Lernman, Julia Programming Entity Framework. 3. Uppl Gravenstein Highway North, Sebastol, CA 95472: O Reilly Media Inc. 16. Mostarda Stefano, De Sanctis Marco, Bochicchio Danielle Entity Framework 4 in Action. 20 Baldwin Road PO Box 261 Shelter Island, NY 11964: Manning Publications Co. 17. Flanagan, David JavaScript The Definitive Guide. 5. Uppl Gravenstein Highway North, Sebastol, CA 95472: O Reilly Media Inc. 18. Padron-McCarthy Thomas, Risch Tore Databasteknik. Studentlitteratur. Video: 19. GoogleDevelopers. Google I/O 2011: HTML5 versus Android: Apps or Web for Mobile Development? (Hämtad ) 14
27 Appendix A - Kravlista Följande krav vill Söderberg & Partners vara uppfyllda för att vi skall anse att uppgiften är färdig. Den kod som skrivs skall vara objektorienterad och följa vedertagna kodstandarder vad gäller namngivning, struktur etc.. Om ni designar och implementerar det mobila gränssnittet för flera terminaler så skall ni ta i beaktande att synergierna vad gäller underhåll och vidareutveckling skall maximeras. Detta gäller även om ni bara implementerar gränssnittet för en terminaltyp. Då skall ni visa på hur man framöver skall dra fördel av er upplägg för att dra nytta av gemensam kod. Dock skall komplexiteten i utvecklingen inte höjas allt för mycket. Alla personlig uppgifter som användaren lägger in via det mobila gränssnittet skall lagras i en databas hos Söderberg & Partners. Den framtagna webbservicen skall vara skriven i ASP.NET 4.0 och kunna köras på IIS 7.5. All kommunikation mellan den mobila klienten och databasen skall gå via denna webbservice. Databaslagret skall använda sig av Entity Framework 4.0 för att kommunicera mellan.net och databasen. Webbservicen skall köras som en egen systemanvändare (AD-användare) i IIS:en för att maximera säkerheten. Databaskoden skall vara framtagen för SQL Server 2008 och använda sig av T-SQL.
28 Appendix B - Relationsdiagram för databas
29 Appendix C Källkod
Installationsanvisningar
Installationsanvisningar Hogia Webbrapporter INNEHÅLLSFÖRTECKNING Systemkrav version 2013.x 3 Installation av IIS för Windows Server 2008 5 Nyinstallation av Hogia Webbrapporter 8 Installation och inloggning
Läs merVersion Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie Justering för krav på Windows Server
Version Namn Datum Beskrivning 1.0 Förutsättningar Vitec Ekonomi 1.1 Marie 2017-03-09 Justering för krav på Windows Server 2012 1.2 Micke 2017-04-07 Vitec Ekonomi från x.60 kräver IIS 8 och websocket.
Läs merHå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2015.Q1 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Läs merSlutrapport för JMDB.COM. Johan Wibjer 2012-06-03
Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar
Läs merHå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q3 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Läs merSystemutvecklare.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign
Rodolfo Weisser.NET, C#/VB, C/C++, ASP.NET, T-SQL, JAVA Systemdesign Översikt Rodolfo har mycket lång erfarenhet av systemutveckling i C# och på Microsoftplattformen och har god kunskap om Visual Studio
Läs merApp-klient för smartphones... 2. Power BI... 3. Arbetsflöde... 4. CRM Online... 5. Webb-klienten... 6. Dokumenthantering... 7. Molnet...
Nyheter i Dynamics NAV 2016 Innehåll App-klient för smartphones... 2 Power BI... 3 Arbetsflöde... 4 CRM Online... 5 Webb-klienten... 6 Dokumenthantering... 7 Molnet... 8 Elektronisk fakturering... 9 App-klient
Läs merVis it. jquery jquery används lite överallt i appen på olika sätt. Det främsta användningsområdet är vid selektering och manipulering av HTML element.
Vis it Introduktion Vi har skapat den webbaserade appen Vis it som bygger på att användare kan ta bilder på och lägga upp sevärdheter via sin mobiltelefon. Dessa sevärdheter är positionsbaserade vilket
Läs merWebbteknik för ingenjörer
Institutionen för 2015-01-22 Tillämpad fysik och elektronik Karin Fahlquist Webbteknik för ingenjörer HTML5 & CSS laboration Målsättning Att skapa en webbplats utifrån en Lo-fi prototyp och implementera
Läs merSystemkrav Tekis-Bilflytt 1.3
Systemkrav 1. Systemkrav Systemkrav 2015-06-09 2 (8) Systemkrav 1. Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet.
Läs merGYMKEEPER ANDREAS SÖDERSTRÖM
GYMKEEPER ANDREAS SÖDERSTRÖM 20120529 ABSTRAKT En post mortem på mitt ios-projekt. Utmaningen låg i att under 10 veckors tid sätta sig in i en plattform och programspråk jag aldrig använt förut. Jag har
Läs merProva på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09
Prova på-laboration i PHP Johan Sjöholm johsj@ida.liu.se Institutionen för datavetenskap, Linköpings universitet 2009-08-09 1. Introduktion till webbprogrammering Webbprogrammering består av ett antal
Läs merOmtentamen i OOSU2, 21 augusti 2014
Omtentamen i OOSU2, 21 augusti 2014 Maxpoäng: 50. Betygsgränser: A: 90 % + B: 80 % + C: 70 % + D: 60 % + E: 50 % + Mindre än 50 % ger underkänd tentamen. Är det något du inte uppfattar så förklara hur
Läs merInnehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare
YH-utbildningar 2016 Innehållsförteckning Sida 3 Om IT-Högskolan Sida 4-5.NET-utvecklare Sida 6-7 Applikationsutvecklare till iphone och Android Sida 8-9 Mjukvarutestare Sida 10-11 Webbutvecklare CMS 2
Läs merÖrebroCupen. Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng
Institutionen för Ekonomi, Statistik och Informatik, ESI Informatik, Klientprogrammering för webbsystem, 5 poäng Examinationsuppgift VT 2005 Ver 1.2 ÖrebroCupen Mathias Borg, mathias.borg@esi.oru.se Benny
Läs merInlämningsuppgift 2. DA156A - Introduktion till webbutveckling Teknik och samhälle, Malmö högskola Oktober 2012
Oktober 2012 Uppgiften går ut på att redovisa dina kunskaper kring JavaScript, liksom din förmåga att skapa en CSS-baserad layout. Detta gör du genom att lämna in ett resultat som följer specifikationerna
Läs merHome Storage Manager
Home Storage Manager Johan Fohlin 2014 Examensarbete högskoleexamen, 15HP Datavetenskap Internetteknologi Handledare: Anders Jackson Examinator: Ann-Sofie Östberg Home Storage Manager av Johan Fohlin Akademin
Läs merA" utveckla kartor med responsiv design. Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad
A" utveckla kartor med responsiv design Johan Lah8 Geografisk IT- utvecklare Stadsbyggnadskontoret, Malmö stad Innehåll 1. Vad och varför responsiv design? 2. Hur kan det genomföras? 3. Exempel (smap)
Läs merVIDEODAGBOKEN. Individuellt Mjukvaruutvecklingsprojekt. En dagbok i videoform online. Robert Forsgren (rf222ce) UD12 2013-06-05
VIDEODAGBOKEN En dagbok i videoform online. Individuellt Mjukvaruutvecklingsprojekt Robert Forsgren (rf222ce) UD12 2013-06-05 Abstrakt: Den här rapporten kommer ta upp mitt projekt Videodagboken, en dagbok
Läs merKlient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.
Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.
Läs merSystemkrav Bilflytt 1.4
Systemkrav 1.4 Systemkrav 2018-08-28 2 (9) Systemkrav 1.4 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för systemet. Nedan
Läs merSystemkrav Bilflytt 1.3
Systemkrav 1.3 Systemkrav Systemkrav 2016-11-22 2 (9) Systemkrav 1.3 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de servrar och klientdatorer som ska användas för
Läs merSystemkrav WinServ II Edition Release 2 (R2)
Systemkrav WinServ II Edition Release 2 (R2) Observera: Alla rekommendationer är aktuella vid den tid då dokumentet publicerades och visar den senaste informationen för nödvändig mjukvara. Systemkrav för
Läs merSystemkrav och tekniska förutsättningar
Systemkrav och tekniska förutsättningar Hogia Webbrapporter Det här dokumentet går igenom systemkrav, frågor och hanterar teknik och säkerhet kring Hogia Webbrapporter, vilket bl a innefattar allt ifrån
Läs merHå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2
Hå rd- och mjukvårukråv såmt rekommendåtioner fo r 3L Pro from version 2013.Q2 För att 3L Pro skall fungera krävs att nedanstående hårdvarukrav och mjukvarukrav är uppfyllda. Viktigt är att tänka på att
Läs merElektronisk publicering TNMK30
Elektronisk publicering TNMK30 Förra gången Usability & interaktionsdesign Projektintroduktion Bildbehandling. Byte av handledare Istället för Martin Johansson Annsofi Pettersson, annpe655@student.liu.se
Läs merIntroduktion till Entity Framework och LINQ. Källa och läs mer https://msdn.microsoft.com/en-us/data/aa937709.aspx
Introduktion till Entity Framework och LINQ Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Vad är Entity Framework? The Microsoft ADO.NET Entity Framework is an Object/Relational Mapping
Läs merIntroduktion till integrering av Schenkers e-tjänster. Version 2.0
Introduktion till integrering av Schenkers e- Version 2.0 Datum: 2008-06-18 Sida 2 av 8 Revisionshistorik Lägg senaste ändringen först! Datum Version Revision 2008-06-18 2.0 Stora delar av introduktionen
Läs merWebbteknik. Innehåll. Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender. En kort introduktion
Webbteknik En kort introduktion Innehåll Historisk återblick Teknisk beskrivning Märkspråk Standardisering Trender 1 Historisk återblick 89 CERN Tim Berners Lee Ett plattformsoberoende sätt att sprida
Läs merKonsultprofil. Per Norgren (1983) Arkitekt & webbutvecklare
Konsultprofil Per Norgren (1983) Arkitekt & webbutvecklare Per Norgren är arkitekt och webbutvecklare som främst är inriktad på Mircosofts.Net-ramverk och EPiServer. Han har arbetat i branschen sedan 2007
Läs merPiff och Puffs Chatsystem
Lunds Tekniska Högskola Piff och Puffs Chatsystem EDA095, Nätverksprogrammering - Projektrapport Gruppnummer: 1 Gruppmedlemmar: Alves-Martins, Rebecka adi10ral@student.lu.se Bredberg, Frida adifbr@student.lu.se
Läs merBli innovativa. På riktigt.
Bli innovativa. På riktigt. Wide Ideas är en molnbaserad applikation som frigör idékraften i er organisation. Låt alla bidra Ökad konkurrens kräver nya idéer och snabb återkoppling för att ta tillvara
Läs merProjektpresentation Wapspel
Projektpresentation Wapspel Innehållsförteckning Projektets namn:...2 Uppdragsgivare:...2 Deltagare och ansvarsfördelning:...2 Adress till www-dokumentation:...2 Adress till WAP-spelet:...2 Adress till
Läs merGIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart
GIT L0002B INTRODUKTION TILL PROGRAMMERING OCH C# Information inför kursstart Innehåll Registrering 2 Kursplan 2 Schema 2 Föreläsningar 2 Laborationer 2 Examination 2 Litteratur 3 Alernativ litteratur
Läs mer725G61 - Laboration 7 Implementation av ett API. Johan Falkenjack
725G61 - Laboration 7 Implementation av ett API Johan Falkenjack December 13, 2013 1 Inledning Hittills i kursen har vi tittat på grundläggande programmering och grundläggande objektorientering. I den
Läs merLEFI Online. Anslutningsinformation
LEFI Online Försäkringskassan, Tjänsteleverans _LEFI Innehåll 1 DOKUMENTINFORMATION... 3 1.1 REFERENSER... 3 1.2 AVGRÄNSNINGAR... 3 1.3 KONTAKT... 3 2 KOMMUNIKATION... 4 2.1 WEBBGRÄNSSNTET... 4 2.1.1 Tillträde
Läs merTEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.3.1
för version 1.3.1 Copyright information 2011 Tidomat AB. Med ensamrätt. Ingen del av detta dokument får återges, lagras i dokumentsökningssystem eller vidaresändas i någon form utan ett skriftligt godkännande
Läs merTEKNISK SPECIFIKATION. för TIDOMAT Portal version 1.6.0
för version 1.6.0 Innehållsförteckning Innehållsförteckning...2 Krav för...3 Systemskiss...3 Systemkrav Server...4 Operativsystem*...4 Program i servern...4 Databas...5 Backup...5 Systemrekommendation
Läs merDaniel Akenine, Teknikchef, Microsoft Sverige
Daniel Akenine, Teknikchef, Microsoft Sverige Quincy Invånare: 5,300 Arbete: 52% jordbruk 18 % byggsektor 18 % offentlig sektor Språk: Spanska 57% Företaget Inköp Företaget Inköp Installering Lång
Läs merKursplanering Utveckling av webbapplikationer
Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare
Läs mer19. Skriva ut statistik
19. Skiva ut statistik version 2006-05-10 19.1 19. Skriva ut statistik Den här dokumentationen beskriver hur man skriver ut statistik från SPFs medlemsregister via Internet. Observera att bilderna är exempel
Läs merSystemkrav. www.hogia.se/approval. Systemkrav för Hogia Approval Manager. Gäller från och med programversion 2012.1
Systemkrav Systemkrav för Hogia Approval Manager Gäller från och med programversion 2012.1 För produkten Hogia Approval Manager gäller samma systemkrav som för ekonomisystemet, med vissa tillägg. Tilläggen
Läs merFör att skriva CSS-kod använder man sig av olika kommandon. Ett exempel på hur man kan skriva kod för att ändra textfärg kan vara:
Hemsida CSS Introduktion till Cascading Style Sheets (CSS) Detta är en mycket kort genomgång av CSS med exempel på hur sådan kod ska läsas och hur den kan användas på IdrottOnline-sidor. Är man ute efter
Läs merSlutrapport YUNSIT.se Portfolio/blogg
Slutrapport YUNSIT.se Portfolio/blogg RICKARD HANSSON 2012-06-04 Abstrakt Rapporten du har i din hand kommer handla om mitt projektarbete som jag genomfört under tio veckor för utbildningen Utvecklare
Läs merÖversikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.
Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär
Läs merAnvändarhandledning Grythyttan Appen
Användarhandledning Grythyttan Appen Innehåll 1.Om appen...3 1.1.Systemkrav...3 2.Första starten...3 3.Inloggningsuppgifter...4 4.Navigeringsflikarna...5 5.Menyn...5 5.1.Inställningar...5 5.2.Om appen...6
Läs merÅtkomst och användarhandledning
Innehållsförteckning Problemspecifikation...1 Åtkomst och användarhandledning...2 Systembeskrivning...3 Lösningens begränsningar...5 Problem och reflektioner...6 Testkörning...7 Bilagor......Källkod...
Läs merData visualization on Android
Datavetenskap Opponenter: Tobias Eriksson, Agni Rizk Respondent: Victor Ulhagen Data visualization on Android Oppositionsrapport, C/D-nivå 2010:xx 1 Sammanfattat omdöme av examensarbetet Rapporten är bra
Läs merTeknikprogrammet, inriktning informations- och medieteknik
Teknikprogrammet, inriktning informations- och medieteknik Varför välja oss? Kursplan Presentation av våra datatekniska kurser Eftersom företag mycket sällan anställer gymnasieelever (de vill att ni ska
Läs merWebbprogrammering, grundkurs 725G54
Webbprogrammering, grundkurs 725G54 Lab 4, 5 ERD PHP + MySQL Återblick Idag Sessions PHP och MySQL för samband Lab 6 725G54: Genomgång projektuppgift Avstämning av kursmål Om sessions På IDA måste ni göra
Läs merProjektrapport EDA095
Projektrapport EDA095 Grupp 8 Fredrik Stål, dt08fs5@student.lth.se Per-Gustaf Stenberg, dt08ps5@student.lth.se Mattias Frisk, dt08mf3@student.lth.se Joakim Hembrink, dt08jh8@student.lth.se 16 maj 2012
Läs merMobile Cross Development
Mobile Cross Development Johan Holm och Jörgen Bengtsson Varje år bjuder vi in våra kunder till tre inspirationsdagar där vi lyfter fram de mest intressanta IT-frågorna med fokus på strategi, teknik eller
Läs merWebbprogrammering TDDD52
Webbprogrammering TDDD52 ERD MySQL+PHP. Förra gången Idag Javascript jquery Progressive enhancement XML & AJAX Lab 4 och 5 Sammanfattning av kursen. Om databastabeller varje tabell ska beskriva en typ
Läs merThomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7.5 hp (Distans) (DT2014-54006-20132) Antal svarande = 18
Thomas Padron-Mccarthy Datateknik B, Mobila applikationer med Android, 7. hp (Distans) (DT0-006-0) Antal svarande = 8 Svarsfrekvens i procent =.7 Utvärderingsresultat Teckenförklaring Relativa frekvenser
Läs merPrograminformation för Webb, internet och programvaruteknik, 120 högskolepoäng
Programinformation för Webb, internet och programvaruteknik, 120 högskolepoäng (Web, Internet and Software Engineering, 120 ECTS credits) 1. Beslut Detta dokument är fastställt av chefen för grundutbildning
Läs merUtbildning. Anställningar. Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma
CV Jonathan Wahlund 1994-08-24 Topeliusvägen 35 16761 Bromma Telefon, mobil: 070-610 69 11 Email: jonathan@jonathanwahlund.se Hemsida: http://www.jonathanwahlund.se/ Bilder och länkar knutna till mina
Läs merHogia Administration AB bedriver kontinuerlig utveckling av programmen och reserverar sig för avvikelse mellan program och handbok.
Innehållsförteckning Systemkrav....................................3 Val av installation..............................12 Behörigheter..................................12 InstallationsCD................................13
Läs merAvancerade Webbteknologier 2. AD11g Göteborg 2012 Mobilanpassning
Avancerade Webbteknologier 2 AD11g Göteborg 2012 Mobilanpassning Idag Reality Check Strategier för mobilanpassning Problem vid mobilanpassning Exempel på några ramverk Statistik Det finns väldigt mycket
Läs merWebbappar med OpenLayers och jquery
Webbappar med OpenLayers och jquery Johan Lahti GIT-utvecklare Malmö stad ULI Uppsala, 3 oktober 2011 smap (www.smap.se) Samarbete sedan maj 2009 Kartramverk byggt på OpenLayers och jquery Gemensam server
Läs merWEBB12: Animering och multimedia för webben 7,5 hp H13 (31WAN1)
Kursrapport Animering och multimedia för webben WEBB12: Animering och multimedia för webben 7,5 hp H13 (31WAN1) Kursansvarig Daniel Birgersson och Jan Buse Medverkande Daniel Birgersson, Stefan Nilsson,
Läs merInnehåll. Dokumentet gäller från och med version 2014.3 1
Innehåll Introduktion... 2 Före installation... 2 Beroenden... 2 Syftet med programmet... 2 Installation av IIS... 2 Windows Server 2008... 2 Windows Server 2012... 6 Installation av webbapplikationen
Läs merIntroduk+on +ll programmering i JavaScript
Föreläsning i webbdesign Introduk+on +ll programmering i JavaScript Rune Körnefors Medieteknik 1 2012 Rune Körnefors rune.kornefors@lnu.se Språk Naturliga språk Mänsklig kommunika+on T.ex. Svenska, engelska,
Läs merHejKalmar app. Projektrapport. Webbprojekt I
Projektrapport HejKalmar app Webbprojekt I Författare: Cecilia Lindqvist, Linus Lundevall, Christofer Olaison, Andreas Söderström och Isak Utegård Handledare: Tobias Ohlsson Examinator: Tobias Ohlsson
Läs merÅrsskiftesrutiner i HogiaLön Plus SQL
Årsskiftesrutiner i HogiaLön Plus SQL Installation av HogiaLön Plus version 12.1.14 samt anvisningar till IT-ansvarig eller ITtekniker Viktig information för Terminal Server installation För att programmet
Läs merInstallationsanvisningar
Installationsanvisningar Hogia Webbrapporter INNEHÅLLSFÖRTECKNING Systemkrav version 2011.XX 3 Installation av IIS för Windows Server 2003 5 Installation av IIS för Windows Server 2008 8 Nyinstallation
Läs merÅGIT PRESENTERAR FILR SMIDIG OCH SÄKER FILÅTKOMST OCH DELNING
ÅGIT PRESENTERAR FILR SMIDIG OCH SÄKER FILÅTKOMST OCH DELNING Novell Filr är som Dropbox, men betydligt säkrare. Från och med nu kan alla anställda och studerande inom Ålands gymnasium arbeta med sina
Läs merPost Mortem för Get The Treasure!
Post Mortem för Get The Treasure! Av: Emil Lindberg - Grupp 15 Vi skulle göra ett action multiplayerspel som spelades över nätverket. Vilket vi nästan lyckades göra. Tiden tog slut och programmerarna han
Läs merDigitala Helhetslösningar
Digitala Helhetslösningar Digitala helhetslösningar hjälper företag att på ett enkelt och smidigt sätt göra sig synliga på flera digitala medier med enkla metoder. I dagens digitala värld har företag sällan
Läs merFöreningarnas nya sidmall. Version 4, 12.4.2016
Föreningarnas nya sidmall Version 4, 12.4.2016 Innehållsförteckning Föreningarnas nya sidmall... 1 Introduktion... 3 Sammanfattning... 3 Sidmallar och sidornas uppbyggnad... 4 Gamla sidmallen... 4 Nya
Läs merManual C3 BMS för Android-telefoner
- för dig som gillar ovanliga fåglar 2012-09-24 Manual C3 BMS för Android-telefoner Hur fungerar det? Larmsystemet består av en server och databas i Stockholm samt applikationen C3 BMS i telefonen. Trafiken
Läs merProjektarbete 2: Interaktiv prototyp
Projektarbete 2: Interaktiv prototyp Jonatan Hilmarch (Grupp 13) 880427-5595 hilmarch@skip.chalmers.se Kurs: Människa-Datorinteraktion TIG061 HT 2010 Projekt 1 - en tillbakablick Enligt projektets systemdefinition
Läs merANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
Läs merAtt komma igång med FirstClass (FC)!
Att komma igång med FirstClass (FC)! Vi har tillgång till FC genom vårt samarbete med folkhögskolor och därigenom med Folkbildningsnätet. FC kan användas på en dator på två sätt (dessutom kan du använda
Läs merVälkommen! SA S PSA S Im I puls s Mobilite t t e 8 1
Välkommen! SAPSA Impuls Mobilitet 81 Impuls sponsorer 2012 Guldsponsorer SAPSA Impuls Mobilitet 81 Mobilitet 81: Mobil reseräkningsapp med möjlighet att fotografera kvittona Christer Ingemarsson Lena Kågedal
Läs merAndroid-app Användarmanual 1.0
Android-app Användarmanual 1.0 Fokus på tillgänglighet Med Android-appen kan alla som använder en smarttelefon eller surfplatta med Android få enkel tillgång till en bildtelefon. Med appen kan du sen ringa
Läs merNative-, Hybrid- eller HTML5-applikationer
UPPSALA UNIVERSITET Institutionen för informatik och media Native-, Hybrid- eller HTML5-applikationer En studie kring valet av utformningstyp vid framtagandet av en mobilapplikation Författare: Marcus
Läs merProgrammering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning
Programmering av stegmotorer ett miniprojekt i samarbete med Svensk Maskinprovning Daniel Leonardsson dale0010@student.umu.se Kajsa Persson kape0038@student.umu.se I samarbete med Svensk Maskinprovning,
Läs merANVÄNDARMANUAL ANSLUTA TILL REGION HALLAND VIA CITRIX
ANVÄNDARMANUAL ANSLUTA TILL REGION HALLAND VIA CITRIX Dokumentet beskriver hur anställda på Region Halland, samt externa samarbetspartners, ansluter och arbetar på distans via Region Hallands Citrix lösning.
Läs merANVÄNDARMANUAL HUR INSTALLERA JAG MOBILEPASS PÅ MIN TELEFON ELLER WINDOWS DATOR
ANVÄNDARMANUAL HUR INSTALLERA JAG MOBILEPASS PÅ MIN TELEFON ELLER WINDOWS DATOR Dokumentet beskriver hur anställda på Region Halland, samt externa samarbetspartners, installera sin MobilePASS app. Utfärdat
Läs merSokigo AB OVK 2.0. Pentium- eller AMD-processor (x64 processor) på 1,6 GHz Dual Core eller motsvarande.
OVK 2 Systemkrav Dokument Datum / Date Signatur Sida / Page Systemkrav 2016-06-22 2 (6) OVK 2.0 Systemkrav för OVK2 Dokumentet beskriver de krav som systemet ställer på maskinvara och programvara i de
Läs merHandbok Simond. Peter H. Grasch
Peter H. Grasch 2 Innehåll 1 Inledning 6 2 Använda Simond 7 2.1 Användarinställning.................................... 7 2.2 Nätverksinställning..................................... 9 2.3 Inställning
Läs merLabbrapport: HTML och CSS
Labbrapport: HTML och CSS Utförd av: Natalie Olmosse Mailadress: natalie.olmosse@gmail.com Datum: 2015 12 18 Kursansvarig: Karin Fahlquist Övriga lärare: Ulrik Söderström Första inlämningen Resultat (Godkänd/Retur):
Läs merElektroniskt informationsutbyte mellan arbetsgivare och Försäkringskassan. Information om filöverföring
Elektroniskt informationsutbyte mellan arbetsgivare och Försäkringskassan Information om filöverföring Innehåll 1 AUTOMATISK ELLER MANUELL FILÖVERFÖRING...3 1.1 MANUELL FILÖVERFÖRING VIA WEBBPLATSEN...3
Läs merUtredning om införande av digital nämndhantering för socialnämnden
6:1 6:2 6:3 6:4 6:5 Socialkontoret Dnr SN/2015:772-036 Administrativa enheten 2015-11-11 1/6 Handläggare Charlotte Arnell Tel. 0152-291 66 Utredning om införande av digital nämndhantering för socialnämnden
Läs merMobila tjänster för lojalitets system. Mobila tjänster för lojalitetssystem Mobile services for loyalty network
Mobila tjänster för lojalitets system Mobila tjänster för lojalitetssystem Mobile services for loyalty network Andreas Björklund EXAMENSARBETE 2012 Datateknik Postadress: Besöksadress: Telefon: Box 1026
Läs merANVÄNDARMANUAL. handdatorer i ängs- och betesmarksinventeringen. för
ANVÄNDARMANUAL handdatorer i ängs- och betesmarksinventeringen för Ändringshantering Ansvarig för dokumentet: Maria Hall Diemer Datum Ändring Ansvarig 2010-05-11 Dokumentet skapades (version 1.0.0) Edward
Läs merTNM065 Johan Eliasson johel964 Dokumentstrukturer Kristina Engström krien026
Tamriel Rating Tamriel Rating är en sida för recensioner för de olika värdshuset i Tamriel. Tamriel är ett fiktivt land inom spelserien Elders Scrolls. Systemet Användaren kan bläddra genom en lista av
Läs merEn handledning för studerande på Högskolan Kristianstad
Använda kurskonferenser i FirstClass En handledning för studerande på Åsa Kronkvist, augusti 2005 Innehåll Introduktion...3 Webbklient eller FirstClassklient?...3 Allt ligger online...3 Hitta rätt...4
Läs merF R Å G O R & S VA R. Open eplatform v2-2015-10-28. SKAPAD AV: Hillar Loor, Senior Partner
F R Å G O R & S VA R Open eplatform v2-2015-10-28 SKAPAD AV: Hillar Loor, Senior Partner - 2 (12) - UTSKRIFT: 2015/10/28 Innehållsförteckning 1 Frågor om Open eplatform... 4 1.1 Bakgrund... 4 1.2 Vad är
Läs merL0009B. Moment. Introduktion till geografiska databaser: G:\L0009B\Allmänt\IntroGeoDB.pdf (F)
L0009B Moment FL 1: Kursintroduktion. Kursinformation: G:\L0009B\Allmänt\KursInformationL0009B.pdf (F) Kursplan: Se https://portal.student.ltu.se/stuka/kurs.php?kurs=l0009b&lang=swe (F) Allt som markerats
Läs merWebservice & ERP-Integration Rapport
Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...
Läs merLära känna skrivbordet
Är det första gången du använder Windows 7? Den här versionen har mycket gemensamt med tidigare versioner av Windows, men du kan behöva hjälp med att få upp farten. Den här guiden innehåller praktisk information
Läs merManual för version V2
Innehållsförteckning 1. Om 2. Installera Administration 3. Programmets skrivbord 4. Lägga upp din första kund 5. Kontaktpersoner 6. Besiktningsadresser 7. Kontrollpunkter/Besiktningspunkter 8. Koppla kontrollpunkter/besiktningspunkter
Läs merWebbtjänster med API er
Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se
Läs merAndroid (BYOD) -Installera mstart -Kom igång manual
Android (BYOD) -Installera mstart -Kom igång manual Förutsättningar: För att ha möjlighet att synkronisera din Android enhet mot Stockholms Stads epost system krävs det att vissa delar är uppfyllda. Följande
Läs merHemsideutveckling för Anjool AB
Beteckning: Akademin för teknik och miljö Hemsideutveckling för Anjool AB Christopher Gidlöf Maj 2012 Examensarbete 15hp B nivå Datavetenskap Internetteknologi Examinator: Carina Petterson Handledare:
Läs merInstallationsanvisningar HogiaLön Plus
Installationsanvisningar HogiaLön Plus Checklista Kontrollera Microsoft.Net Framework 3.5 SP1 Ladda ner och starta installationen av HogiaLön Plus Installera SQL komponenterna i rätt ordning Starta HogiaLön
Läs merHur hänger det ihop? För att kunna kommunicera krävs ett protokoll tcp/ip, http, ftp För att veta var man skall skicka
Webben som verktyg Idag: Hur hänger det ihop? Viktiga tekniker Stegen i ett webbprojekt Verktyg Dreamweaver Photoshop Joomla CMS Storyboard och flödesschema Fixa webbhotell Hur hänger det ihop? För att
Läs merTDDD80. Mobila och sociala applikationer Introduktion HTTP,SaaS. Anders Fröberg Institutionen för Datavetenskap (IDA)
TDDD80 Mobila och sociala applikationer Introduktion HTTP,SaaS Anders Fröberg Institutionen för Datavetenskap (IDA) Internet Internet är världens största datornätverk och ett system för enkel och effektiv
Läs mer