• Nenhum resultado encontrado

FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ. Sistema de Gestão Escolar PROJETO FINAL Schola Ratio Versão 8

N/A
N/A
Protected

Academic year: 2021

Share "FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ. Sistema de Gestão Escolar PROJETO FINAL Schola Ratio Versão 8"

Copied!
174
0
0

Texto

(1)

FACULDADE DE CIÊNCIAS SOCIAIS E APLICADAS DO PARANÁ

Sistema de Gestão Escolar PROJETO FINAL Schola Ratio – Versão 8

(2)

DJULLES IKEDA

OSNIR FERREIRA DA CUNHA

Sistema de Gestão Escolar PROJETO FINAL Schola Ratio – Versão 8

Projeto final do trabalho de conclusão de curso, para obtenção do titulo de Bacharel em Sistemas de Informação, Faculdade de Ciências Sociais e Aplicadas do Paraná – FACET.

Orientador: Professor Leonardo Ozaki.

CURITIBA Nov – 2012

(3)

Sumário de Informações do Documento Tipo do Documento: Projeto Final

Título do Documento: Projeto Fina da versão 8.0 do Sistema Schola-Ratio Estado do Documento: EB (Elaboração)

Responsáveis: Djulles Ikeda , Osnir Ferreira da Cunha Palavras-Chaves: Projeto Final, Gestão Escolar

Resumo: Este Projeto tem por objetivo apresentar o desenvolvimento do Sistema

Schola-Ratio.

Softwares utilizados: MS Word 2012

Versão Data Mudanças

1.0 27/03/2012 Versão Preliminar 2.0 30/03/2012 Ajustes nos use cases 3.0 06/04/2012 Inclusão do cronograma 3.1 13/04/2012 Versão Preliminar final

4.0 03/06/2012 Inclusão de Riscos, Modificações Use Cases 4.1 09/06/2012 Inclusão de UC

4.2 10/06/2012 Atualizações

4.3 23/06/2012 Atualizações UC e revisão 4.4 25/06/2012 Revisão Final

5 15/07/2012 Correções da Banca 5.1 27/07/2012 Ajustes com a Banca 6 29/07/2012 Correções finais

(4)

SUMÁRIO 1 Apresentação _____________________________________________________ 2 2 Caracterização da Organização_______________________________________ 3 2.1 Identificação ________________________________________________________ 3 2.2 Usuário Principal ____________________________________________________ 3 2.3 Usuários ___________________________________________________________ 3 3 Caracterização do Problema _________________________________________ 4 4 Diretrizes e balizadores _____________________________________________ 5 4.1 Diretrizes___________________________________________________________ 5 4.2 Balizadores _________________________________________________________ 5 5 Estudo de viabilidade _______________________________________________ 6 5.1 Viabilidade Técnica __________________________________________________ 6 5.2 Viabilidade Econômica ________________________________________________ 6 6 Requisitos ________________________________________________________ 8 6.1 Requisitos da solução _________________________________________________ 8 6.2 Requisitos funcionais _________________________________________________ 8 6.2.1 Módulo Acadêmico _______________________________________________________ 9 6.2.2 Módulo Administrativo ____________________________________________________ 9 6.2.3 Modulo Financeiro _______________________________________________________ 10 6.2.4 Modulo Usuários ________________________________________________________ 11 6.2.5 Modulo Configurações____________________________________________________ 11 7 Solução _________________________________________________________ 13 7.1 Descrição do contexto _______________________________________________ 13 7.2 Diagramas de casos de uso ___________________________________________ 13 7.2.1 Atores do Sistema _______________________________________________________ 14 7.2.2 Casos de uso ___________________________________________________________ 14 7.2.3 Casos de uso x Atores ____________________________________________________ 16 7.2.4 Casos de uso x Administrador ______________________________________________ 18

(5)

7.2.6 Casos de uso x Professores ________________________________________________ 19

8 Riscos __________________________________________________________ 20 9 Planejamento ____________________________________________________ 21

9.1 Estratégia de Desenvolvimento ________________________________________ 21 9.2 Planejamento de Execução ___________________________________________ 22

10 Descrição de Use Case _____________________________________________ 26

10.1 Gerenciamento Login de Acesso _______________________________________ 26 10.1.1 Efetuar Login - Fluxo Principal ___________________________________________ 26 10.2 Notas e Faltas ______________________________________________________ 27

10.2.1 Inclusão e Alteração ___________________________________________________ 27 10.2.2 CONSIDERAÇÕES ______________________________________________________ 29 10.2.3 PRÉ-CONDIÇÕES ______________________________________________________ 30 10.3 Boletim ___________________________________________________________ 30

10.3.1 Pesquisar Notas e Faltas ________________________________________________ 30 10.3.2 CONSIDERAÇÕES ______________________________________________________ 31 10.3.3 PRÉ-CONDIÇÕES ______________________________________________________ 32 10.4 Gestão de Cursos ___________________________________________________ 32 10.4.1 Novo Curso __________________________________________________________ 32 10.4.2 Pesquisar Curso _______________________________________________________ 33 10.4.3 Alterar Curso _________________________________________________________ 34 10.4.4 Excluir Curso _________________________________________________________ 35 10.4.5 CONSIDERAÇÕES ______________________________________________________ 36 10.4.6 PRÉ-CONDIÇÕES ______________________________________________________ 36 10.5 Gestão de Disciplinas ________________________________________________ 37 10.5.1 Nova Disciplina _______________________________________________________ 37 10.5.2 Pesquisar Disciplina ___________________________________________________ 38 10.5.3 Alterar Disciplina ______________________________________________________ 39 10.5.4 Excluir Disciplina ______________________________________________________ 40 10.5.5 CONSIDERAÇÕES ______________________________________________________ 41 10.5.6 PRÉ-CONDIÇÕES ______________________________________________________ 42 10.6 Gestão de Turmas __________________________________________________ 42 10.6.1 Nova Turma__________________________________________________________ 42 10.6.2 Pesquisar Turma ______________________________________________________ 44

(6)

10.6.3 Alterar Turma ________________________________________________________ 44 10.6.4 Excluir Turma ________________________________________________________ 45 10.6.5 CONSIDERAÇÕES ______________________________________________________ 46 10.6.6 PRÉ-CONDIÇÕES ______________________________________________________ 47 10.7 Gestão de Matriculas ________________________________________________ 47 10.7.1 Nova Matricula _______________________________________________________ 47 10.7.2 CONSIDERAÇÕES ______________________________________________________ 49 10.7.3 PRÉ-CONDIÇÕES ______________________________________________________ 49 10.8 Gestão de Mensalidade ______________________________________________ 49 10.8.1 Nova Mensalidade ____________________________________________________ 49 10.8.2 Pesquisar Mensalidade _________________________________________________ 51 10.8.3 Alterar Mensalidade ___________________________________________________ 52 10.8.4 Excluir Mensalidade ___________________________________________________ 53 10.8.5 CONSIDERAÇÕES ______________________________________________________ 54 10.8.6 PRÉ-CONDIÇÕES ______________________________________________________ 54 10.9 Gestão de Descontos ________________________________________________ 54 10.9.1 Novo Desconto _______________________________________________________ 55 10.9.2 Pesquisar Desconto ____________________________________________________ 56 10.9.3 Alterar Desconto ______________________________________________________ 57 10.9.4 Excluir Desconto ______________________________________________________ 58 10.9.5 CONSIDERAÇÕES ______________________________________________________ 59 10.9.6 PRÉ-CONDIÇÕES ______________________________________________________ 59 10.10 Gestão de Alunos _________________________________________________ 60 10.10.1 Novo Aluno __________________________________________________________ 60 10.10.2 Pesquisar Aluno ______________________________________________________ 64 10.10.3 Alterar Aluno _________________________________________________________ 65 10.10.4 Excluir Aluno _________________________________________________________ 66 10.10.5 CONSIDERAÇÕES ______________________________________________________ 66 10.10.6 PRÉ-CONDIÇÕES ______________________________________________________ 67 10.11 Gestão de Professores _____________________________________________ 67 10.11.1 Novo Aluno __________________________________________________________ 67 10.11.2 Pesquisar Professor____________________________________________________ 72 10.11.3 Alterar Professor ______________________________________________________ 73 10.11.4 Excluir Professor ______________________________________________________ 74 10.11.5 CONSIDERAÇÕES ______________________________________________________ 74 10.11.6 PRÉ-CONDIÇÕES ______________________________________________________ 75

(7)

10.12 Gestão de Usuários _______________________________________________ 75 10.12.1 Novo Usuário ________________________________________________________ 75 10.12.2 Pesquisar Usuário _____________________________________________________ 79 10.12.3 Alterar Usuário _______________________________________________________ 80 10.12.4 Excluir Usuário _______________________________________________________ 81 10.13 Dados da Instituição ______________________________________________ 81

10.13.1 Fluxo Principal - Dados da Instituição ______________________________________ 82 10.14 Parâmetros do Sistema ____________________________________________ 84 10.14.1 Nova Configuração ____________________________________________________ 84 10.14.2 Pesquisar Configurações ________________________________________________ 86 10.14.3 Alterar Configurações __________________________________________________ 87 10.14.4 Excluir Parâmetros ____________________________________________________ 88 10.14.5 CONSIDERAÇÕES ______________________________________________________ 88 10.14.6 PRÉ-CONDIÇÕES ______________________________________________________ 89 11 Dicionário de dados _______________________________________________ 90 12 DER – DIAGRAMA ENTIDADE RELACIONAMENTO _______________________ 99 13 DIcionario de Classes _____________________________________________ 101 13.1 Enum ____________________________________________________________ 101 13.2 POJO ____________________________________________________________ 102 13.3 br.facet.tcc.controle.dao ____________________________________________ 103 13.4 br.facet.tcc.controle.servico _________________________________________ 104 14 Diagramas de Classes ____________________________________________ 107 15 DIAGRAMAS DE SEqUENCIA _______________________________________ 112 16 Diagrama de pacotes _____________________________________________ 123 17 Diagrama de componentes ________________________________________ 124 18 Diagrama de implantação _________________________________________ 125 19 Interfaces com Usuário ___________________________________________ 126

19.1 Detalhamento descritivo da interface com o usuário _____________________ 126 19.2 Protótipo das interfaces com o usuário ________________________________ 126

(8)

20 CONCLUSÃO ____________________________________________________ 158 21 BIBLIOGRAFIA ___________________________________________________ 159

(9)

LISTA DE TELA

Tela 1 - Tela de Login... 26

Tela 2- Tela Principal... 27

Tela 3 - Tela Configurações Parâmetros do Sistema ... 28

Tela 4 - Tela Configurações Parâmetros do Sistema – Salvar ... 28

Tela 5 - Tela Configurações Parâmetros do Sistema – Atualizar ... 29

Tela 6 - Tela Configurações Parâmetros do Sistema ... 30

Tela 7 - Tela Configurações Parâmetros do Sistema – Salvar ... 31

Tela 8 - Tela Administrativo Curso ... 32

Tela 9 - Tela Administrativo Curso – Salvar ... 33

Tela 10 Tela Administrativo Curso – Listar ... 34

Tela 11 - Tela Administrativo Curso – Alterar ... 35

Tela 12 - Tela Confirmação de Exclusão... 36

Tela 13 - Tela Administrativo Disciplina... 37

Tela 14 - Tela Administrativo Disciplina – Salvar ... 38

Tela 15 - Tela Administrativo Disciplina – Listar ... 39

Tela 16 - Tela Administrativo Disciplina – Alterar ... 40

Tela 17 - Tela Confirmação de Exclusão... 41

Tela 18 - Tela Administrativo Turma ... 42

Tela 19 - Tela Administrativo Turma – Salvar ... 43

Tela 20 - Tela Administrativo Turma – Pesquisar ... 44

Tela 21 - Tela Administrativo Turma – Alterar ... 45

Tela 22 - Tela Confirmação de Exclusão... 46

Tela 23 - Tela Administrativo Matricula ... 47

Tela 24 - Tela Administrativo Matricula - Confirmar ... 48

Tela 25 - Tela Financeiro Mensalidade ... 50

Tela 26 - Tela Financeiro Mensalidade - Salvar ... 50

Tela 27 - Tela Financeiro Mensalidade – Listar ... 52

Tela 28 - Tela Financeiro Mensalidade – Alterar ... 52

Tela 29 - Tela Confirmação de Exclusão... 53

(10)

Tela 32 - Tela Financeiro Desconto – Listar ... 57

Tela 33 - Tela Financeiro Desconto – Alterar ... 58

Tela 34 - Tela Confirmação de Exclusão... 59

Tela 35 - Tela Usuarios Aluno ... 60

Tela 36 - Tela Usuarios Aluno - Salvar 1/3 ... 61

Tela 37 - Tela Usuarios Aluno - Salvar 2/3 ... 62

Tela 38 - Tela Usuarios Aluno - Salvar 3/3 ... 63

Tela 39 - Tela Usuarios Aluno - Listar ... 64

Tela 40 - Tela Usuarios Aluno - Alterar ... 65

Tela 41 - Tela Confirmação de Exclusão... 66

Tela 42 - Tela Usuarios Professor ... 68

Tela 43 - Tela Usuarios Professor - Salvar 1/4 ... 68

Tela 44 - Tela Usuarios Professor - Salvar 2/4 ... 69

Tela 45 - Tela Usuarios Professor - Salvar 3/4 ... 70

Tela 46 - Tela Usuarios Professor - Salvar 4/4 ... 71

Tela 47 - Tela Usuarios Professor – Listar ... 72

Tela 48 - Tela Usuarios Professor - Alterar ... 73

Tela 49 - Tela Confirmação de Exclusão... 74

Tela 50 - Tela Usuarios Usuario ... 76

Tela 51 - Tela Usuarios Usuario - Salvar 1/3 ... 76

Tela 52 - Tela Usuarios Usuario - Salvar 2/3 ... 77

Tela 53 - Tela Usuarios Usuario - Salvar 3/3 ... 78

Tela 54 - Tela Usuarios Usuario - Listar ... 79

Tela 55 - Tela Usuarios Usuario – Alterar ... 80

Tela 56 - Tela Confirmação de Exclusão... 81

Tela 57 - Tela Principal Configuração – Dados da Instituição ... 82

Tela 58 - Tela Configuração – Gestão de Instituição ... 82

Tela 59 - Tela de Configurações Instituição - Alterar 2/2 ... 83

Tela 60 - Tela Configurações Parâmetros do Sistema ... 84

Tela 61 - Tela Configurações Parâmetros do Sistema - Salvar ... 85

Tela 62 - Tela Configurações Parâmetros do Sistema – Listar ... 86

Tela 63 - Tela Configurações Parametros do Sistema – Alterar ... 87

Tela 64 - Tela Confirmação de Exclusão... 88

(11)

Tela 66 - Confirmação de exclusão ... 128

Tela 67 - Tela de Impressão ... 128

Tela 68 - Tela de gerar arquivo ... 128

Tela 69 - Tela de página não encontrada ... 129

Tela 70 - Tela principal ... 129

Tela 71 - Tela Principal Acadêmico ... 130

Tela 72 - Tela Acadêmico – Notas e Faltas... 130

Tela 73 - Tela Acadêmico – Notas e Faltas - Pesquisar... 131

Tela 74 - Tela Acadêmico – Notas e Faltas –Alterar ... 131

Tela 75 - Tela Acadêmico - Boletim ... 131

Tela 76 - Tela Acadêmico - Boletim - Listar ... 132

Tela 77 - Tela Principal Administrativo ... 132

Tela 78 - Tela Administrativo Curso ... 133

Tela 79 - Tela Administrativo Curso – Salvar ... 133

Tela 80 Tela Administrativo Curso – Listar ... 134

Tela 81 - Tela Administrativo Curso – Pesquisar ... 134

Tela 82 - Tela Administrativo Curso - Alterar ... 135

Tela 83 - Tela Administrativo Disciplina... 135

Tela 84 - Tela Administrativo Disciplina – Salvar ... 135

Tela 85 - Tela Administrativo Disciplina - Listar ... 136

Tela 86 - Tela Administrativo Disciplina – Alterar ... 136

Tela 87 - Tela Administrativo Turma ... 137

Tela 88 - Tela Administrativo Turma – Salvar ... 137

Tela 89 - Tela Administrativo Turma - Pesquisar ... 138

Tela 90 - Tela Administrativo Turma – Alterar ... 138

Tela 91 - Tela Administrativo Matricula ... 139

Tela 92 - Tela Administrativo Matricula - Confirmar ... 139

Tela 93 - Tela Principal Financeiro ... 140

Tela 94 - Tela Financeiro Mensalidade ... 140

Tela 95 - Tela Financeiro Mensalidade - Salvar ... 141

Tela 96 - Tela Financeiro Mensalidade – Listar ... 141

Tela 97 - Tela Financeiro Mensalidade – Alterar ... 141

(12)

Tela 100 - Tela Financeiro Desconto – Listar ... 143

Tela 101 - Tela Financeiro Desconto – Alterar ... 143

Tela 102 - Tela Principal Usuarios ... 144

Tela 103 - Tela Usuarios Aluno ... 144

Tela 104 - Tela Usuarios Aluno - Salvar 1/3 ... 145

Tela 105 - Tela Usuarios Aluno - Salvar 2/3 ... 145

Tela 106 - Tela Usuarios Aluno - Salvar 3/3 ... 146

Tela 107 - Tela Usuarios Aluno - Listar ... 146

Tela 108 - Tela Usuarios Aluno - Alterar ... 147

Tela 109 - Tela Usuarios Professor ... 147

Tela 110 - Tela Usuarios Professor - Salvar 1/4 ... 148

Tela 111 - Tela Usuarios Professor - Salvar 2/4 ... 148

Tela 112 - Tela Usuarios Professor - Salvar 3/4 ... 149

Tela 113 - Tela Usuarios Professor - Salvar 4/4 ... 149

Tela 114 - Tela Usuarios Professor – Listar ... 150

Tela 115 - Tela Usuarios Professor - Alterar ... 150

Tela 116 - Tela Usuarios Usuario ... 151

Tela 117 - Tela Usuarios Usuario - Salvar 1/3 ... 151

Tela 118 - Tela Usuarios Usuario - Salvar 2/3 ... 152

Tela 119 - Tela Usuarios Usuario - Salvar 3/3 ... 152

Tela 120 - Tela Usuarios Usuario - Listar ... 153

Tela 121 - Tela Usuarios Usuario – Alterar ... 153

Tela 122 - Tela Principal Configurações... 154

Tela 123 - Tela Configurações Instituição ... 154

Tela 124 - Tela Configurações Instituição - Alterar 1/2... 155

Tela 125 - Tela Configurações Instituição - Alterar 2/2... 155

Tela 126 - Tela Configurações Parametros do Sistema ... 156

Tela 127 - Tela Configurações Parametros do Sistema - Salvar ... 156

Tela 128 - Tela Configurações Parametros do Sistema – Listar ... 157

(13)

LISTA DE FIGURA

Figura 1 - Use case x Administrador ... 18

Figura 2- Use case x Funcionário ... 19

Figura 3 - Use case x Professor ... 19

Figura 4 - DER - Diagrama Entidade Relacionamento ... 100

Figura 5 - Diagrama de Classe ... 108

Figura 6 - Diagrama de Classe ( 1 / 3) ... 109

Figura 7 - Diagrama de Classe ( 2 / 3) ... 110

(14)

LISTA DE TABELA

Tabela 1 - Módulo Acadêmico ... 9

Tabela 2 - Módulo Administrativa ... 10

Tabela 3 - Módulo Financeiro ... 11

Tabela 4 - Módulo Usuários ... 11

Tabela 5 - Módulo Configurações ... 12

Tabela 6 - Casos de Uso ... 16

Tabela 7 - Caso de usos x Atores ... 17

Tabela 8 - Tabela tb_aluno... 90

Tabela 9 - Tabela tb_aluno_curso ... 91

Tabela 10 - Tabela tb_avaliação ... 91

Tabela 11 - Tabela tb_avaliação_aluno... 91

Tabela 12 - Tabela tb_configgeraissistema ... 92

Tabela 13 - Tabela tb_curso ... 92

Tabela 14 - Tabela tb_desconto ... 93

Tabela 15 - Tabela tb_disciplina ... 93

Tabela 16 - Tabela tb_disciplina_tb_disciplina ... 93

Tabela 17 - Tabela tb_endereço ... 94

Tabela 18 - Tabela tb_horario_aulas ... 94

Tabela 19 - Tabela tb_instituição ... 94

Tabela 20 - Tabela tb_mensalidade ... 95

Tabela 21 - Tabela tb_professor ... 95

Tabela 22 - Tabela tb_professor_tb_ disciplina ... 96

Tabela 23 - Tabela tb_professor_tb_horario_aulas ... 96

Tabela 24 - Tabela tb_situacao_aluno_turma ... 96

Tabela 25 - Tabela turma ... 97

Tabela 26 - Tabela tb_user_login ... 97

Tabela 27 - Tabela tb_user_login_tb_user_roles ... 97

Tabela 28 - Tabela tb_user_roles ... 98

(15)
(16)

1 APRESENTAÇÃO

Os Sistemas de Informação contribuem de forma decisiva para o sucesso das organizações assumindo um papel relevante para que estas possam responder a um mundo em constante mudança. É necessário que as organizações e os seus profissionais desenvolvam novas posturas e novas formas de gerir a inteligência organizacional, investindo na melhoria conjunta e equilibrada dos seus recursos tecnológicos e humanos.

A utilização da informática nas Instituições de Ensino é um recurso muito valioso onde existe um grande avanço na educação e novos aperfeiçoamentos na questão do professor, administração, secretaria e até mesmos os próprios alunos.

A Secretaria Escolar concentra informações vitais para a gestão geral da escola, pois Estudantes, Professores, Coordenadores, Diretores e Pais mantêm contato constante com esta unidade.

O presente trabalho vem responder a uma necessidade verificada em algumas Instituições de Ensino, a saber, a falta de um software para o gerenciamento da Instituição como um todo. Enumerando os principais registros, destacam-se as seguintes atividades como: matrículas, históricos escolares, diários de classe, calendário escolar e horário de atividades, frequência de alunos, frequência de professores, técnicos e funcionários, atas de reuniões, livro de protocolo, regimento escolar, projeto pedagógico e demais procedimentos ao bom funcionamento da secretaria da escola.

(17)

2 CARACTERIZAÇÃO DA ORGANIZAÇÃO

2.1 Identificação

Efetuamos um levantamento das necessidades em várias Instituições de Ensino, para desenvolver um software que atenda as necessidades de Faculdades e Universidades de médio e pequeno porte.

2.2 Usuário Principal

O usuário principal do Schola Ratio são os Coordenadores Pedagógicos, onde eles poderão administrar a Secretaria Escolar de forma eficiente e eficaz.

2.3 Usuários

Os demais usuários do Schola Ratio são: Administrador, Professores e Funcionários.

(18)

3 CARACTERIZAÇÃO DO PROBLEMA

Alguns Administradores de Faculdades de pequeno e médio porte, ainda mantém seus documentos em papeis e armazenando-os em arquivos. É visível a sua dificuldade nas tomadas de decisões, uma vez que o levantamento das informações demanda muito tempo.

Assim o Schola Ratio irá auxiliar os Coordenadores Pedagógicos a organizar, sistematizar, registrar e documentar todos os processos da Escola, garantindo a sua legalidade e validade, ou seja dirigem os processos, assistem ao corpo docente, abrem e mantem atualizados os arquivos, estabelecem as rotinas de trabalho de seus auxiliares, administram o atendimento ao publico externo, administram o atendimento aos professores e alunos, assistem ao Diretor, controlam a frequência dos alunos, controlam os resultados escolares por turma e por segmento, controlam os resultados escolares pela quantidade de exercícios, controlam as disciplinas. Dai a necessidade de construir um sistema que realize essas atividades com eficiência para fornecer as informações que os Administradores necessitam com muita agilidade e confiabilidade das Informações.

O atendimento de qualidade, por parte da Secretaria Escolar, faz toda a diferença, pois é por meio dela que vemos refletido todo o desenvolvimento da unidade escolar. A qualidade da informação e sua disponibilidade imediata significam decisões melhores e mais rápidas, faz-se necessário e importante, uma boa gerência administrativa.

(19)

4 DIRETRIZES E BALIZADORES

Após o levantamento das informações e com toda dinâmica do mundo atual, notou-se a falta de um software que atenda as necessidades das pequenas e médias Faculdades. Assim existe uma grande oportunidade de desenvolver este software para atender essa falta.

4.1 Diretrizes

Criar um software que centralize as informações de todos os departamentos de uma Instituição de Ensino. Para possibilitar ao gestor, além de administrar a Instituição, tomadas de decisões mais adequadas, além do planejamento e controle.

4.2 Balizadores

Efetuar o levantamento dos processos existentes na Escola e respectivas funcionalidades, identificando a subutilização.

O principal objetivo é desenvolver um software a ser aplicado em vários departamentos da escola como por exemplo:

 Administração: Gerenciar o quadro funcional,  Financeiro: Gerenciar as finanças,

 Acadêmico: Gerenciar alunos – Lançamento de Notas e Frequência, Ficha Individual e Boletim Escolar;

Sugerir procedimentos que a Escola deverá adotar no que concerne à Gestão da Informação e da Comunicação.

(20)

5 ESTUDO DE VIABILIDADE

O software foi desenvolvido com as ferramentas que as grandes empresas de desenvolvimento utilizam, e que agregam muita eficiência e confiabilidade no Sistema.

Uma vez adquirido o produto final, o cliente poderá entrar em contato com o desenvolvedor para solicitar um orçamento para implantar melhorias ou novos módulos para agregar ao software.

5.1 Viabilidade Técnica

O Sistema será desenvolvido com os softwares e ferramentas abaixo:  Linguagem: Java SDK 1.6

 Servidor Web: Apache Tomcat 7  SGDB: Postgresql 9

 Sistema Operacional: Independente  IDE: Eclipse

 Frameworks: Spring, Maven, Junit, MyFaces, PrimeFaces, Hibernate.

 Google Code

Todas as ferramentas e softwares são distribuídos como software livre e de domínio dos desenvolvedores do Sistema.

5.2 Viabilidade Econômica

A utilização deste software requer um servidor que poderá ser um computador com a seguinte característica:

 Processador: acima de 2 GHz,  Memória: 2 Gb

(21)

 Disco rígido: 10 Gb

 Sistema Operacional: Indiferente  Placa de rede

O software poderá ser executado e acessado no servidor, ou por qualquer outra máquina ligada em rede.

Há a possibilidade de hospedar o software em um servido web.

O Sistema será desenvolvido com softwares open source, por isso não teremos custo de licenças.

(22)

6 REQUISITOS

O software a ser desenvolvido é fruto de levantamento de requisitos de diversas Instituições de Ensino para atender, de forma geral, os principais processos de Faculdades de pequeno e médio porte.

6.1 Requisitos da solução

Para atender as principais necessidades das pequenas e médias Faculdades, focamos em duas soluções, a primeira que é o principal objetivo da criação deste e o segundo é o diferencial deste software.

Os principais requisitos da solução para o desenvolvimento do Sistema são:

 Desenvolver um software para atender as necessidades de uma Instituição de Ensino.

 Desenvolver no sistema funcionalidades que integrem informações de todas as áreas da Instituição de Ensino.

6.2 Requisitos funcionais

Os requisitos funcionais foram separados em quadro módulos( Módulo Configuração, Módulo Administrativo, Módulo Acadêmico, Módulo Financeiro) Módulo Usuários, para facilitar na sua análise e construção.

(23)

6.2.1 Módulo Acadêmico

O módulo acadêmico fará a gestão das notas e faltas dos alunos. O ator principal é o Professor.

Numero UC Requisito

01 Gestão de Notas e Faltas  Alterar notas e faltas  Consultar notas e faltas

02 Gestão de Boletins  Emitir Boletim escolar Tabela 1 - Módulo Acadêmico

6.2.2 Módulo Administrativo

O módulo administrativo irá configurar os principais requisitos do Sistema, onde os principais atores são: Administradores e Funcionários.

Neste módulo o Use Case numero 05 Gestão Ano Letivo, não será foco de nosso projeto, podendo ser desenvolvido em outra oportunidade.

Numero UC Requisito

01 Gestão de Cursos  Cadastrar dados do curso  Alterar dados do curso  Consultar dados do curso  Excluir dados do curso

02 Gestão de Disciplinas  Cadastrar dados da disciplina  Alterar dados da disciplina  Consultar dados da disciplina

(24)

 Excluir dados da disciplina  Cadastrar pré-requisitos

03 Gestão de Turmas  Cadastrar dados da turma  Alterar dados da turma  Consultar dados da turma  Excluir dados da turma

04 Gestão de Matriculas  Matricular aluno  Rematricular aluno  Desmatricular aluno

05 Gestão de Ano Letivo NÃO SERÁ DESENVOLVIDO

 Gerar automaticamente grade do professor

 Gerar automaticamente grade do Aluno

 Encerrar ano letivo Tabela 2 - Módulo Administrativa

6.2.3 Modulo Financeiro

O módulo financeiro fará o acompanhamento de mensalidades, desde sua geração até seu pagamento. Note que existe apenas o acompanhamento e não a geração de boletos.

Numero UC Requisito

01 Gestão de Mensalidades  Gerar mensalidades  Alterar mensalidades

02 Gestão de Descontos  Cadastrar desconto  Alterar desconto

(25)

 Consultar desconto  Excluir desconto Tabela 3 - Módulo Financeiro

6.2.4 Modulo Usuários

O módulo usuário fará a gestão de usuários no Sistema, sejam eles funcionários, alunos ou professores bem como o controle dos níveis de acesso.

01 Gestão de Professores  Cadastrar professor  Alterar professor  Consultar professor  Excluir professor

 Cadastrar Disciplinas a ministrar  Cadastrar disponibilidade de

horários

02 Gestão de Alunos  Cadastrar aluno

 Alterar aluno  Consultar aluno  Excluir aluno

03 Gestão de Usuários  Cadastrar usuário  Alterar usuário  Consultar usuário  Excluir usuário Tabela 4 - Módulo Usuários

(26)

No módulo de configurações, encontramos algumas funcionalidades referente às informações da Instituição bem como os parâmetros de configurações do Sistema.

Numero UC Requisito

01 Dados da Instituição  Alterar dados da Instituição

02 Parâmetros do Sistema  Incluir parâmetros do Sistema  Salvar parâmetros do Sistema  Excluir parâmetros do Sistema  Listar parâmetros do Sistema Tabela 5 - Módulo Configurações

(27)

7 SOLUÇÃO

Será mostrado, neste capítulo, os usuários do Sistema e como eles irão interagir entre si. O Sistema será desenvolvido em módulos para facilitar a atuação dos usuários do Sistema.

7.1 Descrição do contexto

A gestão é a atividade onde são mobilizados meios e procedimentos para atingir os objetivos de uma determinada organização, envolvendo aspectos gerenciais, administrativos.

Em qualquer Instituição de Ensino deve-se possuir a visão do administrativo, financeiro, pedagógico, secretaria, serviços gerais, etc.

O Schola-Ratio tem por objetivo centralizar todas as informações dos vários setores, para que seus gestores consigam tomar decisões rápidas com a máxima de eficiência e eficácia.

7.2 Diagramas de casos de uso

Segundo Ivar Jacobson, podemos dizer que um caso de uso é um "documento narrativo que descreve a sequência de eventos de um ator que usa um sistema para completar um processo".

(28)

7.2.1 Atores do Sistema

Segundo Elielder Berwanger, um ator é representado por um boneco e um rótulo com o nome do ator. Um ator é um usuário do sistema, que pode ser um usuário humano ou outro sistema computacional.

Schola-Ratio possui quatro atores do Sistema:

 Administrador  É o responsável pela Empresa, podendo ser os sócios e os diretores.

 Professores  É o responsável pelo lançamento de notas e faltas dos alunos.

 Funcionários  São os responsáveis pelo setor administrativo e financeiro da Faculdade.

7.2.2 Casos de uso

Segue breve descrição dos casos de uso:

Numero UC Descrição simplificada

01 Gestão de Notas e Faltas  Alterar notas e faltas  Consultar notas e faltas

02 Gestão de Boletins  Emitir Boletim escolar

03 Gestão de Cursos  Cadastrar dados do curso  Alterar dados do curso  Consultar dados do curso

(29)

 Excluir dados do curso

04 Gestão de Disciplinas  Cadastrar dados da disciplina  Alterar dados da disciplina  Consultar dados da disciplina  Excluir dados da disciplina  Cadastrar pré-requisitos

05 Gestão de Turmas  Cadastrar dados da turma  Alterar dados da turma  Consultar dados da turma  Excluir dados da turma

06 Gestão de Matriculas  Matricular aluno  Rematricular aluno  Desmatricular aluno

07 Gestão de Ano Letivo NÃO SERÁ DESENVOLVIDO

 Gerar automaticamente grade do professor

 Gerar automaticamente grade do Aluno

 Encerrar ano letivo

08 Gestão de Mensalidades  Gerar mensalidades  Alterar mensalidades

09 Gestão de Descontos  Cadastrar desconto  Alterar desconto  Consultar desconto  Excluir desconto

10 Gestão de Professores  Cadastrar professor  Alterar professor  Consultar professor  Excluir professor

(30)

 Cadastrar Disciplinas a ministrar  Cadastrar disponibilidade de

horários

11 Gestão de Alunos  Cadastrar aluno

 Alterar aluno  Consultar aluno  Excluir aluno

12 Gestão de Usuários  Cadastrar usuário  Alterar usuário  Consultar usuário  Excluir usuário

13 Dados da Instituição  Alterar dados da Instituição

14 Parâmetros do Sistema  Incluir parâmetros do Sistema  Salvar parâmetros do Sistema  Excluir parâmetros do Sistema  Listar parâmetros do Sistema Tabela 6 - Casos de Uso

7.2.3 Casos de uso x Atores

Para efetuar a correlação entre os casos de uso com os atores, devemos relacionar os atores do Sistema, como segue abaixo:

 Ator 1  Administrador,  Ator 2  Funcionários  Ator 3  Professores

(31)

Numero UC Ator 1 Ator 2 Ator 3

01 Gestão de Notas e Faltas X X X

02 Gestão de Boletins X X X

03 Gestão de Cursos X X

04 Gestão de Disciplinas X X

05 Gestão de Turmas X X

06 Gestão de Matriculas X X

07 Gestão de Ano Letivo NÃO SERÁ DESENVOLVIDO X X 08 Gestão de Mensalidades X X 09 Gestão de Descontos X X 10 Gestão de Professores X X 11 Gestão de Alunos X X 12 Gestão de Usuários X X 13 Dados da Instituição X 14 Parâmetros do Sistema X

(32)

7.2.4 Casos de uso x Administrador

O Administrador possui controle total sobre o Sistema.

Figura 1 - Use case x Administrador

7.2.5 Casos de uso x Funcionário

O Funcionário atua no módulo administrativo para fazer a gestão da Instituição de Ensino, bem como a gestão financeira da Instituição.

(33)

Figura 2- Use case x Funcionário

7.2.6 Casos de uso x Professores

O Professor terá acesso somente na gestão de diário de classe.

Figura 3 - Use case x Professor

(34)

8 RISCOS

Como não estamos utilizando uma Empresa real para desenvolver uma solução, o nosso principal risco é o da especificação correta do Software, pois se baseiam em produtos já existentes no mercado, por isso algumas alterações nas especificações serão necessárias durante a fase de codificação.

Outro ponto importante é que as tecnologias utilizadas são utilizadas atualmente, e que o programador tem o conhecimento destas ferramentas de mercado, porém não as conhecem a fundo, para resolver problemas complexos.

(35)

9 PLANEJAMENTO

Após o levantamento dos requisitos funcionais, iniciaremos o planejamento inicial de desenvolvimento do software, descrevendo as nossas estratégias e mostrando o cronograma de execução.

9.1 Estratégia de Desenvolvimento

O software será desenvolvido utilizando os frameworks atuais de mercado descritos no Capítulo 5.1.

O framework Maven nos auxiliará na automação e gerenciamento do projeto de desenvolvimento. O sistema será desenvolvido com os conceitos do modelo de desenvolvimento MVC( Model, View e Controler), onde poderemos desenvolver as camadas de forma independente, assim aumentando a nossa produtividade.

O framework Hibernate ira facilitar o mapeamento dos atributos entre a base de dados relacionais e o objeto, mediante o uso de arquivos xml ou anotações Java.

O framework Spring integrará o modelo MVC e o framework Hibernate ( persistência), gerenciando as classes de negócio.

A parte do Model será desenvolvida utilizando framework MyFaces e PrimeFaces.

E por fim, utilizaremos o framework Junit, para verificar se cada método de uma classe funciona da forma esperada, exibindo possíveis erros ou falhas.

(36)

9.2 Planejamento de Execução

O cronograma de desenvolvimento foi desenvolvido no MS Project 2007, de acordo com o calendário de entregas do Trabalho de Conclusão de Curso.

Os itens de entrega solicitados são:

Itens: 1º Bimestre Itens: 2º Bimestre

1 Apresentação 1 Introdução

2 Caracterização da Organização 2 Listagem de Requisitos Revisados 3 Caracterização do Problema 3 Planejamento de Execução Atualizado

4 Diretrizes/Balizadores

4 Diagramas de Casos de Uso Atualizados

4.1 Diretrizes 5 Descrição dos Casos de Uso

4.2 Balizadores 6 Dicionário de Dados

5 Estudo de Viabilidade 7 Diagrama E-R

5.1 Viabilidade Técnica 8 Dicionário de Classes 5.2 Viabilidade Econômica 9 Diagramas de Classe 5.3 Viabilidade Funcional 10 Diagramas de Seqüência

6 Requisitos 11 Diagramas de Pacotes

6.1 Requisitos da Solução 12 Diagramas de Componentes 6.2 Requisitos Funcionais 13 Diagrama de Implantação

7 Solução 14 Interfaces com Usuário

7.1 Descrição do contexto

14.1 Detalhamento descritivo da interface com o usuário.

7.2 Diagramas de Casos de Uso

14.2 Protótipo das interfaces com o usuário

8 Riscos

9 Planejamento

9.1 Estratégia de Desenvolvimento 9.2 Planejamento de Execução

(37)

Itens: 3º Bimestre · Itens: 4º Bimestre

Implementação dos Casos de Uso Primários com as principais

interfaces com o usuário e relatórios

Entrega de toda a documentação

produzida no desenvolvimento do projeto durante todo o ano, inclusive o Manual do Usuário

·Implementação do Modelo de Objetos:

- Nomenclatura das Classes

- Nomenclatura das propriedades e métodos

- implementação dos métodos - Associações

·Os sistemas com persistência de objetos que estão implementando a persistência devem ainda tratar de: - Nomenclatura de tabelas e campos - Índices

- Relacionamentos e integridade referencial

- Normalização

- Considerar as vantagens de Stored Procedures e Triggers no processo de persistência

·Interface Básica do Sistema: - Padronização de Telas

- Padronização de Entrada e Saída de Dados

- Padronização de Navegação

- Padronização de Atalhos - Design

(38)
(39)
(40)

10 DESCRIÇÃO DE USE CASE

Iremos descrever o passo a passo da interação do Ator sobre o Sistema. Para cada Use Case apresentaremos uma tabela contendo: nome de caso de uso, o pacote que está contido, os atores e uma breve descrição.

10.1 Gerenciamento Login de Acesso

UC Login de Acesso

Pacote: P01-Módulo Configurações

Atores: Administrador, Funcionários e Professores. Descrição: Autenticação do usuário no Sistema

10.1.1 Efetuar Login - Fluxo Principal

1) O Sistema apresenta a seguinte tela:

Tela 1 - Tela de Login

2) O ator digita o Usuário e a Senha. 3) O ator clica no botão Entrar. 4) O Sistema valida a senha.

(41)

a. Se a senha estiver incorreta, aparecerá uma mensagem de erro.

5) O Sistema redireciona para a tela de Menu Principal de acordo com o tipo e usuário correspondentes aos dados digitados no passo 1. 6) O Sistema apresenta a seguinte tela do Menu Principal.

Tela 2- Tela Principal

10.2 Notas e Faltas

Pacote: Módulo Acadêmico Atores: Funcionário

Descrição: Inclui, lista e altera as notas e faltas do aluno no Sistema

10.2.1 Inclusão e Alteração

(42)

Tela 3 - Tela Configurações Parâmetros do Sistema

2) O Ator preenche os campos Disciplina e/ou Professor. 3) O Ator clica no botão Pesquisar.

4) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

Tela 4 - Tela Configurações Parâmetros do Sistema – Salvar

(43)

clicando no botão( ).

6) O Sistema apresenta a seguinte tela, contendo os alunos matriculados na turma selecionada:

Tela 5 - Tela Configurações Parâmetros do Sistema – Atualizar

7) O Ator preenche a nota e a falta. 8) O Ator clica no botão Atualizar.

9) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

10) O Sistema retorna a Tela Configurações Parâmetros do Sistema – Salvar.

11) Fim do fluxo principal.

10.2.2 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

(44)

2) Para exportar o resultado da busca para o excel, basta clicar no botão .

10.2.3 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.3 Boletim

Pacote: Módulo Acadêmico Atores: Funcionário

Descrição: Pesquisa as notas e faltas de um aluno no Sistema

10.3.1 Pesquisar Notas e Faltas

1) O Sistema inicia na seguinte tela:

(45)

2) O Ator preenche os campos do formulário de Pesquisar. 3) O Ator clica no botão Pesquisar.

4) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela, conforme Tela abaixo:

Tela 7 - Tela Configurações Parâmetros do Sistema – Salvar

5) Fim do fluxo.

10.3.2 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

(46)

10.3.3 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.4 Gestão de Cursos

Pacote: Módulo Administrativo Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera os cursos do Sistema

10.4.1 Novo Curso

1) O Sistema inicia na seguinte tela:

Tela 8 - Tela Administrativo Curso

(47)

3) O Sistema apresenta seguinte tela:

Tela 9 - Tela Administrativo Curso – Salvar

4) O ator preenche os campos da Tela.

5) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

6) O Ator clica no botão Salvar.

7) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

8) O Sistema retorna a Tela 8 - Tela Administrativo Curso. 9) Fim do fluxo principal.

10.4.2 Pesquisar Curso

1) O Sistema apresenta a Tela 8 - Tela Administrativo Curso.

(48)

combobox Status

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

Tela 10 Tela Administrativo Curso – Listar

6) Fim do fluxo

10.4.3 Alterar Curso

1) O Ator realiza a busca conforme o item 10.4.2 – Pesquisar Curso.

2) O Ator seleciona no item que deseja alterar clicando no botão( ) 3) O Sistema apresenta a seguinte Tela com as informações do item

(49)

selecionado.

Tela 11 - Tela Administrativo Curso – Alterar

4) O Ator altera as informações que deseja, o Sistema realiza as validações.

5) O Ator clica no botão Atualizar

6) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

7) O Sistema retorna a Tela 10 Tela Administrativo Curso – Listar. 8) Fim do fluxo

10.4.4 Excluir Curso

1) O Ator realiza a busca conforme o item 10.4.2 – Pesquisar Curso

2) O Ator seleciona no item que deseja alterar clicando no botão( ) 3) O Sistema apresenta a seguinte Tela

(50)

Tela 12 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim

a. Se o Ator clicar em Cancelar, o Sistema retorna Tela 10 Tela Administrativo Curso – Listar.

5) O Sistema inativa o item selecionado. 6) Fim do fluxo

10.4.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

.

10.4.6 PRÉ-CONDIÇÕES

(51)

10.5 Gestão de Disciplinas

Pacote: Módulo Administrativo Atores: Administrador, Usuário.

Descrição: Inclui, exclui, lista e altera as disciplinas do Sistema

10.5.1 Nova Disciplina

1) O Sistema inicia na seguinte tela:

Tela 13 - Tela Administrativo Disciplina

2) O Ator clica no botão Nova Disciplina. 3) O Sistema apresenta seguinte tela:

(52)

Tela 14 - Tela Administrativo Disciplina – Salvar

4) O ator preenche os campos da Tela.

5) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

6) O Ator clica no botão Salvar

7) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

8) O Sistema retorna a Tela 13 - Tela Administrativo Disciplina. 9) Fim do fluxo principal.

10.5.2 Pesquisar Disciplina

1) O Sistema apresenta a Tela 13 - Tela Administrativo Disciplina.

(53)

combobox Status.

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar.

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

Tela 15 - Tela Administrativo Disciplina – Listar

6) Fim do fluxo.

10.5.3 Alterar Disciplina

1) O Ator realiza a busca conforme o item 10.5.2 – Pesquisar Disciplina.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela com as informações do item

(54)

selecionado.

Tela 16 - Tela Administrativo Disciplina – Alterar

4) O Ator altera as informações que deseja, o Sistema realiza as validações.

5) O Ator clica no botão Atualizar.

6) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

7) O Sistema retorna Tela 14 - Tela Administrativo Disciplina – Salvar. 8) Fim do fluxo.

10.5.4 Excluir Disciplina

(55)

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela:

Tela 17 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim.

5) Se o Ator clicar em Cancelar, o Sistema retorna Tela 14 - Tela Administrativo Disciplina – Salvar.

6) O Sistema inativa o item selecionado. 7) Fim do fluxo.

10.5.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

(56)

10.5.6 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.6 Gestão de Turmas

Pacote: Módulo Administrativo Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera os cursos do Sistema

10.6.1 Nova Turma

1) O Sistema inicia na seguinte tela:

Tela 18 - Tela Administrativo Turma

(57)

3) O Sistema apresenta seguinte tela:

Tela 19 - Tela Administrativo Turma – Salvar

4) O Sistema preenche os combobox: Disciplina e Professor. 5) O ator preenche os campos da Tela.

6) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

7) O Ator clica no botão Salvar.

8) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

9) O Sistema retorna a Tela 18 - Tela Administrativo Turma . 10) Fim do fluxo principal.

(58)

10.6.2 Pesquisar Turma

1) O Sistema apresenta a Tela 18 - Tela Administrativo Turma.

2) O Sistema busca no banco de dados as informações referente ao combobox Status.

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar.

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

Tela 20 - Tela Administrativo Turma – Pesquisar

6) Fim do fluxo.

10.6.3 Alterar Turma

(59)

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela com as informações do item

selecionado.

Tela 21 - Tela Administrativo Turma – Alterar

4) O Ator altera as informações que deseja, o Sistema realiza as validações.

5) O Ator clica no botão Atualizar.

6) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

7) O Sistema retorna a Tela 20 - Tela Administrativo Turma – Pesquisar. 8) Fim do fluxo.

10.6.4 Excluir Turma

1) O Ator realiza a busca conforme o item 10.6.2 – Pesquisar Turma.

(60)

3) O Sistema apresenta a seguinte Tela:

Tela 22 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim.

a. Se o Ator clicar em Cancelar, o Sistema retorna Tela 20 - Tela Administrativo Turma – Pesquisar.

5) O Sistema inativa o item selecionado. 6) Fim do fluxo.

10.6.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

(61)

10.6.6 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.7 Gestão de Matriculas

Pacote: Módulo Administrativo Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera as matriculas do Sistema

10.7.1 Nova Matricula

1) O Sistema inicia na seguinte tela:

Tela 23 - Tela Administrativo Matricula

(62)

3) O Ator clica no botão confirmar.

4) O Sistema busca no Banco de dados as Turmas. 5) O Sistema apresenta seguinte tela:

Tela 24 - Tela Administrativo Matricula - Confirmar

6) O ator marca as disciplinas para matricular o aluno. 7) O Ator clica no botão Confirmar.

8) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

9) O Sistema retorna Tela 23 - Tela Administrativo Matricula. 10) Fim do fluxo principal.

(63)

10.7.2 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

.

10.7.3 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.8 Gestão de Mensalidade

Pacote: Módulo Financeiro Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera as mensalidades do Sistema

10.8.1 Nova Mensalidade

(64)

Tela 25 - Tela Financeiro Mensalidade

2) O Ator clica no botão Nova Mensalidade. 3) O Sistema apresenta seguinte tela:

Tela 26 - Tela Financeiro Mensalidade - Salvar

4) O ator preenche os campos da Tela.

(65)

validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

6) O Ator clica no botão Salvar.

7) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

8) O Sistema retorna Tela 25 - Tela Financeiro Mensalidade. 9) Fim do fluxo principal.

10.8.2 Pesquisar Mensalidade

1) O Sistema apresenta a Tela 25 - Tela Financeiro Mensalidade( página 60).

2) O Sistema busca no banco de dados as informações referente ao combobox Status.

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar.

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

(66)

Tela 27 - Tela Financeiro Mensalidade – Listar

6) Fim do fluxo

10.8.3 Alterar Mensalidade

1) O Ator realiza a busca conforme o item 10.8.2 – Pesquisar Mensalidade.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela com as informações do item

selecionado.

(67)

4) O Ator altera as informações que deseja, o Sistema realiza as validações.

5) O Ator clica no botão Atualizar.

6) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

7) O Sistema retorna a Tela 27 - Tela Financeiro Mensalidade – Listar. 8) Fim do fluxo.

10.8.4 Excluir Mensalidade

1) O Ator realiza a busca conforme o item 10.8.2 – Pesquisar Mensalidade.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela:

Tela 29 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim.

a. Se o Ator clicar em Cancelar, o Sistema retorna Tela 8 - Tela Configurações Parâmetros do Sistema – Listar.

(68)

5) O Sistema inativa o item selecionado. 6) Fim do fluxo.

10.8.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

.

10.8.6 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.9 Gestão de Descontos

Pacote: Módulo Financeiro Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera os descontos na mensalidade

(69)

10.9.1 Novo Desconto

1) O Sistema inicia na seguinte tela:

Tela 30 - Tela Financeiro Desconto

2) O Ator clica no botão Novo Desconto. 3) O Sistema apresenta seguinte tela:

(70)

4) O ator preenche os campos da Tela.

5) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

6) O Ator clica no botão Salvar.

7) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

8) O Sistema retorna Tela 30 - Tela Financeiro Desconto. 9) Fim do fluxo principal.

10.9.2 Pesquisar Desconto

1) O Sistema apresenta a tela: da Tela 30 - Tela Financeiro Desconto. 2) O Sistema busca no banco de dados as informações referente ao

combobox Status.

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar.

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

(71)

Tela 32 - Tela Financeiro Desconto – Listar

6) Fim do fluxo

10.9.3 Alterar Desconto

1) O Ator realiza a busca conforme o item 10.9.2 – Pesquisar Desconto.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela com as informações do item

(72)

Tela 33 - Tela Financeiro Desconto – Alterar

4) O Ator altera as informações que deseja, o Sistema realiza as validações.

5) O Ator clica no botão Atualizar.

6) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

7) O Sistema retorna a Tela 32 - Tela Financeiro Desconto – Listar. 8) Fim do fluxo.

10.9.4 Excluir Desconto

1) O Ator realiza a busca conforme o item 10.9.2 – Pesquisar Desconto.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela:

(73)

Tela 34 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim.

a. Se o Ator clicar em Cancelar, o Sistema retorna Tela 8 - Tela Configurações Parâmetros do Sistema – Listar.

5) O Sistema inativa o item selecionado. 6) Fim do fluxo.

10.9.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

2) Para exportar o resultado da busca para o excel, basta clicar no botão

.

10.9.6 PRÉ-CONDIÇÕES

(74)

10.10 Gestão de Alunos

Pacote: Módulo Usuário

Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera os alunos do Sistema

10.10.1 Novo Aluno

1) O Sistema inicia na seguinte tela:

Tela 35 - Tela Usuários Aluno

2) O Ator clica no botão Novo Aluno. 3) O Sistema apresenta seguinte tela:

(75)

Tela 36 - Tela Usuários Aluno - Salvar 1/3

4) O Sistema carrega os combobox: Sexo, UF Naturalidade, UF Órgão Expedidor.

5) O ator preenche os campos da Tela.

6) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

7) O Ator clica no botão Próximo. 8) O Sistema apresenta seguinte tela:

(76)

Tela 37 - Tela Usuários Aluno - Salvar 2/3

9) O Sistema carrega os combobox: Estado. 10) O ator preenche os campos da Tela.

11) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

12) O Ator clica no botão Próximo. 13) O Sistema apresenta seguinte tela:

(77)

Tela 38 - Tela Usuários Aluno - Salvar 3/3

14) O Sistema carrega os combobox: Curso. 15) O ator preenche os campos da Tela.

16) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

17) O Ator clica no botão Salvar.

18) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

19) O Sistema retorna a Tela 35 - Tela Usuários Aluno. 20) Fim do fluxo principal.

(78)

10.10.2 Pesquisar Aluno

1) O Sistema apresenta Tela 35 - Tela Usuários Aluno.

2) O Sistema busca no banco de dados as informações referente ao combobox: Status, Curso e Situação.

3) O Ator preenche os campos do formulário de Pesquisar, podendo ser partes de palavras que se deseja procurar.

4) O Ator clica no botão Pesquisar.

5) O Sistema busca no Banco de dados as informações desejadas e preenche a tabela. Conforme Tela abaixo:

Tela 39 - Tela Usuários Aluno - Listar

(79)

10.10.3 Alterar Aluno

1) O Ator realiza a busca conforme o item 10.10.2 – Pesquisar Aluno.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela com as informações do item

selecionado.

Tela 40 - Tela Usuários Aluno - Alterar

4) O Sistema carrega todos os combobox.

5) O Ator altera as informações que deseja, o Sistema realiza as validações.

6) O Ator clica no botão Atualizar.

7) O Sistema inclui as informações no banco de dados e apresenta a mensagem de sucesso.

8) O Sistema retorna a Tela 39 - Tela Usuários Aluno – Listar. 9) Fim do fluxo.

(80)

10.10.4 Excluir Aluno

1) O Ator realiza a busca conforme o item 10.10.2 – Pesquisar Aluno.

2) O Ator seleciona no item que deseja alterar clicando no botão( ). 3) O Sistema apresenta a seguinte Tela:

Tela 41 - Tela Confirmação de Exclusão

4) O ator clica no botão Sim.

a. Se o Ator clicar em Cancelar, o Sistema retorna Tela 39 - Tela Usuários Aluno – Listar.

5) O Sistema inativa o item selecionado. 6) Fim do fluxo.

10.10.5 CONSIDERAÇÕES

A qualquer instante o ator seleciona outras opções de fluxos:

1) Selecionado algum item do menu, o Sistema vai para a respectiva página.

(81)

2) Para exportar o resultado da busca para o excel, basta clicar no botão

.

10.10.6 PRÉ-CONDIÇÕES

Estar logado no Sistema e ter permissões de acesso no módulo.

10.11 Gestão de Professores

Pacote: Módulo Usuário

Atores: Administrador, Usuário

Descrição: Inclui, exclui, lista e altera os professores do Sistema

10.11.1 Novo Aluno

(82)

Tela 42 - Tela Usuários Professor

2) O Ator clica no botão Novo Professor. 3) O Sistema apresenta seguinte tela:

Tela 43 - Tela Usuários Professor - Salvar 1/4

4) O Sistema carrega os combobox: Sexo, UF Naturalidade, UF Órgão Expedidor.

(83)

6) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

7) O Ator clica no botão Próximo. 8) O Sistema apresenta seguinte tela:

Tela 44 - Tela Usuários Professor - Salvar 2/4

9) O Sistema carrega os combobox: Estado. 10) O ator preenche os campos da Tela.

11) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

(84)

13) O Sistema apresenta seguinte tela:

Tela 45 - Tela Usuários Professor - Salvar 3/4

14) O Sistema carrega os combobox: Titulo, Disponibilidade e Disciplinas. 15) O ator preenche os campos da Tela.

16) Na medida em que o ator vai preenchendo os campos, o Sistema vai validando os dados:

a. Se o campo estiver incorreto, o Sistema apresentará uma mensagem de erro,

17) O Ator clica no botão Próximo. 18) O Sistema apresenta seguinte tela:

Referências

Documentos relacionados

• Caracterizar os modelos de ligações químicas para identifi car as substâncias como metálicas, iônicas, moleculares e

Existem diversas terminações que expressam diferentes níveis de formalidade, tempos e modos verbais e relações específicas de conjunção entre orações. Grande parte do estudo

Os meteoritos são fragmentos do interior de corpos espaciais da parte interna do sistema solar que podem fornecer informações importantes sobre o interior da

Módulo: Controle Patrimonial Módulo: Contabilidade Módulo: Faturamento Módulo: Financeiro Módulo: Fiscal Módulo: Geral Módulo: Oficina Módulo: Peças Módulo: Relatórios.. BRAVOS

b) Ecossistemas englobam comunidades que são formadas por populações de diferentes espécies, e cada uma dessas populações é composta por diferentes indivíduos... c)

o valor do ∆H 195 Módulo 75 – Entalpia ou calor de formação 199 Módulo 76 – Entalpia ou calor de combustão 202 Módulo 77 – Energia de ligação 206 Módulo 78 – Lei de

sais neutros ou normais 205 Módulo 53 – Reações de salificação com neutralização parcial de ácido e de base 208 Módulo 54 – Sais duplos.. ou mistos e sais

Neste módulo vamos iniciar o estudo dos seres vivos, e claro, para isso vamos entender como eles são classificados.. Isso porque sei onde estará: no corredor de