3. MODELAGEM DO SISTEMA EBD
3.5 Requisitos Funcionais e Não Funcionais
Para cada funcionalidade existe um conjunto de regras. Essas regras informam como deve ser o comportamento e os resultados esperados de tal funcionalidade no sistema.
O quadro 3, a seguir, apresenta os requisitos funcionais e não funcionais do sistema.
Número Requisito
Funcional Nome Descrição Apêndice
RF01
Cadastro de Aluno
Esta funcionalidade permite ao usuário incluir novos alunos, alterar alunos existentes e
excluir aluno. D
RF02 Consulta Aluno
Esta funcionalidade permite ao usuário realizar as consultas a partir do nome do aluno,CPF ou data nascimento. A consulta a partir do nome do aluno deve apenas parte do nome. O sistema deverá retornar o nome de todos os alunos cujo nome seja similar ao informado. A consulta a partir da data nascimento deve listar os alunos que fazem aniversário naquela data. Após a consulta: Mostrar o nome do Aluno e se ele está
matriculado. D
RF03
Cadastro de Classe
Esta funcionalidade permite ao usuário incluir, alterar e inativar classes. Além do dados da classe, será informado a faixa etária (idade inicial e idade final). D
RF04
Consulta Classe
Esta funcionalidade permite ao usuário consultar os dados da classe pelo nome da classe ou nome do professor. A consulta deve retornar o nome da classe, os professores cadastrados nesta classe e a informar qual a faixa etária da classe. A funcionalidade também deve permitir o usuário visualizar o total de alunos matriculados na classe. D
RF05
Registro de Freqüência
Esta funcionalidade permite ao usuário o registro de frequência de cada aluno em cada classe. No final do registro da freqüência de todos os alunos da classe, o sistema deve mostrar automaticamente o total de alunos matriculados, presentes e ausentes. O usuário vai apenas inserir o número de visitantes, bíblias, lições, ofertas. Após o concluir a inserção dos dados o sistema deve informar automaticamente o total de assistência (presentes + visitantes). O sistema deve mostrar também os aniversariantes da semana. D
RF06
Relatório Parcial Alunos
Esta funcionalidade permite ao usuário acessar a relação de alunos selecionando determinada classe. O relatório deve mostrar:
nome completo de todos os alunos; data nascimento;
Nome classe;
telefone residencial e celular; A relação dos Nomes deve estar ordenada. O relatório
deve totalizar os alunos por classe. D
RF07
Relatório Trimestral
Esta funcionalidade permite ao usuário visualizar o registro de freqüência dos alunos matriculados em determinada classe durante o trimestre. O relatório deve apresentar os alunos em ordem alfabética e a quantidade de "presentes" e "ausentes" por aluno e por dia de aula. Mostrar os totais por dia de aula de: - Matriculados; Presentes; Ausentes; Visitantes; Total de Assistência; - Bíblias; Lições; Ofertas; Porcentagem. D
RF08
Relatório Aniversariantes
Esta funcionalidade permite ao usuário visualizar os alunos aniversariantes matriculados em todas as classes. O usuário informa uma data inicial e data final e o sistema deve retornar o nome do aluno a data de nascimento e a classe que ele está matriculado. A consulta também deve ser por classe e por mês. (totalizar a quantidade
RF09
Relatório de Classes
Esta funcionalidade permite ao usuário visualizar os totais de cada dia de aula. Informando a classe e o dia de aula, o relatório deve mostrar: N.º de Alunos Matriculados; N.º de Alunos Presentes; N.º de Alunos Ausentes; N.º de Alunos Visitantes; N.º Total de Assistência (presentes. + visitantes); N.º de Bíblias; N.º de Lições Bíblicas; Total em Ofertas (em R$ ), Porcentagem (freqüência em relação aos matriculados), N.º de Aniversariantes da semana; D
RF10 Dados do CEP
Esta funcionalidade permite ao usuário a inclusão e alteração e consulta do CEP. O CEP é composto do Pais, Estado, Cidade, Bairro, Logradouro. D
RF11
Cadastro de Lição
Esta funcionalidade permite ao usuário a inclusão e alteração das lições. Cada lição tem um tema central e esse tema é dividido em até 13 lições. D
RF12 Consulta Lição
Esta funcionalidade permite ao usuário a consulta de todas as lições. Essa consulta deve mostrar quais lições ja foram estudadas e as lições que ainda faltam estudar. D
RF13
Cadastro de Professores
Esta funcionalidade permite ao usuário realizar a inclusão, alteração e exclusão de professores. Ao incluir um novo professor, ele deve ser vinculado à uma classe. Mostrar um histórico sobre as classes que o professor já está cadastrado. A exclusão do professor somente poderá ser realizada se ele não estiver vinculado à nenhuma classe. D
RF14
Matricula Aluno na Classe
Esta funcionalidade permite ao usuário cadastrar o aluno em uma determinada classe. O sistema deve permitir a alteração no status da matricula quando o aluno é desistente ou falecimento ou transferência para outra cidade. O aluno deve ser matriculado somente em uma classe compatível com a idade dele. D RF15
Cadastro de Fornecedor
Esta funcionalidade permite ao usuário a inclusão e alteração do dados de um
fornecedor. D
RF16
Cadastro de Produto
Esta funcionalidade permite ao usuário incluir e alterar dados do produtos. Cada produto será vinculado a um grupo de produtos, com isso a emissão de pedido será de forma
mais ágil. D
RF17
Emissão de Pedido
Esta funcionalidade permite ao usuário incluir, alterar, excluir a emissão de pedido de produtos. Para emitir um pedido será necessário ter um produto e fornecedor
cadastrado. D
RF18
Movimentação de Professor entre unidades
Esta funcionalidade permite ao usuário a realizar movimentação de um ou mais professores para outra unidade. Para realizar essa movimentação, é necessário o
professor estar matriculado em uma classe. D
RF19
Cadastro de Usuário
Esta funcionalidade permite ao usuário a inclusão, alteração de um usuário. O usuário pode estar vinculado a uma ou mais unidades de acesso e em um ou vários tipos de perfil. Para cada tipo de perfil serão habilitados permissões de acesso. D
RF20
Cadastro de Unidade
Esta funcionalidade permite ao usuário inclusão e alteração e consulta dos dados da
unidade. D
RF21
Movimentação de Aluno entre unidades
Esta funcionalidade permite ao usuário a realizar movimentação de um ou mais alunos
para outra unidade.
Para realizar essa movimentação, é necessário o aluno estar matriculado em uma
classe. D
RNF 01
Controle de Acesso
Cada funcionalidade do sistema só poderá ser acessada de acordo com o perfil do usuário. Cada acesso deve ser registrado, identificando usuário, data e hora do acesso. D Identificação
O sistema deve prover a funcionalidade que permita atribuir para cada usuário um perfil de acesso ao sistema. Esse perfil irá definir as funcionalidades as que cada usuário terá
RF22
Cadastro Plano Didático
Esta Funcionalidade permite o cadastro e controle do planejamento didático da escola durante o ano ou trimestre ou bimestre. O objetivo é você ter um controle sobre os eventos que irão ocorrer, as aulas ministradas, formas de avaliação. D
RF23
Cadastro Plano Aula
Esta funcionalidade permite o cadastro e controle das aulas por classe, dias que ocorrem, professor responsável pela aula, registro de frequência. D
Quadro 3 - Principais Requisitos Funcionais e Não Funcionais do Sistema