Terminado

Torneio de Tênis

Publicado el 28 Febrero, 2016 en Programación y Tecnología

Sobre este proyecto

Abierto

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.

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Experiencia en este tipo de proyectos Sí (He administrado este tipo de proyectos anteriormente)
Roles necesarios Programador

Duración del proyecto 1 a 3 meses

Habilidades necesarias