Buscar

TCC-ENTREGA-1-E-2

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 39 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

6
UNIVERSIDADE ESTÁCIO DE SÁ
 
BACHARELADO EM SISTEMA DE INFORMAÇÃO 
 
PROJETO DE TCC EM SISTEMAS DE INFORMAÇÃO 
Gestão de Patrimônio e Estoque
 
CAROLINE DA SILVA CERQUEIRA
 
 
 
 
 
2023
Rio de Janeiro
Trabalho apresentado na disciplina de TCC EM SISTEMAS DE INFORMAÇÃO-EAD da Universidade Estácio de Sá, como requisito parcial para obtenção do grau de Bacharel em Sistemas de Informação. 
 
 
 
 
 
 
 
 
Orientador: Prof. MSc. Jhonathan Alves
 
2023
Rio de Janeiro 
2
AGRADECIMENTOS
· A Universidade Estácio de Sá.
· Todos que de alguma forma acreditaram em mim.
· Minha família.
· Meu companheiro Thiago.
RESUMO
A proposta do projeto tem como foco o desenvolvimento de um sistema para controle de patrimônio e estoque da loja de roupas. À medida que a empresa cresce e aumenta o número de clientes, o processo de venda exige o cumprimento dos prazos acordados em todas as fases de forma a conquistar a confiança de clientes e fornecedores, sendo que a qualidade de execução do processo constitui esta unidade de negócio.
Palavras-chave: Gestão Empresarial.
ABSTRACT
The project proposal focuses on the development of a system to control the assets and inventory of the clothing store. As the company grows and the number of customers increases, the sales process requires compliance with agreed deadlines at all stages in order to gain the trust of customers and suppliers, and the quality of execution of the process constitutes this unit of business.
Keywords: Business management
1. O PROBLEMA................................................………….........................................07
1.1 TEMA DO TRABALHO.............................................................…..07
1.2 PROPOSTA DO PROJETO...............................................................07
1.3 PROBLEMAS A SEREM RESOLVIDOS........................................07
1.4 O PROJETO......................................……………………………….08
2. CONTEXTUALIZAÇÃO ………………………....................................................09
2.1 PREMISSAS E RESTRIÇÕES DO PROJETO..............................09
2.2 CARACTERIZAÇÃO DA EMPRESA....................................……..........09
2.2.1 Histórico da empresa ............................................…09
2.2.2 Atividades da empresa..........................................….09
2.2.3 Mercado Consumidor............................................….09 
2.2.4 Concorrência.........................................................….09
2.2.5 Organograma............................................................ 10
2.3 PROPOSTA DE TRABALHO............................................................10 
2.3.1 Método do trabalho.............................................……….10
2.3.2 Previsão e alocação de recursos (humanos e materiais)…11
2.3.3 Cronograma de trabalho........................................……...12,13
2.3.4 Previsão orçamentária.............................................…….14 
2.4 O SISTEMA ATUAL......................................................................... 16
2.4.1 Funcionamento do sistema atual.................................16
2.4.2 Problemas do sistema atual.........................................16
3.0 A SOLUÇÃO ................................................………….....................................17
	3.1 O SISTEMA PROPOSTO………………………………….17
	3.1.1 Justificativas para o novo sistema………………...17
	3.1.2 Situação desejada: objetivos gerais e específicos…17
	3.1.3 Soluções alternativas……………………………...17
	3.2 Solução Escolhida…………………………………………..17 
	3.2.1 Escopo da solução………………………………...18
	3.2.2 Lista de requisitos do sistema……. 17, 18, 19, 20, 21, 22
3.2.3. Diagrama de Casos de Uso..........24
3.2.4. Especificações textuais dos casos de uso ..........24
3.2.5. Modelo conceitual de classes...........25
3.2.6. Modelo conceitual de dados...........26
3.3 Solução tecnológica..................................................................27
3.3.1 Diagrama de sequência (ou comunicação)............................27
3.3.2 Projeto de Interfaces..............................................................28
3.3.3 Diagrama de Estados.............................................................29
3.3.4 Diagrama de Atividades.......................................................30
3.3.5 Diagrama de Componentes.................................................30
3.3.6 Modelo de Classes de Projeto.............................................31
3.3.8. Ambiente tecnológico do sistema....................................34
3.3.8.1. Ambiente Físico (diagrama de implantação)...............34
3.3.8.2. Justificativa da escolha da linguagem de programação.......... 38
3.3.8.3. Justificativa da escolha do SGBD (Sistema Gerenciador de Banco
de Dados)........................................................................................... 39
4. Conclusões..................................................................................40	
4.1. Reflexões e comparação entre objetivos iniciais x alcançados..............40
4.2. Vantagens e desvantagens do sistema...................................40
4.3. Trabalhos futuros...........................................................40
5.0 REFERÊNCIAS BIBLIOGRÁFICAS....................................41
1.0 Problema
1.1 Temas: Controle de Patrimônio e Estoque
1.2 Proposta do Projeto 
A Caracol's é uma loja online de roupas e acessórios, que nasceu em 2014 por paixão e dedicação à área da comunicação visual e design.
A empresa tem sede em São João de Meriti, no estado do Rio de Janeiro, e está em constante expansão. Hoje, atende todo o estado do Rio de Janeiro.
Foi realizada a integração de uma loja virtual com o objetivo de inserir seus produtos no mundo virtual para manter uma atuação consistente, comprometimento e fidelização no mercado nacional.
1.3 Problemas a serem resolvidos
Hoje, processos corporativos inteiros são manuais. As empresas usam formulários preenchidos manualmente, desde cadastro de clientes, produtos e pedidos até formas de pagamento das vendas, mas o maior problema é o controle de patrimônio e estoque.
Principais Problemas:
•	Cadastro de clientes;
•	Cadastro de Pedidos e Produtos;
•	Processo de venda;
•	Controle de Patrimônio e Estoque.
1.4 O Projeto
A Proposta do Projeto é o desenvolvimento de um sistema sofisticado para controle de patrimônio e estoque em função do aumento verificado no número de clientes. Utilizando tecnologias como RFID e Banco de dados virtuais.
2.0 Contextualização
2.1 Premissas e Restrições do Projeto
· Premissas
Os proprietários do estabelecimento poderão tirar todas as dúvidas sobre os projetos que serão realizados em suas instalações. Toda a estrutura e acesso às informações da empresa estarão disponíveis para a elaboração do projeto. 
· Restrições
 O projeto deverá ser realizado apenas nos horários, das 7h00min às 15h00min, não será permitida a realização do projeto fora desse horário.
2.2 Características da Empresa
 A empresa atua no ramo de vendas de roupas. 
· Nome: Caracol’s
· Criação: Março 2014
· Funcionários: São 23 Funcionários, sendo 1 Diretor, 1 Gerente administrativo, 3 Funcionários administrativos, 2 Supervisores, 3 Vendedores e 13 Produtores.
2.2.1 Histórico da Empresa
 A Caracol’s iniciou suas atividades em 2014 no município de São João de Meriti. A venda das roupas era baseada nas encomendas feitas antes da fabricação. Com o crescimento dos negócios da empresa foram adquiridos equipamentos mais novos e com maior capacidade para produzir.
 A política de trabalho adotada pela empresa consiste em criar um vínculo com seus clientes através do bom atendimento das expectativas dos mesmos.
Sua Sede localiza-se na Rua Beco Rodrigues Silva, n 11 – Engenheiro Belford – RJ.
2.2.2 Atividades da Empresa
 A principal atividade da empresa é a fabricação e venda de roupas. Devido à grande demanda de serviços e encomendas de seus produtos a empresa visa fazer investimentos em curto prazo para atender com excelência seus clientes.
2.2.3 Mercado Consumidor
O Mercado no quala empresa atua é do comércio. A venda e divulgação de novos modelos de roupas é feita na internet. Os pedidos são feitos pelos clientes por telefone, WhatsApp, Instagram, Telegram ou Facebook.
2.2.4 Concorrência 
Como é um ambiente totalmente online, existem várias empresas especializadas na fabricação e vendas de roupas.
 A Caracol’s possui maior credibilidade junto aos clientes por cumprir os prazos acordados, oferecer bons preços e produzir seus produtos com qualidade. 
2.2.5 Organograma
2.3 Proposta de Trabalho
 A proposta do projeto é o desenvolvimento de um sistema para controle de patrimônio e estoque. O processo de vendas exige o cumprimento dos prazos acordados em todas as fases, para que seja obtida credibilidade junto aos clientes e fornecedores bem como qualidade na realização dos processos que integram este segmento de negócio. Hoje, verifica-se, em função do processo manual usado para comercialização, a ocorrência de inúmeros erros nas informações recebidas e enviadas pelos processos.
2.3.1 Método de Trabalho 
 Semanalmente serão realizadas reuniões com a gerência para revisar os requisitos que irão compor o sistema.
 Após cada encontro, será elaborada uma planilha de cálculo de todos os elementos que foram abordados durante o encontro.
 Também serão realizadas reuniões semanais com duração de 45 minutos com o coordenador técnico, onde serão colhidos dados existentes.
 Os cenários serão usados para ajudar na abordagem trazendo benefícios na comunicação entre ambas as partes.
 Na etapa de comunicação com o cliente, ele descreverá cenários que ilustram os itens de importância para ele e novos problemas e situações que ele deseja que o sistema aplique.
 Nesta etapa será feita uma análise da situação atual e necessidades da empresa, bem como os problemas a serem resolvidos.
O projeto será elaborado utilizando as seguintes ferramentas.
· Lucid: Essa ferramenta será utiliza para elaboração dos Diagramas de casos de uso, diagrama de classes, diagramas de estados, diagramas de classes, diagramas de atividades, diagramas de componentes e outros.
· Libre Office: Essa ferramenta foi utilizada para a edição do trabalho.
· Opera: Essa ferramenta foi utilizada para acessar o portal da faculdade, onde se teve o acesso à grande parte do material para elaboração do trabalho, essa ferramenta também foi muito utilizada para se fazer pesquisas na internet.
2.3.2 Previsão e Alocação de Recursos (humanos e materiais)
	Recursos Humanos
	Seq.
	Nome do Recurso
	Unidade
	Qtd Unidade
	Valor Unit
	Valor Total
	1
	Analista de Sistemas
	Mês
	1
	R$6000,00
	R$6000,00
	Recursos Tecnológicos
	Seq.
	Nome do Recurso
	Unidade
	Qtd Unidade
	Valor Unit
	Valor Total
	1
	Notebook I7,16GB
	1
	1
	R$5.800,00
	R$5.800,00
	2
	Impressora Canon 
	1
	1
	R$500,00
	R$500,00
	Recursos Materiais
	Seq.
	Nome do Recurso
	Unidade
	Qtd Unidade
	Valor Unit
	Valor Total
	1
	Material escritório
	1
	1
	R$250,00
	R$250,00
	2
	Papel Impressão
	1
	2
	R$30,00
	R$60,00
	3
	Toner Impressão
	1
	2
	R$180,00
	R$360,00
2.3.3 Cronograma de Trabalho (Diagrama de Gantt)
	Nome da tarefa
	Duração
	Início
	Término
	Predecessoras
	Nomes dos recursos
	1 O Problema
	21 dias
	Ter 29/08/23
	Dom 18/09/23
	
	Impressora, Notebook, Material Escritório, Papel, Analista
	 1.1 Tema do Trabalho 
	5 dias
	Ter 29/08/23
	Sex 02/09/23
	1
	
	 1.2 Contextualização 
	5 dias
	Dom 03/09/23
	Qua 07/09/23
	2
	
	 1.3 A Situação-Problema 
	5 dias
	Sex 08/09/23
	Seg 12/09/23
	3
	
	 1.4 Breve Descrição da Solução 
	6 dias
	Quar 13/09/23
	Dom 18/09/23
	4
	
	2 Contextualização
	21 dias
	Ter 19/09/23
	Dom 9/10/23
	
	Analista; Notebook; impressora
	 2.1 Premissas e Restrições do Projeto 
	1 dia
	Ter 19/09/23
	Seg 19/09/23
	5
	
	 2.2 Caracterização da Empresa 
	1 dia
	Quar 20/09/23
	Ter 20/09/23
	
	Analista; Notebook; impressora
	 2.2.1 Histórico da Empresa 
	2 dias
	Quin 21/09/23
	Sex 23/09/23
	7
	
	 2.2.2 Atividades da Empresa 
	2 dias
	Dom 24/09/23
	Dom 25/09/23
	9
	
	 2.2.3 Mercado Consumidor 
	2 dias
	Ter 26/09/23
	Ter 27/09/23
	10
	
	 2.2.4 Concorrência 
	2 dias
	Quin 28/09/23
	Qui 29/09/23
	11
	
	 2.2.5 Organograma 
	1 dia
	Dom 30/09/23
	Sex 30/09/23
	12
	
	 2.3 Proposta de Trabalho 
	1 dia
	Dom 01/10/23
	Sab 01/10/23
	
	Analista; Notebook; impressora
	 2.3.1 Método de Trabalho 
	1 dia
	Seg 02/10/23
	Dom 02/10/23
	13
	
	 2.3.2 Previsão de Alocação de Recursos 
	1 dia
	Ter 03/10/23
	Seg 03/10/23
	15
	
	 2.3.3 Cronograma de Trabalho 
	1 dia
	Quar 04/10/23
	Ter 04/10/23
	16
	
	 2.3.4 Previsão Orçamentaria 
	1 dia
	Quin 05/10/23
	Qua 05/10/23
	17
	
	 2.4 O Sistema Atual 
	1 dia
	Sex 06/10/23
	Qui 06/10/23
	
	Analista; Notebook; impressora
	 2.4.1 Funcionamento do Sistema Atual 
	1 dia
	Sab 07/10/23
	Sex 07/10/23
	18
	
	 2.4.2 Problemas do Sistema Atual 
	1 dia
	Dom 08/10/23
	Dom 08/10/23
	20
	
	3 A solução
	24 dias
	Seg 09/10/23
	Quar 01/11/23
	
	Analista; Notebook; Impressora, Papel
	 3.1 O Sistema Proposto 
	2 dias
	Seg 09/10/23
	Ter 10/10/22
	
	
	 3.1.1 Justificativas para o Novo Sistema 
	2 dias
	Quar 11/10/23
	Quin 12/10/22
	21
	
	 3.1.2 Solução Desejada 
	2 dias
	Qui 13/10/23
	Sab 14/10/23
	24
	
	 3.1.3 Soluções Alternativas 
	3 dias
	Dom 15/10/23
	Ter 17/10/23
	25
	
	 3.2 Solução Escolhida 
	2 dias
	Quar 18/10/23
	Quin 19/10/23
	
	
	 3.2.1 Escopo da Solução 
	2 dias
	Sex 20/10/23
	Sab 21/10/23
	26
	
	 3.2.2 Lista de Requisitos do Sistema 
	2 dias
	Dom 22/10/23
	Seg 23/10/23
	28
	
	 3.2.3 Diagramas de Casos de Uso 
	1 dia
	Ter 24/10/23
	Ter 24/10/23
	29
	
	 3.2.4 Especificações Textuais dos Casos de Uso 
	1 dia
	Quar 25/10/23
	Quar 25/10/23
	30
	
	 3.2.5 Modelo Conceitual de Classes 
	2 dias
	Quin 26/10/23
	Sex 27/10/23
	31
	
	 3.2.6 Modelo Conceitual de Dados 
	2 dias
	Sab 28/10/23
	Dom 29/10/23
	32
	
	 4. Referências Bibliográficas 
	2 dias
	Seg 30/10/23
	Ter 31/10/23
	33
	Analista; Notebook; impressora
2.3.4 Previsão Orçamentaria
	Recurso
	Tipo Recurso
	Valor Mês
	Ago/23
	Set/23
	Out/23
	Total
	Analista de sistemas
	Humano
	6.000,00
	6.000,00
	6.000,00
	6.000,00
	18.000,00
	Notebook
	Tecnológico
	5.800,00
	5.800,00
	0,00
	0,00
	5.800,00
	Impressora
	Tecnológico
	500,00
	500,00
	0,00
	0,00
	500,00
	Libre Office
	Tecnológico
	0,00
	0,00
	0,00
	0,00
	0,00
	Material escritório
	Material
	0,00
	250,00
	0,00
	250,00
	500,00
	Resma de Papel
	Material
	0,00
	30,00
	0,00
	30,00
	60,00
	Toner de impressão
	Material
	0,00
	180,00
	0,00
	180,00
	360,00
	Total
	
	
	12.760,00
	6.000,00
	6.460,00
	25.220,00
2.4 O Sistema Atual
Nesta fase, são analisados ​​e representados os procedimentos pertinentes ao sistema atual, sejam eles automáticos ou manuais. São aproximadamente 30 cadastros de clientes em arquivos organizados em ordem alfabética.
2.4.1 Funcionamento do Sistema Atual
Atualmente, todos os processos da empresa são operados manualmente, o que reduz a eficiência e aumenta o tempo necessário para obter e gerar informações, resultando no acúmulo de grande quantidade de informações e dificultando a operação dos funcionários. A falta de controles não informatizados dificulta qualquer tipo de consulta de documentos e informações, além de perda de tempo e, consequentemente, lucro.
São aproximadamente 30 cadastros de clientes em arquivos organizados em ordem alfabética.
2.4.2 Problemas do Sistema Atual
· Cadastro de clientes;
· Dificuldade na busca de Estoque;
· Cadastro de Produtos;
· Cadastro de Pedidos;
2.4.2 Problemas do Sistema Atual
· Cadastro de clientes;
· Dificuldade na busca de Estoque;
· Cadastro de Produtos;
· Cadastro de Pedidos;
3.0 A Solução
3.1 O sistema proposto
O sistema gerencia a venda de produtos e cadastra clientes, pedidos, funcionários e fornecedores para a realização dessa atividade. Portanto, tem a função de controlar o pagamento de faturas, compras de materiais e gestão de estoque de matéria-prima.
3.1.1 Justificativas para o novo sistema
À medida que as demandas aumentam, torna-se evidente a necessidade de sistemas que auxiliem no controle das atividades da empresa. Ofuturo dos sistemas projetados para atender às suas necessidades e ajudá-las a crescer exponencialmente.
3.1.2 Situação desejada: objetivos gerais e específicos
· Maior controle em todo processo de compra e venda de produtos e serviços;
· Atendimento ágil ao cliente;
· Agilidade no cadastro de produtos;
· Eficiência no registro de pedidos;
· Fácil consulta no histórico dos clientes;
· Construir melhores relacionamentos com clientes e fornecedores;
3.1.3 Soluções alternativas
Após várias reuniões com pessoas envolvidas na gestão da empresa, concluiu-se que não existem soluções alternativas para este projeto, pois a única forma de resolver os problemas reportados pela empresa é criar um sistema que substitua todo o processo manual.
3.2 Solução Escolhida
A solução escolhida foi criar um sistema para gerenciar suas atividades e auxiliar no relacionamento com clientes e fornecedores. Devido a deficiências na organização e processamento da informação.
Esse sistema ajuda a empresa a maximizar os resultados em suas atividades regulares e na melhor construção do relacionamento com novos clientes.
3.2.1 Escopo da solução
O sistema automatiza todos os processos administrativos e operacionais da empresa de forma integrada. Ao aderir ao sistema, a empresa ganha mais agilidade e eficiência na pesquisa e análise do perfil do cliente, o que proporciona um atendimento mais satisfatório. 
É também a base para explorar as possibilidades de implementação de melhorias que melhorem a qualidade do serviço oferecido ao cliente.
3.2.2 Lista de requisitos do sistema.
 
	Código RF001
	Nome: Cadastrar Usuários 
	Prioridade
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição
	O sistema deve cadastrar novos funcionários com suas características como profissão e registro. Isso permite excluir colaboradores por nome ou registro e, se necessário, atualizar cousuários.
	Regras do Negócio
 1: Apenas um colaborar deve ser registrado no momento do registro. 
 2: O ramo de atividade do empregado deve estar devidamente indicado no RG. 
 3: O cadastro de empregados afastados da empresa deve ser alterado e seu acesso à empresa deve ser impedido.
	Requisitos Não Funcionais
	Código
	Requisitos 
	Categoria
	RNF 1.1
	Todo Funcionário deve possuir um código de matrícula impresso no crachá
	Usabilidade
	RFN 1.2
	O tempo de cadastro de cada funcionário não deve passar de 5 segundos
	Performance
	Código RF002
	Nome: Cadastrar Pedidos
	Prioridade
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição
	O sistema permitirá cadastros com novos pedidos e seus atributos, tais como código, data do pedido, código do cliente, nome do cliente. O cadastro não poderá ser realizado no caso de já existir no sistema um pedido com o mesmo código. O sistema deverá permitir a exclusão de pedidos por nome ou código. Haverá Atualização de acordo com eventuais necessidades.
	Regra do Negócio
1: Todo pedido cadastrado no sistema da empresa dever ter seu código de cadastro
2: Todo pedido deve estar com os dados de entrega devidamente preenchidos para eu não haja atraso na entrega
	Requisitos Não Funcionais
	Código
	Requisitos
	Categoria
	RNF 2.1
	Os pedidos devem ser revisados antes de serem impressos.
	Usabilidade
	RNF 2.2
	O tempo de cadastro de cada pedido não deve passar de 5 segundos 
	Performance
	Código RF003
	Nome: Cadastro de Clientes
	Prioridade
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição
	
O sistema deve permitir o cadastro, exclusão e modificação de clientes e seus atributos como nome, endereço, código do cliente, data de cadastro, documentos pessoais como CPF e RG. O cadastro não pode ser concluído se o cliente já possuir o mesmo número de CPF ou RG. 
É permitida a exclusão de clientes por nome ou código. Atualizações virão conforme necessário.
	Regras do Negócio
1: O cliente deverá estar com seus documentos pessoais rigorosamente em dia para a realização do cadastro.
2: Todo cliente deve ter seu CPF consultado antes da realização do cadastro.
	Requisitos Não Funcionais
	Código
	Requisitos
	Categoria
	RNF3.1
	O cliente deverá apresentar ao menos 1 documento com foto para digitalização no sistema.
	Usabilidade 
	RNF3.2
	O tempo de cadastro de cada cliente não deve demorar mais de 6 segundos.
	Performance
	Código RF004
	Nome: Cadastro de Produtos
	Prioridade
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição
	O sistema deverá permitir cadastrar, excluir e alterar produtos e seus atributos, tais como, nome do produto, código, data do cadastro e outros. O cadastro não poderá ser realizado no caso de já existir um produto com os mesmos atributos. O sistema deverá permitir a exclusão do produto por nome ou código. O sistema deverá permitir a alteração ou atualização de acordo com eventuais necessidades.
	Regras do Negócio
1: Devem ser cadastrados todos os produtos do estoque
2: Devem ser cadastrados todos os produtos que forem entregues pelos fornecedores
	Requisitos Não Funcionais
	Código
	Requisitos
	Categoria
	RNF4.1
	Todos os produtos devem ter um código específico no sistema.
	Usabilidade 
	RNF4.2
	O tempo de cadastro de cada produto não deve demorar mais de 4 segundos.
	Performance
	Código RF005
	Nome: Cadastro de Fornecedores
	Prioridade
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição
	O sistema deverá permitir cadastrar, excluir ou alterar fornecedores e seus atributos, tais como, nome do fornecedor, código, data do cadastro, documentos da empresa CNPJ e outros. 
Permitirá a exclusão do fornecedor por nome ou código. Haverá Atualização de acordo com eventuais necessidades.
	Regras do Negócio
1: Os fornecedores que fornecem matéria prima para a empresa devem estar de acordo com as regras e horários de funcionamento do estabelecimento.
2: Todos os fornecedores devem ter um bom relacionamento com a empresa.
	Requisitos Não Funcionais
	Código
	Requisitos
	Categoria
	RNF5.1
	O sistema não fara o cadastro dos representantes dos fornecedores
	Usabilidade 
	RNF5.2
	O tempo de cadastro de cada fornecedor não deve demorar mais de 6 segundos.
	Performance
3.2.3. Diagrama de Casos de Uso
3.2.4. Especificações textuais dos casos de uso
	
Lembrar Senha
Gerenciar Usuários
3.2.5. Modelo conceitual de classes
3.2.6. Modelo conceitual de dados
3.3 Solução Tecnológica
A Loja está desenvolvendo um sistema de gerenciamento utilizando a arquitetura cliente-servidor, a linguagem de programação Java e o framework Spring Boot. O PostgreSQL foi escolhido como o banco de dados para armazenar as informações.
O sistema terá uma interface web, permitindo o acesso através de qualquer dispositivo com conexão à internet. A criação da interface será realizada utilizando o framework React, que proporciona uma interface moderna e responsiva.
Além disso, a biblioteca de componentes do Material UI será usada para criar uma interface coesa e fácil de usar. Para a comunicação entre o cliente e o servidor, será utilizada a biblioteca Axios, que permitirá o envio de requisições assíncronas e atualizações em tempo real na interface.
3.3.1. Diagrama de Sequência.
O diagrama de sequência a seguir ilustra o processo de interação entre o cliente e o servidor durante o processo de registro de um novo cliente:
3.3.2 Projeto de Interfaces
No projeto de interfaces foi utilizada usando a estrutura React e a biblioteca de componentes Material UI. O design da interface do sistema segue as melhores práticas de design de interação e visa proporcionar aos usuários uma experiência de usuário agradável e intuitiva.
A interface do sistema é dividida em várias telas, cada uma com sua função específica. As telas do sistema incluem:
· Tela de login: Permite ao usuário cadastrar um novo cliente no sistema.
· Tela de cadastro de clientes: Permite ao usuário cadastrar um novo cliente no sistema.
· Tela de listagem de clientes: Permite ao usuário visualizar a lista de clientes cadastrados no sistema e realizar diversas operações como edição ou exclusão de clientes.
· Tela de cadastro de ordens de serviço: Permiteao usuário cadastrar no sistema uma nova ordem de serviço associada a um cliente específico.
· Tela de listagem de ordens de serviço: Permite ao usuário visualizar a lista de ordens de serviço cadastradas no sistema e realizar diversas operações como edição ou exclusão de ordens de serviço.
3.3.3 Diagrama de Estados
O diagrama de estado mostrado abaixo ilustra os diferentes estados que um ticket pode assumir no sistema:
3.3.4 Diagrama de Atividades 
O diagrama de atividades apresentado abaixo ilustra as atividades envolvidas no processo de cadastro de um novo cliente no sistema:
3.3.5 Diagrama de Componentes.
O diagrama de componentes apresentado abaixo ilustra os componentes que compõem o sistema de gerenciamento: 
3.3.6 Modelo de classes de Projeto.
O modelo de classes de projeto apresentado abaixo ilustra as classes envolvidas no sistema de gerenciamento:
O sistema desenvolvido para a gestão de uma empresa voltada para a venda de roupas oferece uma solução completa para a gestão empresarial. Com a ajuda de uma interface de usuário moderna e personalizável, informações sobre clientes, ordens de serviço, serviços e destinos de atendimento podem ser adicionadas ao sistema, além de possibilitar a visualização e edição dos dados registrados. O sistema é desenvolvido utilizando tecnologias como Java, Spring Boot, React e Material UI. Recursos do sistema: 
 • Lista de clientes cadastrados: o sistema permite ao usuário visualizar a lista de todos os clientes cadastrados no sistema, permitindo que os resultados sejam ordenados e filtrados conforme sua necessidade. 
 • Edição do cliente: caso seja necessário atualizar os dados de um cliente cadastrado, o sistema permite que o usuário faça essa edição de forma rápida e fácil. 
• Registo de ordens de serviço: o utilizador pode registar uma nova ordem de serviço, na qual é informado ao cliente, a descrição do serviço, a data de criação e o estado atual da ordem. 
 • Lista de manutenção: o sistema permite ao usuário visualizar todas as ordens de manutenção cadastradas, além da lista de clientes, para que os resultados possam ser ordenados e filtrados conforme a necessidade. 
 • Alteração de ordens de serviço: caso seja necessário atualizar os dados de uma ordem de serviço cadastrada, o sistema permite que o usuário o faça de forma rápida e fácil. 
 • Cadastro de serviços: vários serviços oferecidos pela empresa podem ser cadastrados no sistema, para os quais são indicadas a descrição exata e o preço do serviço. 
 • Lista de serviços: o usuário pode visualizar todos os serviços cadastrados no sistema, podendo ordenar e filtrar os resultados de acordo com sua necessidade. 
• Cadastro de conjuntos de serviços: o usuário pode adicionar diferentes itens de serviço a cada ordem de serviço cadastrada, indicando o serviço selecionado, a quantidade desejada e o valor total do produto. 
 • Cálculo do valor total do pedido de serviço: com base nos itens de serviço adicionados ao pedido, o sistema calcula automaticamente o valor total do pedido, o que facilita o preço do serviço oferecido. 
 • Cumprimento de ordens de serviço: ao decidir sobre o serviço oferecido, o usuário pode preencher uma ordem de serviço cadastrada, atualizar o status do pedido e preparar uma fatura para o cliente. 
 • Elaboração de relatórios: o sistema permite a elaboração de relatórios com informações importantes da empresa, como número de ordens de serviços concluídas, faturamento mensal, serviços mais procurados, etc. 
 Estas são algumas das principais características de um sistema de gestão desenvolvido para uma loja de roupas. É importante ressaltar que de acordo com as necessidades específicas da empresa, outras funções podem ser incluídas ou alteradas no sistema para melhor atender as necessidades da empresa.
3.7 Modelo Físico de Dados
3.7.1 Projeto de Tabelas e Arquivos
	Usuário
	Objetivo: Armazenar os dados dos usuários no sistema.
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	id_usuario
	Integer
	20
	Não
	
	Login
	String
	20
	Não
	
	Senha
	String
	10
	Não
	
	Fornecedor
	Objetivo: Armazena os dados dos Fornecedores dos produtos.
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idFornecedor
	Integer
	20
	Não
	
	RazaoSocial
	String
	50
	Não
	
	CNPJ
	String
	19
	Não
	
	Lagradouro
	String
	50
	Não
	
	Bairro
	String
	20
	Não
	
	Cidade
	String
	30
	Não
	
	UF
	String
	2
	Não
	
	NotasEntrada
	Objetivo: Armazena os dados das compras
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idNotaEntrada
	Integer
	20
	Não
	
	DataEmissao
	Date
	
	Não
	
	ValorTotal
	Double
	10
	Não
	Fk
	idFornecedor
	Integer
	20
	Não
	
	ContasAPagar
	Objetivo: Armazena os dados das contas a pagar aos fornecedores
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk/Fk
	idNotaEntrada
	Integer
	20
	Não
	Pk/Fk
	idFornecedor
	Integer
	20
	Não
	
	dtEmissao
	Date
	
	Não
	
	dtPagto
	Date
	
	Não
	
	Valor
	Double
	10
	Não
	
	Produtos
	Objetivo: Armazena os dados dos produtos.
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idProduto
	Integer
	20
	Não
	
	Descricao
	String
	50
	Não
	
	Valor
	Double
	10
	Não
	
	Estoque
	Objetivo: Armazena os dados do estoque dos produtos
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idProduto
	Integer
	20
	Não
	
	idMovimento
	Integer
	20
	Não
	
	EstoqueInicial
	Double
	10
	Não
	
	EstoqueAtual
	Double
	10
	Não
	
	dtAlteracao
	Date
	
	Não
	
	ItensNota
	Objetivo: Armazena os dados dos itens da nota de compra
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idItemNota
	Integer
	10
	Não
	Fk
	idNota
	Integer
	10
	Não
	Fk
	idProduto
	Integer
	10
	Não
	
	Quantidade
	Double
	4,3
	Não
	
	Valor
	Double
	5,3
	Não
	
	NotaSaida
	Objetivo: Armazena os dados das entregas.
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idNotaSaida
	Integer
	10
	Não
	
	Data
	Date
	
	Não
	Fk
	idInstituicao
	Integer
	10
	Não
	
	ItensSaida
	Objetivo: Armazena os dados dos itens entregues
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idItemSaida
	Integer
	20
	Não
	Fk
	idItemNota
	Integer
	10
	Não
	Fk
	idProduto
	Integer
	10
	Não
	
	Quantidade
	Double
	10
	Não
	
	Valor
	Double
	10,3
	Não
	
	Instituição
	Objetivo: Armazena os dados das instituições
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idInstituicao
	Integer
	10
	Não
	
	NomeInstituicao
	String
	35
	Não
	
	Lagradouro
	String
	50
	Não
	
	Bairro
	String
	25
	Não
	Fk
	IdGrupo
	Integer
	3
	Não
	
	Grupo
	Objetivo: Armazenar os dados dos grupos
	Chave
	Nome do Campo
	Tipo do Campo
	Tamanho
	Nulo
	Pk
	idGrupo
	Integer
	20
	Não
	
	NomeGrupo
	String
	20
	Não
	
3.3.8 Ambiente tecnológico do sistema
3.3.8.1 Ambiente Físico (diagrama de implantação)
Definir o ambiente físico é uma parte importante da engenharia de software porque há muitas decisões diferentes sobre tipos de hardware, sistemas operacionais e métodos de acesso ao sistema sem um estudo de caso completo. A área de TI evoluiu com o tempo e passou a oferecer novas oportunidades de obtenção de informações, tornando-se um fator estratégico nas empresas. O surgimento da Internet e depois da Internet das Coisas trouxe uma nova demanda ao mercado: o computador pessoal deixou de atender estaticamente às necessidades dos usuários que agora desejam acessar os sistemas de qualquer lugar.
Em termos de hardware, o sistema deve ser leve o suficiente para rodar em computadores, notebooks, tablets, smartphones, iPhones e outros dispositivos que utilizem um servidor de internet. Quanto ao software, o sistema é desenvolvido para funcionar em ambiente de Internet, portanto funciona em todos os navegadores como Internet Explorer, Mozilla, Google Chrome, Opera, etc. A infraestrutura de rede e internet também é importante, pois o sistema é acessado por meio de um navegador web, que exige que o dispositivo tenha conexão com a internet para que o sistema funcione.
3.3.8.2 Justificativa da escolhada linguagem de programação
Com os conhecimentos que a Estácio me deu dei ênfase a linguagem Java, uma das principais razões para escolher Java como linguagem de programação é a sua portabilidade. Os programas Java podem ser executados em diferentes sistemas operacionais, desde Windows, Mac, Linux até dispositivos móveis como smartphones e tablets. Isso ocorre porque o Java é compilado para um bytecode, que pode ser executado em uma máquina virtual Java (JVM), tornando o código independentemente da plataforma.
Além disso, Java é conhecido por sua segurança. Os programas Java são executados dentro de uma sandbox, que impõe uma série de restrições de segurança para impedir que programas maliciosos causem danos ao sistema hospedeiro. Isso torna o Java uma escolha popular para o desenvolvimento de aplicativos corporativos, bancos e outras instituições financeiras.
Java também é uma linguagem de programação versátil. É usado em diversos projetos, desde desenvolvimento de aplicativos para desktop até aplicativos para dispositivos móveis, jogos, aplicações web e soluções de Internet das Coisas (IoT). Além disso, há uma ampla comunidade de desenvolvedores Java e uma vasta biblioteca de códigos e frameworks disponíveis para uso.
Por fim, Java é uma linguagem de programação altamente escalável e robusta, o que significa que é possível construir sistemas complexos e duradouros com ela. Por essas razões, a escolha de Java como linguagem de programação é uma decisão popular entre desenvolvedores e empresas.
3.3.8.3 Justificativa da escolha do SGBD
O PostgreSQL é um sistema de gerenciamento de bancos de dados relacionais de código aberto, utilizado amplamente em todo o mundo. Há diversas razões que tornam o PostgreSQL uma opção atraente como banco de dados:
Em primeiro lugar, o PostgreSQL é altamente confiável. Foi projetado para oferecer alta disponibilidade e durabilidade, garantindo a integridade dos dados. O PostgreSQL é capaz de lidar com grandes volumes de dados, permitindo que empresas e organizações armazenem grandes quantidades de informações sem perder desempenho ou confiabilidade.
Em segundo lugar, o PostgreSQL é altamente escalável. Foi projetado para crescer junto com as necessidades do usuário, permitindo que os aplicativos cresçam em tamanho e complexidade sem precisar mudar de banco de dados. Além disso, o PostgreSQL permite que múltiplos usuários acessem o banco de dados simultaneamente, sem comprometer o desempenho.
Outra vantagem do PostgreSQL é a sua capacidade de personalização. Ele oferece uma ampla variedade de tipos de dados e funções de banco de dados, permitindo que os desenvolvedores adaptem o banco de dados às necessidades específicas dos seus aplicativos. Adicionalmente, o PostgreSQL suporta procedimentos armazenados, triggers e outras funcionalidades avançadas de banco de dados.
O PostgreSQL é conhecido por sua estabilidade e segurança. Ele é altamente resistente a falhas e ataques de segurança, permitindo que as empresas e organizações confiem em seus dados. O PostgreSQL também oferece recursos avançados de backup e recuperação, tornando mais fácil para os usuários garantir que seus dados estejam sempre protegidos.
Por fim, o PostgreSQL é um sistema de código aberto, o que significa que ele é gratuito para uso comercial e não comercial. Ele é suportado por uma ampla comunidade de desenvolvedores em todo o mundo, tornando mais fácil para os usuários encontrarem soluções para seus problemas e obterem suporte quando necessário.
Em resumo, o PostgreSQL é uma escolha popular como banco de dados para empresas e organizações que procuram confiabilidade, escalabilidade, personalização e segurança.
4. Conclusões
4.1 Reflexão sobre os objetivos iniciais e os alcançados
Refletindo sobre o caminho percorrido, é possível identificar elementos positivos, superar obstáculos e oportunidades de desenvolvimento. Sempre fui apaixonada por tecnologia da informação e sempre foi meu sonho trabalhar nessa área. Graças à flexibilidade de horário de trabalho e preços acessíveis da Estácio, estou aprendendo cada vez mais e estou satisfeita com os resultados que tenho alcançado, principalmente quando vi minha tese finalizada. Agradeço à Estácio, professores, amigos e orientadores que me ajudaram a chegar até aqui.
4.2 Vantagens do Sistema para a empresa
São inúmeras as vantagens, especialmente quando se trata de uso de dados. A automação permite a transferência de dados do papel para o computador, o que facilita a elaboração de relatórios, gráficos, inventários, relatórios financeiros, relatórios de produtos entregues nas instalações, relatórios mensais, anuais e sazonais. Além disso, as informações estão disponíveis em tempo real, a qualquer hora e em qualquer lugar.
4.3 Trabalhos futuros
Para trabalhos futuros, recomenda-se revisar o sistema apresentado para melhorar o que já foi desenvolvido e estender a modelagem de dados com o objetivo de ampliar o escopo do sistema. Além disso, propõe-se que o projeto seja usado de forma mais ampla para gerenciar pessoas e ativos e conectar tecnologias de Internet das Coisas (IoT) à nuvem.
5.0 Referências Bibliográficas.
Estácio. (2023). Estácio Ambiente Virtual. Acesso em março/abril de 2023, disponível em Estácio Web Aula: http://estacio.webaula.com.br
Diretoria
Departamento Administrativo
Setor de Vendas
Setor Financeiro
Departamento Técnico 
Setor de Fabricação
Gerente
Cadastrar Novos Usuários
Cadastrar Fornecedores
Cadastrar produtos
Logar no sistema
Atendente
Cadastrar Pedidos
Cadastrar Clientes
Realizar venda
Login
Usuários
Fornecedor
Cadastra
Produtos
Gerente
Possui
Cadastra
Cliente
Pedido
Atendente
Realiza
Venda
Cliente
Interface do Usuário
Servidor
Banco de Dados
 
.MsftOfcThm_Accent5_lumMod_75_Fill_v2 {
 fill:#2E75B6; 
}
 
 
.MsftOfcThm_Accent5_lumMod_75_Fill_v2 {
 fill:#2E75B6; 
}

Outros materiais