Jump to content
Fórum Script Brasil

Search the Community

Showing results for tags 'sistema'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

Found 24 results

  1. Estou modelando um sistema em PHP, o que vai demandar tempo. Sou programador PHP intermediário, estou a procura de profissionais da área de T.I com experiência em PHP, para desenvolvimento de sistemas, parcerias, compartilhamento de atividades projetos etc... Quem se interessar por favor me chamar no CHAT. Projeto de médio porte, possuo potencial cliente; Definições: Banco Mysql; Codeigniter ( PHP ) ; Bootstrap; RedMine; Repositório;
  2. Boa Tarde a todos, gostaria de pedir a vocês que me ajudem pois estou desenvolvendo um trabalho para faculdade na qual tenho que fazer um sistema que utiliza struct e funções. A minha dificuldade está na parte que tenho que fazer uma função que realize a venda. Trecho do texto a seguir. 4. Realizar uma venda: são fornecidos os códigos dos produtos e o sistema imprime na tela os nomes dos produtos, seus preços e o total; (para realizar uma venda é necessário ver se o produto tem o estoque necessário para a venda). Minha dificuldade está na parte que tenho que passa os códigos do produtos, exibir seus nomes, preços e total da compra. Até cheguei a fazer essa opção no meu código mais o jeito que fiz funciona apenas de 1 em 1, aí todo hora preciso ficar voltando na função para efetuar outras vendas. Gostaria de fazer isso de uma vez só. Se alguém estiver disposto a me ajudar ficaria muito grato. Estou usando Dev C++ versão 5.10 para a construção desse sistema. ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ #include<stdio.h> #include<stdlib.h> #include<locale.h> /* Autor: Diego Disciplina: Linguagem de programação 1 */ //CONSTANTE PARA CONTROLAR QUANTIDADE DE DADOS #define QTREG 30 //ESTRUTURA UTILIZADA PARA CADASTRAR PRODUTOS typedef struct{ int codigo; char nome[30]; int quantidade; float preço; }REGPRODUTO; //CRIA VARIAVEL DO TIPO regproduto REGPRODUTO produto[QTREG]; //VARIAVEIS GLOBAIS float caixaAtual = 800.00; //CABEÇALHO DAS FUNÇÕES QUE SERÃO USADAS //CABEÇALHO DA FUNÇÃO INSERIR UM PRODUTO NO ESTOQUE int cadastrar(); //CABEÇALHO DA FUNÇÃO AUMENTAR O ESTOQUE DE UM PRODUTO void alterarEstoque(int pCodgio, int pQuantidade); //CABEÇALHO DA FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO void modificarPreco(int pCodigo, float pPreco); //CABEÇALHO DA FUNÇÃO REALIZAR VENDA float venda(); //CABEÇALHO DA FUNÇÃO CONSULTAR O ESTOQUE DOS PRODUTOS void listaProduto(int pQtProduto); //CABEÇALHO DA FUNÇÃO CONSULTAR O SALDO DO CAIXA void consultarSaldo(); int main(void){ int op = 0; setlocale(LC_ALL,"Portuguese"); while(op != 7){ printf("\n\n\t** Mercadinho - Sistema de gerenciamento de mercadoria 2015 **\n\n\n"); printf("MENU\n\n1 - Cadastrar Produto\n2 - Atualizar Estoque\n3 - Alterar preço produto"); printf("\n4 - Realizar venda\n5 - Consultar estoque\n6 - Consultar saldo do caixa\n7 - Sair\n"); scanf("%d",&op); system("cls"); switch(op){ case 1://OPÇÃO CADASTRAR PRODUTO int qtProduto; qtProduto = cadastrar(); break; case 2:{//OPÇÃO ATUALIZAR ESTOQUE int pCodigo, pQuantidade; printf("Digite o código do produto que deseja atualizar o estoque:"); scanf("%d",&pCodigo); printf("Deseja alterar quantidade do produto: %s - quantidade: %d \n",produto[pCodigo].nome,produto[pCodigo].quantidade); printf("Nova quantidade:"); scanf("%d",&pQuantidade); fflush(stdin); system("pause"); alterarEstoque(pCodigo, pQuantidade); } break; case 3:{//OPÇÃO ALTERAR PREÇO DO PRODUTO int pCodigo; float pPreco; printf("Digite o código do produto que deseja modificar o preço:"); scanf("%d",&pCodigo); printf("Deseja modificar o preço do produto: %s - preço: %0.2f \n",produto[pCodigo].nome,produto[pCodigo].preço); printf("Novo preço:"); scanf("%f",&pPreco); fflush(stdin); system("pause"); modificarPreco(pCodigo, pPreco); } break; case 4://OPÇÃO DE REALIZAR VENDA int pCodigo; float lucro; lucro = venda(); caixaAtual = caixaAtual + lucro; break; case 5://OPÇÃO DE LISTAR PRODUTOS listaProduto(qtProduto); break; case 6://CONSULTAR SALDO NO CAIXA consultarSaldo(); break; case 7://OPÇÃO SAIR DO PROGRAMA exit; break; default:// EXIBI MENSAGEM DE OPÇÃO INVALIDA CASO DIGITE UM NUMERO QUE NÃO TENHA NO MENU printf("Opção inválida"); break; } } system("pause"); return 0; } //CORPO DA FUNÇÕES //FUNÇÃO INSERIR UM PRODUTO NO ESTOQUE int cadastrar(){ char opSub; int cont=0,qtProdutoCad=0; float compra; do{ produto[cont].codigo = cont; fflush(stdin); printf("Digite o nome do produto:"); gets(produto[cont].nome); printf("Digite a quantidade:"); scanf("%d",&produto[cont].quantidade); fflush(stdin); printf("Digite o preço:"); scanf("%f",&produto[cont].preço); fflush(stdin); caixaAtual = caixaAtual - produto[cont].preço; qtProdutoCad = qtProdutoCad + cont; cont++; printf("Deseja cadastrar um novo produto sim(s) ou não(n)?"); scanf("%c",&opSub); }while(opSub == 's' or opSub == 'S'); return qtProdutoCad; } //FUNÇÃO AUMENTAR O ESTOQUE DE UM PRODUTO void alterarEstoque(int pCodigo, int pQuantidade){ produto[pCodigo].quantidade = pQuantidade; } //FUNÇÃO MODIFICAR O PREÇO DE UM PRODUTO void modificarPreco(int pCodigo, float pPreco){ produto[pCodigo].preço = pPreco; } //FUNÇÃO REALIZA VENDA float venda(){ int pCodigo; float lucro; printf("Informe o código do produto"); scanf("%d",&pCodigo); if(produto[pCodigo].quantidade < 0){ printf("Produto indisponivel"); }else{ printf("\t %s - \t %1.2f",produto[pCodigo].nome,produto[pCodigo].preço); lucro = lucro + produto[pCodigo].preço; } printf("\t\t\t Total: %1.2f",lucro); return lucro; } //FUNÇÃO CONSULTAR SALDO void consultarSaldo(){ printf("Saldo atual em caixa: %1.2f",caixaAtual); } //FUNÇÃO CONSULTAR O ESTOQUE DOS PRODUTOS void listaProduto(int pQtProduto){ int i, qtProduto; qtProduto = pQtProduto; for(i=0; i<qtProduto; i++){ printf("\tCódigo - %d \tNome - %s \tQuantidade - %d \n",produto.codigo,produto.nome,produto.quantidade); } }
  3. Alguém possui um sistema de busca com filtro? estou precisando para um projeto. Desde já, obrigado.
  4. Eai pessoal, tudo bom? Fiz um sistema de administração de contatos, e gostaria da opnião de vocês. Ele é bem simples, apenas nome, email e telefone. Cada contato pode ter mais de um email e mais de um telefone. espero que gostem https://github.com/ygoranjos/admContatos
  5. Bom dia, Tenho um sistema que estou testando de um PDV e nele tenho um script para impressão de fichas, mas acontece que nele atualmente só consigo imprimir as fichas uma a uma, por exemplo: faço a venda de 3 cervejas e 2 refrigerantes, se eu fechar o pedido com todos os itens juntos, na ficha sera impresso todos os itens e não uma ficha separada de cada item vendido como eu gostaria. Alguém pode me ajudar? segue o código a baixo: <?php include "QRCodeGenerator.class.php"; function product_name($name) { return character_limiter($name, (isset($Settings->char_per_line) ? ($Settings->char_per_line-8) : 35)); } if ($modal) { echo '<div class="modal-dialog no-modal-header"><div class="modal-content"><div class="modal-body"><button type="button" class="close" data-dismiss="modal" aria-hidden="true"><i class="fa fa-2x">&times;</i></button>'; } else { ?> <!doctype html> <html> <head> <meta charset="utf-8"> <title><?= $page_title . " " . lang("no") . " " . $inv->id; ?></title> <base href="<?= base_url() ?>"/> <meta http-equiv="cache-control" content="max-age=0"/> <meta http-equiv="cache-control" content="no-cache"/> <meta http-equiv="expires" content="0"/> <meta http-equiv="pragma" content="no-cache"/> <link rel="shortcut icon" href="<?= $assets ?>images/icon.png"/> <link href="<?= $assets ?>bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <style type="text/css" media="all"> body { color: #000; } #wrapper { max-width: 300px; margin: 0 auto; padding-top: 5px; } .btn { border-radius: 0; margin-bottom: 0px; } .table { border-radius: 3px; } .table th { background: #f5f5f5; } .table th, .table td { vertical-align: middle !important; } h3 { margin: 5px 0; } @media print { .no-print { display: none; } #wrapper { max-width: 500px; width: 100%; min-width: 10px; margin: 0 auto; } } </style> </head> <body> <?php } ?> <div id="wrapper"> <div id="receiptData"> <div class="no-print"> <?php if ($message) { ?> <div class="alert alert-success"> <button data-dismiss="alert" class="close" type="button">×</button> <?= is_array($message) ? print_r($message, true) : $message; ?> </div> <?php } ?> </div> <div id="receipt-data"> <div class="text-center"> <?= $Settings->header; ?> <p> <?= lang("date").': '.$this->tec->hrld($inv->date); ?> </p> <div style="clear:both;"></div> <table class="table table-striped table-condensed"> <thead> <tr> </tr> </thead> <?php $ex1 = new QRCodeGenerator('http://www.nfe.fazenda.gov.br/portal/consulta.aspx?tipoConsulta=completa&tipoConteudo=XbSeqxE8pl8=MobLanche_PDVPARATODOS.COM.BR'); echo "<img src=".$ex1->generate().">"; $tax_summary = array(); foreach ($rows as $row) { echo '<tr><td class="text-center">' .($row->product_name) . '</td>'; } ?> </div> </div> <div style="clear:both;"></div> </div> <?php if ($modal) { echo '</div></div></div></div>'; } else { ?> <div id="buttons" style="padding-top:5px; text-transform:uppercase;" class="no-print"> <hr> <?php if ($message) { ?> <div class="alert alert-success"> <button data-dismiss="alert" class="close" type="button">×</button> <?= is_array($message) ? print_r($message, true) : $message; ?> </div> <?php } ?> <?php if ($Settings->java_applet) { ?> <span class="col-xs-12"><a class="btn btn-block btn-primary" onClick="printReceipt()"><?= lang("print"); ?></a></span> <span class="col-xs-12"><a class="btn btn-block btn-info" type="button" onClick="openCashDrawer()"><?= lang('open_cash_drawer'); ?></a></span> <div style="clear:both;"></div> <?php } else { ?> <span class="pull-right col-xs-12"> <a href="javascript:window.print()" id="web_print" class="btn btn-block btn-primary" onClick="window.print();return false;"><?= lang("web_print"); ?></a> </span> <?php } ?> <span class="pull-left col-xs-12"><a class="btn btn-block btn-success" href="#" id="email"><?= lang("email"); ?></a></span> <span class="col-xs-12"> <a class="btn btn-block btn-warning" href="<?= site_url('pos'); ?>"><?= lang("back_to_pos"); ?></a> </span> <?php if (!$Settings->java_applet) { ?> <div style="clear:both;"></div> <div class="col-xs-12" style="background:#F5F5F5; padding:30px;"> <font size="-2"> <p style="font-weight:BOLD;">PROIBIDO VENDA DE BEBIDAS A MENORES DE 18 ANOS </p> <p style="text-transform: capitalize;"> NEW CONCEPT 2018 - TODOS OS DIREITOS RESERVADOS </p> <font> <?php } ?> <div style="clear:both;"></div> </div> </div> <canvas id="hidden_screenshot" style="display:none;"> </canvas> <div class="canvas_con" style="display:none;"></div> <script src="<?= $assets ?>plugins/jQuery/jQuery-2.1.4.min.js" type="text/javascript"></script> <?php if ($Settings->java_applet) { function drawLine($Settings) { $size = $Settings->char_per_line; $new = ''; for ($i = 1; $i < $size; $i++) { $new .= '-'; } $new .= ' '; return $new; } function printLine($str, $Settings, $sep = ":", $space = NULL) { $size = $space ? $space : $Settings->char_per_line; $lenght = strlen($str); list($first, $second) = explode(":", $str, 2); $new = $first . ($sep == ":" ? $sep : ''); for ($i = 1; $i < ($size - $lenght); $i++) { $new .= ' '; } $new .= ($sep != ":" ? $sep : '') . $second; return $new; } function printText($text, $Settings) { $size = $Settings->char_per_line; $new = wordwrap($text, $size, "\\n"); return $new; } function taxLine($name, $code, $qty, $amt, $tax) { return printLine(printLine(printLine(printLine($name . ':' . $code, '', 18) . ':' . $qty, '', 25) . ':' . $amt, '', 35) . ':' . $tax, ' '); } ?> <script type="text/javascript" src="<?= $assets ?>plugins/qz/js/deployJava.js"></script> <script type="text/javascript" src="<?= $assets ?>plugins/qz/qz-functions.js"></script> <script type="text/javascript"> deployQZ('themes/<?=$Settings->theme?>/assets/plugins/qz/qz-print.jar', '<?= $assets ?>plugins/qz/qz-print_jnlp.jnlp'); usePrinter("<?= $Settings->receipt_printer; ?>"); <?php /*$image = $this->tec->save_barcode($inv->reference_no);*/ ?> function printReceipt() { //var barcode = 'data:image/png;base64,<?php /*echo $image;*/ ?>'; receipt = ""; receipt += chr(27) + chr(69) + "\r" + chr(27) + "\x61" + "\x31\r"; receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $Settings->header)), $Settings); ?>" + "\n"; receipt += " \x1B\x45\x0A\r "; receipt += "<?=drawLine($Settings);?>\r\n"; //receipt += "<?php // if($Settings->invoice_view == 1) { echo lang('tax_invoice'); } ?>\r\n"; //receipt += "<?php // if($Settings->invoice_view == 1) { echo drawLine(); } ?>\r\n"; receipt += "\x1B\x61\x30"; receipt += "<?= printLine(lang("sale_no") . ": " . $inv->id, $Settings) ?>" + "\n"; receipt += "<?= printLine(lang("sales_person") . ": " . $created_by->first_name." ".$created_by->last_name, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("customer") . ": " . $inv->customer_name, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("date") . ": " . $this->tec->hrld($inv->date), $Settings); ?>" + "\n\n"; receipt += "<?php $r = 1; foreach ($rows as $row): ?>"; receipt += "<?= "#" . $r ." "; ?>"; receipt += "<?= product_name(addslashes($row->product_name)); ?>" + "\n"; receipt += "<?= printLine($this->tec->formatNumber($row->quantity)."x".$this->tec->formatMoney($row->net_unit_price+($row->item_tax/$row->quantity)) . ": ". $this->tec->formatMoney($row->subtotal), $Settings, ' ') . ""; ?>" + "\n"; receipt += "<?php $r++; endforeach; ?>"; receipt += "\x1B\x61\x31"; receipt += "<?=drawLine($Settings);?>\r\n"; receipt += "\x1B\x61\x30"; receipt += "<?= printLine(lang("total") . ": " . $this->tec->formatMoney($inv->total+$inv->product_tax), $Settings); ?>" + "\n"; <?php if ($inv->order_tax != 0) { ?> receipt += "<?= printLine(lang("tax") . ": " . $this->tec->formatMoney($inv->order_tax), $Settings); ?>" + "\n"; <?php } ?> <?php if ($inv->total_discount != 0) { ?> receipt += "<?= printLine(lang("discount") . ": " . $this->tec->formatMoney($inv->total_discount), $Settings); ?>" + "\n"; <?php } ?> <?php if($Settings->rounding) { ?> receipt += "<?= printLine(lang("rounding") . ": " . $rounding, $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("grand_total") . ": " . $this->tec->formatMoney($inv->grand_total + $rounding), $Settings); ?>" + "\n"; <?php } else { ?> receipt += "<?= printLine(lang("grand_total") . ": " . $this->tec->formatMoney($inv->grand_total), $Settings); ?>" + "\n"; <?php } ?> <?php if($inv->paid < $inv->grand_total) { ?> receipt += "<?= printLine(lang("paid_amount") . ": " . $this->tec->formatMoney($inv->paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("due_amount") . ": " . $this->tec->formatMoney($inv->grand_total-$inv->paid), $Settings); ?>" + "\n\n"; <?php } ?> <?php if($payments) { foreach($payments as $payment) { if ($payment->paid_by == 'cash' && $payment->pos_paid) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("change") . ": " . ($payment->pos_balance > 0 ? $this->tec->formatMoney($payment->pos_balance) : 0), $Settings); ?>" + "\n"; <?php } if (($payment->paid_by == 'CC' || $payment->paid_by == 'ppp' || $payment->paid_by == 'stripe') && $payment->cc_no) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("card_no") . ": xxxx xxxx xxxx " . substr($payment->cc_no, -4), $Settings); ?>" + "\n"; <?php } if ($payment->paid_by == 'gift_card') { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("card_no") . ": " . $payment->gc_no, $Settings); ?>" + "\n"; <?php } if ($payment->paid_by == 'Cheque' && $payment->cheque_no) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->pos_paid), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("cheque_no") . ": " . $payment->cheque_no, $Settings); ?>" + "\n"; <?php if ($payment->paid_by == 'other' && $payment->amount) { ?> receipt += "<?= printLine(lang("paid_by") . ": " . lang($payment->paid_by), $Settings); ?>" + "\n"; receipt += "<?= printLine(lang("amount") . ": " . $this->tec->formatMoney($payment->amount), $Settings); ?>" + "\n"; receipt += "<?= printText(lang("payment_note") . ": " . $payment->note, $Settings); ?>" + "\n"; <?php } } } } /* if($Settings->invoice_view == 1) { if(!empty($tax_summary)) { ?> receipt += "\n" + "<?= lang('tax_summary'); ?>" + "\n"; receipt += "<?= taxLine(lang('name'),lang('code'),lang('qty'),lang('tax_excl'),lang('tax_amt')); ?>" + "\n"; receipt += "<?php foreach ($tax_summary as $summary): ?>"; receipt += "<?= taxLine($summary['name'],$summary['code'],$this->tec->formatNumber($summary['items']),$this->tec->formatMoney($summary['amt']),$this->tec->formatMoney($summary['tax'])); ?>" + "\n"; receipt += "<?php endforeach; ?>"; receipt += "<?= printLine(lang("total_tax_amount") . ":" . $this->tec->formatMoney($inv->product_tax)); ?>" + "\n"; <?php } } */ ?> receipt += "\x1B\x61\x31"; <?php if ($inv->note) { ?> receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $this->tec->decode_html($inv->note))), $Settings); ?>" + "\n"; <?php } ?> receipt += "<?= printText(strip_tags(preg_replace('/\s+/',' ', $Settings->footer)), $Settings); ?>" + "\n"; receipt += "\x1B\x61\x30"; <?php if(isset($Settings->cash_drawer_cose)) { ?> print(receipt, '', '<?=$Settings->cash_drawer_cose;?>'); <?php } else { ?> print(receipt, '', ''); <?php } ?> } </script> <?php } ?> <script type="text/javascript"> $(document).ready(function () { $('#email').click(function () { var email = prompt("<?= lang("email_address"); ?>", "<?= $customer->email; ?>"); if (email != null) { $.ajax({ type: "post", url: "<?= site_url('pos/email_receipt') ?>", data: {<?= $this->security->get_csrf_token_name(); ?>: "<?= $this->security->get_csrf_hash(); ?>", email: email, id: <?= $inv->id; ?>}, dataType: "json", success: function (data) { alert(data.msg); }, error: function () { alert('<?= lang('ajax_request_failed'); ?>'); return false; } }); } return false; }); }); <?php if (!$Settings->java_applet && !$noprint) { ?> $(window).load(function () { window.print(); }); <?php } ?> </script> </body> </html> <?php } ?>
  6. Estou criando um sistema bancário em c++ (é um trabalho do meu curso, que exige que eu use essa linguagem) na última etapa, preciso que o programa mostre um extrato com todas as movimentações da conta, mas quando eu faço os depósitos na conta, ocorre um erro. por exemplo, o saldo inicial era 0 depositei 10 em seguida mais 20 no extrato aparece: depósitos feitos: 2 Valor dos depósitos: 20 20 ou seja, preciso de alguma forma imprimir o primeiro e segundo valor, e ele só está reconhecendo o segundo. alguém pode me ajudar?
  7. Saudações !! Busco sistemas de soliciações, no qual o cliente possa acessar com login e senha e realizar solicitações... preencher um formulario. alguém conhece um projeto desse tipo que esteja em open source e poderia me passar? Desde já agradeço !
  8. Olá pessoal do PHP Brasil, sou um aprendiz em PHP e MYSQL e devido a uma necessidade estou criando um pequeno sistema de delivery, os que encontrei prontos não atendem as minhas necessidades. Consegui criar a estrutura do banco de dados MYSQL e já consegui modificando um código pronto inserir, editar e excluir informações do banco através de formulário. Porém agora preciso criar uma tabela "pedidos" onde vai receber de um formulário as escolhas das demais tabelas, somar o valor e enviar via phpmail para o email do restaurante, cópia para o cliente e ainda armazenar no banco. Já tentei vários recursos aqui e não consegui fazer de forma alguma esse formulário e com isso gostaria da ajuda de vocês para criar esse formulário. Meu banco de Dados possui as seguintes tabelas: - arroz (Possui mais de 2 registros) - feijao (possui mais de 2 registros) - carne (possui mais de 2 registros) - fruta (possui mais de 2 registros) - guarnicao (possui mais de 2 registros) - salada (possui mais de 2 registros) - marmitex (possui tamanho e preço) - observacao (campo para o cliente inserir informação a parte) - numeroped (campo INT sem autoincremento, onde deve somar +1 a cada novo pedido) A intensão é que na tabela pedidos seja inserido: - Número do pedido (Possui tabela) - Nome do Cliente (Não possui tabela no banco pois não será necessário cadastro) - Endereço (Não possui tabela no banco pois não será necessário cadastro) - Telefone (Não possui tabela no banco pois não será necessário cadastro) - Tipo de arroz escolhido na lista disponível - Tipo de feijao escolhido na lista disponível - Tipo de carne escolhido na lista disponível - 2 campos de guarnição (1 e 2) onde no pedido cliente pode escolher até 2 tipos de guarnição na lista disponível - 2 campos de salada (1 e 2) onde no pedido cliente pode escolher até 2 tipos de salada na lista disponivel - Tipo de fruta escolhido na lista disponível - Campo de Carne-extra, onde caso seja escolhido mais um tipo de carne na lista disponível, seja agregado ao valor total + R$ XXX - Tamanho do Marmitex (Onde quando escolhido ele agrega ao valor cadastrado em cada ítem. Estrutura das tabelas será anexado) Nesse caso já seja efetuado a soma dos valores caso seja escolhido carne extra. Estou disponibilizando o que já fiz para quem possa analisar e me ajudar com correções e apoio para finalizar o sistema.. Baixar: http://www.hminformatica.com.br/sistema_pedidos_hminfo.zip Espero que alguém possa ajudar. Agradeço. Henrique
  9. Olá pessoal!Tenho um projeto de sistema de inscrições muito concorrido em um colégio.Da última vez, as 57 vagas de uma modalidade foram esgotadas em 24 segundos.Com essa concorrência, parece que o script de realização de inscrição foi executado ao mesmo tempo por dois usuários diferentes, ocupando a mesma vaga, com as mesmas características.Isso me gerou um grave problema! Ficou sobrando uma vaga incorreta no final... que foi preenchida em seguida.Alguém tem ideia de como fazer pra impossibilitar a execução desse script ao mesmo tempo? Será que isso é possível?
  10. Prezados, boa noite! É a primeira vez que crio um tópico aqui e não sei se estou criando no lugar certo. Procurei pelo fórum todo e não encontrei nada em relação a orçamentos, quanto cobrar e etc. Como sempre olho o fórum afim de mais conhecimento na área, creio que vocês podem me ajudar com dicas. Então, vamos ao que preciso de ajuda. Sou novo no ramo da programação, sou estudante de Ciência da Computação, estou no terceiro período ainda, porém, sempre busco conhecimento na internet (Que venhamos e convenhamos, é uma grande ferramenta). Fui indicado por um amigo para uma empresa para criar um sistema de uma imobiliária e um site para a mesma. O sistema em si será necessário algumas ferramentas simples para os usuários do mesmo. As ferramentas que preciso criar é: 1) Ferramenta para gerar boleto; 2) Gerar relatórios mensais com as informações inseridas pelo usuário; 3) Informações dos clientes da imobiliária, apartamentos alugados e etc (tudo inserido no banco de dados); 4) Laudo de vistoria (Esse laudo é um documento que inclui textos e fotos sobre um apartamento a ser alugado. É como um documento Word, que tu coloca textos e imagens e apresenta para o futuro locador); 5) Será necessário também níveis de usuários, como administradores, gerentes e funcionários e algumas funções serão bloqueadas (Essa parte eu não sei fazer, mas nada que quebrar a cabeça um pouco não ajude); 6) Os próprios funcionários inserir clientes, apartamentos (Fotos, informações e etc) e isso ir direto para o site dos clientes. Por enquanto são essas as funções solicitadas e praticamente todas as funções eu sei fazer. No site será um site responsivo, nada difícil de fazer, apenas divulgação da empresa e apartamentos para alugar. O que será necessário fazer e não sei ainda é vincular os cadastros de clientes nesse site e ir tudo para o sistema para exibir estatísticas sobre isso. Referente a função 6 do sistema, quando um funcionário da empresa inserir as fotos e dados do apartamento ser exibido no site. Isso é por enquanto o que foi solicitado para ser criado. Porém, minha grande dúvida é, quanto cobrar por isso? Já pesquisei bastante sobre isso e sempre falam sobre cobrar pela hora de trabalho, porém é o meu primeiro site e sistema que vou vender e não sei quanto eu posso cobrar por todas essas funções, creio que faço isso tudo em dois meses, pois estudo no período da manhã e estou estagiando no período da tarde, vou trabalhar no projeto a noite mas não dei previsão de entrega nem o valor do mesmo. E por isso eu gostaria da ajuda de vocês para saber o quanto posso cobrar por todo o projeto. Desde já agradeço e peço desculpas se eu coloquei o tópico no lugar errado, por favor, se estiver incorreto, me corrijam. Se possível, me deem dicas, pois não tenho a quem pedir ajuda para isso. Grande abraço a todos!
  11. Boa tarde amigos Sou iniciante em php, estou criando um site e já tem todo o sistema de cadastro, login e tudo mais. Só que o meu problema é que tenho uma tabela de avaliação, até ai tudo bem, ela está indo pro banco ok. Eu preciso retornar os dados pra um painel de usuário, mas apenas os dados da tabela de avaliação do id do usuário logado, Exemplo: o usuário fez a avaliação, e eu preciso retornar alguns dados dessa avaliação pro painel do usuário logado, tem como me ajudar em relação a isso? Exemplo: o usuário com o ID fez algumas avaliações, esse mesmo usuário está logado e no painel, eu preciso retornar apenas as avaliações desse ID pro painel. Na minha página de retorno, se coloco: echo $_SESSION['id_usuario']; ele imprime o ID do usuário logado na sessão, mas quando dou um WHILE no meu SELECT ele me retorna todos os dados da tabela, e não apenas os dados do usuário que está logado. Só complementando.. Se eu faço o select dessa forma, eu consigo imprimir os dados da tabela referente ao id 1. $query = mysql_query("SELECT * FROM feedback_recebido3 where id_usuario = 1"); Só que eu preciso que esse where seja automatico, no caso o usuário logou na conta dele, e caia automaticamente no painel os dados que o ID logado preencheu, que estou retornando no painel. Desde já agradeço.
  12. Alguém pode me ajudar ensinando ou dando dicas? Preciso desenvolver um programa em C# que verifique a força da senha que o usuário ira criar. Porém ela precisa de alguns critérios. Os critérios restritivos devem ser cumpridos obrigatoriamente, senão a senha não será aceita. Os critérios restritivos de avaliação da senha são os seguintes: Conter no mínimo 7 e no máximo 11 algarismos numéricos e/ou letras, distinguindo as maiúsculas das minúsculas. Não aceitar espaços em branco. Não aceitar caracteres especiais: [email protected]#$%&“{}[]()\| etc. Não aceitar caracteres matemáticos: +-/*=.,:; etc. Conter no mínimo 3 letras e no mínimo 2 algarismos numéricos. Não conter 3 ou mais letras repetidas em sequência. Ex.: aaa Não conter 3 ou + algarismos numéricos repetidos em sequência. Não ser exatamente igual à senha atual (que está sendo trocada). Alguém me ajuda? É para um trabalho da faculdade.
  13. Bom diaEstou desenvolvendo um sisteminha simples no excel mas chegou em uma etapa que está me dando dor de cabeça Eu carreguei 4 municípios em uma combo box , e agora baseado no município escolhido ele vai listar todos os emails do mesmo abaixo separados por ; em textoVejam que atrás está o banco de dados e vou listar todos os emails da coluna B que foram cadastrados tendo somente esse filtro de listar somente os emails do município escolhido, o sistema de cadastro está 100% e só falta issoO resultado ficaria por [email protected];[email protected];[email protected];[email protected]; (e assim por diante) 1)como pegar o campo de texto dos 4 municipios da planilha e fazer as verificações if/else para listar corretamente 2)qual o comando para listar os dados 3)como colocar ; após cada resultado apresentado Alguém poderia me dar uma luz de como fazer isso? Agradeço desde já
  14. O sistema de cadastro está funcionando corretamente em todas as páginas; Tenho 3 níveis de usuários, o problema é que na seguinte páginas, quando estou logado em todos os usuários ele me redireciona sempre para a mesma página que é menuCliente.php; Algo que não deveria acontecer, visto que em determinados usuários ele deveria me liberar o acesso a página cadastrarCliente.php O que há de errado com o código? Página cadastrarCliente.php: <!DOCTYPE html> <html lang="pt-br"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href='https://fonts.googleapis.com/css?family=Montserrat' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="../styles/estilo.css"> </head> <body> <?php include "../conexao.php"; /* A sessão precisa ser iniciada em cada página diferente */ if (!isset($_SESSION)){ session_start(); /* Verifica se não há a variável da sessão que identifica o usuário */ } if (!isset($_SESSION['login'])){ /* Destrói a sessão por segurança */ session_destroy(); /* Redireciona o visitante de volta pro login */ header("Location: index.php"); exit; } ?> <?php /* A sessão precisa ser iniciada em cada página diferente */ if(!isset($_SESSION['idUsuario']['nivel'])){ $nivelNecessario = 1; /* Verifica se não há a variável da sessão que identifica o usuário */ if($_SESSION['idUsuario']['nivel'] = $nivelNecessario){ /* $alerta = echo "Você não tem permissão para realizar esta operação!"; */ echo "<script language='javascript'>alert($alerta);</script>"; /* Redireciona o visitante de volta pro login */ header("location:menuCliente.php"); } else{ if($_SESSION['idUsuario']['nivel'] > $nivelNecessario){ header("location:cadastrarCliente.php"); } } } ?> <table> <tr> <th> Você está logado com: <?php echo $_SESSION['login']; ?> | </th> <th> <a href="../logout.php"><p>Logout</p></a> </th> </tr> </table> </body> </html> Se precisarem do código das outras páginas me avisa, mas como eu falei, o erro está nesta página...
  15. Boa noite , pessoal. Enfim , a um bom tempo estou fazendo um Editor de Texto/Notepad estilo "LibreOffice" ,"Microsoft Word" , enfim tudo está certinho , porém estou com dúvida em uns aspectos. 1)COMO EU POSSO FAZER UM SISTEMA DE PÁGINA , OU SEJA , QUANDO ELE ACABAR UM LIMITE , "CRIAR" UM NOVO RICHTEXTBOX?QUANDO ATRAVESSAR UM LIMITE , VEM OUTRA PÁGINA , EXEMPLO:"PÁGINA 1" E "PÁGINA 2" 2)MEU SISTEMA DE NEGRITO ESTÁ FUNCIONANDO CORRETAMENTE , PORÉM ELE PEGA O TEXTO TODO , QUERIA QUE PEGASSE SÓ AS PARTES DO TEXTO SELECIONADA , JÁ TENTEI PELO COMANDO "SelectedText" , PORÉM NÃO FUNCIONA , NÃO SEI SE ESTE COMANDO É PARA ISSO... PS:EM VISUAL BASIC 2008 ENFIM , OBRIGADO E AGUARDO RESPOSTAS....
  16. Fiz o desenvolvimento de uma ferramenta muito grande em uma empresa e por conta de pessoas se beneficiarem ganhando gratificações por conta da minha aplicação eu assinei no rodapé da aplicação "Desenvolvido por Roque Ribeiro", Hoje recebi da supervisão um pedido para eu remover o meu nome do rodapé da aplicação. Existe algum problema em eu assinar o meu software?
  17. Olá Amigos. Tenho uma planilha em Excel, com algumas macros, onde registro as vendas e pedidos de um restaurante-pizzaria. Quero melhorar o sistema e fazer com que o Garçon lance pedidos a partir de um android (ou iOS), os pedidos sejam encaminhados a um servidor, e este por sua vez seja acessado pela planilha para alimentar a mesma. Nesse meio tempo, os pedidos da cozinha devem ser impressos na cozinha, os da pizza, na pizza e assim por diante. Como iniciar este trabalho. O que devo entender para conseguir criar essa rotina.
  18. Boa tarde pessoal, preciso realizar um trabalho sobre versionamento onde tenho que pegar um código fonte de um Sistema Gerenciador de Biblioteca em java (desk ou web - não há restrição) , e criar uma nova versão a partir dessa já existente. Porém não consegui encontrar nenhum sistema com interface, vocês podem me ajudar?
  19. Boa tarde, Sou usuário novo de VBA e ainda tenho algumas dúvidas primárias... Atualmente trabalho com o programa SAP e consigo através do VBA escrever scripts para o programa citado, tendo em vista que o SAP é um grande programa e permite a possibilidade de comunicação entre VBA e SAP. Assim é possível aumentar a produtividade de diversos departamentos e operações da cia. Porém, em contato com um fornecedor, cujo tamanho é de microempresa, eles não possuem sistema SAP, o sistema que eles utilizam é um sistema genérico, feito por uma outra empresa pequena especificamente para eles, ou seja, não encontrei nada sobre o sistema em questão nos forúns... Minha pergunta/dúvida é : É possível eu fazer o "link" entre o VBA e um sistema "qualquer" ?? Caso positivo, como eu realizo a criação desse "link" ? Se tiverem exemplos de codigos genéricos me ajudaria muito!! Fico no aguardo de respostas, Obrigado pela atenção!
  20. Então people, tudo bom!? é o seguinte: Estou pensando em criar uma aplicação web que talvez vá se estender para outros países, mas eu como gosto de criar na língua nativa (português), veio-me então esta questão à cabeça: - Quanto as urls (site.com/dashboard/user/settings - que estou usando) ou (site.com/painel/usuario/definicoes)? qual seria melhor? sabendo que poderá se internacionalizar à médio/longo prazo. Não sei se postei no lugar certo, mas agradeço desde já a vossa opnião, Joel :)
  21. Arthur Calazans

    Site tipo wix

    Boa tarde, estou desenvolvendo um sistema, onde a pessoa se cadastra e ao fazer o login pode modificar um site pré pronto, colocando então nome, logo, texto etc.. Até ai tudo bem, o problema é que, eu uso uma pasta no servidor ftp chamada modelo, onde tem todos os arquivos do site modelo, também utilizo conexão com o banco. Eu tentei duplicar o diretorio /modelo e renomear ela, mas no php não dar, então tentei cria um banco onde ao fazer login receberia todos os dados pro site, mas e as outras pessoas que não são do site? como elas iriam ver? A ideia mesmo é que fique www.(meu dominio).com.br/(nome da empresa do cliente)... alguém tem uma ideia?
  22. E awe galera como eu faço para que o programa leia a frase capture as palavras e me de elas separadamente. mais ou menos assim frase "Ola tudo bem" resposta do programa: Ola tudo bem Vlw!!
  23. Sou nível intermediário em PHP e MySQL. Cabo de desenvolver um sistema em PHP com interação com banco de dados via CRUD (pequei na internet e melhorei ao meu modo) Gostaria de saber como fazer meu site mais seguro contra ataques de terceiros. Fiz um função antiInject mas não adiantou muito... O que posso fazer para tornar o sistema mais seguro contra ataques de qualquer forma? Preciso muito de ajuda... Skype: kuringha1
×
×
  • Create New...