Evair Andrade Pereira
João Paulo Avori
Pedro Henrique Miranda Ferreira
Silloé Souza Santos
Vinicius Lincoln Miranda da Silva
QUERY MENTIONS
São Paulo – SP
2012
Evair Andrade Pereira
João Paulo Avori
Pedro Henrique Miranda Ferreira
Silloé Souza Santos
Vinicius Lincoln Miranda da Silva
QUERY MENTIONS
Trabalho de conclusão de curso apresentado
à Etec Irmã Agostina para a obtenção do
título
de
Técnico
em
Informática.
Orientadores: Prof. João Carlos Lima e Silva
e Prof. Luiz Rocha.
São Paulo – SP
2012
Gostaríamos de dedicar este Trabalho de
Conclusão de Curso aos nossos pais e
mestres por nos instruir e incentivar para
a
conclusão
do
mesmo.
Agradecimentos
Nossos agradecimentos especiais ao orientador João Carlos Lima
e Silva que colaborou incisivamente para a finalização do projeto
admiramos a sua dedicação e atenção para nos servir e garantir a
melhor opção de tema e o melhor para o grupo.
Agradecemos também aos outros professores que nos ajudaram
com a elaboração do projeto em todos os aspectos.
"Que os vossos esforços desafiem as
impossibilidades, lembrai-vos de que as
grandes
coisas
do
homem
foram
conquistadas do que parecia impossível."
(Charles Chaplin)
Resumo
O projeto visa auxiliar os professores e alunos da Etec Irmã Agostina, na
questão de inserção e consulta de menções, podendo futuramente ser adotado em
outras Etec's que utilizam o critério de menções (I, R, B, MB). Após levantamento de
dados, podemos observar que o Sistema de Consulta de Menções atual, está
agradando, mas que com o avanço tecnológico, ainda necessita de uma página
destinada especificamente para dispositivos móveis, abrindo assim novos caminhos
para que os usuários executem suas tarefas dentro do sistema. Para sua elaboração
está sendo usada as Linguagens HTML, CSS, PHP, Javascript, jQuery, ambientes
de desenvolvimento web, e para armazenar informações está sendo usado um
Sistema de Gerenciamento de Banco de Dados MySQL. Onde o objetivo da criação
da página web destinada para dispositivos móveis, e da página web destinada para
computadores, são tornar o sistema da Etec Irmã Agostina mais completo, com
diferentes caminhos para que os professores façam as inserções de menções, e que
os
alunos
as
visualizem,
agilizando
e
facilitando
o
processo.
Abstract
The project aims to help teachers and students from Etec Irmã Agostina (ou
the Etec's teachers and students), relacionated with the insertion and query terms,
can eventually be adopted in other Etec's using the criterion of mentions (I, R, B,
MB). After data collection, we can see that the system current query terms, is
pleasing, but with technological advances, still needs a page designed specifically for
mobile devices, thus opening new ways for users to perform their tasks within the
system. For this development, is being used the languages HTML, CSS, PHP,
Javascript, jQuery, web development environments, and to keep information is being
used a System Management Database MySQL Where the objective of creating the
web page intended for mobile devices, and web page designed for computers are
becoming the system of Etec Sister Agostina more complete, with different ways for
teachers to make the inserts of mentions, and the students visualize then,
streamlining and facilitating the process.
Lista de Ilustrações
Figura 1 - Quantidade de professores que possuem dispositivos móveis com acesso a
internet ................................................................................................................................................. 23
Figura 2 – Quantidade de professores que encontram dificuldades na inserção de menções
pelo computador ................................................................................................................................. 24
Figura 3 - Nível de aceitação do sistema entre os professores .................................................. 25
Figura 4 - Quantidade de aluno que possuem dispositivos móveis com acesso a internet ... 26
Figura 5 - Nível de aceitação do sistema entre os alunos ........................................................... 27
Figura 6 - Alunos que utilizariam uma página online destinada para aparelhos móveis ........ 28
Figura 7 - WBS do Query Mentions ................................................................................................. 32
Figura 8 - Diagrama de casos de uso do Query Mentions .......................................................... 38
Figura 9 - Modelo Entidade Relacionamento do Query Mentions .............................................. 41
Figura 10 - Mapa do Site do Query Mentions ................................................................................ 48
Figura 11 - Gráfico de Gantt do Query Mentions .......................................................................... 62
Figura 12 - Planilha de Custos do Query Mentions ...................................................................... 64
Figura 13 - Páginas Desktop - Login ............................................................................................. 113
Figura 14 - Páginas Desktop - Contato......................................................................................... 114
Figura 15 - Páginas Desktop - Sobre ............................................................................................ 115
Figura 16 - Páginas Desktop - Ajuda ............................................................................................ 116
Figura 17 - Páginas Desktop - Área do Aluno – Disciplinas ...................................................... 117
Figura 18 - Páginas Desktop - Área do Aluno – Perfil ................................................................ 118
Figura 19 - Páginas Desktop - Área do Professor – Manter Avaliações ................................. 119
Figura 20 - Páginas Desktop - Área do Professor – Manter Menções .................................... 120
Figura 21 - Páginas Desktop - Área do Professor – Perfil ......................................................... 121
Figura 22 - Páginas Desktop - Área do Administrador – Visualizar Alunos ............................ 122
Figura 23 - Páginas Desktop - Área do Administrador – Visualizar Professores ................... 123
Figura 24 - Páginas Desktop - Área do Administrador – Perfil ................................................. 124
Figura 25 - Páginas Desktop - Alterar Senha .............................................................................. 125
Figura 26 - Páginas Desktop - Recuperar Senha ....................................................................... 126
Figura 27 - Páginas Desktop - Erro de Login ............................................................................... 127
Figura 28 - Páginas Desktop - Erro de Contato .......................................................................... 128
Figura 29 - Páginas Desktop - Erro de Recuperar Senha ......................................................... 129
Figura 30 - Páginas Mobile - Painel de Login .............................................................................. 136
Figura 31 - Páginas Mobile - Contato............................................................................................ 137
Figura 32 - Páginas Mobile - Sobre ............................................................................................... 138
Figura 33 - Páginas Mobile - Ajuda ............................................................................................... 139
Figura 34 - Páginas Mobile - Área do Aluno - Disciplinas .......................................................... 140
Figura 35 - Páginas Mobile - Área do Aluno - Perfil.................................................................... 141
Figura 36 - Páginas Mobile - Área do Aluno - Logout................................................................. 142
Figura 37 - Páginas Mobile - Área do Professor - Manter Avaliações ..................................... 143
Figura 38 - Páginas Mobile - Área do Professor - Manter Menções - Parte 1 ........................ 144
Figura 39 - Páginas Mobile - Área do Professor - Manter Menções - Parte 2 ........................ 144
Figura 40 - Páginas Mobile - Área do Professor - Manter Menções Parte 3 .......................... 145
Figura 41 - Páginas Mobile - Área do Professor - Perfil ............................................................. 146
Figura 42 - Páginas Mobile - Área do Professor - Logout.......................................................... 147
Figura 43 - Páginas Mobile - Alterar Senha ................................................................................. 148
Figura 44 - Páginas Mobile - Recuperar Senha .......................................................................... 149
Figura 45 - Páginas Mobile - Área do Administrador - Visualizar Professores ....................... 150
Figura 46 - Páginas Mobile - Área do Administrador - Visualizar Alunos ................................ 151
Figura 47 - Páginas Mobile - Área do Administrador - Logout .................................................. 152
Figura 48 - Páginas Mobile - Erro de Login.................................................................................. 153
Figura 49 - Páginas Mobile - Erro de Contato ............................................................................. 153
Figura 50 - Páginas Mobile - Recuperar Senha .......................................................................... 154
Figura 51 - Páginas Mobile - Alterar Senha ................................................................................. 155
Lista de Tabelas
Tabela 1 – Páginas Desktop - Painel de Login.............................................................................. 52
Tabela 2 - Páginas Desktop - Sobre ............................................................................................... 52
Tabela 3 - Páginas Desktop - Ajuda ................................................................................................ 52
Tabela 4 - Páginas Desktop - Contato ............................................................................................ 52
Tabela 5 - Páginas Desktop - Recuperar Senha ........................................................................... 52
Tabela 6 - Páginas Desktop - Área do Aluno - Disciplinas .......................................................... 52
Tabela 7 - Páginas Desktop - Área do Aluno - Perfil .................................................................... 53
Tabela 8 - Páginas Desktop - Área do Aluno - Alterar Senha ..................................................... 53
Tabela 9 - Páginas Desktop - Área do Aluno - Logout ................................................................. 53
Tabela 10 - Páginas Desktop - Área do Professor - Manter Avaliações/Menções .................. 53
Tabela 11 - Páginas Desktop - Área do Professor - Perfil ........................................................... 53
Tabela 12 - Páginas Desktop - Área do Professor - Alterar Senha ............................................ 53
Tabela 13 - Páginas Desktop – Área do Professor - Logout ....................................................... 54
Tabela 14 - Páginas Desktop - Área do Administrador - Visualizar Alunos/Professores........ 54
Tabela 15 - Páginas Desktop - Área do Administrador - Perfil ................................................... 54
Tabela 16 - Páginas Desktop - Área do Administrador - Alterar Senha .................................... 54
Tabela 17 - Páginas Desktop - Área do Administrador - Logout ................................................ 54
Tabela 18 - Páginas Mobile - Painel de Login ............................................................................... 55
Tabela 19 - Páginas Mobile - Sobre ................................................................................................ 55
Tabela 20 - Páginas Mobile - Ajuda ................................................................................................ 55
Tabela 21 - Páginas Mobile - Contato ............................................................................................. 55
Tabela 22 - Páginas Mobile - Recuperar Senha ........................................................................... 55
Tabela 23 - Páginas Mobile - Área do Aluno - Disciplinas ........................................................... 55
Tabela 24 - Páginas Mobile - Área do Aluno - Perfil ..................................................................... 56
Tabela 25 - Páginas Mobile - Área do Aluno - Alterar Senha ..................................................... 56
Tabela 26 - Páginas Mobile - Área do Aluno - Logout.................................................................. 56
Tabela 27 - Páginas Mobile - Área do Professor - Manter Avaliações/Menções ..................... 56
Tabela 28 - Páginas Mobile - Área do Professor - Perfil .............................................................. 56
Tabela 29 - Páginas Mobile - Área do Professor - Alterar Senha............................................... 56
Tabela 30 - Páginas Mobile - Área do Professor - Logout ........................................................... 57
Tabela 31 - Páginas Mobile - Área do Administrador - Visualizar Alunos/Professores .......... 57
Tabela 32 - Páginas Mobile - Área do Administrador - Perfil ...................................................... 57
Tabela 33 - Páginas Mobile - Área do Administrador - Alterar Senha ....................................... 57
Tabela 34 - Páginas Mobile - Área do Administrador - Logout ................................................... 57
Tabela 35 - Páginas Desktop - Teste Integrado ............................................................................ 59
Tabela 36 - Páginas Mobile - Teste Integrado ............................................................................... 59
Tabela 37 - Caso de uso: Logar como aluno ................................................................................. 69
Tabela 38 - Caso de uso: Logar como professor .......................................................................... 70
Tabela 39 - Caso de uso: Verificar cadastro .................................................................................. 71
Tabela 40 - Caso de uso: Manter menções ................................................................................... 71
Tabela 41 - Caso de uso: Verificar cadastro como aluno ............................................................ 72
Tabela 42 - Caso de uso: Consultar menções .............................................................................. 72
Tabela 43 - Caso de uso: Manter aluno.......................................................................................... 73
Tabela 44 - Caso de uso: Manter professor ................................................................................... 73
Tabela 45 - Caso de uso: Manter turma ......................................................................................... 74
Tabela 46 - Caso de uso: Visualizar curso ..................................................................................... 74
Tabela 47 - Caso de uso: Visualizar matérias ............................................................................... 75
Tabela 48 - Entidade Professores ................................................................................................... 76
Tabela 49 - Entidade Cursos ............................................................................................................ 76
Tabela 50 - Entidade Series ............................................................................................................. 77
Tabela 51 - Entidade Periodos ......................................................................................................... 77
Tabela 52 - Entidade Atribuicoes ..................................................................................................... 77
Tabela 53 - Entidade Etapas ............................................................................................................ 77
Tabela 54 - Entidade Matriculas ...................................................................................................... 77
Tabela 55 - Entidade Alunos ............................................................................................................ 78
Tabela 56 - Entidade Dispensas ...................................................................................................... 78
Tabela 57 - Entidade Turmas ........................................................................................................... 78
Tabela 58 - Entidade Mencoesavaliacoes...................................................................................... 78
Tabela 59 - Entidade - Disciplinas ................................................................................................... 79
Tabela 60 - Entidade Mencoes ........................................................................................................ 79
Tabela 61 - Entidade Avaliacoes ..................................................................................................... 79
Tabela 62 - Relacionamento entre Professores e Atribuicoes .................................................... 80
Tabela 63 - Relacionamento entre Professores e Cursos ........................................................... 80
Tabela 64 - Relacionamento entre Atribuicoes e Disciplinas ...................................................... 80
Tabela 65 - Relacionamento entre Atribuicoes e Etapas ............................................................. 81
Tabela 66 - Relacionamento entre Disciplinas e Mencoes .......................................................... 81
Tabela 67 - Relacionamento entre Cursos e Disciplinas ............................................................. 81
Tabela 68 - Relacionamento entre Mencoes e Etapas ................................................................ 81
Tabela 69 - Relacionamento entre Disciplinas e Avaliacoes....................................................... 82
Tabela 70 - Relacionamento entre Disciplinas e Dispensas ....................................................... 82
Tabela 71 - Relacionamento entre Cursos e Series ..................................................................... 82
Tabela 72 - Relacionamento entre Avaliacoes e Mencoesavaliacoes....................................... 82
Tabela 73 - Relacionamento entre Mencoesavaliacoes e Alunos .............................................. 83
Tabela 74 - Relacionamento entre Series e Periodos .................................................................. 83
Tabela 75 - Relacionamento entre Series e Turmas .................................................................... 83
Tabela 76 - Relacionamento entre Avaliacoes e Turmas ............................................................ 83
Tabela 77 - Relacionamento entre Alunos e Turmas ................................................................... 84
Tabela 78 - Relacionamento entre Alunos e Matriculas............................................................... 84
Tabela 79 - Relacionamento entre Dispensas e Matriculas ........................................................ 84
Tabela 80 - Relacionamento entre Etapas e Matriculas .............................................................. 84
Tabela 81 - Relacionamento entre Turmas e Matriculas ............................................................. 85
Tabela 82 - Relacionamento entre Etapas e Turmas ................................................................... 85
Tabela 83 - Atributo codProfessor da Entidade Professores ...................................................... 86
Tabela 84 - Atributo Cursos_codCurso da Entidade Professores .............................................. 86
Tabela 85 - Atributo nomeProfessor da Entidade Professores ................................................... 86
Tabela 86 - Atributo Telefone da Entidade Professores .............................................................. 86
Tabela 87 - Atributo RM da Entidade Professores........................................................................ 86
Tabela 88 - Atributo Email da Entidade Professores .................................................................... 87
Tabela 89 - Atributo Login da Entidade Professores .................................................................... 87
Tabela 90 - Atributo Senha da Entidade Professores .................................................................. 87
Tabela 91 - Atributo regIP da Entidade Professores .................................................................... 87
Tabela 92 - Atributo Dt da Entidade Professores .......................................................................... 87
Tabela 93 - Atributo Pass da Entidade Professores ..................................................................... 88
Tabela 94 - Atributo Perfil da Entidade Professores ..................................................................... 88
Tabela 95 - Atributo codAtribuicao da Entidade Atribuicoes ....................................................... 88
Tabela 96 - Atributo Etapas_codEtapa da Entidade Atribuicoes ................................................ 88
Tabela 97 - Atributo Professores_codProfessor da Entidade Atribuicoes ................................ 88
Tabela 98 - Atributo Disciplinas_codDisciplina da Entidade Atribuicoes................................... 88
Tabela 99 - Atributo codEtapa da Entidade Etapas ...................................................................... 89
Tabela 100 - Atributo Turmas_codTurma da Entidade Etapas ................................................... 89
Tabela 101 - Atributo Etapa da Entidade Etapas .......................................................................... 89
Tabela 102 - Atributo Ano da Entidade Etapas ............................................................................. 89
Tabela 103 - Atributo Semestre da Entidade Etapas ................................................................... 89
Tabela 104 - Atributo habilitaIntermediaria da Entidade Etapas................................................. 90
Tabela 105 - Atributo habilitaFinal da Entidade Etapas ............................................................... 90
Tabela 106 - Atributo Atual da Entidade Etapas ........................................................................... 90
Tabela 107 - Atributo dataEntrega1 da Entidade Etapas............................................................. 90
Tabela 108 - Atributo dataEntrega2 da Entidade Etapas............................................................. 90
Tabela 109 - Atributo dataEntrega3 da Entidade Etapas............................................................. 91
Tabela 110 - Atributo dataEntrega4 da Entidade Etapas............................................................. 91
Tabela 111 - Atributo codCurso da Entidade Cursos ................................................................... 91
Tabela 112 - Atributo Habilitacao da Entidade Cursos................................................................. 91
Tabela 113 - Atributo numeroCurso da Entidade Cursos ............................................................ 91
Tabela 114 - Atributo Doe da Entidade Cursos ............................................................................. 91
Tabela 115 - Atributo codDisciplina da Entidade Disciplinas ...................................................... 92
Tabela 116 - Atributo Cursos_codCurso da Entidade Disciplinas .............................................. 92
Tabela 117 - Atributo numeroPlanodeCurso da Entidade Disciplinas ....................................... 92
Tabela 118 - Atributo Disciplina da Entidade Disciplinas ............................................................. 92
Tabela 119 - Atributo Sigla da Entidade Disciplinas ..................................................................... 92
Tabela 120 - Atributo cargaHoraria da Entidade Disciplinas ....................................................... 93
Tabela 121 - Atributo Modulo da Entidade Disciplinas ................................................................. 93
Tabela 122 - Atributo codMencao da Entidade Mencoes ............................................................ 93
Tabela 123 - Atributo Etapas_codEtapa da Entidade Mencoes ................................................. 93
Tabela 124 - Atributo Disciplinas_codDisciplina da Entidade Mencoes .................................... 93
Tabela 125 - Atributo mencaoIntermediaria da Entidade Mencoes ........................................... 94
Tabela 126 - Atributo mencaoFinal da Entidade Mencoes .......................................................... 94
Tabela 127 - Atributo codDispensa da Entidade Dispensas ....................................................... 94
Tabela 128 - Atributo Matriculas_codMatricula da Entidade Dispensas ................................... 94
Tabela 129 - Atributo Disciplinas_codDisciplina da Entidade Dispensas.................................. 94
Tabela 130 - Atributo codSerie da Entidade Series ...................................................................... 95
Tabela 131 - Atributo Periodos_codPeriodo da Entidade Series ............................................... 95
Tabela 132 - Atributo Cursos_codCurso da Entidade Series ...................................................... 95
Tabela 133 - Atributo Serie da Entidade Series ............................................................................ 95
Tabela 134 - Atributo codMencaoAvaliacao da Entidade Mencoesavaliacoes ........................ 95
Tabela 135 - Atributo Avaliacoes_codAvaliacao da Entidade Mencoesavaliacoes ................. 96
Tabela 136 - Atributo Mencao da Entidade Mencoesavaliacoes ................................................ 96
Tabela 137 - Atributo codPeriodo da Entidade Periodos ............................................................. 96
Tabela 138 - Atributo descricaoPeriodo da Entidade Periodos .................................................. 96
Tabela 139 - Atributo Entrada da Entidade Periodos ................................................................... 96
Tabela 140 - Atributo Saida da Entidade Periodos ....................................................................... 96
Tabela 141 - Atributo Sigla da Entidade Disciplinas ..................................................................... 97
Tabela 142 - Atributo codTurma da Entidade Turmas ................................................................. 97
Tabela 143 - Atributo Series_codSerie da Entidade Turmas ...................................................... 97
Tabela 144 - Atributo Modulo da Entidade Turmas ...................................................................... 97
Tabela 145 - Atributo codAvaliacao da Entidade Avaliacoes ...................................................... 97
Tabela 146 - Atributo Disciplina_codDisciplina da Entidade Avaliacoes ................................... 97
Tabela 147 - Atributo Turmas_codTurma da Entidade Avaliacoes ............................................ 98
Tabela 148 - Atributo Sigla da Entidade Avaliacoes ..................................................................... 98
Tabela 149 - Atributo Descricao da Entidade Avaliacoes ............................................................ 98
Tabela 150 - Atributo Tipo da Entidade Avaliacoes ...................................................................... 98
Tabela 151 - Atributo Data_2 da Entidade Avaliacoes ................................................................. 98
Tabela 152 - Atributo Mostrar da Entidade Avaliacoes ................................................................ 99
Tabela 153 - Atributo codMatricula da Entidade Matriculas ........................................................ 99
Tabela 154 - Atributo Etapas_codEtapa da Entidade Matriculas ............................................... 99
Tabela 155 - Atributo Status_2 da Entidade Matriculas ............................................................... 99
Tabela 156 - Atributo nChamada da Entidade Matriculas ........................................................... 99
Tabela 157 - Atributo codAluno da Entidade Alunos .................................................................. 100
Tabela 158 - Atributo Mencoesavaliacoes_codMencaoAvaliacao da Entidade Alunos........ 100
Tabela 159 - Atributo Turmas_codTurma da Entidade Alunos ................................................. 100
Tabela 160 - Atributo nomeAluno da Entidade Alunos .............................................................. 100
Tabela 161 - Atributo RG da Entidade Alunos ............................................................................. 100
Tabela 162 - Atributo orgaoExpeditor da Entidade Turmas ...................................................... 101
Tabela 163 - Atributo Endereco da Entidade Alunos.................................................................. 101
Tabela 164 - Atributo Numero da Entidade Alunos .................................................................... 101
Tabela 165 - Atributo Complemento da Entidade Alunos .......................................................... 101
Tabela 166 - Atributo Bairro da Entidade Alunos ........................................................................ 101
Tabela 167 - Atributo DDD da Entidade Alunos .......................................................................... 101
Tabela 168 - Atributo Telefone da Entidade Alunos ................................................................... 102
Tabela 169 - Atributo DDD2 da Entidade Alunos ........................................................................ 102
Tabela 170 - Atributo Telefone2 da Entidade Alunos ................................................................. 102
Tabela 171 - Atributo CEP da Entidade Alunos .......................................................................... 102
Tabela 172 - Atributo Email da Entidade Alunos ......................................................................... 102
Tabela 173 - Atributo Estado_civil da Entidade Alunos ............................................................. 102
Tabela 174 - Atributo Sexo da Entidade Alunos.......................................................................... 103
Tabela 175 - Atributo Nascimento da Entidade Alunos.............................................................. 103
Tabela 176 - Atributo codCidadeNascimento da Entidade Alunos........................................... 103
Tabela 177 - Atributo codEscolaEM da Entidade Alunos .......................................................... 103
Tabela 178 - Atributo RM da Entidade Alunos ............................................................................ 103
Tabela 179 - Atributo Acertos da Entidade Alunos ..................................................................... 104
Tabela 180 - Atributo Nota da Entidade Alunos .......................................................................... 104
Tabela 181 - Atributo Class da Entidade Alunos ......................................................................... 104
Tabela 182 - Atributo escolaridadePublica da Entidade Alunos ............................................... 104
Tabela 183 - Atributo Afrodescendente da Entidade Alunos..................................................... 104
Tabela 184 - Atributo Curso da Entidade Alunos ........................................................................ 105
Tabela 185 - Atributo Periodo da Entidade Alunos ..................................................................... 105
Tabela 186 - Atributo codTurma da Entidade Alunos ................................................................. 105
Tabela 187 - Atributo Pass da Entidade Alunos .......................................................................... 105
Tabela 188 - Atributo Login da Entidade Alunos ......................................................................... 105
Tabela 189 - Atributo Senha da Entidade Alunos ....................................................................... 105
Tabela 190 - Atributo Dt da Entidade Alunos ............................................................................... 106
Tabela 191 - Atributo Browser da Entidade Alunos .................................................................... 106
Lista de abreviaturas e siglas
TI - Tecnologia da Informação.
I – Irregular.
R – Regular.
B – Bom.
MB - Muito bom.
PP - Progressão Parcial.
ETEC - Escola Técnica Estadual.
HTML - Hypertext Markup Language.
CSS - Cascading Style Sheets.
PHP – (Hypertext Preprocessor) Processador de Hipertexto.
WEB – Rede.
WWW - World Wide Web.
RM - Registro de Matrícula.
SCM - Supply chain management.
WBS – (Work Breakdown Structure) Estrutura Analítica de Projetos.
UML – (Unified Modeling Language) Linguagem de modelagem
unificada.
RUP – (Rational Unified Process) Processo Unificado da Rational.
SGBD - Sistema Gerenciador de Banco de Dados.
MER - Modelo Entidade Relacionamento.
ER – Entidade Relacionamento.
IDE – (Integrated Development Environment) Ambiente Integrado de
Desenvolvimento.
GNU - Sistema operacional tipo Unix.
URL – (Uniform Resource Locator) Localizador de Recursos Universal.
Sumário
1
Introdução .......................................................................................................................... 20
2
Capítulo I - Sociedade ..................................................................................................... 21
3
Capítulo II - Estrutura atual de negócio......................................................................... 22
3.1
4
Pesquisa de cenário................................................................................................. 23
3.1.1
Gráficos da pesquisa de campo feita com os professores ........................ 23
3.1.2
Gráficos da pesquisa de campo feita com os alunos ................................. 26
Capítulo III - Escopo......................................................................................................... 29
4.1
Definição de Escopo ................................................................................................ 29
4.2
Planejamentos das atividades ................................................................................ 30
4.3
WBS............................................................................................................................ 31
4.3.1
4.4
5
WBS do Query Mentions ................................................................................. 32
UML ............................................................................................................................ 33
4.4.1
Introdução UML ................................................................................................ 33
4.4.2
Levantamento de requisitos ............................................................................ 34
4.4.3
Diagrama de casos de uso ............................................................................. 35
Capítulo IV - Desenvolvimento ....................................................................................... 39
5.1
Banco de dados utilizado ........................................................................................ 39
5.1.1
5.2
MySQL ............................................................................................................... 39
Modelo Entidade Relacionamento (M.E.R.) ......................................................... 40
5.2.1
Conceito de Modelo Entidade Relacionamento........................................... 40
5.2.2
Modelo Entidade Relacionamento do Query Mentions .............................. 40
5.3
Plataformas ............................................................................................................... 42
5.3.1
Netbeans ............................................................................................................ 42
5.3.2
Dreamweaver .................................................................................................... 43
5.4
Linguagens ................................................................................................................ 44
5.4.1
HTML .................................................................................................................. 44
5.4.2
PHP..................................................................................................................... 45
5.4.3
CSS..................................................................................................................... 46
5.4.4
Javascript ........................................................................................................... 47
5.4.5
jQuery ................................................................................................................. 47
5.5
Mapa do Site ............................................................................................................. 48
5.5.1
5.6
Mapa do Site do Query Mentions................................................................... 48
Conexão do Banco de dados com a Linguagem utilizada ................................. 49
5.7
6
Capítulo V – Testes .......................................................................................................... 51
6.1
Testes Unitários ........................................................................................................ 51
6.1.1
Testes Unitários da parte desktop do Query Mentions .............................. 52
6.1.2
Testes Unitários da parte mobile do Query Mentions................................. 55
6.2
7
Segurança ................................................................................................................. 50
Teste Integrado ......................................................................................................... 58
6.2.1
Teste Integrado da parte desktop do Query Mentions ............................... 59
6.2.2
Teste Integrado da parte mobile do Query Mentions ................................. 59
Capítulo VI – Cronograma e custos .............................................................................. 60
7.1
Equipe ........................................................................................................................ 60
7.2
Gantt ........................................................................................................................... 61
7.2.1
7.3
Custos de desenvolvimento .................................................................................... 63
7.3.1
8
9
Gráfico de Gantt do Query Mentions ............................................................. 61
Custos de desenvolvimento do Query Mentions ......................................... 63
Capítulo VII – Infraestrutura ............................................................................................ 65
8.1
Servidores e Redes .................................................................................................. 66
8.2
Clientes ...................................................................................................................... 67
Conclusão .......................................................................................................................... 68
10 Anexos ............................................................................................................................... 69
10.1
Documentação dos casos de uso .......................................................................... 69
10.2
Dicionário de dados do M.E.R. ............................................................................... 76
10.2.1
Entidades ........................................................................................................... 76
10.2.2
Relacionamentos .............................................................................................. 80
10.2.3
Atributos ............................................................................................................. 86
10.3
Manual do usuário .................................................................................................. 107
10.3.1
Objetivo ............................................................................................................ 107
10.3.2
Aplicação.......................................................................................................... 107
10.3.3
Modo de Avaliação ......................................................................................... 107
10.3.4
Usuários ........................................................................................................... 108
10.3.5
Permissões e acesso ..................................................................................... 109
10.3.6
Desktop ............................................................................................................ 111
10.3.7
Páginas do Site Desktop ............................................................................... 113
10.3.8
Dispositivos Móveis ........................................................................................ 130
10.3.9
Navegadores mobile ...................................................................................... 132
10.3.10
Páginas do Site Mobile .............................................................................. 136
10.3.11
Redes sociais .............................................................................................. 156
11 Referências Bibliográficas ............................................................................................. 157
11.1
Webgrafia................................................................................................................. 157
11.2
Livros ........................................................................................................................ 159
11.3
Vídeos Aulas ........................................................................................................... 160
20
1 Introdução
“A necessidade é a mãe das invenções.” (PLATÃO).
Pensando nisto, nós, com esse projeto, buscamos suprir a necessidade
proposta pela Etec Irmã Agostina, e buscamos auxiliá-los e ajudá-los com suas
dificuldades.
Esta Etec possui um sistema de consulta de menções destinada para
computadores, mas que não possui uma página destinada especificamente para
dispositivos móveis.
Em relação ao Query Mentions ele é dividido em duas partes, uma voltada
para computadores, e a outra para dispositivos móveis, o usuário será redirecionado
para a página adequada ao dispositivo que estiver utilizando, e no caso dos
dispositivos móveis a resolução de tela será automaticamente ajustada ao
dispositivo móvel que estiver sendo utilizado pelo usuário. Em relação aos usuários,
que são os alunos e professores, estarão cadastrados pelo administrador
adequadamente, o aluno na turma e matérias que cursa, e o professor nas turmas e
matérias que leciona. Assim que cadastrado o aluno poderá se logar no sistema
utilizando o login que no caso é o seu RM e uma senha padrão, que poderá ser
alterada assim que estiver logado no sistema, depois de logado, poderá também
consultar suas menções, em todas as matérias, assim que inseridas por seu
respectivo professor. O professor assim que cadastrado, também poderá se logar no
sistema, utilizando um login e senha específicos para ele, com isso terá acesso a
uma parte do sistema destinada especificamente a ele, com acesso as turmas e
matérias que leciona, podendo assim, inserir remover ou alterar menções de
qualquer aluno registrado na turma e matéria em que ele leciona.
Com essa análise as linguagens adequadas a serem utilizadas são PHP,
HTML, CSS, Javascript e jQuery, e como banco de dados o MySQL.
21
2 Capítulo I - Sociedade
Utilizando como base o atual sistema de notas utilizado pelas Etec Irmã
Agostina, resolvemos elaborar um sistema que irá permitir aos alunos consultarem
as menções inseridas pelos professores na plataforma web de seus dispositivos
móveis para facilitar e agilizar a consulta das menções, pois na Etec Irmã Agostina,
os alunos possuem acesso a consulta de menções apenas por meio de um
computador, e com o Query Mentions facilitaremos isto.
Os principais objetivos são tornar a verificação das menções de cada aluno
ágil e acessível, e, além disso, abrir novas opções, não só para que os alunos
possam verificar suas menções, mas que os professores tenham outros modos de
executarem suas tarefas como, por exemplo, inserir ou modificar determinadas
menções pelo próprio dispositivo móvel.
O que nos motivou a nos aprofundar nesta ideia, foi à dificuldade que
encontramos no nosso primeiro módulo do curso técnico de informática no período
vespertino na Etec Irmã Agostina, pois as notas foram expostas apenas ao término
do semestre, dificultando a verificação das mesmas, porque muitos alunos não
possuem disponibilidade para verificar suas menções neste período, assim não
sabendo se estavam com alguma Progressão Parcial (alunos que foram promovidos
parcialmente).
22
3
Capítulo II - Estrutura atual de negócio
O atual SCM utilizado pela Etec Irmã Agostina possui uma página web, que
foi construída especificamente para computadores, e que é destinada a dois tipos de
usuários, o aluno e o professor, cada usuário possui seu login e senha, que assim
que logados são redirecionados às suas respectivas áreas.
Este SCM é funcional, e ágil, mas ainda é existe a falta de flexibilidade onde o
aluno e professor, só conseguirão executar suas atividades por meio de
computadores. Com isso, surge o Query Mentions, que integrado a este atual
sistema, o tornará flexível, com o diferencial que além de possuir uma página web
para
computadores,
possui
também
uma
destinada
especificamente
para
dispositivos móveis, tornando fácil a visualização de menções pelos alunos e, a
inserção, alteração ou remoção de menções pelos professores.
23
3.1
Pesquisa de cenário
Os gráficos são representações gráficas de informações acerca das
características relacionadas a fatores sociais, naturais, econômicos, históricos, etc. A
utilização desses recursos visuais permite uma melhor compreensão das
informações. (FABIANA SUGIMORI, 2005).
3.1.1 Gráficos da pesquisa de campo feita com os professores
Estes Gráficos foram elaborados para verificar o nível de aceitação do Query
Mentions entre os professores e se trará benefícios para as tarefas que os
professores executam dentro do sistema.
Possui algum dispositivo móvel com acesso a
internet?
Não possui
Outros
Não
Celular
Sim
Smartphone
Tablet
0%
5%
10%
15%
20%
25%
30%
35%
40%
Figura 1 - Quantidade de professores que possuem dispositivos móveis com acesso a
internet
Este gráfico representa à quantidade de professores que possuem
dispositivos móveis com acesso a internet e o tipo do dispositivo utilizado por eles.
24
Possui dificuldade na inserção de menções
pelo computador?
Não
Não
Sim
Sim
0%
10%
20%
30%
40%
50%
60%
70%
80%
Figura 2 – Quantidade de professores que encontram dificuldades na inserção de
menções pelo computador
Este gráfico representa a porcentagem de professores com dificuldades na
inserção de menções pelo computador.
25
A inserção de menções feita por algum
dispositivo móvel facilitaria este trabalho?
Não
Não
Sim
Sim
0%
20%
40%
60%
80%
100%
Figura 3 - Nível de aceitação do sistema entre os professores
Este gráfico representa o nível de aceitação do sistema entre os professores,
e se o novo sistema trará melhorias.
26
3.1.2 Gráficos da pesquisa de campo feita com os alunos
Estes gráficos foram elaborados para verificar o nível de aceitação do Query
Mentions entre os professores e se trará benefícios para a consulta de menções dos
alunos.
Possui algum dispositico movel com acesso a
internet?
Não possui
Outros
Não
Celular
Sim
Smartphone
Tablet
0%
10%
20%
30%
40%
50%
60%
Figura 4 - Quantidade de aluno que possuem dispositivos móveis com acesso a
internet
Quantidade de alunos que possuem dispositivos móveis com acesso a
internet, e qual o tipo do dispositivo móvel que eles possuem.
27
A consulta de menções feita por dispositivos
móvel seria mais simples?
Não
Não
Sim
Sim
0%
20%
40%
60%
80%
100%
Figura 5 - Nível de aceitação do sistema entre os alunos
Este gráfico mostra o nível de aceitação do sistema entre os alunos, onde podemos
observar que mais de 80% aprovaram a ideia do Query Mentions na Etec Irmã
Agostina.
28
Utilizaria uma página WEB destinada
especificamente para aparelhos móveis
para a consulta de menções?
Não
Não
Sim
Sim
0%
20%
40%
60%
80%
100%
Figura 6 - Alunos que utilizariam uma página online destinada para aparelhos móveis
Neste gráfico, podemos observar que um nível muito alto de alunos utilizaria
uma página web destinada especificamente para aparelhos móveis para consultar
suas respectivas menções.
29
4 Capítulo III - Escopo
4.1
Definição de Escopo
O escopo do software deve ser bem definido com o cliente, deve-se saber
tudo sobre que o software deverá fazer, em qual ambiente ele será instalado,
quantos usuários irão acessá-lo e de que maneira, detalhes do hardware onde o
software será executado.
(TONSIG, 2003: 110), explica que é na fase de definição do escopo que o
gerente de projeto deverá fazer uma estimativa do custo do software, quantidade de
recursos envolvidos no projeto e o prazo de entrega do software. Para isso é
necessário saber quais são as viabilidades do projeto:
•
Viabilidade técnica: São verificadas a existência de hardware, software e
pessoas com conhecimento técnico disponível para atender os requisitos de
sistema.
•
Viabilidade operacional: Diz respeito às consequências na implantação ou
modificação de processos da organização ou sociedade.
•
Viabilidade econômica: Será verificado se é viável o custo da solução
encontrada.
Algumas vezes o projeto do software pode tornar-se inviável devido ao fator
custo, técnico ou operacional, mas nesse caso é o cliente quem decide pela
viabilidade ou não do projeto. Uma vez definida a viabilidade do projeto a próxima
etapa é o planejamento das atividades.
30
4.2
Planejamentos das atividades
O planejamento pode ser representado de várias formas gráficas onde se
devem alocar os recursos, o tempo gasto para cada atividade, a descrição da
atividade, o custo dessa atividade, quando começa e quando termina.
(TONSIG, 2003: 73) explica que, no planejamento, deve-se definir sobre
cada atividade:
•
Uma descrição sobre ela (O QUE);
•
As devidas justificativas (POR QUE);
•
Quais recursos serão alocados para cada atividade (QUEM);
•
Definir a ordem que cada atividade deve ser realizada (QUANDO);
•
Qual técnica deve-se empregar (COMO);
•
O local da sua realização (ONDE).
Todos os itens citados acima se podem dispor na forma de um diagrama onde
são observados facilmente quais são as tarefas, quem são os recursos, quando
começam e quando terminam cada tarefa.
31
4.3
WBS
WBS (Work Breakdown Structure) Estrutura Analítica de Projetos é o
processo de subdivisão das entregas e do trabalho do projeto em componentes
menores e de gerenciamento mais fácil. A WBS é uma decomposição hierárquica
orientada às entregas do trabalho a ser executado pela equipe para atingir os
objetivos do projeto e criar as entregas requisitadas, sendo que cada nível
descendente da WBS representa uma definição gradualmente mais detalhada da
definição do trabalho do projeto. A WBS organiza e define o escopo total e
representa o trabalho especificado na atual declaração do Escopo do projeto
aprovado. O trabalho planejado é contido dentro dos componentes de nível mais
baixo da WBS, que são chamados de pacotes de trabalho. Um pacote de trabalho
pode ser agendado, ter seu custo estimado, monitorado e controlado. No contexto
da WBS, o trabalho se refere a produtos de trabalho ou entregas que são resultado
do esforço e não o próprio esforço (PMBOK, 2010).
32
4.3.1 WBS do Query Mentions
A WBS do Query Mentions está subdividida em Gerenciamento do Projeto,
Pesquisa, Projeto e Homologação.
O nível de Gerenciamento do Projeto mostra o caminho percorrido para a
elaboração da documentação do projeto, em Pesquisa elaboramos as pesquisas de
campo para levantar dados e com isso verificar o nível de aceitação do Query
Mentions entre os alunos e professores da Etec Irmã Agostina. O nível de Projeto
demonstra a construção do sistema e a Homologação define a conclusão do projeto.
Figura 7 - WBS do Query Mentions
33
4.4
UML
4.4.1 Introdução UML
A UML é a linguagem padrão para especificar, visualizar, documentar e
construir artefatos de um sistema e pode ser utilizada com todos os processos ao
longo do ciclo de desenvolvimento e através de diferentes tecnologias de
implementação.
A UML disponibiliza uma forma padrão de modelagem de projetos de
Sistemas, incluindo seus aspectos conceituais tais como processos de negócios e
funções do sistema, além de itens concretos como as classes escritas em
determinada linguagem de programação, processos de banco de dados e
componentes de software reutilizáveis (FURLAN, 1998).
34
4.4.2 Levantamento de requisitos
O levantamento de requisitos é umas das partes mais importantes do
processo que resultará no desenvolvimento de um sistema. Entender aquilo que o
cliente deseja ou que o cliente acredita que precisa e as regras do negócio ou
processos do negócio. Isso é o fator determinante que move essa importante função
que faz parte da Engenharia de Software (Engenharia de requisitos) (REZENDE,
2005).
•
Sistema
o Será acessado através de login e senha;
o O professor será redirecionado a uma área diferente da área do aluno,
com outras funções;
o O sistema apenas trabalhará com inserção, exclusão, alteração e
exibição de menções;
•
Aluno
o O aluno apenas consultará suas respectivas menções;
•
Professor
o O professor poderá visualizar inserir e alterar menções apenas das
suas respectivas turmas.
•
Administrador
o Poderá cadastrar excluir e alterar dados de professores e alunos
diretamente pelo banco de dados, mas não poderá alterar menções de
alunos. Dentro da área reservada ao administrador, ele apenas poderá
visualizar os dados dos alunos, professores.
35
4.4.3 Diagrama de casos de uso
4.4.3.1
Definição de casos de uso
Um caso de uso é uma descrição narrativa de uma sequencia de eventos que
ocorre quando um ator (agente externo) usa um sistema para realizar uma tarefa.
Uma unidade coerente de funcionalidade provida por um sistema,
manifestada por uma sequencia de mensagens trocadas entre o sistema e um ou
mais usuários externos (representados como atores), junto com as ações
executadas pelo sistema (JACOBSON, 1992).
4.4.3.2
Objetivos do caso de uso
•
Descrever a funcionalidade do sistema (Requisitos Funcionais);
•
Mapear o escopo do sistema, onde explicita a fronteira do sistema;
•
Facilitar a comunicação com usuário do sistema;
•
Gerenciar o projeto;
•
O RUP o utiliza para guiar todo processo de desenvolvimento;
•
Mostram apenas o que o sistema faz, e não como (JACOBSON, 1992).
36
4.4.3.3
•
Ator
Constituem as entidades que interagem com o ambiente do sistema;
o Pessoas ou outros sistemas (de hardware ou software) que interagem
com o sistema em desenvolvimento.
•
Definem um papel particular (uma mesma entidade pode desempenhar
diferentes papéis);
•
São sempre externos ao sistema;
O sistema será descrito através de vários casos de uso que são executados por um
número de atores (JACOBSON, 1992).
4.4.3.4
Casos de uso
Um caso de uso é representado por uma elipse e um rótulo com o nome do
caso de uso. Um caso de uso define uma grande função do sistema. A implicação é
que uma função pode ser estruturada em outras funções e, portanto, um caso de
uso pode ser estruturado (MACORATTI, 2007).
4.4.3.5
Relacionamentos entre casos de uso
Include: Um relacionamento include é necessário quando alguma ação entre
os casos de uso são obrigatórias.
Extend: Usa-se um relacionamento extend não é obrigatório que execute
alguma ação entre os casos de uso.
Generalização: Um relacionamento entre um caso de uso genérico para um
mais específico, que herda todas as características de seu pai (MACORATTI, 2007).
37
4.4.3.6
Diagrama de casos de uso do Query Mentions
Com o diagrama de casos de uso, podemos ver claramente as funções dos
usuários dentro do sistema, o aluno possui um login e senha para efetuar sua
entrada no sistema, mas para isso, o sistema verificará se o mesmo está
cadastrado, caso esteja, automaticamente será redirecionado para a página de
aluno, onde poderá visualizar sua turma, matérias e menções.
O professor passará pelo mesmo caminho descrito na área de aluno, mas
caso esteja cadastrado, será redirecionado para a área de professor, onde irá poder
manter as menções dos alunos que estão registrados na turma, e matérias que o
mesmo leciona.
O administrador terá acesso a todo o sistema diretamente pelo banco de
dados. Mas em sua área específica apenas poderá visualizar os dados dos alunos e
professores.
38
Figura 8 - Diagrama de casos de uso do Query Mentions
39
5 Capítulo IV - Desenvolvimento
As próximas subseções apresentarão cada componente que será utilizado
para a construção do Query Mentions, e também como foi desenvolvida a
ferramenta e cada implementação realizada.
5.1
Banco de dados utilizado
A versão do MySQL utilizada no Query Mentions é a 5.0.45, por diversas
qualidades e ferramentas que ela possui, para a criação do Banco de Dados, que
serão comentadas a seguir.
5.1.1 MySQL
5.1.1.1
Conceitos MySQL
O MySQL é um sistema de gerenciamento de banco de dados relacional
multiencadeado, de código fonte aberto e nível corporativo. O MySQL não é apenas
um banco de dados, mas sim um gerenciador de banco de dados. Com este SGBD
(Sistema Gerenciador de Banco de Dados), também pode ser utilizado para
aplicações corporativas, os quais necessitam de varias conexões simultâneas, que
possibilita 101 conexões simultâneas. Uma conexão é o tempo que leva para o
usuário receber o dado solicitado (STROPARO, 2010).
40
5.2
Modelo Entidade Relacionamento (M.E.R.)
5.2.1 Conceito de Modelo Entidade Relacionamento
Um modelo conceitual (o Modelo Entidade Relacionamento) é um modelo
(lógico) detalhado que captura a estrutura dos dados organizacional enquanto sendo
independente de qualquer sistema de gerenciamento de base de dados (FISHER,
2007).
5.2.2 Modelo Entidade Relacionamento do Query Mentions
No Modelo Entidade Relacionamento do Query Mentions, podemos observar
explicitamente as entidades, os atributos e relacionamentos das tabelas criadas no
banco de dados. As entidades são as pessoas, objetos ou lugares que temos
interesse em guardar informações a seu respeito, como por exemplo: Professores.
Os atributos são as características da entidade que desejamos guardar. E os
relacionamentos entre entidades, são representados por losangos, onde a parte
escura significa N (Muitos) e a parte branca representa 1 (Um), um exemplo de
ligação 1:N (Um para muitos) é o relacionamento entre Cursos e Séries, onde um
curso possui várias séries.
41
Figura 9 - Modelo Entidade Relacionamento do Query Mentions
42
5.3
Plataformas
O desenvolvimento de sistemas requer a utilização de plataformas e
ambientes de execução que forneçam suporte a altos requisitos de segurança,
disponibilidade e escalabilidade (INTERLICHE, 2010).
5.3.1 Netbeans
5.3.1.1
Conceitos de Netbeans
A plataforma Netbeans consiste num aplicativo da área de trabalho genérica
que fornece os serviços comuns a todas as grandes aplicações desta natureza como
gerenciamento de janelas, menus, configurações e armazenamento, um gerenciador
de atualizações e acesso a arquivos. Começar utilizando estes componentes
permite que nos concentremos totalmente na lógica comercial do sistema comercial
em desenvolvimento. Tecnicamente, a plataforma Netbeans é um amplo framework
baseado em Swing que proporciona o desenvolvimento de aplicações rich client. O
próprio Netbeans IDE foi baseado na Plataforma Netbeans (INTERLICHE, 2010).
43
5.3.2 Dreamweaver
5.3.2.1
Conceitos de Dreamweaver
O Dreamweaver é um programa de edição de páginas da internet, onde se
pode trabalhar com imagens, textos, e muitos outros elementos para a web.
O programa permite a criação e edição de páginas na internet, sendo em
alguns aspectos, muito parecido com programas de criação de layouts. Com este
programa não é necessário criar um códigos de programação, acelerando assim o
tempo de produção de sites, embora seja muito complicado trabalhar com este
programa sem conhecimentos básicos de layout de sites. O Dreamweaver tem
suporte á maioria das linguagens estruturadas do mercado. O programa cria códigos
na linguagem desejada, e o usuário só precisa utilizar a interface gráfica. O usuário
pode colocar uma imagem no seu site, e o programa escreve o código para a página
da web (PACIEVITCH, 2011).
44
5.4
Linguagens
As Linguagens de Programação são utilizadas para transcrever os algoritmos
para uma linguagem que o computador compreenda direta ou indiretamente e o
traduza para linguagem de máquina, para que possa ser executado (FARRER,
1999).
5.4.1 HTML
5.4.1.1
Conceitos de HTML
HTML é uma linguagem com a qual se definem as páginas web. Basicamente
trata-se de um conjunto de etiquetas (tags) que servem para definir a forma na qual
se apresentará o texto e outros elementos da página (ALVAREZ, 2004).
45
5.4.2 PHP
5.4.2.1
Conceitos de PHP
O PHP é uma linguagem de criação de scripts do lado do servidor que foi
projetada especificamente para web. Dentro de uma página HTML, você pode
embutir código de PHP que será executado toda vez que a página for visitada. Esse
código é interpretado no servidor da web e gera HTML ou outra saída que o visitante
verá. O PHP foi concebido em 1994 e sua origem foi o trabalho de uma única
pessoa, Rasmus Lerdorf. Essa linguagem foi adotada por outras pessoas
inteligentes e passou por três importantes regravações para nos proporcionar o
amplo e aperfeiçoado produto que vemos hoje. O PHP é um produto Open Source,
ou seja, você tem acesso ao código-fonte. É possível utilizá-lo, alterá-lo e redistribuílo, tudo sem taxa. O PHP significava originalmente Personal Home Page, mas foi
alterado de acordo com a convenção para atribuição de nomes recursiva GNU (Gnu
is Not Unix) e agora significa PHP Hypertext Preprocessor (processador de
hipertexto php) (LUKE WELLING & LAURA THOMSON, 2005).
46
5.4.3 CSS
5.4.3.1
Conceitos de CSS
Uma tecnologia que nos permite criar páginas web de uma maneira mais
exata. Devido ao CSS somos muito mais donos dos resultados finais da página,
podendo incluir muitas coisas que não ser feito utilizando somente HTML como
incluir margens, tipos de letra e diversas outras coisas (ALVAREZ, 2004).
47
5.4.4 Javascript
5.4.4.1
Conceitos de Javascript
Javascript é uma linguagem de programação utilizada para criar pequenos
programinhas encarregados de realizar ações dentro do âmbito de uma página web
(ALVAREZ, 2004).
5.4.5 jQuery
5.4.5.1
Conceitos de jQuery
jQuery é um framework para ajudar os desenvolvedores a se concentrarem
na lógica dos sistemas da web e não nos problemas de incompatibilidade dos
navegadores atuais (GUEDES, 2009).
48
5.5
Mapa do Site
O mapa do site contém as telas do sete que representam o design gráfico
desenvolvido em cada um dos módulos de software, bem como uma breve
explicação do que a tela se propõe a oferecer ao usuário (HAZARD, 2011).
5.5.1 Mapa do Site do Query Mentions
O mapa do site do Query Mentions foi feito como árvore,
demonstrando cada nível do site.
Figura 10 - Mapa do Site do Query Mentions
49
5.6
Conexão do Banco de dados com a Linguagem utilizada
Para fazer a conexão do PHP com o MySQLI elaboramos o código a seguir.
Obs. A explicação de cada linha estão a seguir do "//" ou entre "/* */" que
representam os comentários na linguagem de programação PHP, o símbolo de “$”
significa a declaração de uma variável.
<?php
//Primeiramente abrimos a tag do PHP para iniciarmos os
comandos
$conexao
=
mysqli_connect("nome_do_host","
nome_de_usuário
","senha_do_usuário"); /*A variável "$conexao" recebe o comando de conexão
com
o
MySQLI
"mysqli_connect"
contendo
como
parâmetros
o
"nome_do_host" que é o endereço padrão de seu computador, após isso o
"nome_de_usuário" que é o nome do usuário que irá acessar o banco e o
último parâmetro que é a senha do usuário que irá acessar o banco.*/
mysqli_select_db($conexao,"nome_do_banco_de_dados"); /*O comando
mysqli_select_db seleciona o banco de dados, recebendo os parâmetros
necessários para a execução do mesmo que é a variável "$conexao" que
recebeu o endereço padrão da máquina e nome de usuário e a senha do
mesmo, com isso selecionando o banco de dados do Query Mentions
"bdquerymentions" para o término da conexão.*/
?> //Fechamos a tag do PHP
50
5.7
Segurança
A segurança do projeto tem como função garantir a confiabilidade de suas
informações, restringindo os dados do usuário apenas aos indivíduos que lhe
assegurem de respeitar os conceitos de ética e os procedimentos de segurança que
são pré-estabelecidos ante a integridade do usuário.
A fim de proteger o sistema, o projeto limita-se em restringir o acesso dos
alunos e professores em senhas que estão autenticadas nas matrículas, portanto
difíceis de serem decifradas por indivíduos que não são do meio acadêmico, e para
o funcionamento bem sucedido da segurança será utilizado o conceito de segurança
na internet para garantir a confidencialidade dos dados dos respectivos usuários.
Caso o usuário tente entrar em uma página diretamente pela url o sistema
verificará se ele possui acesso a esta página, caso não possua, será redirecionado à
tela inicial, caso o usuário esteja logado, ele não poderá acessar a página inicial a
não ser que se deslogue, se tentar pela url será redirecionado para sua respectiva
área.
51
6 Capítulo V – Testes
"Desenvolvedor que não testa é como um cirurgião que não lava as mãos”.
UNCLE BOB (MARTIN, ROBERT C.).
O teste de sistema é uma fase do processo de teste de software e de
hardware em que o sistema já completamente integrado é verificado quanto a seus
requisitos num ambiente de produção. Está no escopo da técnica de teste de caixapreta, e dessa forma não requer conhecimento da estrutura (lógica) interna do
sistema. É um teste mais limitado em relação aos testes de unidade de integração,
fases anteriores do processo de teste, pois se preocupa somente com aspectos
gerais do sistema.
O teste de sistema não se limita a testar somente requisitos funcionais, mas
também requisitos não funcionais como a expectativa do cliente e por isso incluem
também técnicas não funcionais de teste (BASSI, 2009).
6.1
Testes Unitários
O teste unitário é implementado com base no menor elemento testável
(unidades) do software e implica em testar a estrutura interna (como fluxo lógico e
de dados), a função da unidade e os comportamentos observáveis. O design e a
implementação de testes com ênfase na estrutura interna de uma unidade se
baseiam no conhecimento da implementação da unidade (abordagem caixa branca).
No entanto, o design e a implementação de testes com a finalidade de verificar os
comportamentos observáveis e as funções da unidade não se baseiam no
conhecimento da implementação; por isso, são conhecidas como abordagem caixa
preta (BASSI, 2009).
52
6.1.1 Testes Unitários da parte desktop do Query Mentions
Tabela 1 – Páginas Desktop - Painel de Login
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página Inicial - Painel de Login.
2.0
Sem erros.
Tabela 2 - Páginas Desktop - Sobre
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Sobre.
2.0
Sem erros.
Tabela 3 - Páginas Desktop - Ajuda
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Ajuda.
2.0
Sem erros.
Tabela 4 - Páginas Desktop - Contato
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Contato.
2.0
Sem erros.
Tabela 5 - Páginas Desktop - Recuperar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Recuperar Senha.
2.0
Sem erros.
Tabela 6 - Páginas Desktop - Área do Aluno - Disciplinas
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Disciplinas – Área do Aluno.
2.0
Sem erros.
53
Tabela 7 - Páginas Desktop - Área do Aluno - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do Aluno.
2.0
Sem erros.
Tabela 8 - Páginas Desktop - Área do Aluno - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Aluno.
2.0
Sem erros.
Tabela 9 - Páginas Desktop - Área do Aluno - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do Aluno.
2.0
Sem erros.
Tabela 10 - Páginas Desktop - Área do Professor - Manter Avaliações/Menções
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Manter Avaliações e Menções
– Área do Professor.
2.0
Sem erros.
Tabela 11 - Páginas Desktop - Área do Professor - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do Professor.
2.0
Sem erros.
Tabela 12 - Páginas Desktop - Área do Professor - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Professor.
2.0
Sem erros.
54
Tabela 13 - Páginas Desktop – Área do Professor - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do Professor.
2.0
Sem erros.
Tabela 14 - Páginas Desktop - Área do Administrador - Visualizar Alunos/Professores
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Visualizar Alunos e
Professores – Área do Administrador.
2.0
Sem erros.
Tabela 15 - Páginas Desktop - Área do Administrador - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do
Administrador.
2.0
Sem erros.
Tabela 16 - Páginas Desktop - Área do Administrador - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Administrador.
2.0
Sem erros.
Tabela 17 - Páginas Desktop - Área do Administrador - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do
Administrador.
2.0
Sem erros.
55
6.1.2 Testes Unitários da parte mobile do Query Mentions
Tabela 18 - Páginas Mobile - Painel de Login
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página Inicial - Painel de Login.
2.0
Sem erros.
Tabela 19 - Páginas Mobile - Sobre
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Sobre.
2.0
Sem erros.
Tabela 20 - Páginas Mobile - Ajuda
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Ajuda.
2.0
Sem erros.
Tabela 21 - Páginas Mobile - Contato
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Contato.
2.0
Sem erros.
Tabela 22 - Páginas Mobile - Recuperar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Recuperar Senha.
2.0
Sem erros.
Tabela 23 - Páginas Mobile - Área do Aluno - Disciplinas
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Disciplinas – Área do Aluno.
2.0
Sem erros.
56
Tabela 24 - Páginas Mobile - Área do Aluno - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do Aluno.
2.0
Sem erros.
Tabela 25 - Páginas Mobile - Área do Aluno - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Aluno.
2.0
Sem erros.
Tabela 26 - Páginas Mobile - Área do Aluno - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do Aluno.
2.0
Sem erros.
Tabela 27 - Páginas Mobile - Área do Professor - Manter Avaliações/Menções
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Manter Avaliações e Menções
– Área do Professor.
2.0
Sem erros.
Tabela 28 - Páginas Mobile - Área do Professor - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do Professor.
2.0
Sem erros.
Tabela 29 - Páginas Mobile - Área do Professor - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Professor.
2.0
Sem erros.
57
Tabela 30 - Páginas Mobile - Área do Professor - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do Professor.
2.0
Sem erros.
Tabela 31 - Páginas Mobile - Área do Administrador - Visualizar Alunos/Professores
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Visualizar Alunos e
Professores – Área do Administrador.
2.0
Sem erros.
Tabela 32 - Páginas Mobile - Área do Administrador - Perfil
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Perfil – Área do
Administrador.
2.0
Sem erros.
Tabela 33 - Páginas Mobile - Área do Administrador - Alterar Senha
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Alterar Senha – Área do
Administrador.
2.0
Sem erros.
Tabela 34 - Páginas Mobile - Área do Administrador - Logout
Data do teste
Tela testada
Versão
Diagnóstico
10/11/2012
Página de Logout – Área do
Administrador.
2.0
Sem erros.
58
6.2
Teste Integrado
Teste de integração é a fase do teste de software em que módulos são
combinados e testados em grupo. Ela sucede o teste de unidade, em que os
módulos são testados individualmente, e antecede o teste de sistema, em que o
sistema completo (integrado) é testado num ambiente que simula o ambiente de
produção.
O teste de integração é alimentado pelos módulos previamente testados
individualmente pelo teste de unidade, agrupando-os assim em componentes, como
estipulado no plano de teste, e resulta num sistema integrado e preparado para o
teste de sistema.
O propósito do teste de integração é verificar os requisitos funcionais, de
desempenho e de confiabilidade na modelagem do sistema. Com ele é possível
descobrir erros de interface entre os componentes do sistema (BASSI, 2009).
59
6.2.1 Teste Integrado da parte desktop do Query Mentions
Tabela 35 - Páginas Desktop - Teste Integrado
Data do teste
Tela testada
Versão
Diagnóstico
14/11/2012
Todo o Site.
2.0
Sem erros.
6.2.2 Teste Integrado da parte mobile do Query Mentions
Tabela 36 - Páginas Mobile - Teste Integrado
Data do teste
Tela testada
Versão
Diagnóstico
14/11/2012
Todo o Site.
2.0
Sem erros.
60
7 Capítulo VI – Cronograma e custos
O custo de uma tarefa é a soma do custo fixo, se houver, mais o custo das
suas alocações de recursos. O custo do recurso é calculado a partir das informações
de custo unitário do recurso – custo normal, custo de hora extra, custo por utilização
e método de acúmulo – que é definido para o recurso.
7.1
Equipe
A Equipe do Query Mentions é formada por cinco integrantes, com isso as
tarefas do projeto foram separadas, de modo em que todos pudessem trabalhar
igualmente, e especificamente em áreas que abrangem maior conhecimento, com
isso o projeto pôde ser desenvolvido com maior desenvoltura e estimular maior
eficiência e eficácia no trabalho.
O grupo foi criado mediante a possibilidade de fazer um sistema que realize
um trabalho, para isso o grupo se propôs em responsabilizar-se no cumprimento das
metas estabelecidas e cumprir com a data de entrega, assim todos contribuíram com
o esforço coletivo para o bem próprio.
61
7.2
Gantt
O gráfico de Gantt ou diagrama de Gantt é um gráfico usado para ilustrar o
avanço das diferentes etapas de um projeto. É utilizado como uma ferramenta de
controle de produção. Nele podem ser visualizadas as tarefas de cada membro de
uma equipe, bem como o tempo utilizado para cumpri-la. Assim, pode-se analisar o
empenho de cada membro no grupo, desde que os estes sejam associados, à
tarefa, como um recurso necessário ao desempenho dela (GANTT, 1917).
7.2.1 Gráfico de Gantt do Query Mentions
Na imagem abaixo, conseguimos ver o progresso do projeto, suas tarefas,
quem as executou e as dependências das tarefas, ou seja, quais precisam ser
terminadas para que elas pudessem ser iniciadas.
62
Figura 11 - Gráfico de Gantt do Query Mentions
63
7.3
Custos de desenvolvimento
Os custos de desenvolvimento devem englobar todos os custos que sejam
diretamente atribuíveis a atividades de desenvolvimento ou que possam ser
imputados numa base razoável a tais atividades.
7.3.1 Custos de desenvolvimento do Query Mentions
Na imagem podemos ver o custo total do projeto e o custo de cada tarefa
realizada pelo grupo do Query Mentions, e entramos em contato com o cliente para
definir este valor aceito por ambas as partes.
64
Figura 12 - Planilha de Custos do Query Mentions
65
8 Capítulo VII – Infraestrutura
O projeto desenvolvido para colocar em prática os conceitos de redes
implementados no trabalho, assim obtendo um desempenho eficaz e organizado na
estrutura, seguindo o planejamento inicial. A infraestrutura foi elaborada em meio à
aplicabilidade dos serviços, protocolos, domínios, conectividade e segurança das
informações que serão inseridas e consultadas pelos seus usuários, que impede a
invasão de indivíduos que tentam maliciosamente decifrar seus dados pessoais e
acadêmicos de modo imoral e antiético.
O trabalho baseia-se em um site de consulta e inserção de menções que
serão implantadas no sistema por um servidor Linux que será configurado e
administrado devido à necessidade dos serviços que a Etec Irmã Agostina carece.
Além de hospedar o site, o sistema utilizará a linguagem de programação PHP
(Hypertext Preprocessor) e sua interface será criada com HTML (Hypertext Markup
Language) e uma base de CSS (Cascading Style Sheets) para definir um designer
mais ilustrativo e simples, e também será utilizado o (Javascript) para realizar ações
e efeitos no sistema, assim com sua conclusão será divulgado posteriormente para a
web, e no modo mobile, particularmente será usado o (jQuery) para maior interação
com o usuário, por ser mais simples na aplicação web.
66
8.1
Servidores e Redes
O projeto será composto pelo sistema operacional Red Hat Enterprise do
núcleo Linux, que será instalado e configurado com os mecanismos de autenticação
e controle do Apache.
O servidor será responsável por disponibilizar serviços ao usuário como,
expor as menções aos alunos, dar a oportunidade do professor se logar em classe
para inserir as menções e marcar a entrega de atividades dos alunos online,
disponibilizando a interação do site a qualquer dispositivo ou navegador.
O site foi hospedado no UOL host, com o anual do domínio de R$14,90 e o
custo da hospedagem avaliado em R$22,90, deste modo o site hospedeiro vem a
disponibilizar o banco de dados MySQL 5.1, 30 caixas de e-mail, SSL compartilhado,
backup diário, e que suporta até o PHP 5.
Além destes serviços o site será hospedado na internet, com o nome de
domínio www.querymentions.com, que poderá ser acessado por alunos e
professores, caso estiverem matriculados na Etec Irmã Agostina.
67
8.2
Clientes
O projeto tem como função resolver e agilizar o processo de inserção e
consulta de menções que são exclusivamente voltados para alunos e professores,
portanto com esses aspectos o sistema tem como objetivo atender as necessidades
da Etec Irmã Agostina, deste modo oferecer o sistema a Instituição e passar o
serviço de administrador do site à coordenação, assim consolidando o trabalho com
sucesso, contribuindo para a melhoria dos serviços acadêmicos e proporcionando o
melhor para a Instituição.
68
9 Conclusão
Realizou-se uma pesquisa de campo para levar em conta o número de
pessoas com dispositivos móveis com acesso a internet.
Foi concluído que muitas pessoas possuíam aparelhos com acesso à internet
e o que mais motivou a ideia de criar uma página na internet para consulta de
menções, foi o fato de alguns alunos e professores ainda terem dificuldades para
lidar com o atual sistema.
Um dos motivos para que aprofundássemos nesse tema foi à dificuldade que
os alunos, no primeiro módulo de informática no período da tarde no segundo
semestre de 2011, tinham para consultarem suas menções. Era necessário ir para a
diretoria e pedir para que os funcionários informassem as menções. Além de
atrapalhar o trabalho do funcionário e do professor, quando não em horário de aula,
os alunos deveriam ir até a Etec Irmã Agostina para verificar suas menções,
considerando que muitos moram longe da Etec Irmã Agostina.
Os objetivos a serem alcançados com a criação de uma página de consulta
eram, no início, acabar com os transtornos causados na diretoria em razão de notas
e após a criação do atual sistema solucionar problemas encontrados no mesmo.
Para que esses problemas fossem resolvidos era necessária uma página da
internet para consulta de menções mais rapidamente, simples e com uma interface
mais amigável, mas com foco principal em mobile.
O Query Mentions é uma página de consulta de menções para alunos e
inserção das mesmas para os professores tanto para computadores desktop quanto
para aparelhos móveis.
Além disso, para que os futuros alunos, professores e cursos fossem
inseridos o sistema contará com um administrador. Este será responsável pelo
cadastro de novos alunos, professores, matérias e cursos.
69
10
Anexos
Um anexo é uma página que constitui um tipo de informação de suporte
enciclopédico, comportando informação relacionada com os artigos, mas que não é
um artigo em si e tem como objetivo apoiar os artigos principais. Geralmente são
artigos secundários, listas ou cronologias que podem ser usados em mais do que
um artigo (BACCARELLI, 2008).
10.1
Documentação dos casos de uso
Tabela 37 - Caso de uso: Logar como aluno
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
1.
Logar como aluno.
Silloé Souza Santos.
Aluno.
Este caso de uso descreve os passos
necessários para que os alunos se
loguem no sistema, para isso, será
necessário a verificação de seu
username e senha, este aluno
precisará estar cadastrado no
sistema.
O aluno precisará estar cadastrado no
sistema para consultar suas devidas
notas.
Verificar cadastro.
70
Tabela 38 - Caso de uso: Logar como professor
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
2.
Logar como professor.
João Paulo Avori.
Professor.
Verificar cadastro como professor.
Este caso de uso descreve os passos
necessários para que os professores
se loguem no sistema, para isso, será
necessário a verificação de seu
username e senha, o mesmo
precisará estar cadastrado no sistema
como professor, para ter acesso à
área de manter menções, ou seja, ele
poderá alterar adicionar ou remover
menções.
O professor irá ter um cadastro
especial que lhe favorece a fazer
alterações às menções.
Verificar cadastro em sua área.
71
Tabela 39 - Caso de uso: Verificar cadastro
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
3.
Verificar cadastro.
Pedro Henrique Miranda Ferreira.
Include (Logar como professor).
Professor.
Este caso de uso descreve os passos
necessários para que cada professor,
se loguem no sistema, pois ao
tentarem se logar. Este caso de uso
irá consultar o banco de dados, onde
o administrador irá manter o cadastro
do professor, e assim manter (alterar,
remover ou adicionar) as menções de
cada aluno.
Para a verificação ser possível o
professor, precisa estar cadastrado no
sistema.
Após a verificação, se o username e
senha estiverem iguais ao cadastro
no sistema inserido pelo
administrador, o professor irá manter
as menções de cada aluno, se não
estiverem corretas as informações,
não poderá acessar o sistema, e
deverá enviar o problema ao
administrador.
Tabela 40 - Caso de uso: Manter menções
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
4.
Manter menções.
Vinicius Lincoln Miranda da Silva.
Professor.
Este caso de uso descreve os passos
necessários para que cada professor
possa manter as menções de cada
aluno, ou seja, alterar, remover ou
adicionar.
O professor precisará estar em sua
área específica, dentro do sistema.
72
Tabela 41 - Caso de uso: Verificar cadastro como aluno
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
5.
Verificar cadastro como aluno.
Evair Andrade Pereira.
Include (Logar como aluno).
Aluno.
Este caso de uso descreve os passos
necessários para que cada aluno
possa se logar no sistema.
O aluno precisará estar em sua área
específica, dentro do sistema para
assim verificar suas menções.
Pós-condições
Tabela 42 - Caso de uso: Consultar menções
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
6.
Consultar menções.
Silloé Souza Santos.
Aluno.
Professor, administrador.
Este caso de uso descreve os passos
necessários para que cada aluno
possa consultar suas menções, os
professores, e o administrador,
também terá acesso à verificação de
menções.
O aluno, professor ou administrador
precisará estar logado no sistema, o
aluno na turma em que cursa e o
professor nas turmas que leciona.
73
Tabela 43 - Caso de uso: Manter aluno
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
7.
Manter aluno.
Vinicius Lincoln Miranda da Silva.
Administrador.
O administrador irá manter o aluno,
ou seja, irá adicionar alterar ou
remover o seu cadastro.
Verificar os dados do aluno.
Tabela 44 - Caso de uso: Manter professor
Identificação de requisitos
Nome do caso de uso
Analista responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-condições
8.
Manter professor.
Evair Andrade Pereira.
Administrador.
O administrador irá manter o
professor, ou seja, irá adicionar alterar
ou remover o seu cadastro com suas
condições especiais.
Verificar os dados do professor.
74
Tabela 45 - Caso de uso: Manter turma
Identificação de Requisitos
Nome do caso de uso
Analista Responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
9.
Manter turma.
Pedro Henrique Miranda Ferreira.
Extend (Visualizar Curso).
Administrador.
Aluno.
O administrador irá manter as
turmas, ou seja, irá adicionar
alterar ou remover, e inserir os
alunos que estudam nesta turma, e
os professores que lecionam da
mesma.
Verificar os alunos que estão
nessa turma, os professores que
lecionam na mesma, e as matérias
que está turma possui.
Pós-Condições
Tabela 46 - Caso de uso: Visualizar curso
Identificação de Requisitos
Nome do caso de uso
Analista Responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-Condições
10.
Visualizar curso.
João Paulo Avori.
Aluno.
Administrador.
Este caso de uso descreve os passos
necessários para que os alunos possam
verificar sua turma.
Verificar a turma que este aluno está
cadastrado, pelo administrador.
Verificar as matérias.
75
Tabela 47 - Caso de uso: Visualizar matérias
Identificação de Requisitos
Nome do caso de uso
Analista Responsável
Caso de uso geral
Ator principal
Atores secundários
Resumo
Pré-condições
Pós-Condições
11.
Visualizar matérias.
Evair Andrade Pereira.
Extend (Visualizar turmas).
Aluno.
Administrador.
Este caso de uso descreve os passos
necessários para que os alunos possam
verificar as matérias que possuem nas
suas respectivas turmas.
Verificar se o aluno está cadastrado em
alguma turma.
Visualizar menções.
76
10.2
Dicionário de dados do M.E.R.
Junto ao modelo E-R, é necessário que se mantenha um documento com a
explicação de todos os objetos nele criados.
Este documento pode ser chamado de Dicionário de Dados, que permite que
obtenhamos informações sobre todos os objetos do modelo de forma textual (SILVA,
2012).
10.2.1 Entidades
A Entidade é uma pessoa, objeto ou lugar que será considerada como objeto
pelo qual temos interesse em guardar informações a seu respeito (SILVA, 2012).
Tabela 48 - Entidade Professores
Nome da Entidade:
Descrição:
Composição:
Professores.
O professor se loga para manter as
menções dos alunos.
codProfessor, Cursos_codCurso,
nomeProfessor, telefone, rm, email,
login, senha, regIP, dt, pass, perfil,
browser.
Tabela 49 - Entidade Cursos
Nome da Entidade:
Descrição:
Composição:
Cursos.
O curso é o conjunto de disciplinas
onde alunos se matriculam para
aprender matérias de uma
determinada área.
codProfessor, Cursos_codCurso,
nomeProfessor, telefone, rm, email,
login, senha, regIP, dt, pass, perfil,
browser.
77
Tabela 50 - Entidade Series
Nome da Entidade:
Descrição:
Composição:
Series.
A série é a sigla pelo qual a turma é
nomeada.
codSerie, períodos_codPeriodo,
Curso_codCurso, serie.
Tabela 51 - Entidade Periodos
Nome da Entidade:
Descrição:
Composição:
Periodos.
Os períodos são as divisões de
horários de entrada e saída do curso.
codPeriodo, descricaoPeriodo,
entrada, saída.
Tabela 52 - Entidade Atribuicoes
Nome da Entidade:
Descrição:
Composição:
Atribuicoes.
Diz quais as disciplinas que o
professor leciona.
codAtribuicao, Etapas_codEtapa,
Professores_codProfessor,
Disciplinas_codDiciplina,
codDisciplina, codProfessor,
codEtapa, codSerie.
Tabela 53 - Entidade Etapas
Nome da Entidade:
Descrição:
Composição:
Etapas.
É o semestre em que o aluno está
matriculado.
codEtapa, Turmas_codTurma, etapa,
ano, semestre, habilitaIntermediaria,
habilitaFinal, atual, dataEntrega1,
dataEntrega2, dataEntrega3,
dataEntrega4.
Tabela 54 - Entidade Matriculas
Nome da Entidade:
Descrição:
Composição:
Matriculas.
A matrícula é o ato pelo qual o aluno
dá entrada no Instituto, deste modo
organizado administrando seus dados
pela coordenação.
codMatricula, Etapas_codEtapa,
Turmas_codTurma, codAluno,
codTurma, status_2, codEtapa,
78
nChamada.
Tabela 55 - Entidade Alunos
Nome da Entidade:
Descrição:
Composição:
Alunos.
O aluno é o indivíduo que recebe
formação acadêmica de um ou vários
professores para adquirir ou ampliar seus
conhecimentos em uma determinada área.
codAluno,
mencoesavaliacoes_codMencaoAvaliacao,
Matriculas_codMatricula,
Turmas_codTurma, nomeAluno, RG,
orgaoExpeditor, endereço, numero,
complemento, bairro, DDD, telefone, ddd2,
telefone2, CEP, email, estadoCivil, sexo,
nascimento, codCidadeNascimento,
codEscolaEM, RM, acertos, nota, class,
escolaridadePublica, afrodescendente,
curso, período, codTurma, pass, login,
senha, dt, browser.
Tabela 56 - Entidade Dispensas
Nome da Entidade:
Descrição:
Composição:
Dispensas.
O aluno que já tem o conhecimento
sobre a matéria da grade curricular
pode se inscrever para obter a
dispensa daquela matéria.
codDispensa,
matriculas_codMatricula,
Disciplina_codDisciplina,
codMatricula, codDisciplina.
Tabela 57 - Entidade Turmas
Nome da Entidade:
Descrição:
Composição:
Turmas.
As turmas são a divisões de salas
para certa quantidade de alunos
desenvolverem o aprendizado.
codTurma, Series_codSerie, modulo,
codSerie, codEtapa.
Tabela 58 - Entidade Mencoesavaliacoes
Nome da Entidade:
Descrição:
Composição:
Mencoesavaliacoes.
É a menção das avaliações que os
alunos obtiveram na prova.
codMencaoAvaliacao,
Avaliacoes_codAvaliacao, codAluno,
79
codAvaliacao, mencao.
Tabela 59 - Entidade - Disciplinas
Nome da Entidade:
Descrição:
Composição:
Disciplinas.
Disciplina é a forma organizada de
dividir o conteúdo do curso.
codDisciplina, Cursos_codCurso,
numeroPlanoDeCurso, disciplina,
sigla, cargaHoraria, codCurso,
modulo.
Tabela 60 - Entidade Mencoes
Nome da Entidade:
Descrição:
Composição:
Mencoes.
As menções são o tipo de avaliação
que os professores aplicam em seus
alunos, assim podendo avaliar em
menções como (I, R, B, MB).
codMencao, Etapas_codEtapa,
Disciplinas_codDisciplina, codAluno,
codDiscilplina, codEtapa,
mencaoIntermediaria, mencaoFinal.
Tabela 61 - Entidade Avaliacoes
Nome da Entidade:
Descrição:
Composição:
Avaliacoes.
As avaliações é o modo de testar os
conhecimentos dos alunos para
estimar posteriormente sua menção.
codAvaliacao,
Disciplinas_codDisciplina,
Turmas_codTurma, codDiscilplina,
codTurma, sigla, descrição, tipo,
data_2, mostrar.
80
10.2.2 Relacionamentos
Relacionamento entre entidades é o tipo de ocorrência existente entre
entidades. O símbolo que representa o relacionamento no modelo E-R é um losango
com o nome do relacionamento escrito no seu interior, como no exemplo a seguir
(SILVA, 2012).
Tabela 62 - Relacionamento entre Professores e Atribuicoes
Relacionamento:
Entidades envolvidas:
Descrição
Cardinalidade:
Composição:
Possui.
Professores, Atribuicoes.
O professor terá matérias e cursos e
séries.
1:N.
codProfessor, codAtribuições,
Professores_codProfessor.
Tabela 63 - Relacionamento entre Professores e Cursos
Relacionamento:
Entidades envolvidas:
Descrição
Cardinalidade
Composição
Possui.
Professores, Cursos.
O código do curso que o professor da
aula.
1:1.
codProfessor, codCurso.
Tabela 64 - Relacionamento entre Atribuicoes e Disciplinas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Atribuicoes, Disciplinas.
Atribui as disciplinas aos professores.
1:N.
codAtribuicao,
Disciplinas_codDisciplina,
codDisciplina.
81
Tabela 65 - Relacionamento entre Atribuicoes e Etapas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Atribuicoes, Etapas.
Atribuem os semestres de cada curso
e as datas de entrega de menções.
1:N.
codAtribuicao, Etapas_codEtapa,
codEtapa.
Tabela 66 - Relacionamento entre Disciplinas e Mencoes
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Disciplinas, Mencoes.
Uma disciplina possui várias menções
e várias menções pertencem a uma
disciplina.
1:N.
codDisciplina, codMencao,
Disciplina_codDisciplina.
Tabela 67 - Relacionamento entre Cursos e Disciplinas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Cursos, Disciplinas.
Um curso possui várias disciplinas e
várias disciplinas pertencem a um
curso.
1:N
codCurso, codDisciplina,
Cursos_codCursos.
Tabela 68 - Relacionamento entre Mencoes e Etapas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Mencoes, Etapas.
Uma etapa possui várias menções e
várias menções possuem uma Etapa.
1:N.
codMencao, Etapas_codEtapa,
codEtapa.
82
Tabela 69 - Relacionamento entre Disciplinas e Avaliacoes
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Disciplinas, Avaliacoes.
Uma disciplina possui várias
avaliações e várias avaliações
pertencem a uma disciplina.
1:N.
codAvaliacao,
Disciplinas_codDisciplina,
codDisciplina.
Tabela 70 - Relacionamento entre Disciplinas e Dispensas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Disciplinas, Dispensas.
Uma disciplina possui várias
dispensas e várias dispensas
pertencem a uma disciplina.
1:N.
codDisciplina,
Disciplinas_codDisciplinas,
codDispensas.
Tabela 71 - Relacionamento entre Cursos e Series
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Cursos, Series.
Um curso possui várias séries e
várias séries pertencem a um curso.
1:N.
codCurso, CodSerie,
Cursos_codCurso.
Tabela 72 - Relacionamento entre Avaliacoes e Mencoesavaliacoes
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Avaliacoes, mencoesavaliacoes.
Uma avaliação possui várias menções
e várias menções pertencem a uma
avaliação.
1:N.
codAvaliacao, codMencaoAvaliacao,
Avaliacoes_codAvaliacao.
83
Tabela 73 - Relacionamento entre Mencoesavaliacoes e Alunos
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Mencoesavaliacoes, alunos.
Uma menção possui vários alunos e vários
alunos possuem uma menção.
1:N.
codAluno,
mencoesavaliacoes_codMencaoAvaliacao,
codMencaoAvaliacao.
Tabela 74 - Relacionamento entre Series e Periodos
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Series, Periodos.
Um período possui várias séries e
várias séries pertencem a um período.
1:N.
codSerie, periodos_codPeriodo,
codPeriodo.
Tabela 75 - Relacionamento entre Series e Turmas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Series, Turmas.
Uma série possui várias turmas e
várias turmas pertencem a uma série.
1:N.
codTurma, Series_codSerie,
codSerie.
Tabela 76 - Relacionamento entre Avaliacoes e Turmas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Avaliacoes, Turmas.
Uma turma possui várias avaliações e
várias avaliações pertencem a uma
turma.
1:N.
codAvaliacao, Turmas_codTurma,
codTurma.
84
Tabela 77 - Relacionamento entre Alunos e Turmas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Alunos, turmas.
Uma turma possui vários alunos e
vários alunos pertencem a uma turma.
1:N.
codTurma, codAluno,
Turmas_codTurma.
Tabela 78 - Relacionamento entre Alunos e Matriculas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Alunos, Matriculas.
Uma matricula possui vários alunos e
vários alunos pertencem a uma
matricula.
1:N.
codMatricula, codAluno,
Matriculas_codMatricula.
Tabela 79 - Relacionamento entre Dispensas e Matriculas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Dispensas, Matriculas.
Uma matricula possui várias
dispensas e várias dispensas
possuem uma matrícula.
1:N.
codMatricula, codDispensa,
Matriculas_codMatricula.
Tabela 80 - Relacionamento entre Etapas e Matriculas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Etapas, Matriculas.
Uma etapa possui várias matriculas e
várias matriculas pertencem a uma
etapa.
1:N.
codMatricula, Etapas_codEtapa,
codEtapa.
85
Tabela 81 - Relacionamento entre Turmas e Matriculas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Turmas, Matriculas.
Uma turma possui várias matriculas e
várias matriculas pertencem a uma
turma.
1:N.
codTurma, codMatricula,
Turmas_codTurma.
Tabela 82 - Relacionamento entre Etapas e Turmas
Relacionamento:
Entidades envolvidas:
Descrição:
Cardinalidade:
Composição:
Possui.
Etapas, Turmas.
Uma turma possui várias etapas e
várias etapas pertencem a uma
turma.
1:N.
codTurma, Turmas_codTurma,
codEtapa.
86
10.2.3 Atributos
Os atributos são as características que da entidade que desejamos guardar
(SILVA, 2012).
Tabela 83 - Atributo codProfessor da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codProfessor.
Professores.
Chave de identificação de
professores.
Determinante.
Int.
Tabela 84 - Atributo Cursos_codCurso da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Cursos_codCurso.
Professores.
Chave primária da tabela Cursos.
Determinante.
Int.
Tabela 85 - Atributo nomeProfessor da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
nomeProfessor.
Professores.
Nome do professor.
Simples.
Varchar.
Tabela 86 - Atributo Telefone da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Telefone.
Professores.
Telefone do professor.
Simples.
Varchar.
Tabela 87 - Atributo RM da Entidade Professores
Atributo:
Entidade:
Descrição:
Rm.
Professores.
RM do professor.
87
Classe:
Domínio:
Simples.
Int.
Tabela 88 - Atributo Email da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Email.
Professores.
Email do professor.
Simples.
Varchar.
Tabela 89 - Atributo Login da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Login.
Professores.
Nome de login para o professor.
Simples.
Varchar.
Tabela 90 - Atributo Senha da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Senha.
Professores.
Senha para o login do professor.
Simples.
Varchar.
Tabela 91 - Atributo regIP da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
regIP.
Professores.
É o registro do professor.
Simples.
Varchar.
Tabela 92 - Atributo Dt da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Dt.
Professores.
Data de nascimento do professor.
Simples.
DATE.
88
Tabela 93 - Atributo Pass da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Pass.
Professores.
É o password do professor.
Simples.
Varchar.
Tabela 94 - Atributo Perfil da Entidade Professores
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Perfil.
Professores.
Perfil do professor.
Simples.
Int.
Tabela 95 - Atributo codAtribuicao da Entidade Atribuicoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codAtribuicao.
Atribuicoes.
Código de atribuição das menções.
Determinante.
Int.
Tabela 96 - Atributo Etapas_codEtapa da Entidade Atribuicoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Etapas_codEtapa.
Atribuicoes.
Chave primária da tabela Etapas.
Determinante.
Int
Tabela 97 - Atributo Professores_codProfessor da Entidade Atribuicoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Professores_codProfessor.
Atribuicoes.
Chave primária da tabela Professores.
Determinante.
Int
Tabela 98 - Atributo Disciplinas_codDisciplina da Entidade Atribuicoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Disciplinas_codDisciplina.
Atribuicoes.
Chave primária da tabela Disciplinas.
Determinante.
Int.
89
Tabela 99 - Atributo codEtapa da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codEtapa.
Etapas.
Chave primária da tabela Etapas.
Determinante.
Int.
Tabela 100 - Atributo Turmas_codTurma da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Turmas_codTurma.
Etapas.
Chave primária da tabela Turmas.
Determinante.
Int.
Tabela 101 - Atributo Etapa da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Etapa.
Etapas.
É o semestre em que se encontra.
Simples.
Int.
Tabela 102 - Atributo Ano da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Ano.
Etapas.
Ano do curso.
Simples.
Int.
Tabela 103 - Atributo Semestre da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Semestre.
Etapas.
Semestre atual do curso.
Simples.
Int.
90
Tabela 104 - Atributo habilitaIntermediaria da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
habilitaIntermediaria.
Etapas.
Insere as menções intermediárias dos
alunos.
Simples.
Int.
Tabela 105 - Atributo habilitaFinal da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
habilitaFinal.
Etapas.
Insere as menções finais dos alunos.
Simples.
Int.
Tabela 106 - Atributo Atual da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Atual.
Etapas.
Menção atual.
Simples.
Int.
Tabela 107 - Atributo dataEntrega1 da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
dataEntrega1.
Etapas.
Primeira data de entrega.
Simples.
DATE.
Tabela 108 - Atributo dataEntrega2 da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
dataEntrega2.
Etapas.
Segunda data de entrega.
Simples.
DATE.
91
Tabela 109 - Atributo dataEntrega3 da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
dataEntrega3.
Etapas.
Terceira data de entrega.
Simples.
DATE.
Tabela 110 - Atributo dataEntrega4 da Entidade Etapas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
dataEntrega4.
Etapas.
Quarta data de entrega.
Simples.
DATE.
Tabela 111 - Atributo codCurso da Entidade Cursos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codCurso.
Cursos.
Código de identificação do curso.
Determinante.
Int.
Tabela 112 - Atributo Habilitacao da Entidade Cursos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Habilitacao.
Cursos.
Habilitação do curso.
Simples.
Varchar.
Tabela 113 - Atributo numeroCurso da Entidade Cursos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
numeroCurso.
Cursos.
Número do curso.
Simples.
Int.
Tabela 114 - Atributo Doe da Entidade Cursos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Doe.
Cursos.
Informação da Disciplina.
Simples.
Varchar.
92
Tabela 115 - Atributo codDisciplina da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codDisciplina.
Disciplinas.
Código da disciplina.
Determinante.
Int.
Tabela 116 - Atributo Cursos_codCurso da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Cursos_codCurso.
Disciplinas.
Chave primária da entidade Cursos.
Determinante.
Int.
Tabela 117 - Atributo numeroPlanodeCurso da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
numeroPlanodeCurso.
Disciplinas.
Número que identifica o plano de
curso.
Simples.
Varchar.
Tabela 118 - Atributo Disciplina da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Disciplina.
Disciplinas.
Nome da disciplina ensinada.
Simples.
Varchar.
Tabela 119 - Atributo Sigla da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Sigla.
Disciplinas.
Sigla da disciplina.
Simples.
Varchar.
93
Tabela 120 - Atributo cargaHoraria da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
cargaHoraria.
Disciplinas.
Carga horária da disciplina.
Simples.
Int.
Tabela 121 - Atributo Modulo da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Modulo.
Disciplinas.
Módulo que pertence à disciplina.
Simples.
Int.
Tabela 122 - Atributo codMencao da Entidade Mencoes
Atributo:
Entidade:
Descrição:
Classe:
codMencao.
Mencoes.
Código da menção.
Determinante.
Domínio:
Int.
Tabela 123 - Atributo Etapas_codEtapa da Entidade Mencoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Etapas_codEtapa.
Mencoes.
Chave primária da tabela etapas.
Determinante.
Int.
Tabela 124 - Atributo Disciplinas_codDisciplina da Entidade Mencoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Disciplinas_codDisciplina.
Mencoes.
Chave primária da tabela Disciplinas.
Determinante.
Int.
94
Tabela 125 - Atributo mencaoIntermediaria da Entidade Mencoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
mencaoIntermediaria.
Mencoes.
Menção intermediária de cada aluno.
Composto.
ENUM.
Tabela 126 - Atributo mencaoFinal da Entidade Mencoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
mencaoFinal.
Mencoes.
Sigla da disciplina.
Composto.
ENUM.
Tabela 127 - Atributo codDispensa da Entidade Dispensas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codDispensa.
Dispensas.
Código das dispensas dos alunos.
Determinante.
Int.
Tabela 128 - Atributo Matriculas_codMatricula da Entidade Dispensas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Matriculas_codMatricula.
Dispensas.
Matrícula do aluno que terá a
dispensa.
Determinante.
Int.
Tabela 129 - Atributo Disciplinas_codDisciplina da Entidade Dispensas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Disciplinas_codDisciplina.
Dispensas.
Disciplina que o aluno será
dispensado.
Determinante.
Int.
95
Tabela 130 - Atributo codSerie da Entidade Series
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codSerie.
Series.
Código da série do aluno.
Determinante.
Int.
Tabela 131 - Atributo Periodos_codPeriodo da Entidade Series
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Periodos_codPeriodo.
Series.
Período em que o aluno esta
cursando.
Determinante.
Int.
Tabela 132 - Atributo Cursos_codCurso da Entidade Series
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Cursos_codCurso.
Series.
Chave primária da tabela Cursos.
Determinante.
Int.
Tabela 133 - Atributo Serie da Entidade Series
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Serie.
Series.
Série do aluno.
Simples.
Varchar.
Tabela 134 - Atributo codMencaoAvaliacao da Entidade Mencoesavaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codMencaoAvaliacao.
Mencoesavaliacoes.
Código da menção de uma avaliação.
Determinante.
Int.
96
Tabela 135 - Atributo Avaliacoes_codAvaliacao da Entidade Mencoesavaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Avaliacoes_codAvaliacao.
Mencoesavaliacoes.
Sigla da disciplina.
Determinante.
Varchar.
Tabela 136 - Atributo Mencao da Entidade Mencoesavaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Mencao.
Mencoesavaliacoes.
Menção do aluno.
Simples.
ENUM.
Tabela 137 - Atributo codPeriodo da Entidade Periodos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codPeriodo.
Periodos.
Chave primária.
Determinante.
Int.
Tabela 138 - Atributo descricaoPeriodo da Entidade Periodos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
descricaoPeriodo.
Periodos.
Período do curso.
Simples.
Varchar.
Tabela 139 - Atributo Entrada da Entidade Periodos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Entrada.
Periodos.
Horário de entrada.
Simples.
TIME.
Tabela 140 - Atributo Saida da Entidade Periodos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Saida.
Periodos.
Horário de saída.
Simples.
TIME.
97
Tabela 141 - Atributo Sigla da Entidade Disciplinas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Sigla.
Disciplinas.
Sigla da disciplina.
Simples.
Varchar.
Tabela 142 - Atributo codTurma da Entidade Turmas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codTurma.
Turmas.
Código da turma.
Determinante.
Int.
Tabela 143 - Atributo Series_codSerie da Entidade Turmas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Series_codSerie.
Turmas.
Chave primária da tabela Series.
Determinante.
Int.
Tabela 144 - Atributo Modulo da Entidade Turmas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Modulo.
Turmas.
Módulo da turma.
Simples.
Int.
Tabela 145 - Atributo codAvaliacao da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codAvaliacao.
Avaliacoes.
Chave primária.
Determinante.
Int.
Tabela 146 - Atributo Disciplina_codDisciplina da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Disciplina_codDisciplina.
Avaliacoes.
Chave primária da entidade disciplina.
Determinante.
Int.
98
Tabela 147 - Atributo Turmas_codTurma da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Turmas_codTurma.
Avaliacoes.
Chave primária da entidade turmas.
Determinante.
Int.
Tabela 148 - Atributo Sigla da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Sigla.
Avaliacoes.
Sigla da avaliação.
Simples.
Varchar.
Tabela 149 - Atributo Descricao da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Descricao.
Avaliacoes.
Descrição da avaliação.
Simples.
Varchar.
Tabela 150 - Atributo Tipo da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Tipo.
Avaliacoes.
Tipo da avaliação.
Simples.
ENUM.
Tabela 151 - Atributo Data_2 da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Data_2.
Avaliacoes.
Segunda data da avaliação.
Simples.
Varchar.
99
Tabela 152 - Atributo Mostrar da Entidade Avaliacoes
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Mostrar.
Avaliacoes.
Numeração das avaliações
adicionadas.
Simples.
Tinyint.
Tabela 153 - Atributo codMatricula da Entidade Matriculas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codMatricula.
Matriculas.
Chave primária da entidade
Matrículas.
Determinante.
Int.
Tabela 154 - Atributo Etapas_codEtapa da Entidade Matriculas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Etapas_codEtapa.
Matriculas.
Chave primária da entidade Etapas.
Determinante.
Int.
Tabela 155 - Atributo Status_2 da Entidade Matriculas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Status_2.
Matriculas.
Status da matricula do aluno.
Simples.
ENUM.
Tabela 156 - Atributo nChamada da Entidade Matriculas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
nChamada.
Matriculas.
Numero da chamada.
Simples.
Int.
100
Tabela 157 - Atributo codAluno da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codAluno.
Alunos.
Chave primária da entidade aluno.
Determinante.
Int.
Tabela 158 - Atributo Mencoesavaliacoes_codMencaoAvaliacao da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Mencoesavaliacoes_codMencaoAvaliacao.
Alunos.
Chave primaria da entidade
mencoesavaliacoes.
Determinante.
Int.
Tabela 159 - Atributo Turmas_codTurma da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Turmas_codTurma.
Alunos.
Chave primária da entidade Turmas.
Determinante.
Int.
Tabela 160 - Atributo nomeAluno da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
nomeAluno.
Alunos.
Nome do aluno.
Simples.
Varchar.
Tabela 161 - Atributo RG da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
RG.
Alunos.
RG do aluno.
Simples.
Varchar.
101
Tabela 162 - Atributo orgaoExpeditor da Entidade Turmas
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
orgaoExpeditor.
Turmas.
É o órgão expeditor da turma.
Simples.
Varchar.
Tabela 163 - Atributo Endereco da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Endereco.
Alunos.
Endereço do aluno.
Composto.
Varchar.
Tabela 164 - Atributo Numero da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Numero.
Alunos.
Número da casa do aluno.
Simples.
Varchar.
Tabela 165 - Atributo Complemento da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Complemento.
Alunos.
Complemento do endereço.
Simples.
Varchar
Tabela 166 - Atributo Bairro da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Bairro.
Alunos.
Bairro onde o aluno mora.
Simples.
Varchar.
Tabela 167 - Atributo DDD da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
DDD.
Alunos.
DDD do aluno.
Simples.
Int.
102
Tabela 168 - Atributo Telefone da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Telefone.
Alunos.
Telefone do aluno.
Simples.
Varchar.
Tabela 169 - Atributo DDD2 da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
DDD2.
Alunos.
Segundo DDD do aluno.
Simples.
Int.
Tabela 170 - Atributo Telefone2 da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Telefone2.
Alunos.
Segundo telefone do aluno.
Simples.
Varchar.
Tabela 171 - Atributo CEP da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
CEP.
Alunos.
CEP do aluno.
Simples.
Varchar.
Tabela 172 - Atributo Email da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Email.
Alunos.
Email do aluno ou responsável.
Simples.
Varchar.
Tabela 173 - Atributo Estado_civil da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Estado_civil.
Alunos.
Estado civil do aluno.
Composto.
ENUM.
103
Tabela 174 - Atributo Sexo da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Sexo.
Alunos.
Sexo do aluno.
Composto.
ENUM.
Tabela 175 - Atributo Nascimento da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Nascimento.
Alunos.
Data de nascimento do aluno.
Simples.
DATE.
Tabela 176 - Atributo codCidadeNascimento da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codCidadeNascimento.
Alunos.
Código da cidade onde o aluno
nasceu.
Determinante.
Int.
Tabela 177 - Atributo codEscolaEM da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codEscolaEM.
Alunos.
Código da escola onde o aluno faz
ensino médio.
Determinante.
Int.
Tabela 178 - Atributo RM da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
RM.
Alunos.
Numero de identificação do aluno.
Simples.
Varchar.
104
Tabela 179 - Atributo Acertos da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Acertos.
Alunos.
Numero de acertos do aluno na prova.
Simples.
Int.
Tabela 180 - Atributo Nota da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Nota.
Alunos.
Nota do aluno na prova.
Simples.
Decimal.
Tabela 181 - Atributo Class da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Class.
Alunos.
Classe do aluno.
Simples.
Int.
Tabela 182 - Atributo escolaridadePublica da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
escolaridadePublica.
Alunos.
Escolaridade do aluno caso seja de
escola púbica.
Simples.
Varchar.
Tabela 183 - Atributo Afrodescendente da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Afrodescendente.
Alunos.
Caso o aluno seja afrodescendente.
Simples.
Varchar.
105
Tabela 184 - Atributo Curso da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Curso.
Alunos.
Curso em que o aluno se inscreveu.
Simples.
Varchar.
Tabela 185 - Atributo Periodo da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Periodo.
Alunos.
Período em que o aluno irá cursa.
Simples.
Varchar.
Tabela 186 - Atributo codTurma da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
codTurma.
Alunos.
Código da turma do aluno no curso.
Determinante.
Int.
Tabela 187 - Atributo Pass da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Pass.
Alunos.
Password do aluno.
Simples.
Varchar
Tabela 188 - Atributo Login da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Login.
Alunos.
Nome de login do aluno.
Simples.
Varchar.
Tabela 189 - Atributo Senha da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Senha.
Alunos.
Senha do aluno.
Simples.
Varchar.
106
Tabela 190 - Atributo Dt da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Dt.
Alunos.
Data de cadastro do aluno.
Simples.
DATE.
Tabela 191 - Atributo Browser da Entidade Alunos
Atributo:
Entidade:
Descrição:
Classe:
Domínio:
Browser.
Alunos.
Nome do browser.
Simples.
Varchar.
107
10.3
Manual do usuário
10.3.1 Objetivo
•
•
•
•
Facilitar a consulta de menções dos estudantes;
Auxiliar os professores e mestres na avaliação e inserção de menções;
Apresentar uma interface mais adequada para o usuário de dispositivo móvel;
Oferecer o recurso desktop para os usuários que não possuem dispositivos
móveis ou tem mais acesso com microcomputadores.
10.3.2 Aplicação
Este manual aplica-se a todos os alunos e professores do Instituto Centro Paula
Souza ETEC Irmã Agostina, assim os usuários podem acessar o Query Mentions
pela internet no site “www.querymentions.com”.
10.3.3 Modo de Avaliação
10.3.3.1
Menção
A menção é o modo em que os professores avaliam o rendimento dos alunos,
exemplo, é a nota atribuída às atividades em classe.
108
10.3.4 Usuários
O usuário é qualquer pessoa que se comunica com a aplicação ou interage
com o sistema.
Aluno
Aluno é o indivíduo que recebe formação de um ou vários professores para adquirir
ou ampliar seus conhecimentos.
Professor
Professor é a pessoa que ensina uma ciência, arte, técnica ou outro conhecimento.
Para o exercício dessa profissão, requerem-se
requerem se qualificações acadêmicas e
pedagógicas, para que consiga transmitir e ou ensinar a matéria de estudo da
melhor forma possível ao aluno.
10.3.4.1
Administrador
O administrador
é
a
pessoa
operar computadores e/ou a sua rede.
encarregada
por
manter
e
109
10.3.5 Permissões e acesso
As permissões e acesso são as orientações que determinam aos usuários o
que eles podem acessar dentro do site e o modo como acessar.
10.3.5.1
Acesso aluno
O aluno se logando tem como acesso restrito somente consultar as suas
respectivas menções e alterar a sua senha.
Na tela de login é definido como padrão para o aluno, o nome de usuário será
o RM e a senha “#querym1”.
Ao se logar, o aluno é redirecionado para sua respectiva pagina de consulta,
onde encontrará as disciplinas do curso do módulo que está cursando e consultar
suas menções.
10.3.5.2
Acesso professor
O professor tem a incumbência de avaliar o desempenho dos alunos por
atividades e avaliações trimestrais, e inserir as menções dos mesmos, para
posteriormente haver a consulta.
O educador, no seu dever de mestre pode se loga com o nome de usuário,
com seu ID e uma senha padronizada “#querym1” Diferente do aluno e do
administrador, que como os mesmos têm a opção de alterar a senha.
110
10.3.5.3
Acesso administrador
O administrador do projeto tem o solene papel de gerenciar o banco de
dados, portanto atualizar semestralmente o numero de alunos que entram na
instituição e também os que concluem deste modo obtendo o balanço de alunos
repetentes e alunos graduandos.
O cargo de administrador do sistema também abrange demonstrar suas
competências técnicas quanto à responsabilidade de zelar pela segurança dos
dados dos indivíduos que estão presentes no corpo da instituição.
No entanto, o coordenador do trabalho usualmente é encarregado de instalar
novos recursos no sistema, manter o servidor e aplicar seus conhecimentos
operacionais e organizacionais para supervisionar e diagnosticar rapidamente o
sistema ante ao erro ou um contra tempo, assim traduzindo competência em
eficiência e eficácia.
O administrador se loga com um nome de usuário próprio e a senha já
definida, que pode ser alterada mediante a opção de segurança do administrador do
sistema.
111
10.3.6 Desktop
O usuário tem a opção de utilizar
utiliza o Query Mentions pelo desktop, utilizando
qualquer computador, desde que tenha os requisitos mínimos de acesso.
10.3.6.1
Requisitos
Os requisitos especificam ações que um sistema deve ser capaz de executar, sem
levar em consideração restrições físicas.
10.3.6.2
Interne
Internet
O Query Mentions pode ser acessado pela internet,, deste modo o requisito de
mínimo de velocidade será de 54 Kbps.
10.3.6.3
Navegadores Desktop
O navegador desktop,, também conhecido web browser, é um programa de
computador que habilita seus usuários a interagirem
interagirem com documentos virtuais
da Internet.
112
10.3.6.4
Google Chrome
O Google Chrome é o um navegador desenvolvido pelo Google e compilado
com
base
em
componentes
de código
aberto como
o motor
de
renderização o WebKit, da “Apple Inc”. e sua estrutura de desenvolvimento de
aplicações (Framework).
10.3.6.5
Microsoft Internet Explorer
Windows Internet Explorer, também conhecido pelas abreviações IE, MSIE ou
WinIE, é um navegador de internet de licença proprietária produzido inicialmente
pela Microsoft.
10.3.6.6
Mozilla Firefox
Mozilla Firefox é um navegador livre e multi-plataforma desenvolvido pela
Mozilla Foundation com ajuda de centenas de colaboradores. A intenção da
fundação é desenvolver um navegador leve, seguro, intuitivo e altamente extensível.
10.3.6.7
Netscape
O Netscape navegador criado pela empresa de mesmo nome. Embora tenha
sido derrotado pela Microsoft durante a primeira “guerra dos browsers”, o Netscape
sobreviveu até 2008, quando foi substituído pelo Firefox, seu sucessor não oficial.
113
10.3.7 Páginas
s do Site Desktop
10.3.7.1
Página Inicial
A página principal compreende
c
se em uma apresentação do site e de todo
seu conteúdo.
10.3.7.2
Login
Figura 13 - Páginas Desktop - Login
A opção Login está localizada na pagina inicial, neste painel o usuário se
estiver cadastrado, pode iniciar a sessão, mas com a condição de fornecer as
informações corretas nos campos de nome do usuário e senha.
114
10.3.7.3
Contato
Figura 14 - Páginas Desktop - Contato
A opção Contato está localizada na pagina inicial,
inicial deste modo ele é utilizado
para o usuário entrar em contato com o administrador para tirar duvidas dar
sugestões ou resolver problemas sobre o acesso.
aces
Caso o aluno queira entrar em contato com o Query Mentions,
Mentions ele deverá
preencher este formulário acima e deixar uma mensagem, e logo após enviar, que
automaticamente ele cairá na caixa de e-mail do Query Mentions.
Mentions
115
10.3.7.4
Sobre
Figura 15 - Páginas Desktop - Sobre
A opção Sobre está localizada na pagina inicial, optando por ela, o usuário encontra
algumas informações, dentre elas a idealização do projeto, o surgimento do sistema
e os criadores do Query Mentions.
Mentions
116
10.3.7.5
Ajuda
Figura 16 - Páginas Desktop - Ajuda
A opção Ajuda está localizada na pagina inicial, entrando nessa opção, o
usuário se depara com as duvidas mais frequentes dos usuários que acessam pela
primeira vez o Query Mentions.
Mentions
117
10.3.7.6
Tela de consulta
consult
Esta pagina é totalmente voltada ao aluno, de modo que ele consult
consulte suas menções.
10.3.7.7
Disciplinas
Figura 17 - Páginas Desktop - Área do Aluno – Disciplinas
São as matérias, pelo qual os educadores lecionam aos alunos, transmitindo
transmiti
o conhecimento, assim preparando os para uma área especifica.
118
10.3.7.8
Perfil
Figura 18 - Páginas Desktop - Área do Aluno – Perfil
Na aba do perfil o usuário encontrará seus dados pessoais e acadêmicos, e
também pode utilizar do
o artifício de alterar sua senha.
119
10.3.7.9
Tela de inserção
Nesta tela, o único individuo que poderá acessa-la
acessa la é o professor, pois nela ele
pode atribuir as menções dos alunos e expor qualquer atividade que lhe convir aos
seus respectivos educandos.
10.3.7.10
Atividades
Figura 19 - Páginas Desktop - Área do Professor – Manter Avaliações
Na aba atividades, o professor poderá marcar avaliações, exercícios ou
qualquer outra atividade para a turma.
120
10.3.7.11
Avaliações
Figura 20 - Páginas
Página Desktop - Área do Professor – Manter Menções
10.3.7.12
Menções das avaliações
São as menções que avaliam as atividades ocorrentes no ambiente de
aprendizado em classe.
10.3.7.13
Menção intermediária
intermediá
É a menção atribuída aos alunos, que avalia o rendimento dos mesmos no
primeiro trimestre.
121
10.3.7.14
Menção final
Esta é a menção que decide o destino do aluno no curso, pois dependendo
da menção, o educando pode tanto repetir o módulo, ficar de (P.P.) Progressão
Parcial ou ingressar para o próximo módulo.
10.3.7.15
Perfil
Figura 21 - Páginas Desktop - Área do Professor – Perfil
Na aba do perfil o usuário encontrará seus dados pessoais e acadêmicos, e
também pode utilizar do artifício de alterar sua senha.
122
10.3.7.16
Tela administrador
A tela do administrador foi desenvolvida com a funcionalidade de que o
administrador visualize os usuários em sua pagina e mantê-los.
10.3.7.17
Visualização alunos
Figura 22 - Páginas Desktop - Área do Administrador – Visualizar Alunos
O administrador pode visualizar e manter os alunos, pois o banco de dados é
semestralmente atualizado para alunos que entram na instituição e também apagar
dados dos alunos que concluem deste modo obtendo o balanço de alunos
repetentes e alunos graduandos.
123
10.3.7.18
Visualização professores
Figura 23 - Páginas Desktop - Área do Administrador – Visualizar Professores
O administrador pode visualizar e alterar os professores, pois se por acaso
algum professor for admitido ou demitido ou até sair por outro motivo o banco de
dados é alterado.
124
10.3.7.19
Perfil do administrador
Figura 24 - Páginas Desktop - Área do Administrador – Perfil
Na aba do perfil o usuário encontrará seus dados pessoais e acadêmicos, e
também pode utilizar do artifício de alterar sua senha.
10.3.7.20
Logout
É uma página para redirecionar o usuário para a página inicial.
125
10.3.7.21
Segurança
10.3.7.22
Alterar Senha
Figura 25 - Páginas Desktop - Alterar Senha
No primeiro acesso de todos os usuários, a senha será a mesma
mesm
“@querym1”, tendo a opção de alterar a senha,
senha, mas tendo que se logar antes, tanto
o aluno quanto o professor.
E também os campos são limitados assim, nome do usuário com 6 dígitos e
senha com 8 dígitos.
126
10.3.7.23
Recuperação de senha
Figura 26 - Páginas Desktop - Recuperar Senha
As senhas de acesso são de responsabilidade de cada usuário sendo
individual e intransferível.
O usuário poderá solicitara recuperação de senha através do próprio Query
Mentions.
O procedimento para a recuperação
recuperação da senha é a seguinte, primeiramente
clicar no link ”Recuperar senha”, que está localizada no painel de login e no painel
de recuperação de senha o usuário digita o login e o e-mail que já estão cadastrados
no sistema e ao proceder com o pedido o sistema
sistema verifica se estão corretos, e envia
um e-mail pra o e-mail cadastrado do usuário com a nova senha.
127
10.3.7.24
Telas de erro
Quando ocorre algum erro, em algum acesso, o layout da pagina fica
automaticamente vermelho, para então sinalizar ao usuário que seu acesso
aces
foi
negado devido a algum erro de compatibilidade ou de senha incorreta ou de nome
do usuário incorreto entre outros erros.
10.3.7.25
Tela de login
Figura 27 - Páginas Desktop - Erro de Login
128
10.3.7.26
Tela contato
Figura 28 - Páginas Desktop - Erro de Contato
129
10.3.7.27
Tela recuperar senha
Figura 29 - Páginas Desktop - Erro de Recuperar Senha
130
10.3.8 Dispositivos Móveis
O dispositivo móvel é um equipamento que pode funcionar como um
computador de bolso habitualmente equipado com uma pequena tela e um teclado.
Os mais utilizados são: Smartphone, PDA, Telefones Celulares, tablet e demais
aparelhos para acessar a Internet.
10.3.8.1
Celulares
Telefone celular é um aparelho de comunicação por ondas eletromagnéticas
que permite a transmissão bidirecional de voz e dados utilizáveis em uma área
geográfica que se encontra dividida em células (de onde provém a nomenclatura
celular), cada uma delas servida por um transmissor/receptor.
131
10.3.8.2
Smartphones
Smartphone (telefone
inteligente)
é
um Telemóvel com
funcionalidades
avançadas que podem ser estendidas por meio de programas executados por
seu sistema operacional.
132
10.3.8.3
Tablet
Um tablet, também conhecido como tablet PC, é um dispositivo pessoal em
formato de prancheta que pode ser usado para acesso à Internet, organização
pessoal, visualização de fotos, vídeos, leitura de livros, jornais e revistas e para
entretenimento com jogos. Apresenta uma tela sensível ao toque (touchscreen) que
é o dispositivo de entrada principal. A ponta dos dedos ou uma caneta aciona suas
funcionalidades.
É
um
novo
conceito:
não
deve
ser
igualado
a
um computador completo ou um smartphone, embora possua funcionalidades de
ambos.
10.3.9 Navegadores mobile
O navegador mobile, também conhecido web browser, é um programa de
computador que habilita seus usuários a interagirem com documentos virtuais
da Internet, mas com um, porém essencial, ele é mais leve e moderno do que os
navegadores desktop, pois seus recursos são mais simples para ter uma maior
interação com o dispositivo móvel.
10.3.9.1
WAP
WAP foi desenvolvido para prover serviços equivalentes a um navegador web
com alguns recursos específicos para serviços móveis.
133
10.3.9.2
SkyFire
O SkyFire é o novato no ramo dos navegadores móveis. Ele é baseado no
Gecko (a engine de renderização do Firefox), e possui versões para Windows Mobile
e Symbian, que podem ser instaladas diretamente através do smartphone.
10.3.9.3
Blazer
O Blazer é o antiquado browser usado no PalmOSGarnet, o que o torna o
navegador padrão do Treo 650, Treo 680 e do Centro.
10.3.9.4
Netfront
Embora seja desconhecido por aqui, o Netfront é bastante popular em países
da Ásia, sobretudo no Japão. Ele é um navegador móvel, desenvolvido pela Access,
que começou como um navegador WAP simples e foi sendo sucessivamente
modernizado ao longo de sua história, mantendo-se atual.
10.3.9.5
Safari
O Safari é o navegador padrão do OS X, desenvolvido pela Apple com base
no código do Konqueror.
10.3.9.6
IE Mobile
O Internet Explorer Mobile vem pré-instalado em todos os aparelhos
baseados no Windows Mobile, o que faz com que uma grande parte dos usuários da
plataforma o utilizem.
134
10.3.9.7
Opera Mobile
O Opera Mobile é, possivelmente, o navegador móvel mais bem
desenvolvido, o que não aconteceu por acaso, já que a Opera vem investindo há
muito tempo no desenvolvimento do navegador.
10.3.9.8
OperaMini
O OperaMini é um microbrowser
escrito em Java, desenvolvido desde o
início com o objetivo de ser portável (de forma a rodar nas mais diversas
plataformas, com um mínimo de modificações), consumir pouca memória RAM e
rodar mesmo nos aparelhos mais simples.
10.3.9.9
S60 Browser
O S60 Browser, ou Nokia Minimap Browser é, desde 2005 (quando foi
lançada a versão inicial), o navegador padrão da plataforma S60.
10.3.9.10
UC Browser
UC Browser é um poderoso navegador para Android que promete diminuir as
dificuldades da navegação mobile através de vários recursos inovadores.
135
10.3.9.11
Dolphin
Dolphin é um navegador para dispositivos móveis de código fechado para os
sistemas operacionais Android e iOS desenvolvido pela Mobotap.
10.3.9.12
Bolt
O Bolt é um navegador que se adapta bem às limitações de tamanho e
recursos do telefone, mas não deixa você na mão na hora de navegar pela web.
136
10.3.10
10.3.10.1
Páginas do Site Mobile
Pagina inicial
A página principal compreende se em uma apresentação do site e de todo
seu conteúdo.
10.3.10.2
Login
Figura 30 - Páginas Mobile - Painel de Login
A opção Login está localizada na pagina inicial, neste painel o usuário se
estiver cadastrado, pode iniciar a sessão, mas com a condição de fornecer as
informações corretas nos campos de nome do usuário e senha.
137
10.3.10.3
Contato
Figura 31 - Páginas Mobile - Contato
A opção Contato está localizada na pagina inicial, deste modo ele é utilizado
para o usuário entrar em contato com o administrador para tirar duvidas dar
sugestões ou resolver problemas sobre o acesso.
138
10.3.10.4
Sobre
Figura 32 - Páginas Mobile - Sobre
A opção Sobre está localizada na página inicial, optando por ela, o usuário
encontra algumas informações, dentre elas a idealização do projeto, o surgimento do
sistema e os criadores do Query Mentions.
139
10.3.10.5
Ajuda
Figura 33 - Páginas Mobile - Ajuda
A opção Ajuda está localizada na página inicial, entrando nessa opção, o
usuário se depara com as duvidas mais frequentes dos usuários que acessam pela
primeira vez o Query Mentions.
10.3.10.6
Tela de consulta
Neste layout o aluno utilizará para consultar, de modo que ele possa observar
e examinar as suas menções com mais facilidade, pois ele poderá usar qualquer
dispositivo móvel.
140
10.3.10.7
Disciplinas
Figura 34 - Páginas Mobile - Área do Aluno - Disciplinas
São as matérias, pelo qual os educadores lecionam aos alunos, transmitindo
o conhecimento, assim preparando os para uma área especifica.
141
10.3.10.8
Perfil
Figura 35 - Páginas Mobile - Área do Aluno - Perfil
Na aba do perfil o usuário encontrará seus dados pessoais e acadêmicos, e
também pode utilizar do artifício de alterar sua senha.
142
10.3.10.9
Logout
Figura 36 - Páginas Mobile - Área do Aluno - Logout
É uma página para redirecionar o aluno para a página inicial após quebrar sua
sessão.
10.3.10.10 Tela de inserção
O layout foi desenvolvido exclusivamente para o professor, pois nela ele pode
atribuir às menções de um jeito mais fácil e ágil, pois o educador poderá inserir as
menções no sistema logado da classe, assim simplificando seu trabalho.
143
10.3.10.11 Atividades
Figura 37 - Páginas Mobile - Área do Professor - Manter Avaliações
Na aba atividades o professor poderá marcar avaliações, exercícios ou
qualquer outra atividade para a turma.
144
10.3.10.12 Avaliações
Figura 38 - Páginas Mobile - Área do Professor - Manter Menções - Parte 1
Figura 39 - Páginas Mobile - Área do Professor - Manter Menções - Parte 2
145
Figura 40 - Páginas Mobile - Área do Professor - Manter Menções Parte 3
10.3.10.13 Menções das avaliações
São as menções que avaliam as atividades ocorrentes no ambiente de
aprendizado em classe.
10.3.10.14 Menção intermediária
É a menção atribuída aos alunos, que avalia o rendimento dos mesmos no
primeiro trimestre.
10.3.10.15 Menção final
Esta é a menção que decide o destino do aluno no curso, pois dependendo
da menção, o educando pode tanto repetir o módulo, ficar de (P.P.) Progressão
Parcial ou ingressar para o próximo módulo.
146
10.3.10.16 Perfil
Figura 41 - Páginas Mobile - Área do Professor - Perfil
Na aba do perfil o usuário encontrará seus dados pessoais e acadêmicos, e
também pode utilizar do artifício de alterar sua senha.
147
10.3.10.17 Logout
Figura 42 - Páginas Mobile - Área do Professor - Logout
É uma página para redirecionar o professor para a página inicial após quebrar
sua sessão.
10.3.10.18 Segurança
A segurança do site está restrita apenas ao usuário, pois o sistema zela pela
proteção dos dados e das informações, no sentido de preservar o valor que
possuem para um indivíduo.
148
10.3.10.19 Alterar Senha
Figura 43 - Páginas Mobile - Alterar Senha
No primeiro acesso de todos os usuários, a senha será a mesma
“@querym1”, tendo a opção de alterar a senha, mas tendo que se logar antes, tanto
o aluno quanto o professor.
E também os campos são limitados assim, nome do usuário com 6 dígitos e
senha com 8 dígitos.
149
10.3.10.20 Recuperação de senha
Figura 44 - Páginas Mobile - Recuperar Senha
As senhas de acesso são de responsabilidade de cada usuário sendo
individual e intransferível.
O usuário poderá solicitara recuperação de senha através do próprio Query
Mentions.
O procedimento para a recuperação da senha é a seguinte, primeiramente
clicar no link ”Recuperar senha”, que está localizada no painel de login e no painel
de recuperação de senha o usuário digita o login e o e-mail que já estão cadastrados
no sistema e ao proceder com o pedido o sistema verifica se estão corretos, e envia
um e-mail pra o e-mail cadastrado do usuário com a nova senha.
150
10.3.10.21 Tela do administrador
Neste layout o administrador pode ter controle de todos os professores e
alunos.
10.3.10.22 Professor
Figura 45 - Páginas Mobile - Área do Administrador - Visualizar Professores
Nesta tela o administrador pode visualizar os dados de acesso dos
professores.
151
10.3.10.23 Aluno
Figura 46 - Páginas Mobile - Área do Administrador - Visualizar Alunos
Nesta tela o administrador pode visualizar os dados de acesso dos alunos.
152
10.3.10.24 Logout
Figura 47 - Páginas Mobile - Área do Administrador - Logout
É uma página para redirecionar o administrador para a página inicial após
quebrar sua sessão.
10.3.10.25 Telas de erro
Quando ocorre algum erro, em algum acesso, o layout da pagina fica
automaticamente vermelho, para então sinalizar ao usuário que seu acesso foi
negado devido a algum erro de compatibilidade ou de senha incorreta entre outros
erros.
153
10.3.10.26 Tela de login
Figura 48 - Páginas Mobile - Erro de Login
10.3.10.27 Tela contato
Figura 49 - Páginas Mobile - Erro de Contato
154
10.3.10.28 Tela recuperar senha
Figura 50 - Páginas Mobile - Recuperar Senha
155
10.3.10.29 Tela alterar senha
Figura 51 - Páginas Mobile - Alterar Senha
156
10.3.11
Redes sociais
A rede social é uma estrutura social composta por pessoas ou organizações,
conectadas por um ou vários tipos de relações, que partilham valores e objetivos
comuns.
Facebook
O Query Mentions utiliza se de uma pagina no Facebook para que o site seja
aberto e divulgado para o publico, com isso publicando novidades do site ou mesmo
divulgando o nome da Instituição para posteriormente novos alunos.
Twitter
O Query Mentions pode também ser seguido no twitter para disponibilizar aos
usuários o anuncio de novidades e implementações do sistema atual.
157
11
11.1
Referências Bibliográficas
Webgrafia
DALCIN, Tomás. Qualidade da informação na adoção do Software. Disponível
em:
<http://www.lume.ufrgs.br/bitstream/handle/10183/24231/000598931.pdf?sequence=
1>. Acesso em: 12 Outubro 2012.
Autor Desconhecido. Formatação do Trabalho. Disponível em:<
http://www.tccmonografia.com/formatacao.htm>. Acesso em: 22 Julho 2012.
Autor Desconhecido. Estrutura Metodológica do TCC. Disponível em:<
portal.estacio.br/media/1650059/estruturatcc.pdf>. Acesso em: 15 Setembro 2012.
MARRARA, Cleber Luis. Projeto de Software orientado a objetos com UML:
Estudo de caso em uma locadora de veículos. Disponível em:<
http://pt.scribd.com/doc/82509518/15/%E2%80%93-Definicao-do-Escopo-doSoftware> Acesso em: 12 Outubro 2012.
ALMEIDA, Alexandre de. Pesquisa e Desenvolvimento em UML. Disponível
em:< http://joaomorais.com.br/jm/uploads/Links/uml.pdf>. Acesso em: 17 Abril 2012.
Autor Desconhecido. NetBeans. Disponível em:<
http://www.pluriverso.com.br/software/netbeans>. Acesso em: 28 Outubro 2012.
MARTINS, Luis. Banco de dados Oracle, MYSQL, Access e SQL Server Diferenças. Disponível em:< http://www.luis.blog.br/o-que-e-banco-de-dados.aspx>.
Acesso em: 11 Novembro 2012
CISNEIROS, Hugo. Trabalhando com PHP e MySQL: Uma Introdução.
Disponível em:< http://www.devin.com.br/intro_php/>. Acesso em: 02 Maio 2012.
BELEM, Thiago. Trabalhando com Cookies no PHP. Disponível em:<
http://blog.thiagobelem.net/trabalhando-com-cookies-no-php/>. Acesso em: 07
Agosto 2012.
158
BELEM, Thiago. Criando um menu retrátil com CSS e jQuery. Disponível em:
< http://blog.thiagobelem.net/criando-um-menu-retratil-com-css-e-jquery/>. Acesso
em 11 Setembro 2012.
Autor Desconhecido. Folhas de estilo CSS. Disponível em:<
http://www.mephost.com/br/dica_css.html>. Acesso em: 11 Setembro 2012.
Autor Desconhecido. Trabalhando com CSS: Uma Visão Geral. Disponível
em:< http://msdn.microsoft.com/pt-br/library/bb398931%28v=vs.90%29.aspx>.
Acesso em: 01 Outubro 2012.
159
11.2
Livros
SILVA, Maurício Samy. jQuery Mobile - Desenvolva aplicações web para
dispositivos móveis com HTML5, CSS3, AJAX, jQuery, e jQueryUI. 1.Ed. São Paulo:
Novatec,2012.127p.
BEIGHLEY Lynn; MORRISON, Michael. Use a cabeça! PHP e MySQL. 1.Ed.
São Paulo: Altabooks,2011. 808p.
SCHWARTZ, Zaitsev; TKACHENKO, Zawod. Alto Desempenho em MySQL.
2.Ed. São Paulo:Altabooks, 2009. 568p.
HOGAN, Brian P. Web Design para Desenvolvedores. 1.Ed. São Paulo:
Ciência Moderna,2011. 360p.
SILVA, Maurício Samy. Construindo Sites com CSS e (X)HTML. São Paulo:
Novatec,2007. 448p.
MEMÓRIA, Felipe. Design Para a Internet. 1.Ed. São Paulo:Campus,2005.
192p.
SIARTO, Jeff. Use a cabeça ! – Web Design. 1Ed. São Paulo: Altabooks,
2009. 504p.
THOMPSON, Laura; WELLING, Luke. PHP e MySQL Desenvolvimento WEB.
3Ed. São Paulo:Campus, 2011.
THAU, Dave. O Livro de Javascript. 1Ed. São Paulo: Ciência Moderna,2001.
414p.
HUNT, Craig. Linux, servidores de rede. 1Ed. São Paulo: Ciência Moderna,
2004. 592p.
160
11.3
Vídeos Aulas
Autor Desconhecido. Produção Independente. Rio de Janeiro,2012. Videoaula
(23 min Aprox.).Disponível em: <http://www.youtube.com/watch?v=2Cr1NA5cIs&feature=plcp> Narrativa. Didático. Acessado em: 23 Setembro 2012.
Autor Desconhecido. Produção Independente. Rio de Janeiro,2012. Videoaula
(20 min Aprox.).Disponível em: <
http://www.youtube.com/watch?v=aPAPYFXwICQ&feature=plcp > Narrativa.
Didático. Acessado em: 23 Setembro 2012.
Download

Query Mentions - ETEC Irmã Agostina