Buscar

PROJ. TCC EM S.I.

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

9
UNIVERSIDADE ESTÁCIO DE SÁ
BACHARELADO EM SISTEMA DE INFORMAÇÃO
LUIZ FERREIRA DOS SANTOS
DESENVOLVIMENTOS DE UM SISTEMA WEB PARA DIVULGAÇÃO DOS PRODUTOS E CADASTRO DE CLIENTES
São Luís – MA
2020
DESENVOLVIMENTOS DE UM SISTEMA WEB PARA DIVULGAÇÃO DOS PRODUTOS E CADASTRO DE CLIENTES
Professor: Carlos Alberto de Farias, M.e.
RESUMO
Apesar do avanço do uso das tecnologias digitais, as micros e pequenas empresas ainda encontram bastante dificuldade para se incluir no rol das empresas que utilizam dessas inovações para gerenciar de forma mais dinâmica seus negócios. Por é muito comum encontrar empresas que gerenciam os processos administrativos manualmente. Este trabalho tem a finalidade de desenvolver um sistema web para melhorar a gestão de cadastramento de clientes de uma microempresa. O sistema será alicerçado no uso de programação orientada a objetos, linguagem de programação Java EE e MySQL.
Palavras-chave: MySQL, Java EE, Programação orientada a objetos.
ABSTRACT
Despite the advancement in the use of digital Technologies, micro and small companies still find it very difficult to include themselves in the list of companies that use these innovations to more dynamically manage their businesses. It is very common to find companies that manage administrative processes manually. This work has the purpose of developing a web system to improve the management of customer registration of a micro company. The system will be based on the use of object-oriented programming, Java EE and MySQL programming language. 
Keywords: MySQL, Java EE, Objetct-oriented programming.
SUMÁRIO
1. O PROBLEMA	5			
1.1. Tema do trabalho	5
1.2. Contextualização	5	
1.3. A situação-problema	5
1.4. Breve descrição do problema	5
2. CONTEXTUALIZAÇÃO DO PROBLEMA	6
2.1. Premissas e Restrições do projeto	6
2.2. Características da empresa	6
2.2.1. Histórico da empresa	6
2.2.2. Atividade da empresa	6
2.2.3. Mercado consumidor	6
2.2.4. Concorrência	6
2.2.5. Organograma	6
2.3. Proposta de trabalho	6
2.3.1. Método do trabalho	6
2.3.2. Previsão e alocação de recursos (humanos e materiais)	7
2.3.3. Cronograma de trabalho (diagrama de Grant)	7
2.3.4. Previsão orçamentária	8
2.4. O sistema atual	9
2.4.1. Funcionamento do sistema atua	10
2.4.2. Problema do sistema atual	10
3. A SOLUÇÃO	10
3.1. O sistema proposto	10
3.1.1. Justificativa para o novo sistema	10
3.1.2. Situação desejada	10
3.1.3. Soluções Alternativas	10
3.2. Solução escolhida	10
3.2.1. Escopo da solução	11
3.2.2. Lista de requisitos do sistema	11
3.2.3. Diagrama de casos de uso	13	
3.2.4. Especificações textuais dos casos de usos	13
3.2.5. Modelo conceitual de classes	15
3.2.6. Modelo conceitual de dados	16
4. Referências Bibliográficas	17
	
1. O PROBLEMA
A necessidade de ampliar a divulgação dos produtos através de mais um canal digital e automatizar o cadastro dos clientes.
1.1. Tema do trabalho
Desenvolvimento de um sistema WEB para divulgação dos produtos e cadastramento dos clientes.
1.2. Contextualização
O projeto a ser desenvolvido visa ampliar a divulgação e atingir um maior número de clientes, possibilitando um significativo aumento nas vendas e automatizar o cadastramento dos clientes.
1.3. A situação problema
A empresa HOME JOSY é nova no mercado e precisa expandir seus negócios por canais digitais e como no momento só utiliza a rede social INSTAGRAM, tomou a decisão de incorporar mais um meio para agilizar e alavancar suas vendas.
1.4. Breve descrição do problema 
Criação de um website com imagens para visualizações dos seus produtos e divulgação dos demais contatos da empresa vai possibilitar uma maior visibilidade da empresa e consequentemente uma maior penetração de seus produtos no mercado consumidor e o cadastro vai possibilitar um melhor gerenciamento da sua clientela.
2. CONTEXTUALIZAÇÃO DO PROBLEMA
2.1. Premissas e Restrições do projeto
PREMISSA 1: O sistema a vai ser desenvolvido em linguagem JAVA;
PREMISSA 2: Deve-se utilizar o sistema MySQL.
RESTRIÇÃO 1: O analista de Sistema somente poderá executar os serviços no período da noite.
RESTRIÇÃO 2: Empresa com poucos recursos financeiros.
2.2. Características da empresa
A empresa HOME JOSY iniciou suas atividades em junho de 2020 na cidade de São Luís Maranhão, basicamente comercializa roupas de mesa (mesa posta) e personalizam utensílios para festa e demais eventos.
2.2.1. Histórico da empresa
Nome: HOME JOSY
Data da abertura: Junho de 2020;
Funcionários: Gerente proprietária, 01 embalador e 01 entregador.
2.2.2. Atividade da empresa
Comercialização de roupas de mesas e utensílios personalizados para eventos.
2.2.3. Mercado consumidor
O mercado consumidor o qual a empresa atua é razoavelmente concorrido, 
Mas existem ainda boas perspectivas de negócios
2.2.4. Concorrência 
Existem na cidade várias empresas com atividades semelhantes, mas com um
bom atendimento e boa qualidade dos produtos é possível ganhar
credibilidade e fazer bons negócios.
2.2.5. Organograma
 (
Gerente proprietária
VENDAS/FINANCEIRO
)
 (
ENTREGADOR
) (
EMBALADOR
)
 Figura 1: Organograma da empresa
2.3. Proposta de trabalho
2.3.1. Método do trabalho
Segundo Bezerra (2007), o levantamento de requisitos é um estudo exploratório das necessidades dos usuários e da situação atual que se encontra o sistema, foi realizado através da observação do modo operacional da empresa e realização da entrevista com a Gerente/proprietária.
Será utilizada a UML (Unified Modseling Language) para representação dos modelos.
2.3.2. Previsão e alocação de recursos (humanos e materiais)
	Recursos Humanos
	Seq.
	Nome do Recurso
	Un.
	Qde. Un.
	Vr. Unit.
	Vr. Total
	1
	Analista de Sistemas
	Mês
	04
	4.000,00
	16.000,00
	
	
	
	
	
	
	Recursos Tecnológicos
	Seq.
	Nome do Recurso
	Un.
	Qde. Un.
	Vr. Unit.
	Vr. Total
	1
	Notebook
	Um
	01
	4.000,00
	16.000,00
	2
	Impressora colorida scanner
	Um
	01
	3.500,00
	2.200,00
	3
	Project libre
	Um
	01
	0
	0
	4
	Astah community
	Um
	01
	0
	0
	5
	Dia
	Um
	01
	0
	0
	Recursos Materiais
	Seq.
	Nome do Recurso
	Un.
	Qde. Un.
	Vr. Unit.
	Vr. Total
	1
	Materiais de escritório em geral
	Um
	01
	120,00
	120,00
	2
	Papel A4
	Rsm
	01
	25,00
	25,00
	3
	Tinta para impressora
	Um
	01
	100,00
	100,00
2.3.3. Cronograma de trabalho (diagrama de Gantt)
Figura 2: Cronograma de trabalho
2.3.4. Previsão orçamentária
	Recurso
	Tipo de
Recurso
	AGO/20
	SET/20
	OUT/20
	NOV/20
	Total
	Analista de Sistemas
	Humano
	4.000,00
	4.000,00
	4.000,00
	4.000,00
	 16.000,00 
	Notebook
	Tecnológico
	3.500,00
	0
	0
	0
	 3.500,00
	Impressora colorida scanner
	Tecnológico
	2.200,00
	0
	0
	0
	 2.200,00
	Project libre
	Tecnológico
	0
	0
	0
	0
	0
	Astah community
	Tecnológico
	0
	0
	0
	0
	0
	Materiais de escritório em geral
	Material
	 120,00
	0
	0
	0
	 120,00
	Papel A4
	Material
	 25,00
	 0
	0
	0
	 25,00
	Tinta para impressora
	Material
	 100,00
	0
	0
	0
	 100,00
	TOTAL
	
	9.945,00
	4.000,00
	4.000,00
	4.000,00
	21.945,00
			
8
2.4. O sistema atual
2.4.1. Funcionamento do sistema atual
Atualmente a apresentação dos produtos feita somente através do
INSTAGRAM e as vendas efetivadas por mensagem ou telefone e o cadastro dos clientes é feito manualmente.
2.4.2. Problema do sistema atual
A divulgação está muito limitada para um melhor alcance
do consumidor alvo e o cadastro por ser feito manualmente acarreta o acumulo de fichas e demora no preenchimento.
3. A SOLUÇÃO
3.1. O sistema proposto
No sistema a atual a empresa está tendo dificuldade para ter uma melhor credibilidade e um bom relacionamento com seus clientes, com o desenvolvimento desse novo canal de atendimento haverá a possibilidade de uma melhor apresentação da empresa e de seus produtos e agilidade no cadastramento de clientes.
3.1.1. Justificativa para o novo sistema
Um sistema de website tem sido a melhor maneira de a empresa estabelecer um melhor relacionamento com a clientela e criar uma maior credibilidadeapresentando todas as características do negócio, apresentando mais informações acerca de todo empreendimento e gerando rapidez no atendimento.
3.1.2. Situação desejada:
Objetivos gerais: 
-Desenvolver um sistema web para gerenciar a divulgação dos negócios da empresa e cadastro dos clientes.
Objetivos específicos:
- Melhorar e ampliar a divulgação dos produtos agregando credibilidade e futuramente implementar um sistema de vendas automatizado e cadastro de clientes.
3.1.3. Soluções alternativas
Devido aos poucos recursos financeiros da empresa para o desenvolvimento de um sistema mais amplo não sendo possível a execução total do projeto. A solução alternativa será: 
1- Desenvolver apenas um sistema web para o cadastramento de clientes;
2-Um sistema web para automatizar as vendas.
3.2. Solução escolhida
Desenvolvimento de um sistema web para cadastro de clientes.
3.2.1. Escopo da solução
Inicialmente, o levantamento bibliográfico sobre a linguagem de programação, o padrão de orientação a objetos e o Java EE e MySQL.
Com o objetivo do sistema definido, o sistema permitirá por enquanto apenas o cadastramento de clientes. Realiza-se o levantamento de requisitos junto a proprietária que conduzirá ao desenvolvimento de modelo de caso de uso, posteriormente o modelo conceitual de classes e o modelo conceitual de dados e finalmente o website.
O sistema não automatizará vendas e gerenciará controle de estoques.
3.2.2. Lista de requisitos do sistema
Requisitos Funcionais:
Os requisitos funcionais descrevem as funcionalidades que cada tipo de usuário deve ser capaz de acessar o sistema (Sommerville, 2011). Esses requisitos estão relacionados às atividades que o sistema realizará:
	Código:
RF001
	Nome: realizar login
	Prioridade:
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição:
	O sistema disponibilizará uma área para autenticação de novos usuários.
	Regras do negócio
	Requisitos não funcionais
	Código
	Requisitos
	Categoria
	RNF1
	O sistema só será acessado por usuário cadastrado
	Usabilidade
	Código:
RF002
	Nome: Cadastrar cliente
	Prioridade:
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição:
	O sistema deverá disponibilizar uma área para que o administrador possa cadastrar novos clientes.
	Regras do negócio
	Requisitos não funcionais
	Código
	Requisitos
	Categoria
	RNF 2.1
	O sistema deverá rodar em plataforma WINDOWS
	Implementação
	RNF 2.2
	Todo cliente deve possuir um código de identificação
	Usabilidade
 
	Código:
RF003
	Nome: Alterar cliente existente
	Prioridade:
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição:
	Fazer alteração nos dados dos clientes cadastrados
	Regras do negócio
	Requisitos não funcionais
	Código
	Requisitos
	Categoria
	RNF2
	O sistema não será compatível com dispositivos móveis
	Usabilidade
	Código:
RF004
	Nome: Excluir cliente cadastrado
	Prioridade:
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição:
	Excluir clientes cadastrados
	Regras do negócio
	Requisitos não funcionais
	Código
	Requisitos
	Categoria
	RNF4
	Não havendo interesse em manter o cadastro o mesmo deverá ser excluído
	Usabilidade
	Código:
RF005
	Nome: Procurar cliente
	Prioridade:
	(x) Essencial ( ) Importante ( ) Desejável
	Descrição:
	Procurar determinado cliente dentre a lista dos cadastrados.
	Regras do negócio
	Requisitos não funcionais
	Código
	Requisitos
	Categoria
	RNF5
	O sistema localizará o cliente pela primeira letra do nome
	Usabilidade
3.2.3. Diagrama de casos de uso
 
 Figura 3 Diagrama de Caso de Uso do sistema
3.2.4. Especificações textuais dos casos de uso
Documentação de caso de uso: Realizar login
	Seção da especificação
	Significado
	Nome do caso de uso
	Realizar login
	Escopo
	Sistema web para cadastrar clientes
	Ator
	Administrador
	Precondição
	O ator deve estar cadastrado e possuir usuário e senha para acessar o sistema.
	Pós-condição ou garantia de sucesso
	O login é bem-sucedido
	Cenário principal
	1. O ator acessa o sistema
2. Digita usuário e senha
3. O sistema valida o login
4. Inicia o sistema
	Cenário alternativo
	Alternativo 1
2.a. Usuário não cadastrado
2.b. Retoma a mensagem de erro
Alternativo 2
2.c. Usuário ou senha errado
2.d. Retoma a mensagem de erro
Documentação de caso de uso: Cadastrar cliente
	Seção da especificação
	Significado
	Nome do caso de uso
	Cadastrar cliente
	Escopo
	Sistema web para cadastrar clientes
	Ator
	Administrador
	Precondição
	O usuário deverá estar logado.
	Pós-condição ou garantia de sucesso
	O Cadastro do cliente realizado com sucesso.
	Cenário principal
	1. O usuário seleciona a opção cadastrar.
2. O usuário preenche os campos.
3. O sistema aceita os dados digitados.
4. O usuário pressiona o botão salvar para enviar os dados.
5. O sistema armazena os dados no Banco de Dados.
	Cenário alternativo
	4.a. Retoma mensagem de erro devido erro no preenchimento.
4.b. Retoma a opção 2.
Documentação de caso de uso: Pesquisar cliente
	Seção da especificação
	Significado
	Nome do caso de uso
	Pesquisar cliente
	Escopo
	Sistema web para cadastrar clientes
	Ator
	Administrador
	Precondição
	O usuário deverá estar logado.
	Pós-condição ou garantia de sucesso
	Cliente localizado com sucesso.
	Cenário principal
	1. O usuário seleciona a opção Pesquisar.
2. O usuário preenche o campo com as Iniciais do
cliente.
3. O sistema o localiza e mostra os dados do cliente.
	Cenário alternativo
	3.a Retoma mensagem de erro, cliente não cadastrado.
3b.. Retoma a opção 2.
Documentação de caso de uso: Alterar cliente
	Seção da especificação
	Significado
	Nome do caso de uso
	Alterar cliente
	Escopo
	Sistema web para cadastrar clientes
	Ator
	Administrador
	Precondição
	O usuário deverá estar logado.
	Pós-condição ou garantia de sucesso
	Alterar efetuada com sucesso.
	Cenário principal
	1. O usuário seleciona a opção Alterar.
2. O usuário alterar os dados do cliente.
3. O usuário pressiona o botão salvar.
4. O sistema alterar os dados do cliente.
	Cenário alternativo
	3.a Retoma mensagem de erro, devido a erro no dado alterado.
3b.. Retoma a opção 2.
Documentação de caso de uso: Excluir cliente
	Seção da especificação
	Significado
	Nome do caso de uso
	Excluir cliente
	Escopo
	Sistema web para cadastrar clientes
	Ator
	Administrador
	Precondição
	O usuário deverá estar logado.
	Pós-condição ou garantia de sucesso
	Exclusão efetuada com sucesso.
	Cenário principal
	1. O usuário seleciona a opção Excluir.
2. O usuário acessa os dados do cliente.
3. O usuário pressiona o botão excluir.
4. O sistema o sistema exclui todos os dados do cliente.
	Cenário alternativo
	3.a Retoma mensagem de confirmação, sim ou não.
3.b. Se sim retoma a opção 4.
3.c. Se não a ação é encerrada.
3.2.5. Modelo conceitual de classes
Figura 4: Diagrama de classe
3.2.6. Modelo conceitual de dados
Figura 05: Modelo conceitual de dados
4. Referências bibliográficas
SOMMERVILLE, I. Engenharia de Software. 9ª. Ed. Pearson Educativa, 2011.
BEZERRA, Eduardo. Princípios de Análise e Projetos de Sistemas com UML. Rio de Janeiro: Elsevier, 2007.
TEIXEIRA, Luciana do Amaral. Projeto do TCC em sistemas de informação. 1ª. Ed. Rio de Janeiro: SESES, 2017.
BOOCH, G.; JACOBSON, I.; RUMBAUGH, J. UML – guia do usuário. 2ª. Ed. Rio de janeiro: Campus, 2006.
FOWLER, M. UML essencial. Um breve guia para a linguagem-padrão de modelagem de objetos. 3ª. Ed. Porto Alegre: Artmed, 2005.
LARMAN, C. Utilizando UML e padrões: uma introdução à análise e ao projeto orientados a objetos e ao desenvolvimento interativo. 3ª. Ed. Porto Alegre: Bookman, 2008.
DATE, Christopher J. Introdução a Sistema de Bando de Dados. Rio de janeiro: Elseveir, 2003.
GUEDES, Gilleanes T. A. UML2: abordagem prática. São Paulo: Novatec, 2011.
DEITEL, Paul; DEITEL, Harvey. Java: como programar. São Paulo: Pearson Prentice Hall, 2010.

Continue navegando