Beruflich Dokumente
Kultur Dokumente
PEXINXA PREÇO
Site de Comparativos de Preços
Jacobina
2014
PEXINXA PREÇO
Site de Comparativos de Preços
Jacobina
2014
SUMÁRIO
1 INTRODUÇÃO.........................................................................................................4
2 JUSTIFICATIVA.......................................................................................................5
3 OBJETIVOS.............................................................................................................6
4 REFERENCIAL TEÓRICO......................................................................................7
5 METODOLOGIA......................................................................................................8
6 TECNOLOGIA.........................................................................................................9
7 DIAGRAMA DE CASO DE USO............................................................................11
8 DIAGRAMA DE CASO DE CLASSE.....................................................................12
9 DIAGRAMA DE SEQUÊNCIA...............................................................................13
10 DIAGRAMA DE ATIVIDADE................................................................................14
11 TELAS DO SISTEMA..........................................................................................15
12 CÓDIGO FONTE.................................................................................................18
13 CONCLUSÃO......................................................................................................21
14 REFERENCIAS...................................................................................................22
4
1 INTRODUÇÃO
O projeto que será feito neste trabalho foi elaborado a partir das
necessidades de clientes que sentem dificuldades ao realizar cotação de produtos
no comércio local, gastando tempo visitando loja por loja para encontrar o produto
desejado com o melhor valor.
O sistema citado neste projeto além de facilitar a vida dos
consumidores, ajuda na publicidade das empresas, pois haverá um espaço definido
como “vitrine” virtual. Onde as empresas poderão expor seus produtos com seus
valores e condições de pagamento.
Recebendo o nome de Pexinxa Preço, por causa do termo
“pechinchar” que significa procurar sempre o menor valor de algo que esteja sendo
comprado, tem um grande potencial de se tornar uma ferramenta comercial para
lojistas de qualquer cidade.
5
2 JUSTIFICATIVA
3 OBJETIVOS
a. OBJETIVOS GERAIS
b. OBJETIVOS ESPECÍFICOS
4 REFERENCIAL TEÓRICO
5 METODOLOGIA
6 TECNOLOGIA
9 DIAGRAMA DE SEQUÊNCIA
14
10 DIAGRAMA DE ATIVIDADE
15
11 TELAS DO SISTEMA
Tela de login:
Tela inicial:
Tela Categoria:
16
Tela Subcategoria:
Tela Marca:
Tela Produto:
17
12 CÓDIGO FONTE
<?phpinclude('./class/funcoes/funcoes.php');
class Categoria extends funcoes{
public $id;
public $nome;
public $registros;
public $produtos;
public $tabela = "categoria";
public $dep;
public $linhas = 0;
public $erro;
public $pagina = "categoria";
public $total_paginas;
public $paginas;
public function listar() {
try {
$conexao = new Conexao();
if($conexao->status == "off"){
$conexao->abrir(); }
$TAMANHO_PAGINA = 10;
if(isset($_GET["paginas"]))
$this->paginas = $_GET["paginas"];
if (!$this->paginas) {
$inicio = 0;
$this->paginas=1;
19
}
else {
$inicio = ($this->paginas - 1) * $TAMANHO_PAGINA;
}
$selecionar = mysql_query("select * from `$this->tabela` order by nome");
$num_total_registos = mysql_num_rows($selecionar);
$this->total_paginas = ceil($num_total_registos / $TAMANHO_PAGINA);
if(!isset($_GET['pesquisa'])){
$selecionar = mysql_query("select id, nome from `$this->tabela` order by nome limit ".$inicio." ,".$TAMANHO_PAGINA."");
}
else {
$selecionar = mysql_query("select id, nome from `$this->tabela` where nome like '%".$_GET['pesquisa']."%' order by nome limit
".$inicio." ,".$TAMANHO_PAGINA."");
}
while ($result = mysql_fetch_object($selecionar))
{
$conta_sub = mysql_query("select * from `produto` where categoria='".$result->id."'");
$total_prod = mysql_num_rows($conta_sub);
$this->contaRegistros("subcategoria", $this->tabela, $result->id, "=" );
$this->id[$this->linhas] = $result->id;
$this->dep[$this->linhas] = $this->registros;
$this->produtos[$this->linhas] = $total_prod;
$this->nome[$this->linhas] = $result->nome;
$this->linhas++; }
if($conexao->status == "on"){
$conexao->fechar(); } }
catch(Exeption $e) {
$this->erro = $e->getMessage(); } }
public function limpa() {
unset($this->id);
unset($this->nome);
unset($this->registros);
unset($this->produtos);
unset($this->dep);
unset($this->erro);
unset($this->total_paginas); }}?>
20
<?phpinclude("class/classConexao.php");
class Login{
public $usuario;
public $senha;
public function entrar(){
$conexao = new Conexao();
$conexao->abrir();
$seleciona = mysql_query("select * from `usuario` where `usuario`='".$this->usuario."' and `senha`='".$this->senha."' and
`status`='1' and `cod_empresa`='0' limit 1");
$resultado = mysql_num_rows($seleciona);
if($resultado == 1){
$_SESSION['usuario'] = $this->usuario;
$_SESSION['senha'] = $this->senha;
unset($_SESSION['mensagem']);
}
else{
$_SESSION['mensagem'] = "Login inválido.";
}
$conexao->fechar(); }
public function mensagem(){
}}?>
21
13 CONCLUSÃO
14 REFERENCIAS
GROUP, Php. PHP: Manual do Php – Manual. Acessado em: 10 janeiro 2014.
Disponível em: < http://php.net/manual/pt_BR/index.php>.