SISTEMA DE RESERVAS DE ASSENTOS PARA TEATRO
Centro de Informática
Projeto Firebird
Sistema de Reservas de assentos para teatro
Equipe
Diego Barros (dmvb@cin.ufpe.br)
Hugo Nahui (hcnb@cin.ufpe.br)
Manuela Nascimento (mcn@cin.ufpe.br)
Turah Xavier (txa@cin.ufpe.br)
Índice
1. Introdução 4
1.1 Objetivos e características 4
1.2 Visão geral do documento 5
2. Requisitos do Sistema 5
2.1 Requisitos Funcionais 6
[RF001] Manter Cadastro de Funcionários 6
[RF002] Manter Cadastro de Eventos 6
[RF003] Reservar Assentos 6
[RF004] Listar Reservas 7
[RF005] Remover Reserva de Assentos 7
2.2 Requisitos Não Funcionais 7
[RNF001] Interface amigável 7
[RNF002] Desempenho 7
[RNF003] Concorrência 8
[RNF004] Segurança 8
3. Diagramas de Casos de Uso e de Sequência 8
3.1 Diagrama de Casos de Uso 8
3.2 Diagramas de Sequência 9
4. Arquitetura do Sistema 11
5. Modelos Entidade-Relacionamento e Relacional 12
5.1 Modelo Entidade-Relacionamento 12
5.2 Modelo Relacional 13
6. Sistema de Bloqueio Explícito no Firebird 14
6.1 Sintaxe 14
6.2 Descrição 14
6.3 Vantagens e desvantagens 16
7. Parâmetros de Conexão 16
8. Interface Gráfica 18
8.1 Tela Login 18
8.2 Tela Listar Eventos 18
8.3 Tela Inserir Evento 19
8.4 Tela Editar Evento 20
8.5 Tela Listar Funcionários 21
8.6 Tela Inserir Funcionário 22
8.7 Tela Editar Funcionário 23
8.8 Tela Listar Reservas 24
8.9 Tela Inserir Reserva 25
9. Listagem Código Fonte 26
9.1 Conexão 26
9.2 Atualizar Evento 27
9.3 Inserir Reserva 28
9.4 Atualizar Funcionário 30
9.5 Demais Funcionalidades 31
Índice de Figuras
Figura 1 - Diagrama de Casos de Uso 8
Figura 2 - Diagrama de Sequência Inserir Evento 9
Figura 3 - Diagrama de Sequência Editar Evento 9
Figura 4 - Diagrama de Sequência Remover Evento 10
Figura 5 - Diagrama de Sequência Reservar Assentos 11
Figura 6 - Modelo Entidade-Relacionamento 13
Figura 7 - Tela Login 18
Figura 8 - Tela Listar Eventos 19
Figura 9 - Tela Inserir Evento 20
Figura 10 - Tela Editar Evento 21
Figura 11 - Tela Listar Funcionários 22