Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SYSP Sistema de Gerenciamento de Pizzaria Helena Pereira Roberdo 1560026 Larissa Ribeiro Machado 1560093 Thiago Pereira Alves 1560131 Junho de 2016
1. Introdução 1.1 Escopo O SYSP Sistema de Gerenciamento de Pizzaria tem objetivo de facilitar as vendas de pizzas. Como a pizzaria é um comércio em família o sistema é projetado para funcionar em uma única estação e deve estar localizada na frente do caixa permitindo o recebimento de pedidos online, como o calculo do valor total da venda. O sistema terá um cardápio com a opção das pizzas e das bebidas, onde o cliente poderá consultar o tamanho das pizzas, sabores, divisão de sabores e o valor da pizza, assim como no das bebidas terá o valor e o tipo da mesma. O usuário também poderá acessar informações sobre a empresa, para assim conhecer melhor os serviços fornecidos. Para realizar o pedido o usuário deve fazer o logout e se não tiver o cadastro, o mesmo deve criar um. O sistema deve cadastrar os clientes, as pizzas, as bebidas e as opções extras. O pagamento pode ser feito a vista (na retirada da pizza ou em débito online) ou a prazo (cartão de crédito).
2. Definição de Requisitos 2.1 Requisitos Funcionais 2.1.1 Funções Fundamentais RF_FF01 Efetuar Pedido. Itens necessários: Nome, Endereço, Telefone, Celular, Quantidades da(s) Pizza(s), Quantidade(s) da(s) Bebida(s), Tipo de Borda, Forma de Pagamento. RF_FF02 Realizar Autenticação. Itens necessários: Login e Senha. 2.1.2 Funções Básicas RF_FB01 Manter Cliente. Informações necessárias: Nome, Endereço, Data de Nascimento, E-mail, Sexo, Login, Senha, Celular e Telefone. RF_FB02 Manter Pizza. Itens de informação: Sabor da Pizza, Preço Unitário (tamanho). RF_FB03 Manter Bebida. Itens de informação: Tipo de Bebida, Preço Unitário. RF_FB04 Manter Opções. Itens de informação: Sabor da Borda, Preço Unitário. RF_FB05 Visualizar Autenticação. Itens de informação: Nome, Endereço, Data de Nascimento, E-mail, Sexo, Login, Senha, Celular, Telefone e Último Pedidos. 2.1.3 Funções de Saída RF_FS01 Relatório de Cliente. Itens de informação exibidos: Nome do Cliente, Telefone e Celular, Últimos Pedidos. RF_FS02 Relatório de Pizza. Itens de informações exibidos: Descrição (sabores), Preço Unitário (de acordo com o tamanho da pizza). RF_FS03 Relatório de Bebida. Itens de informações exibidos: Tipo de Bebida, Preço Unitário. RF_FS04 Relatório de Borda. Itens de informações exibidos: Tipo de Borda, Preço Unitário. 2.2 Requisitos Não Funcionais RNF_01 Compatível ao Google Chrome, Mozilla Firefox e Internet Explore. RFN_02 O sistema tem dois idiomas (inglês e espanhol). RFN_03 O sistema precisa de 1MG bit de internet para funcionar.
3. Diagrama de Casos de Usos Figura 1: Diagrama de Caso de Uso 4. Modelo de Dados 4.1 Modelo Conceitual Figura 2: Modelo Conceitual
4.2 Modelo Lógico Figura 3: Modelo Lógico
4.2 Modelo Físico create database pizzaria; use pizzaria; CREATE TABLE cliente ( login char(10), cpf char(14), nome varchar(45), codcliente integer PRIMARY KEY ); CREATE TABLE pizza ( valorg double, valorm double, valorp double, descricao varchar(40), codpizza integer PRIMARY KEY ); CREATE TABLE bebidas ( valor double, descricao varchar(40), quantidade integer, codbebida integer PRIMARY KEY ); CREATE TABLE pizzapedida ( quantidade integer, NrItem integer PRIMARY KEY, codpizza integer, nrpedido integer, codborda integer, FOREIGN KEY(codpizza) REFERENCES pizza (codpizza) ); CREATE TABLE compra ( troco double, data date, horario time, valortotal double, formapagamento varchar(40),
nrpedido integer PRIMARY KEY, codcliente integer, FOREIGN KEY(codcliente) REFERENCES cliente (codcliente) ); CREATE TABLE borda ( descricao varchar(40), valor double, codborda integer PRIMARY KEY ); CREATE TABLE bebida ( codbebida integer, nrpedido integer, FOREIGN KEY(codbebida) REFERENCES bebidas (codbebida), FOREIGN KEY(nrpedido) REFERENCES compra (nrpedido) ); ALTER TABLE pizzapedida ADD FOREIGN KEY(nrpedido) REFERENCES compra (nrpedido); ALTER TABLE pizzapedida ADD FOREIGN KEY(codborda) REFERENCES borda (codborda);
5. Interface Gráfica 5.1 Layout Figura 4 - Página inicial Figura 5 - Login do cliente
Figura 6 - Cadastro do cliente Figura 7 -Informações sobre a pizzaria
Figura 8 - Cardápio com os valores das pizzas Figura 9 - Cardápio com bebidas e valores
Figura 10 Pedido das pizzas Figura 11 Pedido das bebidas
Figura 12 Forma de pagamento Figura 13 Página do administrador
Figura 14 - Clientes cadastrados Figura 15 - Informações sobre o cliente
Figura 16 Relatórios de pizzas Figura 17 - Cadastro de pizzas
Figura 18 Relatórios de bebidas Figura 19 - Cadastro de bebidas
Figura 20 Relatórios de bordas Figura 21 - Cadastro de bordas