Desenvolvimento de sistema web de gestão de alunos e cursos


Crie a estrutura de um sistema web de gestão de alunos e cursos com as seguintes funcionalidades:Tela 1: Cadastro de AlunosCampos obrigatórios:• Nome completo• Data de nascimento• Idade (calculada automaticamente com base na data de nascimento)• Endereço completo (Rua, Bairro, Cidade, Estado e CEP - com validação automática do CEP)• CPF• NIS• Contato (telefone e e-mail)• Dados dos responsáveis (nome, CPF, telefone)Tela 2: Matrícula e Gestão de CursosFuncionalidades:• Escolha do curso• Data da matrícula• Escolha do aluno (após o cadastro na tela anterior)• Status do aluno (ativo, trancado, concluído)• Cadastro, edição e exclusão de cursos• Definição de carga horária e vagas disponíveis• Visualização da lista de alunos matriculados no curso• Relatórios de alunos por curso e status de matrículaTela 3: Controle de FrequênciaAlunos:• Registro de presença/falta por aula• Motivo da falta (opcional)• Relatórios de frequência por aluno, por turma, e por dataProfessores:• Registro de entrada e saída• Dias trabalhados e ausências• Relatórios de assiduidade• Registros de plano de aulaTela 4: Relatórios da Assistência Social• Histórico de atendimento social• Necessidades identificadas (moradia, alimentação, renda, etc.)• Encaminhamentos realizados (CRAS, CREAS, programas sociais)• Status de encaminhamentos (pendente, em andamento, concluído)Tela 5: Fichas de Anamnese (Saúde)• Dentista: Histórico odontológico, hábitos de higiene bucal, tratamentos anteriores• Psicólogo: Histórico emocional, avaliações de comportamento, diagnósticos e encaminhamentos• Nutricionista: Avaliação nutricional, hábitos alimentares, IMC, plano alimentar sugerido• Médico: Histórico clínico, alergias, uso de medicamentos, doenças preexistentes• Sessões futuras de acompanhamento (para saúde mental ou outros tratamentos)Tela 6: Relatórios e Estatísticas• Lista de alunos ativos/inativos• Frequência dos alunos e professores• Número de alunos por curso• Emissão de Certificados• Dashboards e gráficos com dados sobre assiduidade, desempenho e retençãoTela 7: Autenticação e Níveis de Acesso• Admin: Acesso total, pode gerenciar todos os dados e gerar relatórios completos• Coordenador: Pode gerenciar alunos, cursos e frequência; visualiza relatórios gerais• Professor: Pode registrar faltas e visualizar alunos da turma; acesso limitado aos dados de alunos e cursos• Assistente Social e Profissionais de Saúde: Acesso restrito a relatórios específicos (assistência social, saúde)Funcionalidade adicional:Ao clicar no aluno, deve ser possível acessar todas as informações relacionadas a ele: cursos matriculados, frequência, fichas de anamnese, relatórios de assistência social, etc.Permitir que o admin ou coordenador possa personalizar os relatórios gerados, filtrando por curso, data, ou outros parâmetros.Tecnologias sugeridas:• Backend: Python (Django ou Flask) / Node.js• Banco de Dados: PostgreSQL / MySQL• Frontend: React / Vue.js• Autenticação: JWT ou OAuthA tela aluno deve conversar com as demais, tipo, na tela de curso, escolho o curso e seleciono o aluno previamente cadastrado."> Descrição do projeto:Crie a estrutura de um sistema web de gestão de alunos e cursos com as seguintes funcionalidades:Tela 1: Cadastro de AlunosCampos obrigatórios:• Nome completo• Data de nascimento• Idade (calculada automaticamente com base na data de nascimento)• Endereço completo (Rua, Bairro, Cidade, Estado e CEP - com validação automática do CEP)• CPF• NIS• Contato (telefone e e-mail)• Dados dos responsáveis (nome, CPF, telefone)Tela 2: Matrícula e Gestão de CursosFuncionalidades:• Escolha do curso• Data da matrícula• Escolha do aluno (após o cadastro na tela anterior)• Status do aluno (ativo, trancado, concluído)• Cadastro, edição e exclusão de cursos• Definição de carga horária e vagas disponíveis• Visualização da lista de alunos matriculados no curso• Relatórios de alunos por curso e status de matrículaTela 3: Controle de FrequênciaAlunos:• Registro de presença/falta por aula• Motivo da falta (opcional)• Relatórios de frequência por aluno, por turma, e por dataProfessores:• Registro de entrada e saída• Dias trabalhados e ausências• Relatórios de assiduidade• Registros de plano de aulaTela 4: Relatórios da Assistência Social• Histórico de atendimento social• Necessidades identificadas (moradia, alimentação, renda, etc.)• Encaminhamentos realizados (CRAS, CREAS, programas sociais)• Status de encaminhamentos (pendente, em andamento, concluído)Tela 5: Fichas de Anamnese (Saúde)• Dentista: Histórico odontológico, hábitos de higiene bucal, tratamentos anteriores• Psicólogo: Histórico emocional, avaliações de comportamento, diagnósticos e encaminhamentos• Nutricionista: Avaliação nutricional, hábitos alimentares, IMC, plano alimentar sugerido• Médico: Histórico clínico, alergias, uso de medicamentos, doenças preexistentes• Sessões futuras de acompanhamento (para saúde mental ou outros tratamentos)Tela 6: Relatórios e Estatísticas• Lista de alunos ativos/inativos• Frequência dos alunos e professores• Número de alunos por curso• Emissão de Certificados• Dashboards e gráficos com dados sobre assiduidade, desempenho e retençãoTela 7: Autenticação e Níveis de Acesso• Admin: Acesso total, pode gerenciar todos os dados e gerar relatórios completos• Coordenador: Pode gerenciar alunos, cursos e frequência; visualiza relatórios gerais• Professor: Pode registrar faltas e visualizar alunos da turma; acesso limitado aos dados de alunos e cursos• Assistente Social e Profissionais de Saúde: Acesso restrito a relatórios específicos (assistência social, saúde)Funcionalidade adicional:Ao clicar no aluno, deve ser possível acessar todas as informações relacionadas a ele: cursos matriculados, frequência, fichas de anamnese, relatórios de assistência social, etc.Permitir que o admin ou coordenador possa personalizar os relatórios gerados, filtrando por curso, data, ou outros parâmetros.Tecnologias sugeridas:• Backend: Python (Django ou Flask) / Node.js• Banco de Dados: PostgreSQL / MySQL• Frontend: React / Vue.js• Autenticação: JWT ou OAuthA tela aluno deve conversar com as demais, tipo, na tela de curso, escolho o curso e seleciono o aluno previamente cadastrado.

Keyword: Vue.js

PostgreSQL Python React Vue.JS

 

Mejora de reportes en software Laravel

Estamos en búsqueda de un freelance para desarrollar módulos y funcionalidades para un sistema web. El primer proyecto consiste en mejorar la velocidad de ciertos reportes, que al contar con miles de registros, la carga de los mismos puede llegar a tardar hasta 10 minut...

View Job
Front-End Developer

•    Estamos buscando un desarrollador front-end/ELM senior,  para trabajar en forma remota, 40 horas a la semana, por 12 meses, para trabajar y colaborar en la plataforma SaaS Analytics de nuestro cliente. Será responsable de desarrollar y entr...

View Job
Sistema de bolsa de trabajo en línea

Necesito el desarrollo de un sistema web con las siguientes características: Framework Back End: Laravel PHP (última versión) Framework Front End: Vue (última versión) Gestor de base de datos: Maria DB con las siguientes funciones Administrador: Gestión de Personas, Usu...

View Job