Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
VDEO LOCADORA
Primeiramente a Deus por tudo que Ele nos proporciona e pelo apoio nos momentos
difceis. Aos nossos familiares pela compreenso e apoio Agradecemos os nossos
orientadores, Prof Mrio de Paula, e Irapuru Haruo Flrido.
2
Sumrio
3
Caso de Uso/Cenrio Excluir Tipo de Mdia.............................................................. 46
Caso de Uso/Cenrio Cadastrar Ttulo ....................................................................... 47
Caso de Uso/Cenrio Alterar Ttulo ........................................................................... 48
Caso de Uso/Cenrio Excluir Ttulo........................................................................... 49
Caso de Uso/Cenrio Pesquisar Ttulo ....................................................................... 50
Caso de Uso/Cenrio Efetuar Devoluo ................................................................... 51
Caso de Uso/Cenrio Efetuar Locao ....................................................................... 52
Casos de Uso Sistema WEB ....................................................................................... 53
Caso de Uso/Cenrio Efetuar Login ........................................................................... 53
Caso de Uso/Cenrio Efetuar Locao ....................................................................... 54
Caso de Uso/Cenrio Efetuar Reserva ....................................................................... 55
Caso de Uso/Cenrio Efetuar Pesquisa de Ttulos por Elenco ................................... 56
Caso de Uso/Cenrio Efetuar Pesquisa de Ttulos por Ttulo Nacional ..................... 57
Caso de Uso/Cenrio Efetuar Pesquisa de Ttulos por Ttulo Original ...................... 58
Caso de Uso/Cenrio Verificar Histrico de Locaes .............................................. 59
Caso de Uso/Cenrio Verificar Histrico de Reservas............................................... 60
Diagrama de Classes ................................................................................................... 61
Diagrama Entidade Relacionamento .......................................................................... 62
Dicionrio de Dados ................................................................................................... 63
Diagrama de Telas Desktop........................................................................................ 67
Diagrama de Telas WEB ............................................................................................ 68
Telas Desktop ............................................................................................................. 69
Telas WEB.................................................................................................................. 79
Diagrama de Sequncia do Caso de Uso: Cadastrar Estado ....................................... 84
Diagrama de Colaborao do Caso de Uso: Cadastrar Estado ................................... 85
Diagrama de Sequncia do Caso de Uso: Alterar Estado........................................... 86
Diagrama de Colaborao do Caso de Uso: Alterar Estado ....................................... 87
Diagrama de Sequncia do Caso de Uso: Excluir Estado .......................................... 88
Diagrama de Colaborao do Caso de Uso: Excluir Estado ...................................... 89
Diagrama de Sequncia do Caso de Uso: Cadastrar Categoria .................................. 90
Diagrama de Colaborao do Caso de Uso: Cadastrar Categoria .............................. 91
Diagrama de Sequncia do Caso de Uso: Alterar Categoria ...................................... 92
Diagrama de Colaborao do Caso de Uso: Alterar Categoria .................................. 93
Diagrama de Sequncia do Caso de Uso: Excluir Categoria ..................................... 94
Diagrama de Colaborao do Caso de Uso: Excluir Categoria .................................. 95
Diagrama de Sequncia do Caso de Uso: Cadastrar Cidades ..................................... 96
Diagrama de Colaborao do Caso de Uso: Cadastrar Cidades ................................. 97
Diagrama de Sequncia do Caso de Uso: Alterar Cidades......................................... 98
Diagrama de Colaborao do Caso de Uso: Alterar Cidades ..................................... 99
Diagrama de Sequncia do Caso de Uso: Excluir Cidades ...................................... 100
Diagrama de Colaborao do Caso de Uso: Excluir Cidades .................................. 101
Diagrama de Sequncia do Caso de Uso: Cadastrar Cpia ...................................... 102
Diagrama de Colaborao do Caso de Uso: Cadastrar Cpia .................................. 103
Diagrama de Sequncia do Caso de Uso: Alterar Cpia .......................................... 104
Diagrama de Colaborao do Caso de Uso: Alterar Cpia ...................................... 105
Diagrama de Sequncia do Caso de Uso: Excluir Cpia ......................................... 106
Diagrama de Colaborao do Caso de Uso: Excluir Cpia ...................................... 107
4
Diagrama de Sequncia do Caso de Uso: Cadastrar Gnero .................................... 108
Diagrama de Colaborao do Caso de Uso: Cadastrar Gnero ................................ 109
Diagrama de Sequncia do Caso de Uso: Alterar Gnero ........................................ 110
Diagrama de Colaborao do Caso de Uso: Alterar Gnero .................................... 111
Diagrama de Sequncia do Caso de Uso: Excluir Gnero ....................................... 112
Diagrama de Colaborao do Caso de Uso: Excluir Gnero.................................... 113
Diagrama de Sequncia do Caso de Uso: Cadastrar Legenda .................................. 114
Diagrama de Colaborao do Caso de Uso: Cadastrar Legenda .............................. 115
Diagrama de Sequncia do Caso de Uso: Alterar Legenda ...................................... 116
Diagrama de Colaborao do Caso de Uso: Alterar Legenda .................................. 117
Diagrama de Sequncia do Caso de Uso: Excluir Legenda ..................................... 118
Diagrama de Colaborao do Caso de Uso: Excluir Legenda.................................. 119
Diagrama de Sequncia do Caso de Uso: Cadastrar Parmetros Sistema ................ 120
Diagrama de Colaborao do Caso de Uso: Cadastrar Parmetros Sistema ............ 121
Diagrama de Sequncia do Caso de Uso: Alterar Parmetros Sistema1Erro! Indicador
no definido.
Diagrama de Colaborao do Caso de Uso: Alterar Parmetros Sistema ................ 123
Diagrama de Sequncia do Caso de Uso: Cadastrar Pessoa Fsica .......................... 124
Diagrama de Colaborao do Caso de Uso: Cadastrar Pessoa Fsica ...................... 125
Diagrama de Sequncia do Caso de Uso: Alterar Pessoa Fsica .............................. 126
Diagrama de Colaborao do Caso de Uso: Alterar Pessoa Fsica .......................... 127
Diagrama de Sequncia do Caso de Uso: Excluir Pessoa Fsica.............................. 128
Diagrama de Colaborao do Caso de Uso: Excluir Pessoa Fsica .......................... 129
Diagrama de Sequncia do Caso de Uso: Pesquisa Pessoa Fsica ........................... 130
Diagrama de Colaborao do Caso de Uso: Pesquisa Pessoa Fsica ........................ 131
Diagrama de Sequncia do Caso de Uso: Cadastrar Pessoa Jurdica ....................... 132
Diagrama de Colaborao do Caso de Uso: Cadastrar Pessoa Jurdica ................... 133
Diagrama de Sequncia do Caso de Uso: Alterar Pessoa Jurdica ........................... 134
Diagrama de Colaborao do Caso de Uso: Alterar Pessoa Jurdica ....................... 135
Diagrama de Sequncia do Caso de Uso: Excluir Pessoa Jurdica .......................... 136
Diagrama de Colaborao do Caso de Uso: Excluir Pessoa Jurdica ....................... 137
Diagrama de Sequncia do Caso de Uso: Pesquisa Pessoa Jurdica ........................ 138
Diagrama de Colaborao do Caso de Uso: Pesquisa Pessoa Jurdica..................... 139
Diagrama de Sequncia do Caso de Uso: Cadastrar Situaes ................................ 140
Diagrama de Colaborao do Caso de Uso: Cadastrar Situaes ............................ 141
Diagrama de Sequncia do Caso de Uso: Alterar Situaes .................................... 142
Diagrama de Colaborao do Caso de Uso: Alterar Situaes ................................ 143
Diagrama de Sequncia do Caso de Uso: Excluir Situaes .................................... 144
Diagrama de Colaborao do Caso de Uso: Excluir Situaes ................................ 145
Diagrama de Sequncia do Caso de Uso: Cadastrar Tipo de Mdia ......................... 146
Diagrama de Colaborao do Caso de Uso: Cadastrar Tipo de Mdia ..................... 147
Diagrama de Sequncia do Caso de Uso: Alterar Tipo de Mdia............................. 148
Diagrama de Colaborao do Caso de Uso: Alterar Tipo de Mdia ......................... 149
Diagrama de Sequncia do Caso de Uso: Excluir Tipo de Mdia ............................ 150
Diagrama de Colaborao do Caso de Uso: Excluir Tipo de Mdia ........................ 151
Diagrama de Sequncia do Caso de Uso: Cadastrar Ttulo ...................................... 152
Diagrama de Colaborao do Caso de Uso: Cadastrar Ttulo .................................. 153
5
Diagrama de Sequncia do Caso de Uso: Alterar Ttulo .......................................... 154
Diagrama de Colaborao do Caso de Uso: Alterar Ttulo ...................................... 155
Diagrama de Sequncia do Caso de Uso: Excluir Ttulo ......................................... 156
Diagrama de Colaborao do Caso de Uso: Excluir Ttulo...................................... 157
Diagrama de Sequncia do Caso de Uso: Pesquisar Ttulo ...................................... 158
Diagrama de Colaborao do Caso de Uso: Pesquisar Ttulo .................................. 159
Diagrama de Sequncia do Caso de Uso: Efetuar Devoluo .................................. 160
Diagrama de Colaborao do Caso de Uso: Efetuar Devoluo .............................. 161
Diagrama de Sequncia do Caso de Uso: Efetuar Locao ..................................... 162
Diagrama de Colaborao do Caso de Uso: Efetuar Locao .................................. 163
Diagrama de Sequncia do Caso de Uso: Efetuar Login ......................................... 164
Diagrama de Colaborao do Caso de Uso: Efetuar Login ...................................... 165
Diagrama de Sequncia do Caso de Uso: Efetuar Locao(WEB) .......................... 166
Diagrama de Colaborao do Caso de Uso: Efetuar Locao(WEB) ...................... 167
Diagrama de Sequncia do Caso de Uso: Efetuar Reserva ...................................... 168
Diagrama de Colaborao do Caso de Uso: Efetuar Reserva .................................. 169
Diagrama de Sequncia do Caso de Uso: Efetuar Pesquisa de Ttulos por Elenco . 170
Diagrama de Colaborao do Caso de Uso: Efetuar Pesquisa de Ttulos por Elenco171
Diagrama de Sequncia do Caso de Uso: Efetuar Pesquisa de Ttulos por Ttulo Nacional
.................................................................................................................................. 172
Diagrama de Colaborao do Caso de Uso: Efetuar Pesquisa de Ttulos por Ttulo
Nacional .................................................................................................................... 173
Diagrama de Sequncia do Caso de Uso: Efetuar Pesquisa de Ttulos por Ttulo Original
.................................................................................................................................. 174
Diagrama de Colaborao do Caso de Uso: Efetuar Pesquisa de Ttulos por Ttulo
Original ..................................................................................................................... 175
Diagrama de Sequncia do Caso de Uso: Verificar Histrico de Locaes ............. 176
Diagrama de Colaborao do Caso de Uso: Verificar Histrico de Locaes ......... 177
Diagrama de Sequncia do Caso de Uso: Verificar Histrico de Reservas ............. 178
Diagrama de Colaborao do Caso de Uso: Verificar Histrico de Reservas.......... 179
Diagrama de Estados ................................................................................................ 180
Mapeamento Objeto-Relacional ............................................................................... 182
Scripts banco de dados ............................................................................................. 195
Concluso ................................................................................................................. 204
Anexo: Cdigo Fonte Desktop/WEB
6
Introduo
Justificativa
7
Objetivo
Objetivos especficos
Material e Mtodos
Orientao Objetos
8
Delphi, Smalltalk, Perl, Python, C++, Java e C# so as linguagens de programao
mais importantes com suporte a orientao a objetos.
Rational Rose
Para a gerao do modelo de dados uma para este projeto foi utilizado o aplicativo
Rational Rose Verso 8.0, nesta ferramenta foram desenvolvidos os casos de uso, os
diagramas de classe, diagramas de seqncia, diagramas de colaborao e o diagrama de
componentes.
Delphi
9
DBDesigner
Biblioteca Zeos
Ambiente de Produo/Desenvolvimento
Requisitos do Sistema
Trabalhos Futuros
10
Diagramas de Casos de Uso
Cadastrar Categorias
Cadastrar Gnero
Cadastrar Pessoa
Cadastrar Pessoa Jurdica
Efetuar Devoluo
11
Diagrama de Casos de Uso WEB
Contatar LOCA
Assistir Trailler
Verifica histri co
Usurio Web
Efetuar locao
Efetuar Reserva
Pesquisa filmes
12
Casos de uso Sistema Desktop
Cadastrar Estado
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar um estado.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Estados. Clica em novo, da so habilitados
os campos UF e estado. Ento ele preenche respectivamente com: RS e Rio Grande do Sul e
clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
13
Alterar Estado
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como alterar dados de um estado.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Estados. Ento seleciona a linha onde est o
Estado Parana e clica em Alterar. O campo de texto abaixo, que estava desabilitado, habilita-se
para edio, ento ele substitui a palavra por Paran, mas clica em outra linha com outro Estado.
Quando clica novamente em Parana, percebe que a alterao no foi gravada. Ento ele repete
a operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
14
Exclui Estado
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um estado.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o estado selecionado, clica em excluir. O sistema pergunta se
confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
15
Cadastrar Categorias
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar Categorias.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Categorias. Clica em novo, da so
habilitados os campos Descrio e dias de locao. Ento ele preenche respectivamente com:
Super lanamento e 1 e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
16
Alterar Categoria
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Categoria. Ento seleciona a linha onde est
o item LANAMENTU e clica em Alterar. O campo de texto abaixo, que estava desabilitado,
habilita-se para edio, ento ele substitui a palavra por LANAMENTO, mas clica em outra linha
com outro item. Quando clica novamente em LANAMENTU, percebe que a alterao no foi
gravada. Ento ele repete a operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
17
Exclui Categoria
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir uma categoria.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item categoria selecionado, clica em excluir. O sistema pergunta
se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
18
Cadastrar Cidades
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar Cidades.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Cidades. Clica em novo, da habilitado o
combobox UF e o campo Descrio. Ento ele preenche com: FLORIANPOLIS e SC e clica em
gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
19
Alterar Cidades
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Cidade. Ento seleciona a UF PR. Aparece
a lista das cidades dessa UF, ento ele seleciona a linha onde est o item CURITYBA e clica em
Alterar. O campo de texto abaixo, que estava desabilitado, habilita-se para edio, ento ele
substitui a palavra por CURITIBA, mas clica em outra linha com outro item. Quando clica
novamente em CURITYBA, percebe que a alterao no foi gravada. Ento ele repete a
operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
20
Exclui Cidades
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir uma cidade.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item cidade selecionado, clica em excluir. O sistema pergunta se
confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
21
Cadastrar Cpia
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar uma Cpia.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Cpia. Pressiona o cone de buscar ttulo,
que abre a tela de ttulos. Ele seleciona a opo SHREK e clica duas vezes no mesmo.
Seleciona nos combobox Tipo, Legenda, Categoria e Disponibilidade, respectivamente DVD,
DUBLADO, INFATIL e DISPONVEL. Da preenche o valor da compra: 20,00, o preo da locao:
2,00 e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
22
Alterar Cpia
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, com a tela de cpias j carregada com o item SENHOR DOS ANIS, clica em
alterar. Das opes, substitui a categoria LANAMENTO por CATLOGO e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
23
Exclui Cpia
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir uma cpia.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Exclui registro.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item cpia selecionado, clica em excluir. O sistema pergunta se
confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
24
Cadastrar Gnero
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar um Gnero.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Gnero. Clica em novo, da habilitado o
campo Descrio. Ento ele preenche com: INFANTIL e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
25
Alterar Gnero
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Genero. Ento seleciona a linha onde est o
item SUZPENSE e clica em Alterar. O campo de texto abaixo, que estava desabilitado, habilita-
se para edio, ento ele substitui a palavra por SUSPENSE, mas clica em outra linha com outro
item. Quando clica novamente em SUZPENSE, percebe que a alterao no foi gravada. Ento
ele repete a operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
26
Exclui Gnero
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um Gnero.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o gnero selecionado, clica em excluir. O sistema pergunta se
confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
27
Cadastrar Legenda
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar uma Legenda.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Legenda. Clica em novo, da habilitado o
campo Descrio. Ento ele preenche com: DUBLADO E LEGENDADO e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
28
Alterar Legenda
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Legenda. Ento seleciona a linha onde est o
item DUBRADO e clica em Alterar. O campo de texto abaixo, que estava desabilitado, habilita-se
para edio, ento ele substitui a palavra por DUBLADO, mas clica em outra linha com outro
item. Quando clica novamente em DUBRADO, percebe que a alterao no foi gravada. Ento
ele repete a operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
29
Exclui Legenda
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir uma Legenda.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Exclui a Legenda.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item legenda selecionado, clica em excluir. O sistema pergunta
se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
30
Cadastrar Parmetros Sistema
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar os parmetros do sistema.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva executa o sistema Loca que abre em uma janela, tipo desktop, sua tela principal.
Seleciona o item de menu Arquivo e clica na opo Parmetros. Na tela que aberta, no espao
Cabealho de recibo, ele digita o nome da locadora onde trabalha e o endereo. No espao
Rodap de recibo, ele digita em forma de frase, o horrio limite para devolues nessa locadora.
No espao Termo de responsabilidade, ele digita o texto que obriga ao posseiro da cpia, a se
responsabilizar pelos itens locados. Mais abaixo, ele percebe e clica no a opo Cor de fundo,
clica ali, e escolhe a cor prata, no meu que aberto e pressiona ok. Da, clica em Cor da fonte,
escolhe a cor preta e clica em ok.
31
Alterar Parmetros do sistema
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva executa o sistema Loca que abre em uma janela, tipo desktop, sua tela principal.
Seleciona o item de menu Arquivo e clica na opo Parmetros. Na tela que aberta, no espao
Cabealho de recibo, ele digita o nome da locadora onde trabalha e o endereo. No espao
Rodap de recibo, ele digita em forma de frase, o horrio limite para devolues nessa locadora.
No espao Termo de responsabilidade, ele digita o texto que obriga ao posseiro da cpia, a se
responsabilizar pelos itens locados. Mais abaixo, ele percebe e clica no a opo Cor de fundo,
clica ali, e escolhe a cor prata, no meu que aberto e pressiona ok. Da, clica em Cor da fonte,
escolhe a cor preta e clica em ok.
32
Cadastrar Pessoa Fsica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar uma Pessoa Fsica.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, seleciona o menu cadastro e a opo clientes. Da, clica em dados bsicos e novo.
Preenche os dados nome, cpf, situao e os demais dados e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
33
Alterar Pessoa Fsica
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j na tela carregada com vrios clientes, clica na linha onde est na pessoa MARIA
DE OLIVEIRA. Da seleciona a aba Dados bsicos, que mostra todos os dados em campos
desabilitados para edio, ento clica em alterar e altera campos, entre eles, o campo situao, e
altera de INATIVO para ATIVO. Da clica em gravar, ento aparece a janela deseja gravar as
alteraes?, ele clica em no e retorna a pgina ainda editvel. Ento ele clica novamente em
gravar, repete-se a pergunta, mas ele clica em sim, ento as informaes so salvas e os campos
ficam desabilitados para edio.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
34
Exclui Pessoa Fsica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um cliente.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item pessoa fsica selecionado, clica em excluir. O sistema
pergunta se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
35
Pesquisa Pessoa Fsica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como pesquisar um Cliente.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva clica no menu Cadastro e em Clientes. Da preenche o termo OLIVEIRA no campo
nome e clica em buscar. Abaixo, monta-se uma lista com todas os clientes que tem esse termo
em qualquer ordem do registro.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
36
Cadastrar Pessoa Jurdica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar uma Pessoa Jurdica.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, seleciona o menu cadastro e a opo Fornecedores. Da, clica em dados bsicos e
novo. Preenche os dados razo social, nome fantasia, cnpj, situao e os demais dados e clica
em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
37
Alterar Pessoa Fsica
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, j na tela carregada com vrios clientes, clica na linha onde est na pessoa MARIA
DE OLIVEIRA. Da seleciona a aba Dados bsicos, que mostra todos os dados em campos
desabilitados para edio, ento clica em alterar e altera campos, entre eles, o campo situao, e
altera de INATIVO para ATIVO. Da clica em gravar, ento aparece a janela deseja gravar as
alteraes?, ele clica em no e retorna a pgina ainda editvel. Ento ele clica novamente em
gravar, repete-se a pergunta, mas ele clica em sim, ento as informaes so salvas e os campos
ficam desabilitados para edio.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
38
Exclui Pessoa Fsica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um cliente.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item pessoa fsica selecionado, clica em excluir. O sistema
pergunta se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
39
Pesquisa Pessoa Fsica
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como pesquisar um Cliente.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva clica no menu Cadastro e em Clientes. Da preenche o termo OLIVEIRA no campo
nome e clica em buscar. Abaixo, monta-se uma lista com todas os clientes que tem esse termo
em qualquer ordem do registro.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
40
Cadastrar Situaes
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar uma Situao referente aos clientes e
fornecedores.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Situaes. Clica em novo, da habilitado o
campo Descrio. Ento ele preenche com: INATIVO e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
41
Alterar Situaes
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como alterar as situaes de clientes e fornecedores.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Situaes. Ento seleciona a linha onde est
o item ATIVU e clica em Alterar. O campo de texto abaixo, que estava desabilitado, habilita-se
para edio, ento ele substitui a palavra por ATIVO, mas clica em outra linha com outro item.
Quando clica novamente em ATIVU, percebe que a alterao no foi gravada. Ento ele repete a
operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
42
Exclui Situaes
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir uma situao.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva, j em tela e com o item situao selecionado, clica em excluir. O sistema pergunta
se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
43
Cadastrar Tipo de Mdia
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar um tipo de mdia.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona o menu Cadastro e a opo Tipo de mdia. Clica em novo, da habilitado
o campo Descrio. Ento ele preenche com: MINI DISC e clica em gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
44
Alterar Tipo de Mdia
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como alterar os dados dos tipos de mdia.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva seleciona no menu Cadastro, a opo Tipo de mdia. Ento seleciona a linha onde
est o item DFD e clica em Alterar. O campo de texto abaixo, que estava desabilitado, habilita-se
para edio, ento ele substitui a palavra por DVD, mas clica em outra linha com outro item.
Quando clica novamente em DFD, percebe que a alterao no foi gravada. Ento ele repete a
operao e clica em Gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
45
Exclui Tipo de Mdia
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um tipo de mdia.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva, j em tela e com o tipo de mdia selecionado, clica em excluir. O sistema pergunta
se confirma excluso e ele clica em sim.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
46
Cadastrar Ttulo
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como cadastrar um ttulo.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
4 Salva as informaes.
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva executa o sistema Loca que abre em uma janela, tipo desktop, sua tela principal.
Seleciona o item de menu Cadastro e a opo Ttulo. Da clica em novo e preenche as opes
fornecedores, descrio, Ttulo original, sinopse e elenco com 4, GARFIELD, GARFIELD THE
CAT, Este filme conta a histria do gato..., LEONARDO DICAPRIO e KATE WISLET. Da
seleciona no combobox a categoria INFANTIL, e preenche os demais campos de texto pas,
diretor, censura, durao, distribuidora e produtora com EUA, STEVEN SPIELBERG, 0, 160,
EUROVIDEO e WARNER e clica em Gravar.
47
Alterar Ttulo
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como alterar os dados do ttulo.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, na tela de ttulo, com o item SENHOR DOS ANIS I j carregado, clica na aba
Cadastro e em seguida em alterar. Ento todos os campos que estavam bloqueados para edio,
habilitam-se e ele substitui a frase do campo Ttulo original por LORD OF THE RINGS I. Ento
pressiona gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
48
Exclui Ttulo
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como excluir um ttulo.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
49
Pesquisa Ttulo
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como pesquisar um ttulo.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
Cenrio:
Jos da Silva, seleciona o item de menu Cadastro e em seguida Ttulo. Ento pressiona buscar,
da o sistema pergunta se deseja carregar todos os registros, ele clica em sim e todas os ttulos
so carregados. Ento ele clica em limpa lista e preenche o termo SENHOR e pressiona buscar.
Monta-se abaixo a lista com todos os registros que tm o termo SENHOR em qualquer ordem.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
50
Efetuar Devoluo
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como efetuar uma devoluo.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Jos da Silva, clica em Movimentao, e em seguida em Locaes. Ele seleciona o cliente cdigo
1 e deste, so listadas todas as locaes. Ento ele seleciona a locao 1, clica em alterar e
abaixo, muda o status de em aberto para concluda e valor recebido para 2,50. Ento pressiona
gravar.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
51
Efetuar Locao
Atores: Usurio Desktop
Descrio: Este caso de uso descreve como efetuar uma locao.
Pr-Condio: O usurio deve estar logado no sistema desktop.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Excesses:
E1: Se a cpia no foi encontrada, o usurio deve abrir o cadastro de cpias e cadastrar a
mesma.
E2: Se a cpia est locada ou reservada, o cliente no poder loc-la ou reserv-la, o sistema
deve apresentar mensagem de erro.
Cenrio:
Jos da Silva, seleciona no menu a opo movimentao e em seguida locao. Da seleciona o
cliente, confirma e altera o autorizado, se for o caso. Da clica em itens, seleciona as cpias
escolhidas, altera, se for o caso os dados da cpia que so preenchidos automaticamente e clica
em salvar. Quando termina, clica em sair.
Data Definio: 15/06/2005 Definido Por: Wagner Souza / Fernando Bail
52
Casos de uso Sistema WEB
Efetuar login
Atores: Cliente
Descrio: Este caso de uso descreve como ser efetuado login no sistema.
Pr-Condio: O cliente no deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
Excesses:
E1: Se usurio ou senha incorretos, o sistema mostra essa informao e limpa o campo senha.
Volta ao item 3.
Cenrio:
Maria de Oliveira acessa o site da Vdeo Loca e clica no link Login. Na pgina que aberta do
lado direito, ela preenche o login 2 e senha 123. Ao clicar ok, aberta uma pgina descrevendo
login ou senha incorretos. Ento ela clica novamente em login, e preenche login 1 e senha 123 e
clica em ok. carregado novamente a pgina inicial, mas ela percebe que do lado esquerdo da
pgina, onde havia a palavra login, agora aparece Cliente logado: 1 / efetuar logout.
Data Definio: 15/11/2005 Definido Por: Wagner
53
Efetuar locao
Atores: Cliente
Descrio: Este caso de uso descreve como efetuar locao de ttulos.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
A1: Se deseja escolher mais ttulos para A2: Se os itens locados se encaixam em
locao, o usurio localiza demais ttulos e clica alguma promoo, o sistema aplica-a na
em Locar. Volta para item 2. locao corrente. Volta para item 3.
Excesses:
E1: Se ttulo no est disponvel, abre-se a tela erro.php, com essa informao.
Cenrio:
Maria de Oliveira, percebe a opo Locar, quando est na pgina de descrio de Ttulo. Com
essa inteno, ela clica no link Locar, mas aparece a pgina de erro: voc deve efetuar o login.
Ela o faz, e clica novamente no link Locar, na pgina anterior. Ento o item adicionado ao
carrinho e a pgina carrinho aberta com todos os itens que ali esto. Quando decide terminar a
locao, ela clica no link carrinho, se j no estiver nesta pgina. Dos 5 itens marcados para
locao, ela clica em excluir, apontando para o filme A novia rebelde. Esse filme excludo da
lista. Como o desejo de locar os itens restantes, ela clica em confirmar locaes.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
54
Efetuar reserva
Atores: Cliente
Descrio: Este caso de uso descreve como efetuar reserva de ttulos.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
A1: Se deseja escolher mais ttulos para A2: Se os itens reservados se encaixam em
reserva, o usurio localiza demais ttulos e clica alguma promoo, o sistema aplica-a na
em Reservar. Volta para item 2. reserva corrente. Volta para item 3.
Excesses:
E1: Se ttulo no est disponvel, abre-se a tela erro.php, com essa informao.
Cenrio:
Maria de Oliveira, percebe a opo Reservar, quando est na pgina de descrio de Ttulo. Com
essa inteno, ela clica no link Reservar, mas aparece a pgina de erro: voc deve efetuar o login.
Ela o faz, e clica novamente no link Reservar, na pgina anterior. Ento o item adicionado ao
carrinho e a pgina carrinho aberta com todos os itens que ali esto. Quando decide terminar a
reserva, ela clica no link carrinho, se j no estiver nesta pgina. Dos 5 itens marcados para
reserva, ela clica em excluir, apontando para o filme A novia rebelde. Esse filme excludo da
lista. Como o desejo de reservar os itens restantes, ela clica em confirmar reserva.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
55
Efetuar pesquisa de ttulo por elenco
Atores: Cliente
Descrio: Este caso de uso descreve como ser realizada a pesquisa de ttulos por elenco.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Maria de Oliveira percebe o link pesquisar e clica a. Ela preenche o campo de texto com a
palavra Leonardo Dicaprio, seleciona a opo abaixo parte do elenco e clica em pesquisa.
Abre-se uma pgina contendo todos os ttulos onde o termo digitado aparece como parte do
elenco.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
56
Efetuar pesquisa de ttulos por ttulo nacional
Atores: Cliente
Descrio: Este caso de uso descreve como ser realizada a pesquisa de ttulos por ttulo
nacional.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Maria de Oliveira percebe o link pesquisar e clica a. Ela preenche o campo de texto com a
palavra Leonardo Dicaprio, seleciona a opo abaixo Ttulo nacional e clica em pesquisa. Abre-
se uma pgina contendo todos os ttulos onde o termo digitado aparece como ttulo nacional.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
57
Efetuar pesquisa de ttulos por ttulo original
Atores: Cliente
Descrio: Este caso de uso descreve como ser realizada a pesquisa de ttulos por ttulo
original.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Cliente Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Maria de Oliveira percebe o link pesquisar e clica a. Ela preenche o campo de texto com a
palavra Leonardo Dicaprio, seleciona a opo abaixo Ttulo original e clica em pesquisa. Abre-
se uma pgina contendo todos os ttulos onde o termo digitado aparece como ttulo original.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
58
Verificar histrico de locaes
Atores: Cliente
Descrio: Este caso de uso descreve como ser realizada a consulta ao histrico de locaes
do cliente logado.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Maria de Oliveira clica no item Meu histrico. A simplesmente seleciona Locaes e clica em
Buscar. aberta uma janela contendo todas as locaes efetuadas por ela. Ento ela preenche a
data de 01/01/2005 a 31/01/2005 e clica em Buscar. Ento aparece a janela com todas as
locaes efetuadas por ela neste perodo.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
59
Verificar histrico de reservas
Atores: Cliente
Descrio: Este caso de uso descreve como ser realizada a consulta ao histrico de reservas
do cliente logado.
Pr-Condio: O cliente deve estar logado no sistema em ambiente web.
Inf. Adicional:
Fluxo de Eventos:
Usurio Sistema
Fluxos Alternativos:
Excesses:
Cenrio:
Maria de Oliveira clica no item Meu histrico. A simplesmente seleciona Reservas e clica em
Buscar. aberta uma janela contendo todas as reservas efetuadas por ela. Ento ela preenche a
data de 01/01/2005 a 31/01/2005 e clica em Buscar. Ento aparece a janela com todas as
reservas efetuadas por ela neste perodo.
Data Definio: 15/11/2005 Definido Por: Fernando Bail
60
Diagrama de Classes
1
TEndereco TFisica TLocacao
TPromocao
Tipo Senha Data
Logradouro CPF TItensLocacao Descricao
Valor TTipoMidi a
Numero RG ValorRecebido N Valor Qtde
Descricao Desconto
Complemento Sexo Juros Devolvido
Bairro DtNasc Desconto Recebido DataValidade
SelectIDMax( ) Valor
CEP DtUltLocacao DtCad DtDevolucao
1 N 1 N SelecionaCod( ) Dias
Trailler DtAlt SelecionaDescri cao( )
SelecionaIDMax( ) EntregaDomicili o Status Gravar( )
Gravar( ) SelectIDMAX( )
CarregarCl asse( ) Logi n TItensReserva Excluir( )
Excluir( ) CarregarCl asse( )
Gravar( ) Gravar( ) CarregarCl asse( )
Pendente CarregarCl asse( ) SelecionaPorCod( )
Excluir( ) CarregarCl asse( ) Excluir( ) SelecionaPorCod( )
SelecionaPorCod( ) Gravar( )
SelecionaPorCod( ) SelecionaAutori zados( ) CarregarCl asse( ) QtdeItens( )
Gravar( ) SelecionaPorCod( ) Gravar( ) 1 Excluir( )
SaldoDevedor( ) SelecionaIDMax( ) Excluir( ) N
N
N N SelecionaPorItem( )
CarregaClasse( ) 1
N N 1
1 1 N TCopia N TCategoria
TCidades 1 1
1 Disponivel Descricao
Nome Preco
TPessoa DiasLocacao
1 VlrCompra
SelecionaIDMax( ) Nome N DtCad
Gravar( ) SelecionaIDMax( )
FoneResidencial TReserva ItensCarrinho DtAlt SelecionaCod( )
Excluir( ) N 1
FoneComerci al 1 ParaInternet SelecionaDescri cao( )
SelecionaPorCod( ) DtInicio Pendente
FoneAl ternativo N Gravar( )
CarregarCl asse( ) DtFim DtDevolucao
Email SelectIDMax( ) Excluir( )
HoraFim Valor
PaginaWeb Gravar( ) SelecionaPorCod( )
Status Acao
Fax Excluir( ) CarregarCl asse( )
N
Contato SelecionaPorCod( )
Gravar( )
Celular CarregarCl asse( )
1 Excluir( )
OBS N
SelecionaPorCod( )
DtCad
TEstados CarregaClasse( ) N
DtAlt
SelecionaIDMax( ) 1
Descricao
UF selecionaIDMax( ) TLegenda
Excluir( ) Descricao
SelecionaIDMax( ) SelecionaPorCod( 1)
SelecionaIDPorUF( ) Gravar( )
Gravar( ) 1
Excluir( )
Excluir( ) TTitulo CarregarCl asse( )
SelecionaPorCod( ) 1 N
TJuridica SelecionaPorCod( )
CarregarCl asse( ) Descricao
CNPJ SelecionaDescri cao( )
Sinopse
InscrEst SelecionaIDMax( )
Censura N
InscrMun SelecionaCod( ) 1 N
Original
NomeFantasia 1 Pas TParametrosPromocao
1 Diretor 1
Gravar( ) Distribuidora
N Elenco SelecionaIDMax( )
TSituacoes 1 CarregarCl asse( )
Produtora
Descricao N SelecionaPorCod( )
Duracao
TParametros Excluir( )
Imagem
SelecionaIDMax( ) ValorMulta TGnero 1 Gravar( )
DtLanc
SelecionaDescri cao( ) CabecalhoRecibo Descricao N
SelecionaID( ) RodapeRecibo N
SelectIDMax( )
Gravar( ) TermoResponsabilidade SelecionaCod( ) 1 Gravar( )
Excluir( ) CorFundo SelecionaDescri cao( ) Excluir( )
CorFonte Gravar( ) CarregarCl asse( )
Excluir( ) SelecionaPorCod( )
GravarParametros( ) SelecionaPorCod( ) SelecionaIDMax( )
CarregarCl asse( ) CarregarCl asse( ) SelecionaCod( )
SelecionaDescri cao( )
61
Diagrama Entidade-Relacionamento
62
Dicionrio de Dados
Tabela: Categoria
Funo: Armazenar e associar dados de categorias de cpias
Campo Chave Valor Tipo (Tamanho) Descrio
CategoriaID PK NOT NULL integer Cdigo da categoria
Descricao NOT NULL varchar(60) Descrio da categoria
DiasLocacao integer Nmero de dias que fica locado
Tabela: Cidades
Funo: Armazenar e associar dados sobre cidades
Campo Chave Valor Tipo (Tamanho) Descrio
CidadeID PK NOT NULL integer Cdigo da cidade
Nome NOT NULL varchar(80) Nome da cidade
EstadoID integer Estado onde est a cidade
Tabela: Copia
Funo: Armazenar e associar dados de cpias
Campo Chave Valor Tipo (Tamanho) Descrio
CopiaID PK NOT NULL integer Cdigo da cpia
TituloID FK NOT NULL integer Ttulo relacionado
DtCad date Data de cadastro
DtAlt date Data de alterao
UsuarioID integer Usurio responsvel pela alterao
CategoriaID FK NOT NULL integer Categoria relacionada
TipoID FK NOT NULL integer Tipo de mdia relacionada
LegendaID FK NOT NULL integer Legenda relacionada
Preco float Preo para locao
VlrCompra float Preo pago no ato da compra
Disponivel NOT NULL varchar(1) Se est disponvel
ParaInternet NOT NULL integer Se pode movimentar pela internet
Tabela: Endereco
Funo: Armazenar e associar dados de endereos
Campo Chave Valor Tipo (Tamanho) Descrio
EnderecoID PK NOT NULL integer Cdigo do endereo
PessoaID FK NOT NULL integer Pessoa relacionada
CidadeID FK NOT NULL integer Cidade relacionada
CEP varchar(9) Cep da regio
Logradouro varchar(100) Descrio do logradouro
Numero integer Nmero no logradouro
Bairro varchar(50) Bairro relacionado
Tipo varchar(20) Tipo de logradouro
Complemento varchar(40) Complemento do logradouro
Tabela: Genero
Funo: Armazenar e associar dados gneros de ttulos
Campo Chave Valor Tipo (Tamanho) Descrio
GeneroID PK NOT NULL integer Cdigo do gnero
Descricao NOT NULL varchar(60) Descrio do gnero
63
Tabela: ItensLocacao
Funo: Armazenar e associar dados de cada item de uma locao
Campo Chave Valor Tipo (Tamanho) Descrio
LocacaoID PK/PK NOT NULL integer Cdigo da locao
CopiaID PK/PK NOT NULL integer Cdigo da cpia
Valor float Valor do item para locao
ValorRec float Valor j recebido
Devolvido varchar(1) Se foi devolvido
DtDevolucao date Data da devoluo
Recebido varchar(1) Se foi pago
Tabela: ItensReserva
Funo: Armazenar e associar dados de cada item de uma reserva
Campo Chave Valor Tipo (Tamanho) Descrio
CopiaID PK/PK NOT NULL integer Cpia relacionada
UsurioID PK/PK integer Usurio que efetuou
Qtde integer Quanto durar a reserva
DtCad date Data da criao
ReservaID FK integer Reserva relacionada
Pendente varchar(1) Status da reserva
Tabela: Legenda
Funo: Armazenar e associar dados de legenda de cpia
Campo Chave Valor Tipo (Tamanho) Descrio
LegendaID PK NOT NULL integer Cdigo da legenda
Descricao NOT NULL varchar(60) Descrio da legenda
Tabela: Locacao
Funo: Armazenar e associar dados sobre locaes
Campo Chave Valor Tipo (Tamanho) Descrio
LocacaoID PK NOT NULL integer Cdigo da locao
PessoaID FK NOT NULL integer Pessoa relacionada
Data date Data da locao
Valor float Valor da locao
ValorRecebido float Valor j recebido
Juros float Juros
Desconto float Descontos
Autorizado integer Pessoas autorizadas
PromocaoID FK integer Promoes aplicveis
Status varchar(1) Status da locao
UsuarioID FK integer Usurio que criou a locao
Tabela: Parametros
Funo: Armazenar e associar dados relativos a parmetros do sistema
Campo Chave Valor Tipo (Tamanho) Descrio
ParametroID PK NOT NULL integer Cdigo do parmetro
ValorMulta float Valor de multa por atrasos em locaes
CabecalhoRecibo varchar(200) Texto de cabealho do recibo de locao
RodapeRecibo varchar(200) Texto de rodap do recibo de locao
TermoResponsabilidade varchar(200) Texto de termo de responsabilidade do recibo de locao
CorFundo varchar(20) Cor do fundo do sistema ambiente desktop
CorFonte varchar(20) Cor do texto do sistema ambiente desktop
64
Tabela: ParametrosPromocao
Funo: Armazenar e associar dados relativos a parmetros de promoes
Campo Chave Valor Tipo (Tamanho) Descrio
ParametroID PK NOT NULL integer Cdigo do parmetro
PromocaoID FK NOT NULL integer Promoo relacionada
CategoriaID FK NOT NULL integer Categoria relacionada
GeneroID FK NOT NULL integer Gnero relacionado
LegendaID FK NOT NULL integer Legenda relacionada
TipoMidiaID FK NOT NULL integer Tipo de mdia relacionada
Tabela: Pessoa
Funo: Armazenar e associar dados de pessoas fsicas e jurdicas
Campo Chave Valor Tipo (Tamanho) Descrio
PessoaID PK NOT NULL integer Cdigo de pessoa
SituacaoID FK NOT NULL integer Situao da pessoa
TitularID FK NOT NULL integer Indica a pessoa titular do cadastro da pessoa
Nome varchar(80) Nome da pessoa fsica
Sexo varchar(1) Sexo da pessoa fsica
DtNascimento date Data de nascimento da pessoa
InscrEst integer Inscrio municipal de pessoa jurdica
InscrMun integer Inscrio estadual de pessoa jurdica
NomeFantasia varchar(80) Nome fantasia de pessoa jurdica
FoneResidencial varchar(15) Fone da pessoa
FoneComercial varchar(15) Fone comercial da pessoa
FoneAlternativo varchar(15) Fone alternativo da pessoa
Email varchar(50) Email da pessoa
PaginaWeb varchar(50) Pgina web da pessoa
Fax varchar(25) Fax da pessoa
Celular varchar(20) Celular da pessoa
DtUltLocacao date Data da ltima locao da pessoa fsica
DtCad date Data de cadastro da pessoa
DtAlt date Data da ltima alterao do cadastro da pessoa
UsuarioID integer Funcionrio que efetuou o cadastro
CNPJ varchar(18) CNPJ da pessoa jurdica
CPF varchar(14) CPF da pessoa fsica
RG varchar(20) RG da pessoa fsica
Trailler varchar(1) Se pessoa fsica autorizada a assistir trailler
EntregaDomicilio varchar(1) Se pessoa fsica autorizada a receber entrega
Obs text Observaes sobre pessoa
Senha varchar(10) Senha para efetuar login
Tabela: Promocao
Funo: Armazenar e associar dados sobre promoes
Campo Chave Valor Tipo (Tamanho) Descrio
PromocaoID PK NOT NULL integer Cdigo da promoo
Qtde integer Quantidade de cpias mnima
Desconto float Desconto ofertado
Dias integer Quantidade de dias ofertado
Descricao varchar(100) Descrio da promoo
Valor float Valor final da promoo
65
DataValidade date Data de validade da promoo
Tabela: Reserva
Funo: Armazenar e associar dados sobre reservas
Campo Chave Valor Tipo (Tamanho) Descrio
ReservaID PK NOT NULL integer Cdigo da reserva
PessoaID FK NOT NULL integer Pessoa relacionada
UsuarioID FK NOT NULL integer Pessoa que efetuou a reserva
DtInicio date Data de incio
DtFim date Data de fim
Tabela: Situacoes
Funo: Armazenar e associar dados situaes de pessoas
Campo Chave Valor Tipo (Tamanho) Descrio
SituacaoID PK NOT NULL Integer Cdigo da situao
Descricao varchar(50) Descrio da situao
Tabela: TipoMidia
Funo: Armazenar e associar dados sobre tipos de mdias
Campo Chave Valor Tipo (Tamanho) Descrio
TipoMidiaID PK NOT NULL integer Cdigo do tipo da mdia
Descricao NOT NULL varchar(60) Descrio do tipo da mdia
Tabela: Titulo
Funo: Armazenar e associar dados sobre ttulos
Campo Chave Valor Tipo (Tamanho) Descrio
TituloID PK NOT NULL integer Cdigo do ttulo
GeneroID FK integer Gnero relacionado
Descricao varchar(50) Descrio do ttulo
Original varchar(50) Ttulo original
Pais varchar(50) Pas de origem
Duracao integer Durao
Diretor varchar(50) Diretor
Distribuidora varchar(50) Distribuidora
Produtora varchar(50) Produtora
Elenco varchar(200) Elenco
Censura integer Censura para assistir
Sinopse text Sinopse do ttulo
DtLanc date Data de lanamento
Imagem varchar(50) Imagem relacionada
Tabela: Uf
Funo: Armazenar e associar dados sobre estados
Campo Chave Valor Tipo (Tamanho) Descrio
EstadoID PK NOT NULL integer Cdigo do estado
Descricao varchar(50) Descrio do estado
UF varchar(2) Sigla do estado
66
Diagrama de Telas
67
Diagrama de Telas WEB
68
Telas Desktop
TELA DE LOGIN
TELA PRINCIPAL
69
TELA DE CONFIGURAO DE PARMETROS
70
TELA DE CADASTRO DE PESSOA JURDICA
71
TELA DE CADASTRO DE TTULOS
72
TELA DE CADASTRO DE TIPOS DE MDIA
73
TELA DE CADASTRO DE CPIAS
74
TELA DE CADASTRO DE SITUAES
75
TELA DE CADASTRO DE ESTADOS (UF)
76
TELA DE CADASTRO DE PROMOES
77
TELA DE REALIZAO DE RESERVAS
TELA DE RELATRIOS
78
Telas WEB
79
TELA DE DESCRIO DE TTULO
80
TELA DE HISTRICO DE LOCAES E RESERVAS
81
TELA DE LOGIN
82
TELA DE RESULTADO DE PESQUISA
83
Diagramas de Seqncia e Colaborao
Abre Tela
SelecionaTodos()
CarregarGridEstados()
Btn_NovoTipoClick()
Digita Dados
Btn_GravarCl ick()
Gravar()
SelecionaTodos()
CarregarGridEstados()
Btn_SairClick()
Fecha Tela
84
Diagrama de Colaborao Cadastrar Estado
1: Abre Tela
5: Btn_NovoTipoClick()
6: Digita Dados 4: CarregarGri dEstados()
7: Btn_GravarClick() 11: CarregarGridEstados()
12: Btn_SairClick() 13: Fecha Tel a
: Usurio Desktop
9: SelecionaTodos()
2: SelecionaTodos() TEstados
TColecaoEstados
85
Diagrama de Seqncia Alterar Estado
Abre Tela
SelecionaTodos()
CarregarGridEstados()
Grid_EstadosClick()
Btn_AlterarEstadoClick()
Altera dados
Btn_GravarCl ick()
Gravar()
SelecionaTodos()
CarregarGridEstados()
Btn_SairClick()
Fecha Tela
86
Diagrama de Colaborao Alterar Estado
1: Abre Tela
5: Grid_EstadosClick()
6: Btn_AlterarEstadoClick()
: Usurio Desktop 7: Altera dados
8: Btn_GravarClick()
13: Btn_SairClick()
4: CarregarGridEstados()
12: CarregarGridEstados()
14: Fecha Tela
9: Gravar()
2: SelecionaT odos()
11: Retorna todos os registros 10: SelecionaTodos()
3: Retorna Todos os Registros
TColecaoEstados
87
Diagrama de Seqncia Excluir Estado
Abre Tela
SelecionaTodos()
CarregarGridEstados()
Grid_EstadosClick()
CarregarClasse()
Btn_ExcluirTipoClick()
Excluir()
SelecionaTodos()
CarregarGridEstados()
Btn_SairClick()
Fecha Tela
88
Diagrama de Colaborao Excluir Estado
1: Abre Tela
5: Grid_EstadosClick()
7: Btn_ExcluirTipoClick()
12: Btn_Sai rCli ck()
: Usurio Desktop
4: CarregarGridEstados()
11: CarregarGri dEstados()
13: Fecha Tela
2: SelecionaTodos()
9: SelecionaTodos()
6: CarregarClasse()
TEstados 8: Excluir()
89
Diagrama de Sequencia Cadastrar Categoria
Abre Tela
SelectTodos()
CarregarGrid()
Btn_NovoCategoriaCli ck()
Digita Descrico
Btn_GravarCategoriaClick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairCategoriaClick()
Fecha Tela
90
Diagrama de Colaborao Cadastrar Categoria
1: Abre Tela
5: Btn_NovoCategoriaClick()
6: Digita Descrico
7: Btn_GravarCategoriaClick()
12: Btn_SairCategoriaClick() 4: CarregarGrid()
11: CarregarGrid()
13: Fecha Tela
: Usurio Desktop
TCategoria
9: SelectTodos()
2: SelectTodos()
TColecaoCategoria
91
Diagrama de Sequencia Alterar Categoria
Abre
SelectTodos()
CarregarGrid()
Grid_CategoriaClick()
Btn_AlterarCategoriaClick()
Altera dados
Btn_GravarCategoriaClick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairCategoriaClick()
Fecha Tela
92
Diagrama de Colaborao Alterar Categoria
4: CarregarGrid()
1: Abre Tela 12: CarregarGrid()
5: Grid_CategoriaCl ick() 14: Fecha Tela
6: Btn_AlterarCategoriaClick()
7: Altera dados
8: Btn_GravarCategoriaClick()
13: Btn_SairCategoriaClick()
2: Sel ectTodos()
: Usurio Desktop 10: SelectTodos()
9: Gravar()
TCategoria
TColecaoCategoria
93
Diagrama de Seqncia Excluir Categoria
Abre Tela
SelectTodos()
CarregarGrid()
Grid_CategoriaCli ck()
Btn_ExcluirCategoriaClick()
Excluir()
SelectTodos()
CarregarGrid()
Btn_SairCategoriaClick()
Fecha Tela
94
Diagrama de Colaborao Excluir Categoria
4: CarregarGrid()
10: CarregarGrid()
12: Fecha Tela
1: Abre Tela
5: Grid_Categori aClick()
6: Btn_ExcluirCategoriaClick()
11: Btn_SairCategoriaCli ck()
2: Sel ectTodos()
: Usuri o Desktop 8: Sel ectTodos()
7: Excluir()
TCategoria
95
Diagrama de seqncia Cadastrar Cidades
Abre Tela
CarregaEstados()
Btn_NovoTipoClick()
Btn_GravarClick()
Gravar()
Carregar Classe()
SelecionaPorCod()
CarregaEstados()
Btn_SairClick()
Fecha Tela
96
Diagrama de colaborao Cadastrar Cidades
2: CarregaEstados()
9: CarregaEstados()
1: Abre Tela 11: Fecha Tela
3: Btn_NovoTipoClick()
4: Digita dados da Cidade
5: Btn_GravarClick()
10: Btn_SairClick()
: Usurio Desktop
8: SelecionaPorCod()
7: Carregar Classe()
6: Gravar()
TCategoria
97
Diagrama de seqncia Alterar Cidades
Abre
Btn_PesquisarClick()
CarregarClasse()
SelecionaPorCod()
CarregarGridCidades()
Grid_CidadesClick()
Btn_AlterarTipoClick()
Btn_GravarClick()
Gravar()
CarregarClasse()
SelecionaPorCod()
Retorna Registro
CarregarGridCidades()
Btn_SairClick()
Fecha Tela
98
Diagrama de Colaborao Alterar Cidades
7: CarregarGridCidades()
16: CarregarGridCidades()
5: SelecionaPorCod()
18: Fecha Tela
14: Seleci onaPorCod()
4: CarregarCl asse()
12: Gravar()
13: CarregarClasse()
Tel a "Cadastro de Cidades"
TCidades
3: Btn_PesquisarClick()
17: Btn_SairCl ick()
11: Btn_GravarClick()
10: Altera dados da cidade
9: Btn_Al terarTipoClick()
8: Grid_Ci dadesClick()
2: Digita Cdigo da Cidade
1: Abre Tela
: Usurio Desktop
99
Diagrama de Seqncia Exclui Cidades
Abre Tela
CarregaEstados()
Btn_PesquisarClick()
CarregarClasse()
SelecionaPorCod()
CarregarGridCidades()
Grid_CidadesClick()
Btn_ExcluirTipoClick()
Excluir()
Btn_SairClick()
Fecha Tela
100
Diagrama de Colaborao Exclui Cidades
8: CarregarGridCidades()
13: Fecha Tela
2: CarregaEstados() 6: SelecionaPorCod()
5: CarregarCl asse()
11: Excluir()
4: Btn_PesquisarClick()
12: Btn_SairCl ick()
10: Btn_Exclui rTipoClick()
9: Grid_CidadesClick()
3: Digita Cdigo da Cidade
1: Abre Tela
: Usurio Desktop
101
Diagrama de Seqncia Cadastrar Cpia
Abre Tela
Btn_NovoClick()
Btn_GravarClick()
Gravar()
CarregarCl asse()
SelecionaPorCod()
Retorna registro
Btn_BuscarClick()
CarregarGrid()
Btn_SairClick()
Fecha Tela
102
Diagrama de Colaborao Cadastrar Cpia
9: Btn_BuscarCli ck()
12: Fecha Tela
7: SelecionaPorCod()
10: CarregarGrid()
5: Gravar()
6: CarregarClasse()
TCopia
Tela "Cadastro de Cpia"
11: Btn_SairClick()
4: Btn_GravarCli ck()
3: Insere dados do ttulo
2: Btn_NovoCli ck()
1: Abre Tela
: Usurio Desktop
103
Diagrama de Seqncia Alterar Cpia
Abre Tela
Btn_BuscarCli ck()
CarregarCl asse()
SelecionaPorCod()
CarregarGrid()
Grid_CopiaClick()
Btn_AlterarCli ck()
HabilitaComponentes
Btn_GravarCli ck()
Gravar()
Btn_SairClick()
Fecha Tela
104
Diagrama de Colaborao Alterar Cpia
7: CarregarGrid()
10: HabilitaComponentes
15: Fecha Tela 5: SelecionaPorCod()
4: CarregarClasse()
13: Gravar()
14: Btn_SairClick()
12: Btn_GravarClick()
11: Altera dados da Cpia
9: Btn_AlterarClick()
8: Grid_CopiaClick()
3: Btn_BuscarClick()
2: Digita cdigo da Cpia
1: Abre Tela
: Usurio Desktop
105
Diagrama de Sequencia Excluir Cpia
Abre
Btn_BuscarClick()
CarregarClasse()
SelecionaPorCod()
CarregarGrid()
Grid_CopiaClick()
Excluir()
Btn_SairClick()
Fecha Tela
106
Diagrama de colaborao Excluir Cpia
7: CarregarGrid()
12: Fecha Tela 5: SelecionaPorCod()
4: CarregarClasse()
10: Excluir()
: Usurio Desktop
107
Diagrama de Sequencia Cadastrar Gnero
Abre Tela
Btn_NovoGeneroClick()
Btn_GravarGeneroClick()
Gravar()
CarregarClasse()
SelecionaporCod()
CarregarGrid()
Btn_SairGeneroCli ck()
Fecha Tela
108
Diagrama de colaborao Cadastrar Gnero
9: CarregarGrid()
1: Abre Tela 11: Fecha Tela
2: Btn_NovoGeneroClick()
3: Digita dados do Gnero
4: Btn_GravarGeneroClick()
10: Btn_SairGeneroClick()
7: SelecionaporCod() 6: CarregarClasse()
5: Gravar()
TGenero
109
Diagrama de sequencia Alterar Gnero
Abre Tela
SelectTodos()
CarregarGrid()
Grid_GeneroClick()
Btn_AlterarGeneroClick()
Altera dados
Btn_GravarGeneroClick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairGeneroClick()
Fecha Tela
110
Diagrama de colaborao Alterar Gnero
4: CarregarGrid()
1: Abre Tela 12: CarregarGrid()
5: Grid_GeneroClick() 14: Fecha Tela
6: Btn_AlterarGeneroClick()
7: Altera dados
8: Btn_GravarGeneroClick()
13: Btn_SairGeneroCl ick()
2: Sel ectTodos()
10: SelectTodos()
: Usuri o Desktop
9: Gravar()
TGenero
TColecaoGenero
111
Diagrama de seqncia Excluir Gnero
Abre Tela
SelectTodos()
Grid_GeneroClick()
CarregarClasse()
Btn_ExcluirGeneroClick()
Excluir()
Btn_SairGeneroClick()
Fecha Tela
112
Diagrama de Colaborao Excluir Gnero
: Usurio Desktop
5: CarregarClasse()
TGenero 7: Excluir()
TColecaoGenero
113
Diagrama de sequencia Cadastrar Legenda
Abre Tela
SelecionaTodos()
CarregarGrid()
Btn_NovoGeneroClick()
Digita Descrico
Btn_GravarGeneroClick()
Gravar()
SelecionaTodos()
CarregarGrid()
Btn_SairGeneroClick()
Fecha Tela
114
Diagrama de colaborao Cadastrar Legenda
4: CarregarGrid()
11: CarregarGrid()
1: Abre Tela 13: Fecha Tela
5: Btn_NovoGeneroClick()
6: Digita Descrico
7: Btn_GravarGeneroClick()
12: Btn_SairGeneroClick()
: Usurio Desktop
2: SelecionaTodos()
8: Gravar() 9: SelecionaTodos()
TLegenda
TColecaoLegenda
115
Diagrama de sequencia Alterar Legenda
Abre
SelecionaTodos()
CarregarGrid()
Grid_LegendaClick()
Btn_AlterarGeneroClick()
Altera Descrico
Btn_GravarGeneroClick()
Gravar()
SelecionaTodos()
CarregarGrid()
Btn_SairGeneroClick()
Fecha Tela
116
Diagrama de colaborao Alterar Legenda
4: CarregarGrid()
1: Abre Tela 12: CarregarGrid()
5: Grid_LegendaClick() 14: Fecha Tela
6: Btn_AlterarGeneroClick()
7: Altera Descrico
8: Btn_GravarGeneroClick()
13: Btn_SairGeneroClick()
: Usurio Desktop
TLegenda 9: Gravar()
TColecaoLegenda
117
Diagrama de seqncia Excluir Legenda
Abre Tela
SelecionaTodos()
Grid_LegendaClick()
CarregarClasse()
Btn_ExcluirGeneroClick()
Excluir()
SelecionaTodos()
Btn_SairGeneroClick()
Fecha Tela
118
Diagrama de colaborao Excluir Legenda
: Usurio Desktop
5: CarregarClasse()
TLegenda
7: Excluir()
TColecaoLegenda
119
Diagrama de seqncia Cadastrar Parmetros Sistema
Abre Tela
Btn_AlterarCli ck()
Btn_GravarCli ck()
Gravar()
Btn_SairClick()
Fecha Tela
120
Diagrama de colaborao Cadastrar Parmetros Sistema
7: Fecha Tela
5: Gravar()
6: Btn_SairClick()
4: Btn_GravarClick()
3: Digita parmetros do sistema
2: Btn_AlterarClick()
1: Abre Tela
: Usurio Desktop
121
Diagrama de seqncia alterar Parmetros Sistema
Abre Tela
Btn_AlterarClick()
Btn_GravarClick()
Gravar()
Btn_SairClick()
Fecha Tela
122
Diagrama de colaborao alterar Parmetros Sistema
7: Fecha Tela
5: Gravar()
6: Btn_SairClick()
4: Btn_GravarClick()
3: Digita parmetros do sistema
2: Btn_AlterarClick()
1: Abre Tela
: Usurio Desktop
123
Diagrama de sequencia Cadastrar Pessoa Fsica
Abre Tela
Btn_NovoClick()
Insere dados
Btn_GravarClick()
Gravar()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisica()
Btn_SairClick()
Fecha Tela
124
Diagrama de colaborao Cadastrar Pessoa Fsica
: Usurio Desktop
7: SelecionaPorCod()
5: Gravar()
6: CarregarClasse()
TFisica
125
Diagrama de Sequencia Alterar Pessoa Fsica
Abre Tela
Digita cdigo
Btn_BuscarCli ck()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisi ca()
Grid_PessoaFisicaClick()
Altera dados
Btn_GravarCli ck()
Gravar()
Btn_SairClick()
Fecha Tela
126
Diagrama de colaborao Alterar Pessoa Fsica
7: CarregarGridFisica()
14: Fecha Tela 5: SelecionaPorCod()
4: CarregarCl asse()
12: Gravar()
: Usurio Desktop
127
Diagrama de sequencia Excluir Pessoa Fsica
Abre Tela
Digita Cdigo
Btn_BuscarCl ick()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisica()
Btn_ExcluirEndClick()
Exclui r()
Fecha Tela
128
Diagrama de colaborao Excluir Pessoa Fsica
7: CarregarGridFisica()
10: Fecha Tela 5: SelecionaPorCod()
4: CarregarClasse()
9: Excluir()
8: Btn_ExcluirEndClick()
3: Btn_BuscarClick()
2: Digita Cdigo
1: Abre Tela
: Usurio Desktop
129
Diagrama de seqncia Pesquisar Pessoa Fsica
Abre Tela
Digita Cdi go
Btn_BuscarClick()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisica()
Grid_PessoaFisicaClick()
Fecha Tela
130
Diagrama de colaborao Pesquisar Pessoa Fsica
7: CarregarGridFisica()
9: Salva ID em Varivel Global "ParInt1"
10: Fecha Tela
5: SelecionaPorCod()
4: CarregarClasse()
Tela "Cadastro de Pessoa Fsica"
TFisica
8: Grid_PessoaFisicaClick()
3: Btn_BuscarClick()
2: Digita Cdigo
1: Abre Tela
: Usurio Desktop
131
Diagrama de seqncia Cadastrar Pessoa Jurdica
Abre Tela
Btn_NovoClick()
Insere dados
Btn_GravarClick()
Gravar()
CarregarClasse()
SelecionaPorCod()
Retorna registro
Btn_BuscarClick()
CarregarGrid()
Btn_SairClick()
Fecha Tela
132
Diagrama de colaborao Cadastrar Pessoa Jurdica
9: Btn_BuscarClick()
12: Fecha Tela
10: CarregarGri d()
1: Abre Tela
2: Btn_NovoClick()
3: Insere dados
4: Btn_GravarClick()
11: Btn_SairCli ck()
: Usurio Desktop
6: CarregarCl asse()
7: SelecionaPorCod() 5: Gravar()
TJuridica
133
Diagrama de Seqncia Alterar Pessoa Jurdica
Abre Tela
Digita cdigo
Btn_BuscarCli ck()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisica()
Grid_PessoaFisicaClick()
Altera dados
Btn_GravarCli ck()
Gravar()
Btn_SairClick()
Fecha Tela
134
Diagrama de colaborao Alterar Pessoa Jurdica
7: CarregarGridFisica()
14: Fecha Tela 5: SelecionaPorCod()
4: CarregarCl asse()
12: Gravar()
: Usurio Desktop
135
Diagrama de seqncia Excluir Pessoa Jurdica
Abre Tela
Digita Cdigo
Btn_BuscarCli ck()
CarregarClasse()
SelecionaPorCod()
CarregarGrid()
Btn_Excl uirClick()
Excluir()
Fecha Tela
136
Diagrama de colaborao Excluir Pessoa Jurdica
7: CarregarGrid()
10: Fecha Tela 5: SelecionaPorCod()
4: CarregarClasse()
9: Excluir()
8: Btn_Excl uirClick()
3: Btn_BuscarCl ick()
2: Digita Cdigo
1: Abre Tela
: Usurio Desktop
137
Diagrama de seqncia Pesquisar Pessoa Jurdica
Abre Tela
Digita Cdigo
Btn_BuscarCli ck()
CarregarClasse()
SelecionaPorCod()
CarregarGridFisica()
Grid_PessoaFisicaDblClick()
Fecha Tela
138
Diagrama de colaborao Pesquisar Pessoa Jurdica
7: CarregarGridFisica()
9: Salva ID em Varivel Global "ParInt1"
10: Fecha Tela 5: SelecionaPorCod()
4: CarregarClasse()
8: Grid_PessoaFisi caDblClick()
3: Btn_BuscarClick()
2: Di gita Cdigo
1: Abre Tel a
: Usurio Desktop
139
Diagrama de sequencia Cadastrar Situaes
Abre Tela
SelectTodos()
CarregarGrid()
Btn_NovoTipoClick()
Digita Descrico
Btn_GravarClick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
140
Diagrama de colaborao Cadastrar Situaes
4: CarregarGrid()
11: CarregarGrid()
1: Abre Tela 13: Fecha Tela
5: Btn_NovoTipoClick()
6: Digita Descrico
7: Btn_GravarClick()
12: Btn_SairClick()
: Usurio Desktop
8: Gravar()
2: SelectTodos()
9: SelectTodos()
TSituacao 10: Retorna todos os registros
3: Retorna Todos os Registros
TColecaoSituacao
141
Diagrama de seqncia Alterar Situaes
Abre
SelectTodos()
CarregarGrid()
Grid_SituacoesClick()
Btn_AlterarTi poClick()
Altera Descrico
Btn_GravarCl ick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
142
Diagrama de colaborao Alterar Situaes
4: CarregarGrid()
1: Abre Tela 12: CarregarGrid()
5: Grid_SituacoesClick() 14: Fecha Tela
6: Btn_AlterarTipoClick()
7: Al tera Descrico
8: Btn_GravarClick()
13: Btn_SairClick()
: Usurio Desktop
9: Gravar()
TSituacoes
TColecaoSituacoes
143
Diagrama de seqncia Excluir Situaes
Abre Tela
SelectTodos()
CarregarGrid()
Grid_SituacoesClick()
Btn_ExcluirClick()
Excluir()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
144
Diagrama de Colaborao Excluir Situaes
4: CarregarGrid()
10: CarregarGrid()
12: Fecha Tela
1: Abre Tela
5: Grid_SituacoesCli ck()
6: Btn_ExcluirClick()
11: Btn_SairClick()
: Usurio Desktop
TSituacoes 7: Excluir()
TColecaoSituacoes
145
Diagrama de Seqncia Cadastrar Tipo de Mdia
Abre Tela
SelectTodos()
CarregarGrid()
Btn_NovoTipoClick()
Digita Descrico
Btn_GravarClick()
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
146
Diagrama de colaborao Cadastrar Tipo de Mdia
4: CarregarGrid()
11: CarregarGrid()
1: Abre Tela 13: Fecha Tela
5: Btn_Nov oTipoClick()
6: Digita Descrico
7: Btn_Grav arClick()
12: Btn_SairClick()
: Usurio Desktop
TColecaoTipoMidia
147
Diagrama de seqncia Alterar Tipo de Mdia
Abre
SelectTodos()
CarregarGrid()
Grid_TipoClick()
Btn_AlterarTi poClick()
Altera Descrico
Gravar()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
148
Diagrama de colaborao Alterar Tipo de Mdia
4: CarregarGrid()
12: CarregarGrid()
1: Abre Tela
14: Fecha Tela
5: Grid_TipoClick()
6: Btn_AlterarTipoClick()
7: Altera Descrico
8: Clica no Boto "Gravar"
13: Btn_SairClick()
TTipoMidia
11: SelectTodos()
3: Retorna Todos os Registros
TColecaoT ipoMidia
149
Diagrama de sequencia Excluir Tipo de Mdia
Abre Tela
SelectTodos()
CarregarGrid()
Grid_TipoClick()
Btn_ExcluirTipoClick()
Excluir()
SelectTodos()
CarregarGrid()
Btn_SairClick()
Fecha Tela
150
Diagrama de colaborao Excluir Tipo de Mdia
4: CarregarGrid()
10: CarregarGrid()
12: Fecha Tela
1: Abre Tela
5: Grid_TipoClick()
6: Btn_ExcluirTipoClick()
11: Btn_SairClick()
2: SelectTodos()
: Usurio Desktop 8: SelectTodos()
TTipoMidia 7: Excluir()
TColecaoTipoMidia
151
Diagrama de seqncia Cadastrar Ttulo
Abre Tela
Btn_NovoTituloClick()
Btn_GravarTituloClick()
Gravar()
CarregarCl asse()
SelecionaPorCod()
Btn_BuscaTituloClick()
CarregarGrid()
Btn_SairTituloCl ick()
Fecha Tela
152
Diagrama de colaborao Cadastrar Ttulo
9: Btn_BuscaT ituloClick()
12: Fecha T el a
10: CarregarGrid()
1: Abre Tel a
2: Btn_NovoT ituloClick()
3: Insere dados do ttulo
4: Btn_GravarT ituloClick()
11: Btn_SairT ituloClick()
T ela "Cadastro de T tulo"
: Usurio Desktop
8: Retorna registro selecionado
7: SelecionaPorCod() 6: CarregarClasse()
5: Gravar()
T T itulo
153
Diagrama de seqncia Alterar Ttulo
Abre Tela
Btn_BuscaTituloClick()
CarregarClasse()
SelecionaPorCod()
CarregarGrid()
Grid_TituloClick()
Btn_Al terarTituloClick()
Btn_GravarTituloClick()
Gravar()
Btn_SairTituloClick()
Fecha Tela
154
Diagrama de colaborao Alterar Ttulo
1: Abre Tel a
2: Digita cdigo do ttulo
3: Btn_BuscaTituloClick() 7: CarregarGrid()
8: Grid_TituloClick() 14: Fecha Tela
9: Btn_AlterarTituloClick()
10: Altera dados do ttulo
11: Btn_GravarTituloClick()
13: Btn_SairTi tuloClick()
12: Gravar()
5: SelecionaPorCod() 4: CarregarClasse()
TTitulo
155
Diagrama de seqncia Excluir Ttulo
Abre Tela
Digita Cdigo
CarregarCl asse()
SelecionaPorCod()
CarregarGrid()
Btn_ExcluirTituloClick()
Exclui r()
Fecha Tela
156
Diagrama de colaborao Excluir Ttulo
7: CarregarGrid()
10: Fecha Tela 5: Sel ecionaPorCod()
4: CarregarCl asse()
9: Excl uir()
: Usurio Desktop
157
Diagrama de Seqncia Pesquisar Ttulo
Abre Tela
Btn_BuscaTituloClick()
CarregarClasse()
CarregarGrid()
Fecha Tela
158
Diagrama de colaborao Pesquisar Ttulo
6: CarregarGrid()
8: Salva ID do ttulo em Varivel Global "ParInt1"
9: Fecha Tela
1: Abre Tela
2: Digita Cdigo do Ttulo
3: Btn_BuscaTituloClick()
7: Grid_TituloDblClick()
: Usurio Desktop
4: CarregarClasse()
TTitulo
159
Diagrama de Sequencia Efetuar Devoluo
Abre Tela
Btn_BuscarClick()
CarregarClasse()
SelecionaPorCod()
SelecionaAutorizados()
SelecionaPorCod()
Btn_AlterarLocacaoCl ick()
Retorna ID da Locao
Btn_SalvarItemClick()
Gravar()
SelecionaPorLocacao()
Retorna Itens da Locao
Btn_SairClick()
Fecha Tela
160
Diagrama de Colaborao Efetuar Devoluo
TItensLocacao
1: Abre Tela
2: D igita Cdigo do
3: Btn_BuscarClick()
17: Grav ar()
11: Btn_AlterarLocacaoClick()
12: Muda status para "Concluda"
15: Altera itens da Locao para
16: Btn_Salv arItemClick()
20: Btn_SairClick() 21: Fecha Tela
: Usurio Desktop 5: SelecionaPorCod()
161
Diagrama de Seqncia Efetuar Locao
Abre Tela
Btn_BuscarCl ick()
CarregarCl asse()
SelecionaPorCod()
SelecionaAutori zados()
SelecionaPorCliente()
Btn_NovaLocacaoClick()
Gravar()
Retorna ID da Locao
Procedimento
CarregarCl asse()
Repetido N Vezes Pelo
Usurio Retorna com Dados da Cpia
Btn_SalvarItemClick()
Gravar()
SelecionaPorLocacao()
Btn_ImprimirReceboClick()
Btn_SairClick()
Fecha Tela
162
Diagrama de Colaborao Efetuar Locao
1: Abre Tela
2: Digita Cdigo do Cliente
3: Btn_BuscarClick()
11: Btn_Nov aLocacaoClick()
14: Digita Cod da Cpia TCopia
17: Btn_Salv arItemClick() TItensLocacao
20: Btn_ImprimirReceboClick()
22: Btn_SairClick() 21: Imprime Recibo Locao 15: CarregarClasse()
23: Fecha Tela 18: Grav ar()
: Usurio Desktop
TLocacao
8: Retorna Autorizados do Cliente
7: SelecionaAutorizados()
TColecaoFisica
163
Diagrama de Sequencia Efetuar Login
1: Digita login
2: Digita senha
3: Clica ok
4: Envia dados
5: Inicia classe
6: Retorna conexo
7: Envia consulta
8: Retorna Consulta
9:Finaliza classe
10:Envia consulta
11:Retorna consulta
12:Finaliza classe
13:Finaliza classe
14:Retorna dados
164
Diagrama de Colaborao Efetuar Login
1: Digita login
2: Digita senha
3: Clica em ok
Pgina HTML"login.php"
Pgina HTML"index.php"
5: Inicia classe
14: Retorna dados
13: Finaliza classe
Serv idor web :TConexao
6: Retorna conexo
11: Retorna consulta
7: Env ia consulta
10: Env ia consulta
12: Finaliza classe 9: Finaliza classe
8: Retorna consulta
:TPessoa :TAutentica
165
Diagrama de Seqncia Efetuar Locao (web)
Pgin a HTM L Pgin a HTM L Ser vid or web TConexao TCopia TTit ulo TLegenda TLocacao TI t ensLoc acao TPr om ocao TI t ensPr om ocao
: Us ur io W eb " f ilm edesc . php" " car r in ho. php"
1: Clic a em r es er var
2: Envia dados
3: I nic ia c la ss e
4: Ret or na c onex o
6: Ret or na c onsult a
9: Ret or na c onsult a
166
Diagrama de Colaborao Efetuar Locao(web)
1: Clica em reservar
4: Retorna conexo
:TConexao
13: Finaliza classe11: Envia consulta
167
Diagrama de Sequencia Efetuar Reserva
Pgina HTM L Pgina HTM L Ser vidor web TConexao TCopia TTit ulo TLegenda TReser va TI t ensReser va TPr om ocao TI t ensPr om ocao
: Usur io W eb
" f ilm edesc. php" " car r inho. php"
4: Ret or na conexo
5: Envia consult a
7: Finaliz a classe
8: Envia consult a
9: Ret or na consult a
10: Finaliz a classe
168
Diagrama de Colaborao Efetuar Reserva
1: Clica em
4: Retorna conexo
:T Conexao
13: Finaliza classe
11: Envia consul ta
169
Diagrama de Seqncia Pesquisa de Ttulo por Elenco
5: Retorna conexo
6: PesquisaExata/ PesquisaProx
7: Retorna consulta
8:Finaliza classe
9:Inicia consulta de
10:Retorna consulta de
11:Finaliza classe
12:Retorna dados
170
Diagrama de Colaborao Pesquisa de Ttulo por Elenco
: Usurio Web
3: Env ia dados
:TColecaoGenero
7: Retorna consulta
:TColecaoTitulo
171
Diagrama de Seqncia Pesquisa de Ttulo Nacional
5: Retorna conexo
6: PesquisaExata/ PesquisaProx
7: Retorna consulta
8:Finaliza classe
11:Finaliza classe
12:Retorna dados
172
Diagrama de Colaborao Pesquisa de Ttulo Nacional
: Usurio Web
3: Env ia dados
:TColecaoGenero
7: Retorna consulta
:TColecaoTitulo
173
Diagrama de Sequencia Pesquisa por Ttulo Original
5: Retorna conexo
6: PesquisaExata/ PesquisaProx
7: Retorna consulta
8:Finaliza classe
9:Inicia consulta de
10:Retorna consulta de
11:Finaliza classe
12:Retorna dados
174
Diagrama de Colaborao Pesquisa por Ttulo Original
: Usurio Web
3: Env ia dados
:TColecaoGenero
7: Retorna consulta
:TColecaoTitulo
175
Diagrama de Seqncia Verifica Histrico Locaes
Pgina HTML Serv idor web TConexao TColecao TColecaoItens TCopia TTitulo TLegenda
: Usurio Web
"carrinho.php" Locacao Locacao
1: Acessa pgina
2: Env ia dados
3: Inicia classe
4: Retorna Conexo
5: Env ia consulta
6: Retorna consulta
7: Env ia consulta
8: Retorna consulta
9: Env ia consulta
176
Diagrama de Colaborao Verifica Histrico Locaes
6: Retorna consulta
13: Retorna consulta 18: Finaliza classe
8: Retorna consulta
:TColecaoItensLocacao
10: Retorna consulta 11: Finaliza classe
9: Env ia consulta
:TCopia
177
Diagrama de Seqncia Verifica Histrico Reservas
Pgina HTML Serv idor web TConexao TColecao TColecaoItens TCopia TTitulo TLegenda
: Usurio Web
"carrinho.php" Reserv a Reserv a
4: Retorna Conexo
5: Env ia consulta
6: Retorna consulta
7: Env ia consulta
8: Retorna consulta
9: Env ia consulta
11: Finaliza
12: Env ia
13: Retorna
14: Finaliza
15: Env ia
16: Retorna
17: Finaliza
18: Finaliza
19: Finaliza
20: Finaliza
178
Diagrama de Colaborao Verifica Histrico Reservas
6: Retorna consulta
13: Retorna consulta 18: Finaliza classe
8: Retorna consulta
:TColecaoItensReserva
10: Retorna consulta 11: Finaliza classe
9: Envia consulta
:TCopia
179
Diagrama de Estados
pendente
aguardando aguardando
no pendente
pendente
aguardando
no pendente
indisponvel
aguardando
disponvel
181
Mapeamento Objeto-Relacional
Classe: TPessoa
182
Classe: TFisica
RG Pessoa RG varchar(20)
183
Classe: TPessoa
184
Classe: TJuridica
Classe: TSituacoes
185
Classe: TParametros
Classe: TEstados
UF Estados UF varchar(2)
186
Classe: TCidades
Classe: TEnderecos
187
Classe: TReserva
Classe: TItensReserva
188
Classe: TLocacao
189
Classe: TItensLocacao
190
Classe: TTitulo
191
Classe: TGenero
Classe: TLegenda
Classe: TTipoMidia
192
Classe: TCategoria
Classe: TPromocao
193
Classe: TCopia
Classe: TItensCarrinho
194
Scripts Banco de Dados
-- Table: "Categoria"
-- Table: "Cidades"
-- Table: "Copia"
195
"TipoID" int4,
"LegendaID" int4,
"Preco" numeric,
"VlrCompra" numeric,
"Disponivel" varchar(1),
"ParaInternet" varchar(1),
CONSTRAINT "CopiaID" PRIMARY KEY ("CopiaID")
)
WITHOUT OIDS;
ALTER TABLE "Copia" OWNER TO "loca_User";
-- Table: "Endereco"
-- Table: "Estados"
196
CONSTRAINT "EstadoID" PRIMARY KEY ("EstadoID")
)
WITHOUT OIDS;
ALTER TABLE "Estados" OWNER TO "loca_User";
-- Table: "Genero"
-- Table: "ItensCarrinho"
-- Table: "ItensLocacao"
197
CREATE TABLE "ItensLocacao"
(
"LocacaoID" int4 NOT NULL,
"CopiaID" int4 NOT NULL,
"Devolvido" varchar(1),
"DtDevolucao" date,
"Recebido" varchar(1),
"Valor" float8,
"ValorRec" float8,
CONSTRAINT "ID" PRIMARY KEY ("LocacaoID", "CopiaID"),
CONSTRAINT "ItensLocacao_CopiaID_fkey" FOREIGN KEY ("CopiaID")
REFERENCES "Copia" ("CopiaID") ON UPDATE RESTRICT ON DELETE RESTRICT,
CONSTRAINT "ItensLocacao_LocacaoID_fkey" FOREIGN KEY ("LocacaoID")
REFERENCES "Locacao" ("LocacaoID") ON UPDATE RESTRICT ON DELETE
RESTRICT
)
WITHOUT OIDS;
ALTER TABLE "ItensLocacao" OWNER TO "loca_User";
-- Table: "ItensReserva"
-- Table: "Legenda"
198
CREATE TABLE "Legenda"
(
"LegendaID" int4 NOT NULL,
"Descricao" varchar(60),
CONSTRAINT "LegendaID" PRIMARY KEY ("LegendaID")
)
WITHOUT OIDS;
ALTER TABLE "Legenda" OWNER TO "loca_User";
-- Table: "Locacao"
-- Table: "Parametros"
199
(
"ParametroID" int4 NOT NULL,
"ValorMulta" float8,
"CabecalhoRecibo" varchar(200),
"RodapeRecibo" varchar(200),
"TermoResponsabilidade" varchar(200),
"CorFundo" varchar(20),
"CorFonte" varchar(20),
CONSTRAINT "ParametroID" PRIMARY KEY ("ParametroID")
)
WITHOUT OIDS;
ALTER TABLE "Parametros" OWNER TO "loca_User";
-- Table: "ParametrosPromocao"
-- Table: "Pessoa"
200
"NomeFantasia" varchar(80),
"FoneComercial" varchar(15),
"FoneResidencial" varchar(15),
"FoneAlternativo" varchar(15),
"Email" varchar(50),
"PaginaWeb" varchar(50),
"Fax" varchar(25),
"Celular" varchar(20),
"DtUltLocacao" date,
"DtCad" date,
"DtAlt" date,
"PessoaID" int4 NOT NULL,
"UsuarioID" int4,
"SituacaoID" int4,
"CNPJ" varchar(18),
"CPF" varchar(14),
"RG" varchar(20),
"Trailler" char(1),
"LocarPelaInternet" char(1),
"TempoMaxReserva" varchar(10),
"Obs" text,
"TitularID" int4,
"Senha" varchar(50),
"Contato" varchar(50),
"Login" varchar(20),
CONSTRAINT "PessoaID" PRIMARY KEY ("PessoaID"),
CONSTRAINT "Pessoa_SituacaoID_fkey" FOREIGN KEY ("SituacaoID")
REFERENCES "Situacoes" ("SituacaoID") ON UPDATE RESTRICT ON DELETE
RESTRICT
)
WITHOUT OIDS;
ALTER TABLE "Pessoa" OWNER TO "loca_User";
-- Table: "Promocao"
201
"DataValidade" date,
"Descricao" varchar(100),
CONSTRAINT "PromocaoID" PRIMARY KEY ("PromocaoID")
)
WITHOUT OIDS;
ALTER TABLE "Promocao" OWNER TO "loca_User";
-- Table: "Reserva"
-- Table: "Situacoes"
202
-- Table: "TipoMidia"
-- Table: "Titulo"
203
CONCLUSO
204