2014-10-21

Olá, preciso de um orçamento, se tiver interesse em desenvolver o projeto me valores e prazos, por favor.

Tenho uma auto-escola e preciso de um sistema pros clientes agendar online as aulas de volante, segue especificações:

1.    Cadastro de alunos – só a auto-escola poderá cadastrar o aluno, quer irá cadastrar login, senha e a categoria da habilitação dele, que pode ser A, B, C, D e E;

2.    Cadastro de carros (modelo, placa e categorias disponíveis, por exemplo, uma moto será cadastrada apenas na categoria A) e quando esses carros estarão disponíveis na agenda para serem usados, poderão estar disponíveis em alguns dias e horários e em outros não;

3.

Cadastro de instrutor – (é o cara que vai dar a aula) - nesse cadastro tem que ter o nome e a agenda ele, por exemplo, ele só poderá dar aula em alguns dias e horários e em outros não e essa agenda tem que ser vinculada também à categoria que ele dá aula, pois tem instrutores que dão aula de segunda à sexta das 9 às 18hrs para a categoria A, B e C, e no sábado das 9 às 14hrs eles dão aula apenas para as categorias D e E, por exemplo, então o aluno também só poderá agendar aula no dia e hora que o carro e o instrutor tiverem disponibilidade. Um mesmo instrutor poderá ter agenda disponível em determinado dia pela manhã em apenas um carro e o período da tarde apenas em outro carro, por exemplo, então terá os dias que ele pode usar cada um dos carros;

4.    Na tela inicial do aluno, após o login ele deverá escolher se quer agendar por carro, ou seja, ele escolhe se quer um Peugeot, um Vectra ou New Beatle, enfim, o carros cadastrados, ou ele pode também escolher por instrutor, pois alguns alunos vêm por indicação e querem apenas o instrutor X.

Caso o aluno escolha por carro, mostrará apenas a agenda disponível daquele carro e caso queira por Instrutor mostrará apenas a agenda dele, levando em consideração os carros disponíveis e as categorias disponíveis do aluno e do instrutor

5.    O próprio aluno poderá agendar e cancelar a aula dele, porém para cancelar tem que ser até 24 horas úteis antes da aula dele, então no sábado ele nunca poderá cancelar uma aula da segunda feira, por exemplo, serão sempre 24 horas úteis de acordo com o horário de funcionamento da auto-escola.

6.    Apenas o administrador Master poderá cancelar uma aula de um prazo menor que 24 horas úteis, o restante dos usuários só poderão cancelar com prazos maiores que 24 horas, igualmente ao aluno;

7.    Os cadastros de carro, instrutor e admin só poderá ser feito pelo admin Master, e o cadastro do usuário (aluno) poderá ser feito também pelo admin comum;

8.    Cadastro de aulas para definir quantidades de horas para uma aula, por exemplo 40 minutos, para que todas as aulas sejam encaixadas com esse período;

9.

O sistema vai precisar fazer o controle de aulas no mesmo horário, não pode um mesmo carro ou mesmo instrutor ou mesmo aluno fazer nada no mesmo horário;

10.    Controlar as aulas por carro, por exemplo, uma hora as aulas com Gol estão todas ocupadas, o sistema vai ter que verificar isso e impedir que sejam marcadas aulas com Gol. Ou um número maior de aulas do que uma instrutor tem definido;

Prefiro que seja desenvolvido em PHP, pode ser um componente para Joomla também, pode ser Seblod..

.

Se tiver algo que você acha que deve estar ou não, me fala pra gente deixar o mais próximo possível do real, pq sempre falta algo que o usuário não detecta antes do desenvolvimento..

.

Show more