UNIVERSIDADE DE LUANDA
INSTITUTO POLITÉCNICO DE GESTÃO LOGÍSTICA E TRANSPORTES
DEPARTAMENTO DE ENGENHARIAS E TECNOLOGIAS
LICENCIATURA EM ENGENHARIAS MECATRÓNICA E INFORMÁTICA
TRABALHO PRÁTICO DE COMPUTAÇÃO GRÁFICA
INSTRUCTOR ACADÊMICO
LUANDA
2022
Nº Processo Nome Nota
2019 Emanuel Armando
20190269 Jael Glória Mvuatu
20190109 Leonardo Raimundo Mutombo
20200274 Pitra Diogo Silva Mateuss
20200152 Valter Nelson Justino De Figueiredo
INSTRUCTOR ACADÊMICO
Trabalho apresentado no curso de
Graduação em Engenharia Informática
3º ano do Instituto Politécnico de
\ Gestão e Logística de Transportes
____________________
Orientadora: Prof.ª Josefa Garcia
LUANDA
2022
AGRADECIMENTOS
Após a conclusão deste projecto emcomputação gráfica, gostaríamos de agradecer a um
conjunto de pessoas, pela disponibilidade em partilhar conhecimentos e esperiências.
Em especial à Professora Josefa Garcia, por toda a disponibilidade, apoio e sugestões,
que nos permitiram elaborar um melhor e mais organizado projecto, bem como pela sua
disponibilidade em ajudar a comtodas as dúvidas que surgiram durante o trabalho.
RESUMO
Este trabalho é uma junção de vários conceitos sobre a programação, computação
gráfica, e desenvolvimento de softwares, inerente a alguns tipos de aplicativos já
conhecidos no mundo em particular para aplicabilidade acadêmica. Portanto
primeiramente conceituou-se um aplicativo como sendo um programa, e como resultado
destes conceitos desenvolveu-se a estrutura, a funcionalidade, a codificação do
programa, e a execução da aplicação.
Palavras chave: Istructor, software, NetBeans IDE, JDK, Java.
ABSTRACT
This work is a combination of several concepts about programming, computer graphics,
and development of software, inherent to some types of applications already known in
the world in particular for academic applicability. Therefore, an application was first
conceptualized as a program, and as a result of these concepts, the structure,
functionality, program coding, and application execution were developed.
Keyword: Instructor, software, NetBeans IDE, JDK, Java.
1. Introdução
Um aplicativo é um software ou programa, cujo objectivo é realizar uma tarefa
específica. Enquanto os sistemas operacionais são encarregados de fazer o computador
funcionar, os programas são apresentados como ferramentas para realizar as tarefas.
Embora existam aplicativos semelhantes que desempenham funções acadêmicas
especificamente, isto é, entreter, informar, actualizar, etc. O instrutor acadêmico que é
um software offline como um todo foi projectado para facilitar a concepção de
informações específicas com relação a cursos de ensino e formação para níveis do
ensino médio e ensino superior, não visando apenas em apresentar informações gerais
sobre o curso de interesse do usuário, mas também informar sobre as áreas de actuação
(mercado de trabalho), o salário como profissional e empregabilidade (a possibilidade
ou facilidade de encontrar um emprego), e um instrutor interno que tem a função de
fazer ao usuário algumas questões que podem influenciar na escolha do curso em sí.
1.2 Problemática
Sendo o instrutor um tipo de educador focado apenas em repassar um determinado
conteúdo e o software um programa, questiona-se o seguinte:
O que é o software instructor acadêmico?
1.3 Justificativa
A necessidade de se ter o conhecimento geral e introdutório dos cursos no qual
pretendemos nos formar antes de nos inscrevermos e depositarmos créditos e
financiamentos para os ensinos médio e superior, bem como os cursos de acréscimo
intelectual e especificação, e, nos submetermos à condição de que não estámos nos
formando naquilo que realmente tínhamos como perspectiva é um factor comun entre os
estudantes.
Por estes factores surgiu a idéia de desenvolver um software (aplicativo) offline para
auxiliar com informações gerais pré-estabelecidas para que o usuário informe-se e seja
instruido antes de se submeter ao estudo de um determinado curso.
7
1.4 Objectivo Geral
Na tentativa de dar resposta à problemática relacionada com a concepção de
informações que descrevem um determinado curso, este trabalho tem como objetivo
geral desenvolver um softwere que sirva para serviços de instrução acadêmica.
1.4.1 Objectivos específicos
Esclarecer ao usuário o que pode vir a aprender ao estudar um determinado
curso
Comparar a forma de como o usuário seleccionaria o seu curso de formação
após consultar o software
Informar ao usuário sobre cursos em nível de ensino médio
Informar ao usuário sobre cursos em nível de ensino superior
Informar ao usuário sobre o software
Ser de uso fácil para o usuário
Mostrar as possibilidades de empregabilidade e investimento
Instruir com auxílio de algumas questões estatebelecidas pelo software
1.5 Delimitações
Durante a realização deste trabalho delimitámo-nos em desenvolver um software
denominado instructor acadêmico, utilizando o JDK junto com o NetBeans IDE.
8
Capítulo 1
2. Fundamentação Teórica
Atualmente, os aplicativos, são contruídos por uma variação de linguagens de
programação, funcionalidade, tipo, e são vendidas por uma variedade de preços de
acordo com a sofisticação e os recursos oferecidos;
Existe uma variedade de ferramentas que desenvolvem softwares desde o mais simples
ao profissional para as áreas de engenharia, humanas, e a área financeira; as mais
conhecidas são: O NetBeans, App inventor, visual studio, intelij, pycharm, etc...
O NetBeans IDE é um ambiente de desenvolvimento integrado gratuito e de código
aberto para desenvolvedores de software nas linguagens java, javascript, HTML5, PHP,
C/C++.
O NetBeans IDE é rico em recursos que permitem o desenvovimento rápido de
aplicativos por meio de modelos de padrão de design e muitos rcursos avançados, o IDE
( ambiente de desenvolvimento integrado), é executado em muitas plataformas, como
windows, Linux, Solares e Mac OS.
JDK (Java development kit) que sigifica kit de desenvovimento Java: é um conjunto de
utilitários cuja finalidade é a permissão para criação de jogos e programas para a
plataforma Java. Este pacote disponibilizado pela Oracle, e nele vem todo o ambiente
necessário para criação e execução dos aplicativos Java.
O instructor acadêmico é um sotwere que auxília na condução da aprendizagem de um
determinado curso.
2.1 Importâncias do software instructor acadêmico
O software instructor acadêmico tem uma grande importância por estar relacionada aos
os estudos, influenciando direitamente na formação intelectual, profissional acadêmica e
pessoal.
9
2.2 Características, Vantagens e Desvantagens:
Possue uma variedade de cursos, um instructor interno, uma interface gráfica interativa
e comprensível, que acaretam as seguintes vantagens:
É de uso fácil
É offline
É uma aplicação portátil, acessível em tempo pretendido.
Como um trabalho, este projecto possue as seguintes desvantagens:
É necessário actualizações por parte dos programadores, no caso de acréscimo de
informações e informações que sejam do interece do usuário.
10
Capítulo 2
3. Metodologia
Foram utilizados os métodos (tipos de pesquisa) bibliográficos e o levantamento de
campo, que proporcionam o levantamento de infomações e conhecimentos a cerca de
um tema em que se fazem perguntas direitamente às pessoas em que se pretende
estudar.
3.1. Modos Operantes De Investigação:
3.1.1. Tipos de Pesquisa
Quanto aos objetivos: explorativa e explicativa.
Quanto à natureza: aplicadas.
3.1.2. Métodos De Abordagem
Dialético
3.1.3. Métodos de procedimento
Comparativo
3.1.4. Técnicas (coleta de dados)
Para a realização deste trabalho, o nosso campo de estudo foi o IPGEST, ITEL, e o
ISUTIC no dia 16. 04. 2022. Nestes locais tivemos o contacto com algumas pessoas
para reunir algumas respostas e averiguar o factor comum entre as escolhas dos cursos,
alguns livros (referências bibliográficas) onde conseguimos a maioria dos conteúdos
teóricos que ajudaram no estudo e desenvolvimento do projecto utilizando as seguintes
técnicas.
Observação
Questionário
11
3.2. Métodos
3.2.1. Caracterização Da Pesquisa
Quanto à abordagem: Qualitativa, porque com base nas pesquisas
feitas procuramos descrever o tema e usar impressões, opiniões, e pontos
de vista.
3.1.2. Classificação Da Pesquisa
Quanto aos meios: Bibliográfica, porque para a realização da pesquisa
procuramos reunir conceitos baseados em livros, artigos, internet, e
vídeos.
Quanto aos fins: exploratória, porque nos possibilitou identificarmos
melhor a problemática do nosso trabalho.
3.3. Ferramentas utilizadas
Para a realização do trabalho, utilizamos as seguintes ferramentas:
Computadores
NetBeans IDE
Pichon
Inno setup
Launch4j
JDK
Porque:
Os softwares são desenvolvidos utilizando o computador, através de uma
determinada linguagem de programação.
O NetBeans IDE contém ferramentas que agilizam o processo de
desenvolvimento de um software, tanto na front-end e back-end.
12
O pichon que é um software de aplicação contém diversas imagens em formato
de ícones que nos possibilitaram melhorar a interface gráfica, por exemplo:
Colocar ícones nos botões, nas representações dos frames.
Inno setup e o Lynch que permitem configurar o processo de instalação que o
softwere deve seguir, utilizando um assistente ou wizard e em modo mais
avançado com a programação de um script, que são arquivos de texo com um
formato sequencial que permitem determinar quais os passos que devem ser
seguidos.
O JDK poque nele vem todo o ambiente necessãrio para a criação e execussão
dos aplicativos Java.
13
Capítulo 3
4. Anállise de Resultados e Discussões
4.1. Funcionamento do software instructor acadêmico
O funcionamento básico da aplicação desenvolvida é bem parecido com o formato de
uma aplicação normal. Assim podemos dividir a aplicação em seguintes partes:
A interface gráfica (front-end): é a parte visível e a que interage com o
usuário, isto é, frames, painéis, botões, etc...
A back-end: é a parte da codificação do software e a que o usuário não
tem acesso.
Ao aderirmos à aplicação, encontramos a seguinte classificação dos frames:
Tela de animação
Tela de bem-vindo
Tela menu, que é a tela que vai direcionar o usuário para cursos no qual pretende
se informar.
Após o usuário selecionar o nível acadêmico, aparece uma tela para selecionar a classe
dos cursos, e nela poderá observar os seguintes ítens:
Informações gerais sobre o curso
Áreas de aplicaçãos
Mercado de trabalho
Instructor
A partír destes ítens o usuário pode se actualizar e ser reencaminhado de acordo com a
sua escolha.
14
5. Considerações finais
5.1. Conclusões
O objrctivo deste trabalho foi realizar um estudo abragente sobre o desenvolvimento de
um software, orientado para serviços de instrução acadêmica.
O primeiro passo do trabalho foi identificar, através de estudos sobre aplicações
orientadas a serviços acadêmicos, as características que podem ser consideradas
relevantes na construção desta aplicação, bem como a construção da sua estrutura. O
trabalho buscou também diferenciar o conceito informar e instruir sobre cursos distíntos
no âmbito acadêmico. Os resultados desses estudos deram origem ao capítulo dois deste
trabalho.
Foram investigadas ferramentas que fornecem suporte a construção de aplicações
executáveis sobre os quais os estudos foram aprofundados. Dentre as várias opções
existentes foram escolhidas quatro ferramentas, sobre os quais JDK, NetBeans IDE,
pychon, innosetup. O estudo do NetBeans IDE serviu principalmente para a construção
da interface gráfica ( front-end). O estudo do JDK serviu para compilarmos o programa.
A última parte do trabalho foi construir um setup para que a aplicação seja instalável em
outros computadores.
A seção a seguir apresenta sugestões de trabalhos futuros com o objectivo de encorajar a
continuidade do trabalho desenvolvido.
5.2. Trabalhos Futuros
Em relação a trabalhos futuros este trabalho fornece algumas opções no que diz respeito
a continuidade da aplicação desenvolvida.
Maturidade da aplicação
Para a aplicação atingir sua maturidade e consequente aumento da usabilidade, é
necessário que o ela seja testada mais intensamente. Durante o desenvolvimento
ela foi testada por nós (desenvolvidores), porém seria intenressante aumentar a
15
quantidade de testes e criar mais opções de informação, e um conjunto maior de
serviços a serem fornecidos como parte do pacote básico da aplicação.
Criação de novas opções
Actualmente disponibiliza apenas informações e um questionário para intruir o
usuário. É importante fazer com que exixtam vídeos, instructores online, para
que assim, o usuário obtenha ao menos informaçoes e tenha apoio e
disponibilidade de professores online, vídeo-aulas, um alarme de estudos, para o
auxiliarem no processo de formação. Por exemplo, os professores poderão
publicar vídeos, disponibilizar livros, documentos, que auxílhem o estudante; e o
aluno poderá utilizar o alarme para alertá-lo sobre as aulas dispoibilizadas e o
horário de estudos na aplicação.
16
6. Referências bibliográficas
Livros:
Java: como programar 10ª edição / Paul Deitel, Harvey Deitel. São Paulo: Pearson
Education do Brasil, 2017. 970 p.
Fjoo- Fundamentos Java e orientação a objectos 3ª edição. Av Eduardo, 983, sala 06 A,
bairro bom Jesus: Uberlândia-M, CEP. 38400-748. 2011. 73 p.
Centro Universitário do Leste de Minas Gerais - UNILESTE-MG. PROBIC-FAPEMIG
/ Unileste-MG.11 p.
CINTIA F. M. A; BENEDITO J. DA. C; NARDI, A. E. Sistemas de Bibliotecas univa:
normalização dos trabalhos acadêmicos da univap. São José dos Campos: SP 2020. 43p.
YouTube:
Apresentando o NetBeans – parte 2- criando o primeiro projecto. 1 vídeo (ca. 08:43
min). Publicado pelo canal Alexandro Adário. Acesso em: 14 abr. 2021.
17
APÊNDICES
18
APÊNDICE 1- Imagens da interface gráfica do sofwere instructor acadêmico
19
20
APÊNDICE 2- imagens do código da aplicação
21
22
7. Cronograma de actividades
Data Actividades Semana
12.04.2022 Discussão sobre o tema do projecto 1ª
16.04.2022 Levantamento de requisitos 1ª
E formulação da strutura da app
17.04.2022 Desenvolvimento da splashcreen 1ª
21.04.2022 Desenvolvimento do menu do aplicaivo 1ª
23 a 27 de Criação dos botões e especificação de 2ª
suas funções
04.2022
30.04.2022 Teste do aplicativo 2ª
28 a 30 de Elaboração do relatório 2ª
04.2022
23