Beruflich Dokumente
Kultur Dokumente
/
Orçamentos Parte1
Toda programador seja ele iniciante ou experiente certamente já teve a intenção de
desenvolver (ou já desenvolveu) algum sistema para cadastro de clientes, envio de
orçamento, controle de estoque, controle financeiro, entre outros.
Até para que você possa entender passo a passo o que elaboramos, vamos detalhar seu
funcionamento nesta e na matéria seguinte, postando também o código fonte no final da
segunda edição:
O diferencial de usar este ao invés de outros sistemas encontrados no mercado é que ele
facilita seus serviços e não há muita dificuldade na hora de se alterar os dados da
empresa.
Estrutura Do Sistema
Explicando:
action: Será o diretório onde estarão guardados os arquivos de configuração e
validação.
imagens: Será o diretório onde guardaremos todas as imagens do sistema.
scripts: Guardaremos neste diretório os ficheiros em “.css”.
session: guardaremos neste diretório os arquivos de logout validação (se a estrutura
está logada).
tpls: Guardaremos neste diretório os templates padrão (que poderão ser melhorados
de acordo com sua necessidade).
Para configurar a base de dados através do script, abra o ficheiro script-sql.txt e cole seu
conteúdo no Programa utilizado para gerenciamento da base de dados (conforme
informações a seguir).
);
`forma` text,
);
);
<code>
Login: comandosusa@gmail.com
Senha: admin
<code>
$database = "SERVIDOR";
$dbname = "BASEDEDADOS";
$usuario = "USUARIO";
$dbsenha = "SENHA";
Após alterar as linhas contendo as informações a seguir, feche o ficheiro e faça um teste
de acesso.
Telas Do Sistema
A Parte2 do tutorial inclui o código para download e será publicada esta semana.
Na matéria de hoje estaremos postando parte do script para que você possa
posteriormente dar manutenção e até mesmo melhorar a qualidade do que foi
desenvolvido.
Conhecendo Os Ficheiros
Como disse anteriormente, os ficheiros que postamos não são dificeis de serem
customizados.
Diretório: action
config.php:
Ele tem a finalidade de efetuar o acesso à base de dados e trazer em tela as principais
variáveis que descrevem a empresa (ex.: Nome da empresa, URL, Telefones, Emails).
<?php
// servidor
if($conexao){
if (mysql_select_db($dbname, $conexao)){
print "";
}else{
}else{
$rs_row_email_admin = mysql_fetch_array($rs_query_email_admin);
$email_comercial_cliente = $rs_row_email_admin["email_comercial"];
$email_suporte_cliente = $rs_row_email_admin["email_suporte"];
$nome_empresa = $rs_row_email_admin['nome_empresa'];
$descricao_empresa = $rs_row_email_admin['nome_fantasia'];
$endereco_site_cliente = $rs_row_email_admin['url'];
$ddd_fone_empresa = $rs_row_email_admin['ddd_fone'];
$fone_empresa = $rs_row_email_admin['fone'];
$ddd_fone_filial_empresa = $rs_row_email_admin['ddd_fone_filial'];
$fone_filial_empresa = $rs_row_email_admin['fone_filial'];
$cidade_empresa = $rs_row_email_admin['cidade'];
$data=date("d/m/Y"); // DATA HJ
//================================
//================================
$headers .= "From:[$nome_empresa]<$email_comercial_cliente>\r\n";
# ===============================================================
# ===============================================================
function formata($valor){
$negativo = false;
$preco = "";
$valor = intval(trim($valor));
if ($valor < 0) {
$negativo = true;
$valor = abs($valor);
$valor = strrev($valor);
$valor .= "0";
if ($i == 2)
$preco .= ",";
$preco .= ".";
$preco = strrev($preco);
?>
validar.php
<?php
include("config.php");
$login = $_POST['login'];
$senha = $_POST['senha'];
$rs_validar = mysql_query($query_validar);
if ($rs_validar){
$campo_validar = mysql_fetch_array($rs_validar);
$usuarios_id = $campo_validar['usuarios_id'];
$nome_usuario = $campo_validar['nome'];
session_start();
$_SESSION[id] = $usuarios_id;
$_SESSION[nome] = $nome_usuario;
$_SESSION[login] = $login;
$_SESSION[cod] = $senha;
header("location:../principal.php");
}else{
?>
Diretório: session
logout.php
Como o nome já diz, este ficheiro tem a finalidade de efetuar o logout (saída) do
sistema após destruir a sessão do Usuário conectado (conforme código a seguir).
<?php session_start();
unset($_SESSION[login]);
unset($_SESSION[cod]);
session_unregister("login");
session_unregister("cod");
session_destroy();
header("location:../index.php");
?>
prot.php
O código disponível nesta página deve ser inserido em cada página interna do sistema,
de forma que nenhum usuário sem acesso possa acessá-la (conforme código a seguir).
<?php session_start();
?>
Diretório: tpls
os.php
O ficheiro os.php tem a finalidade de ser usado durante o envio da ordem de serviço
através de email (sendo disparado através da página “os_listar.php”).
ass.html
Este ficheiro tem por finalidade confirmar o recebimento do orçamento e início das
atividades.
OBS.: Como estes arquivos são padrão, porém, podem ser alterados conforme sua
necessidade.
Agradecimentos
Através dele aprendi a criar tal aplicação e hoje tenho condições de criar soluções
infinitamente maiores.
Bem… ficamos por aqui com esta matéria. Espero que esta solução lhe seja útil.