Projeto Quadra de Tenis
Por: Gabriel Silva • 10/9/2019 • Trabalho acadêmico • 5.162 Palavras (21 Páginas) • 450 Visualizações
FACULDADE EDUCACIONAL DA LAPA
Gabriel Santos da Silva
QUADRA LEGAL
[pic 1]
Pelotas
2019
Sumário
1. Tema 3
2. Objetivos do Projeto do Sistema 4
2.1. Objetivo geral 4
2.2. Objetivos específicos 4
3. Modelagem do Projeto – UML 5
3.1. Lista de requisitos funcionais e não funcionais do sistema 5
3.1.1. Análise do sistema atual 5
3.1.2. Lista de requisitos definidos e claros 5
3.2. Arquitetura do sistema 6
3.3. Diagramas UML do projeto lógico 7
3.3.1. Diagrama de Casos de Uso 7
3.3.2. Especificação dos casos de uso 8
3.3.3. Diagramas de classe 22
3.3.4. Diagramas de sequência 23
3.4. Modelo do banco de dados 30
4. Bibliografia 31
Tema
Este sistema será direcionado à empresa de locação de quadras de tênis QuadraLegal.
Atualmente a empresa disponibiliza aos seus clientes 6 quadras para locação, sendo 4 abertas e 2 cobertas, além de dispor de professores especializados na prática do esporte em questão.
O software estará disponível para os clientes, via mobile ou desktop, no local da empresa, possibilitando ao usuário a reserva e pagamento do aluguel da quadra e do professor, e posteriormente a participação e acompanhamento da tabela de eventuais campeonatos.
O sistema possibilitará que o funcionário da secretaria da empresa QuadraLegal use-o em um desktop e este estará autorizado a realizar gerenciamento de reservas e aulas. Ficando a cargo do proprietário alterações de valor e período mínimo de locação, juntamente com cadastro de novos professores e quadras.
A utilização deste sistema, dará ao proprietário agilidade e praticidade no controle de reservas das quadras e marcação de aulas, além de auxiliar na divulgação de promoções e torneios.
Objetivos do Projeto do Sistema
Objetivo geral
Desenvolver um sistema que permita o gerenciamento de quadras esportivas para uma empresa de aluguel de quadras de tênis.
Objetivos específicos
Com a finalidade de atender o objetivo do projeto, definiu-se os seguintes objetivos específicos:
- Manter o controle de acesso a este sistema;
- Manter as quadras da empresa;
- Manter reservas de quadras para usuários cadastrados;
- Manter reservas de quadras para aulas;
- Manter reservas de quadras para torneios;
- Disponibilizar opções para pagamento Online;
- Exibir um calendário com a visão geral das quadras reservadas;
- Proporcionar ao proprietário relatórios de locação das quadras;
- Enviar aos clientes divulgações de campanhas;
- Facilitar a locação das quadras aos clientes;
- Manter inscrições e administrar eventuais torneios;
- Manter envio de promoções;
- Manter log de todas operações realizadas;
- Realizar backup diariamente dos dados;
Modelagem do Projeto – UML
Lista de requisitos funcionais e não funcionais do sistema
Análise do sistema atual
Atualmente o sistema de reservas é feito de forma manual, não sendo utilizado nenhum tipo de sistema tanto para reservas quanto para pagamentos. Ficando a cargo do funcionário da secretaria anotar em planilhas as reservas.
Lista de requisitos definidos e claros
RF | Requisitos Funcionais | Caso de uso |
Permitir cadastro de usuários | UC01 | |
Permitir alteração de dados cadastrados | UC01 | |
Não mostrar nenhum dado sem confirmação de usuário | UC02 | |
Permitir consulta de quadras | UC03 | |
Exibir histórico de agendamento | UC04 | |
Permitir alterar agendamento | UC04 | |
Permitir cancelamento de reserva | UC04 | |
Cobrar multa de 40% do valor, para cancelamentos <30min. | UC04 | |
Realizar Inscrição nos torneios | UC05 | |
Consultar tabelas do torneio | UC05 | |
Permitir a reserva de quadras | UC06 | |
Permitir a reserva de quadras para aulas | UC06 | |
Permitir escolha de professor para as aulas | UC06 | |
Realizar pagamento de reservas | UC07 | |
Exibir aulas agendadas para a data informada | UC08 | |
Consultar reservas realizadas na data indicada | UC09 | |
Permitir alteração de reservas | UC09 | |
Gerar relatório de pagamentos de reservas | UC10 | |
Gerenciar acesso de usuários | UC11 | |
Manter o cadastro de Campanhas | UC12 | |
Manter o cadastro de Professores | UC13 | |
Manter o cadastro de Quadras | UC14 | |
Manter o cadastro de Torneios | UC15 | |
Manter o cadastro de Aulas | UC16 | |
Localizar usuários cadastrados | UC17 | |
Gerenciar acessos ao sistema | UC18 |
Tabela 1: Lista de requisitos funcionais.
...