Você está na página 1de 105

SGE Sistema de

Gerenciamento de
Estacionamento

Daniel Alves Costa


Hudson de Souza Rocha Malaquias

Daniel Alves Costa


Hudson de Souza Rocha Malaquias

Sistema de Gerenciamento de Estacionamento

Projeto Final para a obteno do


Certificado de Tecnlogo pelo Curso
de Tecnologia em Anlise e
Desenvolvimento de Sistemas do
UNICEUB Centro Universitrio de
Braslia.
Orientador: Prof. Ana Cristina

Braslia - DF
2010

Daniel Alves Costa


Hudson de Souza Rocha Malaquias

Sistema de Gerenciamento de Estacionamento

Projeto Final apresentado ao Curso


Superior de Tecnologia em Anlise
e Desenvolvimento de Sistemas de
Braslia da Universidade UniCEUB
para obteno do certificado.

COMISSO EXAMINADORA

______________________________________
Prof.: __________________________________
UniCEUB Centro Universitrio de Braslia

______________________________________
Prof.: __________________________________
UniCEUB Centro Universitrio de Braslia

Braslia, ______ de _____________ de 2010.

SUMRIO

Sumrio de figuras ........................................................................................... 11


1.

Introduo .............................................................................................. 14

2.

Definio do sistema .............................................................................. 14

2.1 Anlise institucional (viso geral) ......................................................... 14


2.1.1 - A empresa .................................................................................... 14
2.1.2 - Negcio ........................................................................................ 15
2.1.3 - A organizao ............................................................................... 15
2.2 Anlise Funcional ................................................................................. 16
2.2.1 - reas Envolvidas .......................................................................... 16
2.2.2 - Descrio do processo atual ........................................................ 17
F1 -

(Cliente) Se dirige para a cancela de entrada .................................. 19

F2 -

(Cliente) Estacionamento lotado? .................................................... 19

F3 -

(Cliente) Aguardar? .......................................................................... 19

F4 -

(Cliente) Aguardar ............................................................................ 19

F5 -

(Cliente) Funcionrio UniCEUB? ..................................................... 19

F6 -

(Cliente) Apresenta identificao ..................................................... 20

F7 -

(Cliente) Inadimplente? .................................................................... 20

F8 -

(Cliente) Efetua pagamento ............................................................. 20

F9 -

(Funcionrio Auto Park) Registra pagamento .................................. 20

F10 -

(Funcionrio Auto Park) Registra entrada .................................... 20

F11 -

(Funcionrio Auto Park) Entrega ticket ......................................... 20

F12 -

(Funcionrio Auto Park) Abre cancela .......................................... 20

F13 -

(Cliente) Entra no estacionamento ............................................... 21

F14 -

(Cliente) Procura vaga .................................................................. 21

F15 -

(Cliente) Encontrou? ..................................................................... 21

F16 -

(Cliente) Estaciona veculo ........................................................... 21

F1 -

(Cliente) Se encaminha para sada .................................................. 21

F2 -

(Cliente) Possui ticket? .................................................................... 21

F3 -

(Cliente) Entrega ticket..................................................................... 21

F4 -

(Cliente) Possui documento? ........................................................... 22

F5 -

(Cliente) Apresenta documentos...................................................... 22

F6 -

(Funcionrio Auto Park) Registra ocorrncia ................................... 22

F7 -

(Cliente) Possui dinheiro? ................................................................ 22

F8 -

(Cliente) Efetua Pagamento ............................................................. 22

F9 -

(Funcionrio Auto Park) Registra inadimplncia .............................. 22

F10 -

(Funcionrio Auto Park) Registra sada ........................................ 22

F11 -

(Funcionrio Auto Park) Libera sada ........................................... 23

F1 -

(Funcionrio UniCEUB) Se encaminha para sada .......................... 23

F2 -

(Funcionrio UniCEUB) Possui ticket? ............................................ 23

F3 -

(Funcionrio UniCEUB) Funcionrio? .............................................. 23

F4 -

(Funcionrio UniCEUB) Apresenta identificao ............................. 23

F5 -

(Funcionrio UniCEUB) Entrega ticket ............................................. 23

F6 -

(Funcionrio UniCEUB) Possui documento? ................................... 24

F7 -

(Funcionrio UniCEUB) Apresenta documentos .............................. 24

F8 -

(Funcionrio Auto Park) Registra ocorrncia ................................... 24

F9 -

(Funcionrio Auto Park) Registra sada ........................................... 24

F10 -

(Funcionrio Auto Park) Libera sada ........................................... 24

2.2.3 Identificao do Problema ................................................................. 24


2.3 Proposta de Soluo ............................................................................ 25
2.3.1 - Objetivo do projeto (geral) ............................................................... 25
2.3.2 - Objetivos especficos ...................................................................... 25
2.3.3 Fluxo do Processo Proposto .......................................................... 27
2.3.4 Restries ...................................................................................... 28

2.3.5 Premissas ....................................................................................... 28


2.3.6 - Metodologia utilizada....................................................................... 28
2.3.7 Usurios do sistema ....................................................................... 29
2.3.8 Sistemas Similares ......................................................................... 30
2.3.9 Cronograma ................................................................................... 30
3 Definio dos requisitos ............................................................................. 31
3.1 - Introduo ............................................................................................. 31
3.1.1 - Objetivo ........................................................................................... 31
3.1.2 - Definies, Acrnimos e Abreviaes ............................................. 31
3.1.3 Processo de Elicitao ................................................................... 33
3.2 Requisitos............................................................................................. 33
3.2.1 Requisitos Funcionais .................................................................... 33
REF01 -

Incluir usurio do sistema .......................................................... 33

REF02 -

Excluir usurio do sistema......................................................... 33

REF03 -

Consultar usurio do sistema .................................................... 33

REF04 -

Alterar usurio do sistema ......................................................... 33

REF05 -

Login.......................................................................................... 33

REF07 -

Consultar lista de inadimplncia ................................................ 34

REF08 -

Excluir nome da lista de inadimplncia...................................... 34

REF09 -

Verificar disponibilidade de vagas ............................................. 34

REF010 -

Gerar estimativa de espera .................................................... 34

REF011 -

Ocupar vaga........................................................................... 34

REF012 -

Registrar entrada de usurios ................................................ 34

REF013 -

Registrar entrada de funcionrio ............................................ 34

REF014 -

Gerar ticket............................................................................. 34

REF015 -

Registrar sada de funcionrio ............................................... 35

REF016 -

Registrar ocorrncias ............................................................. 35

REF017 -

Cadastrar inadimplncia ........................................................ 35

REF018 -

Manter status da vaga ............................................................ 35

REF019 -

Registrar sada ....................................................................... 35

REF020 -

Registrar pagamento .............................................................. 35

REF021 -

Gerar relatrios de fluxo de carros ......................................... 35

REF022 -

Gerar relatrios de faturamento ............................................. 36

REF023 -

Gerar relatrios de inadimplncia .......................................... 36

REF024 -

Gerar relatrios de utilizao de vagas .................................. 36

REF025 -

Gerar relatrios de estimativa de espera ............................... 36

REF026 -

Gerar relatrios de tempo de permanncia ............................ 36

REF027 -

Incluir vagas ........................................................................... 36

REF028 -

Excluir vagas .......................................................................... 36

REF029 -

Alterar vagas .......................................................................... 36

3.2.2 Requisitos Complementares .......................................................... 37


RC01 -

Funcionrio AUTOPARK ........................................................... 37

RC02 -

Login.......................................................................................... 37

RC03 -

Perfil .......................................................................................... 37

RC04 -

Lista de inadimplncia ............................................................... 37

RC05 -

Vagas ........................................................................................ 37

RC06 -

Estimativa de espera ................................................................. 37

RC07 -

Status vaga ............................................................................... 37

RC08 -

Registrar usurios do estacionamento ...................................... 38

RC09 -

Registrar funcionrio UniCEUB ................................................. 38

RC010 -

Gerar ticket ................................................................................ 38

RC011 -

Ocorrncia ................................................................................. 38

RC012 -

Registrar pagamento ................................................................. 38

RC013 -

Relatrio de fluxo de carros....................................................... 39

RC014 -

Relatrio de faturamento ........................................................... 39

RC015 -

Relatrio de inadimplncia ........................................................ 39

RC016 -

Relatrio de utilizao das vagas .............................................. 39

RC017 -

Relatrio de estimativa de espera ............................................. 39

RC018 -

Relatrio de tempo de permanncia ......................................... 39

RC019 -

Cadastrar vagas ........................................................................ 40

3.2.3 Regras de Negcio ......................................................................... 40


RNG01 -

Estadia do veculo .................................................................. 40

RNG02 -

Iseno de taxas .................................................................... 40

RNG03 -

Funcionamento do estacionamento ....................................... 40

RNG04 -

Pagamento de dvidas ........................................................... 40

RNG05 -

Ocorrncias ............................................................................ 40

RNG06 -

Lista de inadimplncia ............................................................ 40

3.3 Lista de mensagens ............................................................................. 41


3.3.1 Mensagens funcionais .................................................................... 41
3.4 Atributos ............................................................................................... 43
3.5 Rastreabilidade .................................................................................... 43
3.5.1 Requisitos Funcionais x Atributos .................................................. 44
3.5.2 Requisitos Funcionais x Prioridades (1-Maior/5-Menor) ................. 45
3.6 Perfil e permisses ............................................................................... 46
3.7 Requisitos No-Funcionais................................................................... 46
3.8 Anlise de riscos .................................................................................. 46
4 Proposta de soluo ................................................................................... 47
4.1 Diagrama de Casos de Uso .................................................................... 47
4.2 Diagrama de Classe de Domnio .......................................................... 48
4.3 Diagrama de Classes ........................................................................... 48
4.4 Modelo de Entidades e Relacionamentos ............................................ 49
4.4.1 Modelo de Entidades e Relacionamento Conceitual ...................... 49
4.4.2 Modelo de Entidades e Relacionamento Lgico ............................ 50
5 Modelos do sistema ................................................................................... 50

5.1 Dicionrio de dados lgicos .................................................................. 50


5.2 Descrio do caso de uso .................................................................... 53
5.2.1 Login............................................................................................... 53
5.2.2 Cadastrar funcionrios ................................................................... 57
Alterar usurio: ........................................................................................... 58
Excluir usurio: ........................................................................................... 59
5.2.3 Manter vagas .................................................................................. 63
Alterar vagas: ............................................................................................. 64
Excluir vagas: ............................................................................................. 64
5.2.4 Gerar relatrios............................................................................... 68
Relatrio de fluxo de carros:....................................................................... 69
Relatrio de inadimplncia: ........................................................................ 69
Relatrio de utilizao de vagas: ................................................................ 70
Relatrio de estimativa de espera: ............................................................. 70
Relatrio de tempo de permanncia: ......................................................... 71
5.2.5 Registrar ocorrncias ..................................................................... 78
Funcionrio UniCEUB: ............................................................................... 78
5.2.6 Manter lista de inadimplncia ......................................................... 81
Consultar: ................................................................................................... 82
Excluir:........................................................................................................ 82
5.2.7 Verificar disponibilidade de vagas .................................................. 85
5.2.8 Registrar entrada de funcionrio UniCEUB .................................... 87
5.2.9 Registrar entrada de usurio comum ............................................. 89
5.2.10 Imprimir ticket ............................................................................... 91
Pr-condies .................................................................................................. 92
5.2.11 Registrar sada ............................................................................. 92
5. MODELOS DO SISTEMA ............................................................................ 94
5.1 Dicionrio de Dados Lgico (Classes)..................................................... 94

5.3 Diagramas de seqncia ...................................................................... 94


5.3.1 Login............................................................................................... 94
5.3.2 Registrar Entrada ........................................................................... 95
5.3.3 Disponibilidade de Vagas ............................................................... 95
5.3.4 Manter Inadimplncia ..................................................................... 96
5.3.5 Registrar Ocorrncia ...................................................................... 96
5.3.6 Gerar Relatrio ............................................................................... 97
6 Projeto fsico do sistema .......................................................................... 101
6.1 Estimativas ......................................................................................... 101
6.2 Arquitetura do Sistema ....................................................................... 103
6.3 Segurana Fsica e Lgica ................................................................. 103
6.4 Projeto de Interfaces .......................................................................... 103
6.4.1 Relatrios ..................................................................................... 103
7 Concluso ................................................................................................ 104
12 Referncias Bibliograficas ...................................................................... 105

SUMRIO DE FIGURAS

Figura 1 Organograma da empresa.......................................................15


Figura 2 Fluxo de entrada......................................................................17
Figura 3 Fluxo de sada..........................................................................17
Figura 4 Fluxo de entrada proposto.......................................................27
Figura 5 Fluxo de sada usurio comum................................................27
Figura 6 Fluxo sada funcionrio UniCEUB............................................27
Figura 7 Diagrama de caso de uso........................................................47
Figura 8 - Diagrama de classe de domnio...............................................48
Figura 9 Diagrama de classes................................................................48
Figura 10 MER conceitual......................................................................49
Figura 11 MER lgico.............................................................................50
Figura 12 Tela de login...........................................................................55
Figura 13 Tela principal funcionrio guich............................................55
Figura 14 Tela principal supervisor........................................................56
Figura 15 Tela principal gerente.............................................................56
Figura 16 Tela principal administrador...................................................57
Figura 17 Tela usurios..........................................................................60
Figura 18 Tela incluir usurio.................................................................61
Figura 19 Tela alterar usurio................................................................61
Figura 20 Tela alterar usurio................................................................62
Figura 21 Tela consultar usurio............................................................62
Figura 22 Tela consultar usurio............................................................62
Figura 23 Tela vagas.............................................................................65
Figura 24 Tela incluir vagas...................................................................66
Figura 25 Tela alterar vagas..................................................................66
Figura 26 Tela alterar vagas..................................................................66

Figura 27 Tela excluir vagas..................................................................67


Figura 28 Tela excluir vagas..................................................................67
Figura 29 Tela relatrios........................................................................71
Figura 30 Tela relatrios de faturamento...............................................72
Figura 31 Tela relatrios de faturamento...............................................72
Figura 32 Tela relatrios de fluxo de carros...........................................73
Figura 33 Tela relatrios de fluxo de carros...........................................73
Figura 34 Tela relatrios de inadimplncia............................................74
Figura 35 Tela relatrios de inadimplncia............................................74
Figura 36 Tela relatrios de utilizao de vagas...................................75
Figura 37 Tela relatrios de utilizao de vagas...................................75
Figura 38 Tela relatrios de estimativa de espera.................................76
Figura 39 Tela relatrios de estimativa de espera.................................76
Figura 40 Tela relatrios de tempo de permanncia..............................77
Figura 41 Tela relatrios de tempo de permanncia..............................77
Figura 42 Tela de ocorrncias...............................................................79
Figura 43 Tela de ocorrncias de usurio comum.................................80
Figura 44 Tela de ocorrncias de funcionrio UniCEUB.......................80
Figura 45 Tela incluir registro de inadimplncia....................................83
Figura 46 Tela consultar registro de inadimplncia...............................84
Figura 47 Tela consultar registro de inadimplncia...............................84
Figura 48 Tela incluir registro de inadimplncia....................................85
Figura 49 Tela principal.........................................................................86
Figura 50 Tela registro de entrada de funcionrio UniCEUB...............88
Figura 51 Tela registro de entrada de usurio comum..........................90
Figura 52 Tela registro de entrada.........................................................92
Figura 53 Tela registro de sada............................................................93
Figura 54 Diagrama de seqncia (Login).............................................94

Figura 55 Diagrama de seqncia (Registrar entrada)..........................95


Figura 56 Diagrama de seqncia (Disponibilidade de vagas)............95
Figura 57 Diagrama de seqncia (Manter inadimplncia)...................96
Figura 58 Diagrama de seqncia (Registrar ocorrncia)......................96
Figura 59 Diagrama de seqncia (Gerar relatrio)...............................97

14

1. INTRODUO
A primeira vista, todos os servios podem parecer semelhantes. A exemplo
de diversos outros setores que apresentam uma concorrncia acirrada, h
empresas que oferecem servios altamente qualificados, adotam uma poltica
eficiente de atendimento ao cliente, responsabilizam-se pela integridade do
veculo, observam todas as exigncias legais, respeitam e valorizam seus
colaboradores. Em contrapartida, h aquelas que simplesmente disponibilizam
espao para o estacionamento de veculos. Pensando nisso, a empresa Auto
Park decidiu implantar um novo software para gerenciar seu estacionamento.
O Sistema de Gerenciamento de Estacionamento foi criado para auxiliar na
gerncia do estacionamento Auto Park, possibilitando a criao de relatrios,
mapeamento de vagas ocupadas e desocupadas, controle de fluxo de veculos,
entre outras funcionalidades.
E neste documento estaro apresentadas as caractersticas do Sistema de
Gerenciamento de Estacionamento (SGE), reunindo informaes necessrias
para o entendimento do negcio da empresa Auto Park e as funcionalidades do
sistema.
2. DEFINIO DO SISTEMA
2.1 Anlise institucional (viso geral)
2.1.1 -

A empresa

O estacionamento Auto Park se encontra no endereo SEPN 907 Campus


do CEUB Asa Norte Braslia/DF - e conta com 1500 vagas destinadas
principalmente para alunos e funcionrios do UniCEUB.
Auto Park trabalha para atender s expectativas dos alunos e funcionrios
do UniCEUB quanto convenincia, facilidade e segurana no momento de
estacionar. Visa atender as necessidades de estacionamento com qualidade,
eficincia e baixo custo operacional atendendo com qualidade, eficincia,
responsabilidade e constante aperfeioamento.

15

2.1.2 -

Negcio

Diferentemente das garagens, os estacionamentos so construdos para o


uso temporrio das vagas (durante o perodo em que trabalha, estuda, etc.), e
no permanente, apesar de que em muitos lugares, como prdios e escritrios,
algumas pessoas estacionam sempre em uma vaga reservada. Apesar de
existirem locais que no cobram pelo servio, as pessoas acabam optando por
utilizar os estacionamentos pagos. Essa opo se d pelo fato da necessidade
de manter o veculo em um local confivel e seguro.
Alguns usurios de estacionamento pago algumas vezes irritam-se com os
preos cobrados, que em alguns locais podem ser mais elevados em virtude do
custo do aluguel do imvel, os tributos o seguro, manobristas e o risco inerente
ao servio.
O estacionamento da empresa Auto Park, uniu a confiana com com preo
baixo e tem como principal objetivo oferecer aos alunos e funcionrios do
UniCEUB um local para estacionar seus veculos, garantindo segurana com
baixos custos.
2.1.3 -

A organizao

Figura 1 Organograma da empresa

A organizao do Autopark UniCEUB dada da seguinte forma, o


administrador do campus apesar de no ser um funcionrio do Autopark, dita

16

as regras que devero ser seguidas dentro do campus do UniCEUB e todos os


acontecimentos devero ser reportados a ele.
O gerente dever explicar e cobrar ao restante dos funcionrios do Autopark
as regras impostas pelo administrador do campus. Cabe tambm ao gerente
administrar folhas de ponto, banco de horas, escalas de servio e finanas.
O supervisor responsvel por todos os acontecimentos dentro do
estacionamento no seu horrio de servio, tanto que dever reportar ao
gerente todas as ocorrncias e alteraes de servio. Dever administrar as
guaritas determinando as ocupaes para evitar falhas na prestao do
servio.
Os atendentes dos guichs so responsveis pelo servio de controle de
entrada e sada dos veculos.
Os vigias so responsveis por garantir a segurana dos veculos que esto
dentro do estacionamento.
2.2 Anlise Funcional
2.2.1 -

reas Envolvidas

O sistema abrange as reas responsveis pelo funcionamento do


estacionamento. As reas envolvidas so: Gerncia, superviso e guichs de
atendimento.

17

2.2.2 -

Descrio do processo atual

Figura 2 Fluxo de entrada

Figura 3 Fluxo de sada

O estacionamento cobra uma taxa fixa de R$ 1,50 (um real e cinqenta


centavos). Os funcionrios do UniCEUB so isentos dessa cobrana e sua
identificao feita atravs da apresentao do sua carteira de funcionrio. O
seu funcionamento de segunda a sbado pelos horrios de 07:00h s 23:00h.
Os clientes que desejam estacionar devero se dirigir para qualquer guarita
de entrada e adquirir o seu ticket identificador. O perodo noturno o que

18

possui maior movimentao de veculos, fazendo assim com que um maior


nmero de funcionrios trabalhe neste perodo.
O que determina quantas guaritas funcionaro para entrada e sada no
estacionamento o fluxo dos alunos do UniCEUB, por exemplo: no perodo
matutino as guaritas de entrada estaro todas em funcionamento pois o
horrio de entrada dos alunos, j no inicio do perodo vespertino as guaritas de
sada estaro todas elas em funcionamento pois o horrio de sada dos
alunos.
No momento de entrada no estacionamento, o cliente recebe um ticket que
dever conter o nome e telefone do estabelecimento, data e hora de entrada,
placa do veculo e nmero de identificao do ticket que identifica a quantidade
de veculos que fizeram uso do estacionamento at o momento. No verso est
contido um informativo sobre as responsabilidades do usurio para o uso do
estacionamento. O cliente aps receber seu ticket, efetua busca por uma vaga
ainda no ocupada.
Na sada do veculo, o cliente se dirige para uma guarita destinada para
sada, efetua o pagamento do ticket e o funcionrio Auto Park aciona a cancela
liberando o veculo.
Em caso de perda do ticket, o cliente s poder retirar o seu veculo
mediante apresentao do documento do veculo e um documento de
identificao pessoal. O funcionrio da guarita, por sua vez, dever conferir os
dados do veculo contidos no documento, caso os documentos estejam de
acordo o cliente liberado. No caso do cliente no estar portando o documento
do veculo, o funcionrio autopark dever preencher o formulrio de
ocorrncias contendo: nome e RG do cliente, placa do veculo em questo,data
e hora do acontecimento. J no caso de no pagamento da taxa, o funcionrio
anota a placa do veculo e o adiciona na lista de inadimplentes. Desta lista s
faro uso do estacionamento aqueles que efetuarem o pagamento de suas
dvidas atrasadas. O valor no recebido em questo da inadimplncia, no far
parte da contabilidade do final do dia.

19

Dever ser lanado no bloco de ocorrncias, os veculos que no foram


retirados do estacionamento. O veculo esquecido poder ser retirado mediante
pagamento da taxa e apresentao de documentao.
No final do dia efetuado registro da contabilidade dos lucros. Os caixas das
guaritas no podero finalizar o dia em dbito, caso acontea, o funcionrio
responsvel pelo caixa dever pagar o dbito em questo.
2.2.2.1 - Descrio Detalhada do Fluxograma (processo de
entrada)
F1 -

(Cliente) Se dirige para a cancela de entrada

O cliente chega ao estacionamento e se dirige para uma das guaritas de


entrada que estiver em funcionamento.
F2 -

(Cliente) Estacionamento lotado?

Aps se dirigir para uma das guaritas de atendimento o usurio poder


se deparar com o estacionamento lotado.
F3 -

(Cliente) Aguardar?

Quando o estacionamento estiver lotado o usurio poder ou no


aguardar a desocupao de alguma vaga.
F4 -

(Cliente) Aguardar

Se o usurio optar por aguardar ele dever ser avisado sobre a


disponibilidade de uma nova vaga para enfim poder estacionar seu veculo.
F5 -

(Cliente) Funcionrio UniCEUB?

H possibilidade de o cliente ser ou no funcionrio do UniCEUB. A


diferena entre esses dois que o cliente comum dever efetuar
pagamento para usar o estacionamento, j o funcionrio do UniCEUB
poder fazer uso mediante apresentao de identificao.

20

F6 -

(Cliente) Apresenta identificao

Caso o cliente seja funcionrio do UniCEUB, dever apresentar seu


carto de identificao.
F7 -

(Cliente) Inadimplente?

Caso o cliente no seja funcionrio do UniCEUB, dever verificar se est


na lista de inadimplentes.
F8 -

(Cliente) Efetua pagamento

Caso o cliente (aquele que no funcionrio) esteja includo na lista de


inadimplentes, dever efetuar o pagamento de suas dvidas atrasadas para
poder usar o estacionamento.
F9 -

(Funcionrio Auto Park) Registra pagamento

O funcionrio Auto Park por sua vez, aps receber a quantia (do cliente
que no funcionrio) referente a dvida atrasada, dever registrar o
pagamento e retirar o nome do cliente da lista de inadimplentes.
F10 Aps

os

(Funcionrio Auto Park) Registra entrada


procedimentos

para

aqueles

que

so

funcionrios,

inadimplentes ou no inadimplentes, o funcionrio Auto Park dever


registrar a entrada do cliente, anotando a placa, hora e data da entrada.
Logo, emite o ticket de identificao do cliente.
F11 -

(Funcionrio Auto Park) Entrega ticket

Aps registro da entrada do cliente e da emisso do ticket, o funcionrio


Auto Park entrega o ticket para o usurio.
F12 -

(Funcionrio Auto Park) Abre cancela

Aps a entrega do ticket para o cliente, o funcionrio Auto Park dever


abrir a cancela liberando o uso do estacionamento.

21

F13 -

(Cliente) Entra no estacionamento

Aps a liberao feita pelo funcionrio Auto Park, o cliente dever entrar
no estacionamento com seu veculo.
F14 -

(Cliente) Procura vaga

O cliente dever estacionar seu veculo em uma vaga no ocupada, para


isso dever antes fazer uma busca dentro do estacionamento.
F15 -

(Cliente) Encontrou?

Muitos clientes tm por preferncia estacionar o seu veculo em lugares


prediletos, eles se dirigem primeiramente para essas vagas. Mas, h
possibilidade dessas vagas j se encontrarem em uso. Nesse caso ele
dever procurar outra vaga.
F16 -

(Cliente) Estaciona veculo

Se o cliente encontrar a vaga predileta ou at mesmo uma outra vaga,


dever ento estacionar seu veculo nesta vaga.
2.2.2.2 - Descrio Detalhada do Fluxograma (processo de
sada do cliente comum)
F1 -

(Cliente) Se encaminha para sada

O cliente aps encontrar seu veculo, se encaminha para uma guarita


destinada sada de veculos.
F2 -

(Cliente) Possui ticket?

O funcionrio Auto Park dever verificar se o cliente est portando o


ticket de identificao.
F3 -

(Cliente) Entrega ticket

22

Se o cliente possuir o ticket, dever ento entreg-lo para o funcionrio


Auto Park para que seja feito o registro da sada de seu carro.
F4 -

(Cliente) Possui documento?

Se o cliente no possuir o ticket, por qualquer motivo, dever ento


apresentar a documentao pessoal e do carro para conferncia.
F5 -

(Cliente) Apresenta documentos

O cliente no possuindo o ticket, dever ento apresentar os


documentos pessoais e os documentos do veculo.
F6 -

(Funcionrio Auto Park) Registra ocorrncia

O funcionrio Auto Park ao ser informado que o cliente no possui as


documentaes necessrias para registrar a sada normal do veculo,
dever ento anotar os dados do cliente e do veculo.
F7 -

(Cliente) Possui dinheiro?

Aps os devidos procedimentos para identificao o cliente dever pagar


a taxa para o uso do estacionamento.
F8 -

(Cliente) Efetua Pagamento

O cliente efetua o pagamento da taxa para o funcionrio Auto Park.


F9 -

(Funcionrio Auto Park) Registra inadimplncia

Se o cliente no possuir dinheiro para o pagamento do ticket, o


funcionrio Auto Park dever inserir o nome do cliente e a placa do veculo
na lista de inadimplentes. E o mesmo s poder fazer uso do
estacionamento mediante pagamento de suas dvidas atrasadas.
F10 -

(Funcionrio Auto Park) Registra sada

23

O funcionrio Auto Park ento aps os procedimentos de identificao e


pagamento registra a sada do veculo.
F11 -

(Funcionrio Auto Park) Libera sada

Aps registrar a sada do cliente, o funcionrio Auto Park dever ento


liberar sua sada.
2.2.2.3 - Descrio Detalhada do Fluxograma (processo de
sada do funcionrio UniCEUB )
F1 -

(Funcionrio UniCEUB) Se encaminha para sada

O funcionrio UniCEUB aps encontrar seu veculo, se encaminha para


uma guarita destinada sada de veculos.
F2 -

(Funcionrio UniCEUB) Possui ticket?

O funcionrio Auto Park dever verificar se o cliente est portando o


ticket de identificao.
F3 -

(Funcionrio UniCEUB) Funcionrio?

H possibilidade de o cliente ser ou no funcionrio do UniCEUB. A


diferena entre esses dois clientes que o comum dever efetuar
pagamento para utilizar o estacionamento, j o funcionrio do UniCEUB
poder fazer uso gratuito mediante apresentao de identificao.
F4 -

(Funcionrio UniCEUB) Apresenta identificao

O funcionrio UniCEUB estar isento do pagamento da taxa aps a


apresentao de sua identificao.
F5 -

(Funcionrio UniCEUB) Entrega ticket

Se o funcionrio UniCEUB possuir o ticket, dever ento entreg-lo para


o funcionrio Auto Park para que seja feito o registro da sada de seu carro.

24

F6 -

(Funcionrio UniCEUB) Possui documento?

Se o funcionrio UniCEUB no possuir o ticket, por qualquer motivo,


dever ento apresentar a documentao pessoal e do carro para
conferncia.
F7 -

(Funcionrio UniCEUB) Apresenta documentos

O funcionrio UniCEUB no possuindo o ticket, dever ento apresentar


os documentos pessoais e os documentos do veculo.
F8 -

(Funcionrio Auto Park) Registra ocorrncia

O funcionrio Auto Park ao ser informado que o funcionrio UniCEUB


no possui as documentaes necessrias para registrar a sada normal do
veculo, dever ento anotar os dados do cliente e do veculo.
F9 -

(Funcionrio Auto Park) Registra sada

O funcionrio Auto Park ento aps os procedimentos de identificao


registra a sada do veculo.
F10 -

(Funcionrio Auto Park) Libera sada

Aps registrar a sada o funcionrio Auto Park dever ento liberar a


sada do funcionrio UniCEUB.
2.2.3 Identificao do Problema
Os problemas que o estacionamento Auto Park enfrenta so, em sua grande
maioria, armazenamento de registros e controle de clientes. As guaritas fazem
uso de uma lista, ainda em papel, para anotao das ocorrncias e
inadimplncias, documentos que deveriam ser registrados de forma legvel e
armazenados de forma segura por ter um volume e importncia relevantes. Os
fatos descritos podem causar falhas no registro das ocorrncias, perda de
documentos, falha da identificao dos dados (ilegibilidade), etc. Poder haver
prejuzo tambm na questo financeira, pois, quaisquer danos aos documentos

25

armazenados podem ocasionar a perda de dados importantes para as devidas


cobranas.
O estacionamento no possui controle das vagas, deixando para o cliente o
trabalho de procurar uma vaga vazia para estacionar seu veculo, o que
aumenta para o cliente o tempo perdido dentro do estacionamento.
Em questo de dados estatsticos, faz uso de um contador de veculos que
utilizaram

estacionamento.

Porm,

somente

esses

dados,

seriam

insuficientes para a gerao de relatrios avanados. Os relatrios estatsticos


auxiliariam no melhor funcionamento do estacionamento, pois, seria possvel
ter o conhecimento dos horrios em que o estacionamento mais utilizado.
Assim haveria a possibilidade de gerar uma estimativa do tempo de espera
para os casos de lotao de todas as vagas, entre outros benefcios
provenientes desses relatrios.
2.3 Proposta de Soluo
2.3.1 - Objetivo do projeto (geral)
O sistema ir gerenciar o estacionamento Auto Park do UniCEUB, tendo
como objetivo o controle de fluxo de caixa, controle de vagas e gerao de
relatrios estatsticos auxiliando no controle dos fluxos de veculos que fazem
uso do estacionamento.
2.3.2 - Objetivos especficos
2.3.2.1 Agilizar a rotatividade no estacionamento
O cliente do estacionamento no precisar mais procurar vagas, e sim
apenas consultar o ticket que lhe ser entregue na entrada onde conter
impresso o nmero da vaga onde dever estacionar.
2.3.2.2 Identificar vagas disponveis
O SGE permitir ao funcionrio Auto Park consultar as vagas que esto
ocupadas e disponveis, dando celeridade no processo de busca de vagas.

26

Para o bom funcionamento do sistema, ser necessrio realizar um


mapeamento do estacionamento, facilitando ao funcionrio Auto Park identificar
as vagas com maior celeridade.
2.3.2.3 Gerar relatrios estatsticos
Com os nmeros gerados pelo sistema, ser possvel gerar relatrios
estatsticos de fluxo de veculos pelos horrios de entrada e sada, mdia de
tempo que o veculo fica estacionado, quantos clientes fazem uso do
estacionamento diariamente.
Ser possvel ao gerente do estacionamento obter dados de fluxo de
veculos em determinados horrios, possibilitando gerar estimativas de espera
caso o estacionamento esteja lotado.
O sistema tambm possibilitar a criao de relatrios referentes a rea
financeira, informando sobre perodos em que o estacionamento possui maior
arrecadao e maior taxa de inadimplncia.
2.3.2.4 Controle de usurios do sistema
Para o correto uso do sistema, ser necessrio para o funcionrio Auto Park
efetuar login, tornando possvel a obteno de dados importantes como
identificao nas ocorrncias, lista de inadimplncia entre outras.
2.3.2.5 Controle das ocorrncias
As ocorrncias sero devidamente registradas e armazenadas, garantindo a
segurana e o controle das informaes.
2.3.2.6 Controle de fluxo de caixa
O sistema prope controlar de forma dinmica o fluxo de caixa do
estacionamento Auto Park, oferecendo ao gerente informaes sobre a entrada
e retirada financeira durante um determinado perodo. Atravs desse controle,
obtm-se as informaes sobre o estado de liquidez do estacionamento,
tornando mais preciso o controle financeiro.

27

2.3.3 Fluxo do Processo Proposto

Figura 4 Fluxo de entrada proposto

Figura 5 Fluxo de sada usurio comum

Figura 6 Fluxo sada funcionrio UniCEUB

28

2.3.4 Restries
2.3.4.1 Tcnicas
Para o funcionamento completo do sistema, este dever:
o

Ser auxiliado por uma impressora;

Possuir computadores conectados em uma rede local.


2.3.4.2 Tempo

O Plano Estratgico estabeleceu o final do 1 (primeiro) semestre do ano de


2010 como data limite para a finalizao do projeto.
2.3.5 Premissas

As dvidas que surgirem ao longo do desenvolvimento desse

documento, devero ser sanadas pelos funcionrios da empresa Autopark em


no mximo uma semana;

Os usurios do sistema devero ter capacitao para utilizao do

sistema e operao de micro (informtica bsica).


2.3.6 - Metodologia utilizada
O desenvolvimento desse trabalho est fundamentado na engenharia de
software proposto pelo livro Engenharia de Software por Pressman(2006).
A anlise funcional foi realizada atravs de reunies agendadas com o
cliente. Nessas reunies foram levantadas as informaes necessrias para o
bom entendimento do negcio, suas necessidades e premissas. Todos os
riscos foram discutidos e analisados. Neste perodo deu-se inicio ao
levantamento de requisitos e todas as funcionalidades que o sistema deveria
possuir e no possuir. As informaes esto descritas e atualizadas neste
documento e validadas pelo cliente.
O levantamento de requisitos foi realizado com base nas aulas e tcnicas
ensinadas pelo Sr. Eduardo Jose Ribeiro de Castro.

29

A modelagem seguir os padres de orientao a objetos seguindo o


conceito da UML 2.0 presentes no livro UML 2 Uma Abordagem Prtica
(GUEDES, 2009).
O modelo de dados utilizado no Sistema foi baseado nas tcnicas e prticas
sugeridas por Peter Chen, que prope um modelo baseado em Entidade
Relacionamento,

onde

ser

disponibilizado

um

meio

simplificado

de

representar a armazenagem de dados presentes no livro Modelagem de


Dados: A Abordagem Entidade Relacionamento Para Projeto Lgico, 1 Edio
(CHEN, 1990).
As ferramentas utilizadas para a documentao de todas as informaes
relevantes para o projeto: Bizagi Process Modeler v.1.5.0.1 para fluxo de
dados; Microsoft Visio v.2007 para organogramas; Microsoft Word v.2007 para
textos; Microsoft Excel v.2007 para grficos e tabelas; BrModelo v.2.0.0 para
modelagem de dados; Jude Community v.5.2.1 para diagramas.
2.3.7 Usurios do sistema
O sistema ser utilizado pelo gerente, supervisor e pelo funcionrio guich.
Os perfis de acesso sero separados como administradores, gerenciadores,
relatores e funcionrio.
Os administradores sero os responsveis pela criao de novos usurios
para o sistema e para a manuteno de registro de vagas, sendo os nicos
com tais privilgios. Perfil que se encaixa ao chefe geral do estacionamento.
Os gerentes sero os responsveis por gerar os relatrios estatsticos. Perfil
que se encaixa ao gerente do estacionamento.
Os supervisores sero os responsveis pelo registro das ocorrncias. Perfil
que se encaixa aos supervisores do estacionamento
Os funcionrios guich sero responsveis pelo registro de entrada e sada
dos clientes e do registro de inadimplncia. Perfil que se encaixa aos
funcionrios dos guichs.

30

2.3.8 Sistemas Similares


H no mercado softwares gerenciadores de estacionamento que conseguem
resolver algumas necessidades da empresa Auto Park, mas, o que faz do SGE
o software

a ser desenvolvido so suas caractersticas peculiares aos

problemas descritos neste documento. Alm de levar vantagem na relao


custo x benefcio, pois, ser desenvolvido para o mbito acadmico, o SGE
atender as necessidades reais do Estacionamento Auto Park possuindo as
funcionalidades exatas atendendo aos requisitos levantados com o prprio
cliente. Alguns dos softwares encontrados no mercado so: Estacionamento
2006 da empresa Bruno Rafael Maero, funciona nos sistemas operacionais
Windows

98/Me/XP/2000

pode

ser

encontrado

no

site

http://www.brunovendas.com.br; Park Service da empresa Domingos Savio C.


Queiroz funciona nos sistemas operacionais Windows 98/Me/XP/2000 e pode
ser encontrado no site http://www.informatizando.com.
2.3.9 Cronograma
MARO

ATIVIDADES

8
9
10

X
X

SEMANA 4

SEMANA 3

SEMANA 2

SEMANA 1

SEMANA 4

JUNHO

SEMANA 3

SEMANA 2

SEMANA 1

MAIO
SEMANA 4

SEMANA 2

SEMANA 3

SEMANA 1

SEMANA 4

SEMANA 3

SEMANA 2

SEMANA 1
3

ABRIL

31

Legenda das atividades:


1 - Elaborao do Termo de Abertura.
2 - Reunio para definio do escopo do projeto.
3 - Anlise do Negcio.
4 - Elaborao do Plano de Desenvolvimento de Software.
5 - Reunio para anlise do Plano de Desenvolvimento de Software.
6 - Anlise dos requisitos.
7 - Reunio para validao dos requisitos.
8 - Elaborao do Documento de Definio de Requisitos.
9 Elaborao do Plano de Projeto.
10 Entrega do Projeto
3 DEFINIO DOS REQUISITOS
3.1 - Introduo
3.1.1 - Objetivo
Este documento tem por objetivo concentrar e organizar todos os requisitos
identificados para o sistema SGE (Sistema de Gerncia de Estacionamento),
fornecendo aos membros da equipe de projeto, as informaes necessrias
para a implementao, assim como para a realizao dos testes e
homologao do sistema.
3.1.2 - Definies, Acrnimos e Abreviaes
A correta interpretao deste documento requer o conhecimento de algumas
convenes e termos especficos, que sero descritos a seguir.
SGE Sistema de Gerncia de Estacionamento;
PDS Plano de Desenvolvimento de Software.

32

Um requisito uma condio ou uma capacidade com o qual o sistema deve


estar de acordo, expressando as necessidades do cliente. Podem ser dos
seguintes tipos:
REF (Requisito Funcional): Definem as funcionalidades do Mdulo
Publicao e Vendas a serem implementadas pelos desenvolvedores na
construo do sistema, a fim de possibilitar que os usurios realizem suas
tarefas e satisfaam os requisitos de negcio (CASTRO, 2009).
RC (Requisito Complementar): Relacionam as caractersticas e propriedades
dos requisitos funcionais do Sistema SGE (CASTRO, 2009).
RNF_Q (Requisito No-Funcional de Qualidade): Relacionam os aspectos
de qualidade desejada (requisitos no-funcionais de qualidade), como
confiabilidade,

eficincia,

portabilidade,

usabilidade

ou

qualquer

outra

caracterstica que o sistema deva atender, como padres, regulamentos e


contratos com os quais o sistema deve ter conformidade (CASTRO, 2009).
RNG (Requisito de Negcio): Correspondem s regras que regulam o
negcio que devem ser seguidas e garantidas pelo sistema para cada requisito
funcional identificado e/ou para o mdulo (CASTRO, 2009).
Os requisitos devem ser identificados com um identificador nico, composto
de sigla e numerao. A referncia aos requisitos feita atravs dos
respectivos identificadores (CASTRO, 2009).
Sigla:
REFXX: Requisito Funcional
RCXX: Requisito Complementar
RNF_QXX: Requisito No-Funcional de Qualidade
RNGXX: Requisito de Negcio
Numerao:
A numerao inicia em 01 e prossegue sendo incrementada de 1 medida
que forem surgindo novos requisitos.

33

3.1.3 Processo de Elicitao


A elicitao dos requisitos procedeu-se por intermdio de entrevistas e
reunies entre desenvolvedores do SGE e funcionrios do Auto Park e
UniCEUB.
3.2 Requisitos
3.2.1 Requisitos Funcionais
3.2.1.1 Processo de controle de funcionrio
REF01 - Incluir usurio do sistema
O sistema dever permitir manter incluses de funcionrios.
REF02 - Excluir usurio do sistema
O sistema dever permitir excluses de funcionrios.
REF03 -

Consultar usurio do sistema

O sistema dever permitir consultas a usurios.


REF04 -

Alterar usurio do sistema

O sistema dever permitir alteraes dos funcionrios.


REF05 -

Login

O sistema dever permitir ao funcionrio cadastrado efetuar login.


REF06 -

Perfil

O sistema dever permitir o controle de cada usurio cadastrado por meio


de perfil de acesso.

34

3.2.1.2 Processo de entrada de veculos


REF07 -

Consultar lista de inadimplncia

O sistema dever consultar a lista de inadimplncia a fim de encontrar


usurios que estejam com dbito com o estacionamento.
REF08 -

Excluir nome da lista de inadimplncia

O sistema dever permitir a excluso dos inadimplentes que efetuaram o


pagamento de suas dvidas atrasadas.
REF09 -

Verificar disponibilidade de vagas

O sistema dever consultar a disponibilidade das vagas.


REF010 - Gerar estimativa de espera
O sistema dever calcular o tempo estimado de espera caso o
estacionamento esteja lotado (sem vagas disponveis).
REF011 - Ocupar vaga
O sistema dever permitir a seleo das vagas disponveis.
REF012 - Registrar entrada de usurios
O sistema dever permitir o registro dos usurios.
REF013 - Registrar entrada de funcionrio
O sistema dever permitir o registro dos funcionrios que fazem uso do
estacionamento.
REF014 - Gerar ticket
O sistema dever gerar e enviar para a impressora um ticket identificador.

35

3.2.1.3 Processo de sada de veculo


REF015 - Registrar sada de funcionrio
O sistema dever permitir o registro de sada dos funcionrios
REF016 - Registrar ocorrncias
O sistema dever permitir o registro de ocorrncias.
REF017 - Cadastrar inadimplncia
O sistema dever permitir a incluso dos usurios que no efetuam o
pagamento da taxa no momento da sada.
REF018 - Manter status da vaga
O sistema dever permitir a ocupao e liberao das vagas cadastradas.
REF019 - Registrar sada
O sistema dever permitir o registro da sada do usurio.
3.2.1.4 Processo administrativo
REF020 - Registrar pagamento
O sistema dever registrar o pagamento efetuado pelos usurios que
fizeram uso do estacionamento.
REF021 - Gerar relatrios de fluxo de carros
O sistema dever gerar relatrios de fluxo de entrada e sada de veculos
visando os turnos e a quantidade de carros que fizeram uso do
estacionamento.

36

REF022 - Gerar relatrios de faturamento


O sistema dever gerar relatrios contendo informaes sobre o
recebimento dos pagamentos realizados pelos usurios do estacionamento.
REF023 - Gerar relatrios de inadimplncia
O sistema dever gerar relatrios contendo informaes dos usurios que
possuem alguma inadimplncia com o estacionamento.
REF024 - Gerar relatrios de utilizao de vagas
O sistema dever gerar relatrios contendo informaes sobre as vagas
mais utilizadas.
REF025 - Gerar relatrios de estimativa de espera
O sistema dever gerar relatrios de estimativa de espera quando o
estacionamento estiver lotado.
REF026 - Gerar relatrios de tempo de permanncia
O sistema dever gerar relatrios contendo informaes do tempo de
permanncia dos usurios no estacionamento.
REF027 - Incluir vagas
O sistema dever permitir manter incluses de vagas.
REF028 - Excluir vagas
O sistema dever permitir excluses de vagas.
REF029 - Alterar vagas
O sistema dever permitir alteraes das vagas.
REF030 - Consultar vagas
O sistema dever permitir consultar vagas.

37

3.2.2 Requisitos Complementares


3.2.2.1 Processo de controle de funcionrio
RC01 -

Funcionrio AUTOPARK

O sistema deve cadastrar funcionrio contendo: nome, matrcula e telefone


pessoal.
RC02 -

Login

O sistema deve cadastrar ID e senha para cada usurio cadastrado.


RC03 -

Perfil

O sistema deve dar acesso ao sistema atravs de perfil: administrador,


gerente, supervisor e funcionrio guich.
3.2.2.2 Processo de entrada de veculo
RC04 -

Lista de inadimplncia

O sistema deve consultar inadimplncia do usurio pelos atributos: placa do


veculo, nome do usurio e RG do usurio.
RC05 -

Vagas

O sistema deve consultar a disponibilidade de vagas pelo atributo: nmero


da vaga.
RC06 -

Estimativa de espera

O sistema deve gerar estimativa de espera contendo o atributo: tempo de


espera (ex: 00:15 Quinze Minutos)
RC07 -

Status vaga

38

O sistema deve permitir o seleo da vaga, mas para isso dever apresentar
o seguinte atributo: status da vaga (disponvel, ocupada ou indisponvel).
RC08 -

Registrar usurios do estacionamento

O sistema deve permitir o registro dos usurios que faro uso do


estacionamento pelo seguinte atributo: placa do veculo.
RC09 -

Registrar funcionrio UniCEUB

O sistema deve permitir o registro dos funcionrios do UniCEUB que faro


uso do estacionamento pelos seguintes atributos: nmero da matrcula do
funcionrio UniCEUB, placa do veculo.
RC010 -

Gerar ticket

O sistema deve gerar os tickets de entrada contendo os seguintes atributos:


Nmero da matrcula do funcionrio, placa do veculo.
3.2.2.3 Processo de sada
RC011 - Ocorrncia
O sistema deve registrar ocorrncias contendo os seguintes atributos: nome
do supervisor, data, hora, nome do usurio, RG do usurio,

matricula do

funcionrio UniCEUB e placa do veculo.


RC012 - Registrar pagamento
O sistema deve registrar pagamentos contendo os seguintes atributos: hora,
data e placa do veculo.

39

3.2.2.4 Processo administrativo


RC013 -

Relatrio de fluxo de carros

O sistema deve gerar relatrios contento os seguintes atributos: data, hora


de entrada, hora de sada e nmero de usurios que fizeram uso do
estacionamento fazendo referncia data e hora citadas.
RC014 - Relatrio de faturamento
O sistema deve gerar relatrios contendo os seguintes atributos: hora, data,
valor recebido e nmero de usurios que fizeram uso do estacionamento com
referncia data e hora citadas.
RC015 - Relatrio de inadimplncia
O sistema deve gerar relatrios contendo os seguintes atributos: hora, data e
nmero de registros de inadimplncia com referncia data e hora citadas.
RC016 - Relatrio de utilizao das vagas
O sistema deve gerar relatrios contendo os seguintes atributos: hora, data e
nmero de registros de ocupao com referncia data e hora citadas.
RC017 - Relatrio de estimativa de espera
O sistema deve gerar relatrios contendo os seguintes atributos: hora, data
tempo de espera com referncia data e hora citadas.
RC018 - Relatrio de tempo de permanncia
O sistema deve gerar relatrios contendo os seguintes atributos: hora data e
tempo de permanncia dos veculos com referncia data e hora citadas.

40

3.2.2.5 Processo manter vagas


RC019 - Cadastrar vagas
O sistema deve permitir cadastro de vagas com os seguintes atributos:
nmero e setor.
3.2.3 Regras de Negcio
RNG01 - Estadia do veculo
No possui tempo limite de para estadia dos veculos.
RNG02 - Iseno de taxas
Os funcionrios do UniCEUB so isentos da cobrana da taxa (R$1,50)
RNG03 - Funcionamento do estacionamento
O funcionamento do estacionamento acontece de segunda a sbado nos
horrios de 07:00h s 23:00h.
RNG04 - Pagamento de dvidas
O usurio que estiver em dvida com o estacionamento, s poder
estacionar seu veculo novamente se efetuar o pagamento de seus dbitos
atrasados.
RNG05 - Ocorrncias
Quando os usurios no possurem as documentaes necessrias para
registrar a sada normal do veculo, dever ser feito registro dos dados do
usurio e veculo na folha de ocorrncias.
RNG06 - Lista de inadimplncia
Quando os usurios no possurem a quantia necessria para efetuar o
pagamento do uso do estacionamento, dever ser feito registro dos dados do
usurio e veculo na lista de inadimplncia.

41

3.3 Lista de mensagens


3.3.1 Mensagens funcionais
MSG

REQUISITO

OCORRNCIA

MENSAGEM

MSG01

REF01

sucesso

cadastro efetuado

MSG02

REF01

erro

erro ao cadastrar

MSG03

REF02

sucesso

excluso efetuada

MSG04

REF02

erro

erro ao excluir

MSG05

REF03

erro

usurio j cadastrado

MSG06

REF03

erro

usurio no cadastrado

MSG07

REF04

sucesso

alterao efetuada

MSG08

REF04

erro

erro ao alterar

MSG09

REF05

sucesso

usurio logado

MSG10

REF05

erro

usurio no cadastrado/senha incorreta

MSG11

REF07

erro

placa invlida

MSG12

REF07

erro

registro inexistente

MSG13

REF07

erro

campo obrigatrio

MSG14

REF08

sucesso

excluso efetuada

MSG15

REF08

erro

erro ao excluir

MSG16

REF10

sucesso

tempo de espera

MSG17

REF10

erro

erro na gerao

MSG18

REF11

erro

vaga indisponvel

MSG19

REF12

sucesso

registro efetuado

MSG20

REF12

erro

erro no registro

MSG21

REF12

erro

veculo inadimplente

MSG22

REF12

erro

placa invlida

MSG23

REF13

sucesso

registro efetuado

MSG24

REF13

erro

erro no registro

MSG25

REF13

erro

placa invlida

MSG26

REF14

erro

erro ao gerar ticket

MSG27

REF15

sucesso

registro efetuado

MSG28

REF15

erro

placa invlida ou inexistente

MSG29

REF16

sucesso

registro efetuado

MSG30

REF17

sucesso

registro efetuado

MSG31

REF17

erro

placa invlida

MSG32

REF17

erro

campo obrigatrio

MSG33

REF19

sucesso

registro efetuado

42

MSG34

REF19

erro

placa invlida ou inexistente

MSG35

REF21

erro

erro ao gerar relatrio

MSG36

REF21

sucesso

relatrio gerado

MSG37

REF22

erro

erro ao gerar relatrio

MSG38

REF22

sucesso

relatrio gerado

MSG39

REF23

erro

erro ao gerar relatrio

MSG40

REF23

sucesso

relatrio gerado

MSG41

REF24

erro

erro ao gerar relatrio

MSG42

REF24

sucesso

relatrio gerado

MSG43

REF25

erro

erro ao gerar relatrio

MSG44

REF25

sucesso

relatrio gerado

MSG45

REF26

erro

erro ao gerar relatrio

MSG46

REF26

sucesso

relatrio gerado

MSG47

REF27

sucesso

vaga cadastrada com sucesso

MSG48

REF27

erro

erro ao cadastrar

MSG49

REF28

sucesso

vaga excluda com sucesso

MSG50

REF28

erro

erro ao excluir

MSG51

REF29

sucesso

vaga alterada com sucesso

MSG52

REF29

erro

erro ao alterar

MSG53

REF30

erro

vaga j cadastrada

MSG54

REF30

erro

vaga no cadastrada

43

3.4 Atributos
3.5 Rastreabilidade
OBJETIVOS
ESPECFICOS

REQUISITOS
FUNCIONAIS

CASOS DE
USO

Agilizar
rotatividade no
estacionamento

REF10

UC04

REF12

UC09

REF13

UC08

REF14

UC10

RC10

REF15

UC11

RC09

REF19
Identificar vagas
disponveis

REQUISITOS
NOFUNCIONAIS
RNF_Q01
RNF_Q02

REGRA DE
NEGCIOS

REQUISITOS
COMPLEMENTARES
RC06
RC08

RNG02

RNG01

RC09

RC08

REF09

UC07

RC05

REF11

UC09

RC07

REF18

UC11

REF27

UC03

RC19

UC04

RC13

REF28
REF29
REF30
Gerar relatrios
estatsticos

Controle de
usurios do
sistema

REF21
REF22

RC14

REF23

RC15

REF24

RC16

REF25

RC17

REF26

RC18

REF 01

UC02

RC01

UC01

RC02

REF02
REF03
REF04
REF05
REF06

Controle de
ocorrncias

REF07

RC03
UC06

RC04

RNG06

RC04

RNG05

RC11

REF08
REF17
REF16

Controle de fluxo
de caixa

RNG04

REF20

UC05

RC12

44

3.5.1 Requisitos Funcionais x Atributos


DADO

DADO

DADO

DADO

NOME
FUNCIONRIO
AUTO PARK

MATRCULA

TELEFONE
PESSOAL

TIPO PERFIL

REF02

NOME
FUNCIONRIO
AUTO PARK

MATRCULA

TELEFONE
PESSOAL

TIPO PERFIL

REF03

NOME
FUNCIONRIO
AUTO PARK

MATRCULA

TELEFONE
PESSOAL

TIPO PERFIL

REF04

NOME
FUNCIONRIO
AUTO PARK

MATRCULA

TELEFONE
PESSOAL

TIPO PERFIL

REF05

LOGIN

SENHA

REF06

TIPO PERFIL

REF07

PLACA DO
VECULO

NOME CLIENTE

RG CLIENTE

REF08

PLACA DO
VECULO

NOME CLIENTE

RG CLIENTE

REF09

NMERO DA
VAGA

REF10

TEMPO DE
ESPERA

REF11

STATUS DA
VAGA

REF12

PLACA DO
VECULO

SETOR

NMERO VAGA

DATA

HORA

REF13

PLACA DO
VECULO

MATRICULA
FUNCIONRIO
UNICEUB

SETOR

NMERO
VAGA

DATA

HORA

REF14

PLACA DO
VECULO

NMERO
IDENTIFICADOR

SETOR

NMERO
VAGA

DATA

HORA

REF15

PLACA DO
VECULO

MATRICULA
FUNCIONRIO
UNICEUB

REF16

NOME
FUNCIONRIO
AUTO PARK

DATA

HORA

NOME
CLIENTE

RG
CLIENTE

MATRICULA
FUNCIONRIO
UNICEUB

REF17

PLACA DO
VECULO

NOME CLIENTE

RG CLIENTE

DATA

HORA

REF18

STATUS DA
VAGA

REF19

PLACA DO
VECULO

REF20

DATA

HORA

REF21

DATA

HORA DE
ENTRADA

HORA DE SADA

QUANTIDADE
DE VECULOS

REF22

DATA

HORA

VALOR
RECEBIDO

QUANTIDADE
DE VECULOS

REF23

DATA

HORA

REGISTROS DE
INADIMPLNCIA

REF24

DATA

HORA

REGISTROS DE
OCUPAO

Atributos
REF
REF01

DADO

DADO

DADO

PLACA DO
VECULO

45
REF25

DATA

HORA

TEMPO DE
ESPERA

REF26

DATA

HORA

TEMPO DE
PERMANNCIA

REF27

SETOR

NMERO VAGA

REF28

SETOR

NMERO VAGA

REF29

SETOR

NMERO VAGA

REF30

SETOR

NMERO VAGA

3.5.2 Requisitos Funcionais x Prioridades (1-Maior/5-Menor)


Prioridades

REF
REF01

REF02

REF03

REF04

REF05

REF06

REF07

REF08

REF09

REF10

REF11

REF12

REF13

REF14

REF15

REF16

REF17

REF18

REF19
REF20

X
X

REF21

REF22

REF23

REF24

REF25

REF19

REF20

REF21

REF22

REF23

REF24

REF25

REF26

REF27

REF28

REF29

REF30

46

3.6 Perfil e permisses

USURIO

FUNCIONRIO

LISTA
INADIMPLNCIA

LOGIN

ADMINISTRADOR X

ESTIMATIVA
ESPERA

VAGAS
I

GERENCIADOR

RELATOR

FUNCIONRIO

I = INCLUIR A = ALTERAR E = EXCLUIR C = CONSULTAR


ENTRADA
USURIOS

USURIO
I

TICKET
C

SADA USURIOS OCORRNCIAS


C

RELATRIOS

ADMINISTRADOR

GERENCIADOR

RELATOR X

FUNCIONRIO X

I = INCLUIR A = ALTERAR E = EXCLUIR C = CONSULTAR

3.7 Requisitos No-Funcionais


RNF_Q01 Backup
O sistema deve fornecer facilidades para a realizao de backups.
RNF_Q02 cones instrutivos
O sistema deve fornecer uma instruo rpida em suas funcionalidades.
3.8 Anlise de riscos
FONTE
DE RISCO

RISCO

IMPACTO

FASE ONDE
PODE OCORRER

RESPOSTA

PROBABILIDADE

SEVERIDADE

Projeto

Entrega do projeto aps o


prazo estabelecido

Prazo

Final

Renegociar o prazo do projeto

Baixa

Alta

Equipe

Desconhecimento do
negcio

Qualidade

Todas

Reunir com a empresa para


levantamento informaes

Mdia

Alta

Empresa

Desconhecimento
tecnolgico dos funcionrios
Auto Park

Qualidade

Todas

Qualificar os funcionrios Auto


Park

Mdia

Alta

Empresa

Adaptao ao sistema SGE

Qualidade

Final

Oferecer treinamento da
ferramenta

Mdia

Alta

47

Cliente

Falta de colaborao do
cliente no estacionamento

Qualidade

4 PROPOSTA DE SOLUO
4.1 DIAGRAMA DE CASOS DE USO

Figura 7 Diagrama de caso de uso

Final

Orientar o cliente das normas de


utilizao do estacionamento

Alta

Alta

48

4.2 Diagrama de Classe de Domnio

Figura 8 - Diagrama de classe de domnio

4.3 Diagrama de Classes

Figura 9 Diagrama de classes

49

4.4 Modelo de Entidades e Relacionamentos


4.4.1 Modelo de Entidades e Relacionamento Conceitual

Figura 10 MER conceitual

50

4.4.2 Modelo de Entidades e Relacionamento Lgico

Figura 11 MER lgico

5 MODELOS DO SISTEMA
5.1 Dicionrio de dados lgicos
Entidade: Usurio AutoPark
Atributo
ID_USUARIO
MAT_FUNC
TEL_FUNC
NOME_FUNC

Descrio
Campo identificador da tabela.
Este atributo responsvel por cadastrar a matrcula do
funcionrio do estacionamento AutoPark.
Este atributo responsvel por cadastrar o telefone do
funcionrio do estacionamento AutoPark.
Este atributo responsvel por cadastrar o nome do
funcionrio do estacionamento AutoPark.

51

LOGIN
SENHA
TIPO_PERFIL

Este atributo responsvel por cadastrar o login do


funcionrio do estacionamento AutoPark.
Este atributo responsvel por cadastrar a senha do
funcionrio do estacionamento AutoPark.
Este atributo responsvel por cadastrar o perfil do
funcionrio do estacionamento AutoPark podendo receber
os seguintes valores: Administrador AutoPark, Gerente,
Relator e Funcionrio AutoPark.

Entidade: Ocorrncia
Atributo

Descrio

ID_OCORRENCIA
PLACA_VEIC

Campo identificador da tabela.


Este atributo responsvel por registrar a placa do veculo
quando houver alguma ocorrncia.
Este atributo responsvel por registrar a matrcula do
funcionrio na ocorrncia registrada.
Este atributo responsvel por registrar a data de registro da
ocorrncia.
Este atributo responsvel por registrar hora de registro da
ocorrncia.
Este atributo responsvel por registrar o tipo da ocorrncia a
ser registrada, podendo receber os seguintes valores:
OCORRNCIA e LISTA DE INADIMPLNCIA.

MAT_FUNC
DATA
HORA
TIPO_OCORRENCIA

Entidade: Veculo
Atributo

Descrio

ID_VEIC
PLACA_VEIC

Campo identificador da tabela


Este atributo responsvel por registrar a placa do veculo
quando houver alguma ocorrncia.

Entidade: Cliente
Atributo

Descrio

ID_CLIENTE
NOME

Campo identificador da tabela.


Este atributo responsvel por registrar o nome do cliente
quando houver uma ocorrncia.
Este atributo responsvel por registrar o RG do cliente
quando ele for um usurio comum.
Este atributo responsvel por registrar a matrcula do cliente
quando ele for funcionrio do UniCEUB.

RG
MAT_UNICEUB

Entidade: Ocupao

52

Atributo

Descrio

ID_OCUPA
PLACA_VEIC

Campo identificador da tabela


Este atributo responsvel por registrar a placa do veculo no
momento da entrada.
Este atributo responsvel por registrar o setor do local onde
o cliente ir estacionar seu veculo no momento da entrada.
Este atributo responsvel por registrar o nmero da vaga
onde o cliente ir estacionar seu veculo no momento da
entrada.
Este atributo responsvel por registrar a data em que o
cliente entrou no estacionamento.
Este atributo responsvel por registrar a hora em que o
cliente entrou no estacionamento.
Este atributo responsvel por registrar o tipo de entrada
podendo receber os seguintes valores: CONVNIO e
USURIO COMUM.

SETOR
NUMERO

DATA_ENTRADA
HORA_ENTRADA
TIPO_ENTRADA

Entidade: Desocupao
Atributo

Descrio

ID_DESOCUPA
DATA_SAIDA

Campo identificador da tabela.


Este atributo responsvel por registrar a data em que o
cliente saiu do estacionamento.
Este atributo responsvel por registrar a hora em que o
cliente saiu do estacionamento.
Este atributo responsvel por registrar o valor cobrado ao
cliente pelo uso do estacionamento.

HORA_SAIDA
VALOR_COBRADO

Entidade: Vaga
Atributo

Descrio

ID_VAGA
SETOR
NUMERO

Campo identificador da tabela.


Este atributo responsvel por cadastrar o setor da vaga.
Este atributo responsvel por cadastrar o nmero da vaga.

53

Entidade: Preo
Atributo

Descrio

ID_PRECO
DATA_INICIO

Campo identificador da tabela.


Este atributo responsvel por determinar o incio de vigncia
do valor cobrado.
Este atributo responsvel por determinar o fim do perodo de
vigncia do valor cobrado.
Este atributo responsvel por determinar o valor cobrado.

DATA_FIM
VALOR_PRECO

5.2 Descrio do caso de uso


5.2.1 Login
DESCRIO
Este caso de uso permite que o funcionrio acesse o sistema.
ATORES
Funcionrio guich:
o funcionrio guich responsvel pelo servio de controle de entrada
e sada dos veculos e registro das inadimplncias.
Supervisor:
O supervisor responsvel por todos os acontecimentos dentro do
estacionamento no seu horrio de servio, tanto que dever reportar ao
gerente todas as ocorrncias e alteraes de servio. Dever administrar
as guaritas determinando as ocupaes dentro das guaritas para evitar
falhas na prestao do servio.
Gerente:
O gerente responsvel por administrar folhas de ponto, banco de
horas, escalas de servio e finanas. No sistema sero os responsveis na
gerao dos relatrios estatsticos.
Administrador:

54

Os administradores sero os responsveis pelo cadastro de novos


usurios para o sistema e para a manuteno de registro de vagas. Sendo
os nicos com tais privilgios.
FLUXO DE EVENTOS
Todos os atores podero iniciar este caso de uso. Este iniciado
quando o ator inicia o sistema e a opo Efetuar Login apresentada.
FLUXO PRINCIPAL
P1.

O ator inicia o sistema;

P2.

O sistema apresenta os campos "LOGIN" e "SENHA", botes "OK" e

"CANCELAR". (A1);
P3.

O ator informa login e senha;

P4.

O ator escolhe a opo OK;

P5.

O sistema verifica se o login est cadastrado e se a senha confere

(E1);
P6.

O sistema libera o acesso;

P7.

O ator acessa o sistema;

P8.

Encerra o UC.

FLUXOS ALTERNATIVOS
A1

CANCELAR

Se o ator escolher a opo "CANCELAR" o sistema dever ser


finalizado.
FLUXOS DE E XCEO
E1

Login invlido

Se o usurio no estiver cadastrado ou a senha no for vlida executa


o sistema apresenta uma tela informando que o usurio ou senha so
invlidos (MSG08). Retornar ao passo 1 do FP.

55

TELA DE LOGIN

Figura 12 Tela de login

TELA PRINCIPAL (FUNCIONRIO GUICH)

Figura 13 Tela principal funcionrio guich

REGRAS DE NEGCIO
O Funcionrio guich ter acesso s funcionalidades: mapa de vagas,
registro de entrada, registro de sada e lista de inadimplncia.

56

TELA PRINCIPAL (SUPERVISOR)

Figura 14 Tela principal supervisor

REGRAS DE NEGCIO
Os Supervisores tero acesso s funcionalidades: mapa de vagas,
registro de entrada, registro de sada, lista de inadimplncia e ocorrncias.
TELA PRINCIPAL (GERENTE)

Figura 15 Tela principal gerente

REGRAS DE NEGCIO
Os Gerentes tero acesso s funcionalidades: mapa de vagas e
relatrios.

57

TELA PRINCIPAL (ADMINISTRADOR)

Figura 16 Tela principal administrador

REGRAS DE NEGCIO
Os Administradores tero acesso s funcionalidades: mapa de vagas,
relatrios, usurios e vagas.
PR-CONDIES
O ator dever estar cadastrado, possuindo login e senha.
PS-CONDIES
No se aplica.
5.2.2 Cadastrar funcionrios
DESCRIO
Este caso de uso permite ao Administrador AUTOPARK manter os
Usurios AUTOPARK.
ATORES
Administrador AUTOPARK
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
USURIOS

58

FLUXO PRINCIPAL
P1.

O ator seleciona a opo "USURIOS" no menu principal;

P2.

O sistema apresenta tela com as opes "INCLUIR USURIO"

"ALTERAR USURIO" (A1), "EXCLUIR USURIO (A2) e CONSULTAR


USURIO (A3);
P3.

O ator seleciona a opo "INCLUIR USURIO";

P4.

O sistema apresenta campos "NOME DO USURIO" "MATRICULA

DO USURIO", "TELEFONE PESSOAL", "LOGIN" e "SENHA" e as opes


"OK" e "CANCELAR";
P5.

O ator preenche os campos "NOME DO USURIO" "MATRICULA

DO USURIO", "TELEFONE PESSOAL", "LOGIN" e "SENHA";


P6.

O ator escolhe a opo "OK" (E1);

P7.

O sistema verifica existncia de registro do usurio em questo.

(E2);
P8.

O sistema inclui o usurio no sistema;

P9.

O sistema atualiza lista de usurios;

P10.

Encerra o UC.

FLUXOS ALTERNATIVOS
Alterar usurio:
A1.

O ator seleciona a opo "USURIOS" no menu principal;

A2.

O sistema apresenta tela com as opes "INCLUIR USURIO"

"ALTERAR USURIO" (A1), "EXCLUIR USURIO (A2) e CONSULTAR


USURIO (A3);
A3.

O ator seleciona a opo "ALTERAR USURIO";

A4.

O sistema apresenta campos "NOME DO USURIO", "MATRICULA

DO USURIO" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos "NOME DO USURIO" "MATRICULA

DO USURIO" e "LOGIN";
A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema verifica a existncia de registro do usurio em questo.

(E3)

59

A8.

O sistema apresenta campos "NOME DO USURIO" "MATRICULA

DO USURIO" e "LOGIN" e as opes "OK" e "CANCELAR";


A9.

O ator preenche os campos "NOME DO USURIO" e/ou

"MATRICULA DO USURIO";
A10.

O ator escolhe a opo "OK"(FE1);

A11.

O sistema verifica a existncia de registro do usurio em questo.

(E2)
A12.

O sistema altera o usurio na lista de usurios;

A13.

O sistema atualiza lista de usurios.


Excluir usurio:

A1.

O ator seleciona a opo "USURIOS" no menu principal;

A2.

O sistema apresenta tela com as opes "INCLUIR USURIO"

"ALTERAR USURIO" (A1), "EXCLUIR USURIO (A2) e CONSULTAR


USURIO (A3);
A3.

O ator seleciona a opo "EXCLUIR USURIO";

A4.

O sistema apresenta campos "NOME DO USURIO", "MATRICULA

DO USURIO"e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos "NOME DO USURIO" e/ou

"MATRICULA DO USURIO";
A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema verifica a existncia de registro do usurio em questo

(E2);
A8.

O sistema apresenta os dados do usurio em questo e as opes

"EXCLUIR" e "CANCELAR".
A9.

O ator escolhe a opo "EXCLUIR" (E1);

A10.

O sistema exclui o registro do usurio.

A11.

O sistema atualiza lista de usurios.


Consultar usurio:

A1.

O ator seleciona a opo "USURIOS" no menu principal;

A2.

O sistema apresenta tela com as opes "INCLUIR USURIO"

"ALTERAR USURIO" (A1), "EXCLUIR USURIO (A2) e CONSULTAR


USURIO (A3);

60

A3.

O ator seleciona a opo "CONSULTAR USURIO";

A4.

O sistema apresenta campos "NOME DO USURIO", "MATRICULA

DO USURIO" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos "NOME DO USURIO" e/ou

"MATRICULA DO USURIO";
A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema verifica a existncia de registro do usurio em questo

(E2);
A8.

O sistema apresenta os dados do usurio em questo.

FLUXOS DE E XCEO
E1 Selecionar a opo CANCELAR
Caso o Administrador AUTOPARK escolher a opo "CANCELAR" o
sistema dever voltar para a tela USURIOS";
E2 Usurio cadastrado
Caso haja registro do usurio o sistema dever apresentar uma
mensagem de erro "USURIO J CADASTRADO" (MSG02);
E3 Usurio no cadastrado
Caso no haja registro do usurio o sistema dever apresentar uma
mensagem de erro "USURIO NO CADASTRADO";
TELA USURIOS

Figura 17 Tela usurios

61

REGRAS DE NEGCIO
Essa tela estar disponvel apenas para o Administrador do Sistema.
TELA INCLUIR USURIO .

Figura 18 Tela incluir usurio

REGRAS DE NEGCIO
Essa tela estar disponvel apenas para o Administrador do Sistema e
ser obrigatrio o preenchimento de todos os campos para o cadastro e um
novo usurio.
TELA ALTERAR USURIO.

Figura 19 Tela alterar usurio

62

Figura 20 Tela alterar usurio

REGRAS DE NEGCIO
Essa tela estar disponvel apenas para o Administrador do Sistema e
facultativo o preenchimento dos campos, guardando assim necessidade
de alterao dos dados especficos.
TELA CONSULTAR USURIO.

Figura 21 Tela consultar usurio

Figura 22 Tela consultar usurio

63

REGRAS DE NEGCIO
Essa tela estar disponvel apenas para o Administrador.
PR-CONDIES
O ator AUTOPARK dever estar logado no sistema.
PS-CONDIES
No se aplica.
5.2.3 Manter vagas
DESCRIO
Este caso de uso permite ao Administrador AUTOPARK manter as
vagas do estacionamento.
ATORES
Administrador AUTOPARK
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo VAGAS
FLUXO PRINCIPAL
P1.

O ator seleciona a opo "VAGAS" no menu principal;

P2.

O sistema apresenta tela com as opes "INCLUIR VAGA"

"ALTERAR VAGA" (A1) e "EXCLUIR VAGA" (A2);


P3.

O ator seleciona a opo "INCLUIR VAGA";

P4.

O sistema apresenta os campos "SETOR" e "NMERO DA VAGA" e

as opes "OK" e "CANCELAR";


P5.

O ator preenche os campos "SETOR" e "NMERO DA VAGA";

P6.

O ator escolhe a opo "OK" (E1);

P7.

O sistema verifica a existncia da vaga em questo (E2);

P8.

O sistema inclui a vaga na lista de vagas;

P9.

O sistema atualiza lista de vagas;

P10.

Encerra o UC.

FLUXOS ALTERNATIVOS

64

Alterar vagas:
A1.

O ator seleciona a opo "VAGAS" no menu principal;

A2.

O sistema apresenta tela com as opes "INCLUIR VAGA"

"ALTERAR VAGA" (A1) e "EXCLUIR VAGA" (A2);


A3.

O ator seleciona a opo "ALTERAR VAGA";

A4.

O sistema apresenta os campos "SETOR" e "NMERO DA VAGA" e

as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos "SETOR" e "NMERO DA VAGA";

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema verifica a existncia de registro da vaga em questo. (E3)

A8.

O sistema apresenta campos "NOVO SETOR" e "NOVO NMERO

DA VAGA" e as opes "OK" e "CANCELAR";


A9.

Preencher os campos "NOVO SETOR" e "NOVO NMERO DA

VAGA";
A10.

O ator escolhe a opo "OK" (E1);

A11.

O sistema verifica a existncia de registro da vaga em questo. (E2);

A12.

O sistema altera a vaga na lista de vagas;

A13.

O sistema atualiza lista de vagas.


Excluir vagas:

A1.

O ator seleciona a opo "VAGAS" no menu principal;

A2.

O sistema apresenta tela com as opes "INCLUIR VAGA"

"ALTERAR VAGA" (A1) e "EXCLUIR VAGA"(A2);


A3.

O ator seleciona a opo "EXCLUIR VAGA";

A4.

O sistema apresenta os campos "SETOR" e "NMERO DA VAGA" e

as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos "SETOR" e "NMERO DA VAGA";

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema verifica a existncia de registro da vaga em questo (E3);

A8.

O sistema apresenta os dados da vaga em questo e as opes

"EXCLUIR" e "CANCELAR".
A9.

O ator escolhe a opo "OK" (E1);

65

A10.

O sistema exclui o registro da vaga.

A11.

O sistema atualiza lista de vagas.

FLUXOS DE E XCEO
E1 Selecionar a opo CANCELAR
Caso o Administrador AUTOPARK escolher a opo "CANCELAR" o
sistema dever voltar para a tela VAGAS";
E2 Vaga cadastrada
Caso haja registro do usurio o sistema dever apresentar uma
mensagem de erro "VAGA J CADASTRADA";
E3 Vaga no cadastrada
Caso no haja registro da vaga o sistema dever apresentar uma
mensagem de erro "VAGA NO CADASTRADA";
TELA VAGAS

Figura 23 Tela vagas

REGRAS DE NEGCIO
Essa tela estar disponvel o Gerente e Administrador.

66

TELA INCLUIR VAGAS

Figura 24 Tela incluir vagas

REGRAS DE NEGCIO
Essa tela estar disponvel o Gerente e Administrador e obrigatrio o
preenchimento dos campos para incluso da vaga.
TELA ALTERAR VAGAS

Figura 25 Tela alterar vagas

Figura 26 Tela alterar vagas

67

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para alterao da vaga.
TELA EXCLUIR VAGAS

Figura 27 Tela excluir vagas

Figura 28 Tela excluir vagas

Regras de Negcio
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para excluso da vaga.
PR-CONDIES
O ator dever estar logado no sistema.
PS-CONDIES
No se aplica.

68

5.2.4 Gerar relatrios


DESCRIO
Este

caso

de

uso

permite

ao

Gerente

gerar

relatrios

de

acompanhamento.
ATORES
Gerente e Administrador
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
RELATRIOS
FLUXO PRINCIPAL
P1.

O ator seleciona a opo "RELATRIOS" no menu principal;

P2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "TEMPO DE PERMANNCIA" (A5);
P3.

O ator seleciona a opo "FATURAMENTO";

P4.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL" e "DATA FINAL" e as opes "OK" e "CANCELAR";


P5.

O ator preenche os campos conforme a pesquisa requerida;

P6.

O ator escolhe a opo "OK" (E1);

P7.

O sistema apresenta dados: Total de veculos que utilizaram o

estacionamento, quantidade de veculos inadimplentes, valor arrecadado, valor


da inadimplncia, faturamento total conforme os campos de pesquisa, um
grfico representando esses dados de acordo com o perodo selecionado e as
opes "IMPRIMIR" e "CANCELAR";
P8.

O ator escolhe a opo "IMPRIMIR" (E1);

P9.

O sistema envia a impresso para a impressora padro;

P10.

Encerra o UC.

FLUXOS ALTERNATIVOS

69

Relatrio de fluxo de carros:


A1. O ator seleciona a opo "RELATRIOS" no menu principal;
A2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "TEMPO DE PERMANNCIA" (A5);
A3.

O ator escolhe a opo "FLUXO DE CARROS";

A4.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL" e "DATA FINAL" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos conforme a pesquisa requerida;

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema apresenta dados: Total de veculos que entraram e

saram do estacionamento, fluxo de carros, um grfico desses dados e as


opes "IMPRIMIR" e "CANCELAR";
A8.

O ator escolhe a opo "OK" (E1);

A9.

O ator escolhe a opo "IMPRIMIR" (E1);

A10.

O sistema envia a impresso para a impressora padro.


Relatrio de inadimplncia:

A1.

O ator seleciona a opo "RELATRIOS" no menu principal;

A2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "TEMPO DE PERMANNCIA" (A5);
A3.

O ator escolhe a opo "INADIMPLNCIA";

A4.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL" e "DATA FINAL" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos conforme a pesquisa requerida;

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema apresenta dados: Total de veculos cadastrados na lista

de inadimplncia, total do valor da inadimplncia conforme os campos de


pesquisa, um grfico referente aos dados mostrados e as opes "IMPRIMIR"
e "CANCELAR";
A8.

O sistema envia a impresso para a impressora padro.

70

Relatrio de utilizao de vagas:


A1.

O ator seleciona a opo "RELATRIOS" no menu principal;

A2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "UTILIZAO DE VAGAS" (A5);
A3.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL", "DATA FINAL" e as opes "OK" e "CANCELAR";


A4.

O ator preenche os campos conforme a pesquisa requerida;

A5.

O ator escolhe a opo "OK" (E1);

A6.

O sistema apresenta lista com: nmero da vaga, setor, total de

veculos que utilizaram as vagas e as opes "IMPRIMIR" e "CANCELAR";


A7.

O ator escolhe a opo "IMPRIMIR" (E1);

A8.

O sistema envia a impresso para a impressora padro.


Relatrio de estimativa de espera:

A1.

O ator seleciona a opo "RELATRIOS" no menu principal;

A2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "UTILIZAO DE VAGAS" (A5);
A3.

O ator escolhe a opo "ESTIMATIVA DE ESPERA";

A4.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL" e "DATA FINAL" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos conforme a pesquisa requerida;

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema apresenta os dados: quantidade de veculos que entraram

e saram durante o perodo, fluxo de carros e a estimativa de tempo de espera.


Ser mostrado um grfico referente a pesquisa e as opes "IMPRIMIR" e
"CANCELAR".
A8.

O ator escolhe a opo "IMPRIMIR" (E1);

A9.

O sistema envia a impresso para a impressora padro.

71

Relatrio de tempo de permanncia:


A1.

O ator seleciona a opo "RELATRIOS" no menu principal;

A2.

O sistema mostra tela com as opes "FATURAMENTO", "FLUXO

DE CARROS" (A1), "INADIMPLNCIA" (A2), "UTILIZAO DE VAGAS" (A3),


"ESTIMATIVA DE ESPERA" (A4) e "UTILIZAO DE VAGAS" (A5);
A3.

O ator escolhe a opo "TEMPO DE PERMANCIA";

A4.

O sistema apresenta campos "HORA INICIAL", "HORA FINAL",

"DATA INICIAL" e "DATA FINAL" e as opes "OK" e "CANCELAR";


A5.

O ator preenche os campos conforme a pesquisa requerida;

A6.

O ator escolhe a opo "OK" (E1);

A7.

O sistema apresenta dados: nmero de veculos que entraram e

saram do estacionamento e o tempo mdio de permanncia dos mesmos.


Tambm ser apresentado um grfico referente a essa pesquisa e as opes
"IMPRIMIR" e "CANCELAR";
A8.

O ator escolhe a opo "IMPRIMIR" (E1);

A9.

O sistema envia a impresso para a impressora padro.

FLUXOS DE E XCEO
E1 Selecionar a opo CANCELAR
Se o Gerente AUTOPARK escolher a opo "CANCELAR" o sistema
dever voltar para a tela principal.
TELA RELATRIOS

Figura 29 Tela relatrios

72

TELA RELATRIOS DE FATURAMENTO

Figura 30 Tela relatrios de faturamento

Figura 31 Tela relatrios de faturamento

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.

73

TELA RELATRIOS DE FLUXO DE CARROS

Figura 32 Tela relatrios de fluxo de carros

Figura 33 Tela relatrios de fluxo de carros

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.

74

TELA RELATRIOS DE I NADIMPLNCIA

Figura 34 Tela relatrios de inadimplncia

Figura 35 Tela relatrios de inadimplncia

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.

75

TELA RELATRIOS DE I NADIMPLNCIA

Figura 36 Tela relatrios de utilizao de vagas

Figura 37 Tela relatrios de utilizao de vagas

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.

76

TELA RELATRIOS DE ESTIMATIVA DE ESPERA

Figura 38 Tela relatrios de estimativa de espera

Figura 39 Tela relatrios de estimativa de espera

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.

77

TELA RELATRIOS DE TEMPO DE PERMANNCIA

Figura 40 Tela relatrios de tempo de permanncia

Figura 41 Tela relatrios de tempo de permanncia

REGRAS DE NEGCIO
Essa tela estar disponvel para o Gerente e Administrador e
obrigatrio o preenchimento dos campos para gerar o relatrio com
sucesso.
PR-CONDIES
O ator dever estar logado no sistema.
PS-CONDIES
No se aplica.

78

5.2.5 Registrar ocorrncias


DESCRIO
Este caso de uso permite ao Supervisor registrar ocorrncias..
ATORES
Supervisor
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
OCORRNCIAS
FLUXO PRINCIPAL
P1.

O ator seleciona a opo "OCORRNCIAS" no menu principal;

P2.

O sistema mostra tela para registro de ocorrncia com as opes

"USURIO COMUM" e "FUNCIONRIO UNICEUB" (A1);


P3.

O ator escolhe a opo "USURIO COMUM";

P4.

O sistema mostra tela para registro de ocorrncia com os campos

"PLACA DO VECULO", "NOME DO USURIO", "RG DO USURIO" e


"DESCRIO DA OCORRNCIA" e as opes "OK" "CANCELAR" e
"IMPRIMIR";
P5.

O ator preenche os campos "PLACA DO VECULO" "NOME DO

USURIO", "RG DO USURIO" e "DESCRIO DA OCORRNCIA";


P6.

O ator escolhe a opo "OK" (E1);

P7.

O sistema registra a ocorrncia;

P8.

O ator escolhe a opo "IMPRIMIR";

P9.

O sistema envia impresso para a impressora padro;

P10.

Encerra o UC.

FLUXOS ALTERNATIVOS
Funcionrio UniCEUB:
A1.

O ator escolhe a opo "FUNCIONRIO UNICEUB";

A2.

O sistema mostra tela para registro de ocorrncia com os campos

"PLACA DO VECULO", "NOME DO FUNIONRIO UNICEUB", "MATRCULA

79

DO FUNCIONRIO UNICEUB" e "DESCRIO DA OCORRNCIA" e as


opes "OK" "CANCELAR" e "IMPRIMIR";
A3.

O ator preenche os campos "PLACA DO VECULO", "NOME DO

FUNIONRIO UNICEUB", "MATRCULA DO FUNCIONRIO UNICEUB" e


"DESCRIO DA OCORRNCIA";
A4.

O ator escolhe a opo "OK";

A5.

O sistema registra a ocorrncia;

A6.

O ator escolhe a opo "IMPRIMIR";

A7.

O sistema envia impresso para a impressora padro.

FLUXOS DE E XCEO
E1 Opo cancelar
Se o Supervisor escolher a opo "CANCELAR" o sistema dever voltar
para a tela principal;
TELA OCORRNCIAS

Figura 42 Tela de ocorrncias

REGRAS DE NEGCIO
Essa tela estar disponvel para o Supervisor e obrigatrio o
preenchimento dos campos para o cadastro da ocorrncia.

80

TELA OCORRNCIA USURIO COMUM

Figura 43 Tela de ocorrncias de usurio comum

REGRAS DE NEGCIO
Essa tela estar disponvel para o Supervisor e obrigatrio o
preenchimento dos campos para o cadastro da ocorrncia.
TELA OCORRNCIA FUNCIONRIO UNICEUB

Figura 44 Tela de ocorrncias de funcionrio UniCEUB

REGRAS DE NEGCIO
Essa tela estar disponvel para o Supervisor e obrigatrio o
preenchimento dos campos para o cadastro da ocorrncia.
PR-CONDIES
O ator dever estar logado no sistema.

81

PS-CONDIES
No se aplica.
5.2.6 Manter lista de inadimplncia
DESCRIO
Este caso de uso permite que o funcionrio faa a manuteno da lista
de inadimplncia dos usurios do estacionamento atravs das operaes
de incluso, excluso e consulta.
ATORES
Funcionrio guich e Supervisor
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo LISTA DE
INADIMPLNCIA
FLUXO PRINCIPAL
P1.

O sistema mostra tela para registro de sada, com o campo "PLACA

DO VECULO";
P2.

O ator preenche o campo "PLACA DO VECULO" (E1);

P3.

O sistema apresenta dados: SETOR, "NMERO DA VAGA",

"HORA DE ENTRADA" e "DATA DE ENTRADA" e as opes "REGISTRAR


SADA" "REGISTRAR INADIMPLNCIA";
P4.

O ator seleciona a opo "REGISTRAR INADIMPLNCIA";

P5.

O sistema apresenta os campos "NOME DO USURIO", "RG DO

USURIO" e PLACA DO VECULO e as opes "INCLUIR" e "CONSULTAR"


(A1);
P6.

O ator preenche os campos "NOME DO USURIO", "RG DO

USURIO e PLACA DO VECULO (E2);


P7.

O ator escolhe a opo "INCLUIR";

P8.

O sistema efetua registro da inadimplncia;

P9.

O sistema atualiza a lista de inadimplncia;

P10.

O sistema volta para a tela de registro de sada do veculo;

82

P11.

Encerra o UC.

FLUXOS ALTERNATIVOS
Consultar:
A1.

O ator acessa a lista de inadimplncia;

A2.

O sistema apresenta os campos NOME DO USURIO, RG DO

USURIO e PLACA DO VECULO e as opes "INCLUIR", "CONSULTAR"


(A1);
A3.

O ator preenche os campos "NOME DO USURIO", "RG DO

USURIO e PLACA DO VECULO (E3);


A4.

O ator escolhe a opo CONSULTAR;

A5.

O sistema verifica a existncia do registro conforme os campos

preenchidos (E4);
A6.

O sistema apresenta o resultado e as opes INCLUIR (P1),

CONSULTAR (A1) e EXCLUIR (A2).


Excluir:
A1.

O ator acessa a lista de inadimplncia;

A2.

O sistema apresenta os campos NOME DO USURIO, RG DO

USURIO e PLACA DO VECULO e as opes INCLUIR, CONSULTAR


(A1);
A3.

O ator preenche os campos NOME DO USURIO, RG DO

USURIO e PLACA DO VECULO (E3);


A4.

O ator seleciona a opo CONSULTAR;

A5.

O sistema verifica a existncia do registro conforme os campos

preenchidos (E4);
A6.

O sistema apresenta o resultado e as opes INCLUIR (P1),

CONSULTAR (A1) e EXCLUIR (A2);


A7.

O ator seleciona a opo EXCLUIR;

A8.

O sistema exclui o registro;

A9.

O sistema atualiza a lista de inadimplncia.

83

FLUXOS DE E XCEO
E1 Placa invlida
Caso o funcionrio digite o nmero de uma placa inexistente, o sistema
dever apresentar uma mensagem de erro PLACA INVLIDA;
E2 Preenchimento de Campo Obrigatrio
Caso no seja feito o preenchimento dos campos obrigatrios o sistema
dever apresentar o erro CAMPO OBRIGATRIO para os campos no
preenchidos.
E3 Campos para consulta
A consulta no exige o preenchimento de todos os campos de pesquisa.
E4 Registro invlido
Caso o funcionrio digite algum campo que no confira com os registros,
o sistema dever apresentar uma mensagem de erro REGISTRO
INEXISTENTE.
TELA INCLUIR REGISTRO DE INADIMPLNCIA

Figura 45 Tela incluir registro de inadimplncia

REGRAS DE NEGCIO
Esta tela estar disponvel para o Funcionrio Guich e Supervisor e
para incluso de um novo registro de inadimplncia necessrio o
preenchimento de todos os campos.

84

TELA CONSULTAR REGISTRO DE INADIMPLNCIA

Figura 46 Tela consultar registro de inadimplncia

Figura 47 Tela consultar registro de inadimplncia

REGRAS DE NEGCIO
Esta tela estar disponvel para o Funcionrio Guich e Supervisor e no
se faz necessrio o preenchimento de todos os campos, sendo possvel a
busca com apenas um dos dados requeridos.

85

TELA INCLUIR REGISTRO DE INADIMPLNCIA

Figura 48 Tela incluir registro de inadimplncia

REGRAS DE NEGCIO
Esta tela estar disponvel para o Funcionrio Guich e Supervisor e
ser necessrio que seja feita uma consulta antes da excluso do registro.
PR-CONDIES
O funcionrio dever estar logado no sistema.
PS-CONDIES
O usurio do estacionamento que estiver inserido nesta lista no poder
fazer uso do estacionamento at que efetue o pagamento da dvida.
5.2.7 Verificar disponibilidade de vagas
DESCRIO
Este caso de uso permite que o ator faa busca das vagas que esto em
disponibilidade no estacionamento.
ATORES
Funcionrio guich, Supervisor, Gerente e Administrador.
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
PRINCIPAL

86

FLUXO PRINCIPAL
P1.

O ator acessa o menu principal;

P2.

O sistema apresenta lista com status da vaga;

P3.

O sistema atualiza lista de vagas;

P4.

Encerra o UC.

FLUXOS ALTERNATIVOS
No se aplica.
FLUXOS DE E XCEO
No se aplica.
TELA PRINCIPAL

Figura 49 Tela principal

REGRAS DE NEGCIO
Esta tela estar disponvel para todos os atores.
PR-CONDIES
A vaga dever estar cadastrada no sistema e o usurio logado.
PS-CONDIES
No se aplica.

87

5.2.8 Registrar entrada de funcionrio UniCEUB


DESCRIO
Este caso de uso permite que o ator registre a entrada de usurios que so
funcionrios do UniCEUB.
ATORES
Funcionrio guich e Supervisor
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
REGISTRO DE ENTRADA
FLUXO PRINCIPAL
P1.

O ator acessa o registro de entrada;

P2.

O sistema apresenta lista com status das vagas, os campos "PLACA

DO VECULO", SETOR e NMERO DA VAGA, a opo FUNCIONRIO


UNICEUB e os botes "OCUPAR" e "IMPRIMIR TICKET;
P3.

O ator preenche o campo PLACA DO VECULO;

P4.

O ator seleciona o SETOR e VAGA;

P5.

O ator seleciona a opo "FUNCIONRIO CEUB" (E1);

P6.

O ator seleciona opo "OCUPAR" (E2) (E3) (E4);

P7.

O sistema modifica o status da vaga;

P8.

O sistema atualiza a lista de vagas;

P9.

O ator seleciona a opo IMPRIMIR TICKET

P10.

O sistema envia a impresso para a impressora padro;

P11.

Encerra o UC.

FLUXOS ALTERNATIVOS
No se aplica.
FLUXOS DE E XCEO
E1 Funcionrio UniCEUB
O preenchimento deste campo no obrigatrio, salvo nos casos de
registro de entrada de um funcionrio do UniCEUB.

88

E2 Vaga indisponvel
Caso a vaga selecionada j estiver ocupada o sistema apresentar uma
mensagem de erro "VAGA INDISPONIVEL" e o funcionrio dever voltar
ao passo 4 do fluxo principal.
E3 Preenchimento dos dados
Para que a vaga seja ocupada com sucesso, ser necessrio o
preenchimento de todos os campos obrigatrios.
E4 Placa Invlida
Caso o funcionrio digite o nmero de uma placa inexistente, o sistema
dever apresentar uma mensagem de erro PLACA INVLIDA
TELA REGISTRO DE ENTRADA FUNCIONRIO UNICEUB

Figura 50 Tela registro de entrada de funcionrio UniCEUB

REGRAS DE NEGCIO
Para que a vaga seja ocupada com sucesso, ser necessrio o
preenchimento de todos os campos obrigatrios.
PR-CONDIES
O funcionrio dever estar logado no sistema.
PS-CONDIES
No se aplica.

89

5.2.9 Registrar entrada de usurio comum


DESCRIO
Este caso de uso permite que o funcionrio registre a entrada de
usurios comuns.
ATORES
Funcionrio guich e Supervisor.
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
REGISTRO DE ENTRADA.
FLUXO PRINCIPAL
P1.

O ator acessa o registro de entrada;

P2.

O sistema apresenta lista com status das vagas, os campos "PLACA

DO VECULO", SETOR e NMERO DA VAGA, a opo FUNCIONRIO


UNICEUB e os botes "OCUPAR" e "IMPRIMIR TICKET;
P3.

O ator preenche o campo PLACA DO VECULO;

P4.

O ator seleciona o SETOR e VAGA;

P5.

O ator seleciona opo "OCUPAR" (E1) (E2) (E3);

P6.

O sistema modifica o status da vaga;

P7.

O sistema atualiza a lista de vagas;

P8.

O ator seleciona a opo IMPRIMIR TICKET

P9.

O sistema envia a impresso para a impressora padro;

P10.

Encerra o UC.

FLUXOS ALTERNATIVOS
No se aplica.
FLUXOS DE E XCEO
E1 Usurio na lista de inadimplncia.
Caso a placa do veculo esteja presente na lista de inadimplncia, o
sistema dever apresentar mensagem "VECULO INADIMPLENTE";

90

E2 Vaga indisponvel
Caso a vaga selecionada j estiver ocupada o sistema apresentar uma
mensagem de erro "VAGA INDISPONIVEL" e o funcionrio dever voltar
ao passo 4 do fluxo principal;
E3 Preenchimento dos dados
Para que a vaga seja ocupada com sucesso, ser necessrio o
preenchimento de todos os campos obrigatrios.
E4 Placa Invlida
Caso o funcionrio digite o nmero de uma placa inexistente, o sistema
dever apresentar uma mensagem de erro PLACA INVLIDA
TELA REGISTRO ENTRADA USURIO COMUM

Figura 51 Tela registro de entrada de usurio comum

REGRAS DE NEGCIO
Para que a vaga seja ocupada com sucesso, ser necessrio o
preenchimento de todos os campos obrigatrios.
PR-CONDIES
O funcionrio dever estar logado no sistema. O cliente no pode estar
presente na lista de inadimplncia.
PS-CONDIES
No se aplica.

91

5.2.10 Imprimir ticket


DESCRIO
Este caso de uso permite imprimir o registro de entrada do usurio.
ATORES
Funcionrio guich e Supervisor.
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo IMPRIMIR
TICKET na tela REGISTRO DE ENTRADA
FLUXO PRINCIPAL
P1.

O ator seleciona a opo IMPRIMIR TICKET;

P2.

O sistema insere a placa do veculo impresso.

P3.

O sistema insere a hora de entrada impresso;

P4.

O sistema insere a data de entrada impresso;

P5.

O sistema insere a vaga escolhida impresso;

P6.

O sistema envia a impresso para a impressora padro;

P7.

Encerra o UC.

FLUXOS ALTERNATIVOS
No se aplica.
FLUXOS DE E XCEO
No se aplica.

92

TELA REGISTRO ENTRADA

Figura 52 Tela registro de entrada

REGRAS DE NEGCIO
Para impresso do ticket necessria a ocupao da vaga.
PR-CONDIES
O funcionrio dever estar logado no sistema e ter registrado a entrada
do veculo em questo.
PS-CONDIES
No se aplica.
5.2.11 Registrar sada
DESCRIO
Este caso de uso permite ao ator registrar a sada do veculo.
ATORES
Funcionrio guich e Supervisor.
FLUXO DE EVENTOS
Este caso de uso iniciado quando o ator seleciona a opo
REGISTRO DE SADA

93

FLUXO PRINCIPAL
P1.

O ator seleciona a opo REGISTRO DE SADA

P2.

O sistema mostra tela para registro de sada com o campo "PLACA

DO VECULO";
P3.

O ator preenche o campo "PLACA DO VECULO" (E1).

P4.

O sistema apresenta dados: SETOR, "NMERO DA VAGA",

"HORA DE ENTRADA" e "DATA DE ENTRADA" e as opes "REGISTRAR


SADA", "REGISTRAR INADIMPLNCIA";
P5.

O ator clica na opo "REGISTRAR SADA ";

P6.

O sistema efetua registro de sada;

P7.

O sistema efetua registro de pagamento;

P8.

O sistema atualiza a lista de vagas;

P9.

Encerra o UC.

FLUXOS ALTERNATIVOS
No se aplica.
FLUXOS DE E XCEO
E1 Placa invlida
Se no houver registro de entrada da placa do veculo o sistema dever
apresentar mensagem de erro "PLACA INVLIDA OU INEXISTENTE";
TELA REGISTRO DE SADA

Figura 53 Tela registro de sada

94

REGRAS DE NEGCIO
No se aplica.
PR-CONDIES
O funcionrio dever estar logado no sistema.
PS-CONDIES
No se aplica.
5. MODELOS DO SISTEMA
5.1 Dicionrio de Dados Lgico (Classes)
5.3 Diagramas de seqncia
5.3.1 Login

Figura 54 Diagrama de seqncia (Login)

95

5.3.2 Registrar Entrada

Figura 55 Diagrama de seqncia (Registrar entrada)

5.3.3 Disponibilidade de Vagas

Figura 56 Diagrama de seqncia (Disponibilidade de vagas)

96

5.3.4 Manter Inadimplncia

Figura 57 Diagrama de seqncia (Manter inadimplncia)

5.3.5 Registrar Ocorrncia

Figura 58 Diagrama de seqncia (Registrar ocorrncia)

97

5.3.6 Gerar Relatrio

Figura 59 Diagrama de seqncia (Gerar relatrio)

5.4 Modelo de entidades e relacionamentos (MER) fsico


CREATE TABLE Vaga (
id_vaga numerico PRIMARY KEY,
numero numerico,
setor alfabetico
)

CREATE TABLE Cliente+Comum+Funcionario_UniCEUB (


id_cliente numerico PRIMARY KEY,
nome alfabetico,
rg alfanumerico,
mat_ceub numerico
)

CREATE TABLE usuario autopark (

98

senha alfanumerico,
tel_func numerico,
tipo_perfil alfabetico,
mat_func numerico,
nome_func alfabetico,
id_usuario numerico PRIMARY KEY,
login alfabetico
)

CREATE TABLE Preco (


id_preco numerico PRIMARY KEY,
data_inicio data,
data_fim data,
valor_preco alfanumerico
)

CREATE TABLE Veiculo (


id_veic numerico PRIMARY KEY,
placa_veic alfanumerico
)

CREATE TABLE Relao_2+Ocorrencia (


id_veic numerico,
id_usuario numerico,
id_ocorrencia numerico PRIMARY KEY,
data_ocor data,
hora_ocor data,
tipo_ocorrencia alfabetico,
id_cliente numerico,
FOREIGN KEY(id_veic) REFERENCES Veiculo (id_veic),
FOREIGN KEY(id_usuario) REFERENCES usuario autopark (id_usuario)
)

99

CREATE TABLE desocupacao (


hora_saida data,
data_saida data,
valor_cobrado alfanumerico,
id_desocupa numerico PRIMARY KEY,
id_vaga numerico,
id_veic numerico,
FOREIGN KEY(id_vaga) REFERENCES Vaga (id_vaga),
FOREIGN KEY(id_veic) REFERENCES Veiculo (id_veic)
)

CREATE TABLE ocupacao (


tipo_entrada alfabetico,
data_entrada data,
hora_entrada data,
id_entrada numerico PRIMARY KEY,
id_vaga numerico,
id_veic numerico,
FOREIGN KEY(id_vaga) REFERENCES Vaga (id_vaga),
FOREIGN KEY(id_veic) REFERENCES Veiculo (id_veic)
)
5.5 Dicionrio de dados fsicos
Entidade: Usurio AutoPark
Atributo
ID_USUARIO
MAT_FUNC
TEL_FUNC
NOME_FUNC
LOGIN
SENHA
TIPO_PERFIL

Classe
Determinante
Simples
Simples
Simples
Simples
Multivalorado
Multivalorado

Domnio
Numrico
Numrico
Numrico
Alfabtico
Alfabtico
Alfanumrico
Alfabtico

Tamanho
4
10
15
50
15
15
20

Domnio
Numrico

Tamanho
10

Entidade: Ocorrncia
Atributo
ID_OCORRENCIA

Classe
Determinante

100

ID_VEIC
ID_USUARIO
ID_CLIENTE
DATA
HORA
TIPO_OCORRENCIA

Determinante
Determinante
Determinante
Simples
Simples
Multivalorado

Numrico
Numrico
Numrico
Data
Data
Alfabtico

10
4
10
10
6
20

Domnio
Numrico
Alfanumrico

Tamanho
10
7

Domnio
Numrico
Alfabtico
Alfanumrico
Numrico

Tamanho
10
50
15
15

Domnio
Numrico
Numrico
Numrico
Data
Data
Alfabtico

Tamanho
10
10
4
10
6
20

Domnio
Numrico
Numrico
Numrico
Data
Data
Alfanumrico

Tamanho
10
4
10
10
6
10

Domnio
Numrico

Tamanho
4

Entidade: Veculo
Atributo
ID_VEIC
PLACA_VEIC

Classe
Determinante
Simples

Entidade: Cliente
Atributo
ID_CLIENTE
NOME
RG
MAT_UNICEUB

Classe
Determinante
Simples
Simples
Simples

Entidade: Ocupao
Atributo
ID_OCUPA
ID_VEIC
ID_VAGA
DATA_ENTRADA
HORA_ENTRADA
TIPO_ENTRADA

Classe
Determinante
Determinante
Determinante
Simples
Simples
Multivalorado

Entidade: Desocupao
Atributo
ID_DESOCUPA
ID_VAGA
ID_VEIC
DATA_SAIDA
HORA_SAIDA
VALOR_COBRADO

Classe
Determinante
Determinante
Determinante
Simples
Simples
Simples

Entidade: Vaga
Atributo
ID_VAGA

Classe
Determinante

101

SETOR
NUMERO

Simples
Simples

Alfanumrico
Numrico

2
2

Domnio
Numrico
Data
Data
Alfanumrico

Tamanho
5
10
10
10

Entidade: Preo
Atributo
ID_PRECO
DATA_INICIO
DATA_FIM
VALOR_PRECO

Classe
Determinante
Simples
Simples
Simples

6 PROJETO FSICO DO SISTEMA


6.1 Estimativas
Este projeto para o desenvolvimento de um software restrito a
empresa Autopark.
Para essa estimativa foi utilizado a contagem de ponto de funo feita
por Anlise de Ponto de Funo (APF).

EE = Entrada Externa
SE = Sada Externa
CE = Consulta Externa
ALI = Arquivo Lgico Referenciado
AIE = Arquivo de Interface Externa

102

Apurao dos Pontos de Funo No Ajustados


Complexidade
Funcional

Tipo de Funo
EE

SE

CE

ALI

AIE

Totais por Complexidade

Totais por
Tipo de
Funo

15
4
7

Baixa
Mdia
Alta

x3
x4
x6

45
16
42

103

0
0
0

Baixa
Mdia
Alta

x4
x5
x7

0
0
0

4
0
0

Baixa
Mdia
Alta

x3
x4
x6

12
0
0

12

6
0
0

Baixa
Mdia
Alta

x7
x 10
x 15

42
0
0

42

0
0
0

Baixa
Mdia
Alta

x5
x7
x 10

0
0
0

Total de Pontos de Funo no Ajustados

157

Vriveis da Contagem
[UFPB]
[ADD]
[CHGA]
[CHGB]
[DEL]

PF
PF
PF
PF
PF

no
no
no
no
no

Ajustados antes da manuteno


Ajustados das novas funcionalidades
ajustados da func. alteradas - aps
ajustados das func. alteradas - antes
ajustados das funcionalidades exludas

[VAF]
[VAFA]
[VAFB]

Valor do Fato de Ajuste


Valor do Fator de Ajuste - Depois
Valor do Fator de Ajuste - Antes

0
157
0
0
0
0,99
0,99
0,65

103

O desenvolvimento do sistema trar grandes benefcios ao Autopark, visto


que a eficincia de seus servios ser aumentada consideravelmente. Alm
disso os relatrios criados pelo sistema dar aos gerente do estacionamento
informaes importantes que podero ser tornar um diferencial benfico frente
a seus concorrentes.
6.2 Arquitetura do Sistema
A arquitetura do sistema ser de forma centralizada(cliente/servidor) em
trs camadas: apresentao, aplicao e dados.
Os computadores estaro conectados via rede local utiliazando um
roteador wireless. Os computadores utilizados devero possuir um
processador Pentium III 1.0GHz, com memria RAM de 1Gb, disco rgido
de 40Gb e um receptor wireless de 54mbps ou computadores com
configurao superiores essas.
6.3 Segurana Fsica e Lgica
O controle de acesso ser gerenciado de acordo com o perfil, sendo que
o administrador ser o nico com poderes de cadastro e alterao a esse
tipo de perfil. O restante dos usurios tero vises

a funcionalidades

especficas referentes a seu perfil.

6.4 Projeto de Interfaces


6.4.1 Relatrios
RELATRIO DE FLUXO DE CARROS
Esse relatrio ter como objetivo mostrar o fluxo dos carros ao longo do
tempo no estacionamento.

104

RELATRIO DE FATURAMENTO
Esse

relatrio dar as informaes sobre o

recebimento dos

pagamentos realizados pelos usurios do estacionamento.


RELATRIO DE INADIMPLNCIA
Informar

sobre

os

usurios

que

esto

inadimplentes

com

estacionamento.
RELATRIO DE UTILIZAO DAS VAGAS
Mostrar quais as vagas mais utilizadas no estacionamento.
RELATRIO DE ESTIMATIVA DE ESPERA
Informar o tempo mdio de espera para o cliente quando o
estacionamento estiver com sua lotao mxima.
RELATRIO DE TEMPO DE PERMANNCIA
Mostrar

tempo

mdio

de

permanncia

dos

veculos

no

estacionamento.
Para visualizar os layouts das telas do sistema, vide descrio dos casos
de uso.
7 CONCLUSO
Tendo como base esse documento ser possvel a implementao do
sistema SGE solicitado pela empresa Autopark.
O sistema servir como um diferencial para a empresa diante seus
concorrentes, podendo ser expandido para outros estacionamentos dessa
mesma empresa.
Vale lembrar que a documentao presente pode sofrer alteraes
pontuais de acordo com novas necessidades que possam aparecer ao
longo do desenvolvimento desse sistema. Essas mudanas porm iro
demandar de um acrscimo de prazo para a entrega e mudana no
oramento inicial.

105

12 REFERNCIAS BIBLIOGRAFICAS
CASTRO, Eduardo. Modelo de Documento de Definio de Requisitos.
Braslia: 2009.
CHEN, Peter P. Modelagem de Dados: A Abordagem Entidade
Relacionamento Para Projeto Lgico, 1 Edio. Makron, 1990.
GUEDES, Gilleanes T.A. UML 2 Uma Abordagem Prtica, So Paulo:
Novatec, 2009
PRESSMAN, Roger S. Engenharia de Software. 6. ed. So Paulo: Mc
Graw Hill, 2006.