Laboration 3 - Java och databaser
|
|
- Maj-Britt Eliasson
- för 8 år sedan
- Visningar:
Transkript
1 Version 1.1 Laboration 3 - Java och databaser Laborationen fokuserar på det som behandlades i föreläsningarna 7 och 8. Inhämtade kunskaper från föregående föreläsningar och laborationer i kursen förutsätts liksom kunskaper från den nyligen avslutade kursen Databaser och datamodellering. Räkna också med, att du kan komma att behöva studera dokumentation om Java (t.ex. Javas egen dokumentation). Uppgiftsbeskrivningen är given i berättande form - ungefär som det kan vara efter att man har sammanställt sina anteckningar efter ett möte med beställaren. Företaget Köp & Sälj AB behöver ett program för att hantera kundernas köp. Du har fått uppdraget att utföra design och implementation av detta. När en kund har kommit till kassan, ska expediten mata in de köpta varorna en och en i kassaprogrammet genom att ange produktnumret och antal köpta exemplar eller volymmängd (liter, kilo ) av denna produkt. Programmet ska svara genom att visa produktens namn, styckpriset, antal köpta och vad detta kostar (brukar kallas för radbelopp eller subtotal). Dessutom visas totalsumman för köpet. Exempel: Kunden har köpt två enliterspaket med mjölk och 3,5 kilo apelsiner. Inmatningen blir för att tala om att de är enliterspaket med mjölk. Sedan en tvåa för att tala om att det är två paket. Programmet visar sedan detta: Mjölk 1L 2 3,60 7,20 Totalt: 7,20 Sedan matas apelsinerna in: för apelsiner och sedan 3,5 för vikten. Programmet visar: Apelsiner 3,5 14,75 51,62 Totalt: 58,83 Kommentar 1: "Mjölk 1L" är produktnamnet. Det finns även "Mjölk 2L", "Mjölk 3dl" osv. Kommentar 2: Värdena visas i exemplet åtskilda med ett mellanslag. Du får gärna använda ett annat sätt så länge som det används konsekvent. Kommentar 3: Värdena visas i exemplet som decimaltal. Du får gärna använda ett annat format så länge som det används konsekvent. Regler: Radbeloppet avrundas neråt till närmsta antalet ören. Apelsinernas radbelopp var 51,625 som då avrundades till 51,62. Beloppen ska alltid visa två siffror för beloppen, exempelvis får 7 kr 20 öre inte visas som 7,2. När kundens sista vara har registrerats, talar expediten om det för programmet. Du avgör hur. Programmet räknar ut hur mycket kunden ska betala totalt, visar detta, och begär att få veta hur mycket kunden betalade. Efter att detta har matats in tillsammans med uppgift om kunden betalade kontant eller med kort räknar programmet ut hur mycket kunden ska få tillbaka och skriver ut ett kvitto. På kvittot finns samma information om varje köpt vara, som visades, när de hade matats in (namnet, antalet, styckpriset och radbeloppet skrivet på samma rad). Totalbeloppet för köpet visas, och slutligen en rad som talar om hur mycket av totalbeloppet som är Moms. Dessutom visas ett unikt kvittonummer på en lämplig plats. Alla kvitton ska vara i nummerordning utan hack i nummerföljden - även efter att programmet har startats om.
2 Regler: Om kunden betalade kontant: Beloppet som kunden ska betala avrundas neråt till närmast hela antal kronor. Detta visas som totalbelopp på kvittot med en ledtext i stil med "Att betala:" eller "Totalbelopp:". Om kunden betalade med kort: Totalbeloppet avrundas ej. Kunden ska betala även örena. Momsbeloppet beräknas på det betalade totalbeloppet, som räknades ut enligt reglerna ovan. Bakgrundsinformation: En kort förklaring av momssystemet (kallas VAT i engelskspråkiga länder). Momssystemet används av staten som ett sätt att få näringsidkare att agera skatteindrivare från kunderna. Om du köper något av affären, som den egentligen vill ha 100 kronor för, ska du dessutom betala 25% av detta (25 kronor) i moms till staten. Affären tar då betalt 125 kronor av dig och skickar sedan via skattesystems momsredovisningsdel in 25 kronor av detta till staten. Antag, att affären köpte varan för 60 kronor. Eftersom moms är en skatt på värdeökningen, behöver företaget inte betala in hela momsen för de 125 kronorna (25 kr). Det får dra av den del av inköpspriset, som är moms (12 kronor av de 60, dvs leverantörsföretaget fick egentligen 48 kronor): = 13 kronor. Dessa 13 kronor kan också räknas ut så här: = 52 och sedan 25% av 52 = 13. Dessa 13 kr är alltså skatten för varans värdeökningen mellan dessa två led i kedjan (leverantören har motsvarande uträkning mot sin leverantör osv till den som ursprungligen sålde varan). Allt ska fortsätta att fungera efter reglerna, även efter att programmet har stängts och sedan startas om. Informationen om produkterna ska hämtas från en MySQL-databas. Om varje produkt lagras följande i databasen: Produktnumret (två siffror för produktkategorin, ett bindestreck och sedan två eller tre siffror för numret). Produktens benämning (t.ex. Apelsiner). Styckpris (örena med två siffror). Använd för databasen den datatyp som MySQL rekommenderar för pengabelopp. Regel för beloppen i Java: Beloppsvärdena måste alltid vara exakta på öret. Använd i Java en datatyp eller datatyper, som göra att denna regel kan upprätthållas. Det räcker med att du har en handfull produkter i databasen för att man ska kunna se om din lösning fungerar (5-10 stycken räcker). Data om varan hämtas från databasen efter att expediten har matat in uppgifterna om hur mycket kunden har köpt av den. I det inledande exemplet ovan sker detta efter att expediten har matat in produktnumret och antalet 2. Efter fullbordat köp lagras uppgifter om detta i databasen i en tabell med namnet Kvitton: Ett unikt kvittonummer, datum med klockslag för köpet, totalbeloppet som betalades och momsbeloppet. Programmet ska sedan vara redo för registrering av nästa kunds inköp. Kortvariga kunderbjudanden Ett rabatterbjudande kan gälla för en så kort tid som en dag eller fram till ett visst klockslag på dagen. Det lagras inga data för sådana kortvariga kampanjpriser o.dyl. i databasen. Data om dessa rabatter läses vid programstarten i stället in från en textfil till Javas Properties-objekt och hämtas sedan däri-
3 från av de metoder, som behöver dem för att kunna göra sitt jobb. (Angående hanteringen av Properties: Se föreläsningsmaterialet och Javas egen dokumentation.) I denna laboration nöjer vi oss med en förenklad variant av rabattreglerna. Det finns två former av rabatt: I textfilen anges produktnumret, ett antal, hur mycket rabatt som ska ges om kunden köper minst detta antal. Rabatten är då ett visst krontal. I textfilen anges produktnumret, ett belopp, hur många procents rabatt som kunden får när köpet av denna vara uppgår till minst detta belopp. Du finner själv ett sätt för programmet att skilja mellan dessa typer av rabatter. Detta kan finnas flera produkter som samtidigt har rabatterbjudanden. Det ska också finnas ett annat program (Rabattprogrammet kan det förslagsvis kallas), där någon av butikens personal registrerar nya rabatterbjudanden, tar bort rabatterbjudanden och ändrar befintliga. Efter ändringarna sparas den nya uppsättningen rabatterbjudanden i textfilen. Nästa gång kassaprogrammet startas läses dessa ändringar in. Programmets struktur Hanteringen av programlogiken ska separeras från in- och utmatning av data: En klass som tar emot inmatade data och visar programmets svar. Det går också bra att göra detta som två klasser. En klass som sköter läsning från databasen och skrivning till den. En eller flera klasser som är inblandade i affärslogiken, dvs gör uträkningar mm. Dessutom: Objekten kommunicerar med varandra medelst anrop till metoder och att skicka data/objekt med som parametrar i anropen. Vid behov returnerar metoden data/objekt till den som anropade. Någon annan form av överföring av värden eller objekt mellan olika objekt är inte tillåten. Metoder som endast används internt i en klass ska vara privata. För att kunna hålla reda på allt under transaktionen med en kund behövs någon form av lista/array (troligen mer än en). För vissa data/objekt gäller det bara att stoppa in dem i en lista och sedan plocka fram dem genom att loopa genom hela listan. I andra fall ska man hitta ett visst av listans objekt, t.ex. en viss produkt när produktnumret är känt. Tänk på att olika slags Collection-klasser är gjorda för olika ändamål så att du gör dig själv en tjänst genom att välja en typ som passar ändamålet. Genom ditt val visar du också hur pass väl du har förstått den delen av kursinnehållet. Du väljer själv om du som användargränssnitt vill använda Swing, BufferedReader, Scanner eller något annat. Använd det dock genomgående.
4 Individuell uppgift för betyget VG: Nedanstående skillnader och tillägg gäller för betyget VG. Programmet ska kunna hantera att olika varukategorier har olika momssatser (differentierad moms). För närvarande används tre momssatser i Sverige: Allmän moms: 25%. Livsmedel och övernattningar: 12%. Dagstidningar, resor, kultur och konst: 6% Databasen måste även innehålla uppgifter om dessa momssatser så att programmet använder rätt momssats för varje produkt. En tabell med dessa momskategorier lagras i databasen. För varje produkt anges vilken av dem, som den tillhör (det finns en ur databasteoretisk synvinkel bättre lösning, men den skulle här bara tillföra mer Javakod att skriva och åtminstone ännu en tabell i databasen). Om en momssats ändras, behöver man bara ändra ett enda värde i databasen. Uppgifterna om samtliga produkter inklusive momssatserna hämtas från databasen till programmet direkt när programmet startas. Detta är det enda tillfälle då läsningen görs från databasen för att få uppgifter om produkternas namn, pris och momssatser. När expediten matar in kundens köpta varor, hämtas namn och pris från de inlästa värdena. Ett förslag till hur detta skulle kunna hanteras: Varje produkt blir ett objekt av en produktklass (den kan heta Produkt, Vara eller något i den stilen). För att kunna hitta bland dem behöver de samlas i ett Colllection-objekt av en typ, som du finner lämpligt för ändamålet. I anropet till detta Collection-objekt skickas produktnumret med. Collection-objektet letar upp rätt produktobjekt. Du kan sedan välja mellan dessa två fortsättningar: o Collection-objektet returnerar det hittade produktobjekt till den som anropade. Sedan hämtas produkten namn och pris ur det returnerade produktobjektet, o Collection-objektet hämtar ut produktnamnet och priset och returnerar dem till den som anropade. Kommentar: Det som vid första anblicken ser lättast ut kanske inte är det, när man har gått hela vägen i programmeringen för användningen av produktdata. Det hör till uppgiften att du hanterar i alla fall en av vägarna och på så vis får förstahandserfarenhet av för- och nackdelarna med den. Efter fullbordat köp lagras uppgifter om detta i databasen: Varje köpt produkt: produktnummer, styckpris, antal, radbelopp. Ett unikt kvittonummer, datum med klockslag för köpet, totalbeloppet, momsbeloppet. Detta kan lagras i en eller två tabeller. Om du kan din databasteori och ser till att undvika redundans, blir det två tabeller (kanske rent av tre, men det är onödigt för denna uppgift). Annars får det räcka med en tabell (full med redundans). Ändringen av rabatterbjudandena ska göras i kassaprogrammet, dvs inget separat program som i fallet med G-uppgiften. De ska som i G-uppgiften sparas i textfilen. De ska till skillnad från G-uppgiften gälla och användas direkt, när nästa kunds inköp registreras, dvs programmet ska inte behöva startas om för att de ska kunna användas. Man kan tänka sig olika sätt att göra detta. Kommentar: Vid den första genomläsningen kanske du tycker, att det handlar om att skrota mycket av det som du har gjort tillsammans med din gruppkamrat i G-uppgiften. Det är inte fallet. Vissa metodanrop kan behöva bytas ut mot anrop till en annan metod (kanske i en ny klass). Nya klasser, metoder och attribut tillkommer. Nya bearbetnings- och uträkningsregler tillkommer. Vissa av dem kan ersätta de som finns i G-uppgiften. Med en vettig uppdelning i klasser och metoder i G-uppgiften blir det knappt något i den lösningen som behöver skrotas.
5 Redovisning. Följande ska lämnas in via epost till En fil med ett skript som skapar MySQL-databasen med tabellinnehåll. MySQL Workbench har en exportfunktion i "Server Administration" som skapar ett sådant skript. Projektmappen från Netbeans innehållande Javaklasserna och Properties-textfilen (som kodexemplen till Föreläsningarna 7 och 8). Ett dokument med algoritmen för programmet. Programmet ska givetvis utföra det som visas i algoritmen. Senast inlämningsdag: Sista dagen på kursen.
SÅ FUNGERAR MOMS. Begrepp, momssatser och momsperioder. www.speedledger.se 031-780 06 00
SÅ FUNGERAR MOMS Begrepp, momssatser och momsperioder SÅ FUNGERAR MOMS Moms, eller mervärdesskatt, är en statlig skatt som de flesta företag är skyldiga att redovisa. Tanken är att varje led i värdekedjan
Läs merRiktlinjer för handkassor i Härnösands Kommun
2012-09-11 Kommunstyrelseförvaltningen Ekonomikontoret Carina Gårdlund-Amcoff, 0611-34 80 72 Ann Entall, 0611-34 80 71 Riktlinjer för handkassor i Härnösands Kommun Gäller från och med 15 oktober 2012
Läs merHogia Small Office Kassa
Hogia Small Office Kassa Innehållsförteckning Försäljning...................................2 Logga in........................................... 2 Registrera växelkassa............................5 Registrera
Läs merTOWA AX-100. Kassaregister. Användarhandledning
TOWA AX-100 Kassaregister Användarhandledning Innehåll Nyckellägen 3 Specifikation 3 Byte av kvittorulle 4 Byte av batterier 5 Displaysymboler 1 6 Displaysymboler 2 7 Displayen vid registrering 8 Displayen
Läs merSkärmbilder med beskrivningar från EasyCashier
Skärmbilder med beskrivningar från EasyCashier Ett axplock av funktioner, inställningar, rapporter m.m. som finns i kassasystemet Det första man möts av i EasyCashier är inloggningsrutan. Här väljs vilken
Läs merSå fungerar moms. en guide
Så fungerar moms en guide Så fungerar moms Moms, eller mervärdesskatt, är en statlig skatt som de flesta företag är skyldiga att redovisa. Tanken är att varje led i värdekedjan ska betala en skatt på det
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 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 merEXTRA UPPGIFTER I C++ PROGRAMMERING-A
EXTRA UPPGIFTER I C++ PROGRAMMERING-A Uppgifterna är ej sorterade efter svårighetsgrad 1. Gör ett program som kan beräkna arean och omkretsen av en cirkel om användaren (du) matar in cirkelns radie. Skapa
Läs merVISMA EGET AKTIEBOLAG --- version för inkomståret 2011
VISMA EGET AKTIEBOLAG --- version för inkomståret 2011 Visma Eget Aktiebolag passar särskilt bra för dig som vill klara hela det mindre bolagets administration på egen hand när revisorstvånget försvann
Läs merEuro-50TE Mini. Snabbguide
Euro-50TE Mini Snabbguide Version 1.1. Utgiven i december 2009. Får ej kopieras eller mångfaldigas utan utgivarens tillstånd. Origum Distribution AB. INNEHÅLLSFÖRTECKNING HANDHAVANDE I REGISTRERINGSLÄGET...
Läs merManual. Mobilkassan MobilePOS 1.1
Manual Mobilkassan MobilePOS 1.1 Innehållsförteckning Inledning...3 Användarhandledning...3 Startvy...3 Menyalternativ...3 Inställningar...4 Tangentbord...4 Tangentbord (individuella)...5 Ändra elementens
Läs merEuro-50TE Mini. Snabbguide. Origum Distribution AB Rosersbergsvägen 28 195 71 Rosersberg origum@origum.se 08-410 509 50. www.origum.
Euro-50TE Mini Snabbguide Origum Distribution AB Rosersbergsvägen 28 195 71 Rosersberg origum@origum.se 08-410 509 50 www.origum.se Z-mode - Z Rapportering. Alla försäljningsrapporter som skrivs ut i Z-mode
Läs merGrundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2
AID-nummer: Datum: 2014-12-18 Kurskod: 725G61 Provkod: LAB1 Grundkurs i programmering, 6 hp (725G61) Dugga 2 tillfälle 2 Skrivningstid: 2014-12-18 klockan 8.00-10.00. Hjälpmedel: Inga. För varje fråga
Läs merAnmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik I 2016-06-11 Skrivtid: 0900 1400 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Läs merConfidence ticket 1.2
Confidence ticket 1.2 FÖR KASSAPERSONAL INNEHÅLL Starta programmet och logga in Beskrivning av kassafönstret 2 3 Inställningar 6 Personliga biljetter 7 Rabatter 8 Allotment 8 Dagsavslut 9 sida 1 Confidence
Läs merMamut Business Software. Introduktion. Mamut Enterprise Variant
Mamut Business Software Introduktion Mamut Enterprise Variant Dokumentation för utökningar av Mamut Enterprise System Mamut Enterprise Variant Version: 12.1 Innehåll MAMUT ENTERPRISE VARIANT... 1 PRODUKTVARIANTER...
Läs merAtt bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java.
Laboration 1 Avsikt Att bekanta dig med NetBeans programmeringsmiljö och skriva några enkla program med programmeringsspråket Java. Del 1 Ta fram dokumentet NetBeans5_5.pdf från kurssidan och arbeta med
Läs merFörändringar per 1 oktober 2011 i FLEX reseräkning
Förändringar per 1 oktober 2011 i FLEX reseräkning 1. Deadline för inlämning och attestering av reseräkning är flyttat till den 6:e i månaden. a) Infaller den 6:e på en helg ska reseräkningen vara inkommen
Läs merTentamen, EDAA10 Programmering i Java
LUNDS TEKNISKA HÖGSKOLA 1(6) Institutionen för datavetenskap Tentamen, EDAA10 Programmering i Java 2019 08 21, 08.00 13.00 Anvisningar: Preliminärt ger uppgifterna 25 + 15 + 5 = 45 poäng. För godkänt betyg
Läs merTENTAMEN I PROGRAMMERING. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng
TENTAMEN I PROGRAMMERING Ansvarig: Jan Skansholm, tel 7721012 Betygsgränser: Hjälpmedel: Sammanlagt maximalt 60 poäng. På tentamen ges graderade betyg:. 3:a 24 poäng, 4:a 36 poäng och 5:a 48 poäng Skansholm,
Läs merInstruktioner till FLEX reseräkning
Instruktioner till FLEX reseräkning 1. Deadline för inlämning och attestering av reseräkning är den 6:e i månaden. a) Infaller den 6:e på en helg ska reseräkningen vara inkommen till Löneavdelningen och
Läs merMoreFlo ios. Snabbstartsguide. MoreFlo AB.
MoreFlo ios Snabbstartsguide MoreFlo AB www.moreflo.com 1 Tack för att du valt MoreFlo Några få steg för att komma igång I den här snabbstartsguiden går vi igenom de inställningar du behöver göra och det
Läs merTENTAMEN. Luleå tekniska universitet
TENTAMEN Luleå tekniska universitet Kurskod: D0019N Kursnamn: Programutveckling med Java Tentamensdatum: 2009-12-21 Skrivtid: 4 timmar Tillåtna hjälpmedel: Deitel & Deitel: Java How to Program (valfri
Läs merEuro-500TE Handy Snabbguide
Euro-500TE Handy Snabbguide Version 1.1. Utgiven i januari 2010. Får ej kopieras eller mångfaldigas utan utgivarens tillstånd. Origum Distribution AB. INNEHÅLLSFÖRTECKNING ARBETE I REGISTRERINGSLÄGET...
Läs merBankkonto - övning. Övning 2 Skriv en metod, geträntan, som returnerar räntan.
Bankkonto - övning Övningar att göra efter lärardemostration. Filen bankkonto.zip innehåller ett projekt med klassen Bankkonto. Zippa upp denna fil och öppna projektet i BlueJ och skriv vidare på klassen
Läs merBokföring Nytt konto Ctrl-N Ta bort konto Ctrl-R Obs!
Nytt konto Gör så här: Välj Ny eller tryck på Ctrl-N. Skriv in kontonummer, benämning och övrig information. Glöm inte att ange momsrapportkod om kontot ska redovisas i momsrapporten. Uppgifter om SRU-koder
Läs merDUGGA: Objektorienterade applikationer. Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad.
1 (8) DUGGA: Objektorienterade applikationer Läs detta! Uppgifterna är inte avsiktligt ordnade efter svårighetsgrad. Skriv ditt namn, personnummer och e-postadress på försättsbladet. Skriv rent dina svar.
Läs merSverigekassans hemsida
Manual Sverigekassans hemsida I denna manual får du lära dig hur du själv på ett mycket enkelt sätt kan lägga in ditt sortiment mm. i ett kassaregister från Sverigekassan. Först måste du skaffa dig en
Läs merIntroduktion till MySQL
Introduktion till MySQL Vad är MySQL? MySQL är ett programmerings- och frågespråk för databaser. Med programmeringsspråk menas att du kan skapa och administrera databaser med hjälp av MySQL, och med frågespråk
Läs merKom igång med. Handla på. faktura
Kom igång med Handla på faktura Öka försäljningen dagarna före lön! Med Berazy Faktura får ni tillgång till ett komplett och säkert fakturasystem samtidigt som vi svarar för eventuella påminnelser, krav
Läs merLathund attestera leverantörsfaktura
Lathund attestera leverantörsfaktura Logga in i fakturaportalen. Skriv in ditt användarnamn och lösenord, lämna rutan med företag tomt. Klicka sedan på ok eller enter. Nu kommer du in i din inkorg/brevlåda
Läs merNetBeans 7. Avsikt. Projektfönster
NetBeans 7 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Läs merEuro-200TE Snabbguide
Euro-200TE Snabbguide Version 1. Utgiven i januari 2010. Får ej kopieras eller mångfaldigas utan utgivarens tillstånd. Origum Distribution AB. INNEHÅLLSFÖRTECKNING ARBETE I REGISTRERINGSLÄGET... 4 Biträdeslogin...
Läs merLaboration 3 HI1024, Programmering, grundkurs, 8.0 hp
Laboration 3 HI1024, Programmering, grundkurs, 8.0 hp Dataingenjörsprogrammet, elektroingenjörsprogrammet och medicinsk teknik KTH Skolan för Teknik och Hälsa Redovisning: Se Kurs-PM om hur redovisningen
Läs merKopiering av objekt i Java
1 (6) Kopiering av objekt i Java Först När du läser detta papper bör du samtidigt studera dokumentationen för klasserna Object, Cloneable (java.lang) och ArrayList (java.util). Mycket blir klarare genom
Läs merKom igång med din butik. 1. Skapa kategorier och produkter 2. Att göra en beställning i butiken 3. Övriga verktyg
Kom igång med din butik Tack för att du har valt en butik hos Talex! Detta är en liten snabbguide som hjälper dig att komma igång med din butik. Den är skapad för att du snabbt ska få ett grepp om hur
Läs merABC Ekonomiska termer
Ekonomiska begrepp I den ekonomiska redovisningen finns det ett antal termer som är viktiga att känna till som egen företagare. Drivhuset hjälper dig att reda ut begreppen på de allra vanligaste och beskriver
Läs merEclipse. Avsikt. Nu ska ett fönster liknande figuren till höger synas.
Eclipse Avsikt Att bekanta dig med Eclipse programmeringsmiljö, dvs att med hjälp av Eclipse 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till byte-kod
Läs merEuro-2100TE Snabbguide. origum@origum.se www.origum.se
Euro-2100TE Snabbguide 20 origum@origum.se www.origum.se Vid problem med kassaregistret kontakta den återförsäljare som du köpt kassan av. Är man inte nöjd med den support återförsäljaren ger, kan man
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 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 merMomshantering 31 Inköp av varor och material 35 Försäljning av varor och tjänster 42 Utlandsaffärer 48 Löner och andra personalkostnader 53
2 Momshantering 31 Inköp av varor och material 35 Försäljning av varor och tjänster 42 Utlandsaffärer 48 Löner och andra personalkostnader 53 Representationskostnader 58 Materiella anläggningstillgångar
Läs merQuorion CR 1040/1240. Kassaregistermanual ANVÄNDARMANUAL CR 1240 CR Cashpoint AB
Quorion CR 1040/1240 Kassaregistermanual Cashpoint AB 2009-10-08 CR 1240 CR 1040 ANVÄNDARMANUAL Det här QUORION kassaregistret överensstämmer med EU s EMV 2004/108 direktiv. Kassaregistret uppfyller följande
Läs merSAMSUNG. Bruksanvisning ER 290
SAMSUNG Bruksanvisning ER 290 INNEHÅLL MONTERING OCH BYTE AV KVITTO/ JOURNALPAPPER... 4 MONTERING OCH BYTE AV FÄRGBAND... 6 FÖRKLARING AV TANGENTER OCH FUNKTIONER... 7 NYCKELLÄGEN... 8 FÖRKLARING AV FELMEDDELANDEN...
Läs merInstallera din WordPress med 9 enkla steg
Installera din WordPress med 9 enkla steg Den här artikeln förutsätter att du har satt upp en webbserver eller har köpt ett webbhotell där du kan placera din nya WordPress hemsida. Om du inte har det,
Läs merOmföra moms i PromikBook
Omföra moms i PromikBook För varje momsredovisningsperiod, vare sig du använder 1, 3 eller 12 månader när du redovisar din moms till skatteverket, så ska momsen omföras efter varje period. Detta innebär
Läs merLaboration 0. Enhetsbokstaven anges med ett kolon efter och man läser ofta ut detta, exempelvis C:(sekolon).
Laboration 0 Laborationen är till för dig som inte är familjär med att navigera i filträd på en dator. Om du är van vid detta (vilket är det vanliga nu för tiden) så kan du bara snabbt titta igenom laborationen.
Läs merMalmö högskola 2007/2008 Teknik och samhälle
Laboration 8 Avsikten med denna laboration är att du lära dig skapa objekt med hjälp av klasser. Detta är en introduktion till ett objektorienterat tankesätt. Med hjälp av detta tankesätt kan du så småningom
Läs merManual till programvaran. TallyMaster 3.27 Basic
Manual till programvaran TallyMaster 3.27 Basic Innehållsförteckning sid 1. Förord 3 2. Installation och/eller uppdatering.. 4 3. Första gången programmet startas.. 5 4. Vid ominstallation eller byte av..
Läs merConfidence ticket 1.2
Confidence ticket 1.2 FÖR KASSAPERSONAL 1 INNEHÅLL Starta programmet och logga in 2 Beskrivning av kassafönstret 3 Inställningar 6 Anpassa kassavyn 7 Personliga biljetter 10 Rabatter 11 Allotment 11 Dagsavslut
Läs merPOSICA. Version 11.03.01
Version 11.03.01 Page 2 / 11 1. Allmänt om POSICA 11.03 3 2. Nyheter i Kassan 3 2.1. Inloggning 3 2.2. Inmatning av bokstäver för rekvisitionsreferens 4 2.3. Automatisk retur av EPP artiklar vid kvittotrassel,
Läs merManual. OpenSolution Mobile System Fristående kassa. OpenSolution Nordic AB. Växel: 0304 66 77 36 Jour: 0200 56 78 91
VERSION 1.1 Manual OpenSolution Mobile System Fristående kassa OpenSolution Nordic AB Växel: 0304 66 77 36 Jour: 0200 56 78 1 info@opensolution.se www.opensolution.se Innehåll M4100 Fristående kassa...
Läs merBOOK-IT OFFLINE. Version 7.1 2013-10-16
Version 7.1 2013-10-16 BOOK-IT OFFLINE Axiell Sverige AB, Box 24014, 224 21 Lund Glimmervägen 4, 224 78 Lund, tel: 046-2700 400, e-post: lund@axiell.com Innehållsförteckning Förberedelser... 3 Inloggning...
Läs merJava: Utvecklingsverktyg, datatyper, kontrollstrukturer
Java: Utvecklingsverktyg, datatyper, kontrollstrukturer Sven-Olof Nyström Uppsala Universitet 13 juni 2005 1 Utvecklingsverktyg för Java Vi rekommenderar Suns utvecklingsverktyg (SDK, tidigare JDK), se
Läs merUppgift 1a (Aktiekurser utan poster)
Uppgift 1a (Aktiekurser utan poster) Vi har lite olika upplägg i de kurser vi håller och i vissa kurser finns det med något som vi kallar "poster" (eng. "record"). I andra har vi inte med detta. Vi har
Läs merVanliga frågor för VoiceXpress
Vanliga frågor för VoiceXpress 1) Hur stort ordförråd (vokabulär) innehåller VoiceXpress? VoiceXpress innehåller ett mycket omfattande ordförråd, och svaret på frågan varierar en aning beroende på hur
Läs merRetur av lektionssaldo
Retur av lektionssaldo INNEHÅLL 1 RETUR LEKTIONSSALDO... 3 1.1 Backa debitering mot lektionssaldo...3 1.2 Returnera återstående lektionssaldo...4 1.3 Exempel på kvitton...6 2 ÖVNINGSLÄGE... 7 2 1 RETUR
Läs merPROV. 13 JSP Standard Tag Library
13 JSP Standard Tag Library 13.1 Bibliotek med nya JSP-kommandon 13.2 JSP Standard Tag Library (JSTL) 13.3 Filstruktur för webbapplikationer med JSTL 13.4 Deklaration av JSP-kommandon 13.5 Lägga till biblioteksfiler
Läs merOffentlig sektor KPMG AB 2014-06-10 6 sidor
Avesta Kommun Rapport avseende granskning av hantering av moms Offentlig sektor KPMG AB 6 sidor Innehåll 1. Sammanfattning 1 2. Bakgrund 1 3. Syfte 2 4. Metod 2 5. Avgränsning 2 6. Genomförande 2 7. Avdrag
Läs merWkassa Handledning för administratörer
Wkassa Handledning för administratörer 1 Inledning...1 2 Arbetssätt...1 3 Administration...2 3.1 Avslut...2 3.2 Generera om filer...2 3.3 Avstämning...2 4 Systemunderhåll...3 4.1 Fasta uppgiter...3 4.1.1
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 merFråga: Hur beställer jag? Svar: För att läsa mer om hur du handlar på linghageshop.com ska du läsa sidan: Så handlar du.
Vanliga frågor Hur beställer jag? För att läsa mer om hur du handlar på linghageshop.com ska du läsa sidan: Så handlar du. Vilka avgifter tillkommer när jag beställer av er? Frakten inom Sverige kostar
Läs merEasyCashier Manual version 2.6 SE
EasyCashier Manual version 2.6 SE 1 Innehållsförteckning Inledning... 3 Kassavy... 4 Nytt kvitto... 4 Sök artikel... 5 Registrera växelkassa... 5 Öppna kassalåda... 5 Presentkort... 5 Sälja ett presentkort...
Läs merBjörn Abelli Programmeringens grunder med exempel i C#
Björn Abelli Programmeringens grunder med exempel i C# Övningshäfte (bearbetning pågår) Senaste uppdatering: 2004-12-12 I denna version finns övningar för de mest centrala avsnitten. Häftet kommer att
Läs merLathund Blanketthotell Komma igång
Lathund Blanketthotell Komma igång Introduktion Denna lathund innehåller lite samlade råd och tips för de som ska använda tjänster från NT Smartwork. (För de som redan börjat använda Blanketthotellet finns
Läs merUppgift 1 ( Betyg 3 uppgift )
2008-03-12.kl.14-19 Uppgift 1 ( Betyg 3 uppgift ) Du skall skriva ett program som läser igenom en textfil som heter FIL.TXT och skriver ut alla rader där det står ett decimaltal först på raden. Decimaltal
Läs merRebus är uppbyggt av olika moduler och grundpaketet i Rebus Bussbokning innehåller flera av dessa. En funktion för avståndsberäkning.
Rebus Bussbokning Rebus Bussbokning innehåller ekonomi- och bokningsprogram för bussbeställningstrafik och är ett nytt branschanpassat system som riktar sig till både större och mindre bussbolag. Rebus
Läs merTentamen i Grundläggande programmering STS, åk 1 lördag 2002-05-25
Tentamen i Grundläggande programmering STS, åk 1 lördag 2002-0-2 Skrivtid: 09.00 14.00 Hjälpmedel: Inga Lärare: Anders Berglund. Elena Fersman besöker tentan vid två tillfällen: cirka kl. 10.30 samt cirka
Läs merO M. Grundnivå. Vad är moms?
1/11 Vad är moms? Mervärdesskatt kallas i dagligt tal för moms. På engelska heter det VAT (Value Added Tax). Alla företag som är skattskyldiga för moms ska ha ett momsreg.nr/vat-nr. M O M S 2/11 Vem är
Läs merNetBeans 5.5. Avsikt. Projektfönster
NetBeans 5.5 Avsikt Att bekanta dig med NetBeans programmeringsmiljö, dvs att med hjälp av NetBeans 1. skapa ett nytt projekt 2. skriva in källkod (sparas som.java-fil) 3. kompilera (översätta) koden till
Läs merBörja med lektionssaldo
Börja med lektionssaldo INNEHÅLL 1 ELEVSALDO OCH LEKTIONSSALDO... 3 1.1 Lektionssaldo...3 1.2 Skapa lektionssaldo...4 1.2.1 Skapa lektionssaldotyp...4 1.2.2 Artiklar för lektionssaldo...4 2 LEKTIONSSALDORESKONTRA...
Läs merManual Administration digitala läromedel
Manual Administration digitala läromedel I SAMARBETE MED DIG Manual för Gleerups digitala läromedel På www.gleerupsportal.se finns alla Gleerups digitala läromedel. Här kan du begära nytt lösenord, logga
Läs merDagens program. Programmeringsteknik och Matlab. Objektorienterad programmering. Vad är vitsen med att ha både metoder och data i objekten?
Programmeringsteknik och Matlab Övning 4 Dagens program Övningsgrupp 2 (Sal Q22/E32) Johannes Hjorth hjorth@nada.kth.se Rum 4538 på plan 5 i D-huset 08-790 69 02 Kurshemsida: http://www.nada.kth.se/kurser/kth/2d1312
Läs merEuro-2100TE Snabbguide
Euro-2100TE Snabbguide Version 1.2. Utgiven i januari 2010. Får ej kopieras eller mångfaldigas utan utgivarens tillstånd. Origum Distribution AB. INNEHÅLLSFÖRTECKNING ARBETE I REGISTRERINGSLÄGET... 4 Biträdeslogin...
Läs merSänk kostnaderna genom a/ ställa rä/ krav och testa effektivt
Sänk kostnaderna genom a/ ställa rä/ krav och testa effektivt Kravhantering / Testprocess - Agenda AGENDA Grundläggande kravhanteringsprocess. Insamling, dokumentation, prioritering, Test och förvaltning
Läs merInlämningsuppgifter, EDAF30, 2015
LUNDS TEKNISKA HÖGSKOLA Institutionen för datavetenskap Programmering i C++ Inlämningsuppgifter, EDAF30, 2015 Det finns två deluppgifter som båda ska lösas: 1. skriv ett program för att hantera bankkonton
Läs merSkatter och bokföring Starta-Eget-Kurs SU Innovation 10 april 2013
Skatter och bokföring Starta-Eget-Kurs SU Innovation 10 april 2013 Om Kyllenius Kyllenius hjälper företag att få en Effektiv ekonomi Vi hjälper våra kunder med löpande bokföring, deklarationer, löner och
Läs merLagerstyrning. Lagerstyrning av produkter. Lagerstyrning av insatsvaror
Lagerstyrning av produkter Generellt Lagerstyrning för produkter finns i Näsgård Mark versionerna ProXtra och Advicer. Den är därför inte tillgänglig för alla användare. Lagerstyrning både för insatsvaror
Läs merexcellence PRO Butiksdatasystem
excellence PRO Butiksdatasystem Handbok för kassahanteringen Flexicon, Enköping 2001-1 - Innehållsförteckning Punkt Innehåll Sida 1 Kassabildens utseende 3 2 Inloggning 3 3 Att sälja en artikel med streckkodsläsare
Läs merMalmö högskola 2007/2008 Teknik och samhälle
Laboration 9 Avsikten med denna laboration är att du ska jobba vidare med klasser. Uppgifterna går ut på att skriva metoder och att skriva konstruktorer. Laborationen bygger vidare på laboration 8. Skapa
Läs merKryptokorsordslösare Programmeringsmetodik DV (period 2) Inlämningsuppgift 1
Kryptokorsordslösare Programmeringsmetodik DV1 2004 (period 2) Inlämningsuppgift 1 Christer Folkesson 1. Sammanfattning 2. Användarbeskrivning 2.1. Lösa ett kryptokorsord 2.2. Utskrift av lösning 2.3.
Läs merManual E-butiken Innehåll:
Manual E-butiken Innehåll: Allmänt... 2 Logga in... 2 Översikt... 2 Kategorisera produkter... 3 Lägg till en produkt... 4 Lägg till produktbilder... 5 Ändra en produkt... 5 Skapa menysidor... 6 Ladda upp
Läs merMalmö högskola 2008/2009 CTS
Laboration 8 Avsikten med laborationen är att du lära dig skapa objekt med hjälp av klasser. Detta är en introduktion till ett objektorienterat tankesätt. Med hjälp av detta tankesätt kan du så småningom
Läs merTIPS. Så här väljer du rätt kassa- och kortterminal 10 TIPS SOM SPARAR DIG TID OCH PENGAR
10 TIPS Så här väljer du rätt kassa- och kortterminal 10 TIPS SOM SPARAR DIG TID OCH PENGAR Att välja kassaregister och kortterminal för första gången kan kännas krångligt och svårt. Därför kommer vi här
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 merOBJEKTORIENTERAD PROGRAMVARUUTVECKLING
Institutionen för Data- och informationsteknik TENTAMEN OBJEKTORIENTERAD PROGRAMVARUUTVECKLING OBS! Det kan finnas kurser med samma eller liknande namn på olika utbildningslinjer. Denna tentamen gäller
Läs merLaboration 24 Databasen MySQL och java
Laboration 24 Databasen MySQL och java Avsikten med denna laboration är att du ska hämta information ur en eller flera tabeller och visa resultatet i en JTable-komponent. Du ska ändra innehållet i tabellen
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 merVI BJUDER MASTERCARD. Samla bonus på 25 miljoner inköpsställen världen över!
VI BJUDER PÅ ÅRSAVGIFTEN FÖRSTA ÅRET! 10 på siba kortet MASTERCARD Samla bonus på 25 miljoner inköpsställen världen över! Bonuspoäng på allt överallt! Med SIBA MasterCard samlar du bonus på alla köp du
Läs merAnmälningskod: Lägg uppgifterna i ordning. Skriv uppgiftsnummer (gäller B-delen) och din kod överst i högra hörnet på alla papper
Tentamen Programmeringsteknik II 2018-10-19 Skrivtid: 8:00 13:00 Tänk på följande Skriv läsligt. Använd inte rödpenna. Skriv bara på framsidan av varje papper. Lägg uppgifterna i ordning. Skriv uppgiftsnummer
Läs merDokumentation. CashOnCash Box Kassa program Version: 1.1.1.864 Datum: 2009-10-15 Författare: John Richard Jacobsson
Dokumentation CashOnCash Box Kassa program Version: 1.1.1.864 Datum: 2009-10-15 Författare: John Richard Jacobsson Sid 1 / 11 Innehållsförteckning Sid. 1. Introduktion... 3 2. Funktioner i kassaregister...
Läs merPalasso RES. Lathund Resenär
Palasso RES Lathund Resenär Innehåll Palasso RES... 1 Logga in i Egenrapporteringen... 2 Resor... 3 Inledning... 3 Registrera ny resa... 4 Inrikes resa... 5 Nattraktamente... 5 Registrera måltider... 5
Läs merAdd_transaction Det första steget för att komma igång med Klarna konto är att se efter om du använder anropet add_invoice eller add_transaction.
Klarna Konto Klarna Konto erbjuder möjligheten för kunder att placera sina nätköp i sitt Klarna konto. Varje månad får kunden en kontofaktura där alla pågående köp är specifierade. Här finner du stegen
Läs mer1 RETUR I KASSAN ÖVNINGSLÄGE RETUR... 3
Retur i kassan INNEHÅLL 1 RETUR I KASSAN... 3 2 ÖVNINGSLÄGE... 3 3 RETUR... 3 3.1 Retur av artikel...3 3.2 Returnera ett kvitto....4 3.2.1 Returnera Debiterade bokningar...5 3.3 Exempel på kvitton...6
Läs merLaboration 1 Introduktion till Visual Basic 6.0
Laboration 1 Introduktion till Visual Basic 6.0 Förberedelse Förbered dig genom att läsa föreläsningsanteckningar och de kapitel som gåtts igenom på föreläsningarna. Läs även igenom laborationen i förväg.
Läs merTentamen i. för D1 m fl, även distanskursen. fredag 13 januari 2012
1 of 6 Örebro universitet Akademin för naturvetenskap och teknik Thomas Padron-McCarthy (thomas.padron-mccarthy@oru.se) Tentamen i Programmering grundkurs och Programmering C för D1 m fl, även distanskursen
Läs merLaboration A Objektsamlingar
Laboration A Objektsamlingar Avsikten med laborationen är att du ska träna på att använda ett par objektsamlingar. Uppgift 1 Titta genom föreläsningsunderlaget DA129AFAHT07.pdf och testkör exemplen (se
Läs merKom i gångg. g Med Staples Netshop. www.staplesnetshop.se
Kom i gångg g Med Staples Netshop www.staplesnetshop.se Välkommen till vår Internetbutik Staples Netshop! För att effektivisera dina inköp lägger vi stor vikt på att erbjuda smarta lösningar inom logistik,
Läs merProjekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering...
Projekt i programmering 1 (ver 2)... 2 Projektidé... 2 Planering... 2 Genomförande... 2 Testning och buggar... 3 Utvärdering... 3 Planering... 4 Bussen (projektförslag)... 5 Bakgrund... 5 Klassen Buss
Läs mer