Hvordan lage et program for å beregne total lønn og brutto lønn

Å skape dine egne forretningsapplikasjoner gir deg muligheten til å lage programvare som du vil. Design dine egne felt, legg ut dine egne knapper og til og med navn gi dem navn som er meningsfylt for deg. Ved hjelp av Microsofts HTML Applications-teknologi som er innebygd i Windows, kan du bygge et stasjonært program som beregner bruttolønn, samt hjemmehjemslønn eller totallønn. Ingen spesielle programvareutviklingssett er nødvendig.

Opprett HTA

HTML-programmer ser nesten ut som vanlige HTML-webdokumenter. HTA har en kroppsdel ​​og et hodeparti hvor du plasserer JavaScript-funksjoner. Du kan opprette et grunnleggende HTA-program ved å lime inn følgende skjelettkode i et nytt tekstdokument:

Hvis du lagrer dette dokumentet med en .hta filtillegg, kan du dobbeltklikke den filen i Windows Utforsker og et vindu åpnes i stedet for en nettleser. Fordi du ikke har lagt til noen annen kode i HTA, vil vinduet være tomt.

Design brukergrensesnitt

Hvis du noen gang har laget en nettside, er du kjent med knapper og tekstbokser. For å beregne bruttolønn og totallønn, legger du til tekstbokser som er nødvendige for å bestemme verdiene i dokumentets kroppsdel. Fordi bruttolønnen er inntekt minus fradrag, trenger skjemaet felt for timepris, arbeidstid og fradragsandel. Følgende eksempel viser hvordan du oppretter en tekstboks som aksepterer en verdi for "Timer som er arbeidet":

Timer arbeidet

Denne tekstboksen har en id-verdi for "hoursWorked." Du kan skrive en JavaScript-funksjon for å få denne tekstboksen verdi ved å undersøke det id. Du kan også legge til tekstbokser for timepris, fradragsandel 1 og fradragsandel 2 på lignende måte. Til hver tekstboks du legger til, gi et beskrivende id, for eksempel hourlyRate eller deductionPercentage1. Ikke legg inn mellomrom i id-verdien. Skjemaet har også to utgangsfelt, bruttolønn og total lønn, for å vise de beregnede verdiene. JavaScript-funksjonen fyller disse tekstboksene etter at du har klikket på "Beregn" -knappen. Du kan opprette den knappen ved å legge den til bunnen av koden du lager for å generere tekstbokser. Inndataoppsettet som skal opprettes, ligner koden som er vist nedenfor:

Onclick-attributtens verdi er "beregne ()." Det er navnet på JavaScript-funksjonen som kjører når du klikker på knappen.

Angi variabler

Hvis du legger inn følgende JavaScript-kode i hoveddelen av dokumentet, opprettes beregningsfunksjonen du trenger:

Du kan legge til uttalelser til funksjonen som angir variablene du trenger ved bruk av uttalelser som ligner på den som er oppført nedenfor:

var hoursWorked = document.getElementById ("timeWorked"). verdi;

Denne utsagnet får timeneWorked verdi fra tekstboksen og lagrer den i timeWorked variabelen. Du kan angi verdien av HourlyRate, deductionPercentage1 og deductionPercentage2 verdiene ved hjelp av en lignende setning. Når du legger til en tekstfelt for fradragsandel, kan du legge til en liten tekst ved siden av den som forteller folk hvordan du oppgir en prosentverdi, som vist i følgende eksempel:

Fradragsandel 1 (Skriv inn som et helt tall som 25)

Denne teksten forteller leserne at når de skriver inn 25, tolker koden verdien som 25 prosent. Fraser teksten din slik du vil. Du kan også legge til mer forklarende tekst i programmets hjelpeseksjon som forklarer hvordan du bruker programmet.

Legg til programmeringslogikk

Etter at du har fylt ut variablene dine, trenger du bare å bruke dem til å beregne bruttolønn og nettolønn. Følgende beregninger beregner bruttolønn og totallønn forutsatt at du har oppgitt variablene dine timeWorked, timeRate, deductionPercentage1 og deductionPercentage2:

hvis (isNaN (fradragPercentage1) || fradragPercentage1.length == 0) fradragPercentage1 = 0; hvis (isNaN (fradragPercentage2) || fradragPercentage2.length == 0) fradragPercentage2 = 0;

var grossPay = parseFloat (hoursWorked) * parseFloat (hourlyRate);

var totalSalar = parseFloat (grossPay) - (parseFloat (fradragPercentasje1) * grossPay) / 100 - (parseFloat (fradragPercentasje2) * grossPay) / 100;

Du må angi prosentverdiene for fradrag til 0 dersom noen forlater tekstfeltene for fradrags prosentvis tomt. De to første utsagnene gjør det. Funksjonen parseFloat konverterer tekstverdier til tall du kan bruke i beregninger. Koden i disse eksemplene forutsetter at du har to fradrags prosentvise mengder: fradragPercentasje1 og fradragPercentasje2. Hvis du har flere fradragsandeler, opprett nye tekstbokser for dem og oppdater JavaScript-funksjonen din slik at den inneholder disse verdiene i beregningene. Hvis du har en fradragsandel eller ingen i det hele tatt, fjern avdrags tekstbokser og ta dem ut av JavaScript-beregningene dine. Når du kjører programmet ved å dobbeltklikke på det i Windows Utforsker, kan du skrive inn verdiene dine i de aktuelle tekstbokser, klikke på "Beregn" og se verdien for bruttolønn og totallønn.

 

Legg Igjen Din Kommentar