MÓDULO DE CONTROLE ACADÊMICO - MCA Documento de Requisitos



Documentos relacionados
Especificação do Caso de Uso. Manter Cliente. Versão 1.0

Especificações de Casos de Uso UC04 Cadastro de Funcionários

Especificação de Caso de Uso

MANUAL DE UTILIZAÇÃO SISTEMA DE CADASTRO INTRANET

imprimir (

Apresentação Como acessar o sistema...3

Ajuda On-line - Sistema de Portaria. Versão 4.8.J

Manual de Registro de Saída. Procedimentos e Especificações Técnicas

MANUAL PORTAL ACADÊMICO

SERVIÇO PÚBLICO FEDERAL MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DE RORAIMA DIRETORIA DE TECNOLOGIA DA INFORMAÇÃO SIGRH - FREQUÊNCIA

Especificação de Caso de Uso

ÍNDICE. 1.1 Em Login do Administrador o usuário do sistema vai digitar seu Nome de Usuário e a senha, que foi criado anteriormente.

Sumário 1. PORTAL DE ACESSO ALUNO Associe-se Cadastro: Login / Minha área Alterar dados cadastrais

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da. Secretaria Municipal de Saúde do. Município de São Paulo

PADRÕES OPERACIONAIS DA SEÇÃO ACADÊMICA EM RELAÇÃO AOS CURSOS DE PÓS-GRADUAÇÃO 1. CADASTRO DE CANDIDATOS AO PROCESSO SELETIVO DE CURSOS PG

Guia de instruções passo a passo para o registro de Projetos de Pesquisa na PRPPG

SophiA Biblioteca - Treinamento Cadastro de Usuários

PROCESSO JUDICIAL ELETRÔNICO PJe

Unidade Gestora de Integração de Sistemas Tributários

Especificação do Caso de Uso Manter Cliente

Cenários do CEL. Acessar ao sistema

SEC Sistema de Padronização

i-educar Sistema de Gestão Escolar

Especificação de Caso de Uso


O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo

e-ouv Passo-a-passo Sistema de Ouvidorias do Poder Executivo Federal Junho, 2015 Controladoria-Geral da União

SEFO 1.0: Software de Estúdio de Fotos Online. Investigação Contextual. Funções do Sistema. Protótipo de baixa fidelidade

❶ No Sistema Gênesis, na Aba ESTOQUE

Tutorial para inscrição de trabalhos a serem apresentados no Festival de Arte e Cultura

Especificação de Caso de Uso

Projeto Manual utilização Protocolo Online

Fundap. Programa de Estágio. Manual de Utilização do Sistema de Administração de Bolsas de Estágio. Plano de Estágio

Emissão de Nota Fiscal de Serviço Eletrônica

Sistema de de Bilhetagem Eletrônica MANUAL MÓDULO PDV

Grupo Projeção. Portal Acadêmico. - Ambiente do Aluno -

Documentação de visão: Sistema de Controle de ponto eletrônico para empresas. Documentados por: Halison Miguel e Edvan Pontes

MANUAL DE MOVIMENTAÇÃO WEB POR FORMULÁRIO

SECRETARIA DE ESTADO DA EDUCAÇÃO - SEED

Histórico da Revisão. Data Versão Descrição Autor

Resumo das funcionalidades

TUTORIAL COLEGIADOS EM REDE

MANUAL DO PROESC EDUCACIONAL

Manual do sistema Perfil de Usuário

DIAGRAMA DE CASO DE USO

Cadastro de Docentes 1

BENNER WEB MÓDULO BENEFICIÁRIOS

Assim que o usuário entrar nesta ferramenta do sistema a seguinte tela será exibida:

MANUAL DE UTILIZAÇÃO

ITR Municípios Conveniados - Orientações Gerais

www. inf.br Outubro/2008 5www.habisp.inf.br TREINAMENTO HABISP VERBA DE ATENDIMENTO

Manual do Usuário Versão 01. Ficha de Oportunidade

Passo a Passo do Cadastro Funcionários no SIGLA Digital

Está apto a utilizar o sistema, o usuário que tenha conhecimentos básicos de informática e navegação na internet.

RDO. Sistema de Registro Diário de Ocorrências. DNIT - Setor de Pesagem Coordenação Geral de Operações Rodoviárias

Sistema de Controle de Processos ON-LINE-Versão 1.0 Prefeitura Municipal de João Pessoa (PMJP) Unidade Municipal de Tecnologia da Informação (UMTI)

Manual do Sistema De Gestão Franquia. Ano Sistema de Gestão Franchising - TI

Construtor de sites SoftPixel GUIA RÁPIDO - 1 -

MANUAL Credenciados SGMC Sistema de Gestão de Modalidades de Credenciamento

ITR Municípios Conveniados - Orientações Gerais

ORIENTAÇÕES PARA PREENCHER

Portal dos Convênios - SICONV. Credenciamento de Proponente. Manual do Usuário

Manual do Sistema WebDiário Perfil Admin Versão 1.0

GUIA BÁSICO DA SALA VIRTUAL

NeXT ERP Manual do usuário. Resumo das principais funcionalidades. Dezembro/2009. NeXT Software

GESTEC Gestão e Tecnologia. Sistema de Gestão Escolar

SISTEMA DE GESTÃO PARTIDÁRIA. Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO...

Passo a Passo do Orçamentos de Entrada no SIGLA Digital

Manual do usuário APRESENTAÇÃO... 2 ACESSO AO SISTEMA... 3 CONHECENDO O SISTEMA...4 MENU ADMINISTRATIVO... 5 MENU FINANCEIRO... 6 MENU CONSULTA...

[SISTEMA DE SEGUROS MANUAL DO USUÁRIO]

Plano de Carreira Sistema de Apoio à Gestão de Planos de Carreira

6. Cadastros. Neste capítulo será explicado como gerenciar os cadastros dentro do SILAS.

TUTORIAL // MÓDULO BENEFICIÁRIOS BENNER WEB MÓDULO BENEFICIÁRIOS

RELAÇÃO DE DOCUMENTOS PARA POSSE. Agente de Apoio DOCUMENTO ORIGINAL E FOTOCÓPIA Histórico Escolar do Ensino Fundamental 1º grau

Manual Geral do OASIS

Tutorial do Sistema de Requerimentos On-line

Help de NFSe E&L Produções de Software LTDA. Contador

Tutorial Módulo Frequência

TREINAMENTO DE USUÁRIO APROVADOR/HOMOLOGADOR. SIPPES Sistema de Pagamento de Pessoal

Manual de uso do aplicativo Filho Sem Fila

Documento de Diagrama de Classes. MC436 Introdução à Engenharia de Software Profª Ariadne Maria Brito Rizzoni Carvalho

PROCESSO JUDICIAL ELETRÔNICO PJe

Manual do Módulo SAC

MANUAL DO USUÁRIO WEB SIGAP - SISTEMA GESTOR DE ATENDIMENTOS E PROCESSOS

MATRÍCULAS ABERTAS PARA

InfoMix Tecnologia. SYSFARM Sistema de Gerenciamento de Farmácias. Especificação de Caso de Uso UC Efetuar Vendas. Versão 1.

Histórico de Revisão Data Versão Descrição Autor

SIE - SISTEMA DE INFORMAÇÕES PARA O ENSINO CADASTRO DE FUNCIONÁRIOS

PASSO A PASSO ORIENTAÇÕES AOS CARTÓRIOS SOBRE UTILIZAÇÃO DO SISTEMA GERID: MÓDULOS GID E GPA

ESPECIFICAÇÕES DE CASOS DE USO

Serviço Público Federal Universidade Federal do Pará - UFPA Centro de Tecnologia da Informação e Comunicação - CTIC S I E

Assessoria Técnica de Tecnologia da Informação - ATTI. Projeto de Informatização da Secretaria Municipal de Saúde do Município de São Paulo SISRH

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

Ministério da Cultura

Livro Caixa. Copyright ControleNaNet

Cadastro Avaliação 2013 Manual de Instruções

MANUAL DO WEBSIGOM ÍNDICE

Transcrição:

1 MÓDULO DE CONTROLE ACADÊMICO - MCA Documento de Requisitos GUILHERME MANOEL CELESTE DE FREITAS GILBERTO TIMOTHEO JUNIOR RICARDO CUNHA VALE JUIZ DE FORA 2009 SUMÁRIO 1 INTRODUÇÃO 2 1.1 Propósito 2 1.2 Escopo 2 1.3 Definições e Siglas 2 2 DESCRIÇÃO GERAL 3 2.1 Visão geral do Produto 3

2.2 Perspectivas do Produto 3 2.3 Funções do Produto 3 2.4 Classe de Usuário 4 3 REQUISITOS ESPECÍFICOS 5 3.1 Requisitos Funcionais 5 3.2 Requisitos Não Funcionais 5 4 DIAGRAMA DE CASOS DE USO 6 5 ESPECIFICAÇÃO DE CASOS DE USO 7 Caso de Uso 1: Administrar Alunos 7 6 DIAGRAMA DE CLASSE 13 7 DIAGRAMAS DE SEQÜÊNCIA 14 8 PROTÓTIPOS DE TELA 15 9 LAYOUT DE RELATÓRIOS 16 10 DIAGRAMA DE TABELAS RELACIONAIS 17 1 INTRODUÇÃO O Módulo de Controle Acadêmico (MCA) será desenvolvido em Ruby on Rails durante o primeiro semestre de 2010, com o objetivo comerciais. 1.1 Propósito Este documento tem como objetivo especificar e estabelecer os requisitos para o desenvolvimento de um sistema web do módulo de controle acadêmico. 1.2 Escopo O objetivo deste sistema é realizar um controle de um ambiente acadêmico, que deverá permitir a administração de cursos, administração de disciplinas, administração de professores, administração de alunos, alocação de professores, matrícula de aluno e lançamento de avaliações. Permitirá, também, a emissão de relatórios de alunos por turma, relatórios de disciplinas por turma e relatório de histórico escolar. 1.3 Definições e Siglas MCA: Módulo de Controle Acadêmico.

2 DESCRIÇÃO GERAL 2.1 Visão geral do Produto O MCA tem como objetivo facilitar o controle dos dados de um ambiente acadêmico, melhorando a organização e facilitando o acesso às informações relacionadas às atividades no sistema. 2.2 Perspectivas do Produto O sistema será uma solução Web e deverá ser independente, possuindo as funcionalidades de inclusão, alteração, exclusão e consulta para os diversos tipos de cadastros existentes. Deverá, também, possibilitar a emissão de relatórios em PDF. Será necessário que o usuário possua navegadores de internet para a utilização do MCA. O sistema será desenvolvido com a ferramenta Eclipse, utilizando a tecnologia Ruby on Rails em conjunto com os frameworks. Para o banco de dados será usado o PostgreSQL. 2.3 Funções do Produto 1. Administrar Cursos 2. Administrar Disciplinas 3. Administrar Professores 4. Administrar Alunos 5. Administrar Turmas 6. Alocar Professores 7. Matricular Alunos 8. Lançar Avaliações 9. Emitir Relatórios de Alunos por Turma 10. Emitir Relatórios de Disciplinas por Turma

11. Emitir Histórico Escolar 2.4 Classe de Usuário Secretaria: Esta classe de usuário representa o profissional que operará somente esse módulo tendo acesso total ao mesmo. Aluno: Esta classe representa o usuário que poderá apenas visualizar os dados referentes a ele mesmo. Professor: Esta classe representa o usuário que poderá alterar notas, faltas e visualizar as informações acadêmicas relativas aos alunos de sua disciplina. Administração: Esta classe de usuário representa o profissional que operará todo o sistema tendo acesso total ao mesmo. 3 REQUISITOS ESPECÍFICOS 3.1 Requisitos Funcionais Requisito Funcional 1: O sistema deverá permitir a inclusão, edição, exclusão e consulta de cursos, contendo os campos código, descrição, carga horária, quantidade de períodos, professor coordenador e tipo de curso. O campo código será gerado automaticamente pelo banco de dados. RF2: O MCA deverá, relativo aos dados de alunos, permitir:. Inclusão. Edição. Consulta Os dados do Aluno:. código (somente leitura). nome. CPF (opcional). RG (opcional). certificado de nascimento. data de nascimento. sexo. estado civil. nacionalidade.. filiação (Ex: nome de mae e pai)

. endereço completo( rua, bairro,...). telefone (residencial, celular). Email (opcional). foto. histórico médico. histórico escolar. matrícula (somente leitura) data de matricula data de saida. responsável. profissão turma curso RF3: O MCA deverá, relativo aos dados de professores, permiir: Inclusao Edição Consulta Os dados do Professor são: dados do aluno exceto: profissão, responsável, histórico escolar, curso e turma Dados adcionais: numero de registro, data de admissao, data de dispensa, curriculo, numero da carteira de trabalho, PIS/PASEP, numero do diploma, graduação, dependentes, turno, carga horária (somente leitura), tipo(efetivo,...), RF4: O MCA deverá, relativo aos dados de disciplina, permitir: Inclusão Edição Consulta Os dados da disciplina são:. codigo. Nome. Descrição. Sigla. Ementa

. Bibliografia. curso RF5: O MCA deverá, relativo aos dados de curso, permitir: Inclusao Edição Consulta Os dados do curso são; codigo Nome Descrição Ementa Coordenador Turno Duração Total de horas tipo(graduacao, ensino medio, mini curso,...) RF6: O MCA deverá, relativo aos dados de turma, permitir Inclusão, Edição, Consula, Dados da turma: código Nome Ano Curso Numero máximo de alunos Comentário: Verificar se caso de uso para Salas é necessário 3.2 Requisitos Não Funcionais

Requisito Não Funcional 1: O módulo deverá ser desenvolvido utilizando o padrão MVC. Requisito Não Funcional 2: O módulo deverá tratar a concorrência para as ações de cadastro no sistema. 4 DIAGRAMA DE CASOS DE USO 5 ESPECIFICAÇÃO DE CASOS DE USO Caso de Uso 1: Administrar Alunos Sumário: Este caso de uso é iniciado quando o usuário seleciona a opção de administrar alunos no menu principal. O objetivo é permitir que sejam realizadas as ações de inclusão, edição, consulta e matrícula de alunos no módulo. Ator: Secretaria e Administração

Pré-Condições: Existirem cursos e turmas cadastrados. Pós-Condições: Permitir a matrícula de alunos. Fluxo Principal: 1. O módulo apresenta formulário de pesquisa contendo os seguintes campos: - Opção Novo Aluno (Pesquisa de Aluno) - Matrícula - Nome -CPF - Identidade - Turno (Opções: Manha, Tarde e Noite) - Curso [RN1] - Turma [RN2] - Data de Matricula [RN3] - Data de Saida [RN4] - Opção Pesquisar Aluno 2. O ator seleciona a opção Novo Aluno. [A1] 3. O módulo apresenta um formulário contendo os seguintes campos: (Novo Aluno) - Matrícula (Somente Leitura) - Nome - CPF - Identidade - Certificado de Nascimento - Data de Nacimento - Sexo (Masculino/Feminino) (Campo de Seleção)

- Estado Civil (Campo de Seleção) - Nacionalidade - Nome do Pai - Nome da Mãe - Nome do Responsável - CEP [RN5] - Endereço - Complemento - Bairro - Cidade (Campo de Seleção) - UF (Campo de Seleção) - Telefone (Residencial/Celular) - Email - Foto (Campo de Envio) - Histórico Médico (Campo Texto) - Histórico Escolar (Referencia) - Profissão - Certificado de Conclusão/Dispensa do Serviço Militar Obrigatório - Opção Criar Aluno 3. O ator preenche o formulário apresentado [RN6] 4. O ator seleciona a opção Criar Aluno. [A2] 5. O módulo valida os campos preenchidos. [A3] 6. O módulo salva os dados do aluno. 7. O módulo redireciona o ator à pagina de consulta do aluno cadastrado. [A4] 8. O caso de uso é encerrado. Fluxos Alternativos: [A1] O ator seleciona a opção Pesquisar Aluno 1. O ator preenche os campos apresentados. [RN8]

2. O sistema valida os campos preenchidos. [A3] 3. O ator seleciona a opção Pesquisar Aluno 4. O módulo redireciona o ator à página de resultado da pesquisa com uma lista contendo os seguintes campos: (Lista de Alunos) - Matrícula [RN7] - Nome - CPF [RN7] - Identidade [RN7] - Curso [RN7] - Turma [RN7] - Data de Matrícula [RN7] - Data de Saída [RN7] - Opção Consultar - Opção Editar - Opção Matricular Aluno Opção voltar 5. O ator seleciona a opção voltar. [A4] [A5] [A6] 6. O módulo redireciona o ator para o passo 1 do fluxo principal. [A2] O aluno seleciona a opção voltar 1. O módulo redireciona o ator para o passo 1 do fluxo principal. [A3] O ator preenche dados inválidos no formulário 1. O módulo retorna ao passo 3 do fluxo principal

2. O módulo informa ao ator os campos que foram preenchidos corretamente com uma mensagem [A4] O ator é redirecionado para a pagina de consulta do aluno atual 1. O módulo apresenta um formulário com os dados ja preenchidos (Somente Leitura): (Aluno) Igual ao passo 3 do fluxo principal - Opção Matricular Aluno 2. O ator seleciona a opção Matricular Aluno [A2] 3. O módulo redireciona o ator para a pagina de matricula de aluno 4. O módulo apresenta um formulário contendo os campos: (Matricula de Aluno) - Turno - Curso [RN1] - Opção Matricular 5. O ator preenche os campos do formulário 6. O ator seleciona a opção matricular [A2] 7. O módulo valida os campos preenchidos [A3] 8. O módulo matricula o aluno no curso selecionado. 9. O módulo redireciona para a pagina de consulta do aluno matriculado [A5] O ator seleciona a opção editar 1. O módulo apresenta um formulário contendo os seguintes campos ja

preenchidos: (Aluno) Igual ao passo 3 do fluxo principal - Opção Editar 2. O ator altera os dados do formulário [RN1] 3. O ator seleciona a opção Editar [A2] 4. O módulo valida os dados preenchidos. [A3] 5. O módulo altera o aluno. 6. O módulo redireciona o ator para a pagina de consulta do alunoatual. 7. O caso de uso é finalizado [A6] O ator é redirecionado para o passo 4 do fluxo alternativo A4 1. O módulo apresenta um formulário preenchido com os seguintes campos: (Aluno) Igual ao passo 3 do fluxo principal mais os campos: - Turno - Curso - Opção Matricular 2. O ator altera os campos do formulario 3. O ator seleciona a opção Matricular [A7] 4. O módulo valida os campos do formulário. [A3] 5. O módulo matricula o aluno.

6. O ator é redirecionado para o passo 3 do fluxo principal. [A7] O aluno seleciona a opção Voltar 1. O módulo redireciona o ator para o passo 3 do fluxo alternativo A1 RN1: O campo curso é preechido baseado no turno selecionado RN2: O campo turma é preenchido baseado no curso selecionado RN3: A data de matrícula pode ser somente a data atual do sistema RN4: A data de saída não pode ser posterior à data atual nem anterior à data de matrícula RN5: Os campos relativos ao endereço são preenchidos automaticamente baseado no CEP RN6: Campos obrigatórios: RN7: Os campos são visíveis apenas se estiverem preenchidos RN8: Todos os campos são opcionais Caso de Uso 2: Administrar Cursos Sumário: Este caso de uso é iniciado quando o usuário seleciona a opção de administrar cursos no menu principal. O objetivo é permitir que sejam realizadas as ações de inclusão, edição e consulta de cursos no módulo. Ator: Secretaria e Administração Pré-Condições: Nenhuma Pós-Condições: Nenhuma Fluxo Principal: 1. O módulo apresenta formulário de pesquisa contendo os seguintes

campos: - Opção Novo Curso (Pesquisa de Curso) - Nome - Turno - Tipo - Opção Pesquisar Curso 2. O ator seleciona a opção Novo Curso. [A1] 3. O módulo apresenta um formulário contendo os seguintes campos: (Novo Curso) - Nome - Descrição - Ementa - Coordenador - Turno - Duração - Total de Horas - Tipo - Opção Criar Curso 3. O ator preenche o formulário apresentado [RN1] 4. O ator seleciona a opção Criar Curso. [A2] 5. O módulo valida os campos preenchidos. [A3]

6. O módulo salva os dados do curso. 7. O módulo redireciona o ator à pagina de consulta do curso cadastrado. [A4] 8. O caso de uso é encerrado. Fluxos Alternativos: [A1] O ator seleciona a opção Pesquisar Curso 1. O ator preenche os campos apresentados. [RN2] 2. O sistema valida os campos preenchidos. [A3] 3. O ator seleciona a opção Pesquisar Curso. 4. O módulo redireciona o ator à página de resultado da pesquisa com uma lista contendo os seguintes campos: (Lista de Cursos) - Nome - Coordenador - Turno - Tipo - Opção Consultar - Opção Editar 5. O ator seleciona a opção voltar. [A4] [A5] 6. O módulo redireciona o ator para o passo 1 do fluxo principal. [A2] O aluno seleciona a opção voltar 1. O módulo redireciona o ator para o passo 1 do fluxo principal.

[A3] O ator preenche dados inválidos no formulário 1. O módulo retorna ao passo 3 do fluxo principal 2. O módulo informa ao ator os campos que foram preenchidos corretamente com uma mensagem [A4] O ator é redirecionado para a pagina de consulta do curso atual 1. O módulo apresenta um formulário com os dados ja preenchidos (Somente Leitura): (Curso) Igual ao passo 3 do fluxo principal 2. O ator seleciona a opção Voltar. [A6] 3. O módulo redireciona o ator para a o passo 4 do fluxo alternativo 1 [A5] O ator seleciona a opção editar 1. O módulo apresenta um formulário contendo os seguintes campos ja preenchidos: Igual ao passo 3 do fluxo principal - Opção Editar 2. O ator altera os dados do formulário [RN1] 3. O ator seleciona a opção Editar [A2] 4. O módulo valida os dados preenchidos. [A3] 5. O módulo altera o curso. 6. O módulo redireciona o ator para a pagina de consulta do curso atual. 7. O caso de uso é finalizado

[A6] O aluno seleciona a opção Voltar 1. O módulo redireciona o ator para o passo 4 do fluxo alternativo A1 RN1: Todos os campos são obrigatórios RN2: Todos os campos são opcionais Caso de Uso 3: Administrar Disciplinas Sumário: Este caso de uso é iniciado quando o usuário seleciona a opção de administrar disciplinas no menu principal. O objetivo é permitir que sejam realizadas as ações de inclusão, edição e consulta de disciplinas no módulo. Ator: Secretaria e Administração Pré-Condições: Existirem cursos cadastrados Pós-Condições: Nenhuma Fluxo Principal: 1. O módulo apresenta formulário de pesquisa contendo os seguintes campos: - Opção Nova Disciplina (Pesquisa de Disciplina) - Nome - Sigla - Curso - Opção Pesquisar Disciplina

2. O ator seleciona a opção Nova Disciplina. [A1] 3. O módulo apresenta um formulário contendo os seguintes campos: (Nova Disciplina) - Nome - Descrição - Sigla - Ementa - Bibliografia - Curso - Opção Criar Disciplina 3. O ator preenche o formulário apresentado [RN1] 4. O ator seleciona a opção Criar Disciplina. [A2] 5. O módulo valida os campos preenchidos. [A3] 6. O módulo salva os dados do disciplinas. 7. O módulo redireciona o ator à pagina de consulta da disciplina cadastrada. [A4] 8. O caso de uso é encerrado. Fluxos Alternativos: [A1] O ator seleciona a opção Pesquisar Disciplina 1. O ator preenche os campos apresentados. [RN2] 2. O sistema valida os campos preenchidos. [A3] 3. O ator seleciona a opção Pesquisar Disciplina.

4. O módulo redireciona o ator à página de resultado da pesquisa com uma lista contendo os seguintes campos: (Lista de Cursos) - Nome - Sigla - Curso - Opção Consultar - Opção Editar 5. O ator seleciona a opção voltar. [A4] [A5] 6. O módulo redireciona o ator para o passo 1 do fluxo principal. [A2] O aluno seleciona a opção voltar 1. O módulo redireciona o ator para o passo 1 do fluxo principal. [A3] O ator preenche dados inválidos no formulário 1. O módulo retorna ao passo 3 do fluxo principal 2. O módulo informa ao ator os campos que foram preenchidos corretamente com uma mensagem [A4] O ator é redirecionado para a pagina de consulta da disciplina atual 1. O módulo apresenta um formulário com os dados ja preenchidos (Somente Leitura): (Curso) Igual ao passo 3 do fluxo principal

2. O ator seleciona a opção Voltar. [A6] 3. O módulo redireciona o ator para a o passo 4 do fluxo alternativo 1 [A5] O ator seleciona a opção editar 1. O módulo apresenta um formulário contendo os seguintes campos ja preenchidos: Igual ao passo 3 do fluxo principal - Opção Editar 2. O ator altera os dados do formulário [RN1] 3. O ator seleciona a opção Editar [A2] 4. O módulo valida os dados preenchidos. [A3] 5. O módulo altera a disciplina. 6. O módulo redireciona o ator para a pagina de consulta da disciplina atual. 7. O caso de uso é finalizado [A6] O aluno seleciona a opção Voltar 1. O módulo redireciona o ator para o passo 4 do fluxo alternativo A1 RN1: Todos os campos são obrigatórios RN2: Todos os campos são opcionais Caso de Uso 4: Administrar Turmas Sumário: Este caso de uso é iniciado quando o usuário seleciona a opção de administrar turmas no menu principal. O objetivo é permitir que sejam realizadas as ações de inclusão, edição e consulta de turmas no módulo. Ator: Secretaria e Administração

Pré-Condições: Existirem cursos cadastrados Pós-Condições: Nenhuma Fluxo Principal: 1. O módulo apresenta formulário de pesquisa contendo os seguintes campos: - Opção Novo Curso (Pesquisa de Curso) - Nome - Curso - Ano - Opção Pesquisar Turma 2. O ator seleciona a opção Nova Turma. [A1] 3. O módulo apresenta um formulário contendo os seguintes campos: (Nova Turma) - Nome - Ano - Curso - Numero máximo de alunos - Opção Criar Turma 3. O ator preenche o formulário apresentado [RN1] 4. O ator seleciona a opção Criar Turma. [A2] 5. O módulo valida os campos preenchidos. [A3]

6. O módulo salva os dados da turma. 7. O módulo redireciona o ator à pagina de consulta da turma cadastrada. [A4] 8. O caso de uso é encerrado. Fluxos Alternativos: [A1] O ator seleciona a opção Pesquisar Turma 1. O ator preenche os campos apresentados. [RN2] 2. O sistema valida os campos preenchidos. [A3] 3. O ator seleciona a opção Pesquisar Turma. 4. O módulo redireciona o ator à página de resultado da pesquisa com uma lista contendo os seguintes campos: (Lista de Cursos) - Nome - Ano - Curso - Opção Consultar - Opção Editar 5. O ator seleciona a opção voltar. [A4] [A5] 6. O módulo redireciona o ator para o passo 1 do fluxo principal. [A2] O aluno seleciona a opção voltar 1. O módulo redireciona o ator para o passo 1 do fluxo principal. [A3] O ator preenche dados inválidos no formulário

1. O módulo retorna ao passo 3 do fluxo principal 2. O módulo informa ao ator os campos que foram preenchidos corretamente com uma mensagem [A4] O ator é redirecionado para a pagina de consulta da turma atual 1. O módulo apresenta um formulário com os dados ja preenchidos (Somente Leitura): (Turma) Igual ao passo 3 do fluxo principal 2. O ator seleciona a opção Voltar. [A6] 3. O módulo redireciona o ator para a o passo 4 do fluxo alternativo 1 [A5] O ator seleciona a opção Editar 1. O módulo apresenta um formulário contendo os seguintes campos ja preenchidos: Igual ao passo 3 do fluxo principal - Opção Editar 2. O ator altera os dados do formulário [RN1][RN3] 3. O ator seleciona a opção Editar Turma. [A2] 4. O módulo valida os dados preenchidos. [A3] 5. O módulo altera o curso. 6. O módulo redireciona o ator para a pagina de consulta do curso atual. 7. O caso de uso é finalizado [A6] O aluno seleciona a opção Voltar 1. O módulo redireciona o ator para o passo 4 do fluxo alternativo A1

RN1: Todos os campos são obrigatórios RN2: Todos os campos são opcionais RN3: Durante a alteração, o numero máximo de alunos não pode ser menor que o numero de alunos atualmente cadastrados na mesma Caso de Uso 5: Administrar Professor Sumário: Este caso de uso é iniciado quando o usuário seleciona a opção de administrar professor no menu principal. O objetivo é permitir que sejam realizadas as ações de inclusão, edição e consulta de professores no módulo. Ator: Secretaria e Administração Pré-Condições: Existirem cursos cadastrados. Pós-Condições: Nenhuma. Fluxo Principal: 1. O módulo apresenta formulário de pesquisa contendo os seguintes campos: - Opção Novo Professor (Pesquisa de Aluno) - Numero de Registro - Nome - CPF - Identidade - Turno (Opções: Manha, Tarde e Noite) [RN2] - Curso [RN1] - Data de Admissão [RN3] - Data de Dispensa [RN4] - Opção Pesquisar Professor 2. O ator seleciona a opção Novo Professor. [A1] 3. O módulo apresenta um formulário contendo os seguintes campos: (Novo Aluno) - Numero de Registro (Somente Leitura) [RN7] - Nome - CPF - Identidade - Certificado de Nascimento

- Data de Nacimento - Sexo (Masculino/Feminino) (Campo de Seleção) - Estado Civil (Campo de Seleção) - Nacionalidade - Nome do Pai - Nome da Mãe - Nome do Responsável - CEP [RN5] - Endereço - Complemento - Bairro - Cidade (Campo de Seleção) - UF (Campo de Seleção) - Telefone (Residencial/Celular) - Email - Foto (Campo de Envio) - Histórico Médico (Campo Texto) - Certificado de Conclusão/Dispensa do Serviço Militar Obrigatório [RN2] - Turno (Opções: Manha, Tarde e Noite) - Curso [RN1][RN7] - Data de admissao [RN3] - Data de dispensa [RN4] - Curriculo (Arquivo) - Numero da carteira de trabalho - PIS/PASEP - Numero do diploma - Graduação - Dependentes (Verificar futuramente) - Tipo (Efetivo ou Substituto) - Opção Criar Professor 3. O ator preenche o formulário apresentado [RN6] 4. O ator seleciona a opção Criar Professor. [A2] 5. O módulo valida os campos preenchidos. [A3] 6. O módulo salva os dados do professor. 7. O módulo redireciona o ator à pagina de consulta do professor cadastrado. [A4] 8. O caso de uso é encerrado. Fluxos Alternativos: [A1] O ator seleciona a opção Pesquisar Professor 1. O ator preenche os campos apresentados. [RN8] 2. O sistema valida os campos preenchidos. [A3] 3. O ator seleciona a opção Pesquisar Professor.

4. O módulo redireciona o ator à página de resultado da pesquisa com uma lista contendo os seguintes campos: (Lista de Professores) - Numero de Registro[RN7] - Nome - CPF [RN7] - Identidade [RN7] - Turno [RN7] - Curso [RN7] - Data de Admissão [RN7] - Data de Dispensa [RN7] - Opção Consultar - Opção Editar - Opção voltar 5. O ator seleciona a opção voltar. [A4] [A5] [A6] 6. O módulo redireciona o ator para o passo 1 do fluxo principal. [A2] O aluno seleciona a opção voltar 1. O módulo redireciona o ator para o passo 1 do fluxo principal. [A3] O ator preenche dados inválidos no formulário 1. O módulo retorna ao passo 3 do fluxo principal 2. O módulo informa ao ator os campos que foram preenchidos corretamente com uma mensagem [A4] O ator é redirecionado para a pagina de consulta do professor atual 1. O módulo apresenta um formulário com os dados ja preenchidos (Somente Leitura): (Aluno) Igual ao passo 3 do fluxo principal - Opção Matricular Aluno 2. O ator seleciona a opção Matricular Aluno [A2] 3. O módulo redireciona o ator para a pagina de matricula de aluno 4. O módulo apresenta um formulário contendo os campos: (Matricula de Aluno) - Turno - Curso [RN1] - Opção Matricular 5. O ator preenche os campos do formulário 6. O ator seleciona a opção matricular [A2] 7. O módulo valida os campos preenchidos [A3] 8. O módulo matricula o aluno no curso selecionado.

9. O módulo redireciona para a pagina de consulta do aluno matriculado [A5] O ator seleciona a opção editar 1. O módulo apresenta um formulário contendo os seguintes campos ja preenchidos: (Aluno) Igual ao passo 3 do fluxo principal - Opção Editar 2. O ator altera os dados do formulário [RN1] 3. O ator seleciona a opção Editar [A2] 4. O módulo valida os dados preenchidos. [A3] 5. O módulo altera o aluno. 6. O módulo redireciona o ator para a pagina de consulta do alunoatual. 7. O caso de uso é finalizado [A6] O aluno seleciona a opção Voltar 1. O módulo redireciona o ator para o passo 3 do fluxo alternativo A1 RN1: O campo curso é preechido baseado no turno selecionado RN2: O campo turno é preenchido baseado no curso selecionado RN3: A data de admissão pode ser somente a data atual do sistema RN4: A data de dispensa não pode ser posterior à data atual nem anterior à data de matrícula RN5: Os campos relativos ao endereço são preenchidos automaticamente baseado no CEP RN6: Campos obrigatórios: Nome, Carteira de Trabalho, PIS/PASEP, Endereço completo, Graduação, Curriculo, Curso, Telefone RN7: Os campos são visíveis apenas se estiverem preenchidos RN8: Todos os campos são opcionais

6 DIAGRAMA DE CLASSE 7 PROTÓTIPOS DE TELA Caso de Uso 1: Caso de Uso 2 - Administrar Cursos:

- Tela Principal - Resultado da Pesquisa

- Novo Curso e Editar Curso

- Consultar Curso

8 LAYOUT DE RELATÓRIOS 9 DIAGRAMA DE TABELAS RELACIONAIS