13.07.2015 Views

Projektering av passersystem

Projektering av passersystem

Projektering av passersystem

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

4.2 ARX <strong>Projektering</strong>sverktygApplikationen består <strong>av</strong> tre flikar och tanken är att man ska gå igenom programmet frånflik 1 via flik 2 och slutligen till flik 3 men det ska även vara möjligt att gå tillbaka föratt ändra, ta bort och lägga till komponenter i efterhand.Applikationens syfte är som nämnts i inledningen, tvådelat. Dels syftar applikationentill att underlätta förståelsen <strong>av</strong> hur ett ARX <strong>passersystem</strong> byggs upp (flik 1), vilkakomponenter som kan ingå samt hur kopplingen mellan hårdvara och mjukvara ser ut(flik 2). Dels syftar applikationen till att sammanställa en produktlista över allakomponenter som specificerats till <strong>passersystem</strong>et (flik 3).Priserna som används i applikationen tas ur filen Prislista.skv som ligger i sammakatalog som applikationen själv. Om filen Prislista.skv inte ligger i applikationenskatalog används 2008 års priser.4.2.1 StrukturProgrammet består i sin helhet <strong>av</strong> 40 stycken j<strong>av</strong>a filer, paketerade till en .jar fil 14 . 11<strong>av</strong> dessa filer är själva grunden i programmet. Eftersom varje del <strong>av</strong> ARX <strong>passersystem</strong>,från centralenheter till läsare har vissa unika egenskaper, såsom vilka andrakomponenter som kan kopplas ihop med just den komponenten, har varje produktdefinierats i en egen .j<strong>av</strong>a fil. Totalt finns 29 produkter definierade på detta sätt iprogrammet. I själva verket finns ytterligare ett antal produkter eftersom exempelvisPCR40 vit och PCR40 svart finns definierade i samma fil. I detta fall är det endastfärgen, artikelnumret och E-numret som skiljer produkterna åt. De produkter som intehar en egen fil är de som definieras under flik 2, det vill säga mjukvarulicenserna. Dettaberor på att dessa inte behövs kopplas ihop på samma sätt och den enda informationsom behövs om mjukvarulicenserna, ur ett applikationsutvecklingsperspektiv är dessartikelnummer, E.-nummer, namn, beskrivning och pris och dessa finns definieradeinuti programmet. För att kunna köra programmet krävs minst j<strong>av</strong>a version 1.6, blandannat för att grouplayout 15 använts som layoutmetod.14 En .JAR fil startas på samma sätt som en .EXE fil.15 J<strong>av</strong>a. http://j<strong>av</strong>a.sun.com/j<strong>av</strong>ase/6/docs/api/j<strong>av</strong>ax/swing/GroupLayout.html- 13 -

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!