Você está na página 1de 95

SISTEMA DE GERENCIAMENTO DE ESTOQUE

Alyrio Passos Neto


Felipe Dias Lopes da Silva
Vagner Costa de Souza

Centro Universitrio da Cidade


Rio de Janeiro/RJ
Junho/2013

SISTEMA DE GERENCIAMENTO DE ESTOQUE

Alyrio Passos Neto - 04092040349


Felipe Dias Lopes da Silva - 04092040048
Vagner Costa de Souza - 04091040331

Projeto Final apresentado como exigncia da


disciplina de Trabalho de Concluso de Curso,
sendo requisito para a concluso do curso de
Tecnologia em Anlise e Desenvolvimento de
Sistemas da UniverCidade.

ANDERSON VIEIRA VELOSO NUNES


Orientador

Centro Universitrio da Cidade


Rio de Janeiro/RJ
Junho/2013

Este trabalho reflete a opinio dos autores


e no necessariamente da UniverCidade.

________________________________

Alyrio Passos Neto 04092040349

________________________________

Felipe Dias Lopes da Silva 04092040048

________________________________

Vagner Costa de Souza 04091040331


ii

Este trabalho dedicado a todos os nossos


familiares,
compreenso

namoradas,
e

apoio

amigos

durante

toda

pela
essa

caminhada, principalmente nos momentos de


dificuldade.

Os autores.

iii

Agradecemos

aos

professores

orientadores da UniverCidade pelo suporte


durante todo a nossa trajetria dentro da
instituio. Agradecemos tambm aos nossos
colegas de curso por toda troca de informaes e
conhecimento, que nos ajudaram em diversos
momentos.

Os autores.

iv

SUMRIO

1. Introduo................................................................................................................. 09
1.1. Descrio do tema................................................................................................. 09
1.2. Justificativa ........................................................................................................... 09
1.3. Objetivos............................................................................................................... 10
1.4. Anlise do Ambiente Organizacional................................................................... 10
1.4.1. Identificao da Empresa........................................................................10
1.4.2. Definio do Ramo de Atividade............................................................10
1.4.3. Organograma da Empresa.......................................................................11
1.5. Levantamento do sistema...................................................................................... 11
1.5.1. Descrio do Mini-mundo.................................................................................. 11
1.5.2 Diagramas de Atividade...................................................................................... 15
1.5.2.1 Alocar Equipamentos................................................................ 15
1.5.2.2 Solicitar Emprstimo................................................................ 16
1.5.2.3 Gerenciar Emprstimos............................................................ 17
1.5.2.4 Renovar Contratos.................................................................... 18
1.5.3 Requisitos do Sistema.............................................................................. 19
1.5.3.1 Requisitos Funcionais............................................................... 19
1.5.3.2 Requisitos no funcionais......................................................... 20
1.5.4 Regras de Negcio.................................................................................. 21
1.6. Metodologia de desenvolvimento......................................................................... 21
1.7. Cronograma de execuo...................................................................................... 22
1.8. Oramento do trabalho.......................................................................................... 23
2. Captulo - Modelo de Casos de Uso......................................................................... 24
2.1. Diagrama de Caso de Uso..................................................................................... 24
2.2. Descries textuais dos atores............................................................................... 25
2.3. Descries textuais dos casos de uso.................................................................... 25
2.3.1. Manter Funcionrios UC 01................................................................ 25
2.3.2. Alocar Equipamento UC 02................................................................ 27
2.3.3. Solicitar Emprstimo de Equipamento UC 03.................................... 28
2.3.4. Gerenciar Solicitao de Emprstimo UC 04..................................... 30
2.3.5. Renovar Equipamentos UC 05............................................................ 31
v

3. Modelo de classes..................................................................................................... 32
3.1.Diagrama de Classes.............................................................................................. 32
3.2. Dicionrio das Classes...........................................................................................33
3.2.1.Classe Funcionrios................................................................................. 33
3.2.2.Classe Localizao.................................................................................. 33
3.2.3.Classe Fornecedores................................................................................ 33
3.2.4.Classe Equipamento................................................................................ 34
3.2.5.Classe Computador.................................................................................. 34
3.2.6.Classe Monitor......................................................................................... 34
3.2.7.Classe Impressora.................................................................................... 35
3.2.8.Classe Projetor......................................................................................... 35
3.2.9.Classe Alocacao....................................................................................... 35
3.2.10.Classe Emprestimo................................................................................ 35
3.2.11.Classe Contrato...................................................................................... 35
3.2.12.Classe Item_Emprestimo....................................................................... 36
3.2.13.Classe Acesso........................................................................................ 36
4. Modelo de interaes............................................................................................... 37
4.1 Incluir Funcionrio..................................................................................... 38
4.2 Excluir Funcionrio.................................................................................... 39
4.3 Alterar Funcionrio.................................................................................... 40
4.4 Consultar Funcionrio................................................................................ 41
4.5 Alocar Equipamentos................................................................................. 42
4.6 Solicitar Emprstimo ................................................................................. 43
4.7 Gerenciar Emprstimo................................................................................ 44
4.8 Renovar Contrato ....................................................................................... 45
4.9 Gerar Relatrio de Estoque........................................................................ 46
5. Modelo de Transio de Estados.............................................................................. 47
5.1 Equipamentos............................................................................................. 47
5.2 Emprstimo................................................................................................. 48
5.3 Contrato...................................................................................................... 49
6. Projeto de Banco de Dados...................................................................................... 51
6.1. Projeto Lgico de Banco de Dados....................................................................... 52
6.2. Projeto fsico do Banco de dados: Tipificao dos atributos, domnio,
obrigatoriedade e unicidade......................................................................................... 53
vi

6.2.1 Tipificao dos atributos......................................................................... 53


6.2.1.1.Funcionrio............................................................................... 53
6.2.1.2.Localizacao............................................................................... 53
6.2.1.3.Alocacao................................................................................... 54
6.2.1.4.Equipamentos........................................................................... 54
6.2.1.5.Computador.............................................................................. 55
6.2.1.6.Impressora................................................................................. 55
6.2.1.7.Monitor..................................................................................... 55
6.2.1.8.Projetor..................................................................................... 56
6.2.1.9.Emprestimo............................................................................... 56
6.2.1.10.ItemEmprestimo..................................................................... 56
6.2.1.11.Fornecedor.............................................................................. 57
6.2.1.12.Contrato.................................................................................. 57
6.2.1.13.ItemPendente.......................................................................... 58
6.2.2. Domnio, obrigatoriedade e unicidade................................................... 59
7. Projeto de Interface Grfica..................................................................................... 64
7.1. Hierarquia de Telas............................................................................................... 65
7.2. Mapa de Navegao.............................................................................................. 66
7.3. Padronizao de botes, cones e outros atalhos. ................................................. 67
7.4. Lay-out das telas e relatrios................................................................................. 68
7.4.1 Tela inicial............................................................................................ 68
7.4.2 Solicitar emprstimos........................................................................... 69
7.4.3 Alocar equipamento.............................................................................. 69
7.4.4 Cadastro de Funcionrio....................................................................... 70
7.4.5 Cadastro de equipamento..................................................................... 70
7.4.6 Cadastro de Fornecedor........................................................................ 71
7.4.7 Cadastro de Localizao....................................................................... 71
7.4.8 Gerenciar Emprstimos........................................................................ 72
7.4.9 Contrato................................................................................................ 73
7.4.10 Relatrio de alocaes........................................................................ 74
7.4.11 Relatrio de emprstimos................................................................... 75
7.4.12 Relatrio de equipamentos................................................................. 76
8. Projeto de Implantao............................................................................................. 77
8.1. Procedimentos de Implantao.............................................................................. 77
vii

8.2. Relacionar o ambiente intermedirio necessrio para a implantao do sistema. 77


8.2.1 Servidor................................................................................................ 77
8.2.2 Cliente................................................................................................... 78
8.3. Estratgia de Implementao................................................................................ 78
9. Manual do usurio.................................................................................................... 80
9.1 Tela Inicial................................................................................................. 81
9.2 Solicitar Emprstimo................................................................................. 82
9.3 Alocar Equipamento.................................................................................. 83
9.4 Cadastro de Funcionrio............................................................................ 84
9.5 Cadastro de Equipamento.......................................................................... 85
9.6 Cadastro de Fornecedor............................................................................. 86
9.7 Cadastro de Localizao............................................................................ 87
9.8 Gerenciar Emprstimo............................................................................... 88
9.9 Contrato..................................................................................................... 89
9.10. Relatrio de Alocaes............................................................................ 90
9.11. Relatrio de Emprstimos....................................................................... 91
9.12. Relatrio de Estoque................................................................................ 92
10. Concluses e Trabalhos Futuros............................................................................ 93
11. Bibliografia............................................................................................................. 94

viii

1. CAPTULO

INTRODUO
O sistema Sistema de Gerenciamento de Estoque um Software de
automao para controle e gerenciamento de estoque, compra, e alocao de equipamentos de
informtica, A equipe responsvel pelo desenvolvimento do projeto formada por Alyrio
Passos Neto, Felipe Dias Lopes da Silva e Vagner Costa de Souza, e orientado pelo professor
Anderson Vieira.

1.1 DESCRIO DO TEMA


O sistema foi desenvolvido como uma ferramenta tecnolgica de suporte a
Agncia Igual uma empresa que presta servios de comunicao web e solues digitais e
deseja efetuar um controle de estoque de seus equipamentos de informtica, e gerenciar os
processos de alocao em departamentos e salas, emprstimos a funcionrios para utilizao
profissional e o processo de renovao peridica de contratos de equipamentos.

1.2 JUSTIFICATIVA
A empresa solicitante do sistema atua na rea de comunicao web e solues digitais.
Essa empresa constatou a necessidade de um sistema como esse, pois enfrentava dificuldades
em gerenciar os processos pertinentes ao controle de estoque, renovao e alocao de
9

equipamentos de informtica. Portanto, com esse sistema o solicitante visa a


possibilidade de informatizar seus processos, conferindo agilidade, e segurana a eles.

1.3 OBJETIVO

Como o objetivo desse sistema, espera-se a obteno de uma forma de gesto mais
apropriada, e apoio a decises da empresa atravs da otimizao dos processos. O intuito
oferecer recursos tecnolgicos para uma empresa que utiliza mtodos de trabalho menos
eficazes, que ocasionam dificuldades para a realizao desses processos.

1.4. ANLISE DO AMBIENTE ORGANIZACIONAL

1.4.1. Identificao da Empresa

A empresa Agncia Igual, estabelecida na Estrada do Quitungo 1807, sala 202,


na cidade do Rio de Janeiro (RJ) est registrada sob o CNPJ n 13.326.787/0001-28
Os responsveis so os diretores Fbio Dias e Rodrigo Morales.

1.4.2. Definio do Ramo de Atividade

A Agncia Igual atua no mercado de comunicao web e solues digitais, oferecendo


servios de criao e desenvolvimento de web sites, sistemas gerenciais, e softwares em geral.
A empresa trabalha com clientes que desejam otimizar seus processos gerenciais, aumentar
suas vendas, e expandir sua marca.

10

1.4.3. Organograma da Empresa

Diretoria

Gerncia

Financeiro

Operacional

TI

Estoque

rea de abrangncia do sistema

1.4.4 Plataforma Necessria

Localmente podero ser utilizados os computadores, impressoras e conexo de internet


j existentes, ser necessria apenas a contratao de um servidor Web (GlassFish com Banco
de dados PostgreSQL) para a hospedagem do sistema.

1.5. LEVANTAMENTO DO SISTEMA

1.5.1. Descrio do Mini-mundo

A Agncia Igual identificou internamente a carncia de um sistema informatizado que


promovesse maior segurana e integridade em seus controles gerncias. Algumas das
11

dificuldades da empresa estavam em gerenciar os processos pertinentes ao controle de estoque


de equipamentos de informtica, pois os dados eram armazenados em planilhas do Excel e
distribudos por e-mail para os responsveis, dessa forma aconteciam algumas disparidades de
informao, causando impreciso nos dados. Havia tambm a dificuldade de controlar a
renovao de seus equipamentos, que consistia na troca de equipamentos defasados, por
novos. Alm disso, a empresa desejava gerenciar e controlar precisamente a alocao de
equipamentos de acordo com a necessidade de um departamento ou funcionrio, e tambm o
emprstimo de algum equipamento para a utilizao profissional de um funcionrio em
alguma viagem, feira, congresso, palestra ou outra situao do tipo.
O acesso ao sistema ser realizado atravs de um sistema de controle de acesso j
implementado e utilizado no cotidiano da Agncia Igual que ser integrado somente aps a
concluso. As hierarquias de acesso esto definidas em nveis (Gerente, Intermedirio e
Bsico). O Gerente tem acesso total ao sistema, mas ir priorizar a sua utilizao para
impresso de relatrios gerenciais, solicitar renovaes de contratos de equipamentos,
gerenciar emprstimos. Os usurios do nvel intermedirio devem manter o cadastro de
equipamentos, fornecedores, salas e funcionrio, e gerenciar a alocao dos equipamentos. Os
usurios do nvel bsico utilizaro o sistema apenas para solicitar emprstimos.

O sistema permitir o cadastro de Equipamentos, contendo nmero de patrimnio,


fabricante, modelo, contrato e status. Os equipamentos sero subdivididos entre
computadores, que sero desktops ou notebooks e iro conter dados como processador,
memria e disco. Monitores, com a quantidade de polegadas e o tipo, como LCD e LED por
exemplo. Haver tambm impressoras, com funo (multifuncional, copiadora, scanner) e
projetores, contendo resoluo.
O cadastro de fornecedores solicitar nome, CNPJ, telefone e endereo. Tambm
haver cadastro de funcionrios com nome, matrcula, departamento, localizao. Para
cadastrar Localizao ser preciso informar nmero da sala, andar e prdio.
Para a alocao de equipamento, o usurio intermedirio informa o nmero do
patrimnio do equipamento, a localizao previamente cadastrada, o funcionrio responsvel,
e se equipamento ser de uso individual, ou seja, de apenas um funcionrio, ou se ser um
equipamento compartilhado. Por fim, o sistema envia um email para o setor de estoque,
responsvel por levar a maquina e instalar na localizao especificada. A empresa limita a

12

alocao de notebooks por funcionrios. Cada um poder ter apenas um notebook em sua
responsabilidade.
O sistema dever permitir solicitaes de emprstimos de equipamentos pelos
funcionrios, especificando o motivo e o perodo do emprstimo, mediante a avaliao do
gerente de estoque para permitir ou negar o emprstimo. Na solicitao ser possvel
selecionar no mximo 3 (trs) equipamentos por vez, tambm dever ser estipulado um
perodo do emprstimo, com a data de retirada e devoluo do equipamento. Em caso de
atraso na devoluo, o funcionrio em questo no poder solicitar o emprstimo de um novo
equipamento at que a situao seja regularizada. O tempo mximo de emprstimo de
equipamentos de 15 dias.
Na avaliao de um emprstimo, em caso positivo, o gerente seleciona os
equipamentos que iro ser emprestados ao funcionrio e marca o status do emprstimo como
em andamento. Em caso de emprstimo negado, o status ser alterado para negado.
Assim que os equipamentos forem devolvidos aps o perodo de emprstimo o gerente dever
concluir o emprstimo em questo, alterando assim o status do mesmo, de em andamento
para concludo.
A Agncia Igual s trabalha com fornecedores que firmem um contrato de
arrendamento mercantil que preveja a concesso de equipamentos por um perodo de 3 anos,
ou seja, os equipamentos de informtica pertencem ao fornecedor porm so alugados para a
Igual por esse perodo. Ao termino desses trs anos, os equipamentos antigos sero
substitudos por novos que sero cadastrados no sistema. O sistema exibir exclusivamente na
tela do gerente, uma rea de Contratos, onde ser possvel incluir um novo contrato,
preenchendo os campos com nmero do lote, nmero do contrato, nota fiscal, data do incio
do contrato, data do final do contrato. Nessa rea tambm sero exibidas as datas de
vencimento dos contratos de concesso de um lote de equipamentos, alm de ser possvel
realizar o processo de renovao de um contrato preenchendo novamente os campos com
novos dados. Aps isso, o sistema atualiza o status do contrato anterior para inativo e inclui
um novo como ativo. O sistema tambm ir atualizar o status dos equipamentos relacionados
a aquele contrato inativo, passando o status dos equipamentos para devolvidos. O gerente
ir saber qual fornecedor estar apto a renovar os equipamentos, pois o setor responsvel por
esses contratos disponibiliza essas informaes ao gerente via email.

13

O Sistema dever prover relatrios gerenciais para apoio a decises. Em relao ao


processo de alocao, envolver a localizao x quantidade de equipamentos x
funcionrios. O processo de emprstimos retornar o relatrio de funcionrios x quantidade
de emprstimos, conter as informaes sobre situao atual do funcionrio em relao aos
emprstimos.. O terceiro ser um relatrio sobre os equipamentos. Este ir listar todos os
equipamentos e informar seu nmero de patrimnio, modelo e status.
Dever garantir segurana, ser de fcil utilizao e prevenir duplicidade de
informaes.

14

1.5.2 Diagramas de Atividade

1.5.2.1 Alocar Equipamentos

15

1.5.2.2 Solicitar Emprstimo

16

1.5.2.3 Gerenciar Emprstimos

17

1.5.2.4 Renovar Contratos

18

1.5.3 Requisitos do Sistema

1.5.3.1 Requisitos Funcionais


N

Requisito funcional

RF1

Manter funcionrios

RF2

Manter equipamentos

RF3

Manter fornecedor

RF4

Manter localizao

RF5

Gerar Renovao de
contrato

RF6

Gerenciar alocao

RF7

Solicitar emprstimos

RF8

Gerenciar emprstimos

RF9
RF10
RF11
RF12

Gerar relatrio de
equipamentos
Gerar relatrio de
alocao
Gerar relatrio de
emprstimos
Incluir contratos

Descrio
Cadastrar, Excluir, Atualizar e Consultar
funcionrios.
Cadastrar, Excluir, Atualizar e Consultar
equipamentos.
Cadastrar, Excluir, Atualizar e Consultar
fornecedor.
Cadastrar, Excluir, Atualizar e Consultar
localizaes.
Renovar um contrato prximo ao
vencimento, com as informaes de um novo
contrato de equipamentos.
Alocar um equipamento a uma localizao
e determinar a utilizao de apenas um
funcionrio ou o compartilhamento com vrios
funcionrios.
Enviar uma solicitao de emprstimo de
equipamento.
Avaliar a concesso do emprstimo de um
equipamento a um funcionrio.
Gerar relatrio de equipamentos de acordo
com seu status no estoque.
Gerar Relatrio de localizao x
quantidade de equipamentos x funcionrios.
Gerar Relatrio de emprstimos x
funcionrios.
Inclui Contratos no sistema, mediante o
preenchimento dos dados solicitados.

19

1.5.3.2 Requisitos no funcionais

N
01

Requisitos
Funcionais
Segurana

No

Descrio
O sistema deve oferecer segurana de
acesso.

02
03

Usabilidade
Consistncia

O sistema deve ser de fcil utilizao.


O sistema deve prevenir a duplicidade
de informaes, garantindo a consistncia dos
dados.

20

1.5.4 Regras de Negcio

N
RN1
RN2
RN3
RN4
RN5
RN6

RN7

RN8
RN9

Regra de negcio
Descrio
Tempo mximo de
O tempo mximo de contrato de um lote
contrato
de equipamentos de 3 anos.
Restringir
alocao
Um funcionrio poder ter apenas 1 (um)
mxima de notebook.
notebook alocado a sua responsabilidade.
Solicitar emprstimos
Para que um emprstimo seja concedido,
de equipamentos
o funcionrio dever solicit-lo especificando o
motivo e data para devoluo.
Avaliar emprstimos
Somente o gerente de estoque poder
avaliar os emprstimos e conceder ou negar.
Limitar nmero de
O nmero mximo de equipamentos por
equipamentos
por emprstimos 3 (trs).
emprstimo.
Limitar tempo mximo
O tempo mximo de emprstimo de
de emprstimo
equipamentos ser de 15 dias.
Restringir
Em caso de atraso na devoluo, o
emprstimos
funcionrio em questo no poder solicitar o
emprstimo de um novo equipamento at que
regularize o emprstimo anterior.
Renovar contratos
Apenas o gerente de estoque poder
solicitar a renovao de contratos de
equipamentos.
Gerar
relatrios
Somente o gerente tem autorizao para
gerenciais
emitir relatrios do sistema.

1.6 METODOLOGIA DE DESENVOLVIMENTO


Foram realizadas reunies de levantamento de informaes sobre os processos
executados na empresa, a partir desses dados foram elaborados para a fase de modelagem os
diagramas necessrios utilizando a ferramenta ASTAH Community. Para a programao ser
uttilizada a orientao a objetos em linguagem JAVA, utilizando a IDE NetBeans. Para o
projeto de banco de dados foi utilizada a ferramenta DB Designer, e para a persistncia dos
dados, o SGBD PostgreSQL.
21

1.7 CRONOGRAMA DE EXECUO

ANO 2013

ABR

ATIVIDADES

10

MAI
17

24

JUN
15

22

Apresentao e
Montagem dos
grupos e temas
Mini-mundo
Diagramas de Classe
e Caso de Uso
Entrega do
anteprojeto
Modelagem no
padro UML
Concluso do
projeto lgico
Inicio da
implementao
Concluso do
projeto fisico
Implementao dos
cadastros
Implementao das
transaes
Implementao dos
relatrios
Apresentao do
projeto
Reviso do projeto
Encerramento

22

29

12

JUL
19

26

10

17

24

31

1.8 ORAMENTO DO TRABALHO

Descrio
Domnio

Preo
R$ 30,00

Recorrncia
Anual

Servidor Web

R$ 80,00

Desenvolvimento

R$ 3000,00

nico

Manuteno

R$ 40,00

Mensal

Total

R$ 3150,00

Mensal

23

2. CAPTULO

MODELO DE CASOS DE USO

2.1 DIAGRAMA DE CASOS DE USO

24

2.2 DESCRIO TEXTUAL DOS ATORES

N
01

Ator
Gerente

Intermedirio
02
Bsico
03

Descrio
Nvel de acesso do gerente de estoque. Esse o
nvel mximo, que permite o acesso a todas as reas do
sistema.
Nvel de acesso dos funcionrios setor de
operacional da empresa. Os usurios desse nvel matem
todos os cadastros e gerenciam as alocaes de
equipamentos.
Nvel de acesso de todos os outros funcionrios da
empresa. o nvel mnimo, s permitindo o acesso rea
de solicitao de emprstimos de equipamentos.

2.3 DESCRIES TEXTUAIS DOS CASOS DE USO


2.3.1. Manter Funcionrios UC 01

Sumrio: Usurio com nvel de acesso "Intermedirio" do sistema realiza a


manuteno (incluir, excluir, alterar e consultar) dos funcionrios.
Ator Primrio: Usurio com nvel de acesso "Intermedirio"
Ator Secundrio: Funcionrio
Precondies: O gerente est identificado pelo sistema.

Fluxo Principal.
1.

O sistema apresenta as operaes de incluso ou consulta de um

funcionrio. Se o usurio do sistema deseja excluir ou alterar um funcionrio, deve


consult-lo no sistema primeiro.
2.

O usurio do sistema indica a operao que deseja realizar incluso ou

consulta - ou opta por finalizar o Caso de Uso.


3.

Se o usurio do sistema deseja continuar com a manuteno, o Caso de

Uso retorna ao passo 1; caso contrrio, o Caso de Uso se encerra.


25

Fluxo Alternativo(3): Incluso


a. O usurio do sistema requisita a incluso de um funcionrio
b. O sistema apresenta um formulrio para que os dados do funcionrio sejam
includos.
c. O usurio do sistema fornece os detalhes do novo funcionrio.
d. Caso todas as informaes estejam no formato correto, o sistema inclui o novo
funcionrio, apresenta uma mensagem de sucesso e o caso de uso se encerra; caso contrrio, o
sistema reporta o erro.

Fluxo Alternativo(3): Excluso


a. O usurio do sistema realiza consulta sobre o funcionrio que ser excludo e
requisita a sua excluso.
b. O sistema efetiva a excluso do usurio e o caso de uso se encerra

Fluxo Alternativo(3): Consulta


a. O usurio do sistema solicita a realizao de uma consulta sobre a lista de
funcionrios.
b. O sistema apresenta o campo para preenchimento com nome (ou parte do nome) ou
matrcula do funcionrio.
c. O usurio do sistema preenche o campo com nome (ou parte do nome) ou matrcula
do funcionrio.
d. A sistema apresenta uma lista com todos os resultados da busca. Caso o sistema no
encontre nenhum resultado, reporta o ocorrido.
e. O usurio do sistema seleciona o funcionrio desejado.
f. O sistema apresenta um formulrio com os dados do funcionrio selecionado e o
caso de uso se encerra.

Fluxo Alternativo(3): Alterao

26

a. O usurio do sistema consulta sobre o funcionrio que deseja alterar e


seleciona a operao de alterao na lista resultando da consulta.
b. O sistema apresenta todos os dados referentes ao funcionrio selecionado.
c. O usurio do sistema altera as informaes desejadas.
d. Caso todas as informaes estejam no formato correto, o sistema altera os dados,
apresenta uma mensagem de sucesso e o caso de uso se encerra; caso contrrio, o sistema
reporta o erro.

Ps condies: Um funcionrio foi includo, excludo, consultado ou teve seus dados


alterados.

2.3.2. Alocar Equipamento UC 02


Sumrio: Usurio com nvel de acesso "Intermedirio" ou Gerencial recebe uma
solicitao de equipamento, verifica sua disponibilidade no estoque e aloca para o funcionrio
que deseja.
Ator Primrio: Usurio com nvel de acesso "Intermedirio" ou Gerencial.
Ator Secundrio: Funcionrio.
Precondies: Solicitao de equipamento feita por alguma rea da empresa.

Fluxo Principal.
1.

O usurio do sistema escolhe a funo Alocar Equipamento.

2.

Usurio insere o nmero do patrimnio.

3.

Sistema exibe a lista de salas da empresa.

4.

Usurio do sistema seleciona a sala desejada.

5.

Sistema exibe os funcionrios da empresa.

6.

Usurio do sistema seleciona o funcionrio que ser o responsvel pelo

equipamento.
7.

Usurio do sistema seleciona a forma de utilizao.


27

8.

Sistema pede que o usurio confirme a alocao.

9.

Usurio confirma a alocao.

10.

Sistema envia email para o setor de estoque e o caso de uso se encerra.

Fluxo de Exceo(3): Nmero de patrimnio no existente.


a. Caso de uso se encerra.

Fluxo de Exceo(7): Funcionrio no encontrado


a. Usurio dever seguir para Caso de Uso (01) Manter Funcionrios,
para que o funcionrio possa ser cadastrado.
b. Aps o cadastro do funcionrio, sistema volta ao passo 7.

Fluxo de Exceo(10): Usurio nega a confirmao de solicitao


a. Operao cancelada e caso de uso se encerra.

Ps condies: Um email enviado ao setor de estoque, solicitando a alocao de um


equipamento.

2.3.3. Solicitar Emprstimo de Equipamento UC 03

Sumrio: Usurio com qualquer nvel de acesso solicita o emprstimo de um


equipamento por um perodo determinado, desde que no haja nenhum emprstimo vencido
em seu nome.
Ator Primrio: Usurio com qualquer nvel de acesso.
Ator Secundrio: N/A.
Precondies: Necessidade de um equipamento para uma atividade espordica.

28

Fluxo Principal.
1. O usurio do sistema escolhe a funo Solicitar Emprstimo.
2. Sistema exibe a lista de opes.
3. Usurio seleciona os tipos de equipamento desejados.
4. Usurio determina o perodo do emprstimo
5. Usurio define o motivo da solicitao.
6. Solicitao enviada ao gerente e o Caso de Uso se encerra.

Ps condies: Uma solicitao de emprstimo gerada e ficar aguardando


aprovao.

29

2.3.4. Gerenciar Solicitao de Emprstimo UC 04

Sumrio: Gerente recebe uma solicitao de emprstimo, avalia todos os fatores


envolvidos e Aprova ou Nega o pedido.
Ator Primrio: Gerente.
Ator Secundrio: Solicitante.
Precondies: Solicitao de emprstimo recebida.

Fluxo Principal.
1. Gerente recebe uma solicitao de emprstimo.
2. Seleciona o(s) equipamento(s) que ser(o) emprestado(s).
3. Avalia a solicitao e aprova ou nega o emprstimo.

Fluxo Alternativo(2): Aprovar solicitao


a. Gerente aprova o emprstimo, clicando no boto aprovar e o Caso de
Uso se encerra.

Fluxo Alternativo(2): Negar solicitao


a. Gerente nega o emprstimo, clicando no boto negar e o Caso de Uso se
encerra.

Ps condies: Uma solicitao avaliada e um emprstimo concedido ou negado.

30

2.3.5. Renovar Equipamentos UC 05

Sumrio: Gerente identifica a proximidade do vencimento de um lote de


equipamentos e solicita sua renovao.
Ator Primrio: Gerente.
Ator Secundrio: N/A.
Precondies: Lote de equipamentos perto do vencimento.

Fluxo Principal.
1. Sistema informa que h um contrato prximo de seu vencimento.
2. Gerente informa o nmero do novo contrato.
3. Gerente seleciona o fornecedor do novo contrato.
4. Gerente informa o nmero do lote
5. Gerente informa o perodo de validade do contrato.
6. Gerente informa a nota fiscal.
7. Gerente confirma o pedido de renovao.
8. Sistema inclui um novo contrato com o status ativo.
9. Sistema altera o status do contrato anterior para inativo.
10. Sistema altera o status dos equipamentos relacionados ao contrato
anterior para devolvidos

Fluxo de Exceo(4): Fornecedor no encontrado


a. Gerente dever seguir para a tela Cadastrar fornecedor.
b. Aps fornecedor cadastrado, sistema avana para o passo 5.

Fluxo Alternativo(6): Gerente cancela a solicitao


a. Solicitao cancelada e o Caso de Uso se encerra.

Ps condies: Um contrato antigo atualizado para o status de inativo, e os


equipamentos relacionados a esse contrato so atualizado para o status devolvido. Sistema
inclui

um

registro

de

um

novo
31

contrato

no

banco

de

dados.

3. CAPTULO

MODELO DE CLASSES

3.1DIAGRAMA DE CLASSES

32

3.2. DICIONRIO DAS CLASSES

3.2.1.Classe Funcionrios

Campo
Nome
Matricula
Departamento

Tipo
string

Descrio
Nome do funcionrio.

Int

Nmero da matrcula do funcionrio na


empresa.
Departamento da empresa em que o
funcionrio trabalha.

string

3.2.2.Classe Localizao

Campo
Prdio

Tipo
string

Descrio
Identificao do prdio da empresa.

Andar

string

Nmero do andar no prdio da empresa.

Sala

string

Identificao da sala.

Tipo
string

Descrio
Nome do fornecedor de equipamentos.

String

Nmero do cadastro nacional de pessoa


jurdica do fornecedor.

Telefone

string

Nmero de telefone para contato.

Endereo

string

Endereo para localizao do fornecedor.

3.2.3.Classe Fornecedores

Campo
Nome
CNPJ

33

3.2.4.Classe Equipamento

Campo
patrimonio
Fabricante
Modelo

Tipo
Int
string
string

int

Estado em que se encontra o equipamento.


Em uso, manuteno ou devolvido.
Define o tipo do equipamento, dentre as
opes, computador, impressora, projetor e
monitor.

Processador

Tipo
string

Descrio
Nome do modelo do processador utilizado.

Memria

string

Quantidade de memria do computador.

Disco

string

Capacidade de disco do computador.

String

Tipo do computador. Pode ser desktop ou


notebook.

Campo
Polegadas

Tipo
Int

Descrio
Nmero de polegadas da tela.

Tipo

string

Tipo da tecnologia da tela. LCD , LED, etc.

Status

Char

Descrio
Nmero da etiqueta de identificao do
equipamento
Nome do fabricante do equipamento. Por
exemplo: HP, DELL
Nome do modelo do equipamento.

Tipoequipamento

3.2.5.Classe Computador
Campo

Tipocomputador

3.2.6.Classe Monitor

34

3.2.7.Classe Impressora
Campo
funcao

Tipo
string

Descrio
Define as funes da impressora. Pode ser
uma multifuncional, simples, copiadora, etc.

Tipo
string

Descrio
Resoluo da imagem projetada.

Tipo
string

Descrio
Tipo de forma de utilizao. Privada ou
compartilhada.

Tipo
string

Descrio
Motivo pelo qual o funcionrio solicita o
emprstimo.
Data de retirada do equipamento
emprestado.
Data de devoluo do equipamento
emprestado.
Estado do processo de emprstimo de
equipamento.

3.2.8.Classe Projetor
Campo
resolucao

3.2.9.Classe Alocacao
Campo
Tipo

3.2.10.Classe Emprestimo
Campo
Motivo
dtinicio
dtfim
Status

Date
Date
Char

3.2.11.Classe Contrato
Campo
Lote

Tipo
Int

notafiscal

Int

Descrio
o nmero de identificao da remessa de
itens adquiridos juntos.
Nota fiscal do servio adquirido no contrato.

dtinicio

Date

Data do inicio do contrato.

dtfim

Date

Data final do contrato.

Char

Estado do contrato. Se ainda est na


validade ou no.

Status

35

3.2.12.Classe ItemEmprestimo
Campo
Cod_equipamento
Cod_emprestimo

Tipo
Int
int

Descrio
Cdigo do equipamento que um item de
emprstimo.
Cdigo do emprstimo a que esse item de
emprstimo pertence.

3.2.13.Classe ItemPendente
Campo
Cod_emprestimo
contador

Tipo
int

Descrio
Cdigo do emprstimo a que esse item de

int

Quantidade de itens pendentes para


emprstimo.
Define o tipo do equipamento, dentre as
opes, computador, impressora, projetor e
monitor.

int
tipoequipamento

36

4. CAPTULO

MODELO DE INTERAES

37

4.1 INCLUIR FUNCIONRIO

38

4.2 EXCLUIR FUNCIONRIO

39

4.3 ALTERAR FUNCIONRIO

40

4.4 CONSULTAR FUNCIONRIO

41

4.5 ALOCAR EQUIPAMENTOS

42

4.6 SOLICITAR EMPRSTIMO

43

4.7 GERENCIAR EMPRSTIMOS

44

4.8 RENOVAR CONTRATO

45

4.9 GERAR RELATRIO DE ESTOQUE

46

5. CAPTULO

MODELO DE TRANSIO DE ESTADOS

5.1 EQUIPAMENTOS

47

Estado

Descrio

Disponvel

Equipamento que est cadastrado no sistema, mas no est


alocado em nenhuma sala, e no est sendo utilizado.

Em uso

Est alocado a alguma sala e funcionrio, ou est emprestado.

Devolvido

Equipamento que faz parte de um contrato que atingiu a data


de termino, portanto devolvido para que outro venha a
substitu-lo.

5.2 EMPRSTIMO

48

Estado
Pendente

Negado

Descrio
Um funcionrio solicita o emprstimo de um ou
mais equipamentos, e aguarda a aprovao do
gerente.
Emprstimo negado.

Em andamento

Emprstimo aprovado.

Concludo

O funcionrio realiza a devoluo do


equipamento e conclui o perodo de emprstimo.
Quando um emprstimo extrapola o perodo
combinado para devoluo.

Atrasado

5.3 CONTRATO

49

Estado
Ativo

Descrio
Contrato no perodo de validade.

Inativo

Contrato excede o perodo de validade.

50

6. CAPTULO

PROJETO DE BANCO DE DADOS

51

6.1 PROJETO LGICO DE BANCO DE DADOS

52

6.2. PROJETO FSICO DE BANCO DE DADOS

6.2.1 Tipificao dos atributos

6.2.1.1.Funcionrio

Atributo
codfuncionario

Tipo
Int

codlocalizacao

Int

Nome

Varchar

Matricula

Int
Varchar

Departamento

Descrio
P.K
Cdigo de identificao do Sim
funcionrio.
Cdigo de identificao da
localizao.
Nome do funcionrio.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

N.N
Sim

UNIC
Sim

Nmero da matrcula do
funcionrio na empresa.
Departamento da empresa
em que o funcionrio
trabalha.

6.2.1.2.Localizacao

Atributo
codlocalizacao

Tipo
int

predio

varchar

andar

Int

Descrio
P.K
Cdigo de identificao da Sim
localizao.
Identificao do prdio em
que a sala est localizada.
Nmero do andar.

sala

varchar

Identificao da sala.

53

F.K

6.2.1.3.Alocacao

Atributo
codalocacao

Tipo
int

codlocalizacao

int

codfuncionario

int

codequipamento

int
varchar

tipo

Descrio
Cdigo de identificao da
alocao.
Cdigo de identificao da
localizao.
Cdigo de identificao do
funcionrio.
Cdigo de identificao do
equipamento alocado.
Tipo de utilizao do
equipamento.
Compartilhado ou privado.

P.K
Sim

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim

6.2.1.4.Equipamentos
Atributo
Codequipamento

Tipo
int

Codcontrato

int

Patrimonio

int

tipoequipamento

int

Nome do modelo do
equipamento.
Nome do fabricante do
equipamento.
Tipo do equipamento.

statusequipamento

varchar

Status do equipamento.

Modelo
Fabricante

varchar

Descrio
P.K
Cdigo de identificao do Sim
equipamento.
Cdigo de identificao do
contrato.
Nmero do patrimnio.

varchar

54

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

Sim
Sim

6.2.1.5.Computador
Atributo
Codcomputador

Tipo
Int

Codequipamento

Int

Processador

Varchar

Memoria

Varchar
Varchar

Disco
Tipocomputador

Varchar

Descrio
P.K
Cdigo de identificao do Sim
computador.
Cdigo de identificao do
equipamento.
Nome do modelo do
processador
do
computador.
Capacidade de memria do
equipamento.
Capacidade
de
armazenamento em disco.
Tipo do computador. Pode
ser Desktop ou Notebook.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Descrio
P.K
Cdigo de identificao da Sim
impressora.
Cdigo de identificao do
equipamento.
Funcionalidades presentes
na impressora.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Descrio
P.K
Cdigo de identificao do Sim
monitor.
Cdigo de identificao do
equipamento.
Quantidade de polegadas
da tela.
Tipo de tela do monitor.
LED, LCD e etc.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

Sim

6.2.1.6.Impressora
Atributo
Codimpressora

Tipo
Int

Codequipamento

Int

Funcoes

Varchar

6.2.1.7.Monitor
Atributo
Codmonitor

Tipo
int

Codequipamento

int

Polegadas

int

Tipo

varchar

55

6.2.1.8.Projetor
Atributo
Codprojetor

Tipo
int

Codequipamento

int

Resolucao

varchar

Codprojetor

int

Descrio
Cdigo de identificao
projetor.
Cdigo de identificao
equipamento.
Resoluo da imagem
projetor.
Cdigo de identificao
projetor.

P.K
do Sim

F.K

N.N
Sim

UNIC
Sim

do

Sim

Sim

Sim

do

Sim

Sim

do Sim

Sim

Sim

UNIC
Sim

6.2.1.9.Emprestimo
Atributo
Codemprestimo

Tipo
int

Codfuncionario

int

Motivo

int

dtinicio

date

date
dtfim
statusemprestimo

char

Descrio
P.K
Cdigo de identificao do Sim
emprstimo.
Cdigo de identificao do
funcionrio.
Motivo pelo qual o
emprstimo solicitado.
Data para retirada do(s)
equipamento(s)
emprestados.
Data para devoluo do(s)
equipamento(s)
emprestados.
Status do emprstimo.

F.K

N.N
Sim

Sim

Sim

Descrio
P.K
Cdigo de identificao do Sim
emprstimo.
Cdigo de identificao do Sim
equipamento

F.K
Sim

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim
Sim

Sim

Sim

6.2.1.10.ItemEmprestimo
Atributo
Codemprestimo

Tipo
Int

Codequipamento

Int

56

6.2.1.11.Fornecedor
Atributo
Codfornecedor

Tipo
Int

Nome

Varchar

Cnpj

Int

Telefone
Endereco

Char
Varchar

Descrio
P.K
Cdigo de identificao do Sim
fornecedor.
Nome do fornecedor.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Nmero do CNPJ do
fornecedor.
Nmero de telefone do
fornecedor.
Endereo do fornecedor.

Sim

6.2.1.12.Contrato
Atributo
Codcontrato

Tipo
Int

Codfornecedor

Int

Lote

Int

nrcontrato

Int

Descrio
P.K
Cdigo de identificao do Sim
emprstimo.
Cdigo de identificao do
fornecedor.

o
nmero
de
identificao da remessa de
itens adquiridos juntos.
Nmero do contrato.

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

Sim

Sim
Sim

Int

Nmero da nota fiscal do


contrato.

Sim

dtinicio

Date

Data do incio do contrato

Sim

dtfim

Date

Data do final do contrato.

Sim

statuscontrato

Char

Status do contrato.

Sim

notafiscal

57

6.2.1.13.ItemPendente
Atributo
coditempendente

Tipo
int

codemprestimo

int

contador

int

tipoequipamento

int

Descrio
P.K
Cdigo de identificao de Sim
item pendente.
Cdigo de identificao do
emprstimo.
Quantidade
de
itens
pendentes
para
emprstimo.
Tipo do equipamento.

58

F.K

N.N
Sim

UNIC
Sim

Sim

Sim

Sim

Sim

Sim

6.2.2. Domnio, obrigatoriedade e unicidade


CREATE TABLE Localizacao (
codlocalizacao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
predio VARCHAR NULL,
andar INT NULL,
sala VARCHAR NULL,
PRIMARY KEY(codlocalizacao)
);
CREATE TABLE Fornecedor (
codfornecedor INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nome VARCHAR NULL,
cnpj VARCHAR NULL,
telefone VARCHAR NULL,
endereco VARCHAR NULL,
PRIMARY KEY(codfornecedor)
);
CREATE TABLE Funcionario (
codfuncionario INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codlocalizacao INTEGER UNSIGNED NOT NULL,
matricula INTEGER UNSIGNED NOT NULL,
nome VARCHAR NOT NULL,
departamento INTEGER UNSIGNED NULL,
PRIMARY KEY(codfuncionario),
INDEX Funcionario_FKIndex1(codlocalizacao),
FOREIGN KEY(codlocalizacao)
REFERENCES Localizacao(codlocalizacao)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Contrato (
codcontrato INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codfornecedor INTEGER UNSIGNED NOT NULL,
lote INTEGER UNSIGNED NULL,
notafiscal INTEGER UNSIGNED NULL,
dtinicio DATE NULL,

59

dtfim DATE NULL,


statuscontrato CHAR NULL,
PRIMARY KEY(codcontrato),
INDEX Contrato_FKIndex1(codfornecedor),
FOREIGN KEY(codfornecedor)
REFERENCES Fornecedor(codfornecedor)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Emprestimo (
codemprestimo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codfuncionario INTEGER UNSIGNED NOT NULL,
motivo VARCHAR NULL,
dtinicio DATE NULL,
dtfim DATE NULL,
statusemprestimo CHAR NULL,
PRIMARY KEY(codemprestimo),
INDEX Emprestimo_FKIndex1(codfuncionario),
FOREIGN KEY(codfuncionario)
REFERENCES Funcionario(codfuncionario)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Equipamento (
codequipamento INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codcontrato INTEGER UNSIGNED NOT NULL,
patrimonio INTEGER UNSIGNED NULL,
modelo VARCHAR NULL,
fabricante VARCHAR NULL,
statusequipamento VARCHAR NULL,
tipoequipamento INT NULL,
PRIMARY KEY(codequipamento),
INDEX Equipamento_FKIndex1(codcontrato),
FOREIGN KEY(codcontrato)
REFERENCES Contrato(codcontrato)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);

60

CREATE TABLE ItemEmprestimo (


coditememprestimo INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codemprestimo INTEGER UNSIGNED NOT NULL,
codequipamento INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(coditememprestimo),
INDEX Item_Emprestimo_FKIndex1(codemprestimo),
INDEX Item_Emprestimo_FKIndex2(codequipamento),
FOREIGN KEY(codemprestimo)
REFERENCES Emprestimo(codemprestimo)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Alocacao (
codalocacao INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codlocalizacao INTEGER UNSIGNED NOT NULL,
codfuncionario INTEGER UNSIGNED NOT NULL,
codequipamento INTEGER UNSIGNED NOT NULL,
PRIMARY KEY(codalocacao),
INDEX alocacao_FKIndex1(codfuncionario),
INDEX alocacao_FKIndex2(codlocalizacao),
INDEX alocacao_FKIndex3(codequipamento),
FOREIGN KEY(codfuncionario)
REFERENCES Funcionario(codfuncionario)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(codlocalizacao)
REFERENCES Localizacao(codlocalizacao)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Impressora (

61

codimpressora INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,


codequipamento INTEGER UNSIGNED NOT NULL,
funcao VARCHAR NULL,
PRIMARY KEY(codimpressora),
INDEX Impressora_FKIndex1(codequipamento),
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Projetor (
codprojetor INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codequipamento INTEGER UNSIGNED NOT NULL,
resolucao VARCHAR NULL,
PRIMARY KEY(codprojetor),
INDEX Projetor_FKIndex1(codequipamento),
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Monitor (
codmonitor INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codequipamento INTEGER UNSIGNED NOT NULL,
polegadas INTEGER UNSIGNED NULL,
tipo VARCHAR NULL,
PRIMARY KEY(codmonitor),
INDEX Monitor_FKIndex1(codequipamento),
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE ItemPendente (
coditempendente INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codemprestimo INTEGER UNSIGNED NOT NULL,
contador INTEGER UNSIGNED NOT NULL,
tipoequipamento INT NULL,

62

PRIMARY KEY(coditempendente, codemprestimo),


INDEX Item_Pendente_FKIndex1(codemprestimo),
FOREIGN KEY(codemprestimo)
REFERENCES Emprestimo(codemprestimo)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);
CREATE TABLE Computador (
codcomputador INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
codequipamento INTEGER UNSIGNED NOT NULL,
processador VARCHAR NULL,
memoria VARCHAR NULL,
disco VARCHAR NULL,
tipocomputador VARCHAR NOT NULL,
PRIMARY KEY(codcomputador),
INDEX Computador_FKIndex1(codequipamento),
FOREIGN KEY(codequipamento)
REFERENCES Equipamento(codequipamento)
ON DELETE NO ACTION
ON UPDATE NO ACTION
);

63

7. CAPTULO

PROJETO DE INTERFACE GRFICA

64

7.1 HIERARQUIA DAS TELAS

65

7.2 MAPA DE NAVEGAO

66

7.3. PADRONIZAO DE BOTES, CONES E OUTROS ATALHOS

cone / Boto / Atalho

Objetivo
Validar / Confirmar a operao atual.
Apagar / Limpar o formulrio de cadastro, preparando o
mesmo para a digitao dos dados de um novo registro.
Incluir / Cadastrar um novo registro com os dados
informados no formulrio de cadastro.
Modificar / Atualizar as informaes de um registro j
existente, exibido no formulrio de cadastro.
Exibe na tela os dados do registro desejado.
Eliminar / Excluir o registro exibido na tela.
Conclui um processo de emprstimo que estava em
andamento.
Incluir novo contrato no sistema.
Realizar o processo de renovao de contrato.
Aprova uma solicitao de emprstimo
Nega a solicitao de emprstimo.

67

7.4 LAY-OUT DAS TELAS E RELATRIOS

O acesso ao sistema dividido em trs nveis. Porm s o nvel gerencial tem acesso a
todos os mdulos. As telas abaixo retratam a visualizao do gerente.

7.4.1 Tela inicial

68

7.4.2 Solicitar emprstimos

7.4.3 Alocar equipamento

69

7.4.4 Cadastro de Funcionrio

7.4.5 Cadastro de Equipamento

70

7.4.6 Cadastro de Fornecedor

7.4.7 Cadastro de Localizao

71

7.4.8 Gerenciar Emprstimos

72

7.4.9 Contrato

73

7.4.10 Relatrio de Alocaes

74

7.4.11 Relatrio de Emprstimos

75

7.4.12 Relatrio de Equipamentos

76

8. CAPTULO

PROJETO DE IMPLANTAO

8.1.

PROCEDIMENTO DE IMPLANTAO

Para realizar o processo de implantao do Sistema de Gerenciamento de Estoque


desenvolvido para a Agncia Igual. Sero seguidas algumas etapas. A primeira ser enviar
todos os arquivos do sistema para o servidor de hospedagem. Enviar e executar o script do
banco de dados no o servidor de hospedagem. Configurar o servidor GlassFish para suporte
ao sistema. Publicar o sistema no domnio contratado.

8.2.

AMBIENTE OPERACIONAL
8.2.1.

Servidor

A hospedagem do sistema ser terceirizada. A empresa escolhida deve prover o


servio de hospedagem.
Dever prover e suportar servidor de aplicao GlassFish, programao JSP,
Java e Servlets. Alm de servidor de banco de dados PostgreSQL. Possuir polticas de
segurana e backup.

77

8.2.2.

Cliente

O hardware do cliente pode-se ser qualquer dispositivo que possua um browser


de navegao e acesso a internet de no mnimo 512kbps.
Software (Mnimo Requerido):
Sistema Operacional: Windows ou Linux
Browser: FireFox ou Google Chrome atualizados com suporte a Javascript e cookies habilitados.
Tipo de Impressora:
Jato de tinta

8.3.

ESTRATGIA DE IMPLEMENTAO

Inicialmente o gerente dever realizar o primeiro acesso ao sistema com o usurio


genrico, anteriormente cadastrado, chamado de Admin. Uma vez logado no sistema, o
gerente dever comear a realizar os cadastros. A localizao prioridade porque um
funcionrio est diretamente relacionado, especificando onde esse funcionrio est
alocado. Para cadastrar o funcionrio so inseridos seus dados pessoais.

O prximo passo para dar continuidade s primeiras utilizaes do sistema o


cadastro de fornecedores, pois esses esto presentes na incluso de contratos, que a etapa
seguinte. Aps, fornecedores e contratos includos com sucesso, o usurio estar apto a
iniciar o cadastro de equipamentos. recomendada uma avaliao cuidadosa em relao
aos equipamentos presentes fisicamente no estoque, e nas imediaes restantes da
empresa, para que o cadastro seja realizado corretamente, com a quantidade e os
equipamentos corretos. So includos os dados do equipamento, relacionado um contrato
previamente cadastrado, e depois selecionado o status devido deste equipamento.

78

O processo de alocao poder ser feito aps todas essas etapas concludas, dessa
forma o sistema poder controlar quais equipamentos esto em uso, e quais estaro
disponveis para os processos referentes a emprstimos.
Com as informaes devidamente includas no sistema, equipamentos alocados,
emprstimos realizados, o sistema possuir dados suficientes para a gerao dos relatrios
gerenciais.

79

9. CAPTULO

MANUAL DO USURIO

O acesso ao sistema dividido em trs nveis. Porm s o nvel gerencial tem acesso a
todos os mdulos. As telas abaixo retratam a visualizao do gerente.

80

9.1 TELA INICIAL

O acesso a algumas telas e funes do sistema restrito de acordo com nvel de


acesso, algumas informaes so exibidas na tela. A tela abaixo a viso do nvel gerente,
que tem total acesso a todas as funes do sistema.
Caso o usurio autenticado fosse de nvel bsico, sua tela no iria conter o menu
Intermedirio e o menu Gerencial no canto esquerdo da tela onde fica localizado o menu.
E no iria conter tambm a tabela que mostra os contratos.
Caso o usurio autenticado fosse nvel intermedirio, sua tela no iria contar o menu
Gerencial e tambm no iria conter a tabela de contratos.

81

9.2 SOLICITAR EMPRSTIMOS

Para acessar essa tela o usurio deve se direcionar ao menu no canto esquerdo da tela,
na opo presente dentro do menu Bsico, chamada Solicitar emprstimo.
O usurio preenche os campos com as informaes necessrias para realizar o
processo de solicitao de emprstimo de equipamentos e clica no boto confirmar.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

82

9.3 ALOCAR EQUIPAMENTO

Para acessar essa tela o usurio deve se direcionar ao menu no canto esquerdo da tela,
nas opes presentes dentro do menu Intermedirio, e clicar na opo chamada Alocar
Equipamento. Esse menu s visualizado pelo usurio com o nvel de acesso
Intermedirio.
O usurio preenche os campos com as informaes necessrias para realizar o
processo de alocao de equipamento e clica no boto alocar.
Para movimentar um equipamento de uma localizao para outra, ou mudar o
funcionrio responsvel, preciso preencher o campo Nmero do patrimnio e clicar em
Localizar primeiro, aps isso o sistema preencher os outros campos com as informaes
devidas, o usurio ir fazer a mudana que deseja e clicar no boto Confirmar.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

83

9.4 CADASTRO DE FUNCIONRIO

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu intermedirio, clicando na opo chamada Cadastro de
Funcionrio. Esse menu s visualizado pelo usurio com o nvel de acesso Intermedirio.
O usurio preenche os campos com as informaes necessrias para realizar o cadastro
de um funcionrio e finaliza ao clicar em incluir.
Para alterar o cadastro, preciso preencher o campo matrcula e clicar em
Consultar primeiro, aps isso o sistema preencher os outros campos com as informaes
devidas, o usurio ir fazer a mudana que deseja e clicar no boto Alterar.
A excluso de um registro tambm feita a partir da consulta pela matrcula, e com
o clique no boto excluir para finalizar.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

84

9.5 CADASTRO DE EQUIPAMENTO

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do

menu Intermedirio, clicando na opo chamada Cadastro de

Equipamento. Esse menu s visualizado pelo usurio com o nvel de acesso


Intermedirio.
O usurio preenche os campos com as informaes necessrias para realizar o cadastro
de um equipamento e finaliza ao clicar em incluir.
Para alterar o cadastro, preciso preencher o campo nmero de patrimnio e clicar
em Consultar primeiro, aps isso o sistema preencher os outros campos com as
informaes devidas, o usurio ir fazer a mudana que deseja e clicar no boto Alterar.
A excluso de um registro tambm feita a partir da consulta pelo nmero de
patrimnio, e com o clique no boto excluir para finalizar.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

85

9.6 CADASTRO DE FORNECEDOR

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu Intermedirio, clicando na opo chamada Cadastro de
Fornecedor. Esse menu s visualizado pelo usurio com o nvel de acesso Intermedirio.
O usurio preenche os campos com as informaes necessrias para realizar o cadastro
de um fornecedor e finaliza ao clicar em incluir.
Abaixo do formulrio de cadastro, h uma tabela com todos os registros de
fornecedores existentes. Para alterar o cadastro, preciso clicar no registro desejado dentro da
tabela, e automaticamente o sistema preenche os campos do formulrio com os dados desse
registro, o usurio ir fazer a mudana que deseja e clicar no boto Alterar.
A excluso de um registro feita a partir do mesmo procedimento, selecionando o
registro desejado dentro da tabela, o sistema preenche os campos do formulrio com os dados
desse registro, e o usurio clica no boto excluir.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

86

9.7 CADASTRO DE LOCALIZAO

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu Intermedirio, clicando na opo chamada Cadastro de
Localizao. Esse menu s visualizado pelo usurio com o nvel de acesso Intermedirio.
O usurio preenche os campos com as informaes necessrias para realizar o cadastro
de uma localizao e finaliza ao clicar em incluir.
Abaixo do formulrio de cadastro, h uma tabela com todos os registros de
localizaes existentes. Para alterar o cadastro, preciso clicar no registro desejado dentro da
tabela, e automaticamente o sistema preenche os campos do formulrio com os dados desse
registro, o usurio ir fazer a mudana que deseja e clicar no boto Alterar.
A excluso de um registro feita a partir do mesmo procedimento, selecionando o
registro desejado dentro da tabela, o sistema preenche os campos do formulrio com os dados
desse registro, e o usurio clica no boto excluir.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

87

9.8 GERENCIAR EMPRSTIMO


Para acessar essa tela o usurio deve se direcionar ao menu no canto esquerdo da tela,
nas opes presentes dentro do menu Gerencial, e clicar na opo chamada Gerenciar
Emprstimo. Esse menu s visualizado pelo usurio com o nvel de acesso
Gerente.Nessa pgina so visualizadas as solicitaes de emprstimo e seus status
correspondentes, como por exemplo, Pendente, Atrasado e Em andamento.
Para alterar a situao de um emprstimo preciso clicar no mesmo, que ser aberta
uma nova tela, exibindo os dados dessa solicitao. Com gerente poder aprovar ou negar
uma solicitao. E concluir um emprstimo que j esteja em andamento ou atrasado.

88

9.9 CONTRATO

O acesso a essa tela realizado atravs da tabela de contratos no canto direito da tela,
clicando nos botes incluir novo ou renovar, de acordo com a necessidade do usurio.
Essa tabela s visualizada pelo usurio com o nvel de acesso Gerente.
Em caso do gerente escolher a opo incluir, ser exibido um formulrio de
cadastro, com os campos em branco, prontos para o preenchimento. Ao trmino da incluso o
usurio clica no boto incluir.
Em caso da opo renovar um contrato j existente, ser exibido um formulrio com
todos os campos j preenchidos e disponveis para alterao. O usurio preenche os campos
do novo contrato e clica em renovar para concluir o processo.
Caso as informaes escritas estejam erradas, o usurio poder limpar o formulrio
clicando no boto limpar.

89

9.10 RELATRIO DE ALOCAES

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu Gerencial, clicando na opo chamada Relatrio de Alocaes.
Esse menu s visualizado pelo usurio com o nvel de acesso Gerente.
O usurio preenche os campos com as informaes desejadas para gerar o relatrio e
finaliza ao clicar em confirmar.
possvel filtrar as informaes selecionando uma localizao especfica. Dessa
forma ser exibida apenas quantidade de equipamentos e funcionrios de uma nica
localizao.

90

9.11 RELATRIO DE EMPRSTIMOS

O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu Gerencial, clicando na opo chamada Relatrio de
Emprstimos. Esse menu s visualizado pelo usurio com o nvel de acesso Gerente.
O usurio preenche os campos com as informaes desejadas para gerar o relatrio e
finaliza ao clicar em confirmar.
O gerente pode filtrar as informaes do relatrio com o status dos emprstimos, que
pode ser concludo, em andamento ou atrasado.

91

9.12 RELATRIO DE EQUIPAMENTOS


O acesso a essa tela feito atravs do menu no canto esquerdo da tela, nas opes
presentes dentro do menu Gerencial, clicando na opo chamada Relatrio de
Equipamentos. Esse menu s visualizado pelo usurio com o nvel de acesso Gerente.
O usurio preenche os campos com as informaes desejadas para gerar o relatrio e
finaliza ao clicar em confirmar.
Existem filtros para otimizar a qualidade das informaes. O gerente pode filtrar
equipamentos por status, por tipo de equipamento e por nmero do contrato.

92

10. CAPTULO

CONCLUSO E TRABALHOS FUTUROS

Aps a concluso e a entrega do Sistema de Gerenciamento de Estoque, a Agncia Igual


estar apta a realizar os cadastros necessrios de forma gradual, e contnua, para manter o
sistema sempre atualizado. Os processos que antes eram manuais, e imprecisos, agora passam
a ser informatizados, armazenando de forma eficaz registros dos processos realizados, e
possibilitando maior agilidade, inclusive nas buscas que se faam necessrias.
O sistema atender as necessidades do cliente, porm futuramente, novas funcionalidades
podero ser includas em caso de necessidade, como a integrao com o sistema de controle
de acesso j existente na empresa, tambm como outros tipos de relatrios, cadastros ou
processos essenciais para o negcio.
A equipe de desenvolvimento ir fazer um acompanhamento contnuo, atravs de suporte aos
usurios e manuteno do sistema.

93

11. CAPTULO

BIBLIOGRAFIA

CENTRO UNIVERSITRIO DA CIDADE.. Sistema de Gerenciamento Comercial e


Controle de Estoque e Bijuterias. Rio de Janeiro, RJ: UniverCidade, 2010.

BEZERRA, Eduardo. Princpios de anlise e projeto de sistemas com UML. Rio


de Janeiro, RJ: Campus, 2007.

CENTRO UNIVERSITRIO DA CIDADE. Normas para o Projeto de Fim de Curso


Elaborao, Apresentao da Monografia e Avaliao da Disciplina Trabalho
de Concluso de Curso. Rio de Janeiro, RJ: UniverCidade, 2010.

DEITEL, Harvey ; DEITEL, Paul. Java, como programar: 6 edio. So Paulo,


SP: Pearson Prentice Hall, 2005.

GONALVES, Edson. Dominando Relatrios JasperReport com iReport - 1 Edio. So


Paulo, SP. 2008

SIERRA, Kathy. Use a Cabea! Java - 2 Edio. So Paulo, SP. 2005


94