Escolar Documentos
Profissional Documentos
Cultura Documentos
ARARAQUARA, SP
2019
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
JEFERSON COSTA DA SILVA RA: 0545094
ARARAQUARA, SP
2019
OTÁVIO AUGUSTO ROSA BAIO RA: 2029914
JEFERSON COSTA DA SILVA RA: 0545094
Aprovado em:
BANCA EXAMINADORA
_______________________/__/___
Todo projeto tem como objetivo aprofundar estudos sobre as ideias apresentadas nas
matérias Análise de Sistemas Orientada a Objetos, Banco de Dados e Gestão
Estratégica de RH.
This project demonstrates the survey and analysis of requirements of a system for a
company destined to the sale of electronic games, accessories and geek products,
using as learned techniques.
The entire project aims to deepen studies on how to analyze the analysis of Object
Oriented Systems, Database and Strategic HR Management.
However, the entire project can be placed around these matters, bringing the best
understanding of each situation to be published and thus making all complexity easier
to understand.
1. INTRODUÇÃO .............................................................................................................................. 8
2. SOFTWARE PARA VENDA DE PRODUTOS ...................................................................... 10
3. MOTIVAÇÃO PARA IMPLEMENTAÇÃO.............................................................................. 11
4. FUNDAMENTAÇÃO TEÓRICA ............................................................................................... 12
4.1. Comunicação .......................................................................................................................... 13
4.2. Planejamento .......................................................................................................................... 13
4.3. Modelagem .............................................................................................................................. 14
4.4. Construção .............................................................................................................................. 15
4.5. Emprego................................................................................................................................... 15
4.6. Metodologia de desenvolvimento ........................................................................................ 16
5. BANCO DE DADOS .................................................................................................................. 17
5.1. Exemplos de utilização .......................................................................................................... 18
6. AMBIENTE DE TRABALHO .................................................................................................... 20
7. DESENVOLVIMENTO E MÉTODOS...................................................................................... 21
7.1. Analise de requisitos do sistema.......................................................................................... 21
7.2. Requisitos funcionais ............................................................................................................. 21
7.3. Requisitos não funcionais ..................................................................................................... 21
7.4. Regras de negócio ................................................................................................................. 22
7.5. Descrição de casos de uso estoquista................................................................................ 24
7.5.1. Diagrama de atividades estoquista.................................................................................. 25
7.6. Descrição de casos de uso atendente ................................................................................ 26
7.6.1. Diagrama de atividades atendente .................................................................................. 28
7.7. Descrição de casos de uso supervisor ............................................................................... 29
7.7.1. Diagrama de atividades supervisor ................................................................................. 30
7.8. Diagrama de classes.............................................................................................................. 31
7.9. MER .......................................................................................................................................... 33
8. CONSIDERAÇÕES FINAIS ..................................................................................................... 35
8
1. INTRODUÇÃO
4. FUNDAMENTAÇÃO TEÓRICA
4.1. Comunicação
4.2. Planejamento
Dessa forma, conclui-se que para cada tipo de desenvolvimento, deve-se levar
em conta quais os riscos de funcionamento do sistema e qual o tempo necessário
para sua entrega ou finalização.
4.3. Modelagem
4.4. Construção
4.5. Emprego
5. BANCO DE DADOS
O comando INSERT INTO é utilizado para inserir itens dentro de uma tabela
direcionada ao banco de dados especificado. Tal comando pode ser executado com
atribuições de um SELECT.
CPF,
NOME,
DATA_CADASTRO,
ENDEREÇO,
TELEFONE,
EMAIL_CLIENTE) VALUES ('01', '44949499','3434333454','TESTANDO DA
SILVA','06061996','AV MORO ALI','169988877')”
SELECT SIMPLES
“SELECT NOME FROM CADASTRO_CLIENTE;”
6. AMBIENTE DE TRABALHO
7. DESENVOLVIMENTO E MÉTODOS
Identificador Descrição
RNF01 Cada usuário terá sua função
RNF02 O cadastro de produtos deve ter separação em categorias
RNF03 O cadastro dos produtos deverá informar dados específicos para o sistema
RNF04 O cadastro do cliente deverá informar dados específicos para o sistema
RNF05 Os itens que compõem uma venda só poderão ser eliminados pelo supervisor
RNF06 A venda poderá ser cancelada apenas pelo supervisor
Tabela 2 - requisitos não funcionais (autoria própria)
22
Consulta de preços
A consulta de preços pode ser solicitada por um cliente antes do mesmo efetuar
uma compra ou escolher o produto, bastando apenas informar e solicitar ao atendente
qual item deseja obter esse tipo de informação.
Processo de venda
O processo de venda é feito após o cliente indicar o item desejado, onde o
atendente fará o preenchimento da venda com o código do cliente e o código do item,
gerando assim um código de venda único com as seguintes informações: data da
23
Cancelamento de venda
Em caso de o cliente efetuar uma compra e após isso resolver desistir da
mesma, o atendente deverá solicitar a presença do supervisor que irá inserir seu
usuário e senha para que o sistema permita o cancelamento da venda. Quando esse
caso ocorrer o sistema deverá enviar automaticamente uma mensagem ao financeiro
da empresa informando o código da venda que foi cancelada e suas respectivas
informações.
24
Fluxo normal:
Fluxo alternativo:
1 – Para o processo 3 o estoquista deve inserir todas as informações, caso isso não ocorra não será
possível concluir o cadastro,
2 – Para o processo 3 onde a categoria informada for de jogos ou acessórios, será necessário inserir a
data proposta como garantia do produto.
Requisitos não funcionais relacionados: RNF02 – separação dos produtos por categorias
Tabela 3 - Descrição de casos de uso - estoquista - RF01 - (autoria própria)
25
Fluxo normal:
Fluxo alternativo:
Fluxo normal:
Fluxo alternativo:
1 – Caso o funcionário insira caracteres incorretos como letras em campos numéricos, o sistema
apontará a obrigatoriedade do uso correto,
2 – Caso o funcionário deixe algum campo sem preenchimento, o sistema não irá permitir que prossiga,
3 – Caso o cliente deseje alterar alguma informação, basta o atendente inserir seu código e efetuar a
atualização necessária,
Requisitos funcionais Relacionados: RF03 – cadastro de clientes e RF04 - Editar informações dos clientes
Requisitos não funcionais relacionados: RNF04 – informação de dados específicos para o cadastro
Tabela 5 - Descrição de casos de uso - atendente - RF03 - (autoria própria)
27
Descrição do propósito: Permitir que o atendente faça uma breve consulta de preços para o cliente,
Fluxo normal:
Fluxo alternativo:
1 – Caso o cliente informe nome incorreto ou produto não cadastrado, o sistema não fará a busca
retornando com a mensagem de produto não cadastrado,
Descrição do propósito: Possibilitar que o atendente efetue a venda de um produto cadastrado no sistema,
Pós‑condições: Efetuar a venda do produto solicitado pelo cliente, gerando o código de venda para o financeiro,
Fluxo normal:
1 – O cliente deseja comprar algum dos produtos e é atendido pelo funcionário da loja,
2 – O atendente então faz a busca de cadastro do cliente e inicia o processo,
3 – O atendente insere código do cliente e código do produto a ser vendido,
4 – O atendente finaliza o processo de venda com a concordância do cliente,
5 – É gerado o código de venda que possui: data, valores, opções de pagamento e status,
Fluxo alternativo:
1 – Ao inserir os dados do cliente, o atendente percebe que o mesmo não possui cadastro, sendo assim
devendo faze-lo para prosseguir com a venda,
2 – Ao prosseguir o processo da venda e o cliente desistir de algum item inserido, ou até mesmo da
compra, será necessário que o supervisor insira seu login e senha para o desbloqueio,
Descrição do propósito: Permitir que o supervisor faça o cancelamento de uma venda concluída,
Pré‑condições: Ter a solicitação do cliente sobre o cancelamento e possuir ao menos uma venda efetuada,
Fluxo normal:
1 – O atendente ao efetuar uma venda percebe alguma inconsistência ou a solicitação de estorno pelo
cliente,
2 – O atendente faz o processo de estorno e entra em contato com o supervisor para que insira as
credencias de autorização,
3 – O supervisor faz a análise do caso e insere login e senha na caixa de diálogo,
4 – O código da venda é enviado ao financeiro para controle,
Requisitos não funcionais relacionados: RNF06 – os cancelamentos só podem ser autorizados pelo supervisor.
Descrição do propósito: Permitir que o supervisor faça a eliminação dos itens de uma venda,
Pré‑condições: O atendente ter iniciado uma venda e já ter inserido um produto na mesma,
Fluxo normal:
Fluxo alternativo:
1 – O atendente deve fazer a marcação do item para eliminação, caso contrário o supervisor não será
acionado para tal processo,
Requisitos não funcionais relacionados: RNF06 – os cancelamentos só podem ser autorizados pelo supervisor.
Uma classe num Diagrama de Classes (ou até mesmo no código fonte) é
apenas um conceito. Um conceito em forma de desenho (se num diagrama) ou texto
(se em código fonte).
Objetivos de utilização
7.9. MER
8. CONSIDERAÇÕES FINAIS
REFERÊNCIAS
BOOCH G.; RUMBAUGH J.; JACOBSON, I. UML: Guia do usuário, Rio de Janeiro:
Campus, 2º edição, 2012.