Escolar Documentos
Profissional Documentos
Cultura Documentos
Mauá
2023
2
Mauá
2023
3
RESUMO
O projeto teve como objetivo atender o que foi solicitado no projeto integrado
multidisciplinar, com o intuito de criar um sistema de gestão de uma loja de produtos
geek. Com objetivo de agilizar e controlar as vendas e recursos de apoio aos
superiores da loja. Matérias que servirão como base foram Banco de Dados, Analise
de sistema orientado a Objeto, Gestão Estratégica de RH com a integração dessas
matérias foi possível realizar o desenvolvimento das partes do projeto de forma
detalhada a interfaces do programa.
ABSTRACT
The project aimed to meet what was requested in the multidisciplinary integrated
project, with the aim of creating a management system for a geek product store. In
order to streamline and control sales and support resources for store superiors.
Materials that will serve as a basis were Database, Analysis of Object Oriented
System, Strategic HR Management with the integration of these materials it was
possible to carry out the development of the parts of the project in a detailed way to
program interfaces.
SUMÁRIO
1 Introdução ............................................................................................................... 9
6 Qualidade .............................................................................................................. 26
7 Conclusão ............................................................................................................. 28
8 BIBLIOGRAFIA ..................................................................................................... 29
6
ÍNDICE DE ILUSTRAÇÃO
DEDICATÓRIA
Dedicamos este trabalho a minha família em especial ao meus pais que sempre me
apoiaram em todas as escolhas de minha vida.
8
AGRADECIMENTOS
1 Introdução
2.2 Entidades
• Uma entidade fraca (ou dependente): precisa de outra entidade para garantir
a sua existência. A entidade fraca depende de uma entidade tipo e esta relação
de dependencia é uma relação obrigatória. O identificador de uma entidade
fraca possui em sua composição o(s) atributo(s) identificador(es) da entidade
tipo à qual a entidade fraca está associada.
• As entidades associativas: são os resultados de relacionamentos m:m. Em
geral, as entidades associativas são encontradas entre entidades tipo. Muitas
das vezes, as entidades associativas têm nomes óbvios, pois ocorrem no
mundo real. Deve-se sempre procurar pelo nome adequado, pois esse irá
aumentar a clareza do modelo de dados.
• Entidade agregada: quando temos um conjunto de atributos que aparecem
em mais de uma entidade do modelo de dados. Ou seja, quando várias
entidades distintas têm atributos em comum. Nestes casos devemos criar uma
11
2.2.1.1 Relacionamentos
As entidades podem se relacionar entre si, havendo assim uma associação, que
conhecemos como relacionamento, que normalmente são representados por verbos.
Como, por exemplo, “uma pessoa trabalha para uma empresa”.
3 Caso de uso
3.1 Requisitos
Em reunião com nosso cliente para a produção de um sistema para uma empresa
no ramo de vendas de jogas eletrônicos, acessórios e produtos geek, os sistemas em
um âmbito geral irá controlar o estoque dos produtos e as vendas.
O acesso ao sistema será através de login e senha com 3 níveis de acesso que
são Estoquista, Atendente e Supervisor. O estoquista terá acesso ao cadastro de
produtos será possível salvar, alterar, excluir e consultar os dados dos produtos que
terão as categorias de jogos, acessórios e produtos geek.
• Cadastrar cliente
• Alterar cliente
• Excluir cliente
• Consultar cliente
• Cadastrar produto
• Alterar produto
• Excluir produto
• Efetuar venda
• Excluir produto da venda
• Cancelar venda
• Buscar cliente
• Consultar só por preço
• Efetuar login com nível de acesso
16
Para um software ser implementado de forma correta é necessário que este seja
testado para verificar seu funcionamento os testes são uma atividade incremental
realizadas em três fases: teste de unidade, teste de integração e teste de sistema.
4.1 Login
O fluxo da tela é simples, o estoquista que será o único que possui acesso ao
sistema, após preencher os dados corretamente do produto e clicar o botão de
cadastrar irá realizar o cadastro do produto no sistema. Mas, caso ele esqueça
algum campo sem preencher irá aparecer uma tela informando que tem algum
campo vazio, e para cadastrar precisa preencher ele.
19
Algumas prevenções que a tela tem, é que alguns campos como cpf e outro
só aceitam número, e para não ocorrer tantos erros coloquei em quantidade esse
item para não fugir tanto do proposito.
• Alterar produtos
• Excluir produto
• Consultar produto
• Efetuar login com nível de acesso
E além disso, deixei duas etapas que pode haver o cancelamento da venda. A
primeira etapa é o cancelamento simples, onde o cliente não queira mais o produto o
atendente deve só clicar no código do produto e colocar em cancelar seleção, depois
vai aparecer que a ação foi realizada com sucesso. O outro cancelamento, é já na tela
confirmar compra onde para cancelar só o supervisor pode realizar esse
procedimento, depois que clicar em cancelar precisa da confirmação do supervisor de
plantão e depois ir em finalizar a compra novamente.
• Excluir produto
• Cancelar venda
• Buscar cliente
• Consulta preço
• Efetuar login com nível de acesso
23
A única pessoa que vai ter acesso para essa tela é o supervisor, pois ele que
é o responsável pelo monitoramento das vendas da loja. E depois, ele deve verificar
se tudo está correto como até o dinheiro que ficou no caixa.
24
5 Nosso Sistema
Tudo o que for relacionado a uma ação a ser feita é considerado uma função.
Também é importante lembrar que quanto menos ambíguos e mais objetivos forem
os requisitos funcionais, maior será a qualidade do software gerado.
De acordo com Cairo Noleto, são aqueles que não interferem diretamente no
desenvolvimento do sistema propriamente dito, ou seja, não é um requisito que tem
regras de negócios e, portanto, é necessário para determinar o que será feito no
software. Em vez disso, os RNFs são requisitos que estabelecem como o sistema se
comportará em determinadas situações.
Embora não exista uma estrutura obrigatória, algumas informações devem estar
presentes na definição de um requisito não funcional. A seguir, confira os principais
itens que devem ser discriminados no documento:
• identificador do requisito;
• nome ou descrição do requisito;
• categoria;
• data de criação;
• pessoa que criou o documento;
• data da última alteração;
• última pessoa que editou o documento;
• versão do documento;
• prioridade, que pode ser desejável, importante ou essencial;
• descrição detalhada.
26
6 Qualidade
6.1 Mps.br
Apesar de ainda uma empresa pequena, nós temos objetivos bem visíveis e para
isso precisamos da colocação da qualidade em nossa forma de desenvolver os
sistemas, então iremos implementar desde o início esse método.
Como uma empresa ainda nova, nosso nível de maturidade ainda está se
desenvolvendo, entretanto, todas as empresas de software precisaram se adaptar aos
modelos de qualidade algum dia, assim sendo, começar essa adaptação desde o
início torna no futuro uma transição mais fácil até mesmo para um modelo
internacional de qualidade visto que atualmente o modelo Mps.br ser um modelo muito
eficiente abre muitas portas para o governo brasileiro, porém ela é só vista no território
brasileiro.
Sendo assim como nosso objetivo é um crescimento calmo e com decisões bem
pensadas, se torna a melhor escolha, além do fato de nossa empresa pelo menos de
momento não ter a intenção de sair do território nacional e sim de no futuro
desenvolver sistemas para o governo de nosso país, o qual já solicita que a empresas
que trabalhem para ele tenham o selo de qualidade Mps.br.
28
7 Conclusão
8 BIBLIOGRAFIA
ologia/requisitos-nao-funcionais/