Buscar

SISTEMA GERENCIAL DE VENDA E CONTROLE DE CLIENTES DA LOJA NINA MODAS

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

UNIVERSIDADE PARANAENSE 
CURSO DE SISTEMAS DE INFORMAÇÃO 
UNIDADE UNIVERSITÁRIA DE PARANAVAÍ 
 
 
 
 
 
 
 
 
 
 
 
ALEX DE ANDRADE CATINI 
 
 
 
 
 
 
 
 
 
 
 
 
SIGVECOC - SISTEMA GERENCIAL DE VENDA E CONTROLE DE CLIENTES 
DA LOJA NINA MODAS 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
PARANAVAÍ 
2013 
 
 
 
 
ALEX DE ANDRADE CATINI 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SIGVECOC - SISTEMA GERENCIAL DE VENDA E CONTROLE DE CLIENTES 
DA LOJA NINA MODAS 
 
 
 
 
 
 
 
Trabalho de conclusão da disciplina de Estágio 
Supervisionado em Sistemas de Informação I, 
apresentado a banca examinadora do curso de 
Sistemas de Informação da Universidade Paranaense 
– UNIPAR, como exigência parcial para a obtenção 
do grau de bacharel em Sistemas de Informação, sob 
a orientação dos Professores Jaime William Dias e 
Késsia Rita da Costa Marchi. 
 
 
 
 
 
 
 
PARANAVAÍ 
2013 
 
 
 
 
AGRADECIMENTOS 
 
Agradeço pelo apoio da minha família que nunca deixou que eu desanimasse, mesmo 
nos momentos mais difíceis pelos quais passei. E aos meus amigos que sempre estiveram ao 
meu lado quando precisei, me ensinando e aconselhando. 
Ao Sr. João Carlos e sua esposa que tiveram grande paciência comigo e me mostraram 
o funcionamento da empresa Nina Modas e aos funcionários da empresa que me forneceram 
informações importantes para a conclusão deste trabalho. 
Aos professores, Késsia e Jaime, que com muita paciência e atenção sanaram minhas 
dúvidas, deram sugestões valiosas e que me ajudaram para que conseguisse realizar meu 
trabalho. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
RESUMO 
 
Um dos objetivos da disciplina Estágio Supervisionado I, é o de realizar um trabalho de 
análise de uma empresa não informatizada e realizar a informatização da mesma por meio do 
conhecimento adquirido ao longo dos anos, realizando uma melhor organização e gerência 
das informações geradas pela mesma. O estágio foi realizado na empresa Nina Modas, loja 
essa que trabalha com venda de roupas e acessórios. Atendendo as necessidades da empresa e 
procurando satisfazer seus funcionários, foi desenvolvido um sistema desktop, que atenda às 
necessidades da empresa na gerência de suas informações, visando à melhoria e agilidade em 
suas atividades diárias, na gestão de seus produtos e vendas efetuadas. O desenvolvimento 
desse projeto foi realizado com a utilização das seguintes ferramentas astahCommunity 6.7.0 
para a diagramação, juntamente com o programa PostgreSQL versão 9.0.3, o SGBD utilizado, 
iReport 5.1.0 utilizado na geração de relatórios. A linguagem escolhida para o 
desenvolvimento foi o JAVASE e o programa utilizado para o desenvolvimento do mesmo, o 
Netbeans IDE 7.1.1. O resultado foi a criação de um sistema que facilitará e agilizará todo o 
processo da empresa. 
Palavras chave: Venda. Nina Modas. Estagio. Agilidade. 
 
 
 
 
 
 
 
 
 
 
 
 
 
ABSTRACT 
 
One of the objectives of the discipline Supervised Internship I, is to conduct a job analysis of 
a company not computerized computerization and perform the same through the knowledge 
acquired over the years, performing better organize and manage the information generated by 
the same. The stage was held in the company Nina Modas, who works at this store as selling 
clothes and accessories. Given the company's needs and seeking to meet your employees, we 
developed a desktop system that meets the needs of the company manages its information, 
aimed at improving and agility in their daily activities, the management of its products and 
sales made. The development of this project was carried out using the following tools coma 
Astah Community 6.7.0 for diagramming along as the program PostgreSQL version 9.0.3 
SGBD is used iReport 5.1.0 used to generate reports . The language chosen for development 
was the JavaSE , and the program used for its development, Netbeans IDE 7.1.1. And the 
result was the creation of a system to facilitate and expedite the whole process of the 
company. 
 
Keywords : Sale. Nina Modas. Stage. Agility. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ÍNDICE DE FIGURAS 
 
Figura 1 - Organograma da Empresa Nina Modas ................................................................... 12 
Figura 2 - Diagrama de Caso de Uso ........................................................................................ 19 
Figura 3 - Diagrama de Classe ................................................................................................. 21 
Figura 4 - Diagrama de Sequência CRUD ............................................................................... 22 
Figura 5 - Diagrama de Sequência - Movimento ..................................................................... 23 
Figura 6 - Diagrama de Sequência – Relatório ........................................................................ 24 
Figura 7 - Diagrama de Componentes ...................................................................................... 24 
Figura 8 - Diagrama de Componentes ...................................................................................... 25 
Figura 9 - Diagrama de Entidade-Relacionamento .................................................................. 27 
Figura 10 - Projeto Arquitetural ............................................................................................... 36 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
ÍNDICE DE TABELAS 
 
Tabela 1 - Identificação de Classes .......................................................................................... 20 
Tabela 2 - Tabela de Atributos de Estado................................................................................. 28 
Tabela 3 - Tabela de Atributos de Cidade ................................................................................ 28 
Tabela 4 - Tabela de Atributos de Pessoa................................................................................. 29 
Tabela 5 - Tabela de Atributos de Pessoa Física ...................................................................... 29 
Tabela 6 - Tabela de Atributos de Pessoa Jurídica ................................................................... 30 
Tabela 7 - Tabela de Atributos de Usuário ............................................................................... 30 
Tabela 8 - Tabela de Atributos de Venda ................................................................................. 31 
Tabela 9 - Tabela de Atributos de Contas a Receber ............................................................... 31 
Tabela 10 - Tabela de Atributos de Parcela .............................................................................. 32 
Tabela 11 - Tabela de Atributos de Itens Venda ...................................................................... 32 
Tabela 12 - Tabela de Atributos de Produto ............................................................................. 33 
Tabela 13 - Tabela de Atributos de Marca ............................................................................... 33 
Tabela 14 - Tabela de Atributos de Modelo ............................................................................. 34 
Tabela 15 - Tabela de Atributos de Compra............................................................................. 34 
Tabela 16 - Tabela de Atributos de Itens Compra ....................................................................35 
Tabela 17 - Tabela de Atributos de Contas a Pagar ................................................................. 35 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
SUMÁRIO 
 
AGRADECIMENTOS ...........................................................................................................................3 
RESUMO ................................................................................................................................................4 
ABSTRACT ............................................................................................................................................5 
ÍNDICE DE FIGURAS ..........................................................................................................................6 
ÍNDICE DE TABELAS .........................................................................................................................7 
1. INTRODUÇÃO ................................................................................................................................10 
2. DESCRIÇÃO DA EMPRESA.........................................................................................................11 
2.1. Histórico da Empresa ......................................................................................................................11 
2.1.1. Missão ..........................................................................................................................................11 
2.1.2. Metas e Objetivos .........................................................................................................................12 
2.1.3. Ramo de atividade ........................................................................................................................12 
2.2. Organograma da Empresa ...............................................................................................................12 
2.2.1 Legenda do organograma ..............................................................................................................12 
2.3. Breve Descrição do Setor de Informática ........................................................................................13 
2.4. Identificação da Situação Atual .......................................................................................................13 
2.4.1. Motivos que levaram a empresa a solicitar o sistema ..................................................................13 
2.4.2. Identificando área de abrangência dentro da empresa ..................................................................14 
3. DESCRIÇÃO DO AMBIENTE E DO PRODUTO COMPUTACIONAL .................................15 
3.1. Identificação do Sistema a Ser Desenvolvido .................................................................................15 
3.2. Descrição dos Objetivos Gerais do Sistema ....................................................................................15 
3.3. Descrição Detalhada dos Objetivos do Sistema ..............................................................................15 
3.4. Recursos Utilizados .........................................................................................................................17 
3.5. Estudo de Viabilidade do Sistema ...................................................................................................17 
3.5.1. Viabilidade econômica .................................................................................................................17 
3.5.2. Viabilidade técnica .......................................................................................................................18 
3.5.3. Viabilidade legal ..........................................................................................................................18 
3.6. Estudo de Viabilidade Comercial ....................................................................................................18 
4. PROJETO DOS OBJETOS ............................................................................................................19 
4.1. Diagrama de “Caso de Uso” ............................................................................................................19 
4.2 Identificações Preliminares das Classes ...........................................................................................20 
4.3. Diagrama de Classe .........................................................................................................................21 
4.4. Diagrama de Sequência ...................................................................................................................22 
4.4.1. Diagrama de sequência de movimento .........................................................................................23 
4.4.2. Diagrama de sequência de relatório .............................................................................................24 
 
 
 
 
4.5. Diagrama de Implementação ...........................................................................................................24 
5. PROJETO DE DADOS ...................................................................................................................25 
5.1. Diagrama Entidade-Relacionamento ...............................................................................................27 
5.2. Dicionário de dados .........................................................................................................................28 
5.2.1. Tabela estado ................................................................................................................................28 
5.2.2. Tabela cidade ...............................................................................................................................28 
5.2.3. Tabela pessoa ...............................................................................................................................29 
5.2.4. Tabela pessoa física ......................................................................................................................29 
5.2.5. Tabela pessoa jurídica ..................................................................................................................30 
5.2.6. Tabela usuário ..............................................................................................................................30 
5.2.7. Tabela venda ................................................................................................................................31 
5.2.8. Tabela venda ................................................................................................................................31 
5.2.9. Tabela parcela ..............................................................................................................................32 
5.2.10. Tabela itens venda ......................................................................................................................32 
5.2.11. Tabela produto............................................................................................................................33 
5.2.12. Tabela marca ..............................................................................................................................33 
5.2.13. Tabela modelo ............................................................................................................................34 
5.2.14. Tabela compra ............................................................................................................................34 
5.2.15. Tabela itens compra ...................................................................................................................35 
5.2.16. Tabela contasa pagar .................................................................................................................35 
6. PROJETO ARQUITETURAL .......................................................................................................36 
6.1. Projeto Arquitetural Geral ...............................................................................................................36 
7. PROJETO PROCEDIMENTAL ....................................................................................................37 
7.1. Segurança dos Dados ......................................................................................................................37 
7.2. Segurança do Sistema......................................................................................................................37 
8. CONCLUSÃO ..................................................................................................................................38 
BIBLIOGRAFIA ..................................................................................................................................39 
BIBLIOGRAFIA ONLINE .................................................................................................................39 
 
 
 
 
 
 
10 
 
 
 
1. INTRODUÇÃO 
 
 
 
 Com toda a tecnologia que existe no mundo e com o grande crescimento no setor de 
vendas, as empresas que não se atualizarem correm grande risco de sumir do mercado, pelos 
seguintes motivos: má administração por falta de informações precisas, cruciais para a sua 
sobrevivência, pois informações precisas para uma loja são de suma importância; agilidade no 
atendimento que a difere das demais, pois em um mundo onde o tempo é escasso, pela própria 
correria do dia-a-dia, um atendimento de qualidade e rapidez pode conquistar vários clientes. 
Já se foi a época em que lojas antigas no mercado eram sinal de qualidade e eficiência, hoje 
em dia as empresa precisam mostrar isso sempre, pois os clientes são muito mais exigentes e 
se comunicam muito mais entre si, comentando sobre tudo que a empresa faz pelos clientes, 
através das redes sociais. 
 No decorrer deste volume serão apresentados todos os dados colhidos e utilizados na 
construção deste sistema, e todas as ferramentas utilizadas também, como registro criado a 
respeito do sistema. O sistema é chamado de SIGVECOC - Sistema Gerencial de Venda e 
Controle de Clientes da Loja Nina Modas, assim que implantado irá gerir todas as 
informações que nele forem inseridas, por meio dos cadastros e movimentos realizados, assim 
trazendo mais eficiência e agilidade para a empresa. 
Este volume está dividido em capítulos, nos quais no capítulo 2 encontra-se a 
descrição da empresa, falando sobre a empresa e sua história; já no capítulo 3 será 
apresentado a descrição do ambiente e do produto computacional; no capítulo 4 será 
apresentado o projeto de objetos; no capítulo 5 será apresentado o projeto de dados, no 
capítulo 6 será mostrado o projeto arquitetural; no projeto 7 será demonstrado o projeto 
procedimental, e ao final, será apresentada uma conclusão a respeito deste trabalho que foi 
desenvolvido e, logo depois, a bibliografia. 
 
 
 
11 
 
 
 
 
2. DESCRIÇÃO DA EMPRESA 
 
Este capítulo trata da descriminação do histórico, das missões e metas da empresa 
Nina Modas, mostrando uma visão mais ampla de como ela surgiu no mercado e quais são 
suas missões e metas. 
 
2.1. Histórico da Empresa 
A empresa foi fundada há seis meses pelo Sr. João Carlos da Silva Mendes, que 
também possui uma loja de calçados, onde funcionava a antiga loja de roupas, a qual devido 
ao grande volume que as roupas ocupavam e pela alta demanda, o espaço físico da loja não 
atendia a todos esses requisitos, e por sua vez as vendas nesse departamento estavam sendo 
prejudicadas, por tais motivos surgiu a ideia do desmembramento desse departamento e, com 
isso veio o surgimento da loja Nina Modas, situada atualmente à Avenida Santos Dumont, nº 
229, no centro da cidade de Santa Isabel do Ivaí, Estado do Paraná. Como já citado acima a 
empresa trabalha no setor de roupas, com vários modelos de estilos diferentes e para todas as 
idades, também trabalha com alguns acessórios masculinos e femininos. Desde seu 
desmembramento a loja vem se mostrando em um constante crescimento, e com as novas 
instalações os produtos ficam melhor distribuídos e sempre à mostra para seus clientes o que 
ajuda nas vendas, porém o sistema de controle de clientes é obsoleto, pois é feito 
manualmente através de fichas física, que diminuem a rapidez do atendimento. 
 
2.1.1. Missão 
Sua missão é fornecer produtos com qualidade, procurando sempre trazer novidades 
aos seus clientes que atendam a suas necessidades, satisfazendo seus clientes de acordo com 
seu estilo. 
12 
 
 
 
2.1.2. Metas e Objetivos 
Ampliar sua área de mercado e crescer na região, com a implantação de filiais nas 
cidades próximas, sempre inovando para atrair mais clientes. 
 
2.1.3. Ramo de atividade 
A empresa trabalha no ramo do comércio varejista de artigos do vestuário e acessórios. 
 
2.2. Organograma da Empresa 
 A figura 1 mostra o organograma hierárquico da empresa. 
 
 
 
2.2.1 Legenda do organograma 
O gerente geral tem a função de administrar todos os outros departamentos, que por 
sua vez executam funções específicas o departamento de compras faz a aquisição de produtos, 
já o departamento de vendas é responsável pela saída dos produtos e o departamento 
financeiro é responsável pela administração dos recursos financeiros da empresa. 
Gerente Geral 
(Proprietário) 
 
Departamento 
de Compras 
Departamento 
de Vendas 
Departamento 
Financeiro 
Figura 1 - Organograma da Empresa Nina Modas Figure 1 - Organograma da Empresa Nina Modas 
13 
 
 
 
 
2.3. Breve Descrição do Setor de Informática 
O Setor de informática é composto por um computador conectado via Wi-Fi com a 
internet ADSL com conexão de um megabyte, atualmente a empresa não possui impressora. 
Computador 1 
- Placa mãe POS-ECIG41BS 
- Processador Intel Pentium E6500 Dual-Core 3.00Ghz 
- HD Samsung 500GB 
- Placa de vídeo embutida Intel (R) G41 Express Chipset - 798MB 
- Memória: 2 memórias DDR3 2GB Kingston 
- Sistema Operacional Microsoft Windows 7 Starter - (SP1) 
- Monitor AOC de 19 polegadas – LED. 
 
2.4. Identificação da Situação Atual 
O controle das vendas atualmente é feito de maneira física somente, pois trabalha com 
notas promissórias e arquivo de fichas cadastrais manuais. No momento que o cliente vai 
efetuar uma compra à prazo, tem a necessidade que um funcionário vá até o arquivo e procure 
a ficha do cliente para anexar a nota promissória e fazer as devidas atualizações, algo feito 
somente em compras à prazo. Já nas compras à vista, é feito somente uma anotação em um 
caderno de controle onde é posto o que foi vendido e o valor recebido. O controle de contas a 
receber também é feito manualmente, onde um funcionário tem que se disponibilizar para 
verificar as notas que estão em atraso em seu pagamento. 
 
2.4.1. Motivos que levaram a empresa a solicitar o sistema 
Como atualmente a empresa encontra-se em constante crescimento e o fluxo do caixa 
aumenta gradativamente, torna-se cada vez mais difícil o seu controle. 
14 
 
 
 
 
2.4.2. Identificando área de abrangência dentro da empresa 
O sistema que será desenvolvido abrangerá o departamento de vendas, financeiro e o 
controle de clientes sobre seus débitos com a empresa. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
153. DESCRIÇÃO DO AMBIENTE E DO PRODUTO COMPUTACIONAL 
 
Presente neste capítulo estará a identificação do sistema que será desenvolvido para a 
empresa, detalhando todos os objetivos gerais que o software terá, mostrando os recursos que 
serão utilizados no desenvolvimento do sistema, e por fim, mostrando a viabilidade será 
acrescida com o uso do sistema. 
 
3.1. Identificação do Sistema a Ser Desenvolvido 
O sistema desenvolvido será de gerência de clientes, que melhor controlará as 
informações geradas sobre os mesmos, fornecendo à empresa melhor qualidade e agilidade na 
busca de dados sobre seus clientes. O sistema pode ser divido em três (03) partes: de Gestão, 
de movimentação e de relatórios, abaixo especificados. 
 
3.2. Descrição dos Objetivos Gerais do Sistema 
Com a instalação deste software na empresa a gerência de informações será mais 
eficiente, trazendo informações antes não gerenciadas, como itens vendidos, lucros parciais e 
totais, todos mostrados através de relatórios que serão emitidos pelos gerentes da empresa, 
ajudando na tomada de decisões primordiais para a sobrevivência da empresa no mercado. 
 
3.3. Descrição Detalhada dos Objetivos do Sistema 
Esta seção mostra as descrições detalhadas das gestões, movimentos e relatórios que o 
sistema terá. 
Módulo de Gestão 
- Gestão de clientes: realiza o cadastro dos clientes, requisitando informações úteis para a 
empresa. 
- Gestão de usuário: realiza o cadastro dos usuários que utilizam o sistema. 
16 
 
 
 
- Gestão de produtos: realiza o cadastro dos produtos da empresa. 
- Gestão de marca: realiza o cadastro das marca dos produtos, que será utilizado na gestão de 
produtos. 
- Gestão de modelo: realiza o cadastro dos modelos dos produtos, que será utilizado na gestão 
de produtos. 
- Gestão de numeração: realiza o cadastro das marca dos produtos, que será utilizado na 
gestão de produtos. 
- Gestão de Cidade: realiza o cadastro das cidades. 
- Gestão de Estado: realiza o cadastro dos Estados, que será utilizado pela gestão de cidade. 
Módulo de Movimento 
- Movimentação de Entrada de Produtos: É responsável pela entrada de produtos, ato este 
realizado na Gestão de Produtos. 
- Movimentação de Contas a Pagar: É a movimentação gerada no momento da compra. 
- Movimentação de Saída de Produtos: É responsável pela saída de produtos, ato este 
realizado nas vendas feitas ao cliente. 
- Movimentação de Contas a Receber: É a movimentação gerada no momento da venda. 
Módulo de Relatório de Gestão 
- Relatório de Clientes: mostra uma lista de clientes cadastrados na empresa. 
- Relatório de Produtos: mostra uma lista resumida dos produtos que estão em estoque na 
empresa. 
- Relatório de Cidade: mostra uma lista de todas as cidades cadastradas no sistema, 
juntamente com seu referido Estado. 
Módulo de Relatório Gerencial 
- Relatórios de Total em Estoque: Mostra uma lista dos produtos existente no estoque da 
empresa. 
- Relatório de vendas: Mostra uma lista dos produtos e dos seus totais de vendas. 
- Relatório de Inadimplência: Mostra um relatório dos clientes que estão com contas em 
atraso com a empresa. 
 
17 
 
 
 
3.4. Recursos Utilizados 
Na construção deste software será utilizada a metodologia de desenvolvimento ágil, o 
SCRUM, pois ele age melhor em curtos prazos de tempo. Na modelagem do software serão 
usadas as seguintes ferramentas: 
Astah Community: Responsável pela Diagramação do Sofware. Fabricante: Change 
Vision; Versão: 6.7.0. 
Netbeans IDE: Ferramenta responsável pela construção do Software usando linguagem 
de programação Java. Fabricante: Oracle; Versão: 7.1.1. 
iReport: Ferramenta responsável pela geração de relatórios. Fabricante: Jaspersoft 
Communty; Versao: 5.1.0. 
PostgreSQL: Responsável pelo gerenciamento do banco de dados do software. 
Fabricante: PostgresSQL Global Development Grup; Versão: 9.0.3. 
JavaSE: Será utilizada como linguagem de programação. Fabricante: Oracle; Versão: 
JDK 1.17. 
 
3.5. Estudo de Viabilidade do Sistema 
Esta seção trata das viabilidades do software a serem desenvolvidas para a empresa, 
informando sobre assuntos econômicos, técnicos e legais a cerca do seu desenvolvimento. 
 
3.5.1. Viabilidade econômica 
Não será necessário o investimento para aquisição de uma impressora, pois os 
relatórios gerados pelo sistema poderão ser visualizados e acompanhados através do monitor 
do computador onde o sistema estiver instalado. Os demais equipamentos do setor de 
informática atende as necessidades do sistema. 
 
18 
 
 
 
3.5.2. Viabilidade técnica 
O desenvolvimento será realizado no decorrer do projeto de Estágio, atendendo as 
datas exigidas pela instituição e logo após sua implementação será realizado um treinamento 
com os funcionários da empresa. 
 
3.5.3. Viabilidade legal 
O software atende a todas as legislações legais, pois suas ferramentas utilizadas são 
todas de base open force, portanto o sistema a ser implementado se torna viável. 
 
3.6. Estudo de Viabilidade Comercial 
 
Após analisar a empresa e seus métodos de trabalho, verifiquei e constatei a carência 
da empresa no controle de estoque, de vendas e na gestão de seus clientes, carência essa que 
prejudica diretamente todo o funcionamento da empresa e de suas informações. E como há 
um aumento no seguimento de vestuário e a competitividade do mercado, uma empresa 
desatualizada sofre grandes perdas na sua eficiência e com isso pode ocorrer a perda de 
clientes, pois a vida de todos está ficando cada vez mais rápida e o tempo é a essência de tudo. 
 O objetivo da implantação deste sistema na empresa NINA MODAS é trazer mais 
eficiência e agilidade na busca e mineração de dados como ficha de clientes, controle de 
compras, monitoria de estoque com mais precisão. Com isso a empresa irá conseguir 
comportar um maior movimento de clientes, pois com o sistema o tempo de atendimento atual 
será reduzido em mais da metade, facilitando assim todo o movimento de vendas e de baixa 
de parcelas/pagamentos de clientes, atingindo assim o seu objetivo final, que é trazer a 
praticidade e agilidade para a empresa. 
 Perante o mercado atual, grande parte das empresas está se informatizando e isso traz 
grandes benefícios como os já citados acima, por isso a empresa sentirá uma grande 
diferença após a implementação do sistema, gerenciará melhor o tempo, aliviando assim a 
carga de serviço para os funcionários da empresa, que por sua vez poderão dar mais atenção a 
outros assuntos relativos a empresa. 
19 
 
 
 
4. PROJETO DOS OBJETOS 
 
Neste capítulo serão apresentados os diagramas de “Caso de uso”, de classes e de 
sequência. Serão apresentadas também as identificações preliminares das classes utilizadas 
para o desenvolvimento do sistema. 
 
4.1. Diagrama de “Caso de Uso” 
Na figura 2 é apresentado o diagrama de caso de uso que representa as ações realizadas 
pelos atores que utilizarão o sistema. 
 
Figura 2 - Diagrama de Caso de Uso 
 
20 
 
 
 
4.2 Identificações Preliminares das Classes 
A Tabela 1 apresenta as classes presentes no sistema, assim como a descrição de cada 
uma dessas classes. 
Tabela 1 - Identificação de Classes 
 
 
 
 
 
 
 
Classes Descrição 
Cidade Cadastra e Recupera informações referentes à Cidade 
Estado Cadastra e Recupera informações referentes ao Estado 
PessoaFisica Cadastra e Recupera informações referentes à Pessoa Física 
PessoaJuridica Cadastra e Recupera informações referentes à Pessoa Jurídica 
Usuário Cadastra e Recupera informações referentes ao Usuário 
Venda Cadastra e Recupera informações referentesà Venda 
ContasaReceber Armazena informações de Contas a Receber 
ItensVenda Armazena informações de Itens Venda 
Produto Cadastra e Recupera informações referentes a Produto 
Modelo Cadastra e Recupera informações referentes a Modelo 
Marca Cadastra e Recupera informações referentes à Marca 
ItensCompra Armazena informações de Itens Compra 
Compra Cadastra e Recupera informações referentes à Compra 
ContasaPagar Armazena informações de Contas a Pagar 
21 
 
 
 
4.3. Diagrama de Classe 
A figura 3 mostra as classes do sistema, assim como sua interação com as demais 
classes. 
 
Figura 3 - Diagrama de Classe 
22 
 
 
 
4.4. Diagrama de Sequência 
Nesta seção a figura 4 mostra um diagrama de sequência CRUD. 
 
Figura 4 - Diagrama de Sequência CRUD 
 
23 
 
 
 
4.4.1. Diagrama de sequência de movimento 
A figura 5 mostra o diagrama de um movimento. 
 
Figura 5 - Diagrama de Sequência - Movimento 
24 
 
 
 
4.4.2. Diagrama de sequência de relatório 
A figura 6 aponta como é gerado um relatório no sistema. 
 
Figura 6 - Diagrama de Sequência – Relatório 
 
4.5. Diagrama de Implementação 
A figura 7 mostra como é feito a implementação do sistema. 
 
Figura 7 - Diagrama de Implementação 
25 
 
 
 
4.5. Diagrama de Componentes 
A figura 8 mostra como é funciona os componentes do sistema. 
 
Figura 8 - Diagrama de Componentes 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26 
 
 
 
5. PROJETO DE DADOS 
 
Neste capítulo será demonstrada a descrição de toda a estrutura do banco de dados da 
empresa, por meio do diagrama Entidade Relacionamento no Modelo lógico e o dicionário de 
dados. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27 
 
 
 
5.1. Diagrama Entidade-Relacionamento 
A figura 8 mostra o diagrama de Entidade-Relacionamento no seu modo logico. 
 
 
 
Figura 9 - Diagrama de Entidade-Relacionamento 
28 
 
 
 
5.2. Dicionário de dados 
 Nesta seção será mostrado todas as tabelas que formam o dicionário de dados, 
mostrando seus atributos juntamente com as descrições. 
5.2.1. Tabela estado 
 A tabela 2 mostra os atributos da entidade estado que estão no banco de dados. 
Tabela 2 - Tabela de Atributos de Estado 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idestado BigInt 
 
É a chave primaria da tabela estado, é de preenchimento obrigatório. 
 
 
nome VarChar(255) 
É atributo da tabela estado, é de preenchimento obrigatório. 
 
 
sgl VarChar(255) 
É atributo da tabela estado, é de preenchimento obrigatório. 
 
 
5.2.2. Tabela cidade 
A tabela 3 mostra os atributos da entidade cidade que estão no banco de dados. 
Tabela 3 - Tabela de Atributos de Cidade 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idcidade BigInt 
 
É a chave primaria da tabela cidade, é de preenchimento 
obrigatório. 
 
nome VarChar(255) 
É atributo da tabela estado, é de preenchimento obrigatório. 
 
 
estado_idestado BigInt 
É chave estrangeira que referencia a tabela estado, é de 
preenchimento obrigatório. 
 
 
 
 
 
29 
 
 
 
5.2.3. Tabela pessoa 
 A tabela 4 mostra os atributos da entidade pessoa que estão no banco de dados. 
Tabela 4 - Tabela de Atributos de Pessoa 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idpessoa BigInt 
 
É a chave primaria da tabela pessoa, é de preenchimento obrigatório. 
 
 
cep VarChar(255) 
 
É atributo da tabela pessoa. 
 
 
bairro VarChar(255) 
 
É atributo da tabela pessoa. 
 
 
endereco VarChar(255) 
É atributo da tabela pessoa, é de preenchimento obrigatório. 
 
 
nome VarChar(255) 
É atributo da tabela pessoa, é de preenchimento obrigatório. 
 
 
numero VarChar(255) 
É atributo da tabela pessoa, é de preenchimento obrigatório. 
 
 
telefone VarChar(255) 
É atributo da tabela pessoa, é de preenchimento obrigatório. 
 
 
idcidade BigInt 
É chave estrangeira que referencia a tabela cidade, é de preenchimento 
obrigatório. 
 
5.2.4. Tabela pessoa física 
 A tabela 5 mostra os atributos da entidade pessoa física que estão no banco de dados. 
Tabela 5 - Tabela de Atributos de Pessoa Física 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
cpf VarChar(255) 
 
É atributo da tabela pessoa física, é de preenchimento obrigatório. 
 
 
rg VarChar(255) 
É atributo da tabela pessoa física, é de preenchimento obrigatório. 
 
 
idpessoa BigInt 
 
É chave estrangeira que referencia a tabela pessoa, é de preenchimento 
obrigatório. 
 
 
 
 
 
30 
 
 
 
5.2.5. Tabela pessoa jurídica 
 A tabela 6 mostra os atributos da entidade pessoa jurídica que estão no banco de 
dados. 
Tabela 6 - Tabela de Atributos de Pessoa Jurídica 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
cnpj VarChar(255) 
 
É atributo da tabela pessoa jurídica, é de preenchimento obrigatório. 
 
 
iestadual VarChar(255) 
É atributo da tabela pessoa jurídica, é de preenchimento obrigatório. 
 
 
rsocial VarChar(255) 
 
 
É atributo da tabela pessoa jurídica. 
 
 
idpessoa BigInt 
 
É chave estrangeira que referencia a tabela pessoa, é de preenchimento 
obrigatório. 
 
5.2.6. Tabela usuário 
 A tabela 7 mostra os atributos da entidade usuário que estão no banco de dados. 
Tabela 7 - Tabela de Atributos de Usuário 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idusuario BigInt 
 
É a chave primaria do usuário, é de preenchimento obrigatório. 
 
 
senha VarChar(255) 
É atributo da tabela usuário, é de preenchimento obrigatório. 
 
 
usuario VarChar(255) 
É atributo da tabela usuário, é de preenchimento obrigatório. 
 
 
niveluser VarChar(255) 
É atributo da tabela usuário, é de preenchimento obrigatório. 
 
 
 
 
 
 
 
31 
 
 
 
5.2.7. Tabela venda 
 A tabela 8 mostra os atributos da entidade venda que estão no banco de dados. 
Tabela 8 - Tabela de Atributos de Venda 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idvenda BigInt 
 
É a chave primaria da venda, é de preenchimento obrigatório. 
 
 
cancelada Boolean 
É atributo da tabela venda, é de preenchimento obrigatório. 
 
 
datavend Date 
É atributo da tabela venda, é de preenchimento obrigatório. 
 
 
pago Boolean 
É atributo da tabela venda, é de preenchimento obrigatório. 
 
 
valor 
Numeric(19, 
2) 
É atributo da tabela venda, é de preenchimento obrigatório. 
 
 
idpessoa BigInt 
É chave estrangeira que referencia a tabela pessoa, é de 
preenchimento obrigatório. 
 
parcela 
Numeric(19, 
2) 
É atributo da tabela venda, é de preenchimento obrigatório. 
 
 
5.2.8. Tabela venda 
 A tabela 9 mostra os atributos da entidade contasareceber que estão no banco de 
dados. 
Tabela 9 - Tabela de Atributos de Contas a Receber 
PK Name 
Data 
Type 
NULLs A/N Default Comment FK 
 
idcontasareceber BigInt 
 
É a chave primaria da contasareceber, é de preenchimento 
obrigatório. 
 
dtpg Date 
É atributo da tabela contasareceber, é de preenchimento 
obrigatório. 
 
pago Boolean 
É atributo da tabela contasareceber, é de preenchimento 
obrigatório. 
 
idparcela BigInt 
É chave estrangeira que referencia a tabela parcela, é depreenchimento obrigatório. 
 
 
 
 
32 
 
 
 
5.2.9. Tabela parcela 
 A tabela 10 mostra os atributos da entidade parcela que estão no banco de dados. 
Tabela 10 - Tabela de Atributos de Parcela 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idparcela BigInt 
 
É a chave primaria da parcela, é de preenchimento 
obrigatório. 
 
cancelada Boolean 
É atributo da tabela parcela, é de preenchimento obrigatório. 
 
 
datavencimento Date 
É atributo da tabela parcela, é de preenchimento obrigatório. 
 
 
numeroparcela 
Numeric(19, 
2) 
É atributo da tabela parcela, é de preenchimento obrigatório. 
 
 
totalparcela 
Numeric(19, 
2) 
É atributo da tabela parcela, é de preenchimento obrigatório. 
 
 
valorparcela 
Numeric(19, 
2) 
É atributo da tabela parcela, é de preenchimento obrigatório. 
 
 
idvenda BigInt 
É chave estrangeira que referencia a tabela venda, é de 
preenchimento obrigatório. 
 
5.2.10. Tabela itens venda 
 A tabela 11 mostra os atributos da entidade itensVenda que estão no banco de dados. 
Tabela 11 - Tabela de Atributos de Itens Venda 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
iditensvenda BigInt 
 
É a chave primaria da itensVenda, é de preenchimento 
obrigatório. 
 
quantidade 
Numeric(19, 
2) 
É atributo da tabela itensVenda, é de preenchimento obrigatório. 
 
 
valor 
Numeric(19, 
2) 
É atributo da tabela itensVenda, é de preenchimento obrigatório. 
 
 
idproduto BigInt 
É chave estrangeira que referencia a tabela produto, é de 
preenchimento obrigatório. 
 
idvenda BigInt 
É chave estrangeira que referencia a tabela venda, é de 
preenchimento obrigatório. 
 
 
 
33 
 
 
 
5.2.11. Tabela produto 
 A tabela 12 mostra os atributos da entidade produto que estão no banco de dados. 
Tabela 12 - Tabela de Atributos de Produto 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idproduto BigInt 
 
É a chave primaria da produto, é de preenchimento obrigatório. 
 
 
nome VarChar(255) 
É atributo da tabela produto, é de preenchimento obrigatório. 
 
 
quant_estoque 
Numeric(19, 
2) 
É atributo da tabela produto, é de preenchimento obrigatório. 
 
 
tamanho VarChar(255) 
É atributo da tabela produto, é de preenchimento obrigatório. 
 
 
tipoproduto Integer 
É atributo da tabela produto, é de preenchimento obrigatório. 
 
 
valor 
Numeric(19, 
2) 
É atributo da tabela produto, é de preenchimento obrigatório. 
 
 
idmarca BigInt 
É chave estrangeira que referencia a tabela marca, é de 
preenchimento obrigatório. 
 
idmodelo BigInt 
É chave estrangeira que referencia a tabela modelo, é de 
preenchimento obrigatório. 
 
5.2.12. Tabela marca 
 A tabela 13 mostra os atributos da entidade marca que estão no banco de dados. 
Tabela 13 - Tabela de Atributos de Marca 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idmarca BigInt 
 
É a chave primaria da marca, é de preenchimento obrigatório. 
 
 
nome VarChar(200) 
É atributo da tabela marca, é de preenchimento obrigatório. 
 
 
 
 
 
 
34 
 
 
 
5.2.13. Tabela modelo 
 A tabela 14 mostra os atributos da entidade modelo que estão no banco de dados. 
Tabela 14 - Tabela de Atributos de Modelo 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idmodelo BigInt 
 
É a chave primaria da modelo, é de preenchimento obrigatório. 
 
 
tipo VarChar(100) 
É atributo da tabela modelo, é de preenchimento obrigatório. 
 
 
5.2.14. Tabela compra 
 A tabela 15 mostra os atributos da entidade compra que estão no banco de dados. 
Tabela 15 - Tabela de Atributos de Compra 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idcompra BigInt 
 
É a chave primaria da compra, é de preenchimento obrigatório. 
 
 
cancelada Boolean 
É atributo da tabela compra, é de preenchimento obrigatório. 
 
 
datacomp Date 
É atributo da tabela compra, é de preenchimento obrigatório. 
 
 
datavenc Date 
É atributo da tabela compra, é de preenchimento obrigatório. 
 
 
valor 
Numeric(19, 
2) 
É atributo da tabela compra, é de preenchimento obrigatório. 
 
 
idpessoa BigInt 
É chave estrangeira que referencia a tabela pessoa, é de 
preenchimento obrigatório. 
 
 
 
 
 
 
 
35 
 
 
 
5.2.15. Tabela itens compra 
 A tabela 16 mostra os atributos da entidade itenscompra que estão no banco de dados. 
Tabela 16 - Tabela de Atributos de Itens Compra 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
iditenscompra BigInt 
 
É a chave primaria da itenscompra, é de preenchimento 
obrigatório. 
 
quantidade 
Numeric(19, 
2) 
É atributo da tabela itenscompra, é de preenchimento 
obrigatório. 
 
valor 
Numeric(19, 
2) 
É atributo da tabela itenscompra, é de preenchimento 
obrigatório. 
 
idcompra BigInt 
É chave estrangeira que referencia a tabela compra, é de 
preenchimento obrigatório. 
 
idproduto BigInt 
É chave estrangeira que referencia a tabela produto, é de 
preenchimento obrigatório. 
 
5.2.16. Tabela contas a pagar 
 A tabela 16 mostra os atributos da entidade contasapagar que estão no banco de dados. 
Tabela 17 - Tabela de Atributos de Contas a Pagar 
Columns 
PK Name Data Type NULLs A/N Default Comment FK 
 
idcontasapagar BigInt 
 
É a chave primaria da contasapagar, é de preenchimento 
obrigatório. 
 
valorpg 
Numeric(19, 
2) 
É atributo da tabela contasapagar, é de preenchimento 
obrigatório. 
 
dtpg Date 
É atributo da tabela contasapagar, é de preenchimento 
obrigatório. 
 
pago Boolean 
É atributo da tabela contasapagar, é de preenchimento 
obrigatório. 
 
idcompra BigInt 
É chave estrangeira que referencia a tabela compra, é de 
preenchimento obrigatório. 
 
 
 
 
36 
 
 
 
6. PROJETO ARQUITETURAL 
 
Neste capítulo é mostrada toda a arquitetura hierárquica do sistema também uma breve 
descrição de cada um dos módulos. 
6.1. Projeto Arquitetural Geral 
Na figura 9 é representado o Projeto Arquitetural Geral, onde são mostrados todos os 
cadastros, movimentos e relatórios que o sistema irá realizar. 
 
 
 
Tela Principal 
Gestão Movimentos Relatórios 
Relatório de Clientes 
Relatório de Produto 
Relatório de Cidade 
Gestão de Cliente 
Gestão de Usuário 
 
Gestão de Produtos 
Gestão de Marca 
Gestão de Modelo 
Gestão de Cidade 
 
Gestão de Estado 
Movimentação Entrada 
de Produtos 
Movimentação de 
Contas a Pagar 
Movimentação Saída 
de Produtos 
Movimentação de 
Contas a Receber 
Relatório de Total em 
Estoque 
Relatório de Vendas 
Relatório de 
Inadimplência 
 
 Figura 10 - Projeto Arquitetural 
37 
 
 
 
7. PROJETO PROCEDIMENTAL 
 
Neste capítulo serão apresentadas todas as informações referentes ao projeto 
procedimental do sistema, mostrando formas de segurança que serão posteriormente 
implantados no sistema, para manter uma confiabilidade dos dados. 
 
7.1. Segurança dos Dados 
 A base de dados que o programa irá gerar ao longo de seu uso e os arquivos de 
relatórios serão armazenados em uma unidade de disco rígido externa, que ficará sob a 
responsabilidade do gerente da empresa. O backup dos arquivos será feitoquinzenalmente 
pelo gerente, o qual usará sua senha de administrador para realizar os procedimentos, o 
backup do banco de dados será feito através da ferramenta disponível pelo mesmo 
“PostgresSQL”, evitando assim qualquer perda de informação por parte de alguma decorrente 
falha do sistema, garantindo a integridade das informações. 
 
7.2. Segurança do Sistema 
 O sistema conta com requisição de usuário e senha para acesso, com dois níveis de 
acesso ao sistema – “Funcionário” e o de “Gerente” – no padrão de segurança SHA-512, 
criptografia essa superior às demais, assim garantindo a segurança do sistema e das 
informações do mesmo. Os usuários e senhas serão passados para o gerente da empresa, o 
nível de acesso ao sistema do usuário “Funcionário” terá acesso aos cadastros e movimentos; 
já o nível de acesso de “Gerente terá acesso a todos os recursos anteriores e aos relatórios, 
assim garantido que as informações da empresa sejam mantidas em segurança. 
 
 
 
38 
 
 
 
8. CONCLUSÃO 
 
 
 Desde a proposta inicial de desenvolvimento do projeto o intuito era criar algo que 
suprisse as necessidades da empresa nos quesitos controle e gestão, pois a mesma ainda 
realizava controle manualmente de todos os seus movimentos de entrada e saída, assim 
gerando um gasto de tempo grandioso. O controle dos clientes e suas contas também eram 
realizados manualmente, sendo uma vez por mês uma funcionária fazia a verificação das 
fichas dos clientes para checar se havia atrasos nas parcelas dos pagamentos, para só então, 
proceder às cobranças. Essas fichas cadastrais dos clientes eram pré-impressas e seu 
preenchimento era manuscrito, o que gerava perda de tempo por parte da empresa, desgaste 
dos funcionários dados que poderiam auxiliar numa melhor gerência de informações para a 
conquista de resultados otimizados para o melhor desempenho da empresa. Após essas 
observações surgiu a ideia da elaboração do sistema SIGVECOC, com o objetivo de 
proporcionar maior rapidez e qualidade na busca, obtenção e gerência das informações da 
empresa. 
 O sistema foi desenvolvido sem nenhum padrão de projeto, o que causou alguns 
contratempos no seu desenvolvimento, porém isso não impediu que o projeto ficasse pronto 
no tempo previsto. O proprietário da empresa pediu que o projeto fosse desenvolvido na 
versão desktop por motivos de segurança, já que a loja só conta com um computador central. 
 
 Ao fim do projeto, conclui-se que a empresa terá um grande ganho com a implantação 
do sistema SIGVECOC, pois o mesmo trará agilidade na busca dos cadastros, trazendo todas 
as informações de seus clientes cadastrados. Quanto às vendas, terão mais agilidade, pois 
assim que for efetuada já constará no cadastro do cliente; esse era o objetivo do sistema: 
trazer facilidade a todos que trabalham na empresa e maior agilidade no atendimento aos 
clientes. 
 
 
 
 
39 
 
 
 
BIBLIOGRAFIA 
 
VIDEO AULAS JAVA COM ALBERT EIJE BARRETO MOUTA, Tutor Albert Eije 
Barreto Mouta, Siscom – Sistema Comercial Java Desktop, (45 arquivos de vídeo), Duas 
mídias em DVD, sonoro, colorido, 2005; 
 
BIBLIOGRAFIA ONLINE 
 
Tutorial Spoint, Java.math.BigDecimal.divide() Method, apresenta informações sobre a 
utilização de BigDecimal, disponível em: 
http://www.tutorialspoint.com/java/math/bigdecimal_divide_rdroundingmode_scale.ht
m Acesso em 05/10/2013. 
 
 
Vários Autores, Hibernate Annotations, apresenta informações sobre a utilização de 
Annotations do Hibernate, disponível em: 
http://docs.jboss.org/hibernate/annotations/3.5/reference/en/html_single/#d0e1168 
Acesso em 05/10/2013 a 16/10/2013.

Outros materiais