Escolar Documentos
Profissional Documentos
Cultura Documentos
Programação Web
Objectivos........................................................................................4
Objectivo Geral..................................................................................4
Objectivos específicos..........................................................................4
HTML5.............................................................................................5
CSS.................................................................................................5
AJAX...............................................................................................6
jQuery.............................................................................................6
PHP................................................................................................8
Modelagem do sistema.........................................................................9
Requisitos.........................................................................................9
Requisitos funcionais...........................................................................9
Diagrama de Classe............................................................................11
Diagrama de Sequência.......................................................................12
Base de Dados..................................................................................13
Funcionamento do sistema...................................................................15
Conclusão.......................................................................................18
Bibliografia......................................................................................19
4
Introdução
Nas últimas décadas as mudanças e as inovações passaram a acontecer com mais
frequência e transformaram totalmente a indústria, o comércio, a sociedade e a
educação.
Esta aplicação em alusão será de grande valia para os estudantes deste o ensino
secundário geral, ensino técnico assim como para os estudantes do ensino superior
na medida em que serão partilhados vários livros e diferentes seguimentos para que
estes sirvam-se destes recursos. Outra motivação que levou a este projeto é poder
fornecer a camada jovem, livros interessantes que os façam desenvolver o amor
pela leitura pois ela (a leitura) estimula o raciocínio, melhora o vocabulário,
aprimora a capacidade interpretativa, além de proporcionar ao leitor um
conhecimento amplo e diversificado sobre vários assuntos. Ler desenvolve a
criatividade, a imaginação, a comunicação, o senso crítico, e amplia a habilidade
na escrita. É desta forma que acreditamos que divulgar livros para a juventude será
de grande valia para o futuro do nosso pais em particular e para o mundo em geral,
pois muitos jovens não conseguem encontrar livros gratuitos na internet, olhando
para a dificuldade que este processo pode demostrar.
As bibliotecas escolares por outro lado têm ficado muito superlotadas, olhando
para o número de estudantes que procuram pelos serviços por estes oferecidos.
5
Objectivos
Objectivo Geral
Desenvolver um website de partilha de livros;
Objectivos específicos
Fazer o levantamento das necessidades olhando para esta temática;
Modelar o sistema de partilha de livros;
Implementar o sistema de partilha de livros.
6
HTML5
Segundo Silva (2011), a criação da linguagem de marcação HTML 5 teve seu início
em maio de 2007, onde a W3C reconsiderou sua decisão de encerrar o
desenvolvimento da HTML em favor da linguagem XHTML, que é padrão para todos
smartphones, e tornou pública sua decisão de retomar os estudos para o
desenvolvimento da HTML5, tomando como base o trabalho que já vinha sendo
desenvolvido pelo WHATWG.
Mendes (2011) ainda afirma que o HTML5 é a primeira versão do HTML que fornece
ferramentas para o CSS e JavaScript funcionarem da melhor forma possível. O
HTML5 chega ao mercado com o objetivo de tornar mais fácil a manipulação de
alguns elementos, tratando os mesmos de forma mais transparente e
implementando estruturas diferenciadas da existentes anteriormente.
CSS
O CSS Cascading Style Sheet é uma tecnologia que auxilia o HTML na formatação de
suas tags ou outros conteúdos como imagem, texto, vídeo e áudio, esta formatação
e visual em muitos casos com excepção em por exemplo conteúdo de áudio.
Segundo Ferreira e Eis (2011), com o CSS que nós conhecemos podemos formatar
algumas características básicas: cores, background, características de font,
margins, paddings, posição e controlamos de uma maneira muito artesanal e
simples a estrutura do site com a propriedade float. Com as atualizações do CSS3 e
com os navegadores atualizando o suporte do CSS2.1, nós entramos em patamar
7
onde sem dúvida o CSS é a arma mais poderosa para o designer web. A sintaxe de
utilização do CSS é composta por: selector e propriedade. O selector representa a
estrutura, determinando a formatação do elemento. Os selectores podem ser
encadeados, agrupados ou complexos. Já a propriedade, determina as
características dos selectores.
AJAX
Este termo AJAX é a sigla em inglês para Asynchronous Javascript And XML.
Segundo (Gonçalves, 2006) o termo surgiu em fevereiro de 2005, por Jesse James
Garrett da Adaptative Path LLC, em um artigo on-line (“Ajax: A New Approach to
Web Applications”). O AJAX não é uma nova tecnologia e sim faz uso de outras
tecnologias, principalmente, JavaScript e XML. A utilização da linguagem
supracitada possibilita que diversos recursos de uma página possam ser executados
sem que a mesma seja recarregada, tornando a interação melhor, sem que seja
necessário requisitar novamente todos os elementos que constituem o documento
(Gonçalves, 2006).
jQuery
Segundo (Oliveira e Cervi, 2008), a JQuery é uma biblioteca feita em JavaScript,
que por sua vez visa simplificar o modo como trabalhar com documentos HTML,
tratar eventos, executar animações e adicionar interações em Ajax para páginas
8
Web. Oferece ainda uma camada de abstração de finalidades gerais para scripts
comuns na internet. O seu lema é: “Escreva menos e faça mais” (JQuery, 2023).
PHP
PHP (Hypertext Processor originalmente Personal Home Page), e uma linguagem
server-side5 e interpretada, isto quer dizer que o script6 e executado no lado do
servidor web, desenvolvida por Rasmus Lerdorf em 1995. O PHP faz referência ao
conjunto de scripts onde, mais tarde, integraria com a ferramenta Forms
nterpreter (PHP/FI), que é uma ferramenta de análise sintática para consultas em
Structured Query Language (SQL) (SALLUM, 2012).
Segundo Welling e Thomson (2005) apud Amaral (2015) o PHP tem muitas vantagens
das quais podemos citar algumas:
Modelagem do sistema
Requisitos
Requisitos funcionais
São declarações de serviços que o sistema deve fornecer, de como o sistema deve
reagir a entradas específicas e de como o sistema deve se comportar em
determinadas situações (Ibid, p. 59). Para o sistema proposto, temos como
requisitos funcionais os seguintes:
Cadastrar usuários;
Excluir usuários;
Actualizar dados dos clientes
Cadastrar obras literárias e científicas;
Actualizar dados de obras;
Pesquisar usuários;
Pesquisar livros e obras;
Permitir a realização de downloads de obras;
10
Como sugere a figura acima, o sistema tem dois perfis de usuários representados
em usuário que tem a responsabilidade e cadastrar obras e fazer comentários,
actualizar dados das obras, apagar, pesquisar obras. O Administrador tem
privilégios maiores, ele além de poder fazer o que o usuário faz, pode também
criar cadastro de usuário, apagar, actualizar, pesquisar usuário, apagar obras
publicadas e pode também validar as publicações que são feitas pelos usuários
comuns.
Diagrama de Classe
Diagrama de Sequência
Um diagrama de sequência descreve a maneira como os grupos de objectos
colaboram em algum comportamento ao longo do tempo. Ele registra o
comportamento de um único caso de uso e exibe os objectos e as mensagens
passadas entre esses objectos no caso de uso.
13
Base de Dados
Uma base de dados é um repositório da informação. Ferreira (2011) define base de
dados como uma ferramenta que possibilita a colecta e a organização das
informações. Podem ser armazenadas nela diferentes informações a serem
utilizadas por diferentes programas e usuários. A Base de Dados se torna ainda mais
útil em ambientes onde os dados informatizados são numerosos. Uma de suas
vantagens é a possibilidade dos dados terem acessos simultâneos. Pela natureza da
14
Funcionamento do sistema
Nesta subsecção será apresentado o funcionamento do sistema.
A figura acima ilustrada mostra a primeira tela e interacção com o usuário, é daqui
onde o usuário decide o que fazer dentro do sistema. Importa referir que para
realizar a publicação de uma obra no sistema o usuário precisa ter uma sessão
iniciada no sistema para tal é importante que este faça o cadastro e o login, cujas
telas estão ilustradas nas figura a seguir.
16
Quando o usuário tiver uma sessão iniciada no sistema pode fazer o cadastro de
obra, como livros didactivos, para lazer e artigos científicos como dissertações,
teses e monografias científicas bem como artigos de reflexão crítica.
O administrador por outro lado após iniciar a sessão, interage com a seguinte tela:
18
Conclusão
Em virtude da pesquisa, percebeu-se que sistemas de informação automatizados
são indispensáveis no nosso dia-a-dia na medida em que facilitam nas diversas
acções que nas condições rudimentares nos causariam muito trabalho.
Os sistemas informatizados reduzem o esforço humano, este em particular vai
ajudar os estudantes no compartilhamento de livros e outros artigos na internet.
Este trabalho foi de grande importância pois para além de fazer dela uma forma
de expressar uma ideia construtiva ajudou no aperfeiçoamento de muitas
tecnologias como é o caso do HTML5, CSS, JavaScript, PHP e o SQL.
20
Bibliografia
Richardson. (2017). Metodologias cientificas. Em Metodologias Cientifias (pp. 20
25). Turquia. Obtido em 28 de Maio de 2022