Então, preciso de algo assim:
Teria a tabela usuarios, normal: com nome, email, permissao (adm ou cliente), endereço, etc ...
Estes usuários acessariam a área do cliente, e lá clicariam no Evento FORMATURA CIÊNCIAS DA COMPUTAÇÃO, por exemplo, então após preencher a senha corretamente, o usuário estaria "habilitado" a acessar este evento novamente, quantas vezes quiser, sem precisar usar a senha novamente... Isso até a data do evento, quando a data do evento passar, o evento se "desabilita" e o usuário não tem mais acesso.
Quando estiver "dentro" do evento, o cliente poderia enviar mp3, docs, pdfs, imagens, etc... Esses documentos teriam uma descricao e o nome e email do usuário que o enviaram salvos, para o Administrador ver quem enviou.
Daí teria a tabela arquivos, onde teria os dados arquivo (caminho do arquivo), tipo do arquivo e o id do usuario que o enviou.
Na tabela eventos estaria o nome do evento, a data, a senha de acesso ao evento e também se o evento está visível ou não ao acesso do cliente.
Cada evento teria tarefas específicas, cadastradas pelo Admin...
Essas tarefas teriam prazos para serem concluídas...
Então a tabela tarefas teria os seguintes atributos: id_tarefa, id_evento, descricao, data_inicio, data_final.
Quando o usuário estivesse no painel do evento, cada um veria a sua lista de tarefas. E o administrador controlaria e marcaria a tarefa como feita se tal usuário fez tal tarefa.
Estou quebrando a cabeça para fazer a melhor estrutura para o banco de dados, para não me complicar depois, já que o prazo é curto.
Se alguém puder me dar uma luz.
Minhas maiores dúvidas são na parte de ligar a tarefa cumprida ao usuário que a cumpriu e também na parte que o usuário teria acesso permanente ao evento (não tendo que colocar a senha do evento toda vez que acessar)...
Mas tenho dúvidas praticamente em tudo também, então se puderem colaborar ajudando em toda a estrutura, eu agradeço!
Muito obrigado!
Fico no aguardo!

Eventos, Com Lista De Tarefas, Upload De Arquivos, Etc...
Started By Buthy, 13/08/2011, 13:40
3 replies to this topic
#1
Posted 13/08/2011, 13:40
#2
Posted 13/08/2011, 13:54
Ola.
Quando eu começo um projeto web , o primeiro que faço é Banco de dados, começando primeiro pelos cadastros.
voce esta no caminho, voce falou tudo que precisava.
faça o cadastro primeiro a tabela usuarios, Arquivos, Tarefas, etc..
com consultas Mysql e a função IF do php você faz tudo sem problema.
cada um com seus campos necessarios para usar a logistica do sistema.
Quando eu começo um projeto web , o primeiro que faço é Banco de dados, começando primeiro pelos cadastros.
voce esta no caminho, voce falou tudo que precisava.
faça o cadastro primeiro a tabela usuarios, Arquivos, Tarefas, etc..
com consultas Mysql e a função IF do php você faz tudo sem problema.
cada um com seus campos necessarios para usar a logistica do sistema.
#3
Posted 13/08/2011, 16:41
Seria melhor você desenhar o DER primeiro e depois começar as tabelas
#4
Posted 14/08/2011, 10:19
Poisé, seria ótimo desenhar o modelo ER e tal... Mas minha matéria disso na faculdade foi fraca, então não sei muito, infelizmente.
Eu estou com medo de ir fazendo, e no final não der certo, e ter de refazer o BD...
Alguém pode me ajudar a entender melhor, como eu faria para que qnd o usuário digitasse a senha do evento, ele estaria habilitado a entrar no evento sem digitar a senha novamente?
E principalmente, essa dúvida: eu ligo as tarefas ao evento, através do id_evento dentro da tabela tarefas, certo? Daí eu ligo todas as tarefas ao usuário, se o usuário estiver dentro do evento, isso né? Teria de ter algum atributo na tabela usuários pra isso? E como eu faria essa de se o usuário cumprir a tarefa, o administrador verificar, e o administrador marcar como tarefa feita. e isso exibir para cada usuário? O que teria de ter na tabela tarefas?? Ou usuários?
Obrigado galera
Eu estou com medo de ir fazendo, e no final não der certo, e ter de refazer o BD...
Alguém pode me ajudar a entender melhor, como eu faria para que qnd o usuário digitasse a senha do evento, ele estaria habilitado a entrar no evento sem digitar a senha novamente?
E principalmente, essa dúvida: eu ligo as tarefas ao evento, através do id_evento dentro da tabela tarefas, certo? Daí eu ligo todas as tarefas ao usuário, se o usuário estiver dentro do evento, isso né? Teria de ter algum atributo na tabela usuários pra isso? E como eu faria essa de se o usuário cumprir a tarefa, o administrador verificar, e o administrador marcar como tarefa feita. e isso exibir para cada usuário? O que teria de ter na tabela tarefas?? Ou usuários?
Obrigado galera
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)