Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

UNIVERSIDADE PAULISTA
 
BRUNO ANHEZINI
 
 
 
 
 
 
 
 
PIM VI
SISTEMA DE CONTROLE DE ESTOQUE E VENDAS PARA LOJA DE JOGOS E
PRODUTOS GEEK
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
POLO AMERICANA
2024
BRUNO ANHEZINI
 
 
 
 
 
 
 
 
PIM VI
SISTEMA DE CONTROLE DE ESTOQUE E VENDAS PARA LOJA DE JOGOS E
PRODUTOS GEEK
 
 
Projeto integrado multidisciplinar apresentado ao
curso de Análise e Desenvolvimento de Sistemas,
área de tecnologia, da UNIVERSIDADE
PAULISTA, como requisito parcial para a
conclusão das disciplinas em Análise e
Desenvolvimento de Sistemas.
 
 
 
 
Orientador: GISLAINE STACHISSINI BARROS
 
 
 
 
 
 
 
 
 
 
 
POLO AMERICANA
2024
RESUMO
O projeto trata-se do desenvolvimento customizado de um sistema de
controle de estoque e vendas para uma loja de jogos eletrônicos e produtos geek. O
objetivo é fornecer a capacidade de gerenciar cadastros, atualizações, consultas e
exclusões de produtos e clientes, além de controlar acessos através de diferentes
níveis de permissão. A proposta inclui análise de requisitos, modelagem de dados,
desenvolvimento de funcionalidades, medidas de segurança e testes. 
Espera-se que o sistema garanta uma experiência eficiente e segura, atendendo às
exigências operacionais da loja e simplificando o gerenciamento de estoque, vendas
e clientes. A combinação das ferramentas e ambordagens proporcionarão um
sistema funcional, escalável e robusto, pronto para suportar o crescimento futuro da
loja.
Palavras-chave: Gestão; Estoque; Segurança de Dados, Vendas.
ABSTRACT
The project involves the customized development of an inventory and sales
management system for a store specializing in electronic games and geek products.
The aim is to provide the capability to manage product and customer registrations,
updates, queries, and deletions, as well as to control access through different
permission levels. The proposal includes requirements analysis, data modeling,
functionality development, security measures, and testing. 
The system is expected to ensure an efficient and secure experience, meeting the
operational requirements of the store and simplifying inventory, sales, and customer
management. The combination of tools and approaches will provide a functional,
scalable, and robust system, ready to support the store's future growth.
Keywords: Management; Inventory; Data Security; Sales.
1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
SUMÁRIO
INTRODUÇÃO 7
CASOS DE USO 8
Autenticar Usuário 8
Gerenciar Produtos 8
Gerenciar Clientes 9
Realizar Venda 9
Cancelar Venda 10
Consultar Preços 10
Relacionamentos: 11
REQUISITOS NÃO FUNCIONAIS 12
Interface Amigável 12
Facilidade de Navegação 12
Eficiência no Desempenho 12
Consistência Visual 12
Acessibilidade 12
Feedback e Confirmação 13
Segurança da Informação 13
Documentação e Suporte 13
CONTEXTO DE USO 14
Contexto de Acesso e Segurança 14
Contexto de Cadastros 14
Contexto de Consultas 14
Processo de Venda e Cancelamento 14
REGRAS DE NEGÓCIO 16
DIAGRAMAS 18
CONCLUSÃO 20
REFERÊNCIAS 21
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LISTA DE ILUSTRAÇÕES
Tabela 1 — Regras de Negócio 16
Diagrama 1 — Diagrama de Classes 18
Diagrama 2 — Modelo de Dados (MER) 19
LISTA DE ABREVIATURAS E SIGLAS
FAQ Frequently Asked Question
MER Modelo Entidade-Relacionamento
RDN Requisito de Negócio
1 INTRODUÇÃO
O presente projeto tem como objetivo desenvolver um sistema de controle de
estoque e vendas personalizado para uma loja especializada em jogos eletrônicos e
produtos geek. A importância desse estudo reside na necessidade de otimizar os
processos operacionais da loja, simplificando o gerenciamento de estoque, vendas e
clientes. 
Considerando a complexidade do ambiente varejista, especialmente no nicho
de jogos eletrônicos e produtos geek, torna-se essencial a implementação de uma
solução tecnológica que agilize as operações e melhore a experiência do cliente.
Para isso, é necessário um sistema capaz de gerenciar cadastros, atualizações,
consultas e exclusões de produtos e clientes, além de controlar acessos por
diferentes níveis de permissão. 
A metodologia adotada compreende uma análise minuciosa dos requisitos do
sistema, seguida pela modelagem de dados e o desenvolvimento das
funcionalidades necessárias. A segurança da informação e a eficiência do sistema
são prioridades fundamentais nesse processo. 
Os objetivos destetrabalho incluem a criação de um sistema funcional,
escalável e robusto, capaz de atender às demandas operacionais da loja e de se
adaptar ao seu crescimento futuro. Serão empregadas ferramentas e abordagens
adequadas para garantir a eficácia da solução proposta. 
Ao longo do projeto, serão apresentados casos de uso detalhados, requisitos
não funcionais essenciais, regras de negócio relevantes e diagramas ilustrativos da
estrutura do sistema. Esses elementos serão cruciais para uma compreensão clara
do projeto e para o desenvolvimento eficiente da aplicação. 
Dessa forma, espera-se contribuir significativamente para a melhoria dos
processos de gestão de estoque, vendas e clientes em lojas especializadas,
fornecendo uma solução tecnológica alinhada com as demandas específicas do
mercado de jogos eletrônicos e produtos geek. 
7
2 CASOS DE USO
Os casos de uso detalham funcionalidades que o sistema oferecerá, os atores
envolvidos em cada interação e os cenários em que ocorrerão, permitindo uma
compreensão clara dos requisitos, e fornecendo uma base sólida para o
desenvolvimento eficaz da aplicação. 
A estruturação dos casos de uso segue as recomendações de Alistair
Cockburn em seu livro "Writing Effective Use Cases" (Cockburn, 2000), que fornece
diretrizes essenciais para a criação de casos de uso claros e eficazes.
2.1 Autenticar Usuário
Ator Principal: Todos os usuários 
Descrição: Permite aos usuários autenticarem-se no sistema fornecendo
um login e senha válidos. 
Pré-condição: O sistema está disponível para acesso.
Fluxo Principal:
O usuário insere seu login e senha.
O sistema verifica a autenticidade das credenciais.
Se as credenciais forem válidas, o usuário é autenticado e tem acesso ao
sistema. 
Fluxos Alternativos: 
Se as credenciais fornecidas forem inválidas, o sistema exibe uma
mensagem de erro. 
Pós-condição: O usuário autenticado tem acesso ao sistema.
2.2 Gerenciar Produtos
Ator Principal: Estoquista 
Descrição: Permite ao estoquista cadastrar, atualizar, consultar e excluir
produtos do sistema, incluindo a divisão por categorias: jogos, acessórios e
produtos geek. 
Pré-condição: O estoquista está autenticado no sistema.
Fluxo Principal:
O estoquista acessa o sistema.
O estoquista seleciona a opção de gerenciar produtos.
O sistema exibe as opções de cadastrar, consultar, atualizar ou excluir
produtos.
O estoquista executa a ação desejada.
8
Fluxos Alternativos: 
Se o produto já existir no sistema, o estoquista pode optar por atualizá-lo
em vez de cadastrá-lo.
Se o produto estiver associado a uma venda pendente, o estoquista não
poderá excluí-lo e recebe uma mensagem de alerta.
Pós-condição: As informações dos produtos são atualizadas no sistema.
2.3 Gerenciar Clientes
Ator Principal: Atendente 
Descrição: Permite ao atendente cadastrar, atualizar, consultar e excluir
clientes do sistema. 
Pré-condição: O atendente está autenticado no sistema.
Fluxo Principal:
O atendente acessa o sistema.
O atendente seleciona a opção de gerenciar clientes.
O sistema exibe as opções de cadastrar, consultar, atualizar ou excluir
clientes.
O atendente executa a ação desejada.
Fluxos Alternativos: 
Se o cliente já estiver cadastrado, o atendente pode optar por atualizar
suas informações em vez de cadastrá-lo novamente.
Pós-condição: As informações dos clientes são atualizadas no sistema.
2.4 Realizar Venda
Ator Principal: Atendente 
Descrição: Permite ao atendente registrar uma nova venda no sistema. 
Pré-condição: O atendente está autenticado no sistema e há produtos em
estoque.
Fluxo Principal:
O atendente acessa o sistema.
O atendente seleciona a opção de realizar uma nova venda.
O sistema exibe um formulário para registro dos produtos vendidos e
informações do cliente.
O atendente insere os dados necessários e confirma a venda.
Fluxos Alternativos: 
Se algum produto estiver com estoque insuficiente, o sistema alerta o
atendente.
9
Se o atendente tentar cancelar a venda, o sistema solicita autorização de
um supervisor.
Pós-condição: A venda é registrada no sistema e o estoque é atualizado.
2.5 Cancelar Venda
Ator Principal: Supervisor 
Descrição: Permite ao supervisor cancelar uma venda registrada no
sistema, enviando o código da venda para o sistema financeiro. 
Pré-condição: O supervisor está autenticado no sistema e há vendas
registradas.
Fluxo Principal:
O supervisor acessa o sistema.
O supervisor seleciona a opção de cancelar venda.
O sistema exibe uma lista das vendas registradas.
O supervisor seleciona a venda desejada para cancelamento e confirma a
ação.
O sistema envia o código da venda para o sistema financeiro.
Fluxos Alternativos: 
Se a venda já estiver finalizada e faturada, o sistema alerta o supervisor
sobre possíveis implicações contábeis.
Pós-condição: A venda é cancelada no sistema e registrado no sistema
financeiro.
2.6 Consultar Preços
Ator Principal: Atendente 
Descrição: Permite ao atendente consultar os preços dos produtos no
sistema, atendendo a solicitações dos clientes. 
Pré-condição: O atendente está autenticado no sistema.
Fluxo Principal:
O atendente acessa o sistema.
O atendente seleciona a opção de consultar preços.
O sistema exibe uma lista de produtos com seus respectivos preços.
O atendente seleciona o produto desejado para visualizar o preço.
Fluxos Alternativos: 
Se o cliente solicitar informações sobre um produto específico, o atendente
pode pesquisar pelo nome ou código do produto para encontrar seu preço.
10
Pós-condição: O atendente fornece ao cliente as informações de preço
solicitadas.
2.7 Relacionamentos:
Cancelar Venda (Supervisor) → Realizar Venda (Atendente): 
O caso de uso "Cancelar Venda" está relacionado ao caso de uso "Realizar
Venda" através de uma relação de >, pois o cancelamento é uma
extensão do processo de realização da venda. 
11
3 REQUISITOS NÃO FUNCIONAIS
Os requisitos não funcionais são cruciais para garantir a eficiência e a
usabilidade do sistema. Eles abrangem aspectos como desempenho, segurança,
interface do usuário e documentação. 
3.1 Interface Amigável
O sistema deve possuir uma interface intuitiva e amigável para facilitar o uso
por parte dos usuários, independente do nível de habilidade técnica. Isso inclui
layouts claros, organização lógica dos elementos e feedback visual adequado para
as ações realizadas. 
3.2 Facilidade de Navegação
Os usuários devem ser capazes de navegar facilmente entre as diferentes
funcionalidades do sistema, sem a necessidade de conhecimentos avançados em
informática. Menus de navegação claros e opções bem sinalizadas contribuem para
uma experiência de uso mais eficiente. 
3.3 Eficiência no Desempenho
O sistema deve ser responsivo e apresentar tempos de resposta rápidos para
as ações realizadas pelos usuários. Isso inclui o carregamento rápido das páginas,
processamento ágil das solicitações e minimização do tempo de espera durante as
operações. 
3.4 Consistência Visual
A interface do sistema deve manter uma consistência visual em todas as suas
telas e elementos gráficos, seguindo um conjunto de diretrizes de design pré-
definidas. Isso ajuda a criar uma identidade visual coesa e familiar para os usuários. 
3.5 Acessibilidade
O sistema deve ser acessível para usuários com diferentes necessidades,
incluindo aqueles com deficiências visuais, motoras ou cognitivas. Isso requer a
implementação de recursos como suporte a leitores de tela, teclas de atalho e
12
contraste ajustável para garantir que todos os usuários possam interagir com o
sistema de forma eficaz. 
3.6 Feedback e Confirmação
O sistema deve fornecer feedback claro e imediato para as ações realizadas
pelos usuários, indicando se uma operação foi concluída com sucesso ou se ocorreu
algum erro. Além disso, deve-se permitir aos usuários revisar e confirmar suas ações
antes de executá-las, reduzindo assim o risco de erros e arrependimentos. 
3.7 Segurança da Informação
O sistema deve garantir a segurança dos dados dos clientes e da empresa,
implementando medidasde criptografia, autenticação e controle de acesso
adequadas. De acordo com McGraw em "Software Security" (Mcgraw, 2005), é
essencial incorporar a segurança desde o início do ciclo de desenvolvimento do
software de modo a a aplicação contra acessos não autorizados, vazamento de
informações e ataques cibernéticos. 
 
Criptografia: Uso de algoritmos de criptografia fortes para proteger dados
sensíveis armazenados e transmitidos. 
Autenticação: Implementação de métodos robustos de autenticação,
como autenticação multifator. 
Controle de Acesso: Definição de permissões e roles para limitar o
acesso às funcionalidades do sistema com base no nível de permissão dos
usuários. 
Testes de Segurança: Realização de testes de penetração e análises de
vulnerabilidades regularmente para identificar e corrigir falhas de segurança. 
3.8 Documentação e Suporte
Deve ser fornecida uma documentação completa e acessível sobre o
funcionamento do sistema, incluindo tutoriais, manuais do usuário e FAQs. Além
disso, deve-se oferecer suporte técnico eficiente e responsivo para ajudar os
usuários em caso de dúvidas ou problemas durante o uso do sistema. 
13
4 CONTEXTO DE USO
O contexto de uso compreende as atividades diárias realizadas em uma loja,
incluindo cadastro de produtos, clientes, registro de vendas e cancelamento de
transações. Os usuários, como estoquistas e atendentes, interagem com o sistema
por meio de terminais localizados na loja. Essas operações são essenciais para o
funcionamento eficiente do estabelecimento, exigindo uma compreensão detalhada
das necessidades operacionais específicas da loja. 
4.1 Contexto de Acesso e Segurança
Usuários: Todos os funcionários da loja. 
Tarefas: Realizar o processo de autenticação por login e senha. 
Ambiente: Acesso ao sistema a partir dos terminais disponíveis na loja.
4.2 Contexto de Cadastros
Usuários: Estoquistas e atendentes. 
Tarefas: 
Estoquistas: Cadastrar, atualizar, consultar e excluir produtos. 
Atendentes: Cadastrar, atualizar, consultar e excluir clientes. 
Ambiente: Acesso ao sistema a partir dos terminais disponíveis na loja.
4.3 Contexto de Consultas
Usuários: Estoquistas e atendentes. 
Tarefas: 
Estoquistas: Consultar detalhes dos produtos. 
Atendentes: Consultar detalhadas dos clientes e produtos. 
Ambiente: Acesso ao sistema a partir dos terminais disponíveis na loja.
4.4 Processo de Venda e Cancelamento
Usuários: Atendentes e supervisores da loja. 
Tarefas: 
Atendentes: Registrar vendas, incluindo produtos e dados do cliente, e
excluir produtos da venda, se necessário. 
Supervisores: Cancelar vendas, autenticando-se com usuário e senha
14
válidos. 
Ambiente: Acesso ao sistema a partir dos terminais disponíveis na loja.
15
(continua)
5 REGRAS DE NEGÓCIO
O contexto das regras de negócio abrange a gestão de estoque, cadastro de
clientes, controle de vendas e permissões de acesso. Segundo von Halle e Goldberg
em "The Decision Model" (Halle; Goldberg, 2009), as regras de negócio são
primordiais para garantir que um sistema opere de acordo com as políticas e
procedimentos de uma organização, proporcionando consistência e eficiência nos
processos.
 
Tabela 1 — Regras de Negócio 
 Seção Regra
Acesso ao Sistema
RDN01: Todo acesso ao sistema deve ser realizado através de login e 
senha. 
RDN02: Existem diferentes níveis de permissão atrelados ao cargo do 
usuário, como estoquista, atendente e supervisor.
Cadastros em Geral
RDN03: O estoquista é responsável por cadastrar novos produtos no 
sistema. 
RDN04: Os produtos devem ser categorizados em: jogos, acessórios e 
produtos geek. 
RDN05: Cada produto deve possuir código de barras, nome do 
produto, categoria, fabricante, quantidade e valor. 
RDN06: Produtos nas categorias de jogos e acessórios devem incluir 
informações adicionais sobre a plataforma e o prazo de garantia. 
RDN07: O cadastro de clientes deve incluir: código, RG, CPF, nome, 
data do cadastro, endereço, telefone e e-mail.
Gestão de Vendas
RDN08: O atendente pode registrar novas vendas, incluindo os dados 
do cliente e os produtos adquiridos. 
RDN09: Cada venda deve gerar um código único, data da venda, valor 
total, opções de pagamento, status de pagamento e status da venda. 
RDN10: O atendente pode excluir produtos de uma venda a pedido do 
cliente. 
RDN11: Apenas o supervisor pode cancelar uma venda, sendo 
necessário fornecer login e senha válidos para a operação. 
RDN12: No cancelamento de uma venda, o código da venda deve ser 
enviado para o sistema financeiro.
Consultas e 
Atualizações
RDN13: O atendente pode consultar os preços dos produtos a pedido 
dos clientes. 
16
(conclusão)Tabela 1 — Regras de Negócio 
 Seção Regra
RDN14: O estoquista pode atualizar as informações de produtos 
existentes, mas não pode excluir produtos que estejam associados a 
vendas pendentes.
Controle de Estoque
RDN15: A venda de produtos deve automaticamente atualizar a 
quantidade de estoque. 
RDN16: O sistema deve alertar o atendente se algum produto estiver 
com estoque insuficiente no momento da venda.
Fonte: O autor (2024).
17
6 DIAGRAMAS
Nesta seção, apresentamos dois elementos essenciais ao projeto: o
Diagrama de Classes e o Modelo Entidade-Relacionamento (MER). 
Ambas representações visuais são importantes ferramentas de comunicação
e documentação, para todos os membros da equipe de desenvolvimento e demais
stakeholders. 
 
Diagrama 1 — Diagrama de Classes 
Fonte: O autor (2024).
18
 
Diagrama 2 — Modelo de Dados (MER) 
Fonte: O autor (2024).
19
7 CONCLUSÃO
O desenvolvimento do sistema de controle de estoque e vendas representou
um avanço significativo na otimização dos processos operacionais e na melhoria da
experiência do cliente. Ao longo deste projeto, alcançamos resultados relevantes,
fundamentais para atender às necessidades específicas da loja e proporcionar uma
solução tecnológica eficiente. 
A análise dos requisitos do sistema permitiu identificar as demandas
essenciais da loja, orientando o desenvolvimento das funcionalidades prioritárias. A
elaboração dos casos de uso, conforme as diretrizes de Alistair Cockburn, facilitou a
compreensão dos requisitos e orientou o desenvolvimento até a presente conclusão. 
Os requisitos não funcionais desempenharam um papel crucial na garantia da
eficiência e usabilidade do sistema. A implementação de uma interface amigável, a
garantia de eficiência no desempenho e a segurança da informação foram aspectos
prioritários que contribuíram para uma experiência de uso satisfatória para os
usuários. 
As regras de negócio estabelecidas foram fundamentais para assegurar que o
sistema operasse de acordo com as políticas e procedimentos da organização. A
definição de acesso ao sistema, cadastros em geral, gestão de vendas e controle de
estoque proporcionou consistência e eficiência nos processos da loja. 
Quanto à metodologia empregada, a abordagem adotada permitiu uma
análise detalhada dos requisitos, uma modelagem de dados precisa e um
desenvolvimento eficiente das funcionalidades. A integração de medidas de
segurança desde o início do ciclo de desenvolvimento do software garantiu a
proteção dos dados e a confiabilidade do sistema. 
Em resposta ao problema de pesquisa, concluímos que o sistema
desenvolvido atendeu às expectativas e necessidades da loja, proporcionando uma
experiência eficiente e segura para o gerenciamento de estoque, vendas e clientes. 
Para futuros trabalhos, sugere-se a continuidade do desenvolvimento do
sistema com a implementação de novas funcionalidades, como integração com
sistemas de pagamento online e análise de dados para suporte à tomada de decisão
gerencial. 
Em suma, o projeto alcançou seus objetivos ao fornecer uma solução
tecnológica alinhada com as demandas operacionais específicas da loja,
contribuindo para a melhoria dos processos de gestão e para a satisfação dos
clientes. 
20
REFERÊNCIAS
COCKBURN, Alistair. Writing Effective Use Cases. Addison-Wesley Professional,
v. 3, f. 151, 2000. 301 p.
HALLE, Barbaravon; GOLDBERG, Larry. The Decision Model: A Business Logic
Framework Linking Business and Technology. CRC Press, v. 1, f. 277, 2009. 553 p.
MCGRAW, Gary. Software Security: Building Security in. Addison-Wesley
Professional, v. 3, f. 225, 2005. 450 p.
21

Mais conteúdos dessa disciplina