• Nenhum resultado encontrado

SYSP Sistema de Gerenciamento de Pizzaria

N/A
N/A
Protected

Academic year: 2021

Share "SYSP Sistema de Gerenciamento de Pizzaria"

Copied!
16
0
0

Texto

(1)

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

(2)

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).

(3)

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.

(4)

3. Diagrama de Casos de Usos

4. Modelo de Dados

4.1 Modelo Conceitual

Figura 1: Diagrama de Caso de Uso

Figura 2: Modelo Conceitual

(5)

4.2 Modelo Lógico

Figura 3: Modelo Lógico

(6)

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),

(7)

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);

(8)

5. Interface Gráfica

5.1 Layout

Figura 4 - Página inicial

Figura 5 - Login do cliente

(9)

Figura 6 - Cadastro do cliente

Figura 7 -Informações sobre a pizzaria

(10)

Figura 8 - Cardápio com os valores das pizzas

Figura 9 - Cardápio com bebidas e valores

(11)

Figura 10 – Pedido das pizzas

Figura 11 – Pedido das bebidas

(12)

Figura 12 – Forma de pagamento

Figura 13 – Página do administrador

(13)

Figura 14 - Clientes cadastrados

Figura 15 - Informações sobre o cliente

(14)

Figura 16 – Relatórios de pizzas

Figura 17 - Cadastro de pizzas

(15)

Figura 18 – Relatórios de bebidas

Figura 19 - Cadastro de bebidas

(16)

Figura 20 – Relatórios de bordas

Figura 21 - Cadastro de bordas

Referências

Documentos relacionados

O estágio ocorre sem interrupção, em regime obrigatório de 35 horas de serviço semanal, no centro de saúde em que decorre a formação, com integração e participação nas

Para a institucionalização de um projeto de extensão, o proponente (servidor) deverá ter o projeto registrado na Diretoria de Extensão da PROEX – Pró-Reitoria

Luciana Bertocco de Paiva Haddad Pesquisador executante: Tatiana Morgado Conte Departamento/Instituto: Departamento de Gastroenterologia do Hospital das Clínicas/ Faculdade de

tecnologias?: entre inovação e preservação, os desafios trazidos pelas inovações disruptivas. In: FREITAS, Rafael Véras de; RIBEIRO, Leonardo Coelho; FEIGELSON Bruno. 374

Este trabalho apresenta os resultados de tratamento com radiocirurgia estereotáxica (RCE) em 12 pacientes portadores de malformação arteriovenosa cerebral (MAV), com o uso de

Objective: The aim of this study was to investigate whether haemogram parameters are predictive factors for both the severity of the disease and a decision in favor of surgical

O ponto de equilíbrio é o número de unidades que precisão ser vendidas para uma empresa atingir o equilíbrio- não ter lucro e nem prejuízo5. O CVL é qualquer análise

Consumo dos créditos ativos de acordo com as tarifas do plano do Cliente (aquisições e ativações de créditos Oi Multiuso efetuadas). 7.5 O Cliente poderá, a qualquer