Escolar Documentos
Profissional Documentos
Cultura Documentos
LUANDA, 2024
ALASSANE CARLOS DIALLO
EURICO MIGUEL CASSULE
INOCÊNCIO EUCLIDES NUNDA
FOLHA DE ROSTO
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.
Data ___/___/___
Nº de páginas:
ii
INSTITUTO POLITÉCNICO Nº 2039 – 30 DE SETEMBRO
FOLHA DE APROVAÇÃO
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.
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
RESUMO
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.3 Problemática..............................................................................................1
1.3.1 Hipóteses...............................................................................................................
1.4 Objectivos...................................................................................................2
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.4 Cronograma...............................................................................................9
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.3.1 Hipóteses
Hipótese 1
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.
2
II. FUNDAMENTAÇÃO TEÓRICA
Neste capítulo, serão apresentadas as referências com que firmou-se a nossa pesquisa.
3
baixo nível não é legível por humanos e geralmente é enigmático “The Art of Assembly
Language” (Randall Hyde, 2003).
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.
8
3.4 Cronograma
A seguir, é apresentado o cronograma das atividades a serem realizadas neste
trabalho:
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.
10
4.4 Diagrama de caso de uso
11
4.5 Diagrama de classe
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.
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
C# LANGUAGE.S.D. DE
MICROSOFT:HTTPS://docs.microsoft.com/enus/dotnet/csharp/tour-of-csharp/
16