Projeto e Análise de Sistemas
"Sistema: Sistema Informatizado para uma Escola Ensino Fundamental"
Projeto
“Sistema Informatizado para uma Escola Ensino Fundamental”
Descrição do projeto:
O projeto consiste em um sistema de controle de alunos e professores de uma escola de Ensino Fundamental.
O sistema deverá armazenar cadastros de alunos e professores, notas dos alunos e as disciplinas lecionadas pelos professores.
Objetivos:
.
O objetivo desse trabalho é possibilitar a realização prática da teoria ensinada. Com objetivos específicos de fixação dos seguintes tópicos:
Fixar os conceitos de Análise e Projeto de Sistemas.
Aplicar os conceitos teóricos em um problema prático de modelagem. Compreender os principais documentos da modelagem UML.
Título do projeto: “Sistema Informatizado para uma
Escola Ensino Fundamental”
Autor do Projeto: Wanderson Leandro de Oliveira
Data início do Projeto: 01/02/2012
Atividades Realizadas no Sistema
Matricular Aluno: A matrícula na escola é solicitada pelo pai ou responsável
ou pelo próprio aluno junto à secretária da escola.
A secretaria solicita os dados o aluno e efetua sua matrícula através de formulário padrão para essa atividade, após a matrícula o formulário de matrícula o fica arquivado na pasta do aluno.
Re-matricular Aluno: A re-matrícula é feita todos os anos para todos os alunos, para isso o aluno deverá conseguido:
- Ter sido aprovado em todas as disciplinas da serie matrícula ao final de cada ano letivo.
-Ter sido reprovado em todas as disciplinas ao final de do ano letivo, nesse o aluno deverá repetir a serie na qual foi reprovado.
A secretaria solicita os dados o aluno e efetua sua matrícula através de formulário padrão para essa atividade, após a matrícula o formulário de matrícula o fica arquivado na pasta do aluno.
Consultar dados do Aluno: A secretária ou a direção buscam na pasta do aluno os dados que necessitam.
Emitir Declaração Escolar: O Responsável ou o aluno solicita o atestado de escolaridade à secretária, que busca os dados do aluno no prontuário do aluno e elabora o atestado utilizando o formulário Declaração de Escolaridade, ela assina o documento e encaminha para a diretora assinar também. Depois entrega o documento para o responsável ou aluno.
Emitir Histórico Escolar: A secretária busca no arquivo do aluno os dados referente a ele, busca nos arquivos os registros de avaliações e notas, matérias, frequência e outras informações do aluno. E elabora o histórico através do documento Histórico Escolar, assina o documento e encaminha para a diretora assinar também. Entrega o documento ao aluno. É arquivado uma cópia do documento.
Emitir Pedido de Transferência: A secretaria busca no arquivo os dados do aluno e preenche os documentos referente a Transferência, assina os documentos e encaminha para a diretora/diretor assinar . Uma cópia do documento é arquivada na escola e a original é entregue ao aluno.
Emitir Pedido de Desistência: A secretária busca no arquivo os dados referente ao aluno, e preenche o formulário referente ao processo de desistência, assina o documento e encaminha para a diretora /diretor assinar . Arquiva o documento.
Consultar Notas e Faltas: O professor, a auxiliar de direção e a secretária buscam no registro do processo de avaliação as notas e faltas dos alunos.
Registro do Trabalho/Cartão de Ponto: A secretária preenche o Formulário de Controle de ponto com os dados do registro de trabalho do professor.
Requisitos Funcionais:
RF1O Sistema deverá permitir o cadastro do usuário, alterar o usuário, Consultar o usuário, excluir usuário, controle de permissões, alterar senhas, efetuar login e emitir relatórios.
RF2O Sistema deverá permitir matricular alunos e efetuar re–matricula de alunos de acordo com o regulamento da escola.
RF3O Sistema deverá permitir o cadastro do aluno, alterar dados do aluno, consultar dados do aluno e excluir dados do aluno.
RF4O Sistema deverá permitir o registro de notas e presença dos alunos e alteração do registro de notas e faltas.
RF5O Sistema deverá emitir relatórios que gerem os seguintes documentos: Histórico escolar, Declaração de escolaridade, Pedido de Transferência e Pedido de Desistência.
RF6O Sistema deverá permitir o cadastro de professores, alterar dados dos professores, Consultar dados dos professores, excluir dados dos professores.
RF7O Sistema deverá permitir o cadastro das séries existente na escola.
RF8O Sistema deverá permitir o cadastro das disciplinas lecionadas por séries.
RF9O Sistema deverá permitir o cadastro de turmas, relacionando a série, as disciplinas e os professores.
Requisitos Não Funcionais:
Nome: Controle de Acesso Obrigatório/Desejável (O)
Permanente/Transitório (P)
Restrições:
As operações de cadastros de usuários deverá ser realizado por usuários com acesso de
administrador.
As operações de cadastros de alunos, professores, poderá ser realizado por usuário padrão.
Categoria: Segurança
Nome: Identificação do usuário Obrigatório/Desejável (O)
Permanente/Transitório (P)
Restrições:
O usuário será identificado por sua matricula e senha. A senha será gerada automaticamente pelo sistema no momento do cadastro e solicitada a sua troca no primeiro login
Categoria: Interface
Nome: Identificação do aluno Obrigatório/Desejável (O)
Permanente/Transitório (P)
Restrições:
O aluno será identificado por seu n° de matrícula gerado no momento de
Nome: Plataforma Obrigatório/Desejável (D)
Permanente/Transitório (P)
Restrições:
O Sistema deve ser feito de forma a funcionar em qualquer máquina, independente do sistema
operacional, através de qualquer web browser popularmente conhecido.
Categoria: Interface
REGRAS DE NEGÓCIO
RN1: Cancelamento automático da matrícula
Descrição: A matricula será cancelada automaticamente se o responsável pelo aluno, não efetuar a renovação no final de cada ano letivo.
RN2: Permissões do atendente da secretaria
Descrição: O Atendente da secretaria possuirá permissões operacionais relativas à matrícula, rematrícula e cadastro de alunos.
RN3: Permissões do Auxiliar da diretoria/Diretoria
Descrição: Permissões operacionais relativas a cadastro de usuários, cadastros de professores, funcionários e permissões administrativas.
RN4: Campos obrigatórios cadastro de alunos
Descrição: Nome, telefone, nascimento, CPF, RG e endereço. Lembrando que o deverá constar o CPF e RG dos pais ou responsável legal em caso do aluno, ser menor de idade.
RN5: Campos obrigatórios do cadastro de usuários
RN6: Campos obrigatórios do cadastro de professores.
Descrição: Nome, telefone, nascimento, CPF, RG, endereço, formação acadêmica, pós-graduação e disciplina lecionada. Também deverão existir campos de seleção para definir o nível de permissão que o professor irá possuir.
RN7: Campos obrigatórios nos cadastros das turmas
Descrição: Turma, Série, Disciplinas, Professor e Relação de alunos. Obs.: A relação de alunos poderá ser efetuada através de pesquisa efetuada no banco de cadastro do sistema.
RN8: Campos obrigatórios do diário de classe
Descrição: Turma, Série, Disciplina, Professor, Relação de alunos, Notas e Frequência.
Obs.: A relação de alunos poderá ser efetuada através de pesquisa efetuada no banco de cadastro do sistema.
RN9: Campos obrigatórios do boletim escolar
Descrição: Turma, Série, Disciplinas, Nome do aluno, Notas e Frequência. Obs.: A relação de alunos poderá ser efetuada através de pesquisa efetuada no banco de cadastro do sistema.
RN10: Campos obrigatórios do Histórico Escolar
Descrição: Nome da Escola, Turma, Série, Disciplinas, Nome do aluno, Notas e Frequência.
RN11: Acesso
Descrição: O sistema só permitirá acesso de pessoas autorizadas com usuário e senhas cadastrados.
RN12: Senha de acesso
LINGUAGEM NATURAL:
Sistema Informatizado para uma Escola Ensino Fundamental
1 {Cadastro de usuário}
Com o sistema inicializado cadastra-se o funcionário (usuário), escolha entre Administrador e funcionário padrão, entre com os dados: Cargo, nome, código, telefone, endereço, e-mail e permissões.
2 {Permissões}
Funcionário – Possui acesso ao sistema e realiza matrícula, realiza rematrícula, cadastro de alunos.
Administrador– Possuir acesso ao sistema, cadastro de funcionários, cadastro de professores, cadastro de usuários e define as permissões e outras alterações necessárias ao cadastro, seja alteração referente ao cadastro de aluno ou professor, transferência de turma e etc.
3 {Matrícula e cadastro de Alunos}
O Atendente da secretaria registrará os alunos, no ato de sua matrícula, efetuará alteração no cadastro dos mesmos sempre que essa for necessário ou durante a rematrícula.
4 {Cancelamento de Matrícula automaticamente}
Matrícula do aluno será cancelada no sistema automaticamente, caso a mesma não seja renovada no final do ano letivo.
5 {Reabetura de Matrícula}
Em caso de cancelamento de matrícula, porque que seja o motivo, somente poderá reaberto no sistema por funcionário com status de administrador.
6 {Cadastro de Professores}
Com o sistema inicializado, o funcionário com status de administrador, cadastra o professor, informando nome, CPF, RG, e-mail, permissões, formação acadêmica e disciplinas lecionadas.
7 {Diário de Classe}
8 {Boletim Escolar}
Após encerrado o prazo para que o professor efetue o lançamento de notas e frequência no sistema, o funcionário da secretaria irá efetuar a impressão dos boletins que será gerado automaticamente pelo sistema, bastando apenas a impressão dos mesmos.
LISTA DE CASOS DE USO
Atores:
1. Usuários: Qualquer pessoa que possuir um usuário e senha únicos para acesso ao sistema;
2. Funcionário da secretária: Responsável pelo atendimento aos pais e alunos, o mesmo efetua a matrícula e cadastro de alunos no sistema. 3. Auxiliar da diretoria/Diretoria: Responsável por manter o cadastro de
usuários do sistema, cadastros de professores, funcionários e possui status de Administrador.
4. Coordenador Pedagógico: Responsável por validar no sistemas as informações referente ao diário de classe.
5. Administrador: Cadastrar e reinicializar a senha dos usuários.
Casos de Uso
Efetuar Login;
Cadastrar Usuário/ Funcionários; Cadastrar Professores;
Efetuar Matrícula/Rematrícula; Cadastrar Aluno;
DESENVOLVIMENTO DOS CASOS DE USO
Caso de Uso
N°1 Efetuar Login
Pré-Condições: O usuário deve possuir nome de usuário cadastrado no sistema.
Descrição: O usuário do sistema digita seu nome de usuário e senha. O sistema verifica se os dados estão corretos e faz a validação do usuário
Quem Inicia: Usuário
Fluxo Principal: O usuário digita seu nome de usuário e senha O sistema verifica os dados digitados
O sistema valida o usuário Fluxo de
Exceção: O usuário digitar nome de usuário e/ou senha incorretos O usuário não tiver acesso ao sistema
Caso de Uso
N°3 Cadastrar Professores
Pré-Condições: O usuário deve estar logado no sistema como Administrador.
Descrição: O Auxiliar da Diretoria cadastra o professor no sistema, informando o nome de usuário e senha para o mesmo. Depois ela deve também informar o nível de acesso do professor. O sistema valida o cadastro. Após este cadastro pode ser feito alterações, consultas e exclusões sobre os professores.
Quem Inicia: Auxiliar da Diretoria e Diretoria
Fluxo Principal: O Funcionário com status de Administrador digita um nome de usuário e senha
O Funcionário com status de Administrador define o nível de acesso para o usuário
O sistema valida o cadastro
Depois pode ser feito alterações, consultas e exclusões.
Caso de Uso
N°3 Cadastrar Usuário/Funcionário
Pré-Condições: O usuário deve estar logado no sistema como Administrador.
Descrição: O Administrador cadastra um novo usuário no sistema, informando o nome de usuário e senha para o mesmo. Depois ela deve também informar o nível de acesso do usuário. O sistema valida o cadastro. Após este cadastro pode ser feito alterações, consultas e exclusões sobre os usuários.
Quem Inicia: Administrador, Auxiliar da Diretoria e Diretoria.
Fluxo Principal: O Funcionário com status de Administrador digita um nome de usuário e senha
O Funcionário com status de Administrador define o nível de acesso para o usuário
O sistema valida o cadastro
Depois pode ser feito alterações, consultas e exclusões
Fluxo de Exceção:
Caso de Uso
N°4 Efetuar matrícula e rematrícula
Pré-Condições: O usuário deve estar logado como Secretária.
Descrição: A matrícula na escola é solicitada pelo pai ou responsável ou pelo próprio aluno junto à secretária da escola. No caso de rematrícula que é feita todos os anos, segue os mesmos procedimentos. A secretária solicita os dados necessários do aluno e efetua a sua matrícula. O Sistema emite vias do documento que é assinado pela secretária e pela diretora da escola.
Quem Inicia: Secretaria
Fluxo Principal: O pai ou responsável solicita a matrícula (ou rematrícula) A secretária solicita os dados do aluno
A secretária efetua a matrícula O sistema emite vias do documento
A diretora e a secretária assinam documento
Fluxo de
Caso de Uso
N°5 Cadastrar Aluno
Pré-Condições: O usuário tem que estar logado no sistema como: Secretária ou Auxiliar de Diretoria.
Descrição: Participante: Secretária / Auxiliar de Diretoria.
O participante pode alterar, consultar e excluir dados do aluno. O sistema valida a transação.
Quem Inicia: Participante
Fluxo Principal: O participante altera, consulta, ou exclui dados do aluno O sistema valida a transação.
Fluxo de
Exceção: Aluno não ter a idade necessária.
Caso de Uso
N°6 Resetar Senha do Usuário
Pré-Condições: O usuário tem que estar logado no sistema como: Administrador, Auxiliar de Diretoria ou Diretora.
Descrição: Participantes: Administrador / Auxiliar de Diretoria / Diretora
O participante efetua login no sistema e selecionar o usuário e recria a senha deste usuário.
Quem Inicia: Administrador / Auxiliar de Diretoria / Diretora
Fluxo Principal: O participante recria a senha e o sistema valida a transação.
Fluxo de Exceção:
Caso de Uso
N°7 Registro no diário de Classe
Pré-Condições: O usuário deve estar logado como Secretária ou Professor.
Descrição: O professor após avaliar o aluno preenche o Diário de Classe com a frequência e conceitos dos alunos e envia para a secretaria da escola.
Quem Inicia: Professor
Fluxo Principal: Avalia o aluno
Preenche o Diário de Classe Data e assina documento Entrega à secretária.
Coordenador Pedagógico valida as informações no sistema.
Exceção: Aluno não ter feito às provas e/ou trabalhos
Caso de Uso
N°8 Emitir Documentos
Pré-Condições: O usuário deve estar logado como Secretária.
Descrição: A secretária obtém os dados necessários tanto do aluno quanto do funcionário. A secretária elabora o documento no sistema. O sistema emite o documento. A secretária e a diretora assinam o documento. O documento é entregue ao aluno e funcionário.
Quem Inicia: Secretaria
Fluxo Principal: A secretária busca os dados do aluno ou funcionário. A secretária elabora o documento.
O sistema emite o documento.
A secretária e a diretora assinam o documento Entrega ao aluno ou funcionário.
Fluxo de Exceção:
DIAGRAMA DE CASO DE USO ADMINISTRADOR
DIAGRAMA DE CASO DE USO DE HERANÇA
DIAGRAMA DE COMPONENTES DA APLICAÇÃO
Componentes do cadastro de usuário.
Componentes do cadastro do Aluno.
Componentes de registro no diário de classe.
Componentes de registro de turma
Componentes de registro de matrícula
Componentes de registro de disciplina
Conclusão
Foi utilizado os conceitos de modelagem UML, demonstrando a modelagem de um sistema de controle de professores e alunos de uma escola para uma escola de Ensino Fundamental.O sistema foi modelado para ser escrito em Java para garantir a portabilidade do sistema.
Através dessa modelagem foi possível, aplicar os diagramas de uso de caso, classes, componentes e Pacotes, possibilitando uma visão detalhada do sistema.
REFERÊNCIAS BIBLIOGRÁFICAS:
1. GONÇALVES, E. Dominando o Eclipse: Tudo que o Desenvolvedor Java Precisa para Criar Aplicativos para Desktop. Rio de Janeiro: Ciência Moderna, 2006. 2. AHMED, K. Z.; UMRYSH, C. E. Desenvolvendo aplicações Comerciais emm
JAVA com J2EE e UML. Rio de Janeiro: Ciência Moderna, 2002.
3. MELO, A. C. Desenvolvendo Aplicações com UML 2.0. 2°Edição. ed. Rio de Janeiro: Brasport, 2004.
4. NETO, O. M. Entendendo e Dominando o Java. 2°Edição. ed. São Paulo: Digerati Books, 2007.