Buscar

Projeto TCC

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 34 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 34 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 34 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

2
UNIVERSIDADE ESTÁCIO DE SÁ
TCC EM SISTEMA DE INFORMAÇÃO - EAD
Professor Orientador: Rogerio Leitão Nogueira
2020
SISCOVENEST
Trabalho apresentando na disciplina de TCC EM SISTEMA DE INFORMAÇÃO-EAD da universidade Estácio de Sá como requisito parcial para obtenção de grau de Bacharel em Sistema de Informação.
Autor: Nelson Moraes do Nascimento Kneipp
Orientador: Rogerio Leitão Nogueira
2020
SISCOVENEST
Nelson Moraes do Nascimento Kneipp – Matricula: 201702079041
Trabalho apresentando na disciplina de TCC EM SISTEMA DE INFORMAÇÃO-EAD da universidade Estácio de Sá como requisito parcial para obtenção de grau de Bacharel em Sistema de Informação.
BANCA EXAMINADORA
________________________________________
Prof. Rogerio Leitão Nogueira - Orientador
Universidade Estácio de Sá
2020
RESUMO
Este projeto tem como objetivo o desenvolvimento de um sistema para controle de estoque e vendas de uma assistência de informática. Trata-se de uma empresa de pequeno porte optante pelo Simples Nacional que é um regime compartilhado de arrecadação, cobrança e fiscalização de tributos aplicáveis às Microempresas e Empresas de pequeno porte, previsto na Lei Complementar nº 123, de 14 de dezembro de 2006. A proposta do projeto é criar um sistema para controle automático, confiável e estável de vendas de produtos com a missão emissão de cupom fiscal e relatórios analíticos para acompanhamento do gestor a fim de poder tomar decisões mais acertadas no planejamento estratégico e tático da empresa. O projeto será elaborado utilizando as seguintes ferramentas: Documentação (in loco, RUP), sistema de gerenciador de banco de dados MySQL, IDE NetBeans para o desenvolvimento do sistema, linguagem Java para desenvolvimento de sistema orientado a objeto e interoperabilidade entre sistemas operacionais, ferramenta Astah para modelagem do sistema e DBDesigner para modelam lógica e geração física de banco de dados.
Palavras-chave: SISCOVENEST, Vendas, Loja de Informática.
Sumário
1 O PROBLEMA	7
1.1	Tema Do Trabalho	7
1.2	Contextualização	7
1.3	Situação-Problema	7
1.4	Breve Descrição Da Solução	7
2 Contextualização do Problema	8
2.1 Premissas E Restrições Do Problema	8
2.2 Caracterização Da Empresa	8
2.2.1 Histórico da empresa	9
2.2.2 Atividades da empresa	9
2.2.3 Mercado consumidor	10
2.2.4 Concorrência	10
2.2.5 Organograma	10
2.3 Proposta De Trabalho	11
2.3.1 Método de Trabalho	11
2.3.2 Previsão de Alocação de Recursos	11
2.3.3 Cronograma de Trabalho	12
2.3.4 Previsão Orçamentária	13
2.4 Sistema Atual	13
2.4.1 Funcionamento do Sistema Atual	14
2.4.2 Problemas do Sistema Atual	14
3 A Solução	15
3.1 O Sistema Proposto	15
3.1.1 Justificativas para o novo sistema	16
3.1.2 Situação desejada: objetivos gerais e específicos	17
3.2 Solução Escolhida	17
3.2.1 Escopo da Solução	17
3.2.2 Diagrama de Casos de Uso	19
3.2.2 Especificações textuais dos casos de uso	22
3.2.3 Modelo Conceitual de Classe	22
3.2.4 Modelo Conceitual de Dados	22
3.3 Solução Tecnológica	23
3.3.1 Diagrama de Sequência	24
3.3.2 Projeto de Interfaces	24
3.3.3 Diagrama de Estados	25
3.3.4 Diagrama de Atividades	26
3.3.5 Diagrama de Componentes	27
3.3.6 Modelo de classes de Projeto	27
3.3.7 Modelo Físico de dados	28
3.3.7.1 Projeto de Tabelas e Arquivos	28
3.3.7.2 Scripts de geração do banco e suas tabelas	28
3.3.8 Ambiente tecnológico do sistema	29
3.3.8.1 Ambiente Físico (diagrama de implantação)	30
3.3.8.2 Justificativa da escolha da linguagem de programação	30
3.3.8.3 Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados)	31
4 Conclusões	31
4.1 Reflexões E Comparação Entre Objetivos Iniciais X Alcançados	31
4.2 Vantagens E Desvantagens Do Sistema	32
4.3 Trabalhos Futuros	32
REFERÊNCIAS BIBLIOGRÁFICAS	33
1 O PROBLEMA
Sem controle de estoque, a empresa fica sujeita a furtos e desvios de mercadorias e equipamentos pelos funcionários; o gerenciamento dos produtos, além de reduzir riscos de desvio é essencial para a saúde financeira da empresa.
 
1.1 Tema Do Trabalho
Sistema de vendas e serviços (Gestão de prestadoras de serviço).
1.2 Contextualização
O sistema será utilizado por autorizadas (segmento de informática), mas a demanda inicial é da autorizada Smart Print, que ainda não dispõe de nenhum sistema.
1.3 Situação-Problema 
A empresa não tem gestão de estoque de peças, que vai recebendo baixa a medida que as mesmas são usadas na prestação de serviço ou venda.
1.4 Breve Descrição Da Solução
O sistema proposto vai registrar os serviços oferecidos. Esses serviços devem informar a peça e a quantidade. Quando o serviço for concluído, o sistema vai dar baixa do estoque, na respectiva quantidade. O sistema deve gerenciar a entrada de serviço no balcão e gerir o estoque com as vendas de outros periféricos. 
2 Contextualização do Problema
2.1 Premissas E Restrições Do Problema
Existem algumas premissas para instalação e implantação do produto que tem como objetivo o desenvolvimento de um sistema para controle de vendas com emissão de cupom fiscal, sendo estas, portanto:
Necessidade de compra de equipamentos como, por exemplo, workstation para implantação do software, visando a possibilidade de expansões e instalação de outros processos de TI;
Reforma da rede interna com expansão da banda larga de internet que hoje está com 5 MB, passando para no mínimo 15 MB considerando um pacote razoável oferecido pelo mercado atual;
Intervenções para sanar dúvidas relacionadas ao projeto, somente depois do horário do expediente normal; 
Prazo máximo para que o sistema esteja 100% operacional é de 120 dias; 
Treinamento dos usuários após implantação se possível nos domingos ou no feriado.
2.2 Caracterização Da Empresa
O presente estudo realizou-se em uma loja de suporte técnico situada na cidade de Queimados, região da Baixada Fluminense do estado do Rio de Janeiro. A empresa tem um único dono. A empresa conta com quadro funcional de três técnicos em impressoras, microcomputadores e celulares e um atendente e está enquadrada no regime microempreendedor individual.
A área de atuação da empresa é prestação de serviço, e a mesma disponibiliza uma variada linha de produtos, sendo estes: cartuchos de tinta, toners, placas mãe, processadores, gabinetes, discos rígidos, fontes de computadores e equipamentos periféricos em geral.
Tendo como os seus principais clientes pessoas da classe média, a empresa busca fornecer produtos de qualidade, visando assim, sobressair sobre os seus concorrentes que são lojas de assistência técnica, loja de venda de equipamento e lojas de equipamentos especializados. 
2.2.1 Histórico da empresa
Nome: Smart Print;
Criação: Janeiro de 2009;
Funcionários: Nas autorizadas, 4 funcionários por expediente. No escritório central, 1 diretor;
Ramo: Assistência Técnica, incluindo venda de componentes eletrônicos, periféricos, montagem de microcomputadores e afins.
2.2.2 Atividades da empresa
A Smart Print objetiva prestar, com qualidade, o serviço de conserto de computadores, impressoras, celulares e tablets. Além disso, vende produtos afins ao serviço que presta;
A empresa visa realizar reparos e manutenções, no menor tempo possível, para que usuários possam retirar seus equipamentos até período estipulado pelo técnico, mediante pagamento do serviço; 
A empresa também realiza recargas em cartuchos de tinta e toners para impressoras; 
A empresa permite ainda impressão de documentos, mesmo aqueles que precisam de impressão rápida de documentos diversos (serviço);
Além disso, a empresa vende produtos de papelaria e computação como papel, toner, mídias de armazenamento, como pen drive (produtos).
2.2.3 Mercado consumidor
Usuários, entre adolescentes, adultos, terceira idade além de empresas, que precisem de algum tipo de suporte para os seus equipamentos eletrônicos ou que busquem comprar aparelhos eletrônicos, periféricos e produtos afins.
2.2.4 Concorrência 
A empresa em estudo atua há 10 anos no setor, porém de 5 anos pra cá vem perdendo mercado em função do crescimentoda concorrência neste mercado. Contudo observa-se que por abranger não somente o mercado de microcomputadores e impressoras, mas também o de smartphone houve um crescimento no serviço, devido ao alto valor pago pelos aparelhos, por consequência vem crescendo a procura por assistências técnicas cada vez mais especializadas. 
Na cidade onde a empresa está sediada, existem 7 concorrentes, além de outros 19 na cidade adjacente, localizada há 30 minutos de automóvel.
2.2.5 Organograma 
2.3 Proposta De Trabalho
Para a elaboração deste estudo utiliza-se uma metodologia de pesquisa, para tanto nos tópicos a seguir trata-se a forma em que esta metodologia foi aplicada ao estudo apresentado.
2.3.1 Método de Trabalho
Serão realizadas reuniões mensais IN LOCO com o gestor e proprietário da empresa para levantamento dos requisitos que irão compor o sistema. Após cada reunião será elaborado um documento (RUP – Rational Unified Process) – onde estarão descritos todos os itens que foram abordados no decorrer da reunião e com prazos para entrega, também será feito o levantamento de requisitos funcionais e não funcionais através de técnica de entrevista quando das reuniões estabelecidas para entendimento do ponto de vista dos usuários, funcionários e gestor e por último, análise de documentos e rotinas para entendimento de como é feita a gestão da loja atualmente. 
Será utilizada a UML (Unified Modeling Language) para representação dos modelos.
2.3.2 Previsão de Alocação de Recursos
· Recursos Humanos
Analista de Sistema/Programador;
Gerente ou Gestor da loja;
Proprietário;
Analista de Teste.
· Recursos Computacionais
2 – Microcomputadores com Processador Core i3, memória RAM de 4Gb e SSD de 500Gb;
1 - Notebook i5, memória de 8gb, HD de 1Tb e Tela de 14 polegadas;
1 - Impressora Brother DW4.
· Recursos Materiais
- Material escritório R$ 150,00
- Papel Impressão, 2 unidades R$ 50,00 
- Toner Impressão, 2 unidades R$ 360,00
2.3.3 Cronograma de Trabalho
	Entregas
	Atividades de Entrega do Aluno
	Atividade Devolutiva do
Docente
	24/08/2020
	Entrega 1: O Problema
	
	14/09/2020
	Entrega 2: Contextualização
	Correção da Entrega 1
	19/10/2020
	Entrega 3: Sistema Proposto + 
Requisitos
	Correção da Entrega 2
	09/11/2020
	Entrega 4: Casos de Uso + Classes + Dados
	Correção da Entrega 3
	16/11/2020
	
	Correção da Entrega 4
	30/11/2020
	Entrega 5: Versão Final AV
	
	07/12/2020
	
	Correção da AV
	14/12/2020
	Entrega 6: Versão Final AVS
	
2.3.4 Previsão Orçamentária
	Recurso
	Tipo de 
Recurso
	Mensal
	Ago/20
	Set/20
	Out/20
	Nov/20
	Total
	Analista de Sistemas /Programador
	Humano
	0,00
	0,00
	0,00
	0,00
	0,00
	0,00
	Notebook
	Tecnológico
	2.500,00
	2.500,00
	0,00
	0,00
	0,00
	2.500,00
	Impressora
	Tecnológico
	1.000,00
	1.000,00
	0,00
	0,00
	0,00
	1.000,00
	Pacote Br Office
	Tecnológico
	0,00
	0,00
	0,00
	0,00
	0,00
	0,00
	Astha comunity
	Tecnológico
	0,00
	0,00
	0,00
	0,00
	0,00
	0,00
	Project Libre
	Tecnológico
	0,00
	0,00
	0,00
	0,00
	0,00
	0,00
	DbDesigner
	Tecnológico
	0,00
	0,00
	0,00
	0,00
	0,00
	0,00
	Material escritório
	Material
	0,00
	150,00
	0,00
	150,00
	0,00
	300,00
	Resma de Papel
	Material
	0,00
	25,00
	0,00
	25,00
	0,00
	50,00
	Toner de Impressora
	Material
	0,00
	180,00
	0,00
	180,00
	0,00
	360,00
	Total
	
	
	3.855,00
	0,00
	355,00
	0,00
	4.210,00
 2.4 Sistema Atual
Sistema manual, controle de entrada e saída de equipamentos, peças utilizadas em serviços e vendas. Assim bem como compras para reposição de peças são anotadas em cadernos para no final de cada mês ser feito o balanço financeiro.
2.4.1 Funcionamento do Sistema Atual
O sistema atual é simples, praticamente manual, sem controle de todo o processo e com inconsistências. O sistema se baseia em etapas de inserção de dados manuais de produtos, vendas, e receitas, levando a conferência de pessoal ao final do dia.
Nos microcomputadores espalhados no ambiente, existem recursos de TI para entrada/saída de dados. O micro do gerente dispõe de recurso para inserir produtos novos NF de entrada, cadastro de fornecedor e planilhas de vendas já realizadas. O micro dos técnicos tem planilhas em que eles alteram a quantidade de componentes/equipamentos que são entregues e confirmam sua descrição.Por último temos o micro do atendente que contém programa de NFe do município para emissão de notas ficais, planilha com visualização dos valores dos componentes/equipamentos a serem vendidos, calculadora para troco e comunicação com estoque para confirmação de pagamento.
Depois de todos esses processos ao final do dia é feiro um balanço de consistência dos levantamentos de entradas e saídas de produtos de vendas e pagamentos, tudo manualmente, possibilitando várias falhas tanto de estoque, informações de fornecedores, entrada e saída de notas fiscais e códigos de produtos.
2.4.2 Problemas do Sistema Atual
Sistema ineficiente devido à demanda de serviços oferecidos, assim como um grande fluxo de atendimentos.
A solução para solucionar a organização, a logística e ausência de um estoque na empresa é a implementação de um sistema automatizado.
3 A Solução
A solução consiste em gerir o estoque e as vendas de uma loja de assistência técnica.
3.1 O Sistema Proposto
O sistema proposto será único com quatro módulos distintos com diferentes permissões sendo estes os seguintes: 
· Módulo de cadastro de vendas
-Fazer login; 
-Conferir cadastro de cliente ou cadastrar cliente novo; 
-Verificar situação do produto no controle de estoque; 
-Registrar pedido de compra; 
-Registrar opção de entrega; 
-Fechar pedido de compra com valor total e forma de pagamento.
· Módulo Financeiro
-Fazer login e abrir o caixa; 
-Verificar vínculo de compras pelo CPF do cliente; 
-Conferir o pedido do produto e quantidade; 
-Registrar preço com subtotal; 
-Registrar valor total de pagamento e opção de pagamento; 
-Emissão do cupom da NFe; 
-Registrar baixa no estoque; 
-Fechar venda e aguardar nova entrada.
 
· Módulo de estoque
-Fazer login; 
-Visualização do balanço geral do estoque; 
-Cadastro de produtos; 
-Cadastro de fornecedores; 
-Alertas de baixa de estoque e falta de produtos; 
-Baixa de produtos vinculados a pedidos de vendas. 
· Módulo administrativo
-Fazer login; 
-Acesso a todos os módulos do sistema; 
-Relatórios de vendas; 
-Relatórios de fornecedores; 
-Relatórios de entrada e saída de materiais; 
-Balanço geral dos módulos do sistema.
3.1.1 Justificativas para o novo sistema
Para estabelecimento no mercado atual e implementação de diferencial mercadológico frente aos concorrentes, temos através da proposta deste projeto de software a criação de um sistema para controle automático, confiável e estável de gerenciamento de estoque e vendas de produtos com emissão de cupom fiscal eletrônico, gerando relatórios analíticos para acompanhamento do gestor a fim de poder tomar decisões mais acertadas no planejamento estratégico e tático da empresa, conquistando cada vez mais a confiança dos clientes e o reconhecimento do mercado.
3.1.2 Situação desejada: objetivos gerais e específicos
· Gestão integrada dos todos os processos da empresa; 
· Emissão de relatórios automatizados para controle de gestão; 
· Restrição ao acesso das informações por parte dos usuários através de login; 
· Backup eficiente de todo o fluxo de processos da empresa; 
· Confiabilidade e agilidade nos serviços de estoque, cadastro de cliente, produtos e fornecedores.
3.2 Solução Escolhida
3.2.1 Escopo da Solução
Através da implementação de novas tecnologias e da informatização de alguns processos a empresa visa ter um controle maior sobre seus cadastros, estoques e finanças, que irá automatizar alguns processos operacionais e financeiros aumentando a eficiência e confiabilidade do sistema.
Este sistema será único com permissões de acesso distintas para cada área de operação, ou seja, somente o caixa ter á acesso às coisas relativas ao caixa e assim por diante para as demais áreas de trabalho dentro da loja, sendo que a gerência ter á acesso total ao sistemapara controle e emissão de relatórios.
Lista de Requisitos do Sistema
De acordo com o estudo prévio das rotinas de trabalho na empresa, foram identificados problemas de confiabilidade da informação, devido à utilização de métodos retrógados e manuais que dificultam o controle, a consulta, a análise e a manutenção dos dados. Portanto, abaixo descreveremos alguns requisitos para implementação do software proposto:
· Requisitos Funcionais: 
[RF1]. Cadastrar, excluir e alterar produtos: O sistema deverá permitir cadastrar novos produtos com todos os seus atributos. O cadastro não poderá ser realizado no caso de já existir no sistema um produto com o mesmo código. O sistema deverá permitir a exclusão de produt os por nome ou código. O sistema deverá estar em constante atualização, tanto dos atributos dos produtos em estoque quanto em processo de pedidos. 
- [RF2]. Cadastrar, excluir e alterar clientes e fornecedores: O sistema deverá cadastrar novos clientes com todos os seus atributos. O cadastro não poderá ser realizado no caso de já existir no sistema um cliente ou fornecedor com o mesmo código. O sistema deverá permitir a exclusão de clientes ou fornecedores por nome ou código. O sistema deverá ir atualizando os atributos dos clientes ou fornecedores e caso estes estejam em processo de pedidos ou em documentos de contas a receber ou a pagar, esses documentos deverão ser atualizados também. 
- [RF3] Cadastro, exclusão e alteração de contas a rec eber/pagar: O sistema deverá permitir cadastrar novos documentos de despesa ou receita para controle e a companhamento financeiro dos clientes e fornecedores. O sistema deverá permitir a exclusão de documentos com a situação em aberto, mas não deverá permitir a exclusão de documentos já baixados.
O sistema não deverá permitir o cadastro de documentos com o código já existente na base. 
- [RF4] Cadastro de condições de pagamentos com emissão automatizada de NFe. 
- [RF5] Cadastro e controle usuário par a autenticar a entrada no sistema e manter a segurança da informação; 
- [RF6] Cadastro e controle de movimentação do estoque, incluindo alerta de baixa de estoque. O sistema deverá permitir a alteração do estoque nunca a exclusão dos registros de lançamentos. 
- [RF8] Emissão de relatórios de vendas, fornecedores, flux o de estoque e balanço geral do sistema, com acesso permitido somente ao gerente através de seu login de senha. 
· Requisitos Não Funcionais: 
- [RNF1]. Será criado um documento contendo um diagrama de classes, diagramas de caso de uso com suas descrições e com os demais diagramas, como também informações sobre o código fonte. 
- [RNF2]. Será criado um cronograma det alhado para o processo de desenvolvimento no qual constem: as atividades a serem dese nvolvidas e e m que período e com qu e recursos humanos e físicos serão desenvolvidos o sistema.
- [RNF3] A interface do sistema será a gradável, objetiva e amigável ao usuário. Suas funcionalidades e informações deveram estar bem visíveis e disponíveis. 
- [RNF4] Comunicação entre o sistema e usuário será com mens agens simples, ex plicando o erro gerado e evitando termos técnicos. 
- [RNF5]. Todos os relatórios que possuírem filtro de um mês apenas, não deverão demorar mais que sete segundos para serem gerados. 
- [RNF6] O tempo de resposta para as operações do banco de dados deverá ser de, no máximo, cinco segundos.
3.2.2 Diagrama de Casos de Uso
Nesta seção estão os diagramas onde estão registradas todas as funcionalidades do sistema, assim como os atores, onde assim fica explicito suas responsabilidades. 
Os requisitos do sistema ora proposto no escopo deste projeto estão representados nos Diagramas de Caso de Uso, representado nas Figuras.
 Diagrama de Caso de Uso – Módulo Administrativo
 Diagrama de Caso de Uso – Módulo Estoque
 Diagrama de Caso de Uso – Módulo Financeiro
 Diagrama de Caso de Uso – Módulo de Vendas
3.2.2 Especificações textuais dos casos de uso
3.2.3 Modelo Conceitual de Classe
Os dados que dão suporte aos requisitos do sistema proposto no escopo deste projeto estão representados na Figura 6, abaixo, através do Diagrama de Classes.
Diagrama de Classes
3.2.4 Modelo Conceitual de Dados
O modelo conceitual de dados (Figura 7) representa os relacionamentos entre as informações que dão suporte aos requisitos do sistema proposto no escopo deste projeto.
 Modelo Conceitual de Dados
3.3 Solução Tecnológica
A empresa definiu através de uma visão estratégia de negócio investir em TI, para Implementação de diferencial mercadológico frente concorrentes, fazendo com que a ida dos clientes estabelecimento seja uma experiencia agradável, oferecendo a estes praticidade, agilidade e reconhecimento através dos investimentos de melhorias de hardwares e softwares, estando com isso equipada com o seguinte layout de TI: Quatro microcomputadores (Configurações Básicas: Processador Core i3, 4GB de memória RAM, HD500GB, Monitor 19”, Windows10 x64) sendo um micro para gerência, outro para estoque, outro para vendas e outro para o caixa, possui uma pequena estrutura de rede com um switch de 16 portas 3com, rede cabeada com certificação, internet banda larga de 15MB para comunicação com serviço de emissão de nota fiscal eletrônica, e -mails tanto de clientes quanto de fornecedores e comunicação interna para interligação de programas e infraestrutura de rede. 
Sendo assim, a empresa dispõe de tecnologia para o desenvolvimento e implantação do sistema ora proposto no escopo deste projeto.
3.3.1 Diagrama de Sequência
O Diagrama de Sequência, consiste em diagramas que mostram a troca de mensagens entre os objetos em uma situação específica e delimitada no tempo para realizar determinada tarefa. 
Abaixo, o diagrama de sequência do Siscovenest demonstrando cadastro de vendas, cadastro de produtos, contas a pagar e contas a receber: 
 Diagrama de Sequência - Cadastro de Vendas
3.3.2 Projeto de Interfaces
O projeto de Interface define o comportamento e a apresentação de uma interface de sistema. A base da execução de um projeto de software é utilizada nos moldes da psicologia, dos fatores humanos, da tecnologia dos dispositivos de entrada e saída, de tipos de diálogos, das análises de tarefas, dos padrões, regras, protótipos e avaliação de outros sistemas vigentes, objetivando o sucesso deste novo programa, levando em consideração o bom resultado e a satisfação dos usuários. 
Este resultado será sua especificação, geralmente através de especificações formais, protótipos ou ainda documentos informais catalogados. 
Os principais objetivos de um projeto de interface com o usuário são: 
- Interação com o cliente; 
- Apresentação de informação; 
- Suporte e avaliação da interface na visão do mesmo.
3.3.3 Diagrama de Estados
Os diagramas de estado ou DTE (Diagramas de Transição de Estado) ou até máquinas de estado, são usados para modelar um comportamento prudente em sistema de transição entre estados finitos.
Para diagramas de estado são usados dois tipos de máquina de estado: máquinas de estado comportamentais e máquinas de estado para protocolos. 
Abaixo, os principais diagramas de estado do Siscovenest demonstrando cadastro de vendas, cadastro de produtos, contas a pagar e contas a receber:
3.3.4 Diagrama de Atividades
O Diagrama de atividade é definido pela Linguagem de Modelagem Unificada (UML), e representa os fluxos conduzidos por processamentos, cujo objetivo é mostrar o fluxo de atividades em um único processo, mostrando como uma atividade depende da outra. 
No diagrama de atividades existem regiões denominadas swimlanes que são associadas a um objeto do modelo onde se encontram as atividades relativas ao objeto da região.
 Estas atividades são conectadas através de arcos (transições), que mostram as dependências entre elas. 
 Abaixo, o diagrama de atividade do Siscovenest demonstrando o fluxograma de cadastro de produtos: 
3.3.5 Diagrama de Componentes
 
3.3.6 Modelo de classes de Projeto
3.3.7 Modelo Físico de dados
 3.3.7.1 Projeto de Tabelas e Arquivos
 3.3.7.2. Scriptsde geração do banco e suas tabelas
3.3.8 Ambiente tecnológico do sistema
A definição do ambiente físico na parte de Hardware para o sistema Siscovenest está baseado no custo benefício para estabelecimento de todos requisitos técnicos de especificações e desempenhos previamente acordados para este sistema. São eles: 
- Dois microcomputadores com Processador Core i3, memoria de 4Gb e HD de 500GB; 
- Um notebook com a mesma configuração do micro desktop; 
- Uma impressora lazer Lexmark MS630; 
- Rede interna com cabeamento estruturado certificado. 
- Servidor monoprocessado com processador Intel Xeon série 5000 
- Sistema Operacional Linux 
- Opção de RAID não configurado - com controladora On-Board, 1 a 4 HDs [Incluído] 
- Memória de 4GB, 1600MT/s (1x4Gb), UDIMM 
- Disco Rígido de 1TB SATA, 7.2K RPM, 6Gbps, 
- Unidade de DVD Interna 
 
Para definições de soft wares do ambiente físico do sis tema Siscoven foram adotados os seguintes: 
Windows 7 x64 para micros clientes, para banco de dados os MySQL da Oracle e adotado a linguagem de programa Java. 
 
A infraestrutura de rede está baseada em cabeamento estruturado, placas de rede onboard e de servidores, conversor de mídia, switch e roteador com uma internet de 10MB.
3.3.8.1 Ambiente Físico (diagrama de implantação)
3.3.8.2 Justificativa da escolha da linguagem de programação
Foi definido a utilização da linguagem de programação Java, que é atualmente a linguagem mais utilizada no mundo e ainda em crescimento nas empresas, através de novas adoções sendo também uma plataforma de desenvolvimento. Além disso, trata-se de uma tecnologia com custo quase totalmente zero, sendo os editores e ambientes de produção também gratuitos. São eles: NetBeans, Eclipse, Jcreator, entre outros, contando ainda com a gratuidade dos Servidores de Aplicação: TomCat, Jboss, Jetty e outros. 
Esta linguagem é Orientada a Objetos (OO), segue o paradigma OO, o que a torna uma ferramenta extremamente poderosa, sendo também Multi-Threaded, suportando processamento paralelo múltiplo. 
Possui também portabilidade, onde o mesmo código Java roda em diversas plataformas sem a necessidade de alteração do mesmo e as aplicações podem ser facilmente migradas entre servidores. 
Ademais, a linguagem Java incorpora suporte a operações em Banco de Dados com o JDBC, que é uma biblioteca de classes para acesso a banco de dados que permite uma conexão remota a servidores SQL e que possuam driver OBDC ou compatível.
3.3.8.3 Justificativa da escolha do SGBD (Sistema Gerenciador de Banco de Dados)
O SGDB utilizado foi o MySQL da Oracle Corporation que é um sistema de gerenciamento de banco de dados relacional mais popular e o mais importante nos dias atuais de crise: é livre e possui código aberto que facilita a vida dos desenvolvedores. 
É uma base de dados fácil de usar e funciona muito rápido, além disso várias comunidades internet como fóruns e sites de informação oferecem cursos livres. 
Possui também suportes de plataforma e compatibilidade cruzada MySQL que pode ser instalado em todos os principais sistemas operacionais, co mo UNIX, Solaris, Linux , bem como o Windows sem perda de desempenho. 
Por fim, MySQL protege os dados armazenados tornando este sistema de banco de dados seguro e confiável para soluções de nuvem populares como Microsoft Azure, sendo também possível recuperar os dados usando o backup, armazenamento em cache e arquivos no caso de serem danificados ou perdidos log. A restauração de dados é garantida em MySQL.
4 Conclusões
4.1 Reflexões E Comparação Entre Objetivos Iniciais X Alcançados
Os objetivos iniciais da empresa Companhia dos Bits, era o desenvolvimento de um sistema para controle de vendas de uma loja de informática, ou seja, simplesmente informatizar uma loja que não tinha regras definidas para acompanhamento de cadastro de cliente, fornecedores, que tinha fragmentos de sistemas apenas em um micro por necessidade de emissão de cupom fiscal exigido pelo município. A maioria dos controles eram feitos manualmente através de planilhas. 
Diante da situação apresentada, a proposta foi de criar um sistema para controle automático, confiável e estável de vendas de produtos com e missão de cupom fiscal e relatórios analíticos para acompanhamento do gestor a fim de poder tomar decisões mais acertadas no planejamento estratégico e tático da empresa. 
Após a implantação do Siscovenest, a empresa Companhia dos Bits, pôde ter controle automático não só de produtos e fornecedores, mas também de todo o fluxo de caixa, contas a pagar, contas a receber, acompanhamento de clientes e geração de relatórios customizados. A gestão passou a ser integrada a todos os processos da empresa, preservando a segurança da informação através de backups e restrições de acesso ao sistema, proporcionando maior credibilidade, confiabilidade e segurança.
4.2 Vantagens E Desvantagens Do Sistema
O sistema Siscovenest trouxe maior confiabilidade do público consumidor em relação à empresa, pois agora está apta a oferecer prestação de serviço com agilidade e confiabilidade, integrando seus produtos às necessidades dos clientes, por intermédio de descrição detalhada simples e técnica disponibilizada em seus site e etiquetas interna da loja, atrelados automaticamente a um código individualizado, com sistema de consulta online. Além disso, a empresa também passa a oferecer suporte nas questões financeiras, fiscais e de gestão empresarial, levando a Companhia dos Bits, a 
um patamar diferenciado no mercado, possibilitando o crescimento com menores perdas e maiores lucros, além das possibilidades de expansão para outras frentes de operações que julgar necessário e tiver apelo de novos clientes.
4.3 Trabalhos Futuros
A empresa Companhia dos Bits busca continuamente a expansão e o estabelecimento comercial através de novas parcerias com os melhores fabricantes, estreitando, dia -a-dia, o laço de relacionamento com os mesmos, possibilitando, além de direito a representações oficiais, negociações que interferem diretamente nos ótimos preços praticados pela empresa, para em um futuro próximo gerar um grande volume de vendas para todo o Brasil. Diante disso, o próximo passo será a implementação do e -commerce integrando o Siscovenest ao sistema de loja virtual, dando lugar as grandes movimentações de vendas através de registros físicos e virtuais de compras, de reposição de estoques, de logística e acessos seguros, com eficiência, rapidez e confiabilidade. Espera-se ser gerenciado remotamente, oferecendo todos os recursos de analises através de relatórios customizados, visando a descentralização da aplicação com possibilidade de expansão para criação de uma rede privada com total segurança.
REFERÊNCIAS BIBLIOGRÁFICAS
Vídeo aulas da Universidade Estácio de Sá. (Indisponíveis para não alunos da instituição).
FILHO, Antônio Mendes da Silva. Artigo engenharia de software 3. Devmedia, 2008. Disponível em: < https://www.devmedia.com.br/artigo-engenharia-de-software-3-requisitos-nao-funcionais/9525/>. Acesso em: 25 de set. de 2020.
Diagrama de caso de uso UML: O que é, como fazer e exemplos. Lucidchart, 2020. Disponível em: < https://www.lucidchart.com/pages/pt/diagrama-de-caso-de-uso-uml/>. Acesso em: 23 de out. de 2020.
GROSSL, Luiz Henrique. Modelo Conceitual de Classes. Wiki, 2016. Disponível em: <https://dtic.tjpr.jus.br/wiki?p_p_id=36&p_p_lifecycle=0&p_p_state=pop_up&p_p_mode=view&_36_struts_action=%2Fwiki%2Fview_page_details&p_r_p_185834411_nodeName=Governan%C3%A7aTIC&p_r_p_185834411_title=Modelo+Conceitual+de+Classes&p_r_p_185834411_nodeId=6228681&_36_redirect=https%3A%2F%2Fdtic.tjpr.jus.br%2Fwiki%2F%2Fwiki%2FGovernan%25C3%25A7aTIC%2FModelo%2BConceitual%2Bde%2BClasses%2Fpop_up>. Acesso em: 27 de out. de 2020.
Diagrama de caso para a fase de projetos. Ufcg, Disponível em: <http://www.dsc.ufcg.edu.br/~jacques/cursos/apoo/html/proj1/proj8.htm/>. Acesso em: 03 de nov. de 2020.
DA SILVA, Paulo César Barreto. Artigo SQL Magazine 68 – Utilizando UML: Diagramas de Implantação, Comunicação. Devmedia, 2010.Disponível em: <https://www.devmedia.com.br/artigo-sql-magazine-68-utilizando-uml-diagramas-de-implantacao-comunicacao-e-tempoartigo-sql-magazine-68-utilizando-uml-diagramas-de-implantacao-comunicacao-e-tempo/16353/>. Acesso em: 19 de nov. de 2020.
Proprietário/Gerente
Técnico de Impressora
Técnico de Celulares
Técnico de Informática
Atentente

Outros materiais