Jump to content
Fórum Script Brasil
  • 0

Dúvida com sistema de ensino a distância


_BP

Question

Olá!

Sou novo aqui no fórum e estou com uma dúvida no desenvolvimento de um sistema. Trata-se de um sistema de ensino a distância onde o usuário poderá assistir e postar vídeo-aulas. Eu não quis dividir entre usuários alunos e usuários tutores, não sei se fiz da melhor forma, mas fiz assim para o caso do mesmo usuário não precisar ter 2 logins para acessar o sistema. Dessa forma ele acessa sua conta e vê em quais cursos ele está matriculado e quais cursos ele criou. Estou desenvolvendo o sistema com o framework Codeigniter e já tenho bastante experiência com PHP, só que sempre trabalhei de forma estruturada e nesse projeto eu estou utilizando orientação à objetos. A minha dúvida é em relação a criação a modelagem do banco e criação das classes. Alguém podería me dar uma luz para começar? É um sistema multi-usuário e há também a questão da segurança.

Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

DESCRIÇÃO:

Qualquer pessoa poderá acessar o sistema pela web para consultar os cursos e escolas cadastrados e criar uma conta.

Qualquer usuário cadastrado no sistema pode gerenciar cursos ou se matricular em outros cursos através de uma única conta.

Os cursos criados pelos usuários poderão ser pagos ou gratuitos. No caso dos cursos pagos, os pagamentos realizados pelos alunos são creditados na conta da contratada e repassados para o cliente já com os devidos descontos. Para isso o usuário responsável pelo curso deverá possuir um cadastro com o Pagamento Digital.

Caso o usuário deseje ele também pode se associar ao plano “escola”. Nesse plano, qualquer cobrança a ser realizada por um curso é de inteira responsabilidade da entidade contratante e não será controlada pelo sistema. A contratante deve pagar uma mensalidade para a contratada de acordo com o pacote de alunos estipulado no plano. A escola terá um número limitado de alunos distribuídos como desejar entre seus cursos. Caso haja necessidade, a entidade pode incluir pacotes adicionais para aumentar o limite de alunos.

No plano “escola” ainda há a possibilidade de se criar avaliações presenciais e lançar as notas e faltas manualmente.

Somente no plano “escola” o usuário poderá cadastrar outros usuários e vinculá-los nos cursos como tutores ou matriculá-los como alunos. Em outros casos o aluno é que deverá se matricular no curso onde o tutor do curso será o próprio usuário.

Cada curso criado obrigatoriamente terá um tutor, um período (que poderá ser aberto, sem data de início e fim, ou fechado, com data de início e término), um valor (caso seja um curso pago), uma média e uma freqüência mínima para aprovação. Esta última no caso de ser um plano “escola”.

Uma vez criado um curso, o tutor atribuído a ele poderá criar aulas, avaliações, vincular documentos, lançar eventos na agenda, moderar e interagir com o fórum e acompanhar o desempenho dos alunos. Haverá uma agenda de eventos e um fórum para cada curso.

DER:

derg.png

Poderia verificar se pelo menos o DER, que está incompleto, não está muito confuso?

Link to comment
Share on other sites

  • 0

_BP,

Eu conheço bastante de CodeIgniter e posso ajuda-lo!

Mas preciso que você seja bem claro nas duvidas.

Quanto ao DER, é meio complicado explicar...

Já que no sistema um ususário pode ser aluno e/ou professor, não vejo sentido em criar tabelas para tutores e alunos da forma que foi criado.

Mas como eu não tenho total conhecimento do funcionamento e lógica utilizada, fica bem complicado.

Mas vá postando as suas duvidas...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...