Generera underlag till användarkonton från textfil
|
|
- Simon Jonasson
- för 7 år sedan
- Visningar:
Transkript
1 Labratinsanvisning Generera underlag till användarkntn från textfil Steg 3, labratinsuppgift 1 Författare: Mats Lck Kurs: Inledande prgrammering med C# Kurskd:1DV402
2 Upphvsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande prgrammering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i verket Generera underlag till användarkntn av Mats Lck, förutm Linnéuniversitetets lgtyp, symbl ch kpparstick, är licensierad under: Creative Cmmns Erkännande-IckeKmmersiell-DelaLika 2.5 Sverige licens. Det betyder att du i icke-kmmersiella syften får: kpiera hela eller delar av innehållet sprida hela eller delar av innehållet visa hela eller delar av innehållet ffentligt ch digitalt knvertera innehållet till annat frmat du får även göra m innehållet Om du förändrar innehållet så ta inte med Linnéuniversitetets lgtyp, symbl ch/eller kpparstick i din nya versin! Vid all användning måste du ange källan: Linnéuniversitetet Inledande prgrammering med C# ch en länk till ch till Creative Cmmn-licensen här van. Inledande prgrammering med C# (1DV402) 2 (12)
3 Innehåll Uppgift 5 Prblem 5 Frmat på textfil med anställda 5 Algritm för att läsa in anställda 6 Klassdiagram 6 Strukturen Emplyee 7 Klassen User 8 Klassen Repsitry 9 Klassen AdService 10 Klassen FakeActiveDiretry 11 Klassen Prgram 11 Krav 11 Tips 12 Inledande prgrammering med C# (1DV402) 3 (12)
4
5 Uppgift Prblem Med utgångspunkt från en textfil med flera hundra anställda på ett företag tillhörande lika avdelningar ska du färdigställa en påbörjad applikatin sm skapar en textfil innehållande det data sm krävs för att AD-kntn ska kunna skapas med hjälp av existerande batch-fil. Applikatinen ska vara utfrmad så att den kan köras från kmmandprmpten utan att användaren behöver interagera med applikatinen efter att applikatinen startat. Figur 1. Applikatinen ska delas upp i flera typer med klara ansvarsmråden, t.ex. ska all hantering av filer placeras i en klass medan hanteringen av anställda ch AD-användare placeras i andra klasser. Ett allmänt krav på applikatinen är att den ska ge beskrivande felmeddelanden då fel eventuellt inträffar. Frmat på textfil med anställda Infrmatin m de anställda finns att tillgå i frm av en textfil. För att kunna skilja anställda åt är textfilen vara frmaterad på ett bestämt sätt. Varje anställd har en egen rad i textfilen där varje rad består av 12 delar separerade med semikln (;). Första raden innehåller rubriker sm definierar typen av data för de lika delarna. Figur 2. Del av textfil med semiklnseparerade värden med infrmatin m anställda. Inledande prgrammering med C# (1DV402) 5 (12)
6 Algritm för att läsa in anställda Textfilen med anställda ska läsas rad för rad. Varje rad ska tlkas för att bestämma vad raden beskriver. Förfarandet att läsa in ch tlka textfilen till en samling med bjekt kan upplevas vara en str utmaning varför en beskrivning av en algritm kan underlätta. Algritmen beskriver innehållet i metden Repsitry.Lad() sm returnerar en lista med referenser till Emplyee-bjekt. 1. Skapa lista sm kan innehålla referenser till bjekt representerande anställda. 2. Öppna textfilen för läsning. 3. Läs rad med rubrik från textfilen. 4. Läs rad från textfilen tills det är slut på filen. a. Om det är en tm rad i. frtsätt med att läsa in nästa rad. b. annars är det en rad med infrmatin m en anställd i. Dela upp raden i delar genm att använda metden Split() i klassen string. De lika delarna separeras åt med semikln varför det alltid ska bli 12 delar. ii. Om antalet delar inte är är någt fel varför ett undantag ska kastas. iii. Skapa ett bjekt representerande den anställde ch initiera det med de 12 lika delarna. iv. Lägg till den anställde till listan med anställda. 5. Srtera listan med anställda med avseende på förnamn ch efternamn. 6. Returnera en referens till listan. Klassdiagram Applikatinen ska delas upp i flera typer. Typerna Emplyee, User, Repsitry, AdService, FakeActiveDirectry ch Prgram ansvara var ch en för sin del av applikatinen. Figur 3. Övergripande klassdiagram där klassen FakeActiveDirectry samt metderna CnvertTNnDiacriticString ch CreatePsswrd i klassen AdService är givna. Inledande prgrammering med C# (1DV402) 6 (12)
7 Strukturen Emplyee beskriver anställd med alla relevanta uppgifter. Klassen User definierar data intressant för att skapa en anställds användarknt. Repsitry ansvarar för allt sm har med persistent lagring av anställda ch underlag till användarkntn, d.v.s. klassen har metder för att läsa anställda från en textfil ch skriva underlag till användarkntn till en textfil. Klassen Prgram har huvudansvaret för exekveringen av applikatinen ch ansvara för att tlka argument till applikatinen, skapa lämpliga bjekt ch anrpa metder. Strukturen Emplyee För att lagra infrmatin m en anställd ska en struktur användas. Strukturen ska vara enkelt utfrmad ch bara ha autimplementerade egenskaper, vilket innebär att ingen av egenskaperna ska vilideras. Den ska även innehålla en read-nly -egenskap för den anställdes fullständiga namn bestående av för- ch efternamn. Figur 4. Strukturen Emplyee. Egenskapen AdressLine1 Publik autimplementerad egenskap av typen string representerande adressen. Egenskapen City Publik autimplementerad egenskap av typen string representerande rten. Egenskapen CuntryReginName Publik autimplementerad egenskap av typen string representerande landet. Egenskapen Department Publik autimplementerad egenskap av typen string representerande avdelningen. Egenskapen FirstName Publik autimplementerad egenskap av typen string representerande förnamnet. Egenskapen FullName Publik read-nly -egenskap av typen string sammansatt av förnamnet ch efternamnet. Egenskapen IsRemte Publik autimplementerad egenskap av typen bl representerande m den anställde arbetar på distans. Egenskapen JbTitle Publik autimplementerad egenskap av typen string representerande yrkestiteln. Egenskapen LastName Publik autimplementerad egenskap av typen string representerande efternamnet. Egenskapen MiddleName Publik autimplementerad egenskap av typen string representerande mellannamnet. Inledande prgrammering med C# (1DV402) 7 (12)
8 Egenskapen Phne Publik autimplementerad egenskap av typen string representerande ett telefnnummer. Egenskapen PstalCde Publik autimplementerad egenskap av typen string representerande pstnumret. Egenskapen StatePrvinceName Publik autimplementerad egenskap av typen string representerande namn på staten. Klassen User Instanser av klassen används för att representera en anställds underlag till användarknt. Klassen implementerar ICmparable ch ICmparable<T> för att det ska vara möjligt att srtera instanser med avseende på användarkntts namn. Figur 5. Klassen User sm implementerar två interface. Egenskapen FirstName Publik autimplementerad egenskap av typen string representerande förnamnet. Egenskapen Grup Publik autimplementerad egenskap av typen string representerande den universella gruppens namn. Egenskapen LastName Publik autimplementerad egenskap av typen string representerande efternamnet. Egenskapen OU Publik autimplementerad egenskap av typen string representerande den rganisatriska enhet användaren ska tillhöra. Egenskapen Passwrd Publik autimplementerad egenskap av typen string representerande lösenrdet. Egenskapen Script Publik autimplementerad egenskap av typen string representerande namnet på lgnskriptet. Egenskapen UserName Publik autimplementerad egenskap av typen string representerande användarnamnet. Metderna CmpareT CmpareT() ska överlagras, d.v.s. det ska finnas två metder med samma namn men med lika parameterlistr. Metderna anrpas i regel inte direkt av kd utvecklare skriver utan det sker autmatiskt av ramverket. Metden CmpareT(bject bj) används t.ex. av metden Array.Srt() då instanser av typen User ska srteras. Metden CmpareT(User ther) används av metden List.Srt() då instanser av typen User ska srteras. Inledande prgrammering med C# (1DV402) 8 (12)
9 Metderna ska jämföra två bjekt med avseende på fältet för användarnamnet. Refererar parametern till null ska ett heltal större än 0 returneras. Refererar parametern till ett bjekt sm inte är av typen User ska ett undantag av typen ArgumentExceptin kastas. Refererar parametern till ett bjekt vars användarnamn ska srteras efter det anrpande bjektets användarnamn ska ett heltal mindre än 0 returneras. Refererar parametern till ett bjekt vars användarnamn ska srteras före det anrpande bjektets användarnamn ska ett heltal större än 0 returneras. Refererar parametern till ett bjekt ett bjekt vars användarnamn är samma sm det anrpande bjektets användarnamn ska heltalet 0 returneras. Metden TString Metden ska returnera en sträng sm beskriver en anställd. Strängen ska vara väl frmaterad ch innehålla väl valda egenskaper. Klassen Repsitry En instans av klassen Repsitry används för att hantera persistent lagrade anställda ch underlag till användarkntn. Figur 6. Klassen Repsitry Fältet _surcepath Privat fält av typen string innehållande sökvägen till den fil med anställda en instans av Repsitry arbetar mt. Egenskapen SurcePath Publik egenskap av typen string sm kapslar in fältet _surcepath. set-metden ska validera sökvägen så att den inte refererar till null, är tm eller bara innehåller vita tecken ( white spaces ) ch att filen existerar genm att använda File.Exists(). Egenskapen DestinatinPath Autimplementerad privat egenskap av typen string innehållande sökvägen till den fil sm det genererade underlaget till användarkntn ska skrivas. Egenskapen tilldelas ett värde av knstruktrn. Knstruktrn Knstruktrn ska initiera fältet _surcepath, via egenskapen SurcePath, så att det instansierade bjektet innehåller en giltig sökväg till en fil med anställda. Vidare ska egenkapen DestinatinPath tilldelas en sökväg till den fil sm underlaget för användarkntn ska skrivas till. Sökvägen ska vara densamma sm källfilen med tillägget att.usr ska läggas till innan filändelsen. Har källfilen namnet Emplyees.csv ska destinatinsfilens namn vara Emplyees.usr.csv. Metden Lad Den publika metden Lad() ska läsa in textfilen med anställda ch tlka den för att skapa en lista med referenser till Emplyee-bjekt sm returneras. Inledande prgrammering med C# (1DV402) 9 (12)
10 Under rubriken Frmat på textfil med anställda finns infrmatin m textfilen frmat. Under rubriken Algritm för att läsa in anställda finns en algritm sm kan användas för att läsa in ch tlka textfilen. Uppstår fel under inläsningen eller tlkningen, t.ex. på grund av att textfilen inte är krrekt frmaterad, ska metden kasta ett undantag. Metden Save Den publika metden Save() ska spara det underlag till användarkntn sm skickas med sm argument vid anrp av metden. Underlaget med användarkntn ska spara enligt det frmat sm krävs för att befintligt skript ska fungera. Klassen AdService Klassen AdService används till att generera underlag till anställdas användarkntn. Figur 7. Klassen AdService där metderna CreateUser ch CreateUsers saknas ch måste implementeras. Metden CnvertTNnDiacriticString Den privata metden CnvertTNnDiacriticString() är redan implementerad ch används för att ta brt diakritiska tecken, d.v.s. små skrivtecken sm läggs till en bkstav (över, under eller vanpå). Metden CreatePasswrd Den privata metden CreatePasswrd() är redan implementerad ch används för att generera ett unikt lösenrd sm uppfyller (nästan) ställda krav på kmplexitet (bestå av minst sex tecken, innehållande en kmbinatin av minst tre av följande tecken: VERSALER, gemener, siffrr ch symbler, inte innehålla användarnamnet (inte uppfyllt med 100 % säkerhet!)). Metden CreateUser Den privata metden CreateUser() ska skapa, initiera ch returnera en referens till ett User-bjekt baserat på argumentet, en referens till ett Emplyee-bjekt, sm skickas till metden. Användarnamnet ska bestå av de två första bkstäverna i för- respektive efternamn. OBS! Användarnamnet behöver inte göras unikt i denna metd, det görs enklast i metden CreateUsers. Metden CreateUsers Den publika metden CreateUsers() ska utifrån en lista med referenser till Emplyee-bjekt skapa en lista, srterad på användarnamn, med referenser till User-bjekt. Metden ska säkerställa att en användares användarnamn är unikt. Det får inte vara någn kllisin mellan befintliga användarnamn eller nya användarnamn. Befintliga användarnamn kan slås upp med hjälp av klassen FakeActiveDirectry. Existerar redan ett användarnamn ska användarnamnet kmpletteras med ett suffix i frm av ett tal. Finns redan användarnamnet albr ska användarnamnet albr2 skapas. Finns användarnamnet misu9 ska användarnamnet misu10 skapas. Ett användarnamn består garanterat av minst fyra tecken varför metden String.Substring() kan användas för att ta fram ett eventuellt suffix. Om variabeln username har värdet misu9 returnerar username.substring(4) strängen 9 sm enkelt kan göras m till ett heltal vars värde sedan ökas med ett för att slutligen läggas till användarnamnet sm då blir misu10. Inledande prgrammering med C# (1DV402) 10 (12)
11 Klassen FakeActiveDiretry Klassen FakeActiveDiretry simulerar ett active directry med ett antal användarnamn. Klassen innehåller två statiska metder sm kan användas för att slå upp befintliga användarnamn (GetADUsers) eller undersöka m ett användarnamn redan existerar (ADUserExists). Klassen får under inga mständigheter ändras på någt sätt. Figur 8. Klassen FakeActiveDiretry sm är fullständigt implementerad. Klassen Prgram Klassen Prgram ska använda instanser av lämpliga bjekt för att läsa in anställda ch spara underlag för användakntn. Figur 9. Samtliga medlemmar i klassen Prgram måste vara statiska. Fältet _emplyees Privat statiskt fält av typen List<Emplyee> innehållande referenser till bjekt med infrmatin m anställda. Fältet _users Privat statiskt fält av typen List<User> innehållande referenser till bjekt med underlag till användarkntn. Metden Main Metden Main ska instansiera bjekt av typerna Repsitry ch AdService. Repsitry-bjektet ska användas för att läsa in infrmatin m anställda från den textfil sm skickas sm argument med in till applikatinen. AdService-bjektet ska sedan användas till att skapa underlag för användarkntn. Avslutningsvis används Repsitry-bjektet igen, denna gång för att skriva underlaget för användarkntna till en textfil. Eventuella fel ska fångas av metden ch felmeddelande presenteras. Krav Samtliga krav sm ställs under rubrikerna van ska vara uppfyllda. Inledande prgrammering med C# (1DV402) 11 (12)
12 Tips Strukturer Essential C# 5.0, Srtera med OrderBy() Essential C# 5.0, Klassen List<T> Essential C# 5.0, Läsa ch skriva till textfiler Klassen Path StreamReader, StreamWriter, Inledande prgrammering med C# (1DV402) 12 (12)
Gissa det hemliga talet
Laborationsanvisning Gissa det hemliga talet Steg 2, laborationsuppgift 1 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i
Läs merÖvningsuppgift. Repeterbara citat. Steg 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402
Övningsuppgift Repeterbara citat Steg 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande
Läs merReceptsamling med fil
Laborationsanvisning Receptsamling med fil Steg 3, laborationsuppgift 1 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning
Läs merInledande programmering med C# (1DV402) Tärningarna ska kastas
Tärningarna ska kastas Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll
Läs merLaborationsanvisning. Digital väckarklocka. Steg 2, laborationsuppgift 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402
Laborationsanvisning Digital väckarklocka Steg 2, laborationsuppgift 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning
Läs merInledande programmering med C# (1DV402) 85%43=42. OBS! Heltal 1 (14)
85%43=42 OBS! Heltal 1 (14) Heltalsdivision Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk
Läs merÖvningsuppgift. En array baklänges. Steg 1. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402
Övningsuppgift En array baklänges Steg 1 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande
Läs merÖvningsuppgift. Bankkonton. Steg 2. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402
Övningsuppgift Bankkonton Steg 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering
Läs merStatistik över heltal
Övningsuppgift Statistik över heltal Steg 2 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande
Läs merÖvningar i JavaScript del 3
Övningar i JavaScript del 3 I dessa övningar tar vi upp datumbjektet Date, arrayer ch lpar. Du utgår från ett prgram där man kan klicka på små bilder ch mtsvarande stra bild visas. Detta är i princip samma
Läs merFrekvenstabell över tärningskast med C#
Guide Frekvenstabell över tärningskast med C# Introduktionsuppgift Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning
Läs merÖvningar i JavaScript del 4
Övningar i JavaScript del 4 I dessa övningar ska du dels hantera ett frmulär ch dels arbeta med några textsträngar. 1. Dkument i övningsmappen Övningsmappen sm du laddar ner från labratinens webbsida innehåller
Läs merFör att kunna utföra en variable data printning böhöver du följande filer:
Printa Variabel Data Variabel data printning tillåter dig att byta infrmatinen ch data i ditt dkument eller i din bild för att skapa utskrifter med unika texter ch bilder i varje kpia. Denna funktinen
Läs merInledande programmering med C# (1DV402) Summera med while"-satsen
Summera med while"-satsen Upphovsrätt för detta verk Inledande programmering med C# (1DV402) Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får
Läs merLaborationsanvisning. Geometriska figurer. Steg 2, laborationsuppgift 3. Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402
Laborationsanvisning Geometriska figurer Steg 2, laborationsuppgift 3 Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Upphovsrätt för detta verk Detta verk är framtaget i anslutning
Läs merInledande programmering med C# (1DV402) Introduktion till. eller så här är det tänkt att fungera.
Introduktion till kursen eller så här är det tänkt att fungera. Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får
Läs merÖvningar i JavaScript del 5
Övningar i JavaScript del 5 I dessa övningar ska vi ta upp några lika händelsehanterare. Dessa ska dck inte läggas in med attribut i HTML-kden, så sm vi gjrt tidigare med nclick. Istället ska vi nu lägga
Läs merGEOSECMA for ArcGIS GSD datastruktur och import i en SDE geodatabas
GEOSECMA fr ArcGIS GSD datastruktur ch imprt i en SDE gedatabas ÖVERSIKT Det här dkumentet ger imprtinstruktiner ch en rekmmenderad struktur för Gegrafiska Sverige Data (GSD) i en SDE gedatabas sm ska
Läs merFrekvenstabell över tärningskast med C#
Instruktion Frekvenstabell över tärningskast med C# Introduktionsuppgift Författare: Mats Loock Kurs: Inledande programmering med C# Kurskod:1DV402 Innehåll Du ska följa steg för steg -instruktionen i
Läs merMetoder. Inledande programmering med C# (1DV402)
Metoder Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i detta verk av
Läs merWebbdirektivet. Om nya krav och hur man går tillväga för att skapa tillgängliga dokument
Webbdirektivet Om nya krav ch hur man går tillväga för att skapa tillgängliga dkument Tillgängliga dkument vad händer nu? För vem ska PDF-dkumenten vara tillgängliga? Vilka krav ställer webbdirektivet
Läs merManual för att importera referenser till DiVA
Manual för att imprtera referenser till DiVA Du kan imprtera referenser från PubMed, Web f Science, Libris ch referenshanteringsprgrammet EndNte. Även referenser i frmaten XML, EndNte XML, Endnte Referer
Läs merProduktöversikt Boolware. SOFTWARE CORPORATION http://www.softbool.com
Prduktöversikt Blware SOFTWARE CORPORATION http://www.sftbl.cm 1 Nyttan med Blware Blware är specialiserat på att ge snabb återsökning, analys (textmining) samt beräkning i stra infrmatinsmängder med mmentan
Läs merHur man skapar ett test i Test och quiz i Mondo 2.6
Hur man skapar ett test i Test ch quiz i Mnd 2.6 Snabbstart Under Test ch quiz, namnge ditt test under fältet Namn ch klicka senare på Skapa. Börja sedan med att gå igenm inställningarna, för att kmma
Läs merBRÅDSKANDE: SÄKERHETSMEDDELANDE Fel i WIZARD 2 Barcode ID Label # 023 Innehåll
PerkinElmer Singapre Pte Ltd 28 Ayer Rajah Crescent #04-01/08 Singapre 139959 C. Reg. N. 199707113D Phne 65 6868 1688 Fax 65 6779 6567 www.perkinelmer.cm Den 13en Maj 2015 Kära Kund, BRÅDSKANDE: SÄKERHETSMEDDELANDE
Läs merInledande programmering med C# (1DV402) Ditt första C#-program med Visual Studio
Ditt första C#-program med Visual Studio Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så
Läs merKravspecifikation Batchbeställningar 2008-03-25 Version:
Kravspecifikatin Batchbeställningar 2008-03-25 Versin: 1.00 Ändringshistrik Revisin Datum Av Kmmentar 1.00 2008-03-25 Maria Valterssn Första versin efter prjektavslut. Kravspecifikatinen har bara funnits
Läs merÖvningar i JavaScript del 2
Övningar i JavaScript del 2 Genm dessa övningar frtsätter intrduktinen av JavaScript. Vi tar nu upp if-satser ch lite mer m funktiner. Vi kmmer ckså in på tillämpningar sm att byta en bild på webbsidan
Läs merInstruktioner för ansökan till VFU utomlands i Moveon Utbildningsvetenskapliga fakulteten
Instruktiner för ansökan till VFU utmlands i Mven Utbildningsvetenskapliga fakulteten Viktigt! Innan du börjar med din ansökan Kntrllera under vilken VFU du har möjlighet att förlägga en del utmlands i
Läs merBaraTrav Inställningar Version 1.3.4
BaraTrav Inställningar Versin 1.3.4 I prgraminställningar styr du hur du vill att BaraTrav skall fungera Bilden van visar de inställningar sm gäller vid installatin. Du kmmer åt prgraminställningar på
Läs merÖvningar i JavaScript del 7
Övningar i JavaScript del 7 I denna labratin återanvänder vi bilderna på frukter, sm vi haft i ett par tidigare labratiner. Denna gång ska vi lägga till visuella effekter då en frukt väljs. Klickar man
Läs merAvsluta vår användning av personuppgifter för marknadsföring. Personuppgifter som användare lämnar ut till andra användare
Integritetsplicy (GPDR) Denna Integritetsplicy gäller medelbart för nya medlemmar ch från ch med den 25 maj 2018 för befintliga medlemmar. Denna Integritetsplicy ersätter alla tidigare versiner. Innehåll
Läs merIdentifiering och autentisering
Identifiering ch autentisering Litteratur: CSAS kapitel 12, 14 Identifiering ch autenticering Identitet Var är identitet Namn Kntext ch mgivning Autenticering Grunder Lösenrd Bimetri 1 Identitet Definitin
Läs merVIKTIGT SÄKERHETSMEDDELANDE HeartSine Technologies samaritan PAD 500P (Offentlig defibrillator) Programvaruuppgradering
VIKTIGT SÄKERHETSMEDDELANDE HeartSine Technlgies samaritan PAD 500P (Offentlig defibrillatr) Prgramvaruuppgradering Bästa ägare till samaritan PAD 500P, Anledningen till att du får detta brev är att HeartSine
Läs merObjektorienterad programmering i Java I
Laboration 4 Objektorienterad programmering i Java I Uppgifter: 1 Beräknad tid: 6 9 timmar Att läsa: Kapitel 7, 8 (stränghantering, arrayer och Vector) Utdelat material (paket) Syfte: Att kunna använda
Läs merDiagnostiskt Prov. Antaganden Om förutsättningar saknas I en uppgift skall rimliga antaganden göras och nedtecknas.
.0.0 DIAGNOSTISKT PROV Tid Klockan 09.00-2.00 Hjälpmedel Inga Antaganden Om förutsättningar saknas I en uppgift skall rimliga antaganden göras och nedtecknas. Rättning Tentamen omfattar 6 poäng Denna tentamen
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: TimeEdit Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre avvikelser
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: NvaSchem (utan elever) Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre
Läs merObjektorienterad programmering i Java I. Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6
Laboration 2 Objektorienterad programmering i Java I Uppgifter: 2 Beräknad tid: 5-8 timmar (OBS! Endast ett labbtillfälle) Att läsa: kapitel 5 6 Syfte: Att kunna använda sig av olika villkors- och kontrollflödeskonstruktioner
Läs merANVÄNDARMANUAL. Version 2.3.3. Euromed Networks AB. Årstaängsvägen 11, 117 43 Stockholm. Tel. 08-54 58 99 99. (Juni 2006)
ANVÄNDARMANUAL Versin 2.3.3 (Juni 2006) Eurmed Netwrks AB. Årstaängsvägen 11, 117 43 Stckhlm. Tel. 08-54 58 99 99 Innehållsförteckning FÖRORD...2 ÅTERFÖRSÄLJARE...3 DIKTERING...3 DIKTERING...4 Diktatlista...
Läs merInledande programmering med C# (1DV402) Introduktion till C#
Introduktion till C# Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll i
Läs merFöreläsning 4. Klass. Klassdeklaration. Klasser Och Objekt
Föreläsning 4 Klasser Och Objekt Klass Beskrivning av en objekttyp Beskriver egenskaper och beteende (fält och metoder) Klassen fungerar som en ritning Objekt skapas från klassbeskrivningen - instansieras
Läs merBaraTrav Meny Version 1.2
BaraTrav Meny Versin 1.2 BaraTrav är utrustad med en meny sm underlättar för användaren att hitta den funktinalitet sm eftersöks. Menyn är alltid tillgänglig längst upp till vänster i prgramfönstret. Menyn
Läs merKort om klasser och objekt En introduktion till GUI-programmering i Java
Kort om klasser och objekt En introduktion till GUI-programmering i Java Klasser En klass är en mall för hur man ska beskriva på något. Antag att vi har en klass, Bil. Den klassen innehåller en lista på
Läs merFöreläsning 5 (6) Metoder. Metoder Deklarera. Metoder. Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc
Föreläsning 5 (6) Metoder Metoder Parametrar Returvärden Överlagring Konstruktorer Statiska metoder tostring() metoden javadoc Metoder Deklarera public void setnamn(string n) Åtkomstmodifierare Returtyp
Läs merHjälp till MV-Login Administration Elevdata AB
Hjälp till MV-Login Administration Elevdata AB Dokumentversion: 20130920A 1 Innehållsförteckning Förord... 3 Kapitel 1. Aktivera administratörkontot... 4 Kapitel 2. Tillgång till MV-Login Administration...
Läs merImport av frånvaro externa system
Resurshantering Imprt av frånvar externa system Lgica HRM TRV 70-1.0 Öppen 08/01/2014 1 (11) 1 Innehållsförteckning 1 Innehållsförteckning 2 2 Dkument infrmatin 3 2.1 Revisinshistria 3 2.2 Intressenter
Läs merInledande programmering med C# (1DV402) 85/2=42. OBS! Heltal 1 (13)
85/2=42 OBS! Heltal 1 (13) Inmatning och formaterad utmatning Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda
Läs merNyheter och ändringar i Adela Grundskola 4.2.0
Nyheter ch ändringar i Adela Grundskla 4.2.0 Publicerad 2012-05-03 Tersus Sklsystem AB Lilla Nygatan 2, 411 08 Götebrg Tel: 031-85 70 50 Nya klumner Det har tillkmmit ett antal nya klumner i resultatfönstret
Läs merIntroduktion. Klasser. TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder
Introduktion TDP004 Objektorienterad Programmering Fö 2 Objektorientering grunder OO är den mest använda programmeringsparadigmen idag, viktigt steg att lära sig och använda OO. Klasser är byggstenen i
Läs merKort användarmanual för Test och quiz i Mondo 2.0
Krt användarmanual för Test ch quiz i Mnd 2.0 Denna användarmanual är en krtversin av en längre användarmanual ch innehåller de viktigaste delarna för att kmma igång med användningen av Test ch quiz. För
Läs merProcessbeskrivning fakturahantering
ST 2013/288-1.1 Prcessbeskrivning fakturahantering Beslutat av Charltte Byström Gäller från 2013-06-12 Innehåll Fakturahantering LNU 3 Fakturahantering 3 Prccessbeskrivning 4 Rller/ansvar 4 Arbetsmment
Läs merFöreläsning 5-6 Innehåll. Exempel på program med objekt. Exempel: kvadratobjekt. Objekt. Skapa och använda objekt Skriva egna klasser
Föreläsning 5-6 Innehåll Exempel på program med objekt Skapa och använda objekt Skriva egna klasser public class DrawSquare { public static void main(string[] args) { SimpleWindow w = new SimpleWindow(600,
Läs merElectrolux Vision ADMIN
Installera ch knfigurera webbapplikatiner R-CARD M5 Installera Electrlux Visin ADMIN Översikt ch tips Electrlux Visin ADMIN är ett verktyg för att administrera användare, infrmatin ch bkningar i ett fastighetssystem.
Läs merAnvändarmanual för registrering av resultat från Markörbaserad journalgranskning
Sveriges kmmuner ch landsting Användarmanual för registrering av resultat från Markörbaserad jurnalgranskning Smatisk slutenvård, sjukhusövergripande ch klinikvisa resultat DEL 1 INLOGGNING Versin 2016-06-06
Läs merDIGITALISERINGSPLAN 2016-2025
Statens museer för världskultur 2015-12-21 Dnr 467/2015 DIGITALISERINGSPLAN 2016-2025 Plan för digitalisering av Världskulturmuseernas samlingar Södra vägen 54 Bx 5306, 402 27 Götebrg Telefn: 010-456 11
Läs merFöreläsning 5-6 Innehåll
Föreläsning 5-6 Innehåll Skapa och använda objekt Skriva egna klasser Datavetenskap (LTH) Föreläsning 5-6 HT 2017 1 / 32 Exempel på program med objekt public class DrawSquare { public static void main(string[]
Läs merIntegritetspolicy. Senast uppdaterad i maj Vårt sekretessåtagande. Vi ska
Integritetsplicy Senast uppdaterad i maj 2018 Vårt sekretessåtagande Vi ska se till att dina persnuppgifter lagras säkert ch knfidentiellt inte sälja dina uppgifter till tredje part ge dig sätt att när
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: Utan schemasystem, manuellt schema i SchlSft Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta
Läs merSchoolSoft 2015-05-05
SchlSft 2015-05-05 Arkivering Nytt läsår Schemasystem: K-Skla ch GPUntis Nedan följer en lista på vad sm bör göras i SchlSft mellan två läsår. Berende på sklans sätt att arbeta kan det finnas mindre avvikelser
Läs merBeskrivning av Metakatalog. Sundsvalls kommun
Beskrivning av Metakatalg Sundsvalls kmmun Innehåll 1. ALLMÄNT OM METAKATALOGEN... 3 2. SYFTE... 3 2.1 AUTOMATISERING AV IT-ADMINISTRATION... 3 2.1.1 Effektivisering av IT-administratin... 4 2.2 VIDAREUTNYTTJANDE
Läs mer2016-01-15.kl.08-13. Tentaupplägg
Tentaupplägg TIPS 1: Läs igenm ALLA uppgifterna. Välj den du känner är lättast först. Det kan gärna ta 10-20 minuter. Försök skriva saker sm kan vara prblem i uppgifterna. Är det någt du abslut kmmer att
Läs merADO.NET Murach Kapitel 17-20
Databaser och C# ADO.NET Murach Kapitel 17-20 2013-01-30 1 Winstrand Development Databas ADO.NET Är en del av.net ramverket och tillhandahåller delar för att kommunicera med olika datakällor. Dessa kan
Läs merINNEHÅLLSFÖRTECKNING LOGGA IN HUR FÅR MAN ETT LÄRARKONTO? SKAPA LÄRARKONTO
Manual till PORTALEN INNEHÅLLSFÖRTECKNING LOGGA IN... 1 HUR FÅR MAN ETT LÄRARKONTO?... 1 SKAPA LÄRARKONTO... 1 LOGGA IN MED GOOGLE... 2 SKAPA ELEVKONTO... 2 SKAPA FLERA ELEVKONTON SAMTIDIGT... 2 GRUPPER...
Läs merSEKRETESSPOLICY. 1. Vad är personuppgifter?
Plicyn reviderades senast: den 16 april 2018 SEKRETESSPOLICY Vi, Bridgestne Eurpe NV/SA, ett företag bildat enligt belgisk lag, med huvudkntr på Kleine Klsterstraat 10, 1932 Zaventem, Belgien ch med företagsnummer
Läs merArbeta med databas. Översikt. Lektion 1: Arbeta med Entity Data Models. Arbeta med Entity Data Models. LINQ (Language Integrated Query).
Arbeta med databas Översikt Arbeta med Entity Data Models. LINQ (Language Integrated Query). Lektion 1: Arbeta med Entity Data Models Introduktion till ADO.NET Entity Framework. Stöd i ADO.NET Entity Framework.
Läs merTillgänglighetsguide Lunds kommun... 1. Komma igång... 2. Översikt av Guiden... 1
Innehållsförteckning Tillgänglighetsguide Lunds kmmun... 1 Översikt av Guiden... 1 Kmma igång... 2 Sökning ch visning av tillgänglighetsinfrmatin... 2 Resultat av sökning... 3 Rapprtering av nya bjekt
Läs merRockpanel / ROCKWOOL AB ( ROCKWOOL ) vill säkerställa din integritet online.
Sekretessplicy Rckpanel / ROCKWOOL AB ( ROCKWOOL ) vill säkerställa din integritet nline. Det är därför sm ROCKWOOL har regler, Binding Crprate Rules (BCRs), för dataskydd sm ska följas av alla blag sm
Läs merLaghantering i Equipe
Laghantering i Equipe för klubbar tillhörande Skånes Ridsprtförbund Eftersm distriktet autmatiskt vill betala ut lagstöd till arrangörerna är det viktigt att inrapprteringen av lagklasserna sker på ett
Läs merByte av reservnummer i Melior, ELVIS och Befreg
1.0 Fastställt (1)11 Prjekt: Prjektnummer: Adm rutin Melirförvaltningen NU Utfärdat av: Utf datum: Mna Brandt-Söderrs / Ann-Britt Jangeberg 130913 Byte av reservnummer i Melir, ELVIS ch Befreg DOK.NAMN:
Läs merAnmälan av stipendier med systemet Personec F ESS
Aditr Oy 1 Anmälan av stipendier med systemet Persnec F ESS Lgga in i ESS via länken ESS-Emplyee Self Service sm finns under menyn Verktyg på Hankens persnalprtal. Internet Explrer rekmmenderas för användning
Läs merKravspecifikation Batchbeställningar Version:
Kravspecifikatin Batchbeställningar 2005-05-04 Versin: 1.04 Ändringshistrik Revisin Datum Av Kmmentar Granskare Gdkännare 0.01 2005-02-08 JSL Första utkast - - 1.00 2005-03-01 JSL - Lagt till den nya tabellen
Läs merShoreTel Communicator Överblick
ShreTel Cmmunicatr Överblick ShreTel Cmmunicatr är det enklaste sättet att kmmunicera effektivt med dina kllegr ch affärspartners. Oavsett m du är nrmal användare, telefnist eller samtalsagent i ett Cntact
Läs merFöreläsning 11. Arrayer. Arrayer. Arrayer. Lagrar flera värden av samma typ Kan vara primitiva typer eller objekt. Kan ha en array av t.
Föreläsning 11 Arrayer Arrayer Lagrar flera värden av samma typ Kan vara primitiva typer eller objekt int[] tal = new int[3]; Kan ha en array av t.ex: Heltal (int) Tecken (char) Personer (objekt av klassen
Läs merÖvningsuppgifter kapitel 8
Inst. för Systemteknik Introduktion till programmering (SMD 180), 5 p Övningsuppgifter kapitel 8 1. Listor är en viktig datatyp i Python. Hur definierar kursboken lista? Vad kallas de värden som tillsammans
Läs merEn kom i gång manual till SPF:s hemsidor
En km i gång manual till SPF:s hemsidr Inlggning Meny (navigatinsträdet) Vad skall finnas på hemsidan Standarduppgifter [Startsidan, Om föreningen, Styrelsen, Kntakt, Bli medlem] Tilläggs/valfria uppgifter
Läs merKursbeskrivningar. Kursfakta för standardkurser
Kursbeskrivningar Alla våra kurser är uppdelade i endagarskurser, för att underlätta för dig att plcka ihp ett kursprgram sm passar dig. Kurserna är uppbyggda så att de kursdagar sm ligger i anslutning
Läs merObjektorienterad programmering Föreläsning 9. Copyright Mahmud Al Hakim Agenda (halvdag)
Objektorienterad programmering Föreläsning 9 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda (halvdag) Fält Grunderna Fält med komponenter av struct-typ Fält med referenser Standardklassen
Läs merInledande programmering med C# (1DV402) 27+15=42 1 (22)
27+15=42 1 (22) Variabler Upphovsrätt för detta verk Detta verk är framtaget i anslutning till kursen Inledande programmering med C# vid Linnéuniversitetet. Du får använda detta verk så här: Allt innehåll
Läs merDesign av interaktiv multimedia. Läs i förväg om det som övningarna kommer att beröra. Träna hemma både före och efter övningarna.
Använd olika lager. Döp lagren! Organisera era bibliotek! Design av interaktiv multimedia Ge era symboler instansnamn för att hitta dem med AS. Nytt för denna kurs: Ingen ActionScript-kod i.fla-filen!
Läs merObjektorienterad programmering Föreläsning 11. Copyright Mahmud Al Hakim
Objektorienterad programmering Föreläsning 11 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Multipla relationer Flerdimensionella fält Nationella inställningar Redigering av utskrifter
Läs merIT-lösningar Marvin Statistik
Cntact Management fr Centrex & Virtual PBXs IT-lösningar Marvin Statistik Guide - Marvin Statistik Telia Centrex versiner Maxi ch Multi Cpyright 2009 trimum.se 1 (14) Innehåll 1 Ändringsinfrmatin...3 2
Läs merRäkna med ASP.NET MVC 3
Instruktion Räkna med ASP.NET MVC 3 Introduktionsuppgift Författare: Mats Loock Kurs: ASP.NET MVC Kurskod:1DV409 Innehåll Du ska följa steg-för-steg -instruktionen i denna introduktionsuppgift och skapa
Läs merEn kom i gång manual till SPF:s hemsidor
En km i gång manual till SPF:s hemsidr Inlggning Meny (navigatinsträdet) Vad skall finnas på hemsidan Standarduppgifter [Startsidan, Om föreningen, Styrelsen, Kntakt, Bli medlem] Tilläggs/valfria uppgifter
Läs mer1 Paint. 1.1 Öppna Paint. 1.2 Rita linjer
1 Paint Paint är en funktin i Windws 10 sm du kan använda för att göra teckningar på ett tmt mråde eller på befintliga bilder. Många av verktygen i Paint finns i menyfliksmrådet, sm finns i den övre delen
Läs merDIAGNOSTISKT PROV. Tid. Hjälpmedel. Antaganden. Rättning. Övrigt. Diagnostiskt Prov. Klockan Inga
203-03-9 203-03-9 DIAGNOSTISKT PROV Tid Klockan 09.00-2.00 Hjälpmedel Inga Antaganden Om förutsättningar saknas I en uppgift skall rimliga antaganden göras och nedtecknas. Rättning Tentamen omfattar 6
Läs merRevisionsrapport 2010 Genomförd på uppdrag av revisorerna i Jönköpings kommun. Jönköpings kommun Granskning av användaradministrationen
Revisinsrapprt 2010 Genmförd på uppdrag av revisrerna i Jönköpings kmmun Jönköpings kmmun Granskning av användaradministratinen Innehåll 1. Bakgrund ch syfte... 3 2. Metd ch avgränsning... 3 3. Begreppsförklaringar...
Läs merObjektorienterad programmering D2
Objektorienterad programmering D2 Laboration nr 2. Syfte Att få förståelse för de grundläggande objektorienterade begreppen. Redovisning Källkoden för uppgifterna skall skickas in via Fire. För senaste
Läs merTUTORIAL: KLASSER & OBJEKT
TUTORIAL: KLASSER & OBJEKT I denna tutorial lär vi oss att använda klasser och objekt samt hur vi bygger en enkel applikation kring dessa. I tutorialen kommer det finnas en mängd kod som du antingen kan
Läs merUppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här:
Att skapa en klass kvadrat Uppgiften är att beskriva en kvadrat i ett Java program. En första version av programmet skulle kunna se ut så här: public class Kvadrat { private int sida; Det var väl inte
Läs merOBJEKTORIENTERAD PROGRAMVARUUTVECKLING. Övningstentamen 2
Institutionen för Data- och informationsteknik JSk TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING Övningstentamen 2 TID: 4 timmar Ansvarig: Betygsgränser: Hjälpmedel: Jan Skansholm Sammanlagt maximalt
Läs merLICENSVILLKOR FÖR PROGRAMVARA FRÅN MICROSOFT MICROSOFT DYNAMICS AX 2012 R2
LICENSVILLKOR FÖR PROGRAMVARA FRÅN MICROSOFT MICROSOFT DYNAMICS AX 2012 R2 Dessa licensvillkr utgör ett avtal ( avtal ) mellan Micrsft Crpratin (eller berende på var du br, ett av dess kncernblag) ch dig.
Läs mer3 Styrning av programflöde. Här exekveras satserna enligt först sats1 sedan sats2 och sist sats3.
3 Styrning av prgramflöde Ett prgram består av ett antal satser. När prgrammet körs exekveras satserna i den rdning sm de står. ; ; ; Här exekveras satserna enligt först sedan ch sist. Ofta måste man i
Läs merVattenfall Innovation Awards
Vattenfall Innvatin Awards Hantering av Uppfinnare, prcess ch tlkning av legala aspekter Tidsplan: 1. Vattenfalls (VF) utser en intern jury, bestående av ca 10 persner, sm bedömer ch beslutar m vilka idéer
Läs merDAT043 Objektorienterad Programmering
DAT043 Objektorienterad Programmering Detta är en exempeltenta som innehåller gamla tentauppgifter av ungefär liknande slag som ni kan förvänta er se på ordinarie tenta i Del 1 respektive Del 2. Dock är
Läs merObjektorienterad programmering E. Telefonboken, än en gång. Gränssnitt. Telefonboken med gränssnitt specificerat, del 1.
Objektorienterad programmering E Telefonboken, än en gång Föreläsning 5 Wrapper classes Exempel, histogram. Inldening om undantag. Mer om klassen Påminnelse Vår senaste version bestod av två klasser, bägge
Läs merGrundläggande programmering med C# 7,5 högskolepoäng
Grundläggande programmering med C# 7,5 högskolepoäng Provmoment: TEN1 Ladokkod: NGC011 Tentamen ges för: Omtentamen DE13, IMIT13 och SYST13 samt öppen för alla (Ifylles av student) (Ifylles av student)
Läs merLektionsaktivitet: Var är den? Hur ser den ut?
Särskla Mdul: Didaktiska perspektiv på matematikundervisningen 2 Del 3: Gemetri ch statistik Lektinsaktivitet: Var är den? Hur ser den ut? Berit Bergius & Lena Trygg, NCM Syfte Lektinsaktiviteten består
Läs merGUIDE TILL ANVÄNDARHANTERINGEN
Sida 1 av 9 Version: 1 (EL) GUIDE TILL ANVÄNDARHANTERINGEN Användarhanteringen sker i ett verktyg som heter Användaradmin och man kan också göra en del saker direkt på intranätet. I användarhanteringen
Läs merAppGate och Krisberedskapsmyndighetens basnivå för informationssäkerhet, BITS
AppGate ch Krisberedskapsmyndighetens basnivå för infrmatinssäkerhet, BITS En intrduktin i säkerhet. AppGate AppGate är ett svenskt säkerhetsföretag med sina rötter inm försvarsindustrin. AppGates teknik
Läs mer