Laboration 1: Design av applikation för uthyrning av maskeradkläder
|
|
- Cecilia Jakobsson
- för 5 år sedan
- Visningar:
Transkript
1 Laboration 1: Design av applikation för uthyrning av maskeradkläder Syfte Uppgift Inledning Syftet med laborationen är att visa förmåga att kunna tillämpa en iterativ process för objektorienterad analys och design för mjukvaruutveckling, t.ex. enligt Agile Unified Process. En ny affär för uthyrning av maskeradkläder i Borås skall startas upp, ni har nu fått huvudansvaret att utveckla ett nytt IT-system som skall stödja verksamheten och dess kunder. Verksamheten fungerar i stort så att kunden ringer upp eller besöker en expedit i affären som i sin tur sköter bokningar, utlämning och återlämning av kläderna. ITsystemet är ämnat för hantering av kläder, bokningar, och fakturor. Systemet skall bestå av två delar, en expeditapplikation och en chefsapplikation. I första hand skall gränssnitten för klasserna i expeditapplikationens affärslager designas medan administratörsapplikationens är en extrauppgift. Expeditapplikationen För att få tillgång till expeditapplikationen måste expediten, logga in med sitt anställningsnummer och sitt lösenord. Därefter skall hon få välja om hon vill göra en av följande saker: 1 av 5 Bokning av kläder. Om expediten väljer att boka kläder skall en lista över tillgängliga kläder visas, för en angiven tidsperiod. Expediten väljer sedan ett eller flera klädesplagg för att boka. Expediten skall tydligt kunna se vilka kläder som hör ihop, dock är det valfritt om man vill boka ett helt kit eller enstaka kläder. Därefter anges kundens information och själva bokningen görs på en gång för alla kläder. Gick inte allt att boka får expediten gör en ny utsökning. Om bokningen gick igenom fås ett bokningsnummer som ges till kunden. Borttagning av bokning. Kunden anger sitt bokningsnummer och expediten tar bort bokningen. Utlämning av kläder. Kunden kommer till affären vid datumet för början av bokningen (eller senare datum inom det bokade intervallet), anger sitt bokningsnummer och expediten lämnar ut kläderna. Återlämning av kläder. När kunden är klar med kläderna, anger denna sitt bokningsnummer och återlämnar kläderna till expediten. Vid återlämnandet skapas en faktura som expediten överlämnar till kunden och som sparas i
2 Chefsapplikation (frivillig): systemet. Priset på uthyrningen beror på antalet faktiska dygn (påbörjade) och priset per dygn för respektive kläder. Expediten har även möjlighet att korrigera det totala priset på fakturan, med hänsyn till eventuella rabatter (p.g.a. slitna kläder) eller straffavgifter (för sent återlämnande). Chefsapplikationen skall ge full kontroll över registret. Samtliga data i registret skall kunna hanteras. Det skall vara möjligt att lägga till, ta bort och ändra data för kläder, bokningar och alla expediter. Samt söka på alla fakturor. Mer specifikt skall chefen kunna välja att göra något av följande saker: Hantering av expediter. Expediter skall kunna läggas till och lösenord ändras. Hantering av kläder. Nya kläder skall kunna läggas till och uppgifter för befintliga kläder ändras. Man skall kunna söka ut vilka kläder som inte har återlämnats i tid. Man skall även kunna söka ut bokningar (för ett visst datumintervall) på ett visst klädesplagg. Sökning av fakturor. Man skall kunna söka ut fakturor för ett visst datumintervall eller för en viss expedit. Datamodell Det finns data som systemet måste kunna hantera och som beskrivs kort här. Ett klädesplagg har en benämning och ett uthyrningspris (per dag). Det kan ingå som del i ett klädkit, men det är inte nödvändigtvis så. För en bokning måste systemet spara kundens namn, telefonnummer och epostadress, den tilltänkta starttiden och återlämningstiden samt vem som skapade bokningen. För en faktura måste systemet spara motsvarande bokning, de faktiska start och återlämningstiderna samt totalpriset. För expediter och chefer måste systemet spara anställningsnummer, namn, lösenord och roll (expedit eller chef). 2 av 5
3 Krav Då syftet med laborationen är att visa förmåga att kunna tillämpa en iterativ process för objektorienterad analys och design för mjukvaruutveckling så behöver ett antal olika artefakter lämnas in (ordningen på kraven är inte ordningen artefakterna lämpligen skapas i, se istället den finfördelade iterativa agila OOAD-processen under Tips nedan): 1. Användningsfall för expeditapplikationen. Dessa behöver i slutänden vara så pass förfinade att det finns ett huvudflöde med numrerade steg i varje. 2. Domänmodell med de noterbara konceptuella klasserna i problemdomänen och relationerna mellan dessa. 3. Systemsekvensdiagram för huvudflödena (happy path) av respektive användningsfall som identifierar de systemoperationer som finns. 4. Minst ett systemoperationskontrakt för en av de identifierade systemoperationerna. 5. Ett designsekvensdiagram för var och en av alla systemoperationer i huvudflödet för Bokning av kläder och Återlämning av kläder som fördelar ut ansvaret för respektive operation till lämpliga klasser. 6. Ett påbörjat C# projekt (av typ class library) för expeditapplikationens affärslager där de klasser med metoder, properties och attribut som används i designsekvensdiagramen finns med. Det behöver inte finnas någon funktionalitet i metoderna utan det är gränssnitten hos och mellan klasserna som är huvudsaken. 7. Designklassdiagram över de klasser som skapats för systemoperationerna i huvudflödet för Bokning av kläder och Återlämning av kläder. Kan med fördel skapas i och med Visual Studio. Expeditapplikationen skall vara skiktad i tre lager, men ni gör bara gränssnitten inom affärslagret och mellan det och presentationslagret, det vill säga: Ett presentationslager. (T.ex. Console application eller WPF application.) Behöver inte lämnas in. En enkel Console application ihop med dummy implementationer av metoder i affärslagret kan/skulle kunna användas för att se om designen av affärslagret skulle kunna fungera i praktiken. Ett konkret affärslager, men utan ifyllda metoder. (Class Library) Skall lämnas in. Ett datalager. (Class Library) Behöver inte lämnas in. Affärslagret och dess gränssnitt uppåt och internt skall vara objektorienterat, d.v.s. det ger tillgång till objekt som representerar viktiga saker eller koncept i applikationens domän. Diagrammen som krävs eller behövs kan göras för hand eller i lämpligt program (t.ex. Visio). Lösningen skall vara uppdelad i lämpliga klasser. Varje abstrakt klass eller interface skall vara definierad i en egen fil. Arv och polymorfism skall utnyttjas där så är lämpligt. 3 av 5
4 Klasser och metodskelett skall vara väl kommenterade och även i övrigt ska koden vara prydlig. De publika metoderna i affärslagrets gränssnitt får endast returnera objekt/värden av specifika typer eller en uppräkning av objekt av en specifik typ (t.ex. List<Foo>, IEnumerable<Foo> eller IQueryable<Foo>). Helt ospecifika typer som t.ex. object får inte förekomma i gränssnitt. Tips Visual Studio kan skapa designklassdiagram direkt från C# kod. Dessa skapas och läggs till i ett projekt via Add->New Item och finns under C#->General i dialogen som öppnas. Klasser kan dras och släppas i diagrammet, hur metoder och attribut visas kan justeras. Det är också möjligt att skapa och utforma en klass i diagrammet och automatiskt skapa ett kodskelett för den. Följande steg är ett förslag på en finfördelad iterativ agil OOAD-process: 1. Gör ett utkast till domänmodell från problembeskrivning och användningsfall. 2. Välj ett användningsfall och förfina det om så krävs Gör ett systemsekvensdiagram av (ett scenario i) användningsfallet för att hitta systemoperationer, förfina domänmodellen Välj en systemoperation och gör ev. ett systemoperationskontrakt, förfina domänmodellen, och påbörja designarbetet: Gör designsekvensdiagram, tilldela ansvar, osv. för klasser i affärslagret som behövs för att utföra systemoperationen Sammanfatta i designklassdiagram. Dessa kan ev. istället genereras från koden efter steg Skriv/utöka ett C# projekt (av typ class library) för applikationens affärslager där de klasser med metoder, properties och attribut som används i designsekvensdiagramen finns med. Det behöver inte finnas någon funktionalitet i metoderna utan det är gränssnitten hos och mellan klasserna som är huvudsaken (men kan ev. vara till hjälp för att testa det ni tänkt ut) Om ny kunskap om domänmodellen och/eller användningsfallsmodellen framkommit uppdatera dessa Repetera steg 2.2 för fler systemoperationer. Repetera steg 1-2 för fler användningsfall. 4 av 5
5 Redovisning Handledning Examinationer Skiktningen av lösningen underlättas genom att lägga varje lager i ett eget projekt inom lösningen (solution). Projekten skall ha referenser till varandra där det behövs, t.ex. känner användargränssnittsprojektet till affärslagerprojektet och affärslagerprojektet känner till datalagerprojektet. Däremot skall inte användargränssnittet referera direkt till datalagerprojektet (men projektreferensen kan ändå behövas p.g.a. det indirekta beroendet via affärslagret). För att lägga till referenser, högerklicka på projektet och välj Add Reference och klicka sen på Projects och välj önskat projekt. Ni skall arbeta i grupper om 3-4 studenter i varje. Ni ansvarar själva för att finna arbetskamrater att forma en grupp med och meddela detta via Doodle-sidan för gruppval som det finns en länk till på laborationens sida i PingPong. Uppgiften redovisas enligt listan i avsnittet Krav ovan. Packa ihop hela biblioteket med C# lösning och dokument med Zip och ladda upp till PingPong. Om arkivet försvinner vid inlämning, se till att gå igenom det och ta bort eventuella.exe eller.dll filer och försök igen. I en C# lösning behöver inte bin/ och obj/ biblioteken i respektive projekt tas med alls. Om så görs bör det inte finnas några.exe eller.dll filer kvar i arkivet. Det finns 2 block av handledningstider utlagda i KronoX. Mängden tid är satt så att varje grupp får 2 handledningstillfällen under laborationens gång. Ni kan endast utnyttja en tid per grupp och block. Boka handledningstid via doodlelänkarna i PingPong (som ligger på inlämningsuppgiftens sida). Varje laborationsmoment examineras vid 3 tillfällen. Två av dessa tillfällen finns schemalagda under kursens gång (eller strax efter) och det sista i början av juni. 5 av 5
WebitRental Uthyrningssystem. WebIT Design i Kalmar HB www.webit.se
WebitRental Uthyrningssystem WebIT Design i Kalmar HB www.webit.se Instruktioner INSTALLATION... 3 FRÅN CD... 3 FRÅN NÄTET... 3 KOMMA IGÅNG... 4 FÖRETAGSUPPGIFTER... 4 HYRTIDER... 4 SJÄLVRISKREDUCERING...
Läs merDet här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.
Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av
Läs merProjektuppgift - Biblioteket
Projektuppgift - Biblioteket 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merArv. Fundamental objekt-orienterad teknik. arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier
Arv Fundamental objekt-orienterad teknik arv i Java modifieraren protected Lägga till och modifiera metoder med hjälp av arv Klass hierarkier Programmeringsmetodik -Java 165 Grafisk respresentation: Arv
Läs merKursplanering Objektorienterad programmering
Kursplanering Objektorienterad programmering Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-OOP Klass Systemutvecklare.NET 2 Syfte och koppling till yrkesrollen Syftet är att få en stabil grund
Läs merKARLSTADS UNIVERSITET 12/8/09 informatik & datavetenskap Johan Öfverberg, Kerstin Andersson Laboration 4, ISG A04 och DVG A08 HT-09
Laboration 4, ISG A04 och DVG A08 HT-09 Laborationen går ut på att skapa en enkel bankbok. Ni skall i bankboken kunna registrera upp till 30 transaktioner som kan bestå av insättning, uttag eller checkuttag.
Läs merGuide för Innehållsleverantörer
Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa
Läs merThomas Pihl 2013. Frontermanual. för studerande vid Forum Ystad
Thomas Pihl 2013 Frontermanual för studerande vid Forum Ystad Innehåll Fronter... 2 Inloggning... 2 Komplettera användaruppgifter... 4 Anpassa Min sida... 5 Verktygen på Min sida... 6 Notiser & E-post...
Läs merObjektorienterad programmering Föreläsning 2
Objektorienterad programmering Föreläsning 2 Copyright Mahmud Al Hakim mahmud@webacademy.se www.webacademy.se Agenda Inläsning av data via dialogrutor Repetitioner (While-satsen och For-satsen) Nästlade
Läs merResultat och bedömning tips för lärare
Resultat och bedömning tips för lärare Denna manual gör nedslag i olika delar av Kursadministration och resultat i Learn och ger exempel på inställningar och förändringar som kan förenkla arbetet för läraren
Läs merObjekt-orienterad programmering och design. DIT953 Niklas Broberg, 2018
Objekt-orienterad programmering och design DIT953 Niklas Broberg, 2018 Kursteamet Niklas Broberg kursansvarig, föreläsare, examinator Johannes Åman Pohjola föreläsare Assistenter: Karin Wibergh Sarosh
Läs mer2I1049 Föreläsning 5. Objektorientering. Objektorientering. Klasserna ordnas i en hierarki som motsvarar deras inbördes ordning
2I1049 Föreläsning 5 Objektorienterad programmering i Java KTH-MI Peter Mozelius Objektorientering Världar uppbyggda av objekt Inte helt olikt vår egen värld Ett sätt att modularisera våra system Objekten
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 merWebbtjänster med API er
Webbtjänster med API er Mål med lektionen! Titta på hur service:ar fungerar och hur vi programmerar dem. Vad lektionen omfattar WCF Service WCF Services Vad är en WCF service? En WCF Service är ett program
Läs merAtt ladda ner från legimus.se
Att ladda ner från legimus.se 1 Innehåll Logga in... 2 Första gången du loggar in... 2 Problem att logga in?... 2 Sök efter böcker... 3 Utökad sökning... 3 Träfflistan... 3 Sortera listan... 3 Ladda ner
Läs merObs! Inget ur Javas standardbibliotek får användas i ett svar (om det inte står att man får det).
LULEÅ TEKNISKA UNIVERSITET Tentamen i Objektorienterad programmering och design Totala antalet uppgifter: 5 Lärare: Håkan Jonsson, Tomas Johansson, 491000 Resultatet anslås senast 08-05-16 i A-huset. Tillåtna
Läs merKomma igång med Klassrum 2.1. En lärares guide till appen Klassrum för ipad
Komma igång med Klassrum 2.1 En lärares guide till appen Klassrum för ipad Introduktion till Klassrum Klassrum är en mångsidig ipad-app som hjälper dig att vägleda eleverna i lärandet, dela arbeten och
Läs merRegistrera närvaro via
Registrera närvaro via https://narvaro.abf.se Inloggning Inloggningsuppgifter För att få tillgång till närvarowebben så kontaktar du din ABF avdelning. Ditt personnummer fungerar som användarnamn och ditt
Läs merÖvning: Arbeta med Azure Explorer
1 Övning: Arbeta med Azure Explorer Azure Explorer är ett tredjpartsverktyg för att hantera lagring i Azure. Arbetsuppgift 1: Ladda ner och installera Azure Explorer på din utvecklingsmaskin i Azure. Steg
Läs merTENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. VT-13 Datum: 13-06-05 Tid: kl 16.00-20.
Umeå Universitet Datavetenskap Anders Broberg 130605 TENTAMEN Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg VT-13 Datum: 13-06-05 Tid: kl 16.00-20.00 Namn: Personnummer:
Läs merUML: Exempel. Ett modelleringsspråk. UML: Ansvar. UML: tre huvudanvändningar. Exempel: En klass position storlek. UML Unified Modelling Language
Ett modelleringsspråk : Exempel Fönster Klassnamn Unified Modelling Language Av Booch, Jacobson, Rumbaugh Exempel: En klass position storlek Attribut (instansvariaböe) Resultatet av en sammanslagning av
Läs merObjektorienterad mjukvaruutveckling. 15 högskolepoäng. TentamensKod: Tentamensdatum: Tid: Hjälpmedel: Inga hjälpmedel
Objektorienterad mjukvaruutveckling Provmoment: Ladokkod: Tentamen ges för: Tentamen (teori) 21OO1B Systemarkitektsprogrammet 15 högskolepoäng TentamensKod: Tentamensdatum: 2017-01-10 Tid: 14.00 16.00
Läs merInkapsling (encapsulation)
UML UML är en standard för att dokumentera och visualisera sina tankar och beslut under analys och design. Att lära sig allt om UML får inte plats i den här kursen, men vi kommer lära oss vissa delar.
Läs merWindows Forms Winstrand Development
2013-01-23 1 Winstrand Development Användargränssnitt Hittills har vi skapat program för kommandoraden. Den bakomliggande koden fungerar som den ska, men vi upptäcker snabbt att programmen är begränsade
Läs merLaboration 2: Designmönster
Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om
Läs merObjekt-orienterad programmering. Klassbegreppet och C++ UML. UMLs fördelar
Klassbegreppet och C++ OOP UML Klasser och objekt i C++ Uppdelning i filer Attribut och metoder Inkappsling - åtkomst Klassattribut - objektattribut Objekt-orienterad programmering Att använda ett objektorienterat
Läs merProjektuppgift.
Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad
Läs merditt självständiga arbete i DiVA
studentuppsatser/examensarbeten DiVA Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA Gör så här: (uppdaterad 2013-11-14) Gör 1. så här: Logga in i DiVA http://uu.diva-portal.org/login
Läs merBoka möteslokal, bollplan eller sporthall
Boka möteslokal, bollplan eller sporthall Instruktion för privatpersoner Inledning Idrott & förenings e-tjänst är ett webbaserat hjälpmedel för föreningar och privatpersoner i Göteborgs Stad. Genom e-tjänsten
Läs merProjektet. TNMK30 - Elektronisk publicering
Projektet TNMK30 - Elektronisk publicering Gruppindelning projekt Valfria grupper ~4 per grupp TNM088 - Digitala media-grupperna är ok Projektgrupper 4 personer Jämna par Lika arbete för små grupper Anmäl
Läs merSå här skriver du ditt första program i C++
Så här skriver du ditt första program i C++ Introduktion till att skapa Solution, Project och källkodsfil i Visual Studio 2013 Författare Anne Norling Kurs: Strukturerad programmering med C++ Kurskod:1DV433
Läs merObjektorienterad Systemutveckling Period 3
Objektorienterad Systemutveckling 2 2018 Period 3 kurskod C1OB2B Innehåll Kursintroduktion Kursmaterialet finns temporärt även på http://www.gidenstam.org/hb/oosu2 KURSINTRODUKTION Kursintroduktion Inblandade
Läs merClasses och Interfaces, Objects och References, Initialization
Classes och Interfaces, Objects och References, Initialization Objekt-orienterad programmering och design (DIT953) Niklas Broberg/Johannes Åman Pohjola, 2018 Abstract class En abstract class är en class
Läs merTENTAMEN. För kursen. Databasteknik. Ansvarig för tentamen: Cecilia Sönströd. Förfrågningar: 033-4354424. Anslås inom 3 veckor
TENTAMEN För kursen DATUM: 2014-08-20 TID: 9 14 Ansvarig för tentamen: Cecilia Sönströd Förfrågningar: 033-4354424 Resultat: Betygsskala: Hjälpmedel: Anslås inom 3 veckor Godkänt 20 p, Väl godkänt 32 p,
Läs merSystemvetare, dataekonomer och affärsinformatiker
Objektorienterad systemutveckling 2 Provmoment: Ladokkod: Tentamen ges för: TentamensKod: 7,5 högskolepoäng Tentamen C1OB2B Systemvetare, dataekonomer och affärsinformatiker Tentamensdatum: 2018-03-21
Läs merditt självständiga arbete i DiVA
Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA (uppdaterad 2014-02-06) Gör så här: 1. Logga in i DiVA med ditt vanliga KMH-konto och lösenord. 2. Välj publikationstyp: Studentuppsats
Läs merProjektuppgift - Gymmet
Projektuppgift - Gymmet 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merLathund till VFU-portalen
Lathund till VFU-portalen VFU-samordnare Senast uppdaterad: 2018-05-14 Innehåll Innehåll... 2 Startsidan... 3 Översikt över arbetsplatser på ett område... 5 Redigera information för en arbetsplats... 6
Läs merProgramming in C# and.net Framework
DNR LIU-2017-00432 1(5) Programmering i C# och.net Framework Programkurs 4 hp Programming in C# and.net Framework TDDD49 Gäller från: 2017 VT Fastställd av Programnämnden för data- och medieteknik, DM
Läs merditt självständiga arbete i DiVA
studentuppsatser/examensarbeten DiVA Lathund för studenter publicera och arkivera ditt självständiga arbete i DiVA Gör så här: (uppdaterad 2014-02-06) Gör 1. så här: Logga in i DiVA http://uu.diva-portal.org/login
Läs merTDDC77 Objektorienterad Programmering
TDDC77 Objektorienterad Programmering Föreläsning 11 Sahand Sadjadee IDA, Linköpings Universitet Hösttermin 2018 Outline Uppräkningar (enum) Klasshierarki Generics Kollektioner Iterable Uppräkningar(enum)
Läs merInstruktioner för studenter
Instruktioner för studenter publicera studentuppsatser/examensarbeten DiVA Gör så här: 1. Logga in i DiVA https://hig.diva-portal.org/dream med ditt HiG-användarnamn och lösenord. 2. Välj publikationstyp:
Läs merObjektorienterad Programmering (OOP) Murach s: kap 12-16
Objektorienterad Programmering (OOP) Murach s: kap 12-16 2013-01-28 1 Winstrand Development Objektorienterad Programmering Förkortas OOP Objektorientering innebär att man delar in koden i olika block,
Läs merObjektorienterad konstruktion
Analys - Objektorienterad konstruktion Vad är objektorientering?» Ett sätt att angripa programmeringsproblem» Ett sätt att tänka när man programmerar Vad innebär objektorientering?» Att uppmärksamheten
Läs merÖvning / handledning Användningsfall
ACSD sommar 2004 Övning / Handledning Användningsfall Uppsala universitet & Stefan Blomkvist @ 2004 Stefan Blomkvist stefan.blomkvist@it.uu.se ACSD sommar 2004. Övning / handledning Användningsfall Ett
Läs merObjekt-orienterad utveckling. Objektorienterad analys och design. Objekt-orienterad programutveckling. Objekt-orienterad analys och design: Litteratur
Objekt-orienterad utveckling Saker man vill uppnå: Objektorienterad analys och design Sven-Olof Nyström Uppsala Universitet 16 mars 2005 en systematisk metod för att gå från problembeskrivning till färdigt
Läs merLadda ned appen Plickers till din surfplatta eller mobiltelefon och logga in med samma konto som du skapade ovan. Appen är gratis.
Manual Plickers Plickers är ett responsverktyg och ett baskonto är gratis att använda. Eleverna behöver inte några egna enheter för att kunna lämna sina svar, bara varsitt personligt kort med en skanningsbar
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 2 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Konstruktorer Statiska metoder & attribut
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar
Läs merObjektorienterad programmering
Objektorienterad programmering Emil Ahlqvist (c10eat@cs.umu.se) Didrik Püschel (dv11dpl@cs.umu.se) Johan Hammarström (c08jhm@cs.umu.se) Hannes Frimmel Moström (c10hml@cs.umu.se) 1 1. Introduktion 1.1 Objektorienterad
Läs merKravinsamlingAnalys Design Implementation Testning
1 Utvecklingscykler Para ihop följande begrepp med rätt utvecklingscykel Matcha ihop värdena: KravinsamlingAnalys Design Implementation Testning Interaktionsdiagram Systemsekvensdiagram User Stories Enhetstester
Läs merOOP F1:1. Föreläsning 1. Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning. Marie Olsson
OOP F1:1 Föreläsning 1 Introduktion till kursen OOP Vad är Java? Ett första Java-program Variabler Tilldelning OOP Objekt-orienterad programmering Delkursansvarig: First Class-konferens: Kursens webbsidor:
Läs merObjektsamlingar i Java
1 (6) Objektsamlingar i Java Objektorienterad programmering 3 Syfte Att ge träning i att använda objektsamlingar i Java. Mål Efter övningen skall du kunna använda objektsamlingsklasserna ArrayList och
Läs merVT17-1DV527-7,5hp. Vilket sammanfattande omdöme ger du kursen? Antal respondenter: 25. Antal svar. Svarsfrekvens: 24,00 %
VT7-DV527-7,5hp Antal respondenter: 25 : Svarsfrekvens: 24,00 % Vilket sammanfattande omdöme ger du kursen? Vilket sammanfattande omdöme ger du kursen? Mycket bra 4 (,7%) Ganska bra 2 (33,3%) Ganska dålig
Läs merDokumentnamn lathund_skapa_projektgrupp. 1. Skapa projektgrupp utifrån hur många projekt grupper du vill ha i aktiviteten
Dokumentnamn lathund_skapa_projektgrupp Datum Sida 19 september 2011 1 / 10 Projektgrupper i Ping Pong I PING PONGs projektgruppsfunktion kan medlemmarna i projektgruppen arbeta i gemensamma funktioner
Läs merLathund till VFU-portalen
Lathund till VFU-portalen VFU-koordinator Senast uppdaterad: 2012-01-12 Innehåll 1. Startsidan... 3 2. Översikt över arbetsplatser på ett område... 5 3. Redigera information för en arbetsplats... 6 4.
Läs merKomponenter med COM (och COM+/VC++ 7.0)
MÄLARDALENS HÖGSKOLA Komponenter med COM (och COM+/VC++ 7.0) Med Visual C++ 7.0 COM-komponent EI0230 Komponentbaserad applikationsutveckling oktober 2003 Om denna sammanfattning Denna sammanfattning innehåller
Läs merLaboration 10 - Eclipse
Laboration 10 - Eclipse Avsikten med laborationen är att du ska träna på att använda paket, att du ska packa några klassfiler i en jar-fil och slutligen använda innehållet i en jar-fil från en annan klass
Läs merTDDC30. Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU
TDDC30 Objektorienterad programmering i Java, datastrukturer och algoritmer. Föreläsning 3 Jonas Lindgren, Institutionen för Datavetenskap, LiU På denna föreläsning: Abstrakta datatyper Listor Stackar
Läs merObjektorienterad programmering med Java Swing: Händelser, lyssnare och applets
GUI (forts) Objektorienterad programmering med Java Swing: Händelser, lyssnare och applets Sven-Olof Nyström Uppsala Universitet 18 mars 2005 Skansholm: Kapitel 6 Användaren kan kommunicera med programmet
Läs merMetoder för verifiering av användare i ELMS 1.1
Metoder för verifiering av användare i ELMS 1.1 2012-12-21 Kivuto Solutions Inc. [KONFIDENTIELLT] INNEHÅLLSFÖRTECKNING ÖVERSIKT...1 VERIFIERINGSMETODER...2 IUV (Integrated User Verification)...2 Shibboleth
Läs merAktivera konto och logga in
Aktivera konto och logga in Så här gör du för att aktivera ditt konto och logga in i Föreningsportalen Direktlänk till Föreningsportalen: foreningsportalen.foretagarna.se Den finns även att nå ifrån Företagarnas
Läs merLABBINTRODUKTION. Laboranter: Kurs: - Sonny Johansson, Sigurd Israelsson. Utskriftsdatum: 2015-08-20
LABBINTRODUKTION Laboranter: Kurs: - Klass: DD15 Handledare: Sonny Johansson, Sigurd Israelsson Utskriftsdatum: 2015-08-20 Mål, syfte, förutsättningar Mål Labbintroduktionen skall ge studenten en chans
Läs merObjektorientering. Grunderna i OO
Objektorientering Grunderna i OO 1 Systemutveckling Tre systemnivåer: Verksamhet Informationssystem Datasystem Huvuduppgifterna i ett systemutvecklingsarbete: Verksamhetsanalys Informationsbehovsanalys
Läs merGrupphantering i Blackboard
Marie Andersson, IKT-centrum E-post: iktcentrum@mdh.se 2012-06-10 (Bb Learn 9.1.8) Grupphantering i Blackboard Om Grupper I syfte att stödja samarbete och kommunikation kan man skapa grupper i Blackboard.
Läs merObjekt-orienterad Programmering och Design. TDA551 Alex Gerdes, HT-2016
Objekt-orienterad Programmering och Design TDA551 Alex Gerdes, HT-2016 Kursteamet Dr. Alex Gerdes kursansvarig, föreläsare Dr. Niklas Broberg examinator, (föreläsare) Fredrik Sjöholm handledare Johan Andersson
Läs merCLRS-System. Användarmanual. CLRS-system. Fantastic Four 2011 Page 1
Användarmanual CLRS-system Fantastic Four 2011 Page 1 Innehållsförteckning 1.0 Inloggning... 4 1.2 Inloggad... 4 1.3 Logga ut/avsluta... 4 2.0 Arbeta i CLRS-system... 5 2.1 Huvudmeny... 5 3.0 Bokning...
Läs merManual: Rapporter v.3
Medicinska fakulteten Moodle v. 2.8 Manual: Rapporter v.3 1 Inledning... 3 1.1 Kursloggar... 3 1.1.1 Loggar... 3 1.1.2 Live-loggar... 5 1.1.3 Aktivitet i kursen... 5 1.1.4 Deltagande i kurs... 6 1.1.5
Läs merTENTAMEN. Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg. HT-15 Datum: Tid: kl
Umeå Universitet Datavetenskap Anders Broberg 15-01-12 TENTAMEN Kurs: Objektorienterad programmeringsmetodik 5DV133 Ansvarig lärare: Anders Broberg HT-15 Datum: 15-01-12 Tid: kl 14.00-18.00 Namn: Personnummer:
Läs merOm lathunden. Vad lathunden inte beskriver Systemdokumentationen och dess funktionsbeskrivningar på wikin beskriver systemet som helhet.
Om lathunden Syftet med lathunden Syftet med Lathunden är att minimera informationsmängden för att utföra en uppgift i ett specifikt sammanhang. Lathunden förutsätter att du känner till det grundläggande
Läs merSchoolSoft 2015-05-05
Arkivering Nytt läsår Förskola Nedan följer en lista på vad som normalt bör göras i SchoolSoft mellan två läsår. Beroende på ert sätt att arbeta kan det finnas mindre avvikelser, men i stora drag beskrivs
Läs merFöreläsning 2. Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program.
Föreläsning 2 Objektorienterad analys och design. Analys: att modellera världen. Design: att strukturera program. Vår process Kravbeskrivning (3 dagar). Enkel form av användningsfall (use cases). Analys
Läs merInternetbokning. Sidan 1 av 11
Internetbokning Denna dokumentation avseende Turbo s internetbokning behandlar följande. Bokningar på Internet. Hur går det till i TurboNet? Administration av gjorda internetbokningar i vanliga Turbo.
Läs merKom igång med KronoX
Kom igång med KronoX Manual för personal Version 1.1 Innehåll 1. Starta KronoX och logga in... 1 2. Klientens funktioner... 2 2.1. Förklaring till alla kolumner... 3 2.2. KronoX-klientens meny... 4 2.3.
Läs merGrundläggande programmering, STS 1, VT Sven Sandberg. Föreläsning 14
Grundläggande programmering, STS 1, VT 2007. Sven Sandberg Föreläsning 14 I torsdags & fredags: arrayer Deklaration, initiering, åtkomst Arrayer är referenser Arrayer som parametrar och returvärden Exempel
Läs merBlogga med Wordpress
Blogga med Wordpress Introduktion En blogg kan användas på en lång rad olika sätt, även om det vanligaste kanske är att se den som en mer eller mindre publik yta på nätet att dela med sig av tankar och
Läs merManual Skapa kalender in Axxos OEE
Inledning Den här manualen beskriver hur du skapar en kalender i Axxos OEE samt ger lite tips på saker som kan vara bra att tänka på. Kalendern i Axxos OEE För att skapa eller ändra en kalender i Axxos
Läs merGuide Att publicera och redigera på strukturtorget
Guide Att publicera och redigera på strukturtorget 1 Att logga in i WordPress Systemet där strukturtorgets sidor och filer hanteras heter WordPress. Gå till https://strukturtorget.academedia.se/wp-admin
Läs merVad handlar kursen om? Algoritmer och datastrukturer. Vad handlar kursen om? Vad handlar kursen om?
Algoritmer och datastrukturer Allmänt om kursen Kort javagrund repetition - Klasser, metoder, objekt och referensvariabler, - Hierarkiska klass strukturer - Arrayer och arrayer av objekt - Collection ramverket
Läs merLaboration 2: Designmönster
Laboration 2: Designmönster Bakgrund Det har visat sig väldigt svårt att beskriva hur ett system, eller en dellösning, skall konstrueras på ett bra sätt. Det har överhuvud taget varit svårt att veta om
Läs merOm du vill hitta tillbaka till din sektion klicka på fliken i huvudmenyn som heter organisation.
Lathund för medlemsregistret Det första ni skall göra Det första ni ska göra i systemet är att kontrollera att er sektions uppgifter är korrekta. Ni registrerar en huvudadress som all post skickas till.
Läs merIntroduktionsmöte Innehåll
Introduktionsmöte Innehåll Introduktion till kursen Kursens mål och innehåll Undervisning Datavetenskap (LTH) Introduktionsmöte ST 2019 1 / 14 EDAA01 Programmeringsteknik - fördjupningskurs Ingen sommarkurs
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 merE-läromedel Manual Version 3
Manual 1 (18) E-läromedel Manual 31.08.2015 Version 3 Kirjavälitys Oy 2015 Manual 2 (18) Innehåll 1 Allmänt... 3 1.1 Uppgifter om organisationen... 3 2 Skapa användare... 4 2.1 Allmänt... 4 2.2 Skapa en
Läs merAnordnarwebben. Manual
Anordnarwebben Manual sida 1/34 Innehållsförteckning 1 Beskrivning...3 2 Överblick...3 3 E-tjänsten...3 3.1 Information...4 3.2 Beläggning...5 3.3 Kö...6 3.4 Placeringar...8 3.5 Ersättningar... 11 3.6
Läs merWINDOWS PRESENTATION FOUNDATION LEKTION 1
WINDOWS PRESENTATION FOUNDATION LEKTION 1 Mahmud Al Hakim mahmud@alhakim.se www.alhakim.se COPYRIGHT 2015 MAHMUD AL HAKIM WWW.WEBACADEMY.SE 1 MÅL Kursens övergripande mål Efter avslutad kurs ska den studerande
Läs merPortföljfunktion i Studentportalen
Guide Portföljfunktion i Studentportalen I en portfölj kan filer från inlämningsuppgifter på flera kurstillfällen samlas. I funktionen ingår också möjligheten att ha en självvärdering kopplad till de separata
Läs merClasses och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016
Classes och Interfaces, Objects och References Objekt-orienterad programmering och design (DIT952) Niklas Broberg, 2016 Abstract class En abstract class är en class som inte kan skapa några objekt. Syfte:
Läs merFör enklare och tryggare affärer
För enklare och tryggare affärer Innehåll Skapa en förfrågan 02 Mina kontouppgifter 04 Mina förfrågningar 05 Sök förfrågningar 06 Meddelandecentret 08 Produktutguide Projektverktyget 10 Min företagsprofil
Läs merThomas Pihl Frontermanual för studerande vid Forum Ystad
Thomas Pihl 2007 Frontermanual för studerande vid Forum Ystad Innehåll Fronter...2 Inloggning...2 Ändra användaruppgifter...4 Anpassa Min sida...5 Verktygen på Min sida...6 Notiser...7 Mitt arkiv...9 Fronter
Läs merTDDE10 TDDE11, 725G91/2. Objektorienterad programmering i Java, Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU
TDDE10 TDDE11, 725G91/2 Objektorienterad programmering i Java, Föreläsning 4 Erik Nilsson, Institutionen för Datavetenskap, LiU På denna föreläsning: Ett större exempel på OOP Objektorienterad Analys (OOA)
Läs merOmbuden fungerar som återförsäljare av Kulturhuset Stadsteaterns teaterbiljetter och får köpa biljetter till ett rabatterat pris.
Som Scenkonstombud på Kulturhuset Stadsteatern är du en viktig ambassadör för teaterns olika pjäser och verksamheter. Bokning och biljetthantering sker via www.kulturhusetstadsteatern.se och din ombudssida.
Läs merPROGRAMMERINGSTEKNIK TIN212
Data och Informationsteknik / Computer Science and Engineering Chalmers University of Technology and University of Gothenburg Robin Adams Göteborg 8 June 2018 PROGRAMMERINGSTEKNIK TIN212 Dag: Fredag Datum:
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 merProjektuppgift - Banken
Projektuppgift - Banken 2013 1. Projekt - syfte, instruktioner och uppgift Syftet med den här projektuppgiften är att ni nu ska tillämpa allt det ni har lärt er i kursens två labbdelar, dvs både kunskaper
Läs merVerktyg och Utvecklingsmiljö. Jochim von Hacht
Verktyg och Utvecklingsmiljö Jochim von Hacht Verktyg Modern programutveckling innebär att man måste behärska ett antal verktyg Editorer Kompilatorer Avlusare (debugger) Versionhantering (kommer i projektkurs)
Läs merDatabaser design och programmering. Design processen ER- modellering
Databaser design och programmering Design processen ER- modellering 2 Programutveckling Förstudie, behovsanalys Programdesign, databasdesign Implementation 3 Programdesign, databasdesign Databasdesign
Läs merInteraktiva applikationer för dator (WPF) och web (Silverlight) Grafisk utvecklingsmiljö. Hela produktioner: design, layout, animationer, skins, etc.
Microsoft Expression Blend + Sketch Flow Microsoft Expression Blend + Sketch Flow Grafisk utvecklingsmiljö Interaktiva applikationer för dator (WPF) och web (Silverlight) Färdiga byggstenar Hela produktioner:
Läs merLABORATION 2 DNS. Laboranter: Operativsystem 1 HT12. Martin Andersson. Utskriftsdatum: 2012-09-12
LABORATION 2 DNS Laboranter: Kurs: Klass: Operativsystem 1 HT12 DD12 Handledare: Hans Ericson Martin Andersson Utskriftsdatum: 2012-09-12 Mål, syfte, förutsättningar Mål Laborationen skall ge insikt i
Läs merF8 - Arv. ID1004 Objektorienterad programmering Fredrik Kilander
F8 - Arv ID1004 Objektorienterad programmering Fredrik Kilander fki@kth.se Arv och subklasser Klasser innehåller attribut och beteenden En subklass ärver dessa från föräldern Detta ger: Återanvänd kod
Läs mer