Você está na página 1de 36

VALTER JOS ZIMMERMANN JNIOR

ESTGIO CURRICULAR
DESENVOLVIMENTO DE CONTROLE DE
ESTOQUE

EMPRESA: MALVA CONFECES IND. E COM. LTDA.


SETOR: INFORMTICA
SUPERVISOR: MARLUCE ZIMMERMANN
ORIENTADOR: JORGE FERNANDES
CURSO DE TECNOLOGIA EM SISTEMAS DE INFORMAO
CENTRO DE CINCIAS TECNOLGIAS - CCT
UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC

JOINVILLE
SANTA CATARINA - BRASIL
JUNHO DE 2007

ii

APROVADO EM ........../........../..........

________________________________
Professor Jorge Fernandes
Bacharel em Cincia da Computao
Professor Orientador
________________________________
Professor Carlos Vetorazzi
Mestre em Cincia da Computao
________________________________
Professor Maurcio Pillon
Doutor em Cincia da Computao.
________________________________
Supervisor da CONCEDENTE

iii

Carimbo da Empresa

UNIDADE CONCEDENTE

Razo Social: Malva Confeces Ind. e Com. Ltda.


CGC/MF: 83.161.182/0001-00
Endereo: Rua Cel. Vieira, 267
Bairro: Iriri
CEP: 89 227-497
Cidade: Joinville
UF: SC
Fone: 47 3437-4747
Supervisor: Marluce Zimmermann
Cargo: Gerente
ESTAGIRIO

Nome : Valter Jos Zimmermann Jnior


Endereo: Rua Jenny Lenke, 25
CEP: 89 218-206
Cidade: Joinville
UF: SC
Curso de: Tecnologia em Sistemas de Informao

Matrcula: 211210341
Bairro: Sto. Antnio
Fone: 47 3026-6915

Ttulo do Estgio: Desenvolvimento de Controle de Estoque


Perodo: 01/03/2007 a 01/08/2007
Carga horria: 120
AVALIAO FINAL DO ESTGIO PELO
CENTRO DE CINCIAS TECNOLGICAS

Representada pela avaliao do Processo de Estgio


Estes campos sero preenchidos pelo professor da Disciplina, devido a avaliao ser do Processo e no somente do
Relatrio

CONCEITO FINAL
(Avaliao do
Processo de Estgio)
Excelente (9,1 a 10)
Muito Bom (8,1 a 9,0)
Bom (7,1 a 8,0)
Regular (5,0 a 7,0)
Reprovado (0,0 a 4,9)

NOTA
(
Processo)

Rubrica do Professor da Disciplina

Joinville ____/____/______

iv

Nome do Estagirio : Valter Jos Zimmermann Jnior

QUADRO I
AVALIAO NOS ASPECTOS PROFISSIONAIS

Ponto
s

QUALIDADE DO TRABALHO: Considerando o possvel.


ENGENHOSIDADE: Capacidade de sugerir, projetar, executar modificaes ou inovaes.
CONHECIMENTO: Demonstrado no desenvolvimento das atividades programadas.
CUMPRIMENTO DAS TAREFAS: Considerar o volume de atividades dentro do padro razovel.
ESPRITO INQUISITIVO: Disposio demonstrada para aprender.
INICIATIVA: No desenvolvimento das atividades.

SOMA

QUADRO II
AVALIAO DOS ASPECTOS HUMANOS

Ponto
s

ASSIDUIDADE: Cumprimento do horrio e ausncia de faltas.


DISCIPLINA: Observncia das normas internas da Empresa.
SOCIABILIDADE: Facilidade de se integrar com os outros no ambiente de trabalho.
COOPERAO: Disposio para cooperar com os demais para atender as atividades.
SENSO DE RESPONSABILIDADE: Zelo pelo material, equipamentos e bens da empresa.

SOMA

PONTUAO PARA O QUADRO I E II


Sofrvel - 1 ponto, Regular - 2 pontos, Bom - 3 pontos, Muito Bom - 4 pontos, Excelente - 5 pontos

AVALIAO FINAL
SOMA do Quadro I multiplicada por 7
SOMA do Quadro II multiplicada por 3
SOMA TOTAL

Pontos

LIMITES PARA CONCEITUAO


De 57 a 101 - SOFRVEL
De 102 a 147 - REGULAR
De 148 a 194 - BOM
De 195 a 240 - MUITO BOM
De 241 a 285 - EXCELENTE

Nome da Empresa: Malva Confeces Ind. e Com. Ltda.


Representada pelo Supervisor: Marluce Zimmermann

v
CONCEITO
CONFORME SOMA
TOTAL

Rubrica do Supervisor da
Empresa

Local:
Data :

Carimbo da Empresa

vi

UDESC

UNIVERSIDADE DO ESTADO DE SANTA CATARINA


- UDESC
CENTRO DE CINCIAS TECNOLGICAS - FEJ
PLANO DE ESTGIO CURRICULAR
ESTAGIRIO

Nome: Valter Jos Zimmermann Jnior


Endereo (Em Jlle): Rua Jenny Lenke, 25
CEP: 89 218-206
Cidade: Joinville
UF: SC
Endereo (Local estgio): Rua Cel. Vieira, 267
CEP: 89 227-497
Cdade: Joinville
UF: SC
Regularmente matriculado no semestre: 5
Formatura (prevista) Semestre/Ano: 2/2007

Matrcula: 211210341
Bairro: Sto. Antnio
Fone: 47 3026-6915
Bairro: Iriri
Fone: 47 3437-4747

Curso: Sistemas de Informao

UNIDADE CONCEDENTE
Razo Social: Malva Confeces Indstria e Comrcio Ltda.
CGC/MF: 83.161.182/0001-00
Endereo: Rua Cel. Vieira, 267
Bairro: Iriri
CEP: 89 227-497
Cidade: Joinville
UF: SC Fone: 47 3437-4747
Atividade Principal: Confeco de camisetas
Supervisor: Marluce Zimmermann
Cargo: Gerente
DADOS DO ESTGIO
rea de atuao: Desenvolvimento de sistemas
Departamento de atuao: Informtica
Horrio do estgio: 08:00 12:00
Perodo: 01/03/2007 01/08/2007
Nome do Professor Orientador: Jorge Fernandes
Disciplina(s) simultnea(s) com o estgio
Quantas: 3
Quais:
REC Redes de Computadores
SOR Sociologia das Organizaes
TES-12 Anlise e Projeto de Sistemas Avanados

Fone: 47 3437-4747
Total de horas: 120

vii

OBJETIVO GERAL
Aplicar os conceitos prticos e tericos obtidos na UDESC no gerenciamento da rea de
informtica da empresa e desenvolvimento de sistemas especficos que visam controlar
e agilizar os processos da empresa.

ATIVIDADES

OBJETIVO ESPECFICO

Gerenciamento da
rea de informtica
da empresa

Manuteno de computadores e
impressoras e treinamento de
funcionrios na utilizao de
softwares.

30

Manuteno de
sistemas

Manuteno do sistema de
pedidos e estoque que foi
desenvolvido durante o estgio
1

30

Desenvolvimento
do site da empresa

Desenvolvimento de um site
institucional para a empresa

60

Rubrica do
Professor
Orientador
Data:

Rubrica do
Coordenador de
Estgios
Data:

HORAS

Rubrica do
Supervisor da
Empresa
Data:

Carimbo da
Empresa

CRONOGRAMA FSICO E REAL


PERODO (10 horas) P
R
P
Gerenciamento da rea de informtica da empresa
R
P
Manuteno de sistemas
R
P
Desenvolvimento do site da empresa
R
P
R
P
R
P
R
P
R
P
R
P
R
P
R
P
R
P
R
P
R
ATIVIDADES

0
1
x
x
x
x
x
x

0
2
x
x
x
x
x
x

0
3
x

0
4

0
5

0
6

x
x

x
x

x
x

x
x
x

0
7

0
8

0
9

1
0

1
1

1
2

1
3

1
4

1
5

1
6

1
7

1
8

1
9

2
0

FUNDAO UNIVERSIDADE DO ESTADO DE SANTA CATARINA


CENTRO DE CINCIAS TECNOLGICAS - CCT
COORDENADORIA DE ESTGIOS
TERMO DE COMPROMISSO PARA REALIZAO DE ESTGIOS

A EMPRESA Malva Indstria e Comrcio de Confeces Ltda.


(1) Representada por Marluce Zimmermann

Cargo Gerente

(2) ESTAGIRIO Valter Jos Zimmermann Jnior


(3) Da Fundao Universidade do Estado de Santa Catarina, representada pelo Professor Wilson
Jos Mafra
Acertam o seguinte, na forma da Lei n. 6.494, de 07/12/77, regulamentada pelo Decreto n.
87.497, de 18/08/82, tendo em vista Convnio n.______/2004, publicado em Dirio Oficial n.
______________ de ______/______/_______.
Art. 1 - O ALUNO desenvolver Estgio:
Obrigatrio ( x )

No obrigatrio ( )

Art. 2 - O ESTAGIRIO desenvolver atividades dentro de sua linha de formao.


Art. 3 - A EMPRESA elaborar Programa de Atividades a ser cumprido pelo ESTAGIRIO, em
conformidade com as disciplinas cursadas pelo mesmo, respeitados os horrios de obrigaes
do ESTAGIRIO com a UDESC/CENTRO.
Art. 4 - O Estgio ser desenvolvido na rea de Informtica no perodo de 01/03/07 a
01/08/07.
1

- Este perodo poder ser prorrogado mediante prvio entendimento entre as partes.

2 - Tanto a EMPRESA como o ESTAGIRIO podero a qualquer momento dar por terminado
o Estgio, mediante comunicao escrita.
Art. 5 - Pelas reais e recprocas vantagens tcnicas e administrativas, a EMPRESA designar
como Supervisor Interno de Estgios e avaliador a Senhora Marluce Zimmermann.
Art. 6 - O ESTAGIRIO declara concordar com as normas internas da EMPRESA,
EMPRESA conduzir-se
dentro da tica profissional e submeter-se a acompanhamento e avaliao de seu desempenho e
aproveitamento.
Art. 7 - O ESTAGIRIO se obriga a cumprir fielmente a programao de estgio.
Art. 8 - O ESTAGIRIO responder pelas perdas e danos conseqentes da inobservncia das
normas internas da EMPRESA.
Art. 9 - O ESTAGIRIO se compromete a elaborar Relatrio sobre o Estgio realizado
apresentando-o EMPRESA atravs de seu Supervisor, e Universidade atravs do Coordenador
de Estgios respectivo.
Art. 10 - A EMPRESA se responsabilizar por despesas relativas a atividades extras impostas
ao ESTAGIRIO.

Art. 11 - O ESTAGIRIO no ter para quaisquer efeitos, vnculo empregatcio com a EMPRESA,
ficando aquele segurado contra acidentes pessoais durante o estgio pela aplice n. 82800245
da Companhia de Seguros Aliana do Brasil (BB Seguros).
Art. 12 - O ESTAGIRIO receber uma bolsa no valor de R$ 400,00 (400 REAIS).
Art. 13

Fica firmado o presente em 3 (trs) vias de igual teor.

Joinville, ______ de ____________________ de 2007.

(1) EMPRESA: ...........................................................................................................

(2) ESTAGIRIO: ......................................................................................................

(3) INSTITUIO DE ENSINO: ......................................................................................

xi

minha famlia
minha namorada
Isabela Cristina da Silva

xii
AGRADECIMENTOS

Agradeo Universidade do Estado de Santa Catarina e seus professores por


terem me proporcionado um ensino de qualidade e comprometimento com a minha
formao. Em especial ao professor Jorge Fernandes, meu orientador do estgio.
empresa Malva Confeces que acreditou no meu trabalho e me possibilitou
desenvolver habilidades profissionais e adquirir novos conhecimentos.

xiii

SUMRIO

LISTA DE FIGURAS .......................................................................................................... XIV


RESUMO ................................................................................................................................XV
1. INTRODUO....................................................................................................................16
1.1.
OBJETIVOS ....................................................................................................................... 16
1.1.1. Geral .................................................................................................................................... 16
1.1.2. Especficos ........................................................................................................................... 16
1.1.3. Justificativa......................................................................................................................... 16

2. A EMPRESA ........................................................................................................................17
2.1. HISTRICO............................................................................................................................... 17
2.2. PRINCIPAIS PRODUTOS ....................................................................................................... 17
2.3. PRINCIPAIS CLIENTES ......................................................................................................... 17
2.4. CONSIDERAES GERAIS................................................................................................... 18

3. DESENVOLVIMENTO ......................................................................................................19
3.1. VISO GERAL DO PROBLEMA ......................................................................................................19
3.2. OS REQUISITOS ............................................................................................................................19
3.3. DIAGRAMA DE ATIVIDADES .........................................................................................................22
3.4. DIAGRAMA DE CLASSES ...............................................................................................................23

4. BANCO DE DADOS........................................................................................................... 24
5. DESENVOLVIMENTO DO SOFTWARE ...................................................................... 25
6. TELAS DO SISTEMAS ..................................................................................................... 26
CONSIDERAES FINAIS ..................................................................................................35
REFERNCIAS BIBLIOGRFICAS...................................................................................36

xiv
LISTA DE FIGURAS

Figura 3.1: Diagrama de Casos de Uso..........................................................................20


Figura 3.2: Diagrama de Atividades do Caso de Uso Entrar Produtos..........................22
Figura 3.3: Diagrama de Atividades do Caso de Uso Digitar Pedidos. .........................23
Figura 3.4: Diagrama de Classes....................................................................................24
Figura 4.1: Banco de Dados...........................................................................................25
Figura 6.1: Tela de Login do Sistema. ...........................................................................27
Figura 6.2: Cadastro de Usurios...................................................................................28
Figura 6.3: Cadastro de Vendedores. .............................................................................29
Figura 6.4: Cadastro de Clientes....................................................................................30
Figura 6.5: Cadastro de Produtos...................................................................................31
Figura 6.6: Cadastro de Unidades de Medida. ...............................................................31
Figura 6.7: Entrada de Produtos.....................................................................................32
Figura 6.8: Digitao de Pedidos. ..................................................................................33
Figura 6.9: Consulta de Estoque. ...................................................................................34

xv

RESUMO
Este relatrio tem por objetivo apresentar as atividades desenvolvidas durante o
perodo de estgio na empresa Malva Confeces.
Sero apresentados de forma detalhada os processos da engenharia de software
utilizados na anlise e desenvolvimento do sistema de controle de estoque da empresa
Malva Confeces.

1. INTRODUO

A principal finalidade deste trabalho descrever as atividades desenvolvidas


durante o perodo de estgio. Sero apresentados os processos de anlise e
desenvolvimento do sistema de controle de estoque da empresa Malva Confeces.

1.1. OBJETIVOS
1.1.1. Geral
Aplicar os conceitos prticos e tericos obtidos na UDESC no gerenciamento da
rea de informtica da empresa e desenvolvimento de sistemas especficos que visam
controlar e agilizar os processos da empresa.
1.1.2. Especficos

Manuteno de computadores e impressoras e treinamento de


funcionrios na utilizao de softwares;

Manuteno do sistema de pedidos e estoque que foi desenvolvido


durante o estgio 1;

Desenvolvimento de um site institucional para a empresa.

1.1.3. Justificativa
A empresa utilizava-se de processos manuais para controlar a entrada e sada de
seus produtos. Isso muitas vezes gerava discrepncias quando era realizado um
inventrio dos produtos em estoque. Portanto, viu-se a necessidade de uma soluo
informatizada para garantir uma maior preciso do controle de estoque e tambm dar
maior agilidade ao processo de entrada e sada das mercadorias.

17

2. A EMPRESA
2.1. HISTRICO
A Malva Confeces Indstria e Comrcio Ltda. situada na cidade de Joinville,
norte catarinense, iniciou suas atividades em 1997. uma empresa do ramo de
confeces que terceiriza o processo de desenvolvimento de seus produtos.
A empresa se preocupa constantamente com a qualidade de seu produto, visando o
conforto e a satisfao de seus usurios.
Hoje, a empresa conta com representantes nos 3 estados do sul do pas.
Malva Confeces Indstria e Comrcio Ltda. - Nome Fantasia: Free Brazil
Rua Coronel Vieira, 267 - Iriri
89 227-497 - Joinville - Santa Catarina - Brasil
Fone: (47) 3437-4747
Site: www.freebrazil.com.br
E-mail: freebrazil@freebrazil.com.br

2.2. PRINCIPAIS PRODUTOS


Os principais produtos da empresa so as camisas gola plo, camisetas de
poliviscose, regatas e calas capri.

2.3. PRINCIPAIS CLIENTES


Todos os clientes da empresa Malva Confeces so lojas situadas no trs estados
da regio sul do pas, dentre os quais destacam-se os seguintes:
Cliente

Cidade, UF

Loja Tropicana

So Bento do Sul, SC

Loja Trs Irmos

Papanduva, SC

Loja Trevisani

Canoinhas, SC

Loja tima

Unio de Vitria, SC

Loja Ilza

Rio Azul, SC

18

Loja Cristina

Mallet, PR

Loja GL

Franciso Beltro, PR

Loja Avenida

Rio Negro, PR

Loja Pitol

Passo Fundo, RS

Andreoli Calados e Confeces Ltda.

Passo Fundo, RS

Perfil Comrcio de Conf.

Passo Fundo, RS

Cervi e Cia Ltda.

Erechim, RS

2.4. CONSIDERAES GERAIS


A Malva Confeces conta atualmente com 3 empregados, alm dos 2 scios. E o
seu faturamento anual gira em torno de 300 mil reais.

3. DESENVOLVIMENTO

3.1. Viso Geral do Problema


Em todo desenvolvimento de software, importante ter uma viso geral do
problema, antes mesmo de investigar o que o sistema deve fazer. No incio do estgio, a
empresa Malva Confeces relatou o seguinte problema:
Atualmente, no possumos um cadastro de produtos. Os pedidos enviados pelos
vendedores so arquivados de forma manual e mantidos em aberto. Quando a
mercadoria enviada para o cliente este pedido considerado fechado e ento dada a
baixa no estoque. Assim, temos dificuldades em controlar o nosso estoque.
Tendo em vista este relato da empresa, decidiu-se pelo desenvolvimento de um
sistema de controle de estoque em que haveria uma interface para entrada de materiais
para abastecer o estoque, uma interface para digitao de pedido para baixar o estoque e
uma consulta de produtos em estoque.

3.2. Os Requisitos
Aps o levantamento dessas informaes e conhecendo o processo manual da
empresa, partiu-se para a fase de levantamento de requisitos. Existem inmeras
maneiras ou tcnicas de capturar requisitos de um software, optou-se por utilizar a
tcnica de Use Cases (Casos de Uso) da UML.
O Caso de Uso uma maneira de demonstrar o funcionamento do sistema pela
viso do usurio. Pode-se chamar o Caso de Uso de Objetivo, pois ele retrata um
objetivo do Ator. Analisando-se o processo atual da empresa, chegou-se ao Caso de Uso
conforme figura 1:

20

Figura 3.1: Diagrama de Casos de Uso


O Diagrama de Casos de Uso um resumo do sistema. Pode ser utilizado para o
levantamento inicial dos Objetivos e Atores e depois descrever os textos da narrativa.
Ou ento pode-se escrever a narrativa e depois fazer o diagrama. De qualquer forma,
para a tcnica de Casos de Uso, o texto mais importante que o diagrama, visto que ele
pode prover uma narrativa passo a passo do Caso de Uso.
Observando-se o primeiro Caso de Uso, possvel imaginar que se trata de um
cadastro relativamente simples, portanto, no necessria uma narrativa passo a passo.
Em cadastros ou funcionalidades simples, uma descrio geral suficiente para deixar
claro as responsabilidades alocadas ao Caso de Uso. Neste levantamento inicial, este
Caso de Uso teria somente uma descrio conforme abaixo:
Caso de Uso: Cadastrar Usurio, Produto, Cliente e Vendedor.
Descrio Geral: Este Caso de Uso responsvel por incluir, alterar, consultar e excluir
um Usurio, Produto, Cliente ou Vendedor do sistema.
O segundo Caso de Uso tambm bastante simples. Trata-se apenas de uma
consulta:
Caso de Uso: Consultar Estoque
Descrio Geral: O sistema lista os produtos e suas respectivas quantidades em
estoque.

21

O terceiro Caso de Uso requer uma descrio mais detalhada, visto que se trata de
um processo importante do sistema. Vale ressaltar que o sistema no far o controle de
fabricao dos produtos, assim, este Caso de Uso inicia o processo de entrada das
mercadorias em estoque:
Caso de Uso: Entrar Produtos em Estoque
O Ator informa o nmero do documento, ou guia, para digitar a entrada dos produtos no
estoque.
O sistema sugere a data atual para a entrada das mercadorias, porm, ele deve permitir a
alterao da data.
[P1] O Ator informa o cdigo e a quantidade do produto que entrar no sistema. O
sistema exibe a descrio do produto. [A1]
O sistema volta ao passo [P1] por quantas vezes o Ator desejar.
O Ator finaliza a entrada dos produtos e o sistema calcula automaticamente a
quantidade de cada produto para dar entrada no estoque.
Fluxo Alternativo A1 Produto No Existente
O sistema informa que o produto no existe. Volta ao passo [P1].

A descrio do quarto Caso de Uso semelhante ao segundo, entretanto, neste


momento dada a baixa no estoque:
Caso de Uso: Digitar Pedidos
O Ator inicia a digitao do pedido e o sistema informa um nmero seqencial para
identificar o pedido. O sistema deve permitir a alterao do nmero caso o Ator deseje
faz-lo.
O Ator informa o cdigo do cliente que receber os produtos. O sistema exibe o nome
do cliente. O sistema deve permitir ao Ator realizar uma consulta de clientes atravs do
nome, caso ele no saiba o cdigo do cliente. [A1].
O Ator informa o cdigo do vendedor que emitiu o pedido. O sistema exibe o nome do
vendedor. O sistema deve permitir ao Ator realizar uma consulta de vendedores atravs
do nome, caso ele no saiba o cdigo do vendedor. [A2].
O sistema exibe o percentual de comisso que o vendedor receber pelo pedido. Este
percentual j foi informado no Cadastro de Vendedores, porm, o sistema permite que
seja informado outro percentual caso a comisso seja diferente para este pedido.
O Ator informa a situao do pedido: Aberto, Fechado ou Cancelado.
[P1] O Ator informa o cdigo e a quantidade do produto. O sistema exibe a descrio e
o preo do produto e calcula o preo total (preo x quantidade). [A3] [A4].
O sistema volta ao passo [P1] por quantas vezes o Ator desejar.
O Ator finaliza a digitao de pedidos e o sistema calcula o Preo Total Final do pedido
e o Preo Total Final com o desconto que ser pago ao vendedor.
O sistema valida a situao do pedido: se Aberto, no feita a baixa do estoque. Se
Fechado, feita a baixa no estoque. Se cancelado, no feita a baixa no estoque e no
mais permitido alterar o pedido.

22

Fluxo Alternativo A1 Cliente No Existente


O sistema informa que o cliente no existe. Volta ao incio do passo atual.
Fluxo Alternativo A2 Vendedor No Existente
O sistema informa que o vendedor no existe. Volta ao incio do passo atual.
Fluxo Alternativo A3 Produto No Existente
O sistema informa que o produto no existe. Volta ao passo [P1].
Fluxo Alternativo A4 Quantidade Indisponvel no Estoque
O sistema informa que o produto no est disponvel no estoque. O ator informa uma
nova quantidade ou volta para o passo [P1].
Uma boa narrativa de Caso de Uso deve ser clara e focada nas necessidades do
Ator. descrito somente o que o sistema responde e no como ele faz para obter essa
resposta. O Caso de Uso mapeia o problema e no a soluo.
Com esses quatro Casos de Uso, j se pode iniciar o design e modelagem da
aplicao com uma substancial segurana a respeito das necessidades mais importantes
da empresa Malva Confeces.
3.3. Diagrama de Atividades
Os diagramas de Casos de Uso no demonstram o processo do sistema, eles so
focados apenas em objetivos dos atores. Para analisar o processo do sistema, utiliza-se
outro diagrama da UML: o Diagrama de Atividades.

Figura 3.2: Diagrama de Atividades demonstrando o Caso de Uso Entrar Produtos

23

Este diagrama destaca a lgica do processo de entrada de produtos no sistema. Ele


inicia com o Caso de Uso Entrar Produtos em Estoque e demonstra o fluxo desta
atividade no sistema.
O diagrama de atividades abaixo ilustra o processo do Caso de Uso Digitar
Pedidos:

Figura 3.3: Diagrama de Atividades do Caso de Uso Digitar Pedidos

24

Os diagramas de atividades so teis para uma compreenso rpida dos propsitos


do sistema. difcil analisar numa mesa de reunio textos muito extensos. Um
diagrama como este, torna isto muito mais fcil. Isso facilita o entendimento e a
visualizao inicial do sistema pela empresa Malva Confeces.
3.4. Diagrama de Classes
O Diagrama de Classes o mais popular da UML. Uma forma de encontrar as
classes deste diagrama olhar os substantivos dos requisitos. Por exemplo: Cliente,
Vendedor, Produto, Pedido, Estoque. Todos estes substantivos foram traduzidos em
classes dentro do sistema da Malva Confeces.
Durante o levantamento de requisitos j possvel fazer um esboo mental das
classes do sistema. E uma maneira de encontrar os atributos das classes um prottipo
de tela. Alguns atributos que so apenas informativos no constam no Caso de Uso,
assim, um rascunho das telas do sistema ajuda a minimizar possveis falhas, tais como o
esquecimento de algum dado importante para o usurio ou a posio dos campos na tela,
durante o desenvolvimento.
A figura abaixo mostra o Diagrama de Classes do Sistema:

Figura 3.4: Diagrama de Classes

25

4. Banco de Dados
Concluda a fase de anlise, partiu-se para o desenvolvimento do banco de dados
do sistema. Optou-se por utilizar o banco de dados PostgreSQL, que um SGBD
(Sistema Gerenciador de Bancos de Dados) relacional. Oferece mecanismos eficientes
de segurana e integridade de dados, alm de suportar quase todas as construes SQL.
um software de livre distribuio e, em termos de recursos, pode ser comparado aos
melhores bancos de dados comerciais existentes.
Na figura abaixo, pode ser observado o banco de dados com suas respectivas
tabelas, atributos e tipos de dados:

Figura 4.1: Banco de Dados

26

5. Desenvolvimento do Software
Concluda a fase de anlise e projeo do software, partiu-se para a escolha de
ferramentas para dar suporte ao desenvolvimento do sistema. Em relao codificao,
vale ressaltar que a UML uma ferramenta independente de plataforma ou linguagem.
Portanto, durante a fase de anlise no houve preocupao em relao linguagem de
programao que seria utilizada.
Foram utilizadas as seguintes ferramentas durante o processo de desenvolvimento
do software:
-

Linguagem de programao: Java 1.5;


IDE de desenvolvimento: Eclipse 3.2;
Gerao de relatrios: API iText;
Ferramenta para mapeamento objeto-relacional: Hibernate.

A linguagem de programao Java tem ganhado cada vez mais popularidade na


indstria de software. A grande comunidade de usurios Java facilita o trabalho dos
desenvolvedores, visto que h uma grande rede de contatos e pessoas que se ajudam e
trocam experincias diariamente, isto pode ser observado nos fruns do site do GUJ do
Brasil em www.guj.com.br.
A IDE Eclipse um ambiente de desenvolvimento bastante completo voltado
linguagem Java. E o iText uma API para gerao de relatrios em PDF e foi escolhida
devido a simplicidade de uso.
O Hibernate uma ferramenta de mapeamento objeto/relacional para Java. Ela
transforma os dados tabulares de um banco de dados em um grafo de objetos definido
pelo desenvolvedor. Usando o Hibernate, o desenvolvedor se livra de escrever muito do
cdigo de acesso a banco de dados e de SQL que ele escreveria no usando a
ferramenta, acelerando a velocidade do seu desenvolvimento de uma forma fantstica.
Assim, o sistema foi desenvolvido sem a utilizao da linguagem SQL, visto que o
framework realiza esta abstrao.
Todas essas ferramentas so gratuitas e portveis para diversos Sistemas
Operacionais e Bancos de Dados, ou seja, o sistema desenvolvido no dependente de
plataforma, o que garante maior flexibilidade para a empresa.
Desde o incio do desenvolvimento, houve a preocupao de separar as
responsabilidades da aplicao em camadas. Para isso, foi utilizado o modelo MVC
(Model-View-Controller). Este modelo bastante difundido pela comunidade mundial
do Java. O MVC um padro comportamental composto pelos trs elementos que
formam o nome. O Model representa os dados, as informaes. A View significa a tela
ou componente visual que demonstra os dados. O Controller responsvel por captar e
tratar os estmulos que o usurio efetuou na View para fazer uma atualizao do Model.
Antes da utilizao desse padro, era comum ter toda a responsabilidade alocada
somente na View.

27

O principal objetivo do MVC desacoplar os componentes segundo a sua


responsabilidade. Usando o MVC possvel reescrever um componente View sem ter
de alterar o Model, ou ento pode-se ter vrios tipos de vises para um mesmo
elemento.
O sistema desenvolvido para a empresa Malva Confeces utiliza a interface
desktop, porm, com a utilizao desse padro, caso a empresa deseje migrar o sistema
para a Web ser necessrio apenas reescrever a interface (View) do sistema, visto que a
regra de negcio e os dados esto todos na camada de negcio (Model) e podero ser
reutilizados.
6. Telas do Sistemas
A seguir, encontram-se os prottipos das telas do sistema aps a concluso do
desenvolvimento do software:
Login: nesta tela deve ser informado o usurio e senha para efetuar o login no
sistema.

Figura 6.1: Tela de Login do Sistema

28

Cadastro de Usurios: nesta tela so cadastrados os novos usurios do sistema.


Deve ser informado o usurio, nome, e-mail, senha e quantidade de dias de validade da
senha no sistema. O sistema assume a data de vigncia da senha como sendo a data atual
e calcula a data de validade da senha conforme a quantidade de dias de validade da
senha informado pelo usurio. Por exemplo, se um novo usurio for cadastrado no dia
01/07/2007 com validade da senha por 30 dias, a senha deste usurio ir expirar no dia
31/07/2007 e o usurio ter de informar uma nova senha para continuar utilizando o
software.

Figura 6.2: Cadastro de Usurios

29

Cadastro de Vendedores: nesta tela sero cadastrados os vendedores da empresa


Malva Confeces. Devem ser informados um cdigo, o seu nome e o valor de desconto
para este vendedor. O campo desconto utilizado na digitao do pedido e ser
explicado logo mais.

Figura 6.3: Cadastro de Vendedores

30

Cadastro de Clientes: nesta tela sero cadastrados os clientes da empresa Malva


Confeces. Um cliente precisa estar previamente cadastrado para que se possa efetuar
um pedido para este cliente.

Figura 6.4: Cadastro de Clientes

31

Cadastro de Produtos: nesta tela so informados a referncia, descrio, unidade


de medida e preo do produto. A unidade de medida deve estar previamente cadastrada
no sistema.

Figura 6.5: Cadastro de Produtos

Cadastro de Unidade de Medida: nesta tela so cadastradas as unidades de medida


dos produtos. Atualmente, a empresa Malva Confeces utiliza a unidade de medida PC
(Pea) para todos os seus produtos.

Figura 6.5: Cadastro de Unidades de Medida

32

Entrada de Produtos: nesta tela feita a entrada dos produtos no estoque. No


processo manual da empresa, utilizava-se uma guia com um nmero para identificar os
produtos que entrariam no estoque. O valor desse nmero agora informado no campo
Documento. O usurio digita os produtos que esto entrando no estoque e suas
respectivas quantidades. Aps isso, o sistema calcula a nova quantidade dos produtos
em estoque.

Figura 6.6: Entrada de Produtos

33

Digitao de Pedidos: nesta tela informado o nmero do pedido, a data de


digitao, o cliente para onde ser enviado o pedido e o cdigo do vendedor. Aps a
digitao do cdigo do vendedor, o sistema busca o desconto para este vendedor, e
informa este valor no campo Desconto. Este valor usado para calcular a comisso do
vendedor.
Tambm informada a situao do pedido: Aberto, Fechado ou Cancelado. Um
pedido Aberto significa que ainda no deve ser feita a baixa em estoque, pois o pedido
ainda no foi enviado para o cliente. Um pedido Fechado indica que deve ser calculada
a baixa em estoque, pois o pedido j foi enviado. E um pedido Cancelado significa que
o pedido foi emitido, porm, foi cancelado por algum motivo.
Por fim, so informados os produtos e suas respectivas quantidades.

Figura 6.7: Digitao de Pedidos

34

Consulta de Estoque: nesta tela possvel visualizar os produtos cadastrados e


suas respectivas quantidade em estoque.

Figura 6.8: Consulta de Estoque

CONSIDERAES FINAIS

Desde o incio do desenvolvimento do estgio, houve a preocupao em


desenvolver no apenas um sistema capaz de atender as necessidades da empresa Malva
Confeces, mas, tambm, utilizar uma metodologia condizente com o processo atual
da engenharia de software. Assim, foi possvel desenvolver um software de qualidade e
com fcil manutenibilidade.
De uma forma geral, no houve grandes dificuldades durante o perodo de estgio.
A confiana da empresa no trabalho realizado pode ser considerada um fator de sucesso
para a realizao do estgio. O tempo de desenvolvimento do sistema ficou dentro do
prazo estipulado, e, atualmente, a empresa Malva Confeces utiliza o sistema
desenvolvido durante o perodo de estgio.
As disciplinas que mais contriburam para a compreenso e o desenvolvimento do
estgio foram: Linguagem de Programao (LPG II), Anlise de Sistemas (ANA),
Engenharia de Software (SOFT), Banco de Dados (BAN) e Anlise de Projetos
Avanados (APS). Essas disciplinas contriburam de uma forma efetiva para o pleno
entendimento de todo o processo de engenharia de software, englobando as fases de
anlise, projeo do software, criao do banco de dados e desenvolvimento.

36

REFERNCIAS BIBLIOGRFICAS
YOSHIMA, Rodrigo. Artigo: UML No Documentao. Revista Mundo Java,
nmero 19, 2006.
YOSHIMA, Rodrigo. Coluna Mundo OO: Caso de Uso, um Ilustre Desconhecido.
Revista Mundo Java, nmero 20, 2006.
YOSHIMA, Rodrigo. Coluna Mundo OO: Design Patterns para um Mundo Real
parte 3. Revista Mundo Java, nmero 23, 2007.
Linguagem de Programao Java. http://java.sun.com.
IDE de Desenvolvimento Eclipse. http://www.eclipse.org.
API iText para Gerao de Relatrios em PDF. http://www.lowagie.com/iText
Framework Hibernate. http://hibernate.org.
Grupo de Usurios Java. www.guj.com.br