Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Portfolio Unopar - Análise e desenvolvimento de sistemas

Por:   •  23/11/2018  •  4.952 Palavras (20 Páginas)  •  291 Visualizações

Página 1 de 20

...

funcionário deverá cadastrar tanto o Entregador, àquele que realiza as entregas das marmitas aos clientes, quanto a Empresa que o entregador trabalha, já que é um serviço terceirizado. Os controles são diferentes, mas funcionam em conjunto, por isso a realização de apenas um Caso e Uso para ambos.

3.1.1.3 Controle do Produto

O funcionário deverá gerenciar todo o produto, desde o estoque e as compras até o preparo do produto final, que é a Marmita. O extend chama o ”Repor Estoque" com a condição da redução do material bruto que será utilizado no preparo das marmitas, tudo sendo controlado pelo funcionário.

3.1.2 Diagrama de Classes

O Diagrama de Classes descreve os diversos tipos de objetos no sistema e os relacionamentos entre eles. É nesse diagrama onde introduzimos todos os métodos e atributos dos requisitos, mostrando como é a sua relação e até mesmo os tipo de dados usados.

As classes possuem três divisões:

• O nome da Classe, na faixa superior;

• Os atributos, no meio. Os atributos são as informações estáticas de uma classe;

• Os métodos, na parte inferior. Os métodos são os comportamentos de uma classe, variando em determinada situação e momento.

No diagrama temos as seguintes características:

• As classes Empresa Vinculada, Entregador e Cliente estão herdando da classe Pessoa, ou seja, classe-mãe Pessoa possui características que serão herdadas pelas classes-filhas;

• Gerente e Atendente são Funcionários, por isso existe a relação de herança;

• Alguns podem relacionar o Cliente com o Atendente, já que o cliente liga para um determinado atendente para realizar o seu pedido. Mas aqui relaciona-se Cliente e Atendente através da Classe Pedido, já que o "Cliente realiza um Pedido para um Atendente";

• A Folha de Status se refere ao atributo "Situação" da classe Pedido, se referindo a outro Diagrama denominado Diagrama de Máquina de Estados.

3.1.3 Prototipação

3.1.4 Diagrama de Máquina de Estados

Ao fazer contato, o cliente faz um pedido que é anotado pelo funcionário, que verifica se o pedido está disponível pela empresa. Caso esteja, é enviado para o motoboy para ser efetuado a entrega e se não estiver o pedido é cancelado.Ao chegar no cliente, o mesmo verifica se o pedido está de acordo com sua solicitação e o aceita ou então recusa.

3.1.5 Diagrama de Atividades

No nível de responsabilidade da empresa, temos o recebimento do pedido pelo funcionário, que verifica a possibilidade de atender ou não pedido. Ao ser finalizado, o pedido é enviado ao motoboy, que tem a função de levar o pedido até o cliente. Ao chegar o cliente verifica se o pedido está de acordo com sua solicitação e então recusa ou aceita.

3.2 PROJETO DE BANCO DE DADOS PARA “CASA DAS MARMITAS”

3.2.1 Modelo conceitual

3.2.2 Modelo lógico

3.2.3 Modelo físico (Com MySQL)

create database casa_marmitas;

use casa_marmitas;

create table cliente (

id int unsigned auto_increment primary key,

nome varchar(50),

data_nascimento date,

endereco varchar(50),

ponto_de_referencia varchar(50),

telefone varchar(11)

);

create table pedido (

id int unsigned auto_increment primary key,

id_cliente int references id(cliente)

data date,

hora time

);

create table empresa_terceirizada (

id int unsigned auto_increment primary key,

email varchar(30),

nome varchar(50),

telefone varchar(11),

cnpj varchar(18),

endereco varchar(50)

);

create table entregador (

id int unsigned auto_increment primary key,

id_empresa_terceirizada int references id(empresa_terceirizada),

nome varchar(50),

celular varchar(11),

cpf varchar(14),

rg varchar(13)

);

create table produto (

id int unsigned auto_increment primary key,

descricao varchar(60),

nome varchar(30)

);

create table tamanho (

tamanho char(1) primary key,

custo numeric(4,2)

);

create table detalhe_produto (

...

Baixar como  txt (34 Kb)   pdf (92.1 Kb)   docx (32 Kb)  
Continuar por mais 19 páginas »
Disponível apenas no Essays.club