Escolar Documentos
Profissional Documentos
Cultura Documentos
COMUNICAÇÃO
AUTOR:
LUANDA, 2017
INSTITUTO SUPERIOR DE TECNOLOGIA DE INFORMAÇÃO E
COMUNICAÇÃO
LUANDA, 2017
I
INSTITUTO SUPERIOR DE TECNOLOGIA DE INFORMAÇÃO E
COMUNICAÇÃO
LUANDA, 2017
II
Dados Contacto
E-mail: octaviofresco@gmail.com
III
Dedicatória
IV
Agradecimentos
Quero agradecer, em primeiro lugar, а Deus, pela força е coragem durante toda esta longa
caminhada, Agradeço aos meus pais Amarilo da Conceição e Madalena Matias, que me deram
apoio e incentivo nas horas difíceis, seguidamente a minha orientadora Msc. Geidis Sánchez
Michel. Sou grato também aos meus amigos, que não me deixaram ser vencido pelo cansaço.
Obrigado a minha futura esposa Elda Tchissola, que me estimulou durante todo e compreendeu
minha ausência pelo tempo dedicado aos estudos. Meus agradecimentos aos irmãos, sobrinhos, tías
e avós, que de alguma forma também contribuíram para que o sonho da faculdade se tornasse
realidade.
V
Resumo
As Instituições do Ensino Médio em geral precisam manipular uma grande quantidade de informações
armazenadas em diversos arquivos que, com o tempo, tornam o controle académico lento e incapaz de
oferecer qualidade no atendimento aos alunos. Algumas instituições preferem adquirir sistemas
comerciais para o gerenciamento do diretório de registro académico e administrativo. O Colégio Nova
Jóia é uma instituição de caráter privado com fins lucrativos, prestando serviços de educação e ensino,
dirigido para o IIº ciclo, os processos no Colégio Nova Jóia atualmente são todos processados de forma
manual, com o propósito de adquirir um melhor desempenho, optou por desenvolver uma ferramenta
adequada às suas necessidades. O relatório descreve o processo de desenvolvimento do “Sistema de
Gestão de Matrícula e Registo de Nota – SGMN- CNJ, um sistema que pretende gerir toda a vida
académica do aluno como: processo de matrícula, registo de nota, registo de falta, ocorrências e
comportamento. Para dar solução a problemática se utilizou a metodologia OpenUP, a linguagem de
programação utilizada foi a Java 1.8.0_60, utilizou-se MySQL 1.2.12 como sendo o repositório da base
de dados, o Netbeans IDE 8.2 como o ambiente desenvolvimento que permite escrever códigos, utilizou-
se o Astah Community 7.0 ferramenta case que nos permite desenhar todos os diagramas, utilizou-se o
framework JasperReports 5.60 para a geração de relatórios.
VI
Abstract
Higher Education Institutions generally need to manipulate a large amount of information stored in various
archives that, over time, make academic control slow and unable to provide quality student care. Some
institutions prefer to purchase commercial systems for the management of the academic and
administrative registration directory. Collegio Nova Jóia is a private, for-profit institution providing
education and teaching services, directed to the second cycle, processes at Nova Jóia College are
currently all processed manually, with the purpose of acquiring better performance, opted to develop a
tool that suited their needs. The report describes the process of developing the "SGMN-CNJ" Registration
and Registration Management System, a system that intends to manage the entire academic life of the
student such as: enrollment process, note registration, absence record, occurrences and behavior. In
order to solve the problem we used the OpenUP methodology, the programming language used was
Java 1.8.0_60, MySQL 1.2.12 was used as the database repository, Netbeans IDE 8.2 as the
development environment that allows writing codes, we used the Astah Community 7.0 tool case that
allows us to draw all the diagrams, we used the framework JasperReports 5.60 for the generation of
reports.
VII
ÍNDICE
INTRODUÇÃO ....................................................................................................................................................... 12
1.1 Introdução..................................................................................................................................................... 15
1.3.2 Nacional................................................................................................................................................. 18
1.4 Metodologias................................................................................................................................................ 19
2.1 Introdução..................................................................................................................................................... 25
VIII
2.2 Modelo de domínio ..................................................................................................................................... 25
CONCLUSÃO ..................................................................................................................................................... 43
RECOMENDAÇÕES ......................................................................................................................................... 44
REFERÊNCIAS ...................................................................................................................................................... 45
IX
ÍNDICE DE FIGURAS
Figura 1- Modelo de domínio ............................................................................................................................... 25
Figura 16- Tela que permite a Confirmção de Matricula de um Aluno na Instituição ................................. 39
Figura 19- Figura 6- Tela que permite fazer o registo de um Encarregado de Educação......................................... 48
X
ÍNDICE DE TABELAS
XI
INTRODUÇÃO
A Sociedade da Informação apresenta hoje novos desafios as instituições de educação
e ensino, consubstanciados não apenas no ensino à distância e na aprendizagem
interativa, mas também no aspecto menos visível da aplicação tecnológica ao serviço
da gestão das Instituições de Ensino. Os sistemas de informação beneficiam as
organizações, os utilizadores e qualquer indivíduo ou grupo que interagir com o sistema.
De entre os benefícios que um sistema de informação deve trazer encontram-se os da
segurança dos dados, melhoria do serviço, redução de erros de gestão, maior precisão,
maior eficiência e eficácia, e maior produtividade.
Por todas essas razões, este é um aspecto crucial. As Instituições de Ensino são
sistemas organizacionais complexos, com regras e processos muito próprios. Nestas
instituições, a informação pode ser académica, administrativa, docente e financeira,
entre outras, representando diversas unidades orgânicas com necessidades
informacionais específicas.
O Colégio Nova Jóia é uma instituição de caráter privado com fins lucrativos, que foi
fundada em 1998 e está localizada no município de Belas, bairro Popular, prestando
serviços de educação e ensino, dirigido para o ensino do IIº ciclo.
Deste modo fica definido como objeto de estudo para a presente investigação:
Actividade de Gestão de Matrícula e Registo de Nota.
Para dar solução ao problema antes descrito se tem como objetivo geral: Desenvolver
um sistema para a Gestão das Actividades de Matrícula e Registo de Nota no Colégio
Nova Joia, de forma a melhorar os níveis de acessibilidade e qualidade dos dados.
Como Tarefas da Investigação para dar cumplimento aos objetivos propostos são:
13
Métodos
Assim, o método é o conjunto das atividades sistemáticas e racionais que, com maior
segurança e economia, permite alcançar o objetivo - conhecimentos válidos e
verdadeiros, traçando o caminho a ser seguido, detectando erros e auxiliando as
decisões do cientista. (Lakatos, 2003)
Método científico conjunto de procedimentos ou regras gerais, por meio do qual o objeto
de estudo da ciência é investigado. Os métodos classificam em teorico e emprico.
(Rodrigues, Jaime Ricardo, 2014)
14
CAPÍTULO 1. FUNDAMENTAÇÃO TEÓRICA
1.1 Introdução
Neste capítulo é feita uma explicação sobre o estudo da arte, este estudo foi feito por
modo de pesquisas. Diferentes conceitos relevantes relacionados ao sistema são
definidos, também são explicadas as metodologías, ferramentas e diferentes
tecnologias usadas para a construção do sistema proposto.
Gestão Educacional
Gestão da Escolar
15
Sistema de gestão acadêmica
1.3.1 Internacional
No Lyceum, cada professor e cada aluno possui uma conta, que lhe permitem acesso
às aplicações clientes (browsers) voltadas para Internet. Esse ambiente permite um
significativo aumento de eficiência na comunicação entre a administração da instituição,
professores e alunos, permitindo a eliminação do trâmite de documentos através da
divulgação eletrônica de avisos, horários, notícias e notas de aula.
Características:
SGA
Tal como outros sistemas de gestão, o SGA é composto por módulos e citaremos
alguns.
Módulo de turma: É neste módulo em que os alunos são distribuídos nas turmas de
acordo com as regras de negócio da escola. Outras funções: Turma, Disciplina da turma,
Matrícula da turma, Horário, Relatório das atividades extracurriculares, entre outros.
SIGA
1.3.2 Nacional
GSchool
Gerenciar Aluno:
Inserir aluno;
Mostrar aluno;
Alterar aluno;
Eliminar aluno.
Listagens
Pagamentos;
Dados do Aluno.
18
Segundo os estudo dos sistemas similares estudados evidencio que não compre com
as necessidades de negócio, pelo qual se optou desenvolver uma aplicação desktop,
pelo qual se obtem o seguinte ambiente de trabalho.
1.4 Metodologias
Uma metodologia de desenvolvimento de software se define como um conjunto de
procedimentos, técnicas, ferramentas e um suporte documentário que ajuda na
construção de um software. (Pressman, 2005)
Como estou a desenvolver um software de médio porte optou-se por uma das
metodologias ágeis que é OpenUp, por levar em conta os seguintes critérios, por ter um
uma equipa de desenvolvimento pequeno, por tem o cliente como parte da equipa de
desenvolvimento, dentro do tempo laboral e a medida do desenvolvendo vai se
apresentando as respectivas soluções, por estas razões é que se escolheu uma
metodologia ágil.
19
para ser usado como base no qual o conteúdo do processo pode ser adicionado ou
adaptado como necessário. (Balduino, 2013)
OpenUP é um processo ágil. Embora o OpenUP seja leve, há muito mais para ser ágil
do que simplesmente ser leve. Práticas ágeis mais reconhecidas são voltadas para obter
comunicação do time no qual todos compartilham o entendimento do projeto. Métodos
ágeis têm chamado nossa atenção de volta à importância de coordenar o entendimento,
beneficiando os stakeholders ao invés de entregas improdutivas e formalidade.
OpenUP têm uma característica essencial de um Processo Unificado magro que aplica
abordagens interativas e incrementais dentro de um comprovado ciclo de vida
estruturado. OpenUP é baseado em casos de uso e cenários, gerenciamento de risco e
uma abordagem centrada na arquitetura orientada ao desenvolvimento.
Cada princípio do OpenUP suporta uma afirmação do Manifesto Ágil, como visto na
tabela 2.
20
1.5 Ferramentas e tecnologias
O mundo atual disponibiliza uma gama de ferramentas para atender as mais diversas
necessidades. Tais ferramentas que podem ser proprietárias ou gratuitas.
Este SGBD inicialmente foi desenvolvido para trabalhar com projetos de pequeno e
médio porte, com a capacidade de suportar por volta de cem milhões de registros em
cada tabela, podendo chegar ao tamanho médio de aproximadamente cem megabytes
por tabela, entretanto, esses eram os tamanhos recomendados nas primeiras versões.
Porém, hoje em dia o MySQL ultrapassa extraordinariamente esses limites e
capacidades das versões anteriores. (Ricardo, 2011)
Também está disponível na Plataforma NetBeans; uma base modular e extensível que
pode ser usada como infraestrutura para a criação de grandes aplicações de desktop.
Os Parceiros fornecem plugins que podem ser facilmente integrados na Plataforma, e
que podem ser utilizados para desenvolver ferramentas e soluções próprias. (Oracle
Corporation, 2015)
O NetBeans IDE 8.2 fornece analisadores e editores de códigos prontos para trabalhar
com as mais recentes tecnologias Java 8 - Java SE 8, Java SE Embedded 8 e Java ME
Embedded 8. O IDE também possui uma variedade de novas ferramentas para HTML5
/ JavaScript, em particular para Node.js, KnockoutJS e AngularJS; aprimoramentos que
melhoram ainda mais seu suporte para Maven e Java EE com PrimeFaces; e melhorias
para suporte a PHP e C / C +.
21
1.5.4 Java 1.8.0_60
É capaz de exportar relatórios para diversos formatos diferentes, tais como PDF,
HTML, XML, XLS, entre outros.
Aceita diversas formas de entrada de dados, tais como um arquivo XML ou CSV,
conexão com o banco de dados, uma sessão do Hibernate, uma coleção de
objetos em memória, entre outros.
Joda-Time fornece uma substituição de qualidade para as classes de data e hora Java.
Joda-Time é a biblioteca de data e hora padrão de fato para Java. De Java SE 8 em
diante, os usuários são convidados a migrar para java.time (JSR-310). Joda-Time está
licenciado sob a licença ideal para negócios Apache 2.0. (Velykis, 2015)
22
1.5.8 JUnit 4.12
O JUnit é um framework de código aberto, com suporte à criação de teste unitários para
linguagem de programação Java. Esse framework facilita a criação de código para a
automação de teste com apresentação dos resultados. Com ele, pode ser verificado se
cada método de uma classe funciona da forma esperada, exibindo possíveis erros ou
falhas.
23
1.6 Conclusão parcial
Neste capitulo apresentou os principais conceitos em torno do objeto de estudo, fez-se
um estudo e comparação entre os já existentes e a partir deles obteve-se uma ideia de
como um sistema de gestão deve funcionar. Falou-se também das metodologias e
depois de estudadas foi escolhida a metodologia OpenUp principalmente por ser uma
metodologia ágil e adequada para pequenas equipas de desenvolvimento, também
foram apresentadas as ferramentas e tecnologias selecionadas.
24
CAPÍTULO 2. CARACTERÍSTICAS DO SISTEMA
2.1 Introdução
Este capítulo é responsável por explicar e informar sobre os artefatos usados para que
o sistema gestão de Matricula e Registo de Nota (SG-CNJ) seja concebido, este capítulo
vai desde os requisitos até a modelagem do sistema de gestão de Matricula e Registo
de Nota (SG-CNJ).
Docente: aquele que ensina, ministra aulas (em escola, colégio, universidade, curso ou
particularmente).
25
Matrícula: ação de inscrever num registro um indivíduo, um animal, um objeto, assim
como o número que lhe é atribuído, a fim de que sua identificação possa ser feita com
facilidade.
Falta: o fato de não estar num lugar onde se poderia ou deveria estar; ausência.
Regra de negócio
26
Figura 3- Matrícular Aluno
Esta etapa serve a diversos objetivos, tais como: esclarecer os requisitos, proporcionar
uma base de concordância entre o requisitante do software e o desenvolvedor e tornar-
se o alicerce para o projeto e para a implementação de um sistema.
28
RF 28 Excluir falta Baixa
RF 29 Inserir docente Alta
RF 30 Modificar docente Média
FR 31 Mostrar docente Alta
RF 32 Excluir docente Baixa
RF 33 Gerenciar pauta Alta
RF 34 Gerenciar boletim de nota Alta
RF 35 Listar docente Média
FR 36 Listar aluno Média
RF 37 Listar ocorrência Média
RF 38 Listar confirmação Média
FR 39 Listar matrícula Média
RF 40 Listar encarregado de educação Média
São as restrições nas funções oferecidas pelo sistema. Incluem restrições de tempo,
restrições no processo de desenvolvimento, padrões e qualidades globais de um
software, como manutenibilidade, usabilidade, desempenho e custos. (Carvalho, et al.,
2002)
Usabilidade
Software
Segurança
RNF4 - O sistema deve permitir apenas que utilizadores com credenciais válidas
tenham acesso ao sistema.
RNF5 - O sistema deve garantir que a exclusão de informações tenha uma opção
de aviso antes de executar a ação.
Hardware
29
2.6 Protótipos de interface
A continuação das figuras 5,6,7 e 8 se evidência as interfaces de mais relevância para
o negócio.
31
2.7 Conclusão parcial
Tendo apresentado as características do sistema, deixou-se definido em cada etapa os
elementos necessários para a obtenção de artefatos. Através dos requisitos funcionais
foi possível apresentar as funcionalidades do sistema, também ficou especificado a
representação de classes conceituais.
32
CAPÍTULO.3 DESENHO E IMPLEMENTAÇÃO DO
SISTEMA
3.1 Diagrama de classe
Um diagrama de classe UML descreve o objeto e informações de estruturas usadas pelo
seu aplicativo, internamente é comunicação com seus usuários. Ele descreve as
informações sem referência a qualquer implementação específica. Suas classes e
relações podem ser implementadas de várias maneiras, como tabelas de banco de
dados. (Microsoft, 2018)
33
classe CursoModelo que se encontra no modelo que realiza a consulta de todos os
curso existentes no banco de dado e mostra ao usuário através da interfce da classe
CursoVisao . A visão é a responsavel por tudo que o usuario final visualiza assim sendo
toda a interface e informações não importando as suas origens por exemplo a interface
da classe MenuPrincipal. A controladora é a responsavel por controlar todo o fluxo de
informação do aplicativo, na controladora se definem quais regras devem ser
executadas e onde as informações devem ir, é a controladora que executa uma regra
de negocio e repassa a informação para a visualização, por exemplo quando adiciona-
se nota a um estudante, através da vista que se encontra na classe NotasVisao2 a
controladora executa esta operação através da classe NotaController , dericiona a
informação ao local ideal, através do modelo que se encontra na classe NotasModelo e
depois mostra no a mesma no usuario, atraves da interface da classe NotasVisao2.
34
Figura 11- Aplicação do padrão Experto na classe ConfirmacaoController
35
3.4 Desenho da base de dados
O desenho da base de dados é um conjunto de regras e métodos que permite
representar conjuntos de dados (entidades) especificando as relações entre cada um
deles.
Figura 6- Modelo ER
3.5 Testes
Um dos maiores problemas que enfrentam no campo da tecnologia da informação é a
qualidade do software. O processo de teste de software (também conhecido como teste
beta) é um dos aspectos fundamentais para medir o estado de um sistema informático
de qualidade e introduzi-la com sucesso no mercado global. (Martínez, 2012)
36
3.5.1 Teste de caixa branca
Como resultado do teste de caixa branca utilizando a técnica de caminha básico para
provar o correcto funcionamento do sistema, resultou como deficiência que existia
alguns campo que permitia inserir dados dos tipos int, double entre outros no lugar de
uma String.
37
Figura 8- Gráfico de fluxo
V (G) = A - N + 2
V (G) = 8 – 9 + 2
V (G) = 1
Caminho básico
Caminho 1-2-9
38
Caminho 1-2-3-4-8
Caminho 1-2-3-4-5-7
Caminho 1-2-3-4-5
O teste de caixa preta trata o sistema como uma "caixa preta", por isso não usa
explicitamente o conhecimento da estrutura ou do código interno. Ou, em outras
palavras, o engenheiro de teste não precisa conhecer o funcionamento interno da
“caixa preta” ou do aplicativo. (S. Testing Help , 2015)
N- Matricula: 121
Turma: CP12MT
Sala: 05
Classe: 12
Status: Normal
Nome: Madalena Bernardo
Matias
“Erro Aluno ja “Erro Aluno ja
N- Matricula: 121 Confirmado para este Confirmado para este
ano Lectivo” ano Lectivo”
Turma: CP12MT
Sala: 05
Classe: 12
Com parte de validação das provas funcionais se utilizou o teste de caixa preta,
utilizando a técnica de partição de equivalência, que foram feita três interacções de
prova, na 1ª se detectaram um total de 25 não conformidades nais quais estão referidas
em erros de validação e interface, na qual se trabalhou na sua correção dos mesmo, se
realizou uma 2ª interacção onde se detectaram 13 não conformidades relacionadas com
tipo de dados e ortigráfico, na qual se trabalhou na sua correção dos mesmo e se
realizou uma 3ª interacção e não se detectou nenhuma não conformidades.
Demostrando a qualidade do sistema proposto.
40
A continuação da figura 17 se representa o comportamento das provas realizadas.
41
3.7 Conclusões parciais
Neste capítulo foi apresentado como foi desenhado e implementado o sistema,
apresentando assim o modelo lógico e físico da base de dados. Mostrou também como
foram aplicados o teste unitário e o resultado que se obteve ao aplica-los.
42
CONCLUSÃO
A elaboração deste trabalho cientifico deu solução aos problemas abordados durante o
desenvolvimento do mesmo, tendo que se cumprir com os objetivos gerais e específicos
e com as tarefas de investigação, deste modo chegou-se a as seguintes conclusões:
43
RECOMENDAÇÕES
Todos os objetivos definidos na etapa inicial foram cumpridos, mas tem como
recomendações:
44
REFERÊNCIAS
Synergia , Empresa. 2013. SIGA – Sistema de Gestão Acadêmica. synergia. [Online] synergia, 01
2013. [Cited: 10 22, 2017.] http://www.synergia.dcc.ufmg.br/clientes-e-projetos/ufmg/siga-
sistema-de-gestao-academica/.
Techne, Empresa. 2015. O que é o Lyceum? (Parece até propaganda). bcc.ime. [Online] Techne,
10 23, 2015. [Cited: 09 23, 2017.]
https://bcc.ime.usp.br/tccs/2000/rogerio/mac499/lyceum.htm.
Abrahamsson, Pekka, y otros. 2002. 2002. Agile software development methods. Review and
analysis. . 2002.
Abrahamsson, Pekka, y outros. 2002. Agile software development methods. Review and
analysis. 2002.
Balduino, Ricardo. 2013. Introdução ao OpenUP (Open Unified Process). eclipse. [Online] 05 23,
2013. [Cited: 08 07, 2017.] http://epf.eclipse.org/uploads/16.pdf.
Beck, Kent y Andres, Cynthia,. 1999. Extreme Programming Explained: Embrace Change. 1999.
Beck, Kent y Andres, Cynthia. 1999. Extreme Programming Explained: Embrace Change. 1999.
Carvalho, Elizabete A. and Tavares, Cristina H. 2002. VISÃO GERAL SOBRE REQUISITOS. serpro.
[Online] 2002. [Cited: Novembro 5, 2015.]
http://www1.serpro.gov.br/publicacoes/tematec/pubtem60.htm.
Debastiani, Alberto .C. 2015. Definindo Escopo em Projetos de Software. São Paulo : s.n., 2015.
Dicionário. 2011. Dicionario Sensagent. Dicionario. [Online] 2011. [Cited: 03 06, 2018.]
http://dicionario.sensagent.com/Nota%20escolar/pt-pt/.
Expoente. 2009. SGA- Sistema de Gestão académica. gaexpoente. [Online] Grupo Expoente,
2009. [Cited: Dezembro 25, 2015.] http://www.sgaexpoente.com.br/.
Lakatos, Eva Maria. 2003. Fundamentos da Metodologia Científica. São Paulo : Atlas S.A, 2003.
45
Lima, Davi. 2016. Modele softwares com Astah Community. techtudo. [Online] 07 20, 2016.
[Cited: 09 08, 2017.] http://www.techtudo.com.br/tudo-sobre/astah-commmunity.html.
Lucas, Jose. 2010. Conceito de Matricula. conceitos. [Online] 2010. [Cited: 03 05, 2018.]
https://conceitos.com/matricula.
Manual de utilizador- Gestão Escolar. Soft, Ramos. 2014. LUANDA : s.n., 2014.
Martínez, Eduardo S. 2012. Propuesta de Procedimiento para realizar pruebas de Caja Blanca a
las aplicaciones que se desarrollan en lenguaje Python. [Online] Outubro 8, 2012. [Cited:
Dezembro 06, 2015.] http://www.egov.ufsc.br/portal/conteudo/propuesta-de-procedimiento-
para-realizar-pruebas-de-caja-blanca-las-aplicaciones-que-se-des.
Mauri, Edo. 2011. Testing funcional o pruebas de caja negra? testingfuncional. [Online] Março
12, 2011. [Cited: 12 05, 2015.]
https://testingfuncional.wordpress.com/2011/03/12/%C2%BFtesting-funcional-o-pruebas-de-
caja-negra/.
MENEZES, Ebenezer Takuno de; SANTOS. 2001. Thais Helena dos. Verbete gestão escolar.
Dicionário Interativo da Educação Brasileira - Educabrasil. educabrasil. [Online] São Paula:
Midiamix, 2001. www.educabrasl.com.br/gestão-escolar/.
Microsoft. 2018. Diagramas de Classe UML. msdn. [Online] 2018. [Cited: 03 06, 2018.]
https://msdn.microsoft.com/pt-br/library/dd409437.aspx.
Oracle Corporation. 2015. index_pt_PT.html. netbeans.org/. [Online] 2015. [Cited: Outubro 28,
2017.] https://netbeans.org/index_pt_PT.html.
Ricardo, Jóse. 2011. Introdução ao MySQL. devmedia. [Online] 04 06, 2011. [Cited: Outubro 28,
2015.] https://www.devmedia.com.br/introducao-ao-mysql/27799.
S. Testing Help . 2015. White box testing: Need, Skill required and Limitations. Software Testing
Help. [Online] Novembro 3, 2015. [Cited: Dezembro 11, 2015.]
http://www.softwaretestinghelp.com/white-box-testing/.
Sampaio, G. 2014. Qual é um bom valor para Complexidade Ciclomática? . O bom programador.
[Online] Janeiro 22, 2014. [Cited: Dezembro 11, 2015.]
http://www.obomprogramador.com/2014/01/qual-e-um-bom-valor-para-complexidade.html.
46
Scribd. 2015. Concepto-y-Caracteristicas-Del-Sistema-de-Gestion-de-Informacion. 2015.
SOARES, Miguel dos Santos. 2004. comparação entre metodologias Ágeis e tradicionais para o
Desenvolvimento de Software. dcc.ufla. [Online] 2004.
www.dcc.ufla.br/infocomp/artigos/v3.2/art02.pdf.
Velykis, Andrius. 2015. Joda-Time - Home. Joda.org. [Online] Outubro 24, 2015. [Cited:
Novembro 11, 2015.] http://www.joda.org/joda-time/.
47
Anexos
z
Figura 11- Tela de Login
Figura 12- Figura 6- Tela que permite fazer o registo de um Encarregado de Educação
48
Figura 13- tela que permite fazer o Registo de um utilizador
49