Você está na página 1de 28

REPÚBLICA DE ANGOLA

GOVERNO DA PROVÍNCIA DE LUANDA


INSTITUTO POLITÉCNICO Nº 2039 – 30 DE SETEMBRO
CURSO TÉCNICO DE INFORMÁTICA

DESENVOLVIMENTO DE UM SISTEMA WEB PARA


GESTÃO DE TRABALHOS DE CONCLUSÃO DO CURSO
PARA O INSTITUTO POLITÉCNICO 30 DE SETEMBRO

LUANDA, 2024
ALASSANE CARLOS DIALLO
EURICO MIGUEL CASSULE
INOCÊNCIO EUCLIDES NUNDA

DESENVOLVIMENTO DE UM SISTEMA WEB PARA


GESTÃO DE TRABALHOS DE CONCLUSÃO DO CURSO
PARA O INSTITUTO POLITÉCNICO 30 DE SETEMBRO

FOLHA DE ROSTO

Trabalho de fim de curso apresentado à Coordenação do


Curso de Informática do Instituto Politécnico Nº 2039
“30 de Setembro” como requisito para obtenção do grau
de Técnico Médio de Informática.

Orientados por: Cedrick Mansoni

LUANDA, 2024

i
FICHA CATALOGRÁFICA

Autorizamos a reprodução e divulgação total ou parcial deste trabalho, por qualquer meio
convencional ou eletrônico para fins de estudo e pesquisas, desde que citada a fonte.

Alassane Carlos Diallo


Eurico Miguel Cassule
Inocêncio Euclides Nunda

Data ___/___/___

DIALLO, Alassane Carlos; CASSULE, Eurico Miguel; NUNDA, Inocêncio


Euclides

DESENVOLVIMENTO DE UM SISTEMA WEB PARA GESTÃO


DE TRABALHOS DE CONCLUSÃO DO CURSO PARA O
INSTITUTO POLITÉCNICO 30 DE SETEMBRO

Trabalho de fim de curso apresentado à Coordenação do Curso de Informática do


Instituto Politécnico Nº 2039 “30 de Setembro” como requisito para obtenção do
grau de Técnico Médio de Informática.

Orientados por: Cedrick Mansoni

Nº de páginas:

Tipo de letra: Times New Roman.

Palavras-chaves: Desenvolvimento, Sistema Web, Gestão.

ii
INSTITUTO POLITÉCNICO Nº 2039 – 30 DE SETEMBRO

FOLHA DE APROVAÇÃO

DESENVOLVIMENTO DE UM SISTEMA WEB PARA GESTÃO DE


TRABALHOS DE CONCLUSÃO DO CURSO PARA O INSTITUTO
POLITÉCNICO 30 DE SETEMBRO

Diallo, Alassane Carlos;


Cassule, Eurico Miguel;
Nunda, Inocêncio Euclides

BANCA EXAMINADORA

Presidente do Júri

________________________________________
(Nome completo do Professor)

Primeiro Vogal

________________________________________
(Nome completo do Professor - arguente)

Segundo Vogal

________________________________________
(Nome completo do Professor - Orientador)

iii
DEDICATÓRI

Queremos expressar nossa profunda gratidão aos nossos pais dedicados e extraordinários.
Seus esforços coletivos moldaram não apenas o destino individual de cada um de nós, mas
também a identidade única e unida que compartilhamos. Isto é um tributo à força que
encontramos na nossa comunhão, na qual as experiências de cada família se entrelaçam para
formar uma equipe rica e diversificada, vemos a influência transformadora que cada um de
vocês teve em nossas vidas.
AGRADECIMENTOS

Á Deus, por ter feito que um dos nossos objectivos fosse alcançado, fonte inesgotável de
bênçãos e guia em nossa trajetória. Que Sua luz continue a iluminar nosso caminho.

Expressamos nossa profunda gratidão à nossa instituição, um lar de aprendizado e


crescimento. Especialmente, queremos estender nossos agradecimentos à dedicada equipe de
coordenação de informática, cujo trabalho incansável proporcionou um ambiente propício
para nosso desenvolvimento acadêmico e profissional.

Não podemos deixar de mencionar nossos esplêndidos orientadores, cuja orientação e


inspiração moldaram nosso percurso acadêmico. A esses dedicados profissionais, expressamos
nossa profunda gratidão por sua paciência, sabedoria e apoio constante. Cada conselho
oferecido e cada desafio superado sob sua orientação contribuíram significativamente para
nosso crescimento pessoal e profissional.

Por fim, estendemos nossos agradecimentos a todos que interagiram direta ou indiretamente
em nossas jornadas. Às famílias que nos apoiaram, aos amigos que caminharam ao nosso lado
e a todos os mentores que nos guiaram, agradecemos por suas contribuições inestimáveis.
EPÍGRAFE

“Que o teu trabalho seja perfeito para que, mesmo depois


da tua morte, ele permaneça.”
Leonardo da Vinci

RESUMO

Este trabalho apresenta o desenvolvimento de um sistema web para a gestão de trabalhos de


conclusão de curso e tem a função de desempenhar um papel fundamental em várias áreas da
vida e do conhecimento, incluindo educação, pesquisa, entretenimento, cultura e tecnologia .
"Gestão de Trabalhos" para desenvolve-lo utilizamos a tecnologia AspNet , juntamente com
um banco de dados MySQL. Foram identificados e definidos requisitos funcionais e não
funcionais, além de serem elaborados diagramas de caso de uso, de classes e de entidade e
relacionamento para a modelagem do sistema. O resultado final foi um sistema funcional e
eficiente, capaz de apresentar organização afim de minimizar o esforço humano "Gestão de
Trabalhos".
ABSTRACT

This work presents the development of a web system for the management of course
completion papers and has the function of playing a fundamental role in several areas of life
and knowledge, including education, research, entertainment, culture and technology. "Work
Management" to develop it we use technology AspNet, a MySQL database. Functional and
non-functional requirements were identified and defined, and use case, class, and entity and
relationship diagrams were elaborated for the modeling of the system. The end result was a
functional and efficient system, capable of presenting organization in order to minimize the
human effort "Work Management".
LISTA DE FIGURAS

Figura 1 -
Figura 2 -
Figura 3 -
Figura 4 -
Figura 5 -
Figura 6 -
Figura 7 -
Figura 8 -
Figura 9 -
Figura 10 -
Figura 11 -
Figura 12 -
Figura 13 -

ÍNDICE

FOLHA DE ROSTO........................................................................................................
FICHA CATALOGRÁFICA.......................................................................................
FOLHA DE APROVAÇÃO...........................................................................................
DEDICATÓRI...............................................................................................................
AGRADECIMENTOS.................................................................................................
EPÍGRAFE....................................................................................................................
RESUMO.....................................................................................................................
ABSTRACT...............................................................................................................
I. Introdução...............................................................................................................
1.1 Justificação do tema..................................................................................1

1.2 Delimitação do tema..................................................................................1

1.3 Problemática..............................................................................................1

1.3.1 Hipóteses...............................................................................................................
1.4 Objectivos...................................................................................................2

1.4.1 Objectivo geral....................................................................................2

1.4.2 Objectivos específicos.........................................................................2

II. FUNDAMENTAÇÃO TEÓRICA..........................................................................


2.1. Sistema Web...........................................................................................................
2.1.1 Linguagem de programação..............................................................3

2.1.2 Linguagens de Baixo Nível.................................................................3

2.1.3 Linguagens de Alto Nível...................................................................4

2.2 Programação Orientada a Objeto............................................................4

2.2.1 MVC.....................................................................................................4

2.2.2 HTML..................................................................................................5

2.2.3 CSS.......................................................................................................5

2.2.4 Javascript............................................................................................5

2.2.5 C#.........................................................................................................5
x
2.3 Base de dados.............................................................................................6

2.3.1 SQL......................................................................................................6

2.3.2 SGBD...................................................................................................7

III. METODOLOGIA..................................................................................................
3.1 Tipo de Pesquisa.......................................................................................8

3.2 Método Bibliográfico.................................................................................8

3.3 Método exploratória..................................................................................8

3.4 Cronograma...............................................................................................9

IV. RESULTADOS E DISCUSSÃO...........................................................................


4.1 Ferramentas Utilizadas...........................................................................10

4.2 Requisitos funcionais...............................................................................10

4.3 Requisitos não funcionais........................................................................10

4.4 Diagrama de caso de uso.........................................................................11

4.5 Diagrama de classe..................................................................................12

4.6 Modelo de entidade e relacionamento...................................................12

V. CONCLUSÃO.........................................................................................................
BIBLIOGRAFÍA.........................................................................................................

xi
I. INTRODUÇÃO
Nos últimos anos, os Trabalhos de Conclusão de Curso (TCCs) têm desempenhado um
papel fundamental no processo educacional, especialmente no ensino superior. Esses
trabalhos representam não apenas o culminar do aprendizado de um estudante em uma
determinada área, mas também uma oportunidade para explorar temas relevantes e
contribuir para o avanço do conhecimento em diversas disciplinas.

1.1 Justificação do tema


O desenvolvimento de um sistema web para a gestão de trabalhos contribui para a
preservação e divulgação do conhecimento produzido pela instituição e suas afilhadas.
Sendo assim os TCCs representam o trabalho árduo dos alunos e, ao disponibilizá-los
via web, a instituição valoriza e compartilha o conhecimento ardúo gerado pelos alunos.

1.2 Delimitação do tema


Este trabalho de conclusão de curso terá como foco principal o desenvolvimento de um
sistema web para gestão de trabalhos de conlusão do curso no instituto politécnico nº
2039 – 30 de Setembro.
1.3 Problemática
A gestão de Trabalhos de Conclusão de Curso (TCC) em formato físico tem se tornado
um desafio crescente para uma escola. A falta de espaço e a necessidade de preservação
e organização eficientes dos TCC físicos colocam a instituição em uma situação
delicada, pois esses trabalhos podem servir de exemplo e inspiração para alunos no
início do desenvolvimento de seus próprios TCC. Por que o desenvolvimento de um
sistema web de Gestão de Trabalhos de Conclusão de Curso (TCC) poderia ser uma
solução viável para abordar a complexidade administrativa e a falta de acessibilidade
aos documentos relacionados aos TCCs na Escola 30 de Setembro?

1.3.1 Hipóteses

Hipótese 1

O desenvolvimento de um sistema web de gestão de TCCs pode otimizar os processos


administrativos, reduzindo a carga de trabalho manual associada à organização,
arquivamento e busca de documentos físicos. Isso pode resultar em uma administração
mais eficiente e ágil, liberando recursos humanos para tarefas mais estratégicas.

1
Hipótese 2

Um sistema web de gestão de TCCs pode contribuir para a preservação a longo prazo
dos documentos, evitando danos físicos ou perdas. Além disso, a capacidade de
organização eficiente oferecida pelo sistema pode melhorar a acessibilidade, permitindo
uma recuperação rápida e precisa de informações relevantes quando necessário.

1.4 Objectivos
1.4.1 Objectivo geral
Desenvolver um sistema web para a gestão de Trabalhos de Conclusão de Curso (TCCs)
na Escola 30 de Setembro, visando facilitar a preservação dos trabalhos a longo prazo,
aprimorar as pesquisas acadêmicas de estudantes não familiarizados na matéria e
impactar positivamente na eficiência dos processos administrativos, na qualidade dos
projetos acadêmicos futuros e na satisfação dos alunos, considerando desafios
tecnológicos e necessidades individuais de orientação.

1.4.2 Objectivos específicos


 Descrever os conceitos teóricos sobre Sistemas Web;
 Definir as ferramentas, tecnologias e funcionalidades para o desenvolvimento do
Sistema;
 Desenvolver as funcionalidades e recursos que o sistema deverá oferecer.

2
II. FUNDAMENTAÇÃO TEÓRICA
Neste capítulo, serão apresentadas as referências com que firmou-se a nossa pesquisa.

2.1. Sistema Web


Um sistema web é um software que é instalado em um servidor web e é projetado para
responder a solicitações, processar informações, armazenar informações e dimensionar
as respostas de acordo com a demanda e, em muitos casos, é distribuído em vários
sistemas ou servidores (Macêdo, 2017).

2.1.1 Linguagem de programação


De acordo com Alice E. Fischer e Frances Grodzinsky (1993) dizem que: A Linguagem
de programação é um método padronizado, formado por um conjunto de regras
sintáticas e semânticas, de implementação de um código-fonte, que pode ser compilado
e transformado em um programa de computador, ou usado como script interpretado que
informará instruções de processamento ao computador. Segundo um artigo do Site
Wikipédia (2021): Uma das principais metas das linguagens de programação é que
programadores tenham uma maior produtividade, permitindo expressar suas intenções
mais facilmente do que quando comparado com a linguagem que um computador
entende nativamente (código de máquina). Assim, linguagens de programação são
projetadas para adotar uma sintaxe de nível mais alto, que pode ser mais facilmente
entendida por programadores humanos. Linguagens de programação são ferramentas
importantes para que programadores e engenheiros de software possam escrever
programas mais organizados e com maior rapidez.

2.1.2 Linguagens de Baixo Nível


Uma linguagem de baixo nível, geralmente conhecida como linguagem nativa do
computador, é uma espécie de linguagem de programação. É muito parecido com a
escrita de instruções de máquina reais e lida com os componentes de hardware e
restrições de um computador. Ela funciona para controlar a semântica operacional de
um computador e fornece pouca ou nenhuma abstração de ideias de programação. Em
contraste com a linguagem de alto nível usada para desenvolver software, o código de

3
baixo nível não é legível por humanos e geralmente é enigmático “The Art of Assembly
Language” (Randall Hyde, 2003).

2.1.3 Linguagens de Alto Nível


Segundo Randall Hyde (2003) uma linguagem de alto nível é qualquer linguagem de
programação que permite o desenvolvimento de um programa em um contexto de
programação muito mais amigável e geralmente é independente da arquitetura de
hardware do computador. Linguagens de alto nível são projetadas para serem usadas
pelo operador humano ou pelo programador. Eles são chamados de "mais próximos dos
humanos". Em outras palavras, seu estilo e contexto de programação são mais fáceis de
aprender e implementar do que as linguagens de baixo nível, e todo o código geralmente
se concentra no programa específico a ser criado.

2.2 Programação Orientada a Objeto


A programação orientada a objetos é um modelo de programação de computador que
organiza o projeto de software em torno de dados, ou objetos, em vez de funções e
lógica. Um objeto pode ser definido como um campo de dados que possui atributos e
comportamento exclusivos. POO se concentra nos objetos que os desenvolvedores
desejam manipular, em vez da lógica necessária para manipulá-los. Essa abordagem de
programação é adequada para programas grandes, complexos e ativamente atualizados
ou mantidos. Isso inclui programas para fabricação e design, bem como aplicativos
móveis; por exemplo, (Robert Cecil Martin, 2008).

2.2.1 MVC
Model-view-controller (MVC) é um padrão de projeto de software comumente usado
para desenvolver interfaces de usuário que dividem a lógica do programa relacionado
em três elementos interconectados.
Segundo isso é feito para separar as representações internas de informações das
maneiras como as informações são apresentadas e aceitas pelo usuário.
Tradicionalmente usado para interfaces gráficas com o usuário (GUIs) de desktop , esse
padrão se tornou popular para projetar aplicativos da web. Linguagens de programação
populares têm frameworks MVC que facilitam a implementação do padrão.

4
2.2.2 HTML
Os documentos disponíveis na internet, independentemente da temática que abordem
(notícias, entretenimento, ciência, comércio, etc.), são estruturados através de uma
Linguagem de Marcação de Hipertexto conhecida como HTML(Hypertext Markup
Language). Uma linguagem de marcação é um mecanismo para adicionar marcas com
algum significado a um texto. Tais marcas são omitidas na versão do texto que é
apresentada ao usuário (NIEDERST, 2002).

2.2.3 CSS
CSS é um acrônimo para Cascading Style Sheet(termo em inglês que significa Folhas
de Estilo Encadeadas) Segundo Joaquim Celestino Júnior e Robério Gomes Patricio é
uma linguagem de estilo, simples e bastante útil, usada para definir a apresentação de
documentos escritos em uma linguagem de marcação. Uma de suas principais
características é sua capacidade de prover a separação entre o formato e o conteúdo de
um documento, ajudando na confecção de documentos mais bem estruturados e
fáceis de manter.

2.2.4 Javascript
Para David Flanagan e Paula Ferguson uma linguagem (2021) de programação
interpretada estruturado de script em alto nível com tipagem dinâmica fraca e
multiparadigma (protótipos, orientado a objeto, imperativo e funcional).

2.2.5 C#
C# é uma linguagem de programação, multiparadigma, de tipagem forte, desenvolvida
pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi
baseada no C++ mas inclui muitas influências de outras linguagens de programação,
como Object Pascal e, principalmente, Java. O código fonte é compilado para Common
Intermediate Language (CIL) que é interpretado pela máquina virtual Common
Language Runtime (CLR). C# é uma das linguagens projetadas para funcionar na
Common Language Infrastructure da plataforma .NET Framework.. (Andrew Troelsen,
2012).

5
2.3 Base de dados
Segundo Abraham Silberschatz e Henry F. Korth uma base de dados é uma coleção
organizada de informações estruturadas, ou dados, normalmente armazenados
eletronicamente em um sistema de computador.
Uma base de dados relacional é um tipo de base de dados que armazena e fornece
acesso a pontos de dados que estão relacionados entre si. As bases de dados relacionais
são baseados no modelo relacional, uma maneira intuitiva e direta de representar dados
em tabelas. Em um banco de dados relacional, cada linha da tabela é um registro com
um ID exclusivo denominado chave. As colunas da tabela contêm atributos dos dados, e
cada registro geralmente possui um valor para cada atributo, facilitando o
estabelecimento das relações entre os pontos de dados.
Uma base de dados orientada a objetos é um tipo de base de dados em que cada
informação é armazenada na forma de objetos, ou seja utiliza a estrutura de dados
denominada orientação a objetos, a qual permeia as linguagens mais modernas.

2.3.1 SQL
A linguagem SQL (Structured Query Language) é amplamente utilizada em bancos de
dados relacionais, incluindo o MySQL. Segundo Elmasri e Navathe (2016), a SQL é
uma linguagem declarativa, que permite ao usuário especificar o que é desejado em vez
de como obtê-lo, facilitando assim a consulta e manipulação de dados armazenados em
um banco de dados. Além disso, a SQL é uma linguagem padronizada, o que significa
que ela é suportada por muitos sistemas de gerenciamento de bancos de dados (SGBDs).
A linguagem SQL possui três sublinguagens: DDL (Data Definition Language), DML
(Data Manipulation Language) e DCL (Data Control Language). A DDL é responsável
por definir a estrutura da base de dados, como criar e modificar tabelas, índices e
restrições. Já a DML é responsável por manipular os dados, como inserir, atualizar e
excluir registros. A DCL, por sua vez, é responsável pelo controle de acesso aos dados,
definindo quem pode acessar e modificar a base de dados.
No contexto do MySQL, a SQL é utilizada para realizar diversas tarefas, desde a criação
e modificação de tabelas até a inserção, atualização e exclusão de dados. De acordo com

6
Silva e Moraes (2015), a SQL permite a realização de consultas complexas e poderosas,
possibilitando a obtenção de informações específicas de maneira rápida e eficiente.
2.3.2 SGBD
Um Sistema de Gerenciamento de Banco de Dados (SGBD) do inglês Data Base
Management System (DBMS) é o sistema de software responsável pelo gerenciamento
de uma ou mais base de dados. Seu principal objetivo é retirar da aplicação cliente a
responsabilidade de gerenciar o acesso, a persistência, a manipulação e a organização
dos dados. O SGBD disponibiliza uma interface para que seus clientes possam incluir,
alterar ou consultar dados previamente armazenados. (Abraham Silberschatz e Henry
F. Korthm 2019).

7
III. METODOLOGIA
A metodologia adotada para o desenvolvimento do sistema web de gestão de Trabalhos
de Conclusão de Curso (TCC) na Escola 30 de Setembro será fundamentada em uma
abordagem a pesquisa qualitativa como base e quanto ao objetivo uma pesquisa
exploratória e quanto aos procedimentos técnicos inúmeras pesquisas bibliográficas.
Esta metodologia visa fornecer uma compreensão abrangente do contexto escolar,
embasando o desenvolvimento do sistema de maneira eficiente e alinhada às
necessidades encontradas na instituição.

3.1 Tipo de Pesquisa


A presente pesquisa visa explorar a percepção dos estudantes em relação ao
desenvolvimento de um sistema web destinado a auxiliar na elaboração e conclusão de
seus Trabalhos de Conclusão de Curso (TCCs) no futuro, expandindo suas
funcionalidades para proporcionar uma experiência mais abrangente aos usuários. Como
objetivo desta pesquisa é coletamos informações qualitativas sobre as necessidades,
preferências e expectativas dos usuários em relação a um sistema web para gestão de
Trabalhos de Conclusão de Curso (TCC).

3.2 Método Bibliográfico


Pesquisa bibliográfica consiste na etapa inicial de todo o trabalho científico ou
acadêmico, com o objetivo de reunir as informações e dados que servirão de base para o
desenvolvimento do determinado tema, fazendo a colheita de informações a partir de
sites, livros científicos.

3.3 Método exploratória


Pesquisa exploratória sobre o desenvolvimento de um sistema web para gestão de TCC
(Trabalho de Conclusão de Curso) envolveu a investigação de inúmeros dados, desde a
identificação das necessidades dos usuários até a seleção das tecnologias mais
adequadas para o desenvolvmento do sistema.

8
3.4 Cronograma
A seguir, é apresentado o cronograma das atividades a serem realizadas neste
trabalho:

Tempo estimado Atividades


Pesquisa bibliográfica e exploratória 3 meses
Análise dos dados 1 mês
Desenvolvimento do projeto 3 meses
Testes e validação do sistema 1 semana
Elaboração do relatório final 1 semana

9
IV. RESULTADOS E DISCUSSÃO
Nesta etapa do trabalho, serão apresentadas as ferramentas utilizadas para a elaboração
deste projeto, bem como os resultados obtidos na pesquisa e desenvolvimento do
mesmo serão comentados, interpretados e demonstrados.

4.1 Ferramentas Utilizadas


 Draw.io – 13.9.9;
 Linguagem C# ASP.NET MVC;
 Microsoft .Net SDK – 6.0.100 (x64);
 MySQL Workbench 6.3 CE;
 Visual Studio Code – 1.64.2;

4.2 Requisitos funcionais


 RFN1 : O sistema deve permitir o usuario pesquisar TCCs;
 RFN2 : O sistema deve permitir o administrador cadastrar os TCCs;
 RFN3 : O sistema deve permitir o administrador editar os TCCs;
 RFN4 : O sistema deve permitir o administrador excluir os TCCs.

4.3 Requisitos não funcionais


 RNF1 : O sistema deve ser construído em uma plataforma WEB;
 RNF2 : O sistema deve ter uma conexão com o banco de dados;
 RNF3 : O sistema deve ser responsivo e ter uma interface intuitiva;
 RNF4 : O sistema deve ser acessado por todo e qualquer individuo que
tenha acesso a internet.

10
4.4 Diagrama de caso de uso

11
4.5 Diagrama de classe

4.6 Modelo de entidade e relacionamento

12
4.8 tela Inicial
A tela inicial é a primeira interface que os usuários encontram ao acessar um
sistema. Ela serve como um portal para a experiência do usuário, fornecendo acesso
rápido a funcionalidades e informações essenciais.

4.7 Tela para Login


Na tela mostrada na Figura 4, Após entrar com suas credenciais na tela de login,
o Administrador também tem a capacidade de realizar alterações no sistema, de acordo
com as permissões concedidas pelo seu perfil de usuário.

13
4.8 tela para visualização de Tccs
A tela de visualização de Trabalhos de Conclusão de Curso (TCCs) é uma
interface onde os usuários podem acessar e explorar os TCCs disponíveis no sistema.

14
V. CONCLUSÃO
O desenvolvimento de um sistema web para a gestão de Trabalhos de Conclusão de
Curso (TCCs) na Escola 30 de Setembro representa um marco significativo na
modernização e aprimoramento dos processos acadêmicos. Ao integrar tecnologia de
ponta com as necessidades específicas da instituição e dos alunos, este sistema não só
facilitará a preservação dos trabalhos a longo prazo, mas também proporcionará um
ambiente propício para o desenvolvimento de pesquisas de alta qualidade.

15
BIBLIOGRAFÍA
ALICE E. FISCHER E FRANCES GRODZINSKY (1993). THE ANATOMY OF
PROGRAMMING LANGUAGES

ABRAHAM SILBERSCHATZ E HENRY F. KORTH. DATABASE SYSTEM CONCEPTS

ANDREW TROELSEN. PRO C# 10 WITH .NET 6 P.73

NIEDRST, JENNIFER (2002). APRENDA WEB DESIGN. WASHINGTON, D.C.ALTA


BOOKS

MACÊDO, D. (S.D.). ENTENDENDO AS APLICAÇÕES WEB. OBTIDO EM 2021 DE


JULHO DE 22, DE HTTPS://www.diegomacedo.com.br/entendendo-as-aplicacoes-web

(S.D.). OBTIDO EM 16 DE DEZEMBRO DE 2021, DE HOSTINGER:


HTTPS://www.hostinger.com/tutorials/what-is-html

C# LANGUAGE.S.D. DE
MICROSOFT:HTTPS://docs.microsoft.com/enus/dotnet/csharp/tour-of-csharp/

16

Você também pode gostar