Baixe o app para aproveitar ainda mais
Prévia do material em texto
CENTRO UNIVERSITÁRIO SENAC Disciplina: Projeto Integrador PROPOSTA DE SISTEMA ORIENTADO A OBJETOS São Paulo 2022 CENTRO UNIVERSITÁRIO SENAC 1 Disciplina: Projeto Integrador Aline Cardoso da Silva Camilla Cardoso de Lima Gabriela Lobo da Silva Gerson Miranda Silva Junior PROPOSTA DE SISTEMA ORIENTADO A OBJETOS São Paulo 2022 2 DIAGRAMA DE CASO DE USO SISTEMA DE GESTÃO ESCOLAR Professores Comum Alunos Fornecedores Efetuar login Logoff Upload de aulas Assistir aulas cadastrar notas Visualizar nota Cadastrar trabalho Realizar exercicios Cadastrar projetos Visualizar material Cadastrar matérias Cadastrar avisos Realizar inscrição Configurar conta Marcar provas Visualizar frequencia Solicitar boleto upload de nota fiscal visualizar ordens de serviço acesso ao contrato Rectangle Ellipse FreeText PJ Rectangle Ellipse FreeText PF 4 DESCRIÇÃO CENÁRIOS CASOS DE USO: PROFESSORES: UPLOAD DE AULAS: CENÁRIO PRINCIPAL: cadastro de arquivos em PDF, cadastrar aula em formato de vídeo no formato MP4. ALTERNATIVO: exclusão de aulas cadastradas, erro de formato de arquivo. PRÉ - CONDIÇÃO: estar logado, possuir os arquivos PÓS: aulas registradas em banco de dados, registro do professor que cadastrou. CADASTRAR AVISOS: CENÁRIO PRINCIPAL: cadastro de avisos em formato de texto em formulário direcionado para quem deve receber informando os dados necessários. ALTERNATIVO: exclusão e edição do aviso caso necessário. PRÉ - CONDIÇÃO: preencher o formulário. PÓS: aulas registradas em banco de dados, registro do professor que cadastrou. CADASTRAR NOTAS: CENÁRIO PRINCIPAL: preencher campos de notas dos alunos da cadeira. ALTERNATIVO: mensagem de erro caso não seja o tutor da cadeira, mensagem de erro caso tente preencher os campos com letras. PRÉ - CONDIÇÃO: ser tutor da cadeira, estar logado. PÓS: notas registradas, registro do professor que cadastrou. 5 CADASTRAR PROJETOS: CENÁRIO PRINCIPAL: preenchimento de campos com o nome do projeto, data limite de entrega e upload de arquivo em PDF com demais descrições. ALTERNATIVO: edição do projeto ou exclusão do projeto. PRÉ - CONDIÇÃO: estar logado. PÓS: exibir em tela o projeto cadastrado. CADASTRAR TRABALHOS: CENÁRIO PRINCIPAL: cadastro de arquivo em PDF. ALTERNATIVO: mensagem de erro caso o arquivo esteja no formato errado. PRÉ - CONDIÇÃO: estar logado, possuir o arquivo no formato PDF. PÓS: trabalhos cadastrados, registro do professor que cadastrou. CADASTRAR MATÉRIAS: CENÁRIO PRINCIPAL: preencher campos obrigatórios como nome, carga horária e período. ALTERNATIVO: apresentar mensagem de erro caso campos obrigatórios não sejam preenchidos. PRÉ - CONDIÇÃO: estar logado no sistema. PÓS: verificar se todos os campos obrigatórios foram preenchidos. 6 ALUNOS: REALIZAR INSCRIÇÃO: CENÁRIO PRINCIPAL: preencher campos obrigatórios de formulário. ALTERNATIVO: mensagem de erro caso não preencha todos os campos. PRÉ - CONDIÇÃO: possuir todos os dados dos campos obrigatórios. PÓS: conclusão da inscrição, dados registrados. CONFIGURAR CONTA: CENÁRIO PRINCIPAL: preencher o cadastro com confirmação de e-mail e senha. ALTERNATIVO: reenviar e-mail de confirmação caso não tenha chegado. PRÉ - CONDIÇÃO: estar matriculado. PÓS: o usuário terá uma conta cadastrada para acesso às funcionalidades do sistema. LOGIN: CENÁRIO PRINCIPAL: autenticar o acesso do usuário ao sistema. ALTERNATIVO: primeiro contato do usuário com o sistema indica a página de cadastro. PRÉ - CONDIÇÃO: possuir cadastro e acesso à internet. PÓS: Acesso às funcionalidades do sistema. 7 LOGOFF: CENÁRIO PRINCIPAL: remover a autenticação do usuário e redirecionar para a tela de login. ALTERNATIVO: exibir tela com aviso de abas pendentes de finalização. PRÉ - CONDIÇÃO: estar logado. PÓS: o usuário será desconectado do sistema. ASSISTIR AULAS: CENÁRIO PRINCIPAL: acessar arquivos das aulas para download e visualização na tela. ALTERNATIVO: mensagem de erro em problema para fazer download. PRÉ - CONDIÇÃO: estar logado. PÓS: download concluído, visualização do material disponibilizado na tela. VISUALIZAR MATERIAL: CENÁRIO PRINCIPAL: acessar arquivos das aulas para download e visualização na tela. ALTERNATIVO: mensagem de erro em problema para fazer download. PRÉ - CONDIÇÃO: estar logado. PÓS: download concluído, visualização do material disponibilizado na tela. MARCAR PROVAS: CENÁRIO PRINCIPAL: acessar calendário disponibilizado e selecionar data e horário. ALTERNATIVO: mensagem de erro caso não selecione os itens obrigatórios. PRÉ - CONDIÇÃO: estar logado. 8 PÓS: exibir em tela data e horário de agendamento de prova. VISUALIZAR NOTAS: CENÁRIO PRINCIPAL: visualizar em tela o boletim. ALTERNATIVO: exibir mensagem caso não tenha notas disponíveis. PRÉ - CONDIÇÃO: estar logado, estar cadastrado nas cadeiras. PÓS: visualizar o boletim em tela notas das cadeiras que está inscrito. VISUALIZAR FREQUÊNCIA: CENÁRIO PRINCIPAL: acessar histórico de frequência das cadeiras matriculado. ALTERNATIVO: mensagem de erro caso não esteja matriculado na cadeira. PRÉ - CONDIÇÃO: estar logado, estar cadastrado nas cadeiras. PÓS: visualizar o histórico de presença em tela das cadeiras que está inscrito. SOLICITAR BOLETO: CENÁRIO PRINCIPAL: selecionar opção de emissão de boleto em formato PDF. ALTERNATIVO: mensagem de erro caso não esteja matriculado. PRÉ - CONDIÇÃO: estar matriculado/inscrito, estar logado. PÓS: visualizar o boleto em tela e fazer download do arquivo. REALIZAR EXERCÍCIOS: CENÁRIO PRINCIPAL: upload de arquivo em formato PDF. ALTERNATIVO: mensagem de erro caso o arquivo esteja em formato diferente. PRÉ - CONDIÇÃO: estar matriculado na cadeira, estar logado. PÓS: exibir em tela o upload do arquivo, exibir mensagem de upload com sucesso. 9 FORNECEDORES: LOGIN: CENÁRIO PRINCIPAL: autenticar o acesso do usuário ao sistema. ALTERNATIVO: primeiro contato do usuário com o sistema indica a página de cadastro. PRÉ - CONDIÇÃO: possuir cadastro e acesso à internet. PÓS: acesso às funcionalidades do sistema. LOGOFF: CENÁRIO PRINCIPAL: remover a autenticação do usuário e redirecionar para a tela de login. ALTERNATIVO: exibir tela com aviso de abas pendentes de finalização. PRÉ - CONDIÇÃO: estar logado. PÓS: o usuário será desconectado do sistema. UPLOAD DE NOTA FISCAL: CENÁRIO PRINCIPAL: cadastro de nota fiscal em formato PDF. ALTERNATIVO: mensagem de erro caso o arquivo esteja no formato errado. PRÉ - CONDIÇÃO: possuir o arquivo no formato PDF. PÓS: nota fiscal cadastrada, registro do fornecedor que cadastro. VISUALIZAR ORDENS DE SERVIÇO: CENÁRIO PRINCIPAL: exibir em tela as ordens de serviço ALTERNATIVO: mensagem de erro, caso não haja ordem de serviço. PRÉ - CONDIÇÃO: possuir contrato com a instituição, estar logado. 10 PÓS: exibir em tela as ordens de serviço. ACESSO AO CONTRATO: CENÁRIO PRINCIPAL: download do arquivo do contrato em formato PDF ALTERNATIVO: mensagem de conclusão de download. PRÉ - CONDIÇÃO: estar logado. PÓS: exibir em tela e pasta de download o arquivo. DIAGRAMA DE CLASSES: Usuário + Nome : string + tipoPessoa : string + Usuario : string + Senha : string + Ativo : bool + Login(string usuario, string senha) : bool + Logoff() : bool PF PJ +CadastrarProjeto(string projeto) : bool +CadastrarTrabalho(string trabalho) : bool + UploadNotaFiscal(Documento nota) : bool + VisualizaOS() : bool + AcessoContrato(string contrato) : Contrato + DataNascimento: date + Documento : string + DocumentoCNPJ : string +NomeFantasia: string Fornecedor Aluno Professor + IdMatricula: string + IDProfessor: string + RealizarInscricao(Aluno dados) : bool + CriarConta(Aluno dados) : bool + Login(string usuario, string senha) : bool + Logoff() : bool + AssistirAula() : Arquivos + VisualizarMaterial() : bool + AgendarProvas() : bool + VisualizarNotas() : Notas + VisualizarFrequencia() : bool + SolicitarBoletos() : bool + UploadExercicios(Documento exercicio) : bool + CadastrarNota(int nota) : bool + UploadAula(string aula) : bool + CadastrarAviso(string aviso) : bool + CadastrarProjeto(string projeto) : bool + CadastrarTrabalho(string trabalho) : bool teste Página 1 Diagrama de Classe Página 1
Compartilhar