Escolar Documentos
Profissional Documentos
Cultura Documentos
1.1. PROBLEMATIZAÇÃO.............................................................................................3
1.2. JUSTIFICATIVA.......................................................................................................4
1.2.1. Social.......................................................................................................................4
1.2.2. Acadêmico...............................................................................................................4
1.2.3. Pessoal.....................................................................................................................5
2. MARCO TEORICO......................................................................................................5
2.2.1. HTML......................................................................................................................6
2.2.2. Tags.........................................................................................................................7
2.3.1. Elementos................................................................................................................7
2.4.2. CSS..........................................................................................................................7
2.5.3. Seletores..................................................................................................................9
2.6.1. O que é um seletor?.................................................................................................9
2.6.3. SQL........................................................................................................................10
3. Transactions control....................................................................................................11
3.1.2. Método:..................................................................................................................12
3.1.3. CRONOGRAMA..................................................................................................13
Bibliografia......................................................................................................................14
1. INTRODUÇÃO
A Tecnologia da Informação e Comunicação (TIC’s) e seus recursos vem sendo
requisitos fundamentais nas atividades diárias, para adquirir-se conhecimentos, para a
comunicação na sociedade e desenvolvimento. Nos ambientes empresariais, comerciais
e estudantis tornaram-se ferramentas essenciais para o controle do alto fluxo de
informações, acesso rápido e fácil ao conhecimento e uma melhor qualidade de vida
para os usuários.
Nos últimos anos, a World Wide Web (Web) tornou-se presente em muitas situações da
vida de milhares de pessoas em todo o mundo, ultrapassando todos os outros
desenvolvimentos tecnológicos da história.
Jesus (2014) diz que A Web tornou-se o especto central de muitas aplicações em
diferentes áreas. Hoje, diversos setores de negócio realizam suas operações no ambiente
da Internet, muitos sistemas de informação legados e de banco de dados estão migrando
para os ambientes de Internet. Uma vasta abrangência de novos e complexos sistemas
comerciais e corporativos está emergindo no ambiente de Web.
1
utilizam essas tecnologias a seu favor, entretanto é comum que uma empresa ou uma
instituição estatal tenha uma pagina web que nele existe uma área de relacionamento
entre empresa versos cliente. Este relacionamento torna-se mais estreito, a medida que a
tecnologia se torna mais flexível e dinâmico.
Dois fatores principais contribuíram para a expansão do uso da Web como base para a
solução de diversas necessidades. O primeiro é a perceção das vantagens alcançadas
com a Web como um meio de negócio. A Web permite novas possibilidades de criação
de produtos, de comunicação e de diminuição de custos. O segundo fator é o surgimento
de novas e variadas tecnologias e ferramentas para o desenvolvimento e emprego das
aplicações
Dessa forma, o presente projeto de final de curso debruça sobre o tema desenvolvimento
de um aplicativo web para gestão e pagamento de manifestos de viaturas online no Baú
Municipal de Nampula, o tema consiste em viabilizar a comunicação e gestão de
automobilistas no cumprimento de pagamentos de manifesto de viaturas a tempo.
2
1.1. PROBLEMATIZAÇÃO
Conforme Bartototi (2015) “Um problema cientifico é uma questão que justifica uma
pesquisa ou a investigação por meio de métodos comuns a ciência” (p. 57)
Neste contexto com base nas afirmações dos autores acima nota quase sempre nos
meses de fevereiro e março de cada ano nas instalações do balcão de atendimento único
municipal de Nampula uma enchente admirável. Dai que, se levanta a seguinte questão
de partida:
3
1.2.1. OBJETIVO ESPECÍFICOS
1.2.3. Social
1.3.1. Acadêmico
O pilar acadêmico, esse trabalho ira contribuir na compreensão do uso das linguagens
de programação no desenvolvimento de aplicações web para suprir algumas demandas
na sociedade.
1.3.2. Pessoal
4
será apresentada no decorrer desse trabalho, que tem como propósito “presentar um
aplicativo web que ira facilitar na gestão de tempo de cada um, a fazer o pagamento de
manifesto da sua viatura a tempo assim não correndo risco de sofrer multas por atraso
do pagamento”, sendo a principal motivação para o desenvolvimento do projeto aqui
apresentado.
1.3.3. Ecomico
No âmbito económico, o estudo terá uma responsabilidade a toda sociedade em geral
particularmente os automobilistas a não se dirigir para o local de pagamento, assim
economizando tempo para outras atividades económicas, sendo que outros fazem
transporte semicolectivos e coletivos permitindo assim a não parar as suas atividades
durante o pagamento do manifesto da viatura.
2. MARCO TEORICO
2.1. Definição do PHP
Almeida (2019) privilegia que O PHP é uma linguagem que permite criar sites WEB
dinâmicos, possibilitando uma interação com o usuário através de formulários,
parâmetros da URL e links. A diferença de PHP com relação a linguagens semelhantes
a JavaScript é que o código PHP é executado no servidor, sendo enviado para o cliente
apenas HTML puro.
Barreto (2000) fala que A linguagem PHP foi concebida durante o outono de 1994 por
Rasmus Lerdorf. As primeiras versões não foram disponibilizadas, tendo sido utilizadas
em sua home-page apenas para que ele pudesse ter informações sobre as visitas que
estavam sendo feitas. A primeira versão utilizada por outras pessoas foi disponibilizada
em 1995, e ficou conhecida como “Personal Home Page Tools” (ferramentas para
5
página pessoal). Era composta por um sistema bastante simples que interpretava
algumas macros e alguns utilitários que rodavam “por trás” das home-pages: um livro
de visitas, um contador e algumas outras coisas.
Barreto (2000) privilegia que basicamente, qualquer coisa que pode ser feita por algum
programa CGI pode ser feita também com PHP, como coletar dados de um formulário,
gerar páginas dinamicamente ou enviar e receber cookies.
PHP também tem como uma das características mais importantes o suporte a um grande
número de bancos de dados, como dBase, Interbase, mSQL, mySQL, Oracle, Sybase,
PostgreSQL e vários outros. Construir uma página baseada em um banco de dados
torna-se uma tarefa extremamente simples com PHP. Além disso, PHP tem suporte a
outros serviços através de protocolos como IMAP, SNMP, NNTP, POP3 e,
logicamente, HTTP. Ainda é possível abrir sockets e interagir com outros protocolos.
2.2.1. HTML
O HTML foi desenvolvido para ser entendido de forma universal, para fazer com que a
informação publicada seja acessível em diversos tipos de dispositivos, com
6
características diferentes, independentemente do tamanho da tela ou resolução, móveis
ou não. A marcação da informação, ou seja, as tags é o que dá significado (semântica)
ao conteúdo de uma página, tanto para os navegadores (browsers) que irão executá-lo,
quanto para os robôs que irão armazenar as informações para busca, por exemplo, no
Google. (Scarelli & Zombon, 2017, p. 18)
2.2.2. Tags
A linguagem HTML é escrita na forma de tags delimitadas pelos sinais < > (início da
tag) e < /> (fim da tag), que identificam a função e o conteúdo de cada elemento da
linguagem. Os nomes das tags foram escolhidos levando-se em conta o seu objetivo.
2.2.3. Exemplos:
2.3.1. Elementos
Todas as páginas de HTML são compostas por elementos. Um elemento pode ser visto
com um contentor em que é colocada uma secção de uma página web. Tudo o que
estiver dentro desse contentor fica com as características desse mesmo elemento.
Por vezes os termos elemento ou tag, de uma forma errada são usados indistintamente.
Um elemento é composto por duas etiquetas: uma a abrir e outra a fechar
7
2.4.1. Aninhamento (Nesting)
Na perspetiva Cadeira (2015) Numa página web existem quase sempre múltiplos
elementos que nunca se devem sobrepor. Os elementos devidamente aninhados são
sempre independentes uns dos outros. (p. 9)
2.4.2. CSS
Na perspetiva Brito (2011) “O CSS é uma linguagem de estilo que foi desenvolvida
para controlar cores, margens, fontes, linhas, alturas, larguras, imagens de fundo, entre
outros.” (p. 53)
Pode parecer estranho aprender a controlar todos esses itens, vimos isso quando
estudamos HTML. Realmente, o HTML tem algumas tags com essas funções; porém,
nem sempre serão suficientes para suprir a necessidade de encontrar meios de construir
layouts para os documentos online.
Para aplicação do CSS são criadas folhas de estilos, documento com extensão CSS que
conterá os códigos de definição de estilo de determinado documento, que pode ser de
extensão HTML. Essa folha pode ser um documento separado, contendo apenas os
códigos de estilos, vinculado ao arquivo HTML; ou, então, esses códigos podem ser
digitados diretamente no arquivo HTML. Existem três maneiras de aplicar o CSS em
um documento, mostradas a seguir.
8
2.4.3. Criando estilos
Na perspetiva Brito (2011) “Os estilos definidos pelo CSS são aplicados conforme a
seguinte síntese: elemento {atributo1: valor; atributo2: valor...} (p. 54)
Atributo: aspeto específico do elemento que se quer usar como estilo. Deve ser um
nome de atributo CSS válido, como o atributo font-size.
Valor: esse item configura a aplicação do atributo. Deve ser uma configuração válida
para o atributo em questão, como 20 pt (20 pontos) para font-size.
Atributo valor: nesse item da síntese pode-se atribuir múltiplas declarações que podem
ser separadas com ponto e vírgula (;). Porém, no último item não coloque ponto e
vírgula
2.5.2. Seletores
9
do CSS. Você os aprende por osmose durante o dia a dia. (Barros, 2015,
p. 10)
10
2.6.3. SQL
Ferneda (2018) afirma que SQL é uma linguagem de consulta, essa linguagem possui
outras capacidades além de realizar consultas em um banco de dados. A linguagem SQL
possui recursos para definição da estrutura de dados, para modificar dados no banco de
dados e recursos para especificar restrições de segurança e integridade.
A linguagem SQL pode ser dividida em diversas partes. Algumas dessas partes serão
apresentadas a seguir.
Ferneda (2018) privilegia A SQL DDL fornece comandos para definição e modificação
de esquemas de relação, remoção de relações e criação de índices. Os principais
comandos que fazem parte da DDL são: CREATE, ALTER, DROP.
Ferneda (2018) afirma que A SQL DML inclui uma linguagem de consulta baseada na
álgebra relacional e no cálculo relacional. Compreende também comandos para inserir,
remover e modificar informações em um banco de dados. Os comandos básicos da
DML são: SELECT, INSERT, UPDATE, DELETE.
11
2.8.2. Transactions control.
A SQL inclui comandos para especificação do início e fim das transações. Diversas
implementações permitem o trancamento explícito de dados para o controle de
concorrência. (COMMIT, ROLLBACK, SAVEPOINT).
12
3. METODOLOGIA DE PESQUISA
3.1. Método:
Afirma Prodanov & Freitas (2013) “Forma de pensar para chegarmos à natureza de
determinado problema, quer seja para estudá-lo ou explicá-lo. (p. 120)
3.1.2. Pesquisa:
Afirma Prodanov & Freitas (2013) “Modo científico para obter conhecimento da
realidade empírica tudo que existe e pode ser conhecido pela experiência. Processo
formal e sistemático de desenvolvimento do método científico.” (p. 125)
Neste projeto será usado o método indutivo. porque permite trazer informações dos
conteúdos partindo duma forma geral até o particular que é o tema em estudo.
Assim sendo a escolha da Balcão de atendimento único de Nampula para o estudo pode
ajudar a tirar conclusões validas para compreender o fenómeno que a população
enfrenta e esse por ser um método mais usado em pesquisas sociais.
Por tanto o trabalho será desenvolvido observando os seguintes elementos, sendo que o
cronograma para execução das mesmas é demonstrado no quando 1:
Terá três usuários que são: o administrador que será o responsável da gestão do sistema,
este terá a permissão de cadastrar o usuário assim como remover e manipular o banco
de dados, e o funcionário este que será responsável de fazer o acompanhamento diário
no período dos pagamentos online, este terá permissão de se cadastrar no sistema e
editar os seus dados não permitindo assim a remoção de qualquer usuário cadastrado
sem a permissão do administrador no sistema, e usuário normal este que será
13
responsável de entrar no web site somente para fazer os devidos pagamentos não tendo
a permissão de cadastro e edição de qualquer dados.
3.1.3. CRONOGRAMA
Segundo Prodanov & Freitas (2013) “A elaboração do cronograma responde à pergunta
“quando?”. A pesquisa deve ser dividida em partes, e devemos fazer a previsão do
tempo necessário para passar de uma fase a outra.” (p. 139)
Não esquecer que determinadas partes podem ser executadas simultaneamente, mas
existem outras que dependem das anteriores, como é o caso da análise e interpretação,
cuja realização depende da codificação e da tabulação, só possíveis depois de colhidos
os dados.
3.2.1. QUADRO: 1
Atividades Abril Maio Junho
Pesquisa do tema
Pesquisa bibliográfica
Elaboração do trabalho
Entrevista
Entrega do trabalho
14
Bibliografia
Bartoloti, F. K. (2015). metodogia de pesquisa. Rio de Janeiro, Brasil: Estacio.
Prodanov, C. C., & Freitas, E. C. (2013). metodologia do trabalho cientifico (2 ed.). Rio
grande do sul, Brasil: editora feevale.
Kohn, K., & Moraes, C. H. (2007). O impacto das novas tecnologias na sociedade. Rio
de janeiro, Brasil
. Recuperado em
http://www.avg.br~/paginaete/dowlongs/_DesenvolvimentoAplicacaoWeb.pdf
15
16