Você está na página 1de 23

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

Você também pode gostar