Baixe o app para aproveitar ainda mais
Prévia do material em texto
JOAQUIM ALVES DE SOUSA NETO ROMILTON PERES DA SILVA SISTEMA DE ADMINISTRAÇÃO ESCOLAR (SAE) Trabalho de conclusão de curso apresentado ao Curso de Graduação em Sistema de Informação da Faculdade Educacional de Duque de Caxias – FEUDUC, como requisito parcial à obtenção do título de Bacharel. Orientador: Maria Elizabeth Puelles Bulnes. Duque de Caxias – RJ 04/07/2013. JOAQUIM ALVES DE SOUSA NETO ROMILTON PERES DA SILVA SISTEMA DE ADMINISTRAÇÃO ESCOLAR (SAE) Monografia apresentada como pré-requisito para obtenção do título de Bacharel no Curso de Graduação em Sistema de Informação da Faculdade Educacional de Duque de Caxias - FEUDUC, submetida à aprovação da banca examinadora composta pelos seguintes membros: _____________________________________________ Prof.ª Maria Elizabeth P. Bulnes Faculdade Educacional de Duque de Caxias - FEUDUC _____________________________________________ Prof. Diego Fonseca Faculdade Educacional de Duque de Caxias - FEUDUC _____________________________________ Prof. Carlos Alberto dos Santos Faculdade Educacional de Duque de Caxias - FEUDUC Duque de Caxias, 04/07/2013. Eu, Romilton Peres, dedico este projeto em especial a minha família “pais, esposa e filhos” pelo apoio, a compreensão e a confiança a que me depositaram, aos meus companheiros de classe, aos valorosos e amigos professores que de forma dedicada nos apoiaram até aqui. Eu, Joaquim Alves, dedico em especial aos meus pais por estarem sempre ao meu lado, aos meus companheiros de grupo e amigos que de muitas formas me incentivaram e ajudaram para que fosse possível a concretização deste trabalho. Grato a todos. AGRADECIMENTOS Eu, Romilton Peres, agradeço primeiramente a DEUS, por ter me dado forças para concluir mais esta tarefa, uma benção, um sonho, uma realização em minha vida, agradeço a minha família pela compreensão, a todos os professores que me apoiaram, a professora Elizabeth pelo auxílio, aos companheiros de classe e finalmente agradeço ao meu companheiro de grupo Joaquim, em fim mais uma vitoria alcançada. Eu, Joaquim Alves, Agradeço primeiramente a DEUS, que foi meu porto seguro. Com a ajuda dele eu tive forças para chegar ao final dessa jornada. Agradeço a minha família pelo apoio e por estar sempre ao meu lado, agradeço a professora e orientadora Elizabeth pelo auxílio, dedicação e compreensão sempre que possível, agradeço muito aos meus companheiros de grupo e aos amigos de turma que me incentivaram e ajudaram para que fosse possível essa conquista. RESUMO O presente trabalho tem por objetivo a apresentação de um Sistema de Administração Escolar (SAE), utilizando a linguagem Hypertext Preprocessor – Php, para ser implantado em Unidades Escolares do sistema educacional, para possibilitar a agilização dos trabalhos administrativos. O SAE foi elaborado com base em referenciais teóricas de administração escolar e com a utilização de ferramentas computacionais. O desenvolvimento do trabalho enfatizou, inicialmente, a análise de algumas considerações sobre a utilização da informática na administração escolar. A descrição do sistema inclui a apresentação para cada passo de acesso de ilustrações relativas a cada janela disponível, visando facilitar a sua utilização. Ao término da implementação da versão atual do sistema, argumenta-se que este pode ser caracterizado como um instrumento utilizado para a flexibilidade do trabalho em Unidades Escolares, contribuindo assim para uma maior produtividade nas organizações escolares. PALAVRAS-CHAVE: Escola, software, rotinas operacionais. ABSTRACT This paper aims to present a System Administration School (SAE), using the language Hypertext Preprocessor - Php, to be deployed in School Units of the educational system, to enable the streamlining of administrative work. The SAE was based on theoretical frameworks of school administration and the use of computational tools. The development work emphasized initially analyzing some considerations on the use of computers in school administration. The system description includes the presentation to access every step of illustrations for each available window in order to facilitate its use. At the end of the implementation of the current version of the system, it is argued that this can be characterized as an instrument for labor flexibility in school units, thus contributing to higher productivity in school organizations. KEY WORDS: School, software, operating routine. 7 Sumário INTRODUÇÃO....................................................................................................13 OBJETIVO PRINCIPAL....................................................................................13 RECURSOS DO SOFTWARE............................................................................14 I. DOCUMENTO DE VISÃO DO PROJETO...................................................16 1.1 OBJETIVO........................................................................................................................19 1.2 CENÁRIO ATUAL..........................................................................................................19 1.3 DESCRIÇÃO DO PROJETO...........................................................................................19 1.4 ENVOLVIMENTO......................................................................................................... 20 1.4.1 Abrangência..............................................................................................................20 1.4.2 Papel das partes interessadas....................................................................................20 1.4.2.1 Secretaria...........................................................................................................20 1.4.2.2 Setor administrativo..........................................................................................20 1.4.2.3 Departamento de pessoal..................................................................................20 1.4.2.4 Usuário..............................................................................................................21 1.4.2.5 Setor Financeiro................................................................................................21 1.4.2.6 Equipe desenvolvedora.....................................................................................21 1.4.2.7 Diretor...............................................................................................................21 1.5 NECESSIDADES E FUNCIONALIDADES...................................................................22 1.6 RESTRIÇÕES...................................................................................................................271.7 EXPECTATIVA DE ENTREGA DO PRODUTO...........................................................27 II. DOCUMENTO DE VISÃO DO SISTEMA.................................................29 2.1 OBJETIVO........................................................................................................................32 2.2 DESCRIÇÃO DO PRODUTO..........................................................................................32 2.3 ENVOLVIMENTO...........................................................................................................32 2.3.1 Abrangência..............................................................................................................32 2.3.2 Papel das partes interessadas....................................................................................32 2.3.2.1 Secretaria.........................................................................................................33 2.3.2.2 Setor administrativo.........................................................................................33 8 2.3.2.3 Departamento de pessoal..................................................................................33 2.3.2.4 Usuário..............................................................................................................33 2.3.2.5 Setor financeiro.................................................................................................34 2.3.2.6 Equipe desenvolvedora.....................................................................................34 2.3.2.7 Diretor...............................................................................................................34 2.4 NECESSIDADES E FUNCIONALIDADES..................................................................34 2.5 PROPOSTAS DE SOLUÇÃO/ TECNOLÓGICA ESCOLHIDA...................................39 III. DOCUMENTO DE PLANO DE NEGÓCIO..............................................40 3.1 SUMÁRIO EXECUTIVO................................................................................................43 3.2 ARQUITETURA DA SOLUÇÃO TÉCNICA................................................................43 3.3 BENEFÍCIOS...................................................................................................................43 3.4 ESTIMATIVAS DE RECURSOS DE NECESSÁRIOS..................................................43 3.5 ESTIMATIVAS DE PRAZOS.........................................................................................43 3.6 VIABILIDADES TÉCNICA...........................................................................................44 IV. ESPECIFICAÇÃO DE REGRAS DE NEGÓCIO.....................................45 4.1 OBJETIVOS....................................................................................................................48 4.2 RESTRIÇÕES QUANTO AOS CADASTROS..............................................................48 4.2.1 Cadastrar Funcionário (RN01) ..................................................................................48 4.2.2 Cadastrar Disciplina (RN02)......................................................................................48 4.2.3 Cadastrar Aluno (RN03).............................................................................................48 4.2.4 Cadastrar Turma (RN04)............................................................................................49 4.2.5 Cadastrar Professor (RN05).......................................................................................49 4.2.6 Cadastrar Usuário (RN06)..........................................................................................49 4.3 RESTRIÇÕES QUANTO ÀS CONSULTAS.................................................................49 4.3.1 Consultar Funcionário (RN07)..................................................................................49 4.3.2 Consultar Aluno (RN08).............................................................................................49 4.3.3 Consultar Turma (RN09)............................................................................................50 4.3.4 Consultar Disciplina (RN10)......................................................................................50 4.3.5 Consultar Professor (RN011).....................................................................................50 4.3.6 Consultar Usuário (RN12)..........................................................................................50 4.4 RESTRIÇÕES QUANTO ÀS ALTERAÇÕES................................................................50 4.4.1 Alterar Funcionário (RN13).......................................................................................50 4.4.2 Alterar Aluno (RN14)................................................................................................50 4.4.3 Alterar Turma (RN15)................................................................................................51 9 4.4.4 Alterar Disciplina (RN16)...........................................................................................51 4.4.5 Alterar Professor (RN17)............................................................................................51 4.4.6 Alterar Usuário (RN18)...............................................................................................51 4.5 RESTRIÇÕES QUANTO A EXCLUSÃO DE ALUNO(RN19).....................................51 4.6 RESTRIÇÕES QUANTO A EXCLUSÃO DE FUNCIONARIO(RN20)........................51 4.7 RESTRIÇÕES QUANTO A EXCLUSÃO DE TURMA(RN21).....................................51 4.8 RESTRIÇÕES QUANTO A EXCLUSÃO DE DISCIPLINA(RN22).............................51 4.9 RESTRIÇÕES QUANTO A EXCLUSÃO DE PROFESSOR(RN23).............................52 4.10 RESTRIÇÕES QUANTO A EXCLUSÃO DE USUÁRIO (RN24)...............................52 4.11 CONTROLAR PAGAMENTOS DE MENSALIDADES (RN25).................................52 4.12 EFETUAR LOGIN NO SISTEMA (RN26)...................................................................52 4.13 GERAR RELATÓRIO (RN27)......................................................................................52 V. RELAÇÃO DE CASOS DE USO..................................................................53 5.1 DIAGRAMA GERAL DE CASOS DE USO...................................................................56 5.2 CASOS DE USO...............................................................................................................57 5.2.1 UC01 – Cadastrar, excluir, consultar e alterar aluno..................................................57 5.2.2 UC02 _ Cadastrar, excluir, consultar e alterar disciplina............................................58 5.2.3 UC03 – Cadastrar, excluir, consultar e alterar turma..................................................59 5.2.4 UC04 – Cadastrar, excluir, consultar e alterar funcionário.........................................60 5.2.5 UC05 – Cadastrar, excluir, consultar e alterar professor.............................................61 5.2.6 UC06 – Controlar pagamento de mensalidades..........................................................62 5.2.7 UC07– Efetuar Login no Sistema...............................................................................63 5.2.8 UC08 – Cadastrar, excluir, consultar e alterar usuário................................................64 5.2.9 UC09 –Gerar relatório................................................................................................65 VI. ESPECIFICAÇÃO DOS CASOS DE USO.................................................66 6.1 CADASTRAR ALUNO....................................................................................................69 6.2 CONSULTAR DADOS DO ALUNO...............................................................................70 6.3 EXCLUIR DADOS DO ALUNO......................................................................................71 6.4 ALTERAR DADOS DO ALUNO.....................................................................................72 6.5 CADASTRAR DISCIPLINA............................................................................................73 6.6 CONSULTAR DISCIPLINA............................................................................................74 6.7 ALTERAR DISCIPLINA..................................................................................................75 6.8 EXCLUIR DISCIPLINA...................................................................................................76 10 6.9 CADASTRAR TURMA....................................................................................................77 6.10 CONSULTAR TURMA..................................................................................................78 6.11 ALTERAR TURMA........................................................................................................79 6.12 EXCLUIR TURMA.........................................................................................................80 6.13 CADASTRAR FUNCIONÁRIO.............................................................................................81 6.14 CONSULTAR FUNCIONÁRIO.............................................................................................82 6.15 ALTERAR FUNCIONÁRIO...................................................................................................83 6.16 EXCLUIR FUNCIONRÁIO....................................................................................................84 6.17 CONTROLAR PAGAMENTO DE MENSALIDADES.................................................85 6.18 EFETUAR LOGIN NO SISTEMA..................................................................................86 6.19 CADASTRAR PROFESSOR..........................................................................................87 6.20 CONSULTAR PROFESSOR..........................................................................................88 6.21 ALTERAR PROFESSOR................................................................................................89 6.22 EXCLUIR PROFESSOR.................................................................................................90 6.23 CADASTRAR USUÁRIO...............................................................................................91 6.24 CONSULTAR USUÁRIO...............................................................................................92 6.25 ALTERAR USUÁRIO.....................................................................................................93 6.26 EXCLUIR USUÁRIO......................................................................................................94 6.27 GERAR RELATÓRIO.....................................................................................................95 VII. DIAGRAMA DE ENTIDADE E RELACIONAMENTO.........................96 7.1 MODELO CONCEITUAL..........................................................................................99 VIII. DIAGRAMA DE CLASSE........................................................................100 8.1 MODELO FÍSICO...........................................................................................................................103 8.2 DIAGRAMA DE CLASSE.............................................................................................................104 8.3 CÓDIGOS SCRIPT SQL......................................................................................................................105 IX. DAGRAMA DE SEQUÊNCIA.....................................................................108 9.1 CADASTRAR ALUNO.................................................................................................... 111 9.2 CONSULTAR ALUNO.................................................................................................... 112 9.3 EXCLUIR DADOS DO ALUNO..................................................................................... 113 9.4 ALTERAR ALUNO......................................................................................................... 114 11 9.5 CADASTRAR DISCIPLINA..........................................................................................115 9.6 ALTERAR DISCIPLINA................................................................................................116 9.7 CONSULTAR DISCIPLINA..........................................................................................117 9.8 EXCLUIR DISCIPLINA.................................................................................................118 9.9 CADASTRAR TURMA..................................................................................................119 9.10 CONSULTAR TURMA................................................................................................120 9.11 ALTERER TURMA......................................................................................................121 9.12 EXCLUIR TURMA.......................................................................................................122 9.13 CADASTRAR FUNCIONÀRIO...................................................................................123 9.14 ALTERAR FUNCIONÁRIO.........................................................................................124 9.15 CONSULTAR FUNCIONÁRIO...................................................................................125 9.16 EXCLUIR FUNCIONÁRIO..........................................................................................126 9.17 CONTROLAR PAGAMENTO DE MENSALIDADES...............................................127 9.18 EFETUAR LOGIN NO SISTEMA................................................................................128 9.19 CADASTRAR PROFESSOR........................................................................................129 9.20 CONSULTAR PROFESSOR........................................................................................130 9.21 ALTERER PROFESSOR..............................................................................................131 9.22 EXCLUIR PROFESSOR...............................................................................................132 9.23 CADASTRAR USUÁRIO.............................................................................................133 9.24 ALTERAR USUÁRIO...................................................................................................134 9.25 CONSULTAR USUÁRIO..............................................................................................135 9.26 EXCLUIR USUÁRIO....................................................................................................136 9.27 GERAR RELATÓRIO...................................................................................................13712 X. EXPECIFICAÇÃO DAS MENSAGENS DO SISTEMA...........................138 10.1 OBJETIVOS....................................................................................................................141 10.2 MENSAGENS INFORMATIVAS..................................................................................141 10.3 MENSAGENS DE ERRO...............................................................................................143 10.3 MENSAGENS DE ALERTA..........................................................................................143 XI. DIAGRAMA DE PROCESSO E ORGANOGRAMA GERAL...............144 11.1 DIAGRAMA DE PROCESSO........................................................................................147 11.2 ORGANOGRAMA GERAL DO SISTEMA..................................................................148 XII. CONCLUSÃO..............................................................................................149 XIII. TRABALHO FUTURO.............................................................................149 XIV. REFERÊNCIAS..........................................................................................150 ANEXOS...............................................................................................................151 A- INSTALAÇÃO DO SISTEMA...........................................................................................151 B- TELAS DO SISTEMA........................................................................................................157 13 INTRODUÇÃO. Os alunos Joaquim e Romilton definiram como seu trabalho de conclusão de curso, desenvolver um Sistema de Administração Escolar (SAE) para um colégio particular de ensino fundamental. Tal projeto tem como finalidade colocar em prática os conhecimentos obtidos durante o curso, bem como adquirir experiência em um ambiente real no desenvolvimento de um produto de software, este projeto possui uma importância significativa, pois na área da educação não existem muitos sistemas informatizados capazes de atender as necessidades dos alunos e professores. OBJETIVO PRINCIPAL. O principal objetivo deste trabalho de conclusão de curso é controlar as rotinas operacionais exercidas por um colégio particular de ensino fundamental. Os objetivos específicos deste trabalho são: • Compreender as questões relacionadas às rotinas de um colégio, quanto a suporte e tecnologia da informação; • Focar nas partes de cadastro tanto de funcionários quanto de alunos; • Especificar modelos conceituais utilizando as regras de negócio; • Criar o modelo físico usando o DBDesigner 4 e depois gerar o script SQL; • Usar a UML (Linguagem Universal Unificada) para fazer os diagramas de caso de uso, diagrama de classe e diagrama de sequência; • Modelar o sistema usando a ferramenta “Astah Community’’; • Atender com êxito a informatização das necessidades acadêmicas. 14 RECURSOS DO SOFTWARE. Todo o projeto será desenvolvido utilizando os softwares representados na tabela abaixo: Software Windows Dreamweaver CS4 Development Apache Server Php MySQL Astah Community DBDesigener 4 Existem uma série de linguagens que se baseiam no servidor para executar seus scripts, assim como a programação do cliente se baseia no navegador. Quando uma página é solicitada por parte de um cliente, o servidor executa os scripts e gera uma página resultado, que envia ao cliente. A página resultado contém unicamente o código HTML, pelo que pode ser interpretada por qualquer navegador sem lugar para erros, independentemente de sua versão. O Php faz requisição ao servidor Apache Server, que interpreta os códigos e retorna ao cliente apenas HTML. 15 Figura Nº 01: Servidor do Aplicativo Web. 16 SAE (Sistema de Administração Escolar) I. Documento de Visão do Projeto. 17 Histórico de Versões. Data Versão Descrição Autor Revisor Aprovado por 29/03/2012 01 Descrição do projeto Romilton Joaquim Grupo 01/04/2012 02 Continuação Joaquim Romilton Grupo 02/04/2012 03 Continuação Romilton Joaquim Grupo 03/04/2012 04 Continuação Joaquim Romilton Grupo 06/04/2012 05 Versão Final Romilton Joaquim Grupo 18 • Responsáveis MEMBRO Romilton Peres da silva MEMBRO Joaquim Alves de Sousa Neto GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto 19 I 1. Documento de Visão do Projeto. 1.1 Objetivo. O propósito deste documento é coletar, analisar, definir as necessidades de alto-nível e características do projeto de software, focando nas potencialidades requeridas pelos afetados (usuários-alvo). A visão do projeto documenta o ambiente geral de processos a ser desenvolvido para o sistema durante o projeto, fornecendo a todos os envolvidos uma descrição compreensível deste e de suas macro-funcionalidades. O documento de Visão do Projeto documenta as necessidades e funcionalidades do sistema que estarão sendo atendidas no projeto de software como controlar e agilizar as rotinas operacionais exercidas por um colégio particular de ensino fundamental, fornecendo uma ferramenta para organizar e automatizar tais rotinas visando uma melhor operabilidade administrativa. 1.2 Cenário Atual. Atualmente existem colégios que trabalham com um sistema que já não satisfaz suas necessidades, sendo este, o causador de transtornos tais como: a falta de cadastro de funcionários e alunos, gerando assim dificuldades aos usuários. 1.3 Descrições do Projeto. O Projeto foca em atividades que envolvem a administração escolar, tais como: • Controle de matrícula de alunos; • Controle de funcionários; • Controle de disciplinas lecionadas por turma e série; • Controle de turmas por ano letivo; • Controle de pagamento de mensalidades; • Controle de acesso ao sistema “login” com 05 níveis de acesso; • Controle de professores; • Controle de usuários; • Controle de relatório de alunos e funcionários. 20 1.4 Envolvimento. 1.4.1 Abrangência. O projeto visa atender às necessidades administrativas da escola. 1.4.2 Papel das partes interessadas 1.4.2.1 Secretaria Descrição Funcionário da secretaria Papel no desenvolvimento Descrição das necessidades e regras de negócio do projeto. Realizar cadastro, alteração, consulta e exclusão de aluno, turma, usuário e efetuar login no sistema. Insumos ao projeto de software Não se aplica. Representante Funcionário da secretaria 1.4.2.2 Setor administrativo Descrição Funcionário do setor administrativo Papel no desenvolvimento Realiza cadastro, alteração, consulta e exclusão de disciplinas, efetualogin no sistema e gerar relatório de alunos e funcionários. Insumos ao sistema Não há Representante Responsável do setor administrativo 1.4.2.3 Departamento de pessoal Descrição Funcionário do Departamento de pessoal Papel no desenvolvimento Descrição das necessidades e regras de negócio do projeto. Realiza cadastro, alteração, consulta e exclusão de funcionário, professores e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Responsável do RH. 21 1.4.2.4 Funcionário Descrição Usuário Papel no desenvolvimento Obtém login e senha para acesso ao sistema, de acordo ao nível que pertence. Insumos ao sistema Não há Representante Funcionários da instituição 1.4.2.5 Setor financeiro Descrição Funcionário do setor Financeiro Papel no desenvolvimento Descrição das necessidades e regras de negócio do projeto, Controla o pagamento de mensalidade e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Responsável do setor financeiro. 1.4.2.6 Equipe Desenvolvedora Descrição Responsáveis pelo desenvolvimento do projeto Papel no desenvolvimento Levantamento dos requisitos, desenvolvimento de aplicações, ,rotinas e Processos e efetua login no sistema. Insumos ao projeto de software Não se Aplica. Representante Equipe Desenvolvedora. 1.4.2.7 Diretor Descrição Diretor da instituição Papel no desenvolvimento Coordena junto ao administrativo as disciplinas da instituição e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Diretor 22 1.4 Necessidades e Funcionalidades Necessidade 01 Benefício Cadastro de alunos Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá solicitar os documentos necessários e cadastrar o aluno no sistema. F1 Funcionário da Secretaria Confirmação de matrícula. F1. 01 Funcionário da Secretaria Necessidade 02 Benefício Alterar dados do aluno Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados do aluno de acordo com a necessidade. F2 Funcionário da secretaria Confirmação da alteração do cadastro. F 2.1 Funcionário da secretaria Necessidade 03 Benefício Excluir dados do aluno Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados do aluno de acordo com a necessidade. F3 Funcionário da secretaria Confirmação da exclusão do cadastro. F 3.1 Funcionário da secretaria Necessidade 04 Benefício Consultar dados do aluno Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados do aluno de acordo com a necessidade. F4 Funcionário da secretaria Confirmação dos dados consultados. F 4.1 Funcionário da secretaria 23 Necessidade 05 Benefício Controlar pagamentos de mensalidades. Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário lança e controla o pagamento da mensalidade F5 Funcionário do setor financeiro Confirmação de pagamento F5.1 Funcionário do setor financeiro Necessidade 06 Benefício Cadastrar disciplina Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar as disciplinas. F6 Funcionário do setor administrativo Confirma o cadastro da disciplina. F 6.1 Funcionário do setor administrativo Necessidade 07 Benefício Alterar dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados das disciplinas caso haja necessidade. F07 Funcionário do setor administrativo Confirmação de alteração. F 7.1 Funcionário do setor administrativo Necessidade 08 Benefício Consultar dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar o cadastro das disciplinas caso haja necessidade. F08 Funcionário do setor administrativo Confirmação de consulta. F 8.1 Funcionário do setor administrativo Necessidade 09 Benefício Excluir dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir o cadastro das disciplinas caso haja necessidade. F09 Funcionário do setor administrativo Confirmação de exclusão. F 9.1 Funcionário do setor administrativo 24 Necessidade 10 Benefício Cadastrar turma Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar a turma para possível matrícula dos alunos. F10 Funcionário da secretaria Confirmação de cadastro. F 10.1 Funcionário da secretaria Necessidade 11 Benefício Alterar turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar o cadastro da turma caso haja necessidade. F11 Funcionário da secretaria Confirmação de alteração. F 11.1 Funcionário da secretaria Necessidade 12 Benefício Consultar turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar o cadastro da turma caso haja necessidade. F12 Funcionário da secretaria Confirmação de consulta. F 11.1 Funcionário da secretaria Necessidade 13 Benefício Excluir turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir o cadastro da turma caso haja necessidade. F13 Funcionário da secretaria Confirmação de exclusão. F 13.1 Funcionário da secretaria Necessidade 14 Benefício Cadastrar funcionário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá solicitar os documentos e cadastrar os outros funcionários no sistema. F14 Funcionário do departamento de pessoal Confirmação de cadastro. F 14.1 Funcionário do departamento de pessoal 25 Necessidade 15 Benefício Alterar dados do funcionário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos outros funcionários caso haja necessidade.F14 Funcionário do departamento de pessoal Confirmação de alteração. F 14.1 Funcionário do departamento de pessoal Necessidade 16 Benefício Consultar dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos outros funcionários caso haja necessidade. F16 Funcionários dos departamentos pessoais Confirmação de consulta. F 16.1 Funcionários do departamento de pessoal Necessidade 17 Benefício Excluir dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos outros funcionários caso haja necessidade. F17 Funcionários do departamento de pessoal Confirmação de exclusão. F 17.1 Funcionários do departamento de pessoal Necessidade 18 Benefício Efetuar login no sistema Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O usuário deverá efetuar o login no sistema. F18 Diretor, administrativo, Dp- pessoal, secretaria, financeiro, Eq- desenvolvedora Confirmação de acesso ao sistema. F 18.1 Diretor, administrativo, Dp- pessoal, secretaria, financeiro, Eq- desenvolvedora Necessidade 19 Benefício Cadastrar professor Crítico IdFunc. Descrição das Funcionalidades/atores envolvidos O funcionário deverá solicitar os documentos e cadastrar os professores no sistema. F19 Funcionário do departamento de pessoal Confirmação de cadastro. F 19.1 Funcionário do departamento de pessoal 26 Necessidade 20 Benefício Alterar dados dos professores Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos professores caso haja necessidade. F20 Funcionário do departamento de pessoal Confirmação de alteração. F 20.1 Funcionário do departamento de pessoal Necessidade 21 Benefício Consultar dados dos professores Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos professores caso haja necessidade. F21 Funcionários do departamento de pessoal Confirmação de consulta. F 22.1 Funcionários do departamento de pessoal Necessidade 22 Benefício Excluir dados dos professores Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos professores caso haja necessidade. F22 Funcionários do departamento de pessoal Confirmação de exclusão. F 22.1 Funcionários do departamento de pessoal Necessidade 23 Benefício Cadastrar usuário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá solicitar os documentos e cadastrar os usuários no sistema. F23 Funcionário da secretaria Confirmação de cadastro. F 23.1 Funcionário da secretaria Necessidade 24 Benefício Alterar dados do usuário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos usuários caso haja necessidade. F24 Funcionário da secretaria Confirmação de alteração. F 24.1 Funcionário da secretaria 27 Necessidade 25 Benefício Consultar dados dos usuários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos usuários caso haja necessidade. F25 Funcionário da secretaria Confirmação de consulta. F 25.1 Funcionário da secretaria Necessidade 26 Benefício Excluir dados dos usuários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos usuários caso haja necessidade. F26 Funcionário da secretaria Confirmação de exclusão. F 26.1 Funcionário da secretaria Necessidade 27 Benefício Gerar relatório de alunos e funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá gerar o relatório do aluno e funcionário caso haja necessidade. F27 Funcionário do setor administrativo Confirmação de relatório impresso. F 27.1 Funcionário do setor administrativo 1.6 Restrições. • Relacionar fatores que possam impedir ou dificultar a total implementação do projeto, bem como a utilização de suas funcionalidades. Exemplos de Restrições; • Falta de conexão com a w.w.w ou World Wide Web (Rede de Alcance Mundial); • Disponibilidade dos funcionários de cada setor para treinamento; • O software deverá ser executado em computadores de processadores da Intel® Core™ i3, de 64 bits com 4GB de memória e HD de 500 GB, sistema operacional Windows 07 ou superior. 1.7 Expectativa de Entrega do Produto O sistema será desenvolvido em vinte e sete (27) etapas, como descrito abaixo, com prazo de conclusão em 04 de Julho de 2013. • Cadastro de alunos; 28 • Alterar dados do aluno; • Consultar dados do aluno; • Excluir aluno; • Cadastro de funcionários; • Alterar dados dos funcionários; • Consultar dados dos funcionários; • Excluir dados do funcionário; • Cadastro de turma; • Alterar turma; • Consultar turma; • Excluir turma; • Cadastro de disciplina; • Alterar dados das disciplinas; • Consultar dados das disciplinas; • Excluir disciplina; • Efetuar login no sistema; • Controlar pagamento de mensalidades; • Cadastro de professor; • Alterar dados do professor; • Consultar dados do professor; • Excluir professor; • Cadastro de usuário; • Alterar dados dos usuários; • Consultar dados dos usuários; • Excluir usuário; • Gerar relatório. 29 SAE (Sistema de Administração Escolar) II. Documento de Visão do Sistema. 30 Histórico de Versões Data Versão Descrição Autor Revisor Aprovado por 15/04/2012 01 Descrição do sistema Romilton Joaquin Grupo 18/04/2012 02 Continuação Joaquim Romilton Grupo 20/04/2012 03 Continuação Romilton Joaquin Grupo 21/04/2012 04 Continuação Joaquim Romilton Grupo 26/04/2012 05 Versão Final Romilton Joaquin Grupo 31 • Responsáveis MEMBRO Romilton Peres da Silva MEMBRO Joaquim Alves de Sousa Neto GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto 32 II. Documento de Visão do Sistema. 2.1 Objetivo O propósito deste documento é coletar, analisar e definir as necessidades de alto-nível e características do sistema, focando nas potencialidades requeridas pelos afetados e usuários- alvo e como estes requisitos foram abordados no sistema. Este Documento de Visão do Sistema documenta as necessidades e funcionalidades do SAE. 2.2 Descrições do Produto Tratando-se de um Sistema de Administração Escolar, o SAE deverá implementar as seguintes rotinas: • Controle de matrícula de alunos; • Controle de funcionários; • Controle de disciplinas; • Controle de turmas por ano letivo; • Controle de pagamento de mensalidades; • Efetuar login no sistema 06 níveis de acesso; • Controle de usuário. • Controle de professor; • Controle de relatório de alunos e funcionários. 2.3 Envolvimento 2.3.1 Abrangência O SAE visa atender as rotinas administrativas de uma escola particular de ensino fundamental. 2.3.2 Papel das partes interessadas. 33 2.3.2.1 Secretaria. Descrição Funcionário da secretaria Papel no desenvolvimento Descrição das necessidades e regras de negócio do sistema. Realiza cadastro, alteração, consulta e exclusão de alunos, turma, usuário, e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Funcionário da secretaria 2.3.2.2 Setor administrativo Descrição Funcionário do setor administrativo Papel no desenvolvimento Realiza cadastro, alteração, consulta e exclusão de disciplinas, efetua login no sistema e gera relatório de alunos e funcionários. Insumos ao sistema Não há Representante Responsável do setor administrativo 2.3.2.3 Departamento de pessoal. Descrição Funcionário do Departamento de pessoal Papel no desenvolvimento Descrição das necessidades e regras de negócio do sistema. Realiza cadastro, alteração, consulta e exclusão de funcionários,professores e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Responsável do RH. 2.3.2.4 Funcionário Descrição Usuário Papel no desenvolvimento Obtém login e senha para acesso ao sistema, de acordo ao nível que pertence. Insumos ao projeto de software Não se aplica. Representante Funcionários da instituição. 34 2.3.2.5 Setor financeiro Descrição Funcionário do setor Financeiro Papel no desenvolvimento Descrição das necessidades e regras de negócio do sistema, Lança/controla o pagamento de mensalidade e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Responsável do setor financeiro. 2.3.2.6 Equipe Desenvolvedora Descrição Responsáveis pelo desenvolvimento do sistema Papel no desenvolvimento Levantamento dos requisitos, desenvolvimento de aplicações, rotinas e Processos e efetua login no sistema. Insumos ao projeto de software Não se Aplica. Representante Alunos em conclusão da graduação. 2.3.2.7 Diretor Descrição Diretor da instituição Papel no desenvolvimento Coordena junto ao administrativo as disciplinas da instituição e efetua login no sistema. Insumos ao projeto de software Não se aplica. Representante Diretor 2.4 Necessidades e Funcionalidades. Necessidade 01 Benefício Cadastrar alunos. Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário cadastra o aluno no sistema. F01 Funcionário da Secretaria 35 Necessidade 02 Benefício Alterar dados do aluno. Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados do aluno. F02 Funcionário da secretaria Necessidade 03 Benefício Consultar dados do aluno. Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados do aluno. F03 Funcionário da secretaria Necessidade 04 Benefício Excluir dados do aluno. Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados do aluno. F04 Funcionário da secretaria Necessidade 05 Benefício Controlar pagamento das mensalidades dos alunos Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário confirma o pagamento das mensalidades. F05 Funcionário do setor financeiro Necessidade 06 Benefício Cadastrar disciplina Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar as disciplinas. F06 Funcionário do setor administrativo Necessidade 07 Benefício Alterar dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados das disciplinas caso haja necessidade. F07 Funcionário do setor administrativo Necessidade 08 Benefício Consultar dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar o cadastro das disciplinas. F08 Funcionário do setor administrativo 36 Necessidade 09 Benefício Excluir dados da disciplina Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir o cadastro das disciplinas. F09 Funcionário do setor administrativo Necessidade 10 Benefício Cadastrar turma. Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar as turmas. F11 Funcionário da secretaria Necessidade 11 Benefício Alterar turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar o cadastro da turma. F11 Funcionário da secretaria Necessidade 12 Benefício Consultar turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar o cadastro da turma. F12 Funcionário da secretaria Necessidade 13 Benefício Excluir turma Importante Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir o cadastro da turma. F13 Funcionário da secretaria Necessidade 14 Benefício Cadastrar funcionário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar os outros funcionários. F14 Funcionário do departamento do pessoal Necessidade 15 Benefício Alterar dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos outros funcionários. F15 Funcionário do departamento do pessoal 37 Necessidade 16 Benefício Consultar dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos outros funcionários. F16 Funcionários dos departamentos pessoais e administrativos , Necessidade 17 Benefício Excluir dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos outros funcionários. F17 Funcionários dos departamentos pessoais e administrativos Necessidade 18 Benefício Efetuar login no sistema Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O usuário deverá efetuar o login no sistema. F18 Diretor, administrativo, Dp- pessoal, secretaria, financeiro, Eq- desenvolvedora Confirmação do login F 18.1 Diretor, administrativo, Dp- pessoal, secretaria, financeiro, Eq- desenvolvedora Necessidade 19 Benefício Cadastrar professor Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar os dados dos professores no sistema. F19 Funcionário do departamento de pessoal Necessidade 20 Benefício Alterar dados dos professores Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos professores no sistema. F20 Funcionário do departamento de pessoal Necessidade 21 Benefício Consultar dados dos professores Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos professores no sistema. F21 Funcionários do departamento de pessoal Necessidade 22 Benefício Excluir dados dos funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos professores no sistema. F22 Funcionários do departamento de pessoal 38 Necessidade 23 Benefício Cadastrar usuário Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá cadastrar os dados dos usuários. F23 Funcionário da secretaria Necessidade 24 Benefício Alterar dados dos usuários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá alterar os dados dos usuários. F24 Funcionário da secretaria Necessidade 25 Benefício Consultar dados dos usuários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá consultar os dados dos usuários. F25 Funcionários da secretaria Necessidade 26 Benefício Excluir dados dos usuários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos O funcionário deverá excluir os dados dos usuários. F26 Funcionários da secretaria Necessidade 27 Benefício Gerar relatório de alunos e funcionários Crítico Id Func. Descrição das Funcionalidades/atores envolvidos Ofuncionário deverá gerar o relatório dos alunos ou funcionários. F27 Funcionários do setor administrativo 39 2.5 Propostas de Solução/ Tecnológica Escolhida Como proposta será desenvolvido um sistema capaz de organizar e automatizar as rotinas enumeradas no item II, subitem 2.2 deste documento, reduzindo assim, o tempo de execução e melhoria das rotinas administrativas. 40 SAE (Sistema de Administração Escolar) III. Documento de Plano de negócio. 41 Histórico de Versões Data Versão Descrição Autor Revisor Aprovado por 01/05/2012 01 Levantamento do plano de negócio Romilton Joaquim Grupo 02/05/2012 02 Continuação Joaquim Romilton Grupo 03/05/2012 03 Conclusão Romilton Joaquim Grupo 42 • Responsáveis MEMBRO Romilton Peres da Silva. MEMBRO Joaquim Alves de Sousa Neto. GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes. DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto. 43 3.1 Sumários Executivos O SAE é um sistema utilizado para atender as necessidades de um colégio particular do ensino fundamental. Seu principal propósito é atender aos alunos e os funcionários de uma maneira rápida e eficiente. 3.2 Arquitetura de Solução Técnica • Linguagem de programação utilizada Php; • Gerenciador de banco de dados MySQL; • Servidor Apache ou (Apache Server); • Links e layouts simples e de fácil compreensão. 3.3 Benefícios • Todas as informações devidamente organizadas; • Funcionamento simples; • Baixo custo; • Fácil compreensão de manuseio; • Com o SAE modernizar os processos dentro da instituição; • Centralizar as informações em um servidor Web. 3.4 Estimativas de Recursos Necessários Para implantação, serão necessários computadores com processadores da Intel® Core™ i3, de 64 bits com 4GB de memória e HD de 500 GB ou superior, sistema operacional Windows 07 ou superior. 3.5 Estimativas de prazos • Documentação = 4 meses; • Implementação e testes = 3 meses; • Ajustes no caso de necessidade = 3 meses. III. Plano de Negócio 44 3.6 Viabilidades Técnica Tendo como base a apresentação anterior, concluímos que o SAE. Tem boa viabilidade técnica, pois possui baixo custo de implementação e execução, as informações ficarão organizadas dando rapidez no desempenho das atividades, maior segurança das informações geradas pelo processo e total padronização das informações, eliminando possibilidade de erros. 45 SAE (Sistema de Administração Escolar) IV. Especificação das regras de negócio. 46 Histórico de Versões Data Versão Descrição Autor Revisor Aprovado por 14/05/2012 01 Levantamento das regras de negócio Romilton Joaquim Grupo 15/05/2012 02 Continuação Joaquim Romilton Grupo 20/05/2012 03 Conclusão Romilton Joaquim Grupo 47 • Responsáveis MEMBRO Romilton Peres da Silva MEMBRO Joaquim Alves de Sousa Neto GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto 48 4.1 Objetivo. Este documento tem como objetivo saber quais são as regras aplicáveis ao negócio, que direciona em maior ou menor grau o funcionamento dos casos de uso. Essas regras contêm declarações de políticas ou condições que devem ser satisfeitas pelo processamento da aplicação. 4.2 Restrições quanto aos cadastros. 4.2.1 Cadastrar Funcionário (RN01). Para ser realizado o cadastro do funcionário no sistema, este deverá estar munido de toda documentação como: Código, nome, RG, CPF, endereço, número, complemento, bairro, município, CEP, UF, fone, email, data de admissão, data de demissão, cargo. Após isto o funcionário do departamento de pessoal deverá cadastrar o novo funcionário e habilitando para a utilização do sistema com as devidas permissões a qual o cargo cadastrado permitir. 4.2.2 Cadastrar Disciplina (RN02). O cadastro da disciplina deverá ser feito pelo funcionário do setor administrativo, e para cada disciplina devem ser informado no ato do cadastro dados como: Id da disciplina e nome da disciplina. 4.2.3 Cadastrar Aluno (RN03). Para ser realizada a matrícula do aluno no sistema o seu responsável deverá estar munido de toda documentação do aluno como: Matrícula, nome, RG, CPF, endereço, número, complemento, bairro, município, CEP, UF, fone, email, nome do pai, nome da mãe, série, grupo sanguíneo, dados do responsável com os documentos de RG, CPF pai, CPF mãe, comprovante de residência. IV. Especificação de Regras de Negócio. 49 4.2.4 Cadastrar Turma (RN04). O funcionário da secretaria deve cadastrar as turmas da seguinte forma: Id da disciplina, matrícula do professor, ano letivo, série, turma, turno e quantidade de vagas disponíveis. 4.2.5 Cadastrar Professor (RN05). Para ser realizado o cadastro do professor no sistema, este deverá estar munido de toda documentação como: Matrícula, nome, RG, CPF, endereço, número, complemento, bairro, município, CEP, UF, fone, email, sexo data de admissão, data de demissão, e registro no MEC. Após isto o funcionário do departamento de pessoal deverá cadastrar o novo funcionário gerando assim um número de matrícula e o habilitando para a utilização do sistema com as devidas permissões a qual o cargo cadastrado permitir. 4.2.6 Cadastrar usuário (RN06). Para ser realizar o cadastro de usuário no sistema este deverá estar munido de toda documentação como: Código, nome, login senha e nível. 4.3 Restrições quanto às consultas. 4.3.1 Consultar Funcionário (RN07). Os funcionários do departamento de pessoal esta autorizado a consultar os dados cadastrais dos funcionários, para checar se eles estãopendentes ou não em alguma documentação. 4.3.2 Consultar aluno (RN08). O funcionário da secretaria poderá realizar consultas dos dados cadastrais do aluno, a qualquer hora tanto para verificação de pendência em algum documento com o objetivo de regularizar a situação do aluno, quanto para consulta do telefone do responsável para qualquer contato. 50 4.3.3 Consultar Turma (RN09). Cabe ao funcionário da secretaria consultar os dados cadastrais da turma, para verifica se a turma já esta completa ou se existem vagas disponíveis. Havendo excesso de alunos por turma, pode verificar se o excedente justifica a criação de nova turma, ou alocação dos alunos excedentes para turmas já cadastradas. 4.3.4 Consultar Disciplina (RN10). O funcionário do setor administrativo podem consultar os dados cadastrais das disciplinas por, nome da disciplina. 4.3.5 Consultar professor (RN11). O funcionário do departamento de pessoal esta autorizado a consultar os dados cadastrais dos professores para checar se eles estão pendentes ou não em alguma documentação. 4.3.6 Consultar usuário (RN12). O funcionário da secretaria poderá realizar consultas dos usuários, a qualquer hora tanto para verificação de pendência em algum documento com o objetivo de regularizar a situação dos usuários, 4.4 Restrições quanto as Alterações. 4.4.1 Alterar Funcionário (RN13). Cabe ao funcionário do departamento de pessoal alterar os dados cadastrais do funcionário onde se verificar necessário. 4.4.2 Alterar Aluno (RN14). Cabe ao funcionário da secretaria alterar os dados cadastrais do aluno onde se verificar necessário. 51 4.4.3 Alterar Turma (RN15). Cabe ao funcionário da secretaria alterar os dados cadastrais da turma onde se verificar necessário. 4.4.4 Alterar Disciplina (RN16). Cabe ao funcionário do setor administrativo alterar os dados cadastrais da disciplina onde se verificar necessário. 4.3.5 Alterar professor (RN17). Cabe ao funcionário do departamento de pessoal alterar os dados cadastrais do funcionário onde se verificar necessário. 4.3.6 Alterar usuário (RN18). Cabe ao funcionário da secretaria alterar os dados cadastrais do usuário onde se verificar necessário. 4.5 Restrições quanto à exclusão de aluno (RN19). O funcionário da secretaria deverá excluir o aluno do cadastro. 4.6 Restrições quanto à exclusão de funcionário (RN20). O funcionário do departamento de pessoal deverá excluir os dados cadastrais do funcionário onde se verificar necessário. 4.7 Restrições quanto à exclusão de turma (RN21). Cabe ao funcionário da secretaria deverá excluir as turmas que não tem alunos matriculados. 4.8 Restrições quanto à exclusão de disciplinas (RN22). O funcionário do setor administrativo deverá excluir disciplina, onde se verificar necessário. 52 4.9 Restrições quanto exclusão de professor (RN23). O funcionário do departamento de pessoal deverá excluir os dados cadastrais do professor, onde se verificar necessário. 4.10 Restrições quanto à exclusão de usuário (RN24). O funcionário da secretaria deverá excluir do sistema os dados cadastrais do usuário onde se verificar necessário. 4.12 Controle de Pagamento de Mensalidades (RN25). O funcionário do setor financeiro confere o pagamento das mensalidades efetuadas pelo aluno e confirma o pagamento no sistema. 4.14 Efetuar login no sistema (RN26) Quando necessário os usuários cadastrados irão logar-se ao sistema para acessar os dados de interesses, para isto este deve está devidamente cadastrado no sistema com os seguintes itens: Código, nome, login, senha e nível de acesso. 4.15 Gerar relatório (RN27) Quando necessário o funcionário do administrativo irá emitir o relatório do aluno ou do funcionário. 53 SAE (Sistema de Administração Escolar) V. Relação de casos de uso. 54 Histórico de Versões. Data Versão Descrição Autor Revisor Aprovado por 21/05/2012 01 Descrição dos casos de uso Romilton Joaquim Grupo 22/05/2012 02 Continuação Joaquim Romilton Grupo 24/05/2012 03 Finalização dos casos de uso Romilton Joaquim Grupo 55 • Responsáveis MEMBRO Romilton Peres da Silva MEMBRO Joaquim Alves de Sousa Neto GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto 56 V. Relação de casos de Uso. 5.1 Diagrama geral de Casos de Uso. Figura Nº 02: Diagrama geral de Caso de Uso. 57 5.2 Casos de Uso. 5.2.1 UC01 - Cadastrar, Excluir, Consultar e Alterar aluno. O aluno solicita a matrícula ao funcionário da secretaria este solicita e confere a documentação exigida para saber se o aluno está de acordo com os requisitos que o habilitam para esta série. Estando tudo devidamente correto, o funcionário cadastra o aluno no sistema efetivando assim sua matrícula. Caso haja a falta de algum documento, uma observação é colocada, dando um prazo máximo para o aluno apresentá-lo. Caso o aluno não o apresente, o mesmo será impedido de realizar as avaliações e terá sua matrícula cancelada. Figura Nº 03: Diagrama de Caso de Uso UC01 (Cadastrar, Excluir, Consultar e Alterar aluno). 58 5.2.2 UC02- Cadastrar, Excluir, Consultar e Alterar disciplina. O funcionário do setor administrativo realiza a manutenção cadastral da disciplina adequando-a de acordo com a grade curricular da escola. Para tal, a diretoria da escola deverá previamente notificar a este funcionário as mudanças programadas e estabelecer uma data de atualização. Figura Nº 04: Diagrama de Caso de Uso UC02 Cadastrar, Excluir, Consultar e Alterar disciplina. 59 5.2.3 UC03- Cadastrar, Excluir, Consultar e Alterar turma. O funcionário da secretaria realiza a manutenção cadastral das turmas de acordo com a quantidade de alunos e disciplinas lecionadas em cada série. Havendo a necessidade de cadastrar mais de uma turma por série no mesmo turno, estas deverão ter as mesmas matérias diárias para evitar possíveis discrepâncias entre as matérias dadas a cada turma, evitando assim o desnivelamento entre as turmas da mesma série. Figura Nº 05: Diagrama de Caso de Uso UC03 (Cadastrar, Excluir, Consultar e Alterar turma). 60 5.2.4 UC04 – Cadastrar, Excluir, Consultar e Alterar funcionário O funcionáriodo Departamento de Pessoal realiza a manutenção cadastral dos funcionários da instituição. Figura Nº 06: Diagrama de Caso de Uso UC04 (Cadastrar, Excluir, Consultar e Alterar funcionário). 61 5.2.7 UC05 – Cadastrar, Excluir, Consultar e Alterar professor O funcionário do Departamento de Pessoal realiza a manutenção cadastral dos professores da instituição. Fi gura Nº 07: Diagrama de Caso de Uso UC05 (Cadastrar, Excluir, Consultar e Alterar professor). 62 5.2.5 UC 06 - Controlar Pagamento de mensalidades. O funcionário do setor financeiro controla o pagamento das mensalidades no sistema. Figura Nº 08: Diagrama de Caso de Uso UC06 (Controlar Pagamento de Mensalidades). 63 5.2.6 UC 07 - Efetuar Login no Sistema. O usuário precisa informar seus dados ao sistema para ter acesso às informações. Figura Nº09: Diagrama de Caso de Uso UC07 (Efetuar Login no Sistema). 64 5.2.8 UC 08 Cadastrar, Excluir, Consultar e Alterar Usuário. O funcionário da secretaria acessa o sistema e verifica a situação cadastral do usuário para verificar se este está de acordo com os requisitos que o habilitam para acesso ao sistema. Estando tudo devidamente correto, o funcionário cadastra o usuário efetivando assim sua permissão de acesso. Figura Nº 10: Diagrama de Caso de Uso UC08 (Cadastrar, Excluir, Consultar e Alterar Usuário). 65 5.2.9 UC09 Gerar relatório. Quando necessário o funcionário do administrativo irá emitir o relatório dos alunos ou dos funcionários. Figura Nº 11: Diagrama de Caso de Uso UC09 (Gerar relatório). 66 SAE (Sistema de Administração Escolar) VI. Especificação dos casos de uso. 67 Histórico de Versões. Data Versão Descrição Autor Revisor Aprovado por 21/08/2012 01 Descrição dos casos de uso Romilton Joaquim Grupo 25/08/2012 02 Continuação da versão 1 Joaquim Romilton Grupo 26/08/2012 03 Finalização dos casos de uso Romilton Joaquim Grupo 68 • Responsáveis MEMBRO Romilton Peres da Silva MEMBRO Joaquim Alves de Sousa Neto GERENTE DE PROJETO Maria Elizabeth Puelles Bulnes DESENVOLVIMENTO Romilton Peres da Silva e Joaquim Alves de Sousa Neto 69 VI. Especificação dos Casos de Uso. 6.1 Cadastrar aluno. • Objetivo. Realizar o cadastro do aluno no sistema. • Tipo de Caso de Uso. Concreto • Atores • Pré-condições O funcionário deverá solicitar e conferir todos os documentos necessários para realizar o cadastro do aluno. • Fluxo Principal P1. O funcionário entra no sistema e seleciona a opção de cadastro do aluno. P2. O sistema disponibiliza a tela de cadastro do aluno. P3. O funcionário preenche os campos obrigatórios para o cadastro. P4. O funcionário confirma os dados inseridos no sistema. P5. O sistema valida os dados, armazena em banco de dados e exibe uma mensagem de confirmação. Obs. P igual a passo. • Pós-condições Aluno cadastrado • Frequência de Utilização. Alta • Referências. Relação de Casos de Uso: UC01. Especificação da regra de negócio: RN03 Tipo Nome Ator Primário Secundário Funcionário da secretaria x 70 6.2 Consultar aluno. • Objetivo Realizar a consulta do aluno no sistema. • Tipo de Caso de Uso Concreto • Atores • Pré-condições O funcionário deverá consultar os dados do aluno no sistema. • Fluxo Principal P1. O funcionário entra no sistema e seleciona a opção de consulta do aluno; P2. O sistema disponibiliza a tela de consulta do aluno; P3. O funcionário entrar com os dados do aluno no sistema; P4. O funcionário confirma os dados do aluno; P5. O sistema verifica os dados armazenados em banco de dados e exibe uma mensagem de confirmação. • Pós-condições Aluno consultado. • Frequência de Utilização Alta • Referências Relação de Casos de Uso: UC01 Especificação da regra de negócio: RN08 Tipo Nome Ator Primário Secundário Funcionário da secretaria x 71 6.3 Excluir aluno. • Objetivo Realizar a exclusão do aluno do sistema. • Tipo de Caso de Uso Concreto • Atores • Pré-condições. O funcionário deverá excluir o aluno do sistema. • Fluxo Principal. P1. O funcionário entra no sistema e seleciona a opção excluir aluno. P2. O sistema disponibiliza a tela de exclusão do aluno. P3. O funcionário seleciona os dados para exclusão. P4. O funcionário confirma o dado selecionado no sistema. P5. O sistema valida os dados, exclui do banco de dados e exibe uma mensagem de confirmação. • Pós-condições Aluno excluso • Frequência de Utilização Media. • Referências. Relação de Casos de Uso: UC01. Especificação da regra de negócio: RN19 Tipo Nome Ator Primário Secundário Funcionário da secretaria x 72 6.4 Alterar aluno. • Objetivo Realizar a alteração dos dados do aluno no sistema. • Tipo de Caso de Uso Concreto • Atores • Pré-condições O funcionário deverá alterar os dados do aluno no sistema. • Fluxo Principal P1. O funcionário entra no sistema e seleciona a opção alterar dados do aluno. P2. O sistema disponibiliza a tela de alteração de dados do aluno. P3. O funcionário seleciona os dados para alteração. P4. O funcionário confirma os dados selecionados no sistema. P5. O sistema valida os dados, altera no banco de dados e exibe uma mensagem de confirmação. • Pós-condições • Aluno alterado • Frequência de Utilização Alta • Referências Relação de Casos de Uso: UC01 Especificação da regra de negócio: RN14 Tipo Nome Ator Primário Secundário Funcionário da secretaria x 73 6.5 Cadastrar disciplinas. • Objetivo Realizar o cadastro das disciplinas lecionadas no sistema. • Tipo de Caso de Uso Concreto • Atores • Pré-condições. O funcionário deverá receber da diretoria da escola quais disciplinas deverão ser cadastradas. • Fluxo Principal. P1. O funcionário loga no sistema e seleciona
Compartilhar