• Nenhum resultado encontrado

Classe AgenteAluno

Classe que representa o agente pedagógico.

Atributos

- private int desempenhoAtual

Desempenho (porcentagem) do aluno na unidade atual - private bool emitiuSaudacao

Flag que indica que já emitiu a saudação (para não repetir) - private int estadoEmotivo

Estado emotivo do agente (feliz, sério ou triste) - private bool perfilInformado

Flag que indica se já preencheu o questionário de perfil - private bool respondeuQuestionario

Flag que indica se o aluno terminou de responder ao questionário Métodos

- public void AgenteAluno(Aluno aluno) Método construtor da classe

- public int getEstadoEmotivo() Retorna o estado emotivo do agente - public bool isPerfilInformado()

Retorna se já preencheu o questionário de perfil - public bool isRespondeuQuestionario()

Retorna se o aluno terminou de responder ao questionário - public void setEstadoEmotivo(int estado)

Define o estado emotivo do agente

- public void setPerfilInformado(bool perfilInformado) Define se já preencheu o questionário de perfil

- public void setRespondeuQuestionario(bool respondeu) Define se o aluno terminou de responder ao questionário - private string agradeceRespostaQuestionario()

Método que invoca o agente a agradecer ao aluno pelo preenchimento do questionário

- private string apresentaAmbiente()

Apresentação rápida do funcionamento do ambiente - private bool avancarUnidade()

Método que avança o aluno para a próxima unidade de ensino - private void defineQuestoes()

Método que define as questões para a avaliação do aluno - private string emiteApresentacao()

Método que faz a apresentação do agente para o aluno - private string emiteAvaliacaoDesempenho()

Método que invoca o agente a fazer uma consideração sobre o desempenho do aluno - private string emiteAvisoPerfil()

Método que avisa que o questionário de perfil ainda não foi preenchido - public string emiteMensagem(int contexto)

Emite uma mensagem para o aluno - private string emiteSaudacao()

Método que emite uma saudação para o aluno - private string indicaLink()

Método que define os links para indicar ao aluno - private string indicaMaterial()

Método que define os materiais para indicar ao aluno - private string parabenizaProgresso()

Método que emite uma mensagem de congratulação pelo progresso do aluno - private void verificaDesempenhoAtual()

Verifica o desempenho do aluno na unidade atual - private void verificaQuestoes()

Verifica as questões respondidas pelo aluno, se há necessidade de definir mais questões

Classe AgenteTutor

Classe que representa o agente assistente do professor.

Atributos

- private int desempenhoAtual

Desempenho (porcentagem) do aluno na unidade atual - private bool cadastroEmentaOK

Flag que indica se há unidades cadastradas - private bool cadastroImagensOK

Flag que indica se há imagens cadastradas - private bool cadastroLinksOK

Flag que indica se há links cadastrados - private bool cadastroMateriaisOK

Flag que indica se há materiais cadastrados - private bool cadastroQuestoesOK

Flag que indica se há questões cadastradas - private Unidade[] unidadesSemLinks Unidades sem links cadastrados

- private Unidade[] unidadesSemMateriais Unidades sem materiais cadastrados - private Unidade[] unidadesSemQuestoes Unidades sem questões cadastradas - private int qtdAlunosNovos

Quantidade de alunos novos na turma - private int qtdAlunosOciosos

Quantidade de alunos ociosos (não acessam a mais de 7 dias) - private int qtdAlunosTotal

Quantidade de alunos cadastrados na turma - private int turmaStatus

Status da turma (cadastrada ou não cadastrada)

Métodos

- public void AgenteTutor(Professor professor) Método construtor da classe

- public bool isCadastroEmentaOK() Retorna se há unidades cadastradas

- public void setCadastroEmentaOK(bool status) Define se há unidades cadastradas

- public string getMensagemAlunos()

Método que retorna uma mensagem do agente sobre o cadastro dos alunos - public string getMensagemEmenta()

Método que retorna uma mensagem do agente sobre o estado da ementa da turma - public string getMensagemImagens()

Método que retorna uma mensagem do agente sobre as imagens - public string getMensagemLinks()

Método que retorna uma mensagem do agente sobre os links - public string getMensagemMateriais()

Método que retorna uma mensagem do agente sobre os materiais - public string getMensagemQuestoes()

Método que retorna uma mensagem do agente sobre as questões - public string getMensagemTurma()

Método que retorna uma mensagem do agente sobre o estado do cadastro da turma - public void verificarAlunosStatus(int turmaCodigo)

Método que verifica quantos alunos são novos e quantos estão ociosos - public void verificarImagensStatus()

Método que verifica o cadastro das imagens - public void verificarLinksStatus()

Método que verifica o cadastro dos links - public void verificarMateriaisStatus()

Método que verifica o cadastro dos materiais - public void verificarQuestoesStatus()

Método que verifica o cadastro das questões

- public bool verificarTurmaEmenta()

Método que verifica se as unidades da turma foram cadastradas - public int verificarTurmaStatus()

Método que verifica se o cadastro da turma está correto Classe Alternativa

Classe que representa uma alternativa de uma questão.

Atributos

- private int codigo Código da alternativa - private string descrição Descrição da alternativa - private string resposta Resposta

Métodos

- public void Alternativa () Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setDescricao(string descricao) Define a descrição

- public void setResposta(string resposta) Define a resposta

- public int getCodigo() Retorna o código

- public string getDescricao() Retorna a descrição

- public string getResposta() Retorna a resposta

- public void inserir()

Método que insere uma nova alternativa - public void atualizar()

Método que atualiza uma alternativa - public void excluir()

Método que exclui uma alternativa Classe Aluno

Classe que representa um aluno.

Atributos

- private Date dataNascimento Data de nascimento

Métodos

- public void Aluno()

Método construtor da classe

- public void setDataNascimento(Date data) Define a data de nascimento

- public Date getDataNascimento() Retorna a data de nascimento

- public void alterarAtivo(int turma, bool ativo)

Método que altera o ativamento para uma determinada turma - public void associarTurma(int turma)

Método que associa o aluno a uma determinada turma - public void buscarPorTurma(int turma)

Método que busca todos os alunos de uma turma Classe Avaliacao

Classe que representa uma avaliação do aluno.

Atributos

Não possui atributos

Métodos

- public void Avaliacao() Método construtor da classe - public void buscar()

Método que busca todas as questões para o aluno, da unidade atual - public void buscarPorTurma(int turmaCodigo)

Método que busca todas as questões pendentes para uma turma Classe Cidade

Classe que representa uma cidade do Brasil.

Atributos

- private int codigo Código da cidade - private string nome Nome da cidade Métodos

- public void Cidade()

Método construtor da classe - public void setCodigo(int codigo) Define o código da cidade

- public void setNome(string nome) Define o nome da cidade

- public int getCodigo() Retorna o código da cidade - public string getNome() Retorna o nome da cidade - public void buscar(int codigo)

Buscar todos os dados da cidade (pelo código) - public void buscarPorEstado(int estado)

Método que busca todas as cidades de um Estado

Classe Estado

Classe que representa um estado do Brasil.

Atributos

- private int codigo;

Código do estado - private string nome;

Nome do estado - private string sigla;

Sigla do estado Métodos

- public void Estado()

Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setNome(string nome) Define o nome

- public void setSigla(string sigla) Define a sigla

- public int getCodigo() Retorna o código - public string getNome() Retorna o nome

- public string getSigla() Retorna a sigla

- public void buscarTodos()

Método que busca todos os Estados Classe ForumMensagem

Classe que representa uma mensagem de um tópico do fórum.

Atributos

- private int codigo Código

- private string titulo Título

- private string descricao Descrição (texto)

- private timestamp registro Data/hora do registro Métodos

- public void ForumMensagem() Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setTitulo(string titulo) Define o título

- public void setDescricao(string descricao) Define a descrição

- public void setRegistro(timestamp registro) Define a data/hora do registro

- public int getCodigo() Retorna o código

- public string getDescricao() Retorna a descrição

- public string getTitulo() Retorna o título

- public timestamp getRegistro() Retorna a data/hora do registro - public void buscar(int codigo)

Método que busca todas as informações da mensagem

Método que insere uma nova mensagem - public void excluir()

Método que exclui uma mensagem Classe ForumTopico

Classe que representa um tópico do fórum.

Atributos

- private int codigo Código

- private string titulo Título

- private timestamp registro Data/hora do registro Métodos

- public void ForumTopico() Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setTitulo(string titulo) Define o título

- public void setRegistro(timestamp registro) Define a data/hora de registro

- public int getCodigo() Retorna o código - public string getTitulo() Retorna o título

- public timestamp getRegistro() Retorna a data/hora de registro - public void buscar(int codigo)

Método que busca todas as informações do tópico

- public void buscarMensagens()

Método que busca as mensagens de um tópico

- public ForumTopico[] buscarPorTurma(int turmaCodigo) Método que busca todos os tópicos do fórum da turma - public void inserir()

Método que insere um novo tópico - public void excluir()

Método que exclui um tópico Classe Imagem

Classe que representa uma imagem/lâmina histológica.

Atributos

Não possui atributos Métodos

- public void Imagem() Método construtor da classe Classe Link

Classe que representa um link.

Atributos

- private int codigo Código do link - private string titulo Título

- private string descricao Descrição

- private string url Endereço Métodos

- public void Link()

Método construtor da classe

- public void setCodigo(int codigo) Define o código

- public void setTitulo(string titulo) Define o título

- public void setDescricao(string descricao) Define a descrição

- public void setURL(string url) Define o endereço

- public int getCodigo() Retorna o código - public string getTitulo() Retorna o título

- public string getDescricao() Retorna a descrição

- public string getURL() Retorna o endereço

- public void buscar(int codigo)

Método que busca todas as informações do link - public Link[] buscarPorTurma(int turma) Método que busca todos os links de uma turma - public void inserir()

Método que insere um novo link - public void atualizar()

Método que atualiza um link - public void excluir()

Método que exclui um link - public bool podeExcluir() Verifica se pode excluir um link - public void atualizarUnidades() Atualiza o vínculo com as unidades

- public void registrarAcesso(int aluno) Registra o acesso de um aluno ao link Classe Material

Classe que representa um material.

Atributos

- private int nivel

Nível do material (1 = Básico / 2 = Intermediário / 3 = Avançado) Métodos

- public void Material() Método construtor da classe - public void setNivel(int nivel) Define o nível

- public int getNivel() Retorna o nível

Classe MensagemAgente

Classe que representa uma mensagem do agente do tutor.

Atributos

- private string mensagem Mensagem

- private char tipo

Tipo da mensagem (D = Dica / A = Alerta) Métodos

- public void MensagemAgente() Método construtor da classe - public string getMensagem() Retorna a mensagem

- public char getTipo() Retorna o tipo

- public void setMensagem(string mensagem) Define a mensagem

- public void setTipo(char tipo) Define o tipo

- public void addMensagem(string mensagem, bool quebrarLinha) Adiciona uma string à mensagem

- public string printMensagem()

Imprime a mensagem do agente, formatada de acordo com o tipo Classe PerfilAluno

Classe que representa o perfil de um aluno.

Atributos

- private int nivelLV

Nível de inteligência Linguístico-verbal - private int nivelLM

Nível de inteligência Lógico-matemática - private int nivelVE

Nível de inteligência Vísuo-espacial Métodos

- public void PerfilAluno() Método construtor da classe - public void setNivelLV(int nivel)

Define o nível de inteligência Linguístico-verbal - public void setNivelLM(int nivel)

Define o nível de inteligência Lógico-matemática - public void setNivelVE(int nivel)

Define o nível de inteligência Vísuo-espacial - public int getNivelLV()

Retorna o nível de inteligência Linguístico-verbal - public v getNivelLM()

Retorna o nível de inteligência Lógico-matemática

- public int getNivelVE()

Retorna o nível de inteligência Vísuo-espacial - public void buscar(int aluno)

Buscar o perfil de um aluno - public bool perfilStatus(int aluno)

Método que verifica se o perfil do aluno foi preenchido Classe Professor

Classe que representa um professor.

Atributos

- private char titulo Titulação

- private string lattes URL do currículo Lattes - private bool admin

Flag que indica permissão de administrador - private bool ativo

Cadastro ativo Métodos

- public void Professor() Método construtor da classe - public void setTitulo(char titulo) Define a titulação

- public void setLattes(string lattes) Define o endereço do currículo Lattes - public void setAdmin(bool admin) Define se é administrador

- public void setAtivo(bool ativo) Define se está ativo

- public char getTitulo() Retorna a titulação

- public string getLattes()

Retorna o endereço do currículo Lattes - public bool isAdmin()

Retorna se é administrador - public bool isAtivo() Retorna se está ativo

- public void alterarAtivo(bool ativo) Método que ativa/desativa um cadastro - public int buscarTurma()

Método que busca o código da turma que o professor está associado Classe Questao

Classe que representa uma questão.

Atributos

- private int codigo Código

- private string enunciado Enunciado

- private char tipo

Tipo: M = Múltipla Escolha / V = Verdadeiro ou falso S = Somatória / D = Descritiva / I = Análise de Imagem - private bool IMLinguistica

Flag que indica se a questão trabalha a inteligência Linguístico-verbal - private bool IMLogica

Flag que indica se a questão trabalha a inteligência Lógico-matemática - private bool IMVisual

Flag que indica se a questão trabalha a inteligência Vísuo-espacial - private string anexo

Nome do arquivo anexo Métodos

- public void Questao() Método construtor da classe

- public void setCodigo(int codigo) Define o código

- public void setEnunciado(string enunciado) Define o enunciado

- public void setLinguistica(bool linguistica)

Define se a questão trabalha a inteligência Linguístico-verbal - public void setVisual(bool visual)

Define se a questão trabalha a inteligência Vísuo-espacial - public void setLogica(bool logica)

Define se a questão trabalha a inteligência Lógico-matemática - public void setTipo(char tipo)

Define o tipo

- public void setAnexo(string anexo) Define o anexo

- public int getCodigo() Retorna o código

- public string getEnunciado() Retorna o enunciado

- public char getTipo() Retorna o tipo

- public string getAnexo() Retorna o anexo

- public bool isLinguistica()

Retorna se a questão trabalha a inteligência Linguístico-verbal - public bool isVisual()

Retorna se a questão trabalha a inteligência Vísuo-espacial - public bool isLogica()

Retorna se a questão trabalha a inteligência Lógico-matemática - public void buscar(int codigo)

Método que busca todas as informações da questão

- public void buscarAlternativas()

Método que busca as alternativas de uma questão - public Questão[] buscarPorTurma(int turma) Método que busca todas as questões de uma turma - public void inserir()

Método que insere uma nova questão - public void atualizar()

Método que atualiza uma questão - public void excluir()

Método que exclui uma questão - public bool podeExcluir()

Verifica se pode excluir uma questão - public void uploadArquivo(string arquivo) Método que efetua o upload de um arquivo Classe QuestaoAvaliacao

Classe que representa uma questão da avaliação do aluno.

Atributos

- private int numero

Número da questão (para diferenciar questões repetidas) - private string resposta

Resposta (somente para questões descritivas) - private bool respondida

Flag que indica se a questão já foi respondida - private bool acerto

Flag que indica se o aluno acertou a questão - private bool pendente

Flag que indica se a questão está pendente de correção Métodos

- public void QuestaoAvaliacao() Método construtor da classe

- public void setNumero(int numero) Define o número

- public void setResposta(string resposta) Define a resposta

- public void setRespondida(bool respondida) Define se foi respondida

- public void setAcerto(bool acerto) Define se o aluno acertou a questão - public void setPendente(bool pendente) Define se a questão está pendente de correção - public void getNumero()

Retorna o número

- public string getResposta() Retorna a resposta

- public bool isRespondida() Retorna se foi respondida - public bool isAcerto()

Retorna se o aluno acertou a questão - public bool isPendente()

Retorna se a questão está pendente de correção - public void registrarResposta()

Método que registra a resposta do aluno para a questão Classe QuestaoPerfil

Classe que representa uma questão do questionário de perfil do aluno.

Atributos

- private int codigo Código

- private string enunciado Enunciado

- private string resposta Resposta

- private int inteligencia

Tipo de Inteligência: 1 = Linguistico-verbal / 2 = Lógico-matemática / 3 = Vísuo-espacial Métodos

- public void QuestaoPerfil() Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setEnunciado(string enunciado) Define o enunciado

- public void setInteligencia(int inteligencia) Define o tipo de inteligência

- public void setResposta(string resposta) Define a resposta

- public int getCodigo() Retorna o código

- public string getEnunciado() Retorna o enunciado

- public int getInteligencia() Retorna o tipo de inteligência - public string getResposta() Retorna a resposta

Classe QuestionarioPerfil

Classe que representa o questionário do perfil do aluno.

Atributos

- private int codigo Código da alternativa - private string descrição Descrição da alternativa

- private string resposta Resposta

Métodos

- public void QuestionarioPerfil() Método construtor da classe

- public void gravar(QuestaoPerfil[] questoes)

Método que grava as questões respondidas pelo aluno - public QuestaoPerfil[] buscar()

Método que busca as questões ainda não respondidas Classe Recurso

Classe abstrata que representa um recurso (especializado em material ou imagem).

Atributos

- private int codigo Código

- private string titulo Título

- private string observacao Observação

- private int acessos Número de acessos - private timestamp registro Data/hora do cadastro - private string arquivo Nome do arquivo Métodos

- public void Recurso() Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setTitulo(string titulo) Define o título

- public void setObservacao(string observacao) Define a observação

- public void setAcessos(int acessos) Define o número de acessos

- public void setRegistro(timestamp registro) Define a data/hora do cadastro

- public void setArquivo(string arquivo) Define o arquivo

- public int getCodigo() Retorna o código - public string getTitulo() Retorna o título

- public string getObservacao() Retorna a observação

- public int getAcessos() Retorna o número de acessos - public timestamp getRegistro() Retorna a data/hora do cadastro - public string getArquivo() Retorna o arquivo

- public abstract void atualizar() Método que atualiza um recurso - public abstract void buscar(int codigo)

Método que busca todas as informações de um recurso - public abstract void buscarPorTurma(int turma)

Método que busca todos os recursos (imagens ou materiais) de uma turma - public abstract void excluir()

Método que exclui um recurso

- public abstract void incrementarAcessos() Método que incrementa os acessos ao recurso - public abstract void inserir()

Método que insere um novo recurso - public abstract bool podeExcluir()

Método que verifica se pode excluir um recurso - public abstract void uploadArquivo(string arquivo) Método que efetua o upload de um arquivo

Classe TipoMaterial

Classe que representa um tipo de material.

Atributos

- private string descricao Descrição

Métodos

- public void TipoMaterial() Método construtor da classe

- private void setDescricao(string descricao) Define a descrição

- public string getDescricao() Retorna a descrição

- public void getTipoArquivo(string extensao)

Método que retorna a descrição do tipo de material (conforme a extensão do arquivo) Classe Turma

Classe que representa uma turma de Histologia Bucal.

Atributos

- private int codigo Código da turma - private string curso Nome do curso

- private string período Período ou semestre - private string instituição Nome da instituição Métodos

- public void Turma()

Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setPeriodo(string periodo) Define o período

- public void setCurso(string curso) Define o curso

- public void setInstituicao(string instituicao) Define a instituição

- public int getCodigo() Retorna o código

- public string getPeriodo() Retorna o período

- public string getCurso() Returna o curso

- public string getInstituicao() Retorna a instituição

- public void buscar(int codigo)

Método que busca todas as informações da turma - public void buscarPorAluno(int aluno)

Método que busca a primeira turma de um aluno - public void inserir()

Método que insere uma nova turma - public void atualizar()

Método que atualiza uma turma

Classe Unidades

Classe que representa uma unidade de uma turma.

Atributos

- private int codigo Código

- private string descrição Descrição

- private int ordem Ordem

Métodos

- public void Unidades() Método construtor da classe - public void setCodigo(int codigo) Define o código

- public void setDescricao(string descricao) Define a descrição

- public void setOrdem(int ordem) Defina a ordem

- public int getCodigo() Retorna o código

- public string getDescricao() Retorna a descrição

- public int getOrdem() Retorna a ordem

- public void alterarOrdem(int ordem)

Método que altera a ordem de uma unidade (p/ cima ou p/ baixo) - public void buscar(int codigo)

Método que busca todas as informações da unidade - public Unidade[] buscarPorTurma(int turma)

- public void inserir()

Método que insere uma nova unidade - public void atualizar()

Método que atualiza uma unidade - public void excluir()

Método que exclui uma unidade - public bool podeExcluir()

Verifica se pode excluir a unidade Classe Usuário

Classe que representa um usuário do sistema.

Atributos

- private int codigo Código do usuário - private string nome Nome

- private char sexo Sexo

- private string email E-mail

- private string senha Senha

- private string telefone Telefone

- private bool online

Flag que indica usuário online - private int acessos

Quantidade de acessos - private timestamp cadastro Data/hora de criação do cadastro - private timestamp ultimoAcesso Data/hora do último acesso

Documentos relacionados