tommy18 Skrevet 25. februar 2005 Del Skrevet 25. februar 2005 Tenker å lage meg et enkelt program for å holde orden på timene mine på jobb, og lurer på hva slags datastruktur som er mest hensiktsmessig å bruke. Enkelte dager jobber jeg overtid, og enkelte dager har jeg skifttillegg. Alt dette vil jeg da legge inn selv. Har tenkt å ha en liste med dag-objekter. Siden jeg enkelte dager jobber jeg overtid, så må jeg ha en klasse Overtid som arver fra Dag, samt en klasse Skifttillegg som også arver fra Dag. Synspunkter? Lenke til kommentar
tommy18 Skrevet 25. februar 2005 Forfatter Del Skrevet 25. februar 2005 hmmmm, det ble litt feil det der. Det er sånn at jeg har fastlønn, og så har jeg enkelte ganger skifttillegg, og enkelte ganger overtidsbetaling. Det skal være mulig å hele tiden se hva jeg har tjent hittil den måneden vi er i. Kanskje jeg da bør ha en liste av måned-objekter, og hvert månedobjekt har da sin dagliste av dagobjekter? Lenke til kommentar
Mr.Garibaldi Skrevet 25. februar 2005 Del Skrevet 25. februar 2005 hmmmm, det ble litt feil det der. Det er sånn at jeg har fastlønn, og så har jeg enkelte ganger skifttillegg, og enkelte ganger overtidsbetaling. Det skal være mulig å hele tiden se hva jeg har tjent hittil den måneden vi er i. Kanskje jeg da bør ha en liste av måned-objekter, og hvert månedobjekt har da sin dagliste av dagobjekter? Mange mulige datastrukturer for å løse det... Jeg ville vel kanskje laget et dagsobjekt som har din vanlige standard lønn som startverdi, har 2 boolske verdier (en for om du får skift bonus, en for overtid) og 3 ekstra int verdier. Ene som inneholder ant. timer du har jobbet overtid, og hvor mye lønn du får pr overtidstime Hvis skifttilegget og overtidslønne er like uansett kan du klare deg med kun 1 int som holder ant timer. Dog vil det kunne lønne seg å ha egner inter slik at du kan holde styr på tidligere lønninger selv om du går opp i lønn. Ville lagt disse inn i enten månedsobjekter, eller årsobjekter, men med arrayer i stedet for lister... Litt usikker på om du trenger egne månedsobjekter, eller om det vil lønne seg å ha konstanter som inneholder indeksen for hvor hver måned starter. For det er jo heller begrenset hvilken funksjonalitet du har i den, så kan vel heller legge den i et registerobjekt som foretar utregningene... Alternativt er jo f.eks. å bruke en database til å lagre all infoen til, og bare bruke java som en frontend... Lenke til kommentar
tommy18 Skrevet 25. februar 2005 Forfatter Del Skrevet 25. februar 2005 Tror jeg kommer til å lage en liste med måned-objekter. I månedobjektet er det en variabel for fastlønn, overtidslønn og skifttillegg. Hver månedsobjekt har i tillegg en liste/array av dag.objekter. Klassen som legger inn månedsobjekter i lista, vil blant annet ha funksjoner for å oppdatere variablene i månedsobjektet (går gjennom hele lista av dagobjektene). GUI'et blir veldig enkelt i starten, men kommer til å utvide med senere, og kanskje ha en database i bunn som inneholder alt av opplysninger. Lenke til kommentar
buskmann Skrevet 25. februar 2005 Del Skrevet 25. februar 2005 Hvis du ikke orker å styre med en database, så kan XML være fordelaktig. Lenke til kommentar
Frank2004 Skrevet 26. februar 2005 Del Skrevet 26. februar 2005 (endret) Hvis du ikke orker å styre med en database, så kan XML være fordelaktig. Eller et regneark. Excel (eller hva nå spreadsheeten i openoffice heter) egner seg nok ypperlig til den slags. Endret 26. februar 2005 av Frank2004 Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå