Você está na página 1de 13

UNIP EAD

PROJETO INTEGRADO MULTIDISCIPLINAR


CURSOS SUPERIORES DE TECNOLOGIA

GEEK SISTEMA DE GESTÃO DE VENDAS DE PRODUTOS E JOGOS


ELETRÔNICOS

UNIP POLO BARUERI – SP


2023
UNIP EAD
PROJETO INTEGRADO MULTIDISCIPLINAR
CURSOS SUPERIORES DE TECNOLOGIA

GEEK SISTEMA DE GESTÃO DE VENDAS DE PRODUTOS E JOGOS


ELETRÔNICOS

Projeto Integrado Multidisciplinar VI.


apresentado ao curso de Análise e
Desenvolvimento de Sistemas, da
Universidade Paulista, UNIP, Polo Barueri -
SP, sob a coordenação da professora Dra.
Vanessa Lessa.

• Lucas Campos Araujo Lacerda RA: 2225951


• Maicon Vinicius Ferreira RA: 2231518
• Marcos Antônio RA: 2242950
• Renato da Conceição Félix RA: 2236814
• Renan Ventura RA: 2239099
• Wesley Franklin Marques Eleoterio RA: 2210862

UNIP POLO BARUERI – SP


2023
SUMÁRIO
RESUMO

Quando falamos em desenvolvimento de sistemas de software, não estamos


falando apenas de um programa executável, mas de todo um processo que envolve
toda uma equipe de profissionais capacitados cada um com funções específicas.
Nesse projeto vamos analisar requisitos de um sistema para gerenciamento em loja
geek podemos destacar que este tipo de estabelecimento é caracterizado pele
diversidade de produtos tecnológicos, games, quadrinhos, filmes e series de Tv. Para
garantir o sucesso desse negócio é fundamental um sistema de gerenciamento
eficiente e que atenda as demandas especificas desse tipo de comércio. Dentre as
principais preocupações do sistema destaca-se a gestão de estoque em tempo real,
o controle de vendas e faturamento, um banco de dados seguro para armazenar
informações de forma segura e organizada, enquanto Análise Orientada a Objetos
permite a criação de soluções mais especificas para esse setor como exemplo, a
criação de um cadastro de clientes com perfil geeks que possibilite a indicação de
produtos personalizados para cada perfil aumentado a fidelidade do cliente. Por fim a
gestão estratégica de recursos humanos importante para garantir a produtividade e
satisfação dos colaboradores, é importante aplicar pratica de liderança que possibilite
o desenvolvimento de uma equipe engajada e comprometida.

Palavras Chave: sistema, gestão, banco de dados, analise orientada a objetos


e recursos humanos.
ABSTRACT
6

INTRODUÇÃO
7

1.0 ANALISE DE SISTEMAS ORIENTADOS A OBJETOS

Antes de qualquer sistema ser desenvolvido a Análise de Sistema Orientado a


Objetos e uma abordagem necessária para o desenvolvimento de software para
atender as necessidades do cliente para desenvolver algo prático e bem projetado,
assim um dos processos essências e a engenharia de requisitos que será citada a
baixo.

1.1 Engenharia de requisitos

Engenharia de requisitos é um ramo da engenharia de software que se


concentra em identificar, analisar, documentar e validar as necessidades e
expectativas do cliente, partes interessadas e outras pessoas envolvidas em um
projeto de desenvolvimento de software. Esse processo e para entender as
necessidades do cliente e transformá-las em especificações precisas e detalhadas
que orientam o desenvolvimento de software assim garantindo a qualidade.
1.2 Levantamento de requisitos

Consiste em coletar e identificar as necessidades do cliente, para obter uma


compreensão clara do problema a ser resolvido e das necessidades e expectativas
dos usuários em relação ao software. Coletando todas as informações necessárias
para criar o projeto ideal.

1.3 Analise de requisitos

Após a avaliação de requisitos, faremos a análise de requisitos, que é uma


etapa vital no processo de desenvolvimento do software que envolve a identificação,
coleta, documentação e validação dos requisitos do sistema, como qual linguagem
usada para que todos possam compreender o funcionamento do mesmo, tornando
tudo mais harmônico para todos envolvidos.

1.4 Documentação de requisitos


8

Envolve uma descrição detalhada dos requisitos do sistema em um formato


claro e conciso que possa ser facilmente entendido por todos os membros da equipe
de desenvolvimento e pelos stakeholders do projeto.

1.5 Verificação, validação, e garantia de qualidade.

São componentes fundamentais de um projeto de desenvolvimento de software


porque ajudam a garantir que o programa seja desenvolvido de forma consistente,
confiável e de acordo com as expectativas do cliente e aos padrões da indústria. Aqui
estão algumas das principais razões pelas quais esses processos são cruciais para
um projeto.
• Identificação de erros e defeitos
• Garantia de conformidade com os requisitos
• Garantia de adequação para o uso pretendido
• Aumento da confiabilidade
• Redução de custos

1.6 Desenvolvimento do projeto do sistema

Foram explicadas as etapas do desenvolvimento e a importância de algumas


aplicações. Iniciaremos o desenvolvimento do software solicitado pela empresa de
venda de jogos eletrônicos. Abaixo mostraremos as etapas citadas na pratica.

1.7 Requisitos funcionais

Registro de produtos: Permitir cadastro de jogos incluindo informações como


nome, descrição, código, preço, fornecedor, quantidade em estoque e outros.

Controle de estoque: Possibilitar entrada e saída de produtos para um


controle maior do estoque

Gerenciamento de pedido: Atualização de pedidos de compra e venda


informações de fornecedores, cliente, produto data de entregas e outros.
9

Rastreamentos de movimentação: Ter a capacidade de rastrear e registrar


movimentação de estoque, como entradas, saídas, transferências, qual usuário fez a
movimentação, devolução de produto ou ao cliente.

Relatório de analises: Gerar relatórios de estoque atual, de quando o


produto entrou no estoque, data, histórico de movimentação, produto mais vendido,
produtos em estoque entre outros.

Cadastrar cliente: Permitir o usuário cadastrar um cliente e fornecedor.

Editar cliente: Alterar informações relacionadas ao cliente/fornecedor, como


atualização de telefone entre outros.

Excluir produto: Permite excluir determinado produto.

Vendas/saídas: Permite a venda de produtos cadastrados no sistema.

Cancelar venda: Caso o cliente tenha desistido da compra ou queira alterar


o produto já emitido um cupom fiscal.

Banco de dados: Armazenar todas as informações de movimentação e


alteração.

1.8 Produtos não funcionais

Editar Cliente/Fornecedor: Só poderá fazer esse tipo de alteração caso o


gerente/supervisor autorizar mediante o nome de usuário e senha.

Cancelar venda: Apenas o gerente/supervisor poderá autorizar mediante o


nome de usuário e senha, assim enviando o número da venda para o financeiro.

Controle de estoque (entrada e saída de produtos): Só poderá dar entrada


ou saída de produtos mediante a senha e usuário do supervisor/gerente, assim
garantia a qualidade e controle de estoque para que não haja nem um tipo de
10

divergência de produto a menos no sistema e constando no estoque e entrada de


produtos por engano que não terá no estoque.

1.9 Modelagem de Casos de Usos

É uma técnica de Engenharia de Software que descreve como um sistema


funcionará a partir da perspectiva do usuário, ou seja, descreve as interações entre
usuários e o sistema para atender aos requisitos de negócios. É importante também
no desenvolvimento de software orientado a objetos, pois ajuda a definir os requisitos
de negócios de uma maneira clara e concisa.

2.0 Casos de Usos do Sistema

• Realizar o cadastro
• Adicionar produtos ao estoque
• Visualizar o estoque atualizado
• Editar informações dos produtos cadastrados
• Gerar relatórios de vendas por período
• Controle de fluxo de caixa da loja
• Calcular impostos a pagar
• Atualizar valores de fretes e prazos de entrega

2.0 Desenvolvimento do modelo de casos de usos sobre o sistema

Ator Primário: Gerente da Loja Geek

1. Gerenciar Produtos

1.1 Adicionar produtos ao sistema

1.2 Atualizar informações e preços de produtos existentes

1.3 Excluir produtos que não estão disponíveis na loja

2.0 Gerenciar Estoque

2.1 Acompanhar nível de estoque

2.2 Adicionar novos itens ao estoque

2.3 Atualizar informações sobre os produtos no estoque


11

2.4 Gerar relatórios sobre o estoque atual

3.0 Gerenciar Clientes

3.1 Cadastrar novos clientes

3.2 Atualizar informações dos clientes existentes

3.3 Gerar relatórios sobre clientes cadastrados

2.1 Fluxo principal

No fluxo principal, o atendente preenche os dados necessários do cliente, como


RG, CPF, nome, endereço, telefone e e-mail. Além disso, alguns campos, como
código e data do cadastro, são gerados automaticamente pelo sistema.

2.2 Fluxos alternativos

Se o atendente não preencher todos os dados no cadastro, o sistema


identificará a ausência de informações. Se o atendente inserir informações incorretas
no cadastro, somente o supervisor, que está logado no sistema, poderá fazer a
correção.

Pós- Condições: Após a conclusão do cadastro pelo atendente, as informações


do produto tornam-se disponíveis para serem utilizadas no processo de venda. Essas
informações podem ser modificadas, consultadas ou removidas, desde que haja
autorização do supervisor.

2.3 Diagramas de casos de uso

Diagrama de casos de uso é uma representação gráfica da interação entre um


sistema e seus usuários ou outros sistemas. Ele representa graficamente os atores
que interagem com o sistema, bem como os casos de uso que descrevem as funções
que o sistema oferece. Abaixo vemos a representações gráficas dos autores
relacionando com o sistema:
12

Figura 1: Fazer login

Fonte: Elaboração Própria

Na figura 1 exibe o caso de uso de login, o usuário seleciona a opção de login


e deve informar o usuário e a senha, após informar o usuário e a senha, o sistema
busca no banco de dados e se encontrar dados correspondentes, retorna o acesso
concedido, caso contrário, retorna o acesso negado.

Figura 2: Cadastrar pessoas

Fonte: Elaboração Própria


13

A figura 2 mostra o caso de uso para cadastro, o usuário seleciona a opção


cadastro e em seguida tem que preencher os campos de dados necessários, uma vez
preenchidos os dados, o sistema retorna o cadastro concluído.

Você também pode gostar