Status: Finished

Torneio de Tênis

Project details:
Budget: Open
Published: 6 months ago
Project duration: 1 - 4 weeks
Hours required: Not defined
Bids: 15
Interested freelancers: 18
Description:
RESUMO DO PROJETO: Será feita uma aplicação para agendamento e gravação de resultado de partidas de tênis, além de cadastro de usuários e sistema de login.
Usar linguagem PHP e banco MySQL.
A aplicação deve ser responsiva (auto adaptável para dispositivos móveis)
Criar aplicação web que contenha as seguintes funcionalidades (só código PHP e banco de dados - não há necessidade de se preocupar com design):

Cadastro de usuário:
NOME: Usuário digita até 20 posições alfa (caixa de texto)
SOBRENOME: Usuário digita até 30 posições alfa (caixa de texto)
SIGLA: Usuário digita até 3 posições alfa (caixa de texto - forçar maiúsculo)
SENHA: Usuário digita até 8 posições alfa
NASCIMENTO: data (usuário escolhe em calendário))
EMAIL: Usuário digita até 50 posições alfa (validar formato email)
CAIXA?: Usuário escolhe SIM ou NÃO (combo – sim por default)
Botões CONFIRMAR e CANCELAR
Além dos campos acima a tabela de usuário (TB_USUARIO) deve ter um ID_USUARIO (númerico) e ESTADO (uma posição alfa)

Login de usuário:
Entrar somente com SIGLA e SENHA
Tratar sigla e/ou senha incorreta (mensagem em tela)

Agendamento de Jogo:
ADVERSÁRIO: Mostrar um combo com todos os outros usuários cadastrados, para que o usuário escolha o seu adversário
DATA: Usuário escolhe em calendário a data do jogo
HORÁRIO: Usuário escolhe horário do jogo (usar interface amigável)
LOCAL: Usuário escolhe em um combo com os locais cadastrados (cadastro no próprio código)
TIPO DE JOGO: Usuário escolhe em um COMBO com 4 opções fixas (OFICIAL, EXTRA, AMISTOSO, COPA)
Botões CONFIRMAR e CANCELAR (se confirmar mostrar as opções ecolhidas Jogo, data, hora e local e perguntar se o usuário tem certeza, dando a opção de SIM ou CORRIGIR)

GRAVAR os dados na TABELA TB_JOGOS

Listagem dos jogos:
Mostrar em ordem cronológica os jogos agendados e gravados na TB_JOGOS, separados pelo LOCAL do JOGO:

Ex:
Local Clube do Exército:
Dia 18/02/2016, 15:00h, JG1 x JG2, OFICIAL
Dia 29/02/2016, 17:00h, JG3 x JG4, COPA

Local Clube da CAIXA:
Dia 28/02/2016, 09:00h, JG6 x JG2, EXTRA
Dia 21/03/2016, 18:00h, JG1 x JG9, AMISTOSO

Ao lado de cada jogo (na mesma liha da tabela mostrada na tela) dar a opção do jogador CANCELAR ou CONFIRMAR o jogo.

Se o jogador cancelar o registro deverá ser excluído da tabela e, no banco de dados, o jogo receberá uma marca de CANCELADO e também será gravado o ID do jogador que cancelou.

Se o jogo for confirmado, deverá ser dada a opção para o usuário cadastrar o resultado (na TB_JOGOS).

Para melhor modelagem da TB_JOGOS, alerto que os jogos de tênis possuem SETS e GAMES e ambos devem ser registrados, além de qual jogador venceu a partida.

Finalmente, antes da confirmação, o usuário deverá fazer o upload de uma foto referente ao jogo.



Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

Adriano A. R.
(Rating 5.00 out of 5)
Location: Brasil
Payment method: Verified
To find out more about this client, login to Workana.
Loading...