Jak vytvořit program pro výpočet celkového platu a hrubé mzdy

Vytváření vlastních podnikových aplikací vám umožňuje pracovat tak, aby váš software fungoval stejně. Navrhněte své vlastní pole, rozložte vlastní tlačítka a dokonce i jméno jim dáte jména, která jsou pro vás smysluplná. Pomocí technologie Microsoft Applications HTML aplikací zabudované do systému Windows můžete vytvářet desktopovou aplikaci, která vypočítá hrubé mzdy, odměnu za odměnu nebo celkovou mzdu. Žádné speciální soubory pro vývoj softwaru nejsou potřeba.

Vytvořte HTA

Aplikace HTML vypadají téměř jako běžné HTML webové dokumenty. HTA mají část těla a sekci hlavy, kde umístíte funkce JavaScript. Základní program HTA můžete vytvořit vložením následujícího kódu skeletu do nového textového dokumentu:

Pokud tento dokument uložíte pomocí přípony .hta, můžete tento soubor dvakrát kliknout v Průzkumníku Windows a otevřít se okno namísto prohlížeče. Protože jste do HTA nepřidali žádný jiný kód, bude okno prázdné.

Navrhněte uživatelské rozhraní

Pokud jste někdy vytvořili webovou stránku, znáte tlačítka a textová pole. Chcete-li vypočítat hrubé mzdy a celkový plat, jednoduše přidejte textové pole potřebné k určení těchto hodnot do části těla dokumentu. Protože hrubá mzda je vaše příjmy mínus odpočty, váš formulář potřebuje pole za hodinovou sazbu, odpracované hodiny a procentuální odpočty. Následující příklad ukazuje, jak vytvořit textové pole, které akceptuje hodnotu pro "Pracovní hodiny":

Pracovní hodiny

Toto textové pole má hodnotu id "hoursWorked". Můžete psát funkci JavaScript, abyste získali hodnotu tohoto textového pole tím, že zkontrolujete toto id. Můžete rovněž přidat textová pole Hodinová rychlost, Procento odečtu 1 a Procenta odečtu 2 podobným způsobem. Do každého textového pole, které přidáte, uveďte popisný identifikátor, jako je například hourlyRate nebo dedukcePercentage1. Nezadávejte žádné mezery do hodnoty id. Formulář také potřebuje dvě výstupní pole, Hrubá mzda a Celková mzda, aby zobrazovaly vypočítané hodnoty. Po klepnutí na tlačítko "Vypočítat" skryje tato textová pole funkci JavaScript. Toto tlačítko můžete vytvořit tak, že jej přidáte do dolní části kódu, který vytvoříte pro vytvoření textových polí. Vstupní příkaz, který chcete vytvořit, vypadá podobně jako níže uvedený kód:

Hodnota atklickového atributu je "calculate ()". To je název funkce JavaScript, která se spouští při klepnutí na tlačítko.

Nastavte proměnné

Vložením následujícího kódu jazyka JavaScript do hlavní části dokumentu vytvoříte požadovanou funkci výpočtu:

Můžete přidat příkazy k funkci, která nastavují proměnné, které potřebujete, pomocí příkazů podobných následujícímu:

var hoursWorked = document.getElementById ("hoursWorked") hodnota;

Toto prohlášení získává hodnotu hoursWorked z textového pole a uloží jej do proměnné hoursWorked. Můžete nastavit hodnotu hodinových hodnot, odečtení hodnoty Percentage1 a dedukcePercentage2 pomocí podobného příkazu. Když přidáte textové pole procentuálního odpočtu, můžete přidat vedle něj další text, který lidem sdělí, jak zadat procentuální hodnotu, jak je ukázáno v následujícím příkladu:

Procento odečtu 1 (Zadejte jako celé číslo, např. 25)

Tento text říká čtenářům, že při zadání 25 kód interpretuje tuto hodnotu jako 25 procent. Vyjádřete svůj text libovolným způsobem. Můžete také přidat další vysvětlující text do části nápovědy aplikace, která vysvětluje, jak používat aplikaci.

Přidat programovací logiku

Poté, co vyplníte své proměnné, stačí je použít k výpočtu hrubé mzdy a čisté mzdy. Následující výpočty vypočítávají hrubý plat a celkový plat za předpokladu, že jste jmenovali proměnné hoursWorked, hourlyRate, deductionPercentage1 a deductionPercentage2:

pokud (isNaN (dedukcePercentage1) || dedukcePercentage1.length == 0) dedukcePercentage1 = 0; pokud (isNaN (dedukcePercentage2) || dedukcePercentage2.length == 0) dedukcePercentage2 = 0;

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

var totalSalary = parseFloat (grossPay) - (parseFloat (dedukcePercentage1) * grossPay) / 100 - (parseFloat (odpočetPercentage2) * grossPay) / 100;

Budete muset nastavit procentuální hodnoty odpočtu na 0 v případě, že někdo opustí prázdné textové pole procenta odpočtu. První dvě tvrzení to dělají. Funkce parseFloat převádí hodnoty textu na čísla, která můžete použít ve výpočtech. Kód v těchto příkladech předpokládá, že máte dva procentní podíly odpočtu: odečteníPercentáž1 a odečetPercentáž2. Máte-li další procentní sazby, vytvořte pro ně nové textové schránky a aktualizujte funkci JavaScript tak, aby zahrnoval tyto hodnoty ve výpočtech. Pokud máte jeden procentní podíl nebo vůbec žádný, odeberte textové pole odečtení a vyjměte je z vašich výpočtů jazyka JavaScript. Při spuštění aplikace dvojitým kliknutím v Průzkumníku Windows můžete zadat vstupní hodnoty do příslušných textových polí, kliknout na tlačítko "Vypočítat" a zobrazit hodnoty hrubé mzdy a celkové mzdy.

 

Zanechte Svůj Komentář