Sådan opretter du et program for at beregne total løn og bruttoløn

Oprettelse af dine egne forretningsapplikationer giver dig mulighed for at gøre software arbejde som du vil. Design dine egne felter, lav dine egne knapper og endda navn give dem navne, der er meningsfuldt for dig. Ved hjælp af Microsofts HTML Applications-teknologi, der er indbygget i Windows, kan du opbygge et desktop-program, der beregner bruttolønnen samt hjemmehjemsløn eller totalløn. Der kræves ingen specielle softwareudviklingssæt.

Opret HTA

HTML-applikationer ser næsten ud som regelmæssige HTML-webdokumenter. HTA'er har en kropsdel ​​og et hovedafsnit, hvor du placerer JavaScript-funktioner. Du kan oprette et grundlæggende HTA-program ved at indsætte følgende skeletkode i et nyt tekstdokument:

Hvis du gemmer dette dokument med en .hta filtypenavn, kan du dobbeltklikke på den fil i Windows Stifinder, og et vindue åbnes i stedet for en browser. Fordi du ikke tilføjede nogen anden kode til HTA, vil vinduet være tomt.

Design brugergrænseflade

Hvis du nogensinde har lavet en webside, er du bekendt med knapper og tekstbokse. For at beregne bruttoløn og totalløn, skal du blot tilføje tekstbokse, der er nødvendige for at bestemme disse værdier i dokumentets kropsafsnit. Fordi bruttolønnen er din indtjening minus fradrag, har din form brug for felter for timepris, arbejdstimer og fradragsprocenter. Følgende eksempel viser, hvordan du opretter en tekstboks, der accepterer en værdi for "Timer arbejdet":

Timer arbejdet

Denne tekstboks har en id-værdi af "hoursWorked." Du kan skrive en JavaScript-funktion for at få denne tekstboks værdi ved at undersøge det id. Du kan også tilføje tekstbokse til timepris, fradragsandel 1 og fradragsandel 2 på lignende måde. Til hver tekstfelt, du tilføjer, angiv et beskrivende id som timeRate eller deductionPercentage1. Indsæt ikke mellemrum i id-værdien. Formularen har også brug for to outputfelter, Bruttoløn og Totalløn, for at vise de beregnede værdier. JavaScript-funktionen udbygger disse tekstbokse, når du har klikket på knappen "Beregn". Du kan oprette den knap ved at tilføje den til bunden af ​​koden, du opretter for at generere tekstbokse. Indtastningsopgørelsen for at oprette, der ligner koden som vist nedenfor:

Onclick attributts værdi er "calculate ()." Det er navnet på JavaScript-funktionen, der kører, når du klikker på knappen.

Indstil variabler

Indsætning af følgende JavaScript-kode i dokumentets hovedafsnit skaber den beregne funktion, du har brug for:

Du kan tilføje udsagn til den funktion, der angiver de variabler, du har brug for ved brug af udsagn svarende til den nedenfor angivne:

var hoursWorked = document.getElementById ("hoursWorked"). værdi;

Denne sætning får timerneWorked værdi fra tekstboksen og gemmer den i timeWorked variabel. Du kan indstille værdien af ​​dine hourlyRate, deductionPercentage1 og deductionPercentage2 værdier ved hjælp af en lignende sætning. Når du tilføjer et tekstfelt med fradrags procent, kan du tilføje en lille tekst ved siden af ​​den, der fortæller folk, hvordan man indtaster en procentværdi, som vist i følgende eksempel:

Fradragsandel 1 (Indtast som et heltal som 25)

Denne tekst fortæller læsere, at når de indtaster 25, tolker koden denne værdi som 25 procent. Sæt din tekst, som du vil. Du kan også tilføje mere forklarende tekst i din applikations hjælpesektion, der forklarer, hvordan du bruger applikationen.

Tilføj Programmeringslogik

Når du har udfyldt dine variabler, skal du blot bruge dem til at beregne bruttoløn og nettoløn. De følgende beregninger beregner bruttoløn og totalløn, forudsat at du har navngivet dine variabler hoursWorked, 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 (timelyrate);

var totalSalar = parseFloat (grossPay) - (parseFloat (fradragPercentage1) * grossPay) / 100 - (parseFloat (fradragPercentage2) * grossPay) / 100;

Du skal indstille dine fradrags procentværdier til 0, hvis nogen forlader fradrags procentdelen tekstfelter blanke. De to første udsagn gør det. Funktionen parseFloat konverterer tekstværdier til tal, du kan bruge i beregninger. Koden i disse eksempler forudsætter, at du har to fradrags procentuelle beløb: fradragPercentage1 og fradragPercentage2. Hvis du har ekstra fradragsprocenter, skal du oprette nye tekstbokse for dem og opdatere JavaScript-funktionen, så den indeholder disse værdier i beregningerne. Hvis du har en fradragsandel eller slet ingen, skal du fjerne fradrags-tekstbokse og tage dem ud af dine JavaScript-beregninger. Når du kører programmet ved at dobbeltklikke på det i Windows Stifinder, kan du skrive dine indtastningsværdier i de relevante tekstbokse, klikke på "Beregn" og se værdierne for bruttoløn og totalløn.

 

Efterlad Din Kommentar