Escolar Documentos
Profissional Documentos
Cultura Documentos
ARARAQUARA, SP
2019
THIAGO AUGUSTO DE VILAS BOAS RA: N405767
OTÁVIO AUGUSTO ROSA BAIO RA: N404EA0
MIKE DOUGLAS DE PAULA SOARES RA: F0289D7
FELIPE AUGUSTO CALÓGERO RA: N390BB6
GABRIEL GODOY DOS SANTOS RA: D873385
ARARAQUARA, SP
2019
THIAGO AUGUSTO DE VILAS BOAS RA: N405767
OTÁVIO AUGUSTO ROSA BAIO RA: N404EA0
MIKE DOUGLAS DE PAULA SOARES RA: F0289D7
FELIPE AUGUSTO CALÓGERO RA: N390BB6
GABRIEL GODOY DOS SANTOS RA: D873385
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___
Prof. Douglas Rodrigues
Universidade Paulista – UNIP
RESUMO
Nos dias atuais, onde vivemos em um país que a cada dia se tem um tipo de
dificuldade ou obstáculos para o empreendedor, qualquer tipo de utilização de
tecnologia pode fazer a diferença em relação a entrega do produto ao cliente.
Pensando nisso, fazer a implementação de um sistema automatizado é nada mais do
que a inclusão de um diferencial ao atendimento dos cliente, onde pode-se entregar
um atendimento muito melhorado e ágil, diminuir a ocorrência de falhas na cobrança
de seus clientes e até mesmo a passagem dos pedidos até a produção, que evita e
fabricação de produtos incorretos.
Nowadays, where we live in a country that every day has a kind of difficulty or
obstacle for the entrepreneur, any use of technology can make a difference
concerning the delivery of the product to the customer. In this context, implementing
an automated system is just the inclusion of a differential customer service, where it's
possible to deliver improvements and service agile with the occurrence, reduce
failures in taxes to the customers, and avoids and manufacture incorrect products.
1. INTRODUÇÃO ................................................................................................................................................ 15
2. CARACTERÍSTICAS DE UM SISTEMA DE GESTÃO PARA RESTAURANTES ....................................................... 17
3. MOTIVAÇÃO PARA A IMPLANTAÇÃO DO SISTEMA ...................................................................................... 19
4. FUNDAMENTAÇÃO TEÓRICA ........................................................................................................................ 21
4.1. ENGENHARIA DE SOFTWARE APLICADA ................................................................................................... 21
4.2. PROCESSO DE DESENVOLVIMENTO ......................................................................................................... 22
4.3. LEVANTAMENTO DE REQUISITOS............................................................................................................. 24
4.4. LINGUAGEM DE MODELAGEM ................................................................................................................. 26
4.5. METODOLOGIA DE DESENVOLVIMENTO ................................................................................................. 27
4.5.1. IMPACTO DA METODOLOGIA PARA O DESENVOLVIMENTO ............................................................... 27
5. DESENVOLVIMENTO E METODOS................................................................................................................. 29
5.1. ANALISE DE REQUISITOS DO SISTEMA E SUAS FUNCIONALIDADES ......................................................... 29
5.1.1. FUNCIONALIDADES DOS FUNCIONÁRIOS ............................................................................................ 29
5.1.2. ACESSO AO SISTEMA ............................................................................................................................ 30
5.1.3. SOLICITAÇÃO DE PEDIDOS ................................................................................................................... 31
5.1.4. CONTROLE DE ESTOQUE ...................................................................................................................... 32
5.1.5. RECLAMAÇÕES E ELOGIOS ................................................................................................................... 33
5.1.6. FUNCIONALIDADES DO ADMINISTRADOR ........................................................................................... 34
5.1.7. FUNCIONALIDADE DE CADASTROS ...................................................................................................... 35
5.1.8. RELATÓRIOS ......................................................................................................................................... 40
5.2. REGRAS DE NEGÓCIOS ............................................................................................................................. 44
5.2.1. RECEBIMENTO DE MERCADORIA ......................................................................................................... 44
5.2.2. VENDA .................................................................................................................................................. 44
5.2.3. PROMOÇÕES ........................................................................................................................................ 45
5.2.4. PREPARAÇÃO DOS PEDIDOS ................................................................................................................ 46
5.2.5. PROCESSO GERENCIAL ......................................................................................................................... 46
5.3. FLUXOGRAMA DO SISTEMA ..................................................................................................................... 47
5.4. PROJETO ................................................................................................................................................... 51
5.4.1. ARQUITETURA DO SISTEMA ................................................................................................................. 51
5.4.2. LINGUAGEM E TÉCNICAS PARA PROGRAMAÇÃO ................................................................................ 52
5.5. COMUNICAÇÃO ENTRE AS FILIAIS ............................................................................................................ 53
5.5.1. CONCEITO DE COMPUTAÇÃO EM NUVEM .......................................................................................... 53
5.5.2. TIPOS DE COMPUTAÇÃO EM NUVEM .................................................................................................. 53
5.5.3. MODELOS DE IMPLANTAÇÃO EM NUVEM........................................................................................... 54
5.5.4. DIAGRAMA DE REDE............................................................................................................................. 55
5.5.5. APLICAÇÃO DE COMUNICAÇÃO ........................................................................................................... 55
5.5.6. PROTOCOLO DE REDE .......................................................................................................................... 56
5.5.7. DEFINIÇÃO DO PROTOCOLO ................................................................................................................ 56
5.6. TESTES ....................................................................................................................................................... 57
5.7. IMPLEMENTAÇÃO DO SISTEMA ................................................................................................................ 58
5.8. ÉTICA E LEGISLAÇÃO ................................................................................................................................. 59
5.9. METODOLOGIA CIENTÍFICA ...................................................................................................................... 61
6. CONCLUSÃO .................................................................................................................................................. 63
15
1. INTRODUÇÃO
Hoje em dia, cada vez mais pizzarias estão sendo inauguradas nos mais
diferentes bairros de qualquer cidade do país, segundo informação da associação de
Pizzarias Unidas de São Paulo (2018), mais de 1 milhão de pizzas são produzidas
diariamente em nosso país, com esses números podemos constatar o grande desafio
que um empreendedor encontra ao abrir esse tipo de estabelecimento, tendo que
apostar muito em diversidades para alcançar uma boa parte do público e garantir o
sucesso do seu negócio. Nesse quesito de inovações, não podemos deixar de fora o
uso da tecnologia para auxilio em geral da administração, visto que, para
gerencialmente de qualquer tipo de estabelecimento seja ele de qualquer segmento,
fica quase impossível faze-lo sem o uso de qualquer sistema gerencial, que podem
servir de ajuda desde o auxílio financeiro até o controle de gestão de compras e
estoque.
e saem do local, evitando qualquer tipo de surpresa com a falta de algum item
importante para fabricação do produto final.
4. FUNDAMENTAÇÃO TEÓRICA
4.1. Engenharia de Software aplicada
A etapa de testes, é formada por vários testes feitos em cada item funcional do
software, tendo em vista as especificações requeridas na etapa de projeto. Após essa
etapa, todos os itens do sistema testados são agrupados, tendo como resultado o
sistema finalizado.
Como você caracterizaria uma “boa” saída, que seria gerada por uma
solução bem-sucedida?
25
Por fim, como finalização do processo de questionamento para se ter êxito com
o levantamento dos requisitos, Roger S. Pressman (2011), cita os seguintes
questionamentos:
Diagrama de atividades
5. DESENVOLVIMENTO E METODOS
5.1. Analise de requisitos do sistema e suas funcionalidades
Representação para o usuário: Após o login no sistema, será liberado o menu principal
do funcionário, onde o mesmo deverá selecionar a opção (Pedidos), sendo possível
assim, fazer a utilização da função, onde deverá fazer o preenchimento conforme as
opções sugeridas.
Representação para o usuário: Após fazer o login no sistema, será liberado o menu
principal, onde o usuário deverá selecionar a opção (bebidas) para utilização da
função.
Representação para o usuário: Após fazer o login no sistema, será liberado o menu
principal, onde o usuário deverá selecionar a opção (pizzas), sendo possível a
utilização da função,
Nome: Promoções
5.1.8. Relatórios
Figura 12 Diagrama de atividade - Relatórios - Unidade da rede com maior número de vendas
41
5.2.2. Venda
5.2.3. Promoções
Nesse processo, os clientes que farão os pedidos via telefone, terão acesso ao
cardápio online, onde da mesma forma que a venda por retirada, ficará aparentemente
apresentado em campo especifico para as promoções do dia.
46
O processo gerencial das pizzarias será feito pelo proprietário, que terá acesso
exclusivo aos relatórios de vendas e produção das filiais, onde ele poderá verificar o
andamento dos seus negócios. Como procedimento padrão, anteriormente, o
proprietário fazia a retirada de todas as comandas manuais junto ao caixa de cada
unidade, somente no dia seguinte conseguia ter um número de faturamento dessas
unidades, por ser um trabalho manual lhe tomava muito tempo desse processo. Após
a implantação do sistema, o proprietário terá a capacidade de saber em poucos
minutos o faturamento de todas as suas unidades apenas selecionando a opção dos
relatórios no sistema, além disso, terá uma exatidão muito melhor em relação aos
números apresentados.
47
O símbolo de display apresenta o que aparecerá na tela para o usuário, de acordo com a
opção escolhida pelo mesmo.
5.4. Projeto
Foram utilizadas Structs para manipular e inserir dados nos diversos módulos
de cadastro, variáveis que posteriormente serão salvas em arquivos Binários.
Para trazer mais segurança às informações, foi desenvolvido uma tela de login,
responsável por restringir o acesso de pessoas não autorizadas e também realizar a
divisão entre funções de usuários comuns e administrador.
53
Plataforma como serviço (PaaS), essa categoria foi desenvolvida para que as
empresas pudessem criar e desenvolver aplicativos web sem a necessidade de se
preocupar com os recursos apresentados do modelo IaaS, ou seja, sem ter a
necessidade de configuração e gestão de servidores, banco de dados ou
relacionados.
Foi decidido que o protocolo que mais adapta as requisições de nosso sistema
é o TCP, pois sua divisão em camadas torna-o uma opção mais confiável, garantindo
a entrega e segurança dos pacotes.
O TCP conta com um sistema numérico que verifica a ordem dos pacotes
enviados, e em caso de falhas o pacote é reenviado até que se obtenha êxito. Outro
detalhe importante é o verificador de erros, que trabalha em ritmo constante para
garantir que as informações não sejam corrompidas no trajeto.
57
5.6. Testes
Como os testes segundo o DSDM são feitos de forma iterativa, sempre que era
inserida uma nova funcionalidade também eram feitos os testes, e assim
sucessivamente, até chegar ao resultado final do sistema em funcionamento. Em
outras palavras, foi todo realizado após cada formação de lógica nos códigos e em
todo o processo de programação, sendo assim, ao fim de cada modulo, fazia-se um
teste de todos os movimentos que os usuários poderiam realizar, fazendo os testes
de todas as maneiras possíveis, selecionando arquivos já existentes no sistema e
também o uso de arquivos não existentes, fazendo uma simulação de modo a
demonstrar as possíveis escolhas do usuário em cada menu.
Além dos testes em opções validas, foram realizados testes também com
algumas escolhas vistas como incorretas para nosso sistema, tendo assim, qual seria
a reação do mesmo com essas escolhas, que de fato, deveria retornar como erro ao
usuário.
Exigimos com que todos nossos funcionários ajam da mesma maneira, com a
mesma ética, em todos os aspectos mencionados e exercidos diariamente.
Somos muito maleáveis com os funcionários, sempre nos mantendo dentro das
leis trabalhistas, onde todos nossos funcionários não precisam comparecer todos os
dias, combinamos de uma maneira coerente, fazendo com que intercalam de maneira
com que compareçam mais funcionários nos dias de movimento e menos nos dias em
que tem menos movimento. Tentamos manter sempre os mesmos funcionários,
inclusive os nossos motoboys, fazendo com que trabalhe o horário necessário para
que seja registrado em nossa empresa e tenha os mesmos benefícios que os demais.
60
61
Para nosso projeto, o meio de pesquisa mais utilizado foi o auxílio de livros,
artigos e revistas, que foram todos citados ao longo do projeto, onde dão início a uma
ideia a ser apresentada ou fazem a conclusão de uma proposta.
62
63
6. CONCLUSÃO
Após essa etapa explicativa, foi apresentado nosso projeto seguindo o conceito
de desenvolvimento de software, onde foram utilizadas as principais fases de um ciclo
de vida de sistema, abordando as etapas de análise e levantamento de requisitos,
projeto, testes e implementação.
REFERÊNCIAS
Por Camila Silva, Bom Dia SP — São Paulo 10/07/2018 13h11 Atualizado há um ano,
disponível em: https://g1.globo.com/sp/sao-paulo/noticia/brasil-produz-1-milhao-de-
pizzas-por-dia-estado-de-sp-consome-mais-da-metade.ghtml Acesso em 05/10/2019.
2- Para fazer o download do programa, será necessário criar uma conta, ou utilizar
e-mail google para conseguir o acesso. Após fazer o login, aparecerá a próxima
tela do site, onde deverá ser selecionado a opção (instalar).
68
3- Logo após selecionar a opção (instalar), aparecerá uma nova tela, onde será
possível efetuar o download da aplicação.
5- Logo após o aplicativo ser instalado, abrirá uma nova tela do aplicativo
automaticamente na máquina que fará a execução. Será necessário inserir
novamente as credenciais de login cadastradas anteriormente.
11- Ao clicar em compartilhar, será solicitado o e-mail referente a maquina que irá
fazer o compartilhamento,
12- Após inserir o e-mail e fazer a conexão de todas as maquinas das filiais, bastará
apenas inserir os arquivos do sistema para que seja feito compartilhamento das
informações entre elas.
73
Para ter acesso ao nosso sistema, primeiramente terá que ter uma conta com
login e senha cadastrados para conseguir utilizar todas as funcionalidades.
Menu 1 - Principal
Cadastros Pizzas
Digite o valor que será vendido a pizza e pronto, pizza cadastrada com sucesso:
78
Para alterar a sua pizza cadastrada, volte para o menu anterior e selecione a
opção 3.
Será solicitado para digitar a ID (Código) de Cadastro da Pizza que deseja alterar:
Caso deseja alterar o nome, digite um novo nome, se não, digite o mesmo:
79
Para excluir uma pizza que já esteja cadastrada, voltar ao menu 1.2, selecione
a opção 4 e efetue os passos abaixo:
Para alterar a sua pizza cadastrada, volte para o anterior e selecione a opção 1:
Bebidas
Cadastro - Bebidas
Depois, digite o valor da bebida cadastrada e pronto, seu produto ja estará cadastrado:
85
Para alterar o seu produto cadastrado, volte para o menu anterior e selecione
a opção 3:
Caso deseje alterar o nome, digite um novo nome, se não, digite o mesmo:
2.4 – Para excluir a bebida cadastrada, volte para o menu 1.2 e selecione a opção 3:
Para visualizar suas bebidas cadastradas, volte para o menu 1.2 e selecione a opção
1:
89
Promoção
Cadastro – Promoção
Após selecionar o Código das pizzas, irá solicitar o valor que vai estar durante a
promoção e pronto, já estarão com o preço especial:
93
Cadastro – Insumos
E pronto, seu insumo foi cadastrado! Selecione a opção 1 caso deseja cadastrar mais
algum e 0 para voltar ao menu anterior.
96
Editar – Insumos
Caso deseje alterar o nome e valor digite os novos dados, caso contrário, digite
igual estava anteriormente:
Exclusão – Insumo
Cadastro – Funcionários
Logo após, digite o salário que o funcionário irá receber para exercer a função
cadastrada:”
Editar – Funcionário
Digite o salário do funcionário, caso foi alterado, digitar o novo salário e pronto,
seu funcionário foi alterado:
106
Remover Funcionário
Cadastro – Reclamação
Cadastro – Elogio
Controle de estoque
Após selecionar o código do produto (ID), digite a quantidade que foi recebida do
produto:
115
Saída – Insumos
Cadastro – Perdas
Após todas as suas pizzas e produtos cadastrados, chegou a hora das vendas.
Para efetuar um novo pedido, volte ao menu principal (Menu 1) e selecione a opção
1:
Informe ao sistema, todos os dados solicitados de seu cliente e a data que foi
efetuada a venda:
123
Relatórios