Data de entrega: Semana 18.

Método de entrega: O projeto deverá ser enviado para o e-mail jose.cunha@ifrn.edu.br contendo um arquivo .zip com a pasta raiz do projeto, o cabeçalho do e-mail deverá estar no seguinte formato "Projeto banco de dados 2016.1 - <nome do aluno> - <matrícula do aluno>" (Exemplo: "Projeto banco de dados 2016.1 - João da Silva - 20151014040000").

Objetivo

Durante as aulas ministradas ao longo do semestre, você foi apresentado aos conceitos iniciais relacionados a banco de dados.

Apesar de básicos, os conceitos apresentados até aqui são de fundamental importância para o desenvolvimento de aplicações. Daqui por diante, não só utilizaremos os conceitos já vistos, como iremos desenvolver uma aplicação Web, para que possamos integrar todos os conhecimentos adquiridos, em torno de um projeto.

Introdução

Quem nunca precisou descobrir quais são os médicos de determinada especialidade disponíveis em sua cidade?! “Cadê meu médico?” Implementa justamente esta ideia. De forma rápida e fácil, os usuários poderão realizar consultas simples aos médicos disponíveis de forma segmentada por especialidade.

Para que a pesquisa funcione de forma satisfatória, médicos e especialidades deverão, evidentemente, ser cadastrados no sistema e em função disso, construiremos um backend com todos os cadastros.

Detalhes

os seguintes recursos deverão ser implementados:

  • Área administrativa da aplicação: área de acesso restrito, onde os usuários precisarão realizar o processo de autenticação para ter o devido acesso. Além do mecanismo de login, dentro da área administrativa serão implementados todos os cadastros (médicos, especialidades, cidades e usuários).

  • Gerenciamento de médicos: acoplada à área administrativa criaremos uma subárea para CRUD (Create, Read, Update e Delete) de novos médicos.

  • Gerenciamento de especialidades médicas: também acoplada à área administrativa, será criada uma subárea para CRUD de especialidades médicas;

  • Página pública para consulta de médicos por especialidade: criaremos uma página pública, onde disponibilizaremos os recursos necessários para a consulta de médicos;

  • Versão do site para dispositivos móveis: conforme mencionado anteriormente, temos a preocupação de que nossa aplicação possua uma experiência adequada para dispositivos móveis. Desta forma, criaremos uma nova página (também pública) de consulta aos médicos, mas desta vez, voltada para dispositivos móveis.

Pontuação

A pontuação será dada de acordo com os seguintes critérios:

Critério Detalhes Nota
Modelo Modelagem do banco de dados da aplicação 30 pontos
Implementação Aplicação implementada e apresentada em sala de aula 70 pontos
Total: 100 pontos