Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ezequiel tavares

Criando um sistema php+mysql para agenda médica

Recommended Posts

Bom dia, boa tarde ou boa noite!

 

Sou novo por aqui também novo em programação mas gostaria de pedir umas informações, acredito estar no caminho certo. Preciso criar uma agenda de um consultório medico (ginecologista) em PHP+MySQL que faça o seguinte:

OBS: as consultas poderão ser marcadas pessoalmente, por telefone ou pelo site (o meu desafio).

 

1- os horarios não poderão entrar em conflito caso já exista uma consulta para as 14:00 (marcada por telefone) por exemplo.

 

2- deverá aparecer as opções de horarios de 15 em 15 min. dentro do horário de atendimento 08:00 ao 12:00 e das 13:00 as 18:00.

 

3- feriados e finais de semana não poderao aceitar marcações.

 

4- que o medico pudesse de alguma forma visualizar todas as marcações como se fosse sua agenda.

 

5- que retornasse um Email para a pessoa que agendou a consulta.

 

6- que os dados (nome, data de nasc., telefone, endereço, Email, etc...) dos pacientes ficassem gravados.

 

7- que não permitisse agendar uma consulta para um prazo alem de 6 meses.

 

8- que mostrasse apenas os horários disponíveis.

 

Acredito que sejam essas as exigências lógicas do sistema.

Peço desculpa pela ignorância mas acredito que é bem complicado criar esse sistema.

Nada que, com a ajuda de quem sabe, não se resolva!

 

Aguardo retorno!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Programa complexo não é, porém trabalhoso.

Vou te dar o caminho e você quebra a cabeça ai para resolver.

 

No caso dos horários, para não cadastrar quando dois horários forem iguais você poderá estar usando esse lógica:

<?php
$horario = $_POST['horario'] //ou seja qual for o nome que você deu para o recurso, mesmo sendo get ou request.

$qry = mysql_query("SELECT*FROM tabela WHERE horario = '$horario'") //executa query quando houver um valor na tabela horario igual a do post $horario.
$linhas = mysql_num_rows($qry); //verificar o numero de linhas

if($linhas == 0){ // verifica se $linhas é igual a 0, caso for ele disponibiliza o horario, caso não ele não disponibiliza.
echo "Horario livre no banco de dados";
}else{
echo "Horario indisponivel";
}
?>

 

No código acima utilizei $linhas para verificar se existe uma linha com o horario que seja $horario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Programa complexo não é, porém trabalhoso.

Vou te dar o caminho e você quebra a cabeça ai para resolver.

 

No caso dos horários, para não cadastrar quando dois horários forem iguais você poderá estar usando esse lógica:

<?php
$horario = $_POST['horario'] //ou seja qual for o nome que você deu para o recurso, mesmo sendo get ou request.

$qry = mysql_query("SELECT*FROM tabela WHERE horario = '$horario'") //executa query quando houver um valor na tabela horario igual a do post $horario.
$linhas = mysql_num_rows($qry); //verificar o numero de linhas

if($linhas == 0){ // verifica se $linhas é igual a 0, caso for ele disponibiliza o horario, caso não ele não disponibiliza.
echo "Horario livre no banco de dados";
}else{
echo "Horario indisponivel";
}
?>

 

No código acima utilizei $linhas para verificar se existe uma linha com o horario que seja $horario.

 

Valeu Back-on vou quebrar a cabeça sim.

 

mas como sou meio iniciante. onde coloco esse codigo. tanto faz se no inicio ou fim?

 

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Ezequiel, conseguiu fazer o programa? To querendo fazer um similar e queria pegar algumas dicas!

 

Fico no aguardo!

 

Abraço!

WebRep
Classificação geral
Este site não tem classificação
(número de votos insuficientes)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.