Miten luodaan ohjelma palkkojen ja bruttomaksujen laskemiseksi

Omien liiketoimintasovellusten luominen antaa sinulle mahdollisuuden tehdä ohjelmistoa haluamallasi tavalla. Suunnittele omia kenttiäsi, aseta omia painikkeita ja jopa nimi antaa niille nimiä, jotka ovat sinulle mielekkäitä. Käyttämällä Microsoftin HTML-sovellusteknologiaa, joka on sisäänrakennettu Windowsiin, voit rakentaa työpöytäsovelluksen, joka laskee bruttopalkan sekä kotitalouspalkkion tai kokonaispalkan. Erityisiä ohjelmistokehityspaketteja ei tarvita.

Luo HTA

HTML-sovellukset näyttävät melkein kuin tavalliset HTML-Web-asiakirjat. HTA: illa on runko-osa ja pääosa, jossa asetat JavaScript-toiminnot. Voit luoda perus-HTA-ohjelman liittämällä seuraavan luurankokoodin uuteen tekstiasiakirjaan:

Jos tallennat tämän asiakirjan .hta-tiedostotunnisteella, voit kaksoisnapsauttaa tätä tiedostoa Windowsin Resurssienhallinnassa ja avautuu ikkuna selaimen sijasta. Koska et lisännyt mitään muuta koodia HTA: han, ikkuna on tyhjä.

Suunnittele käyttöliittymä

Jos olet koskaan suunnitellut Web-sivun, olet perehtynyt painikkeisiin ja tekstiruutuihin. Voit laskea bruttopalkan ja kokonaispalkan lisäämällä vain tekstiruudut, jotka tarvitaan näiden arvojen määrittämiseen asiakirjan runko-osaan. Koska bruttopalkka on tulosi miinus vähennykset, lomakkeesi vaatii kenttiä tuntihinnaksi, työtunneiksi ja vähennysprosenteiksi. Seuraava esimerkki näyttää, miten luodaan tekstiruutu, joka hyväksyy arvon "Hours Worked":

Tunteja työskennelty

Tämän tekstikentän tunnusarvo on "tuntiaTyöstetty." Voit kirjoittaa JavaScript-toiminnon saadaksesi tämän tekstikentän arvon tarkastelemalla sitä. Voit myös lisätä teksti-ruutuja tuntihinnoitteluun, vähennysprosenttiin 1 ja vähennysprosenttiin 2 samalla tavalla. Anna jokaiselle lisäämällesi tekstikentälle kuvaava tunnus, kuten tuntihinta tai vähennysprosentti1. Älä aseta tunnusarvoon välilyöntejä. Lomakkeeseen tarvitaan myös kaksi lähtökenttää, bruttomaksu ja kokonaispalkka, laskettujen arvojen näyttämiseksi. JavaScript-toiminto täyttää nämä tekstilaatikot sen jälkeen, kun olet napsauttanut Laske-painiketta. Voit luoda kyseisen painikkeen lisäämällä sen luomasi koodin alaosaan luomaan tekstiruutuja. Luodaan tuloilmoitus, joka näyttää samalta kuin alla oleva koodi:

Onclick-määritteen arvo on “laskea ()”. Tämä on JavaScript-toiminnon nimi, joka toimii, kun napsautat painiketta.

Aseta muuttujat

Seuraavan JavaScript-koodin liittäminen asiakirjan pääosaan luo tarvitsemasi laskutoiminnon:

Voit lisätä lausekkeita toimintoon, joka asettaa tarvittavat muuttujat käyttämällä alla lueteltuja lausuntoja:

var hoursWorked = document.getElementById ("tuntiaTyöstetty").

Tämä lausunto saa tunnitTyöstetty arvo tekstikentästä ja tallentaa sen tunnissaTyöstetty muuttuja. Voit asettaa tuntihinnoitteen, deduktioprosentin1 ja deduktioprosentin2 arvot vastaavan lausunnon avulla. Kun lisäät vähennysprosenttia sisältävän tekstikentän, saatat haluta lisätä pienen tekstin sen vieressä, joka kertoo ihmisille, kuinka syöttää prosenttiosuus, kuten seuraavassa esimerkissä on esitetty:

Vähennysprosentti 1 (Anna kokonaislukuna, kuten 25)

Tämä teksti kertoo lukijoille, että kun ne tulevat 25: een, koodi tulkitsee tämän arvon 25 prosentiksi. Ilmaise tekstiä haluamallasi tavalla. Saatat myös lisätä lisää selittävää tekstiä sovelluksen ohjeeseen, jossa selitetään, miten sovellusta käytetään.

Lisää ohjelmointilogiikka

Kun olet täyttänyt muuttujat, sinun tarvitsee vain käyttää niitä laskettaessa bruttopalkkaa ja nettopalkkaa. Seuraavat laskelmat laskevat bruttopalkan ja kokonaispalkan olettaen, että nimititte muuttujat tuntiaTyö, tuntihinta, vähennysprosentti1 ja vähennysprosentti2:

jos (isNaN (deductionPercentage1) || deductionPercentage1.length == 0) deductionPercentage1 = 0; jos (isNaN (deductionPercentage2) || deductionPercentage2.length == 0) deductionPercentage2 = 0;

var grossPay = parseFloat (tuntiaTyöstetty) * parseFloat (tuntiRate);

var totalSalary = parseFloat (grossPay) - (parseFloat (deductionPercentage1) * grossPay) / 100 - (parseFloat (deductionPercentage2) * grossPay) / 100;

Sinun on asetettava vähennysprosenttisi arvoksi 0, jos joku jättää vähennysprosentin tekstikentät tyhjiksi. Kaksi ensimmäistä lausuntoa tekevät niin. ParseFloat-toiminto muuntaa tekstiarvot numeroiksi, joita voit käyttää laskelmissa. Näissä esimerkeissä käytetty koodi edellyttää, että sinulla on kaksi vähennysprosenttia: vähennysprosentti1 ja vähennysprosentti2. Jos sinulla on muita vähennysprosentteja, luo heille uusia tekstiruutuja ja päivitä JavaScript-toiminto, niin että se sisältää nämä arvot laskelmiin. Jos sinulla on yksi vähennysprosentti tai ei lainkaan lainkaan, poista vähennys-tekstilaatikot ja ota ne pois JavaScript-laskelmistasi. Kun suoritat sovelluksen kaksoisnapsauttamalla sitä Resurssienhallinnassa, voit kirjoittaa syötetyt arvot asianmukaisiin tekstiruutuihin, napsauta "Laske" ja tarkastella bruttopalkan ja kokonaispalkan arvoja.

 

Jätä Kommentti