Escolar Documentos
Profissional Documentos
Cultura Documentos
Instituto Médio Politécnico Privado Carmun Ensino Secundário Técnico Profissional Curso de Informática
Instituto Médio Politécnico Privado Carmun Ensino Secundário Técnico Profissional Curso de Informática
Instituto Médio Politécnico Privado Carmun Ensino Secundário Técnico Profissional Curso de Informática
Alvina Patrício
Raquel da Gama
Luanda-Angola
2022
Instituto Médio Politécnico Privado Carmun
Ensino Secundário Técnico Profissional
Curso de Informática
Alvina Patrício
Raquel da Gama
Luanda-Angola
2022
Alvina Patrício
Raquel da gama
Aprovado: ______/______/_____
BANCA EXAMINADORA
Presidente do Júri…………………………………..…Assinatura……………………………………
Primeiro Vogal……………………………………..….Assinatura……………………………………
Segundo Vogal……………………………………..…Assinatura……………………………………
Luanda-Angola
2022
Dedicatória
É com muita gratidão no coração que dedicamos
este trabalho a Deus, o maior orientador das nossas vidas e
aos nossos pais (João da Gama e Marisa da Gama, “Pais
de Raquel da Gama”) e (Kusutiko Patrício e Ladia
Bidingani “Pais de Alvina Patrício”), pilares da nossa
formação como seres humanas e pelo apoio incondicional
em todos os momentos difíceis da nossa trajetória
acadêmica.
EPÍGRAFE
Se queremos progredir não podemos repetir a história, mas fazer uma nova história.
Mahatma Gandhi
Agradecimentos
Em primeiro lugar, а Deus, que fez com que nossos objetivos fossem alcançados,
durante todos os nossos anos de estudos e por ter permitido que nós tivéssemos saúde е
determinação para não desanimar durante a realização deste trabalho.
Aos nossos pais, por nunca terem medido esforços para nos proporcionarem um ensino
de qualidade durante todo o nosso período escolar.
Obrigada por tudo! Obrigada, pais por nos amarem incondicionalmente, serem os
melhores conselheiros e nos ensinarem a sermos pessoas dignas. Gostaríamos de agradecer
tudo que fizeram por nós, por tudo que somos, por todas as lembranças que carregamos
connosco e pela vida.
Aos familiares e amigos, que sempre estiveram ao nosso lado, pela amizade
incondicional e pelo apoio demonstrado ao longo de todo o período de tempo em que nos
dedicamos na elaboração do nosso projeto.
A Eng.ª Anilsa António e ao Eng.º Eridson Domingos pelo suporte obstinado e pelo
apoio moral durante a trajetória deste trabalho e por terem sido nossos orientadores e terem
desempenhado tal função com dedicação e amizade; aos outros engenheiros do departamento
que de forma direta ou indireta ajudaram-nos na elaboração do presente trabalho,
nomeadamente:
Simão Kawe, Ruth Félix, Joaquim Neto, Jeferson António, Joel Caetano e António
Calenge.
Aos nossos colegas de curso, cоm quem convivemos intensamente durante os últimos
4 anos, pelo companheirismo e pela troca de experiências que nos permitiram crescer não só
como pessoas, mas também como formandas.
A todos os alunos da nossa turma, pelo ambiente amistoso no qual compartilharmos
tantos momentos de descobertas e aprendizado ao longo deste percurso.
A todos aqueles que contribuíram, de alguma forma, para a realização deste trabalho,
enriquecendo o nosso processo de aprendizado.
Às pessoas cоm quem convivémos, que nos incentivaram e que certamente tiveram
impacto na nossa formação acadêmica.
Resumo
0 INTRODUÇÃO..........................................................................................................1
0.1 JUSTIFICATIVA....................................................................................................1
0.2 OBJETIVOS DO TRABALHO.............................................................................2
0.2.1 OBJETIVO GERAL............................................................................................2
0.2.2 OBJETIVOS ESPECÍFICOS.............................................................................2
0.3 METODOLOGIA UTILIZADA...........................................................................2
0.3.1 MÉTODOS...........................................................................................................2
0.3.2 TÉCNICAS...........................................................................................................3
0.4 ESTRUTURA DO RELATÓRIO..........................................................................4
CAPÍTULO I: DOMÍNIO DO PROBLEMA.............................................................6
1.1 OBJECTO DE ESTUDO........................................................................................6
1.1.1 BREVE HISTORIAL..........................................................................................6
1.1.2 ORGANIGRAMAS DO GRUPO CARMUN....................................................7
1.2 ÂMBITO DO PROJECTO....................................................................................9
1.2 OBJECTIVO DA INSTITUIÇÃO........................................................................9
1.4 UTILIZADORES..................................................................................................10
1.5 ÁREA DE AUTOMATIZAÇÃO.........................................................................10
1.6 SITUAÇÃO ACTUAL..........................................................................................10
1.7 PROBLEMAS A SEREM RESOLVIDOS.........................................................10
1.8 SOLUÇÃO PROPOSTA......................................................................................10
1.9 MATERIAL NECESSÁRIO ESTIMATIVA DE CUSTOS E APOIOS.........11
1.10 VIABILIDADE DO PROJECTO......................................................................12
CAPÍTULO II: ANÁLISE DE REQUISITOS.........................................................13
2.1 METODOLOGIA APLICACIONAL.................................................................13
2.1.1 UML....................................................................................................................13
2.1.2 RUP.....................................................................................................................13
2.2 TIPO DE APLICAÇÃO.......................................................................................14
2.3 UTILIZADOR DO SISTEMA.............................................................................14
2.4 PROCESSO/FUNÇÕES.......................................................................................14
2.4.1. DIAGRAMA E ESPECIFICAÇÃO DOS PROCESSO/ FUNÇÕES DO
PORTAL..................................................................................................................................15
2.4.1.1 DIAGRAMA DE CASO DE USO DO PORTAL.........................................15
2.4.1.2 DOCUMENTAÇÃO DO CASO USO DO PORTAL..................................16
2.4.1.3 DIAGRAMA DE CLASSES..........................................................................25
2.4.2 REQUISITOS.....................................................................................................26
2.4.2.1 REQUISITOS FUNCIONAIS.......................................................................26
2.4.2.2 REQUISITOS NÃO FUNCIONAIS..............................................................27
CAPÍTULO III: DESENHO......................................................................................29
3.1 ESTRUTURA DO MENU....................................................................................29
3.2 ELABORAÇÃO COM INTERFACE GRÁFICA COM UTILIZADOR.......30
3.3 MODELO LÓGICO DE DADOS.......................................................................33
3.4 A ARQUITETURA LÓGICA DA APLICAÇÃO..............................................33
CAPÍTULO IV: TECNOLOGIAS E FERRAMENTAS UTILIZADAS...............34
4.1 TECNOLOGIAS UTILIZADAS.........................................................................34
4.1.1 XAMPP...............................................................................................................34
4.1.2 Apache.................................................................................................................34
4.1.3 Mysql...................................................................................................................35
4.1.4 JavaScript...........................................................................................................35
2.1.5 Ajax.....................................................................................................................35
4.1.5 Jquery..................................................................................................................36
4.1.6 Boostrap..............................................................................................................36
4.2 FERRAMENTAS UTILIZADAS........................................................................37
4.2.1 Astah Comunity..................................................................................................37
4.2.2Microsoft Word:..................................................................................................37
4.2.3 Visual Studio Code:...........................................................................................37
CAPÍTULO V: IMPLEMENTAÇÃO......................................................................38
5.1 ARQUITETURA FÍSICA DO SISTEMA..........................................................38
5.2 MODELO FÍSICO DE DADOS..........................................................................38
5.3 EXTRACTOS DE CÓDIGOS.............................................................................38
CONCLUSÃO.............................................................................................................40
ANEXOS......................................................................................................................43
APÊNDICE..................................................................................................................50
ÍNDICE REMISSIVO................................................................................................54
Siglas e Abreviaturas
0 Introdução
Desde o desenrolar da história humana, o homem sempre teve a necessidade de
aprender e daí surgiu o ato de transmitir conhecimento, de modo a deixar um legado para que
as outras gerações pudessem se desenvolver, e daí surgiu a escola, um espaço com a
finalidade de formar e desenvolver indivíduos em seus aspectos sociais, culturais e
intelectuais. E neste mesmo desenrolar histórico surgiu a internet um conjunto de redes de
computadores com a finalidade de revolucionar o cenário global e com o passar do tempo foi
espalhada por todas as regiões do planeta acelerando assim a criação de novas formas de
interação humana, mudando a nossa maneira de viver e se relacionar com o mundo.
A educação também foi transformada por essa revolução tecnológica. Hoje o portal
do aluno se tornou um grande avanço tecnológico para as escolas. Actualmente as mesmas
têm procurado soluções práticas para haver uma melhor interação entre a escola, encarregados
e alunos e formas de manter os alunos informados
O uso de um portal de aluno é cada vez mais importante em qualquer instituição
educacional para um bom desempenho, sendo assim, propomos ao grupo Carmun a
implementação de um portal de aluno.
Com a implementação de um portal no Grupo Carmun os processos ficarão
otimizados, diminuindo assim o fluxo de pessoas no grupo Carmun. A comunicação entre os
encarregados, e o Grupo Carmun vai fluir melhor.
0.1 Justificativa
Com base no problema encontrado pretendemos resolver o mesmo com a
implementação de um portal que tem como finalidade reduzir o fluxo constante de pessoas na
instituição, facilitando a vida dos alunos e encarregados na monitorização do percurso escolar,
porque a falta do portal do aluno tem feito com que as pessoas vão a instituição tratar assuntos
tão simples que mesmo a partir de casas podem ser tratados de forma simples, rápida e
dinâmica em qualquer lugar sem a necessidade de deslocar-se a referida instituição.
Os principais beneficiados serão os alunos e os encarregados de educação, sem
esquecer a própria instituição e todos que solicitam os serviços da mesma.
0.2 Objectivos do trabalho
0.2.1 Objectivo Geral
Propor a implementação de um portal de aluno para o Grupo Carmun.
2
NÍVEL
ORDEM CARGOS FUNÇÕES ACADÊMICO
Organização
1 Directores e acompanhamento Licenciado
de todo
funcionamento de
forma a garantir
que tudo o que é
realizado siga a
mesma linha
pedagógica e
administrativa.
Funcionário Responsáveis Licenciado e
8
1.4 Utilizadores
Este portal foi criado com o intuito de atender as necessidades dos seguintes potenciais
utilizadores:
Alunos;
Encarregados;
Directores;
Funcionários da secretaria;
Professores e
Usuários comuns.
1.5 Área De Automatização
A área a ser automatizada será a Secretaria Geral do Grupo Carmun.
1.6 Situação Actual
No contexto escolar, o conhecimento das atividades, programas, calendário e horários
é muito importante de forma a organizar o percurso acadêmica do aluno, devidas as
informações e alterações que ocorrem no ambiente escolar. Essas informações e alterações
precisam de ser bem organizadas e bem distribuídas. Tendo em conta que muitas escolas têm
sobrecarregado a secretaria com serviços que poderiam já ser descentralizados da mesma.
Como é o caso grupo Carmun, que actualmente qualquer indivíduo que quiser alguma
informação tanto sobre o grupo, sobre o seu educando, e alguns outros serviços tem que
adquirir de forma presencial; na secretaria.
1.7 Problemas A Serem Resolvidos
Nos últimos tempos foi constatado que encarregados, alunos e outras pessoas
interessadas nos serviços prestados pela instituição precisam ir constantemente a mesma para
pegar até mínimas informações e recentemente com o surgimento do novo corona vírus
tornou-se um perigo pela alta propagação do vírus; então surgiu a necessidade de solucionar
este problema.
1.8 Solução Proposta
Com base no problema encontrado pretendemos resolver o mesmo com a
implementação de um portal que tem como finalidade reduzir o fluxo constante de pessoas na
instituição, facilitando a vida dos alunos e encarregados na monitorização do percurso escolar,
porque a falta do portal do aluno tem feito com que as pessoas vão a instituição tratar assuntos
10
tão simples que mesmo a partir de casas podem ser tratados de forma simples, rápida e
dinâmica em qualquer lugar sem a necessidade de deslocar-se a referida instituição.
Os principais beneficiados serão os alunos e os encarregados de educação, sem
esquecer a própria instituição e todos que solicitam os serviços da mesma.
1.9 Material Necessário Estimativa De Custos E Apoios
Segundo os dados obtidos no decorrer do desenvolvimento deste projecto foi estimado
que o custo total de materiais do projeto após a estimação na Tabela 3 é aproximadamente de
Será usado
1 Computadores 2 692.020,00 para
AKZ armazenar o
sistema.
Fornecer o WI-
2 Rooter 1 30.390,00AKZ FI.
Servir de ponto
3 Switch 1 23.712,00AKZ para que todos
os dispositivos
passam se
comunicar.
241.318,00AKZ Imprimir
5 Impressoras 2 documentos.
Será usada
6 Câmara Digital 1 25.478,00AKZ para captar a
imagens do
portal.
Facilitar o
7 Domínio 1 10.000,00AKZ acesso dos
utilizadores no
site.
Funciona como
11
2.1.2 RUP
Em termos de metodologia de desenvolvimento de software optamos por escolher a
metodologia RUP (Rational Unified Process). Por se tratar de uma metodologia adequada a
qualquer tipo de projecto de desenvolvimento e reúne os requisitos fundamentais para a
concepção do portal.
RUP comporta 4 fases (iniciação (concepção), elaboração, construção, transição). E
baseada (desenvolvimento interactivo incremental e na arquitectura do sistema.).
Restrições/Validações
Restrições/Validações
Restrições/Validações
2.4.2 Requisitos
Nesta fase fizemos análise dos requisitos, concentramo-nos em delimitar o escopo do
portal, fazer o levantamento dos requisitos e preliminarmente analisá-los, descrever a
arquitetura do portal e por fim construir um protótipo do portal.
Os requisitos funcionais definem as funcionalidades e o comportamento do portal,
descrevendo o que o portal tem que fazer a cada ação de um utilizador ou outro.
A análise de requisitos é a base de um projeto de software, identificando,
quantificando e priorizando-os, pois será todo o alicerce para um projeto ser bem-sucedido, ou
não.
2.4.2.1 Requisitos Funcionais
Para atender as necessidades funcionais do portal do aluno, apresentamos os seguintes
requisitos funcionais:
[RF01] Marcação da matrícula;
O portal permitirá que as pessoas interessadas em ingressar ao grupo Carmun possam
fazer a marcação da matrícula, e que depois desta feita o sistema gerará um código
automaticamente para a finalização presencial da matrícula.
[RF02] Marcação da reconfirmação da matrícula;
O portal permitirá que os alunos do grupo Carmun possam fazer a marcação da
reconfirmação da matrícula, e que depois desta feita o sistema gerará um código
automaticamente para a finalização presencial da reconfirmação da matrícula.
[RF03] Lançar documentos (boletins, Mini-Pautas, calendário escolar anual e de
provas);
O portal permitirá aos funcionários que têm acesso de administrador do portal, Lançar
documentos na área restrita ao aluno.
[RF04] Visualização de informações do Grupo Carmun;
O portal permitirá que as pessoas interessadas no grupo Carmun possam ter mais
informações esclarecer a suas dúvidas sobre o mesmo.
Criar conta de utilizador;
O portal permitirá aos funcionários que têm acesso de administrador do portal criar
contas para os diferentes tipos de utilizadores.
[RF05] Consultar os dados da matrícula;
24
O portal permitirá que os alunos do grupo Carmun possam visualizar os dados da sua
matrícula.
[RF06] Visualização de Histórico de Acesso;
O portal permitirá aos funcionários que têm acesso de administrador do portal,
visualizar exatamente que indivíduo entrou no portal, o tempo que durou o seu log até as
alterações feitas pelo mesmo.
2.4.2.2 Requisitos Não Funcionais
Requisitos não funcionais
Para dar o tratamento de premissas e restrições técnicas aplicadas ao portal
apresentamos os seguintes requisitos não funcionais:
RNF-Desempenho
1-O portal terá um tempo para o armazenamento do documento de marcação de
matrícula e reconfirmação.
2- O portal vai garantir rapidez nos processamentos e no tempo de resposta.
RNF-Segurança
1-O portal vai permitir autenticar os utilizadores. Renovação de senha
2-O portal vai controlar o acesso aos documentos das marcações matrículas e da
Reconfirmação da mesma.
3-O portal vai disponibilizar vários perfis de utilizador de acordo acesso de cada
utilizador.
4-O portal vai garantir confidencialidade, integridade confiabilidade dos documentos.
RNF-Disponibilidade e compatibilidade
1-O portal deverá rodar em todas versões de browsers e sistemas operacionais.
O sistema vai estar disponível em tempo útil
RNF-Implementação
1-O portal será ser desenvolvido na linguagem php.
RNF-Interoperabilidade.
1- O portal se comunicará com o banco mysql.
25
Oferta Formativa: É zona que se encontra na parte central do menu, é nela onde,
encontramos as informações da oferta formativa do Grupo (Ensino primária, secundário) do
portal.
Informações: Item localizada na parte superior da tela principal, o mesmo é
constituído pelos seguintes itens: Propinas, Transportes e Jornal Moral.
Secretaria: é o item que se encontra localizado na parte superior do menu, e contém o
formulário da marcação de matrícula, bem como as cláusulas do contrato.
3.2 ELABORAÇÃO COM INTERFACE GRÁFICA COM UTILIZADOR
O presente tem as seguintes interfaces gráficas com utilizadores:
Página principal do portal: Esta janela permite aceder aos principais serviços do
portal.
27
O mysql foi útil para o nosso projecto pelo facto de apresentar as seguintes
características:
Diferentes linguaguens de programação tem acesso ao mysql (incluído a linguagem
PHP).
Funciona em diferentes plataformas. Dando flexibilidade de controlo.
Combina com servidor apache.
Possuir uma performance que oferece uma interface gráfica ao cliente fornecida pela
Oracle, denominada mysql Workbench. Através do mysql Workbench, pode-se executar
consultas SQL, administrar o sistema e modelar, criar e manter a base de dados através de um
ambiente integrado.
O servidor mysql que usamos está embutido na ferramenta XAMPP. Não foi
necessário uma instalação e configuração individual. Instalamos apenas a ferramenta
XAMPP.
4.1.4 JavaScript
Javascript é uma linguagem dinâmica que é executado dentro de um navegador. O
código JavaScript está incorporado dentro de uma página HTML usando a tag JavaScript. A
marca <script> é usada para incorporar JavaScript código. O código JavaScript pode ser
incorporado em:
Um arquivo externo;
O cabeçalho da página;
O corpo da página;
2.1.5 Ajax
Ajax é acrônimo para Asynchronous javascript and xml. Foi gerado por Jesse James
Garret. Para permitir carregar e renderizar uma página, utilizando recursos de scripts rodando
pelo lado cliente, buscando e carregando dados em background sem necessidade de fazer
reload da página(actualização).
O ajax foi útil para este projecto pois garanti que as requisições feitas pelos
utilizadores sejam carregadas e processadas pelo JavaScript de forma assíncrona, não
causando reload na tela; o tratamento dos dados, seu formato de exibição fica toda por conta
do scrip que foi carregado inicialmente quando se acessou a página.
4.1.5 Jquery
O jquery é uma biblioteca de javascript rápida, pequena e rica em recursos. Faz coisas
como travessia e manipulação de documentos HTML, manipulação de eventos, animação e
32
Ajax muito mais simples com uma API fácil de usar que funciona em uma infinidade de
navegadores. jquery é uma biblioteca de JavaScript rápida e concisa criada por John Resig em
2006. jquery simplifica o processamento de documentos HTML, o gerenciamento de eventos,
a animação e as interações do ajax para o desenvolvimento rápido da web.
4.1.6 Boostrap
O Bootstrap é uma estrutura web de front-end livre e de código aberto para projetar
sites e aplicativos da web. Ele contém modelos de design baseados em HTML e CSS para
tipografia, formas, botões, navegação e outros componentes de interface, bem como extensões
de JavaScript opcionais. Ao contrário de muitos frameworks da web, ele se preocupa apenas
com o desenvolvimento de front-end.
Uso do bootstap foi útil para o desenvolvimento do portal por apresentar as seguintes
caracteristicas:
CAPÍTULO V: IMPLEMENTAÇÃO
CONCLUSÃO
Glossário
37
38
Referências Bibliográficas
39
ANEXOS
ANEXO1
ANEXO2
40
ANEXO3
41
ANEXO 4
42
43
44
45
APÊNDICE
Apêndice1
Apêndice2
47
48
49
Índice Remissivo
50