Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Formulario Para Calculo Salarial em PHP

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Tutorial Formulario Para Calculo Salarial em PHP

    Boa tarde pessoal, estou estudando um pouco de PHP, é criei um formulario e o adaptei para que o mesmo possa realizar o calculo de proventos e descontos de Um funcionario de uma determinada Empresa.
    Usei um forulario em HTML que ficara responsavel por recolher os dados inseridos pelo usuario e o enviar para a pagina PHP que fica responsavel pelo processamento e exibição dos dados obtidos atraves de formulas matematicas bem Simples. Para quem está começando a estudar PHP acho que vai ser util para entender um pouco do funcionamento de declaração de variaveis, concatenação et....

    Segue abaixo o Codigo HTML E a Explicação passo-a-passo do mesmo::

    <HTML>
    <HEAD>
    <TITLE>Exemplo </TITLE>
    </HEAD>
    <BODY>
    <form method="POST" action="exe.php"><!-- Cria se o formulario usandos as TAG "<form></form>"
    dentro da TAG forma de indica dentro co comando "method" o tipo de trans ferencia de arquivos
    no caso usaremos POST por usar o envio atraves de pacotes dando mais segurança, mas pode se usar o "GET"
    em seguida no comando "action" indicaremos o nome do arquivo em PHP no qual será processado os dados
    do formulario em HTML-->

    <b><h2>Descontos e Proventos sobre o Salario dos Funcionarios da Empresa C&A</h2></b><!--Titulo-->
    <BR><!--pular linha-->

    <font color="#FF0000"><b>Descontos</b></font><!--Subtitulo do formulario-->
    <BR>
    <BR>

    <b>Nome do Colaborador:</b><!--Mensagens que informara ao usuario o que deve ser digitado no campo a seguir-->
    <input type="text" name="Nome" size="40"><!--Comando "input" para inserir um campo de, o comando "type" define o tipo,
    o comando "name' define o nome que será usado para fazer referencia a variavel de de armazenamneto desse valor na pagina PHP,
    e o comando Size define o tamanha do campo-->
    <BR>
    <!--O restante segue o mesmo padrão-->
    <b>Salario Bruto :</b>
    <input type="text" name="Salario" size="10">

    <b>Tiquete Alimentação :</b>
    <input type="text" name="Alimentação" size="9">
    <BR>

    <b>Plano de Saude:</b>
    <input type="text" name="Saude" size="12">

    <b>Vale Transporte :</b>
    <input type="text" name="Transporte" size="11">
    <BR>

    <b>Desconto Adicional:</b>
    <input type="text" name="Desconto" size="5">

    <b>Descrição :</b>
    <input type="text" name="DescDesconto" size="20">
    <BR>
    <BR>

    <font color="#FF0000"><b>Faltas</b></font>
    <BR>
    <BR>

    <b>Nº de Faltas:</b>
    <input type="text" name="Faltas" size="10">
    <BR>
    <BR>

    <font color="#FF0000"><b>Proventos</b></font>
    <BR>
    <BR>


    <b>Nº de Filhos :</b>
    <input type="text" name="Filhos" size="10">

    <b>Valor Salario Familia :</b>
    <input type="text" name="Familia" size="10">
    <BR>

    <b>Provento Adicional:</b>
    <input type="text" name="Provento" size="10">

    <b>Descrição :</b>
    <input type="text" name="DescProvento" size="15">
    <BR>
    <BR>

    <input type="Submit" value="Enviar">
    <!--Para criar o botão de Envio de dados para o
    processamento na pagina PHP, usa-se o comando "SUBMIT"-->

    <input type="Reset" value="Limpar">
    <!--Para limpar os campos ja preechidos usa-se o comando "RESET".
    O comando "value" é referente ao que estara escrito no botão-->


    </form>
    </BODY>
    </HTML>



    Agora indicarei o codigo da pagina PHP responsavel pelos calculos e a exibição do resultado finla.

    <HTML>
    <HEAD>
    <TITLE>Exemplo </TITLE>
    </HEAD>
    <BODY>
    <?
    /*inciaremos as declaraçao das variaveis que armazenarão os valores inseridos no formulario em HTML
    Para tanto usaremos os seguintes comando "$_" antes do nome de cada variavel, em o "nome_da_variavel
    o PHP diferencia maisculas de minusculas então então e necessario que se atente a isso.
    O "=" signifia valor, a variavel que usaremos"$_POST[""];" e referente ao metodo de envio de dados
    pode se usar Tambem o "GET" no lugar de POST isso deixaria mais leve porem menos seguro*/
    $_Nome = $_POST["Nome"];//declaração da variavel que receberá o nome do funcionario

    $_Salario_Bruto = $_POST["Salario"];//declaração da variavel que recebera o salario Bruto do Funcionario

    $_Alimentacao = $_POST["Alimentação"];//Declaração da varialvel que receberá o valor do tiquete alimentação

    $_Saude = $_POST["Saude"]; //declaração da variavel que receberá o valor do Plano de Saude

    $_Transporte = $_POST["Transporte"];//declaração da variavel que receberá o valor do Vale Transporte

    $_Faltas = $_POST["Faltas"];//variavel que receberá o numero de faltas do funcionario

    $_Desconto = $_POST["Desconto"];//variavel que receberá algum deconto adicional se ouver

    $_Desc_Desconto = $_POST["DescDesconto"];//Variave que receberá a descriçao do desconto adicional se ouver

    $_Filhos = $_POST["Filhos"];//Variavel que receberá o numero de filhos do funcionario

    $_Familia = $_POST["Familia"];/*Variavel que receberá o valor do salario familia, que nesse
    caso será informado pelo usuario, mas pode ser colocado da seguinte forma:
    $_Familia = $_Filhos * 25,00, caso tenha um valor fixo um valor fixo para o salario familia
    eliminando assim a necessidade de se informar o valor do salario familia no formulario*/

    $_Provento = $_POST ["Provento"];//Variavel que receberá o valor do provento adicioal de necessario

    $_Desc_Provento = $_POST["DescProvento"];// veriavel que rebera a descrição do provento adicional se necessario

    $_Salario_Familia = $_Filhos * $_Familia;/*Variavel $_Salario_Familia recebendo a multiplicação
    da VAriavel $_Filhos pela variavel $_Familia*/

    $_Descontos_Faltas = ($_Salario_Bruto / 30)* $_Faltas;/*variavel responsavel por calcular o valor
    refrente as faltas do funcionario, para isso ela dividira a variavel $_Salario_Bruto por 30 dias.
    e o resultado dessa divisao sera multiplicado pelo numero de faltas, armazenado na variavel
    $_Faltas. Faz se necessario o uso de parentes para realizar a 1º operação*/

    $_Descontos = $_Alimentacao + $_Saude + $_Trasnporte + $_Descontos_Faltas + $_Desconto;//variavel responsavel pela soma dos descontos

    $_Proventos = $_Salario_Bruto + $_Salario_Familia + $_Provento;//variavel responsavel realizar a soma dos proventos

    $_Salario_Liquido = $_Proventos - $_Descontos;/*variavel responsavel por realizar a subtração
    do total de proventos pelo total de descontos*/

    /*Agora iremos exibir as informações armazenadas dentros das variaveis
    que criamos e os resultados das operações que realizamos*/
    echo "<b><h3>Holerit do Funcionario(a) </h3></b>" . $_Nome; /*Uma breve titulo para o formulario, mais
    o operador "." que é responsavel por concatenar(fundir)duas strings seria o "+" la do java
    e em seguida a variavel $_Nome que será responsavel por exibir o nome do funcionario
    antes armazenado na tela final */
    echo "<BR><BR>";//o Comando "<BR>" indica o (pular linha propriamente dito)
    //o comando "echo" determina que o conteudo apos digitado seja exibido no corpo da pagina
    echo "<b>O funcionario possui os Seguintes Descontos:</b>";//Breve sub titulo
    echo "<BR>";//pular linha

    echo "<i>R$ </i>" . $_Alimentacao . " <i>de Tiquete Alimentação</i>";/*concatenaçao de texto explicativo
    com a exibição do valor do tiquete alimentação no corpo da pagina, e mais outro trecho de texto
    concatenado outra vez apos a variavel $_Alimentação*/
    echo "<BR>";//pular linha

    echo "<i>R$ </i>" . $_Saude . "<i> de Plano de Saude</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
    echo "<BR>";//pular linha

    echo "<i>R$ </i>" . $_Transporte . "<i> de Vale Transporte</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
    echo "<BR>"; //pular linha

    echo "<i>O funcionario faltou </i>" . $_Faltas . "<i> vezes</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
    echo "<BR>"; //pular linha

    echo "<i>Desconto de R$ </i>" . $_Descontos_Faltas . "<i> referente a faltas</i>";//Exibição da Soma das faltas
    echo "<BR>"; //pular linha

    echo "<i>Desconto adicional de R$ </i>" . $_Desconto . "<i> referente ha: </i>" . $_Desc_Desconto;/*script que informara
    no corpo da pagina o desconto adicional se ouver e a descrição do mesmo*/
    echo "<BR><BR>";//pular linha

    echo "<b>O funcionario possui os Seguintes Proventos</b>";//Breve Subtitulo
    echo "<BR><BR>"; //pular linha

    echo "<i>R$ </i>" . $_Salario_Bruto . "<i> de Salario Bruto</i>";//segue padrão exibido anteriormente para exibição de valores no corpo da pagina
    echo "<BR>"; //pular linha

    echo "<i>Provento adicional de R$ </i>" . $_Provento . "<i> referente ha: </i>" . $_Desc_Provento;/*script que informara
    no corpo da pagina o provento adicional se ouver e a descrição do mesmo*/
    echo "<BR>"; //pular linha

    echo "<i>Recebe R$ </i>" . $_Salario_Familia . "<i> de salario familia, referente a </i>" . $_Filhos . " filho(os)(as)" ;
    echo "<BR><BR>";//pular linha

    echo "<b>Salário Liquido é de R$ : </b>" . $_Salario_Liquido;/*Script que informa o salario liquido final com base nos calculos
    realizados anteriormente*/
    echo "<BR><BR>"; //pular linha
    echo ("<a href=\"exe.html\">Novo Calculo</a>");/*Script usado para que no final da operação o usuario
    possa realizar outro calculo sem precisar reiniciar a pagina HTML (ou seja um LINK)*/
    ?>
    </BODY>
    </HTML>


    O formulario HTMLl deve apresentar o seguinte resultado:


    Depois do Processamento a pagina PHP deve apresenatar o seguinte resultado:



    Bom pessoal esse é o meu primeiro post aqui no guia do hacker, por isso usei muito explicação pessoal, é bem provavel que tenha me equivocado em alguma parte, se axarem erro comentem...
    O formulario foge um pouco da area WEB mas pode ser facilmnete adaptado para outro fim.
    Em breve mostrarei um pouco de interface Web em PHP...

    Espero ter sido Util vlw



    sigpic
    "Porque na muita sabedoria há muito enfado; e o que aumenta em conhecimento, aumenta em dor."

  • Font Size
    #2
    Me permite dar um "design" e algumas correções a este formulário?

    Obs.: Testei e ficou muito bom.

    Comment


    • Font Size
      #3
      Pode editar sem Problemas... Ainda to começando a estuda PHP... não entendo muito...
      sigpic
      "Porque na muita sabedoria há muito enfado; e o que aumenta em conhecimento, aumenta em dor."

      Comment


      • Font Size
        #4
        Aperfeiçoa ai 03APR91 e posta aqui.

        Muito Show!!

        Comment

        X
        Working...
        X