Aew galera.
Sou iniciante em java… Comecei a aprende faiz uns 2 meses, e to com um problema num trabalho q preciso fazer.
Preciso saber como poderia fazer um sistema de agendamento de consultas para uma clínica.
Mais naum to conseguino nem pensar por onde começar…
Pq eu precisaria ver os horarios disponiveis em certos dias, e agendar se o horario estiver disponivel.
Valew galera
t+!
Agendamento
6 Respostas
Meio genérico esse seu pedido, não?
Comece a tentar fazer e daí posta por aqui suas dúvidas, que a gente te ajuda! 
Ah! Preferencialmente em português.
Bom.
Eu gostaria de saber se existe alguma classe que poderia me auxiliar.
Ou talvez eu ir armazenando as consultas ja registradas em um arquivo do tipo binário, e depois se possível fazer uma espécie de comparação com os horários e poder armazenar uma nova consulta apenas depois de 30min de uma consulta com outra.
É que estou precisano de um empurrãozinho com uma dica de qual caminho seria mais fácil.
Eu posso postar minha especificação de requisitos do agendamento para facilitar a entender o que estou pedindo.
Vlwz!
Uma classe para te ajudar na manipulação de horários?
Manipulação de horários no Java é chata, muito chata.
Uma biblioteca foi feita só para ajudar nisso, chama-se Joda Time. Procure por ela no Google, com certeza vai te ajudar.
Quanto a parte de salvar. Você precisa mesmo fazer isso em arquivo? Caso contrário a melhor saída é mesmo usar um banco de dados.
É necessário utilização de arquivo, pois eu preciso armazenar as consultas registradas, mesmo quando o sistema for fechado.
E eu não possuo conhecimentos em banco de dados para armazenar.
Vlwz!
Bom, nesse caso dê uma olhada nas classes BufferedReader e BufferedWriter, FileReader e FileWriter. Você também pode usar a ObjectInputStream e ObjectOutputStream desde que seus objetos sejam serializáveis.
Ainda assim… se for para aprender isso, aprenda banco de dados. É mais fácil, rápido, poderoso e fácil de manter.
Alguns tutoriais aqui do GUJ que podem te ajudar:
Banco de dados:
Introdução ao JDBC: http://www.guj.com.br/java.tutorial.artigo.7.1.guj
Scrollable and Updatable ResultSet: http://www.guj.com.br/java.tutorial.artigo.120.1.guj
Retirando SQL do seu código Java: http://www.guj.com.br/java.tutorial.artigo.115.1.guj
Arquivos:
Aprenda a manipular arquivos: http://www.guj.com.br/java.tutorial.artigo.13.1.guj
Links úteis:
http://www.javaskyline.com/learnjdbc.html
http://www.mysql.org