CadernetaEletronica1_porDBC

Propaganda
Documento de Regras de Negócio e
Modelo de Dados
Caderna Eletrônica
Versão: 1.3
Autores: Allan dos Santos Oliveira, Elvis Teles da Silva, Fernando Lúcio
Carneiro
Contato: [email protected], [email protected],
[email protected]
Versão deste Documento: 1.3
Histórico de Atualizações
DATA
VERSÃO
DESCRIÇÃO
Elaboração do minimundo e Regras de
Negócio
AUTOR
Allan Oliveira,
Elvis Teles,
Fernando Lúcio
26/10/2013
1.0
22/11/2013
1.1
Modelo conceitual do banco de dados e
Modelo lógico do banco de dados
Allan Oliveira,
Elvis Teles,
Fernando Lúcio
03/01/2014
1.2
Correções das Regras de Negócio
Allan Oliveira,
Elvis Teles,
Fernando Lúcio
29/01/2014
1.3
Matriz de controle de acesso
Fernando Lúcio
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 2 de 12
Sumário
1. Introdução
1.1. Finalidade
1.2. Escopo
1.3. Referências
1.4. Contatos e Setores
1.5. Definições, acrônimos e abreviaturas
1.6. Matriz de controle de acesso
4
4
4
4
4
4
5
2. Regras de Negócio e Lista de Campos do Sistema
2.1. Regras de Negócio
2.7. Lista de Campos
2.8. Funcionalidades
5
5
8
12
3. Modelo de Dados
3.1. Modelo Conceitual
3.1.1Ferramenta CASE
3.1.2Notação do Diagrama E-R
3.1.3Diagrama ER
3.2. Modelo Lógico
3.2.1Mapeamento ER-Relacional
3.2.2Diagrama Relacional
12
12
12
12
13
13
13
14
4. Aprovação
15
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 3 de 12
Regras de Negócio e Modelo de Dados
Caderna Eletrônica
Introdução
Finalidade
Este documento tem por finalidade, mostrar o minimundo do sistema de banco de dados de
uma Caderna Eletrônica. Delineia de maneira informal as entidades do sistema de banco de
dados, seus atributos e seus relacionamentos. Através de pesquisa e entrevista com docentes
sobre o funcionamento da caderneta impressa, foram obtidas as informações.
Escopo
A caderneta é um software que proporciona facilidades a gestão da sala de aula, permitindo
aos docentes o lançamento e estruturação do plano de ensino do semestre corrente de cada
disciplina ministrada por ele, controle das faltas e notas de seus alunos, de maneira similar
ao que se realizava na caderneta impressa. As vantagens que a caderneta eletrônica oferece
são: o próprio software fará os cálculos de notas e faltas dos alunos, eliminando, dessa
forma, as calculadores e impressões desnecessárias, comunicando aqueles que já excederam
o direito dos 25% de faltas.
Referências
Universidade Federal da Bahia Estatuto & Regimento Geral. Disponível em:
<https://www.ufba.br/sites/www.ufba.br/files/estatuto_regimento/index.html>
Contatos e Setores
Contato
Função
Local
Alexandre Leite Gadelha
Professor
Instituto de física.
Vaninha
Professora
Departamento de Ciência da
Computação
Definições, acrônimos e abreviaturas
Regras de Negócio – RN
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 4 de 12
Matriz de controle de acesso
Usuario
Turma
(schoolclasses)
Plano de
ensino
(educationpl
ans)
Avaliação
(evaluations)
Desempenho
(grades)
Disciplina
(disciplines)
Admin
ALL
ALL
ALL
ALL
ALL
Professor
Select
Select
Select,
Update,
Delete
Select,
Update
Select
Aluno
Select
Select
Select
Select
Select
Usuario
Aluno
(students)
Professor
(professors)
Admin
ALL
ALL
Professor
None
Select
Aluno
Select
None
2. Regras de Negócio e Lista de Campos do Sistema
2.1 Gerenciar Professor
RN001 - Professor tem que ter matrícula
Não pode ser cadastrado professor sem o número de matricula, nas condições de vazio
(em branco), inválido (caractere diferente de número) ou duplicado.
RN002- Cadastro do nome professor
Não pode ser cadastrado professor sem o registro do nome e sobrenome.
RN003 - Manutenção do professor
Somente o chefe do departamento poderá manter professor, ou seja, incluir, excluir,
alterar e consultar.
RN004- Obrigatoriedade email
É obrigatório pelo menos um registro de email do professor.
RN005 - Professor pode ministrar mais de uma disciplina
Um professor pode ministrar uma ou mais disciplinas, as quais possuem um conjunto de
alunos matriculados;
2.2 Gerenciar Turma
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 5 de 12
RN006- Turma tem que ter um código
Não pode ser cadastrado turma sem o código, nas condições de vazio (em branco),
inválido.
RN007 – Turma pode ter sala
Uma turma pode ou não ter uma sala associada a ela.
RN008 - Quantidade de aluno
A definição da quantidade de alunos deve ser flexível, isto é, não existe tamanho
definido para turma.
RN009 - Manutenção de turma
O chefe do departamento e o professor poderá manter turma, somente o chefe do
colegiado poderá incluir e excluir, enquanto o professor pode alterar e consultar.
RN010 - Número de professores por turma
Uma turma é ministrada por um ou mais professores;
2.3 Gerenciar Avaliações
RN011 – Avaliações tem que ter um número e ser de uma turma
Uma avaliações tem que ter um número e ser de uma turma;
RN012 - Número de avaliações
Cada turma deve ter um mínimo de três tipos diferentes de avaliações;
RN013 - Pesos das avaliações
As avaliações podem possuir diferentes pesos e a nota final do aluno é uma média
ponderada dessas notas e respectivos pesos;
RN014 - Reposições avaliações
As reposições de avaliação serão tratadas como exercícios normais. Ou seja, a nota
correspondente a uma reposição de avaliação já realizada será lançada para o aluno
como se fora a sua nota da prova.
RN015 - Lançando resultado das avaliações
Após a aplicação de uma avaliação, o professor é responsável por lançar notas no
sistema. O professor não pode lançar nota sem ter aplicado a avaliação.
RN016 - Manutenção de avaliação
Somente o professor responsável poderá manter avaliação, ou seja, incluir, excluir,
alterar e consultar.
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 6 de 12
2.4 Gerenciar Caderneta
RN017 - Caderneta tem que ter uma turma
Uma caderneta se relaciona com uma turma
RN018 - Caderneta tem que ter professor
Uma caderneta se relaciona com pelo menos um professor
RN019 - Falta
Cada hora aula representa uma falta. As aulas em um dia, em geral, compreendem 2 ou
mais horas aulas;
RN020 – Reprovação
Um aluno é reprovado se tiver menos de 75% de presença nas aulas ou se apresentar
uma nota final menor que a média adotada pela entidade de ensino.
RN021 - Manutenção de caderneta
Somente os professores responsáveis pela turma poderá manter caderneta, ou seja,
incluir, excluir, alterar e consultar.
2.5 Gerenciar Disciplina
RN022 – Disciplina tem que ter um código
Não pode ser cadastrado uma disciplina sem um código, nas condições de vazio (em
branco), inválido (caractere diferente de número) ou duplicado.
RN023 – Disciplina tem que ter um nome
Não pode ser cadastrado uma disciplina sem o registro do nome.
RN024 - Plano de ensino
Cada disciplina contém um plano de ensino que indica o planejamento de cada aula.
Esse plano inclui a metodologia de ensino, os assuntos/temas abordados, bibliografia
recomendada e objetivos de aprendizagem.
RN025 - Professor responsável por manter o plano de ensino
Cada professor é responsável por manter o plano de ensino das disciplinas ministradas
por ele.
RN027 - Manter disciplina
Somente o administrador do sistema poderá manter disciplinas, ou seja, incluir, excluir,
alterar e consultar.
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 7 de 12
2.6 Gerenciar Aluno
RN028 - Aluno tem que ter matrícula
Não pode ser cadastrado aluno sem o número de matricula, nas condições de vazio (em
branco), inválido (caractere diferente de número) ou duplicado.
RN029 - Cadastro do nome aluno
Não pode ser cadastrado aluno sem o registro do nome e sobrenome.
RN030 - Obrigatoriedade email
É obrigatório pelo menos um registro de email do aluno.
RN031 - Manutenção do aluno
Somente o chefe do colegiado poderá manter aluno, ou seja, incluir, excluir, alterar e
consultar.
2.7 Lista de Campos
Dicionário de dados
A seguir são detalhadas as tabelas do modelo de dados conceitual do sistema.
Entidade
Pessoa
Descrição
Observações
Campos
Nome
Descrição
Tipo
Tamanho
Máscara
Nome
Nome da
pessoa
Varcha
r
100
Sim
Cpf
Cpf da
pessoa
Varcha
r
11
Sim
Email
Email da
pessoa
Varcha
r
50
Sim
Obrigatoriedade
Domínio
Regras de
Apresentação
Restrições
O campo é
único
0-9
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 8 de 12
Entidade
Professor
Descrição
É o responsável por ministrar aulas, sanar dúvidas e aplicar avaliações de desempenho de uma ou mais
turma
Observações
Campos
Nome
Descrição
Tipo
Tamanho
Siape
Código do
professor
Inteiro
7
Máscara
Obrigatoriedade
Domínio
Regras de
Apresentação
Restrições
O campo é
único
Sim
Entidade
Plano de ensino
Descrição
Conteúdo previsto a ser ministrado e a bibliografia recomendada
Observações
Campos
Nome
Descrição
Tipo
Objetivos
Texto
descritivo
sobre o
plano de
ensino
Texto
Sim
Metodolo
gia
Metodolo
gia
aplicada
à
disciplina
Texto
Sim
Bibliogra
fia
Referênci
as
bibliográf
icas da
disciplina
Texto
Sim
Outras
Informaç
ões
Outras
informaç
ões
relaciona
da à
disciplina
Texto
Não
Tamanho
Máscara
Obrigatoriedade
Domínio
Regras de
Apresentação
Restrições
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 9 de 12
Entidade
Avaliação
Descrição
Mecanismo institucional através do qual o professor mensura a absorção de conteúdo por parte dos
seus alunos.
Observações
Campos
Nome
Descrição
Tipo
Tamanho
Numero
Código
avaliação
Intei
ro
Obrigatoriedade
Domínio
2
Sim
0-9
Intei
ro
2
Sim
0-9
Data
10
Peso
Data
Data de
aplicação
da
avaliação
Máscara
Regras de
Apresentação
Restrições
Domínio
Regras de
Apresentação
Restrições
Obrigatoriedade
Domínio
Regras de
Apresentação
Restrições
Sim
0-9
dd/mm/aa
aa
Sim
Descrição
Tipo de Avaliação
Definição do tipo de avaliação
Observações
As avaliações podem ser tratadas como exercícios, trabalhos ou provas
Entidade
Campos
Nome
Descrição
Tipo
Tamanho
Nome
Tipo de
avaliação
Varc
har
100
Máscara
Obrigatoriedade
Sim
Entidade
Nota
Descrição
Aproveitamento de alunos nas avaliações.
Observações
Campos
Nome
Descrição
Valor
Valor do
aproveita
mento do
aluno
Tipo
Float
Tamanho
Máscara
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 10 de 12
Entidade
Disciplina
Descrição
Matéria que se estuda
Observações
Campos
Nome
Descrição
Tipo
Obrigatoriedade
Domínio
Código
Código
da
disciplina
Inteiro
10
Sim
0-9
Nome
Nome da
disciplina
Varch
ar
200
Sim
Carga
horária
Carga
horária
da
disciplina
Inteiro
3
Sim
0-9
Frequênci
a mínima
Número
mínimo
de
presenças
do
estudante
Inteiro
3
Sim
0-9
Tamanho
Máscara
Restrições
Regras de
Apresentação
O campo e é
único
Entidade
Aluno
Descrição
Pertence a uma ou mais turmas e é avaliado por um professor
Observações
Campos
Nome
Descrição
Tipo
Matricula
Código do
aluno
dentro da
instituição
Inteiro
Tamanho
Máscara
Obrigatoriedade
Domínio
Restrições
Regras de
Apresentação
O campo é
único
Sim
Entidade
Desempenho
Descrição
É a presença em sala de aula do aluno juntamente com seu aproveitamento nas avaliações.
Observações
Uma presença se refere a uma hora aula
Campos
Nome
Descrição
Tipo
Presença
Éa
frequênci
a dos
alunos
Inteiro
Tamanho
3
Máscara
Obrigatoriedade
Domínio
Sim
0-9
Regras de
Apresentação
Restrições
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 11 de 12
Entidade
Turma
Descrição
Grupos de alunos que recebem instruções de um ou mais professores sobre
determinada disciplina
Observações
Pode ser ministrada por mais de um professor
Campos
Nome
Descrição
Tipo
Código
Código da
turma
Varcha
r
10
Sim
Semestre
Semestre
de
referencia
Inteiro
5
Sim
Tamanho
Máscara
Obrigatoriedade
Domínio
Restrições
Regras de
Apresentação
O campo é
único
2.8 Funcionalidades
Importação de Alunos para uma turma
Importar arquivo XML com estrutura pré-definida pelo SIAC dos alunos matriculados
na turma.
UFBA – Documento de Regras de Negócio e Modelo de Dados
Versão: 1.3
Document1
Página 12 de 12
Download