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 - (Funcionrio Auto Park) Registra entrada

Aps os 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 o 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;

o 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 e 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 ABRIL MAIO JUNHO


SEMANA 1
SEMANA 2

SEMANA 3
SEMANA 4

SEMANA 1

SEMANA 2
SEMANA 3

SEMANA 4

SEMANA 1

SEMANA 2

SEMANA 3

SEMANA 4
SEMANA 1

SEMANA 2
SEMANA 3

SEMANA 4

1 X X
2 X X
3 X X X
4 X X X X
ATIVIDADES

5 X X X X
6 X X X
7 X X
8 X X X
9 X X X X
10 X
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 REQUISITOS CASOS DE REQUISITOS REGRA DE REQUISITOS


ESPECFICOS FUNCIONAIS USO NO- NEGCIOS COMPLEMENTARES
FUNCIONAIS
Agilizar REF10 UC04 RNF_Q01 RC06
rotatividade no REF12 UC09 RNF_Q02 RC08
estacionamento
REF13 UC08 RNG02 RC09
REF14 UC10 RC10
REF15 UC11 RC09
REF19 RNG01 RC08
Identificar vagas REF09 UC07 RC05
disponveis REF11 UC09 RC07
REF18 UC11
REF27 UC03 RC19
REF28
REF29
REF30
Gerar relatrios REF21 UC04 RC13
estatsticos REF22 RC14
REF23 RC15
REF24 RC16
REF25 RC17
REF26 RC18
Controle de REF 01 UC02 RC01
usurios do REF02
sistema
REF03
REF04
REF05 UC01 RC02
REF06 RC03
Controle de REF07 UC06 RNG04 RC04
ocorrncias REF08
REF17 RNG06 RC04
REF16 UC05 RNG05 RC11
Controle de fluxo REF20 RC12
de caixa
44

3.5.1 Requisitos Funcionais x Atributos

Atributos DADO DADO DADO DADO DADO DADO DADO

REF
REF01 NOME MATRCULA TELEFONE TIPO PERFIL
FUNCIONRIO PESSOAL
AUTO PARK
REF02 NOME MATRCULA TELEFONE TIPO PERFIL
FUNCIONRIO PESSOAL
AUTO PARK
REF03 NOME MATRCULA TELEFONE TIPO PERFIL
FUNCIONRIO PESSOAL
AUTO PARK
REF04 NOME MATRCULA TELEFONE TIPO PERFIL
FUNCIONRIO PESSOAL
AUTO PARK
REF05 LOGIN SENHA
REF06 TIPO PERFIL
REF07 PLACA DO NOME CLIENTE RG CLIENTE
VECULO
REF08 PLACA DO NOME CLIENTE RG CLIENTE
VECULO
REF09 NMERO DA
VAGA
REF10 TEMPO DE
ESPERA

REF11 STATUS DA
VAGA
REF12 PLACA DO SETOR NMERO VAGA DATA HORA
VECULO
REF13 PLACA DO MATRICULA SETOR NMERO DATA HORA
VECULO FUNCIONRIO VAGA
UNICEUB
REF14 PLACA DO NMERO SETOR NMERO DATA HORA
VECULO IDENTIFICADOR VAGA
REF15 PLACA DO MATRICULA
VECULO FUNCIONRIO
UNICEUB
REF16 NOME DATA HORA NOME RG MATRICULA PLACA DO
FUNCIONRIO CLIENTE CLIENTE FUNCIONRIO VECULO
AUTO PARK UNICEUB
REF17 PLACA DO NOME CLIENTE RG CLIENTE DATA HORA
VECULO
REF18 STATUS DA
VAGA
REF19 PLACA DO
VECULO
REF20 DATA HORA
REF21 DATA HORA DE HORA DE SADA QUANTIDADE
ENTRADA DE VECULOS
REF22 DATA HORA VALOR QUANTIDADE
RECEBIDO DE VECULOS
REF23 DATA HORA REGISTROS DE
INADIMPLNCIA
REF24 DATA HORA REGISTROS DE
OCUPAO
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 1 2 3 4 5

REF
REF01 X
REF02 X
REF03 X
REF04 X
REF05 X
REF06 X
REF07 X
REF08 X
REF09 X
REF10 X
REF11 X
REF12 X
REF13 X
REF14 X
REF15 X
REF16 X
REF17 X
REF18 X
REF19 X
REF20 X
REF21 X
REF22 X
REF23 X
REF24 X
REF25 X
REF19 X
REF20 X
REF21 X
REF22 X
REF23 X
REF24 X
REF25 X
REF26 X
REF27 X
REF28 X
REF29 X
REF30 X
46

3.6 Perfil e permisses

LISTA ESTIMATIVA
USURIO FUNCIONRIO LOGIN VAGAS ESPERA
INADIMPLNCIA

I A E C I A E C I A E C I A E C I A E C
ADMINISTRADOR X X X X X X X X X X X X
GERENCIADOR X X X
RELATOR X X X X X X X X
FUNCIONRIO X X X X X X X X
I = INCLUIR A = ALTERAR E = EXCLUIR C = CONSULTAR

ENTRADA
USURIO TICKET SADA USURIOS OCORRNCIAS RELATRIOS
USURIOS

I A E C I A E C I A E C I A E C I A E C
ADMINISTRADOR X X X
GERENCIADOR X X X
RELATOR X X X X X X X X X
FUNCIONRIO X X X X X 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 FASE ONDE


RISCO IMPACTO RESPOSTA PROBABILIDADE SEVERIDADE
DE RISCO PODE OCORRER

Entrega do projeto aps o


Projeto Prazo Final Renegociar o prazo do projeto Baixa Alta
prazo estabelecido

Desconhecimento do Reunir com a empresa para


Equipe Qualidade Todas Mdia Alta
negcio levantamento informaes

Desconhecimento
Qualificar os funcionrios Auto
Empresa tecnolgico dos funcionrios Qualidade Todas Mdia Alta
Park
Auto Park

Oferecer treinamento da
Empresa Adaptao ao sistema SGE Qualidade Final Mdia Alta
ferramenta
47

Falta de colaborao do Orientar o cliente das normas de


Cliente Qualidade Final Alta Alta
cliente no estacionamento utilizao do estacionamento

4 PROPOSTA DE SOLUO
4.1 DIAGRAMA DE CASOS DE USO

Figura 7 Diagrama de caso de uso


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 Descrio
ID_USUARIO Campo identificador da tabela.
MAT_FUNC Este atributo responsvel por cadastrar a matrcula do
funcionrio do estacionamento AutoPark.
TEL_FUNC Este atributo responsvel por cadastrar o telefone do
funcionrio do estacionamento AutoPark.
NOME_FUNC Este atributo responsvel por cadastrar o nome do
funcionrio do estacionamento AutoPark.
51

LOGIN Este atributo responsvel por cadastrar o login do


funcionrio do estacionamento AutoPark.
SENHA Este atributo responsvel por cadastrar a senha do
funcionrio do estacionamento AutoPark.
TIPO_PERFIL 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 Campo identificador da tabela.
PLACA_VEIC Este atributo responsvel por registrar a placa do veculo
quando houver alguma ocorrncia.
MAT_FUNC Este atributo responsvel por registrar a matrcula do
funcionrio na ocorrncia registrada.
DATA Este atributo responsvel por registrar a data de registro da
ocorrncia.
HORA Este atributo responsvel por registrar hora de registro da
ocorrncia.
TIPO_OCORRENCIA Este atributo responsvel por registrar o tipo da ocorrncia a
ser registrada, podendo receber os seguintes valores:
OCORRNCIA e LISTA DE INADIMPLNCIA.

Entidade: Veculo

Atributo Descrio
ID_VEIC Campo identificador da tabela
PLACA_VEIC Este atributo responsvel por registrar a placa do veculo
quando houver alguma ocorrncia.

Entidade: Cliente

Atributo Descrio
ID_CLIENTE Campo identificador da tabela.
NOME Este atributo responsvel por registrar o nome do cliente
quando houver uma ocorrncia.
RG Este atributo responsvel por registrar o RG do cliente
quando ele for um usurio comum.
MAT_UNICEUB Este atributo responsvel por registrar a matrcula do cliente
quando ele for funcionrio do UniCEUB.

Entidade: Ocupao
52

Atributo Descrio
ID_OCUPA Campo identificador da tabela
PLACA_VEIC Este atributo responsvel por registrar a placa do veculo no
momento da entrada.
SETOR Este atributo responsvel por registrar o setor do local onde
o cliente ir estacionar seu veculo no momento da entrada.
NUMERO Este atributo responsvel por registrar o nmero da vaga
onde o cliente ir estacionar seu veculo no momento da
entrada.
DATA_ENTRADA Este atributo responsvel por registrar a data em que o
cliente entrou no estacionamento.
HORA_ENTRADA Este atributo responsvel por registrar a hora em que o
cliente entrou no estacionamento.
TIPO_ENTRADA Este atributo responsvel por registrar o tipo de entrada
podendo receber os seguintes valores: CONVNIO e
USURIO COMUM.

Entidade: Desocupao

Atributo Descrio
ID_DESOCUPA Campo identificador da tabela.
DATA_SAIDA Este atributo responsvel por registrar a data em que o
cliente saiu do estacionamento.
HORA_SAIDA Este atributo responsvel por registrar a hora em que o
cliente saiu do estacionamento.
VALOR_COBRADO Este atributo responsvel por registrar o valor cobrado ao
cliente pelo uso do estacionamento.

Entidade: Vaga

Atributo Descrio
ID_VAGA Campo identificador da tabela.
SETOR Este atributo responsvel por cadastrar o setor da vaga.
NUMERO Este atributo responsvel por cadastrar o nmero da vaga.
53

Entidade: Preo

Atributo Descrio
ID_PRECO Campo identificador da tabela.
DATA_INICIO Este atributo responsvel por determinar o incio de vigncia
do valor cobrado.
DATA_FIM Este atributo responsvel por determinar o fim do perodo de
vigncia do valor cobrado.
VALOR_PRECO Este atributo responsvel por determinar o valor cobrado.

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 Classe Domnio Tamanho


ID_USUARIO Determinante Numrico 4
MAT_FUNC Simples Numrico 10
TEL_FUNC Simples Numrico 15
NOME_FUNC Simples Alfabtico 50
LOGIN Simples Alfabtico 15
SENHA Multivalorado Alfanumrico 15
TIPO_PERFIL Multivalorado Alfabtico 20

Entidade: Ocorrncia

Atributo Classe Domnio Tamanho


ID_OCORRENCIA Determinante Numrico 10
100

ID_VEIC Determinante Numrico 10


ID_USUARIO Determinante Numrico 4
ID_CLIENTE Determinante Numrico 10
DATA Simples Data 10
HORA Simples Data 6
TIPO_OCORRENCIA Multivalorado Alfabtico 20

Entidade: Veculo

Atributo Classe Domnio Tamanho


ID_VEIC Determinante Numrico 10
PLACA_VEIC Simples Alfanumrico 7

Entidade: Cliente

Atributo Classe Domnio Tamanho


ID_CLIENTE Determinante Numrico 10
NOME Simples Alfabtico 50
RG Simples Alfanumrico 15
MAT_UNICEUB Simples Numrico 15

Entidade: Ocupao

Atributo Classe Domnio Tamanho


ID_OCUPA Determinante Numrico 10
ID_VEIC Determinante Numrico 10
ID_VAGA Determinante Numrico 4
DATA_ENTRADA Simples Data 10
HORA_ENTRADA Simples Data 6
TIPO_ENTRADA Multivalorado Alfabtico 20

Entidade: Desocupao

Atributo Classe Domnio Tamanho


ID_DESOCUPA Determinante Numrico 10
ID_VAGA Determinante Numrico 4
ID_VEIC Determinante Numrico 10
DATA_SAIDA Simples Data 10
HORA_SAIDA Simples Data 6
VALOR_COBRADO Simples Alfanumrico 10

Entidade: Vaga

Atributo Classe Domnio Tamanho


ID_VAGA Determinante Numrico 4
101

SETOR Simples Alfanumrico 2


NUMERO Simples Numrico 2

Entidade: Preo

Atributo Classe Domnio Tamanho


ID_PRECO Determinante Numrico 5
DATA_INICIO Simples Data 10
DATA_FIM Simples Data 10
VALOR_PRECO Simples Alfanumrico 10

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


Totais por
Complexidade
Tipo de
Funcional
Tipo de Funo Totais por Complexidade Funo

EE 15 Baixa x3 45
4 Mdia x4 16
7 Alta x6 42 103

SE 0 Baixa x4 0
0 Mdia x5 0
0 Alta x7 0 0

CE 4 Baixa x3 12
0 Mdia x4 0
0 Alta x6 0 12

ALI 6 Baixa x7 42
0 Mdia x 10 0
0 Alta x 15 0 42

AIE 0 Baixa x5 0
0 Mdia x7 0
0 Alta x 10 0 0

Total de Pontos de Funo no Ajustados 157

Vriveis da Contagem

[UFPB] PF no Ajustados antes da manuteno 0


[ADD] PF no Ajustados das novas funcionalidades 157
[CHGA] PF no ajustados da func. alteradas - aps 0
[CHGB] PF no ajustados das func. alteradas - antes 0
[DEL] PF no ajustados das funcionalidades exludas 0

[VAF] Valor do Fato de Ajuste 0,99


[VAFA] Valor do Fator de Ajuste - Depois 0,99
[VAFB] Valor do Fator de Ajuste - Antes 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 o


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 o 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.

Você também pode gostar