Escolar Documentos
Profissional Documentos
Cultura Documentos
República de Angola
Ministerio da Educação
Governo provincial de Luanda
Instituto Médio Industrial “Simione Mucune” Nº 1037
Área de formação de informática
PROJECTO FINAL
Grupo nº2
IMISM
Curso tecnico de informática
13ª classe-Turma TI13AT
Luanda, 2020/2021
República de Angola
Ministerio da Educação
Governo provincial de Luanda
Instituto Médio Industrial “Simione Mucune” Nº 1037
Área de formação de informática
PROJECTO FINAL
Grupo nº2
Curso tecnico de informática
13ª classe-turma TI13AT
Luanda, 2020/2021
Ficha técnica
The present work, makes a detailed approach of a web system of academic characteristic in
the ambit of the technical course of infomatics in the chair of technological project of the
medium industrial institute "Simione Mucune", in which will be presented an online agenda
management system that will be implemented in it, thus improving the service of
management of guidelines of the institution. Therefore, we developed this system based on
the theoretical guidelines of staves management of the institute "Simione Mucune" and the
use of tools in the area of public domain computing. It was necessary to use the only
language that a Web browser can interpret to display content, HTML, and also CSS, another
language separate from HTML with the sole purpose of stylization and JavaScript the most
popular programming language in Web development, with the help of sublime text editor
and XAMPserver in which it brings with it the PHP programming language along with the
MYSQL database management system.
Keywords: Web System, HTML, CSS, JavaScript, XAMPserver, Staves .
Índice
Ficha técnica........................................................................................................................... 2
Resumo................................................................................................................................... 6
ABSTRACT........................................................................................................................... 7
Índice...................................................................................................................................... 8
Índice de figuras.................................................................................................................. 10
Lista de siglas....................................................................................................................... 11
Introdução............................................................................................................................. 12
Problemática......................................................................................................................... 13
Hipótese................................................................................................................................ 14
Justificativa........................................................................................................................... 15
Objectivos............................................................................................................................. 16
Objectivo principal........................................................................................................... 16
Objectivos especificos...................................................................................................... 16
Estrutura do Trabalho........................................................................................................... 17
Histórico do Instituto............................................................................................................ 18
Delimitação do Tema............................................................................................................ 19
Limitações............................................................................................................................ 19
Capítulo I – Metodologias e análise teórica..........................................................................20
1.1 Metodologia................................................................................................................ 20
1.2 Análise teórica............................................................................................................ 20
1.2.1 Paginas web............................................................................................................. 21
Vantagens da aplicação web......................................................................................... 21
1.2.2 Tipos de paginas web............................................................................................... 22
1.2.3 Banco de dados........................................................................................................ 22
1.2.4 Sistema Gerenciador de Banco de Dados (SGBD)..................................................22
1.2.5 Principais Características de um SGBD...................................................................23
Capítulo 2 –ferramentas e tecnologias.................................................................................. 24
2.1 Editor de texto Sublime.............................................................................................. 24
2.2 Linguagem de Programação HTML...........................................................................25
2.3 Folhas de estilos em cascata....................................................................................... 27
2.4 JavaScript.................................................................................................................... 28
2.5 PHP............................................................................................................................. 29
2.6 My SQL...................................................................................................................... 30
2.7 XAMPP...................................................................................................................... 31
2.8 Bootstrap..................................................................................................................... 32
Folhas de estilo............................................................................................................ 33
Componentes reutilizáveis......................................................................................... 33
Componentes JavaScript............................................................................................ 33
2.9 Jquery.......................................................................................................................... 33
Capítulo 3 –Análise funcional do sistema............................................................................35
3.1 Análise de requisitos................................................................................................... 35
3.2 O Problema – gestão de pautas do Instituto................................................................35
3.3 Modelo lógico de dado(MLD).................................................................................... 35
3.4 Actores do sistema...................................................................................................... 37
3.4.1Casos de Utilização dos Actores...............................................................................37
3.4.2 Descrição dos Casos de Utilização..........................................................................40
3.4.2 Diagramas de Casos de Utilização...........................................................................42
Diagrama de classes.......................................................................................................... 45
Características do Sistema................................................................................................ 46
Opções Técnicas............................................................................................................... 46
Website SGPO.................................................................................................................. 46
Segurança do Sistema....................................................................................................... 47
Capitulo 4: Funcionamento do SGPO-IMISM.....................................................................48
Pagina Web informativa................................................................................................... 48
Menu superior................................................................................................................... 48
Acesso a ferramenta de gestão.......................................................................................... 49
Tela inicial do cordenador................................................................................................ 50
Orçamento do projecto..................................................................................................... 52
Custo dos itens usados no projecto SGPO........................................................................52
Capitulo 5: Conclusões e Recomendações...........................................................................53
Conclusão......................................................................................................................... 53
BIBLIOGRAFIA.............................................................................................................. 54
Índice de figuras
Figura 1–sublime text........................................................................................................... 24
Figura 2-HTML.................................................................................................................... 25
Figura 3- Estrutura de um documento HTML......................................................................26
Figura 4 –CSS....................................................................................................................... 27
Figura 5-JavaScript............................................................................................................... 28
Figura 6–PHP....................................................................................................................... 29
Figura 7-MySQL.................................................................................................................. 30
Figura 8–Xampp Server........................................................................................................ 31
Figura 9-Bootstrap................................................................................................................ 32
Figura 10-Jquery................................................................................................................... 33
Figura 11 Diagrama de caso de uso(DCU) Registrar...........................................................42
Figura 12 Diagram de caso de uso (DCU) Consultar...........................................................42
Figura 13Diagram de caso de uso (DCU) Actualizar..........................................................43
Figura 14Diagram de caso de uso (DCU) Visualizr.............................................................43
Figura 15Diagram de caso de uso (DCU) Eliminar..............................................................44
Figura 16Diagram de caso de uso (DCU) Conta..................................................................44
Figura 17-pagina web informativa........................................................................................ 48
Figura 18- Tela Menu versão Mobile...................................................................................49
Figura 19- Interface de acesso a ferramenta de gestão.........................................................49
Figura 20- Tela inicial do Coordenador................................................................................ 50
Figura 21- interface para adicionar alunos............................................................................50
Figura 22- interface para inserir notas dos alunos................................................................51
Figura 23- interface mostrando as pautas.............................................................................51
Figura 24- tela para reclamação............................................................................................ 52
Lista de siglas
Sabendo da importância que a educação tem na atual conjectura econômica, política e social
de cada país em especial do nosso, todo profissional da área financeira ou da educação,
entende o papel que ela representa para o desenvolvimento de uma sociedade. Assim sendo,
sabe-se que jamais se deveria medir maneiras de aprimora-lo, portanto deve-se usar da
mellhor maneira possivel todo tipo de ferramentas necessarios para torná-lo mais eficiente
podendo gerir resultados que possam colocar ela numa plataforma mais elevada podendo
assim garantir um futuro no desenvolvimento economíco do país.
Nesta nova era, a digitalização é indispensável, seja qual for o segmento de atuação, e estar
presente nos meios eletrônicos e na internet tornou-se praticamente um requisito necessario
para qualquer organização e a educação não foge da regra (“e neste caso em especial o da
educação”). Já que o desenvolvimento crescente de tecnológias exige necessariamente a
realização de tarefas de maneira a se poder exigir o menor esforço possivel por parte das
pessoas, tem-se usado mecanismos como computadores, sistemas, internet e outros para
poder tornar cada vez mais simples e informátizada as tarefas que anteriormente eram feitas
por pessoas, e isso tem se mostrado de grande ajuda e utilidade imprescendivel.
E uma das ferramentas que a internet disponibliza para o sector educaçional são os sistemas
de gestão escolares, programas de computadores que automatizam as tarefas manuais,
simplificando os processos burocráticos, integrando os sectores das escolas possiblitando a
pessoa responsável pela gestão uma visão gerencial completa da sua instituição de ensino.
Tendo em mente este objectivo, o trabalho aqui elaborado consiste em ter um sistema web
na qual servira de canal entre alunos e suas notas bem como seus resultados de como foi o
seu desempenho académico trimestral e anual. No site o cordenador do curso vai estar
encarregado de ser o administrador do sistema, será o individuo que vai agilizar os
processos todos que deverão ocorrer no sistema. Terá uma janela de reclamações onde o
aluno estará livre para poder expor suas dúvidas e reclamações no caso de estar insatisfeito
com o resultado apresentado no sistema, e também o sistema web apresentará algumas
funcionalidades adicionais que se verá a medida que estiver acompanhar o nosso trabalho.
Problemática
O avanço da tecnologia bem como sua espansão tem se mostrado de grande imporatançia
para todos as áreas de atuação, assim é como se fosse de factor obrigatorio, qualquer
instituiçao estar presente nos meios electrônicos e na internet para comunicar e divulgar
informaçãoes, qualquer que seja ela.
A popularidade e o avanço da tecnologia, tem se feito sentir ultimamente, por parte de todos
inclusive da populaçaõ no geral, por isso é indispensavel se ter uma ferramenta digital que
possa possiblitar tornar o trabalho de qualquer pessoa cada vez mais facil, inclusive no caso
dos professores, pois torna-se dificil para os mesmos terem que trabalhar de forma
tradicional.
Além de que o sistema estará gerando um de banco de dados que sem dúvidas será de
grande utlidade e importância pois vai garantir disponiblidade de informações, integridade,
autenticidade e segurança.
Objectivos
Objectivo principal
Objectivos especificos
Desenhar uma base de dados para manter o controlo e segurança das informações
armazenadas no sistema;
O Instituto Médio Industrial do Prenda “Simione Mucune”, foi criado por decreto executivo
24/00 de sua excelência o senhor na altura Ministro da Educação, António Burity da Silva
Neto, e inaugurado a 4 de Fevereiro de 2000, pelo ex-Presidente da República de Angola,
Eng.º José Eduardo dos Santos.
O nome da instituição foi dado em homenagem ao general das FAA Simione Mucune, que
viveu de 1959-1999. Que teve o título de herói nacional por conquistar a paz do nosso país
(Angola).
Foi tido como herói vivo pelos exemplos incríveis que demonstrava, particularmente no
teatro das operações militares. Era amante da paz e exemplo de humanismo pela forma
como sonhava o futuro desse país.
O Instituto está vocacionado à leccionar cursos técnicos médios, nas áreas de formação de
Electrónica e Telecomunicações, Técnico de Informática, Energia e Instalações Eléctricas e
Electrónica Industrial e Automação, Energias renováveis, Electromecânica.
Localização
O Instituto Médio Industrial do Prenda “Simione Mucune” (IMISM), está situado no Bairro
Prenda, município de Luanda, rua Engenheiro Francisco Sande Lemos, numa área
geográfica aproximadamente de 5550 m2. O Instituto possui 27 Salas (Aulas
Teóricas/Laboratórios).
Salientam-se, como equipamentos da escola, o Gabinete do Director, Gabinete do
Secretariado do Director, Gabinete do Subdirector Pedagógico, Gabinete do Subdirector
Administrativo, Gabinete de Recursos Humanos, Secretaria, Sala de Professores,
Coordenação para a Área de Formação de Electricidade, Electrónica e Telecomunicações,
Coordenação para a Área de Formação de Informática, Coordenação de Actividades
Culturais, Secção de Textos, Arrecadação, Papelaria, Cantina Escolar e Sala de Reuniões,
laboratórios das área de formação dos cursos que a instituição possui.
Delimitação do Tema
Limitações
Durante o processo de elaboração do trabalho, notou-se algumas limitações como por
exemplo:
O sistema criado vai atuar somente para o instituto médio industrial Simione
Mucune, visto que, há varios institutos tecnicos médios em Luanda.
Escassez de bibliografia que falam de gestão de pautas online, para se poder buscar
informações para o melhoramento da pesquisa e o futuro funcionamento da
aplicação em si.
Capítulo I – Metodologias e análise teórica
1.1 Metodologia
Para a realizar este projecto, fez-se uma pesquiza do tipo bibliográfico, ou sejá, obtivemos
informações em livros e apostilas especializadas sobre o assunto, ou seja, o tema em
questão, bem como sites com credibilidade literaria, para o efeito os mesmos serão
referenciados nos termos bibliograficos do projecto. Por isso usamos a metologia do estudo
análitico e descritivo, que tem por finalidade determinar as reais necessidades da
organização com o objectivo de proporcionar uma familiaridade maior com o problema, de
modo a torná-lo cada vez mais explicito ao construir as hipoteses.
Para poder se ter uma orientação para análisar e interpretar os dados colectados para a
pesquisa do trabalho, de maneira a referenciar os conhecimentos publicados, situando a
evolução do assunto, e assim dar sustentação ao tema estudado fez-se uma análise teórica.
Assim , como referenciado acima, efectuou-se um levantamento bibliográfico junto com
diferentes fontes documentais, como livros, monografias, artigos de internet e outros.
Nisto, vamos abordadr alguns termos identificadores envolvidos no tema em estudo, como:
Turma;
Aluno;
Nota;
Professor:
Cordenador:
Director:
1.2.1 Paginas web
Página web é um documento que faz parte de um site (conhecido como link). As páginas
web são desenvolvidas em html que podem ser interpretadas com os navegadores, graças a
isso, se pode apresentar informações como texto, imagem, vídeo e etc. informações estão
configuradas para caber na rede WWW (Word Wide Web).
Dependendo da dinámica de actualizações de conteúdo, pode se dividir em dois tipos: web
sites e aplicação web
Web site
Podemos considerar um Web site uma coleção de páginas HTML estáticas, ou seja, que não
interagem com um banco de dados através de uma linguagem de servidor Web. Ou seja,
aqui todo o conteúdo do site está escrito diretamente no documento HTML, assim como as
imagens e outras mídias. Claro que, para qualquer página Web ser fornecida publicamente a
mesma deve estar hospedada em um simples servidor Web (hospedagem de sites).
Aplicação Web
Uma aplicação Web pode conter uma coleção de páginas, porém o conteúdo destas páginas
é montado dinamicamente, ou seja, é carregado através de solicitações (requisições) à um
banco de dados, que conterá armazenado os textos e indicação dos caminhos das imagens
ou mídias que a página precisa exibir. Porém um HTML não tem acesso direto à um banco
de dados, e esta comunicação deve ser feita por uma linguagem de programação de servidor
Web. Esta aplicação escrita com uma linguagem de servidor que tem o poder de acessar o
banco de dados e montar a página HTML conforme o solicitado pelo navegador. Estas
solicitações podem ser feitas de várias maneiras, inclusive utilizando JavaScript. Portanto
uma aplicação Web é mais complexa porque precisa de uma linguagem de servidor para
poder intermediar as solicitações do navegador, um banco de dados, e muitas vezes (porém
não obrigatoriamente) exibir páginas HTML com estes conteúdos.
Exemplo de linguagens de servidor Web: Java EE, PHP, Python, Ruby on Rails, NodeJS
etc...
Vantagens da aplicação web
Segurança Por ser hospedado em locais especializados, a base de dados do sistema
web fica mais seguro do que as aplicações normais. Além disso, conta com
certificados de segurança e senhas de acesso criptografadas.
Não necessita de capacidade de processamento e nem instalação local;
Multiplataforma, podendo ser acessado em qualquer dispositivo desde que possui
um navegador padrão;
Desvantagens dos Sistemas Web
Dependendo das caracteristicas que as paginas web apresentam, elas podem ser do tipo:
Pagina web informativa, caracterizado pelo uso de páginas que mostram basicamente
os serviços ou ações que uma entidade executa, as mesmas podem ser acompanhadas
de design, imagens, vídeo e todo o conteúdo informativo que puder. Seu principal é
divulgar seus serviços e produtos, para fornecer grandes informações sobre o seu
produto a partir de uma imagem, para que as informações sejam mais claras. Essas
páginas da web funcionam como uma vitrine para exibir informações sobre a empresa
ou seus produtos; portanto, é importante que uma boa imagem seja mantida nela.
Também há lojas virtuais cujas páginas são usadas para comercializar seus produtos on-
line. Neste tipo de pagina, você pode gerir seu inventário, publicar seus produtos,
acompanhar pedidos, enviar email etc.
Temos também os portais, páginas que você pode fornecer conteúdo e dividir em várias
seções. Elas podem ser do tipo vertical, sites que oferecem um tema específico, como:
portal imobiliário, portais de procura de emprego, etc. E também horizontal, que permite o
acesso a várias seções, como fóruns, chats, mecanismo de pesquisa, contas de e-mail, etc.
Por ultimo encontramos os blogs que geralmente são usados como entradas de jornais e as
publicações são exibidas em uma ordem cronológica, tudo isso para que você possa ver as
mais recentes e as mais antigas.
Nota: de acordo com as caracteisticas apresentados acima, o nosso projecto gestão de
pautas online será uma aplicação web do tipo informativo.
O SGBD pode ser definido como, conjunto de software ou programas para gerenciar
(definir, criar, modificar, usar) uma BD e garantir a integridade e segurança dos dados.
1.2.5 Principais Características de um SGBD
Independência dos dados, ou seja, SGBD deve oferecer isolamento das aplicações em
relação aos dados. Coisa que permite modificar o modelo de dados do BD se necessidade de
reescrever ou recompilar todos os programas que estão prontos programas;
Facilidade Uso/Desempenho:os arquivos devem ser projectados para atender a diferentes
necessidades, permitindo desenvolver aplicações melhores, mais seguras e mais
rapidamente. Deve possuir comandos poderosos em sua linguagem de acesso;
Integridade dos Dados: O SGBD deve garantir a integridade dos dados, através da
implementação de restrições adequadas. Isto significa que os dados devem ser precisos e
válidos e o mais isento possiveis de redundâncias;
Controle de Redundância dos Dados; O SGBD deve manter a redundância de dados sob
controle, ou seja, ainda que existam diversas representações do mesmo dado, do ponto de
vista do usuário é como se existisse uma única representação.);
Segurança e Privacidade dos Dados (O SGBD deve assegurar que os dados só poderão
ser acessados ou modificados por usuários autorizados;
Uso Compartilhado; O BD pode ser acessado concorrentemente por múltiplos usuários.
Independentemente da sua localização geográfica e das diferentes plataformas dos S.O e
dos SGBD;
Rápida Recuperação após Falha; Os dados são de importância vital e não podem ser
perdidos. Assim, o SGBD deve implementar sistemas de tolerância a falhas, tais como
estrutura automática de recover e uso do conceito de transação;
Backups: Os backups são cópias de segurança de BD, que são executados periodicamente e
constituem um ponto de partida para a recuperação da BD após a ocorrência de uma falha,
independentemente da sua gravidade.
Capítulo 2 –Ferramentas e tecnologias
Fonte: https://tableless.com.br/o-que-html-basico//
Figura 2-HTML
O HTML possui em sua estrutura arquivo de texto bem simples para criação e edição
compatível em qualquer editor de texto convencional. Sua composição de código possui
elementos de marcação apresentados em parênteses angulares para definição do início e
término do texto. Como é possível visualizar na Figura abaixo( nota: depois numerar as
figuras), os documentos HTML possuem ‘tags’, que funcionam como comandos de
formatação de texto, formulários, links de ligação com outras páginas, tabelas entre outros.
Diversas tags são disponibilizadas pela linguagem HTML e cada uma possui uma
funcionalidade específica.
Fonte: Do autor, 2020
HTML5 é a mais recente evolução do padrão que define o HTML. Esta nova versão traz
consigo importantes mudanças quanto ao papel do HTML no mundo da Web, através de
novas funcionalidades como semântica e acessibilidade. Possibilita o uso de novos recursos
antes possíveis apenas com a aplicação de outras tecnologias. Sua essência tem sido
melhorar a linguagem com o suporte para as mais recentes multimídias, enquanto a mantém
facilmente legível por seres humanos e consistentemente compreendida por computadores e
outros dispositivos (navegadores, parsers etc). O HTML5 será o novo padrão para HTML,
XHTML, e HTML DOM. Atualmente, está em fase de esboço, porém diversos navegadores
já implementam algumas de suas funcionalidades.
O HTML5 adiciona várias novas funções sintáticas. Elas incluem as tags
de <video> , <audio> , <header> e elementos <canvas> , assim como a integração de
conteúdos SVG que substituem o uso de tags<object> genéricas. Estas funções são
projetadas para tornar mais fácil a inclusão e a manipulação de conteúdo gráfico e
multimídia na web sem ter de recorrer a plugins proprietários e APIs. Outros novos
elementos, como <section> , <article> , <header> e <nav> , são projetados para
enriquecer o conteúdo semântico dos documentos. Novos atributos têm sido introduzidos
com o mesmo propósito, enquanto alguns elementos e atributos têm sido removidos. Alguns
elementos, como <a> , <cite> e <menu> têm sido mudados, redefinidos ou padronizados.
As APIs e os modelos de objetos de documentos (DOM) não são mais pensamentos
retrógrados, mas são partes fundamentais da especificação do HTML5. HTML5 também
define com algum detalhe o processamento necessário para que erros de sintaxe de
documentos inválidos sejam tratados uniformemente por todos os browsers e outros agentes
de usuários.
2.3 Folhas de estilos em cascata
Fonte: https://www.google.com//
Figura 4 –CSS
color: blue;
background-color: yellow;
O elemento que receber essas propriedades será exibido com o texto na cor azul e com o
fundo amarelo.
2.4 JavaScript
Figura 5-JavaScript
2.4.1 Características da linguagem
O JavaScript, como o próprio nome sugere, é uma linguagem de scripting. Uma linguagem
de scripting é comumente definida como uma linguagem de programação que permite ao
programador
controlar uma ou mais aplicações de terceiros. No caso do JavaScript, podemos controlar
alguns comportamentos dos navegadores através de trechos de código que são integrados na
página HTML.
Outra característica comum nas linguagens de scripting é que normalmente elas são
linguagens interpretadas, ou seja, não dependem de compilação para serem executadas.
Essa característica é presente no JavaScript: o código é interpretado e executado conforme é
lido pelo navegador, linha a linha, assim como o HTML.
O JavaScript também possui grande tolerância a erros, uma vez que conversões
automáticas são realizadas durante operações.
O script programado é enviado em conjunto com o HTML para o navegador, mas para o
navegador saber diferenciar o script de um código html diferenciação seja é
necessárioenvolver o script dentro da tag <script>.
2.5 PHP
Fonte: https://www.php.net/manual/pt_BR/intro-whatis.php
Figura 6–PHP
PHP é como uma coleção de supertags de HTML que permitem adicionar funções do
servidor às suas páginas da Web PHP tem pouca relação com layout, eventos ou
qualquer coisa relacionada à aparência de uma página da Web. De fato, a maior parte do
que o PHP realiza é invisível para o usuário final. Alguém visualizando uma página de
PHP não será capaz de dizer que não foi escrita em HTML, porque o resultado final do
PHP é HTML.O PHP está atualmente na versão 4, chamado de PHP4 ou, simplesmente
de
PHP.
2.6 My SQL
Fonte:https://upload.wikimedia.org/wikipedia/en/e/ee/MySQL_Logo.png my
//
Figura 7-MySQL
O MySQL é oferecido em duas edições diferentes: o MySQL Community Server de código
aberto e o Enterprise Server proprietário. MySQL Enterprise Server é diferenciado por uma
série de extensões proprietárias que instalam como plug-ins de servidor, mas de outra forma
compartilha o sistema de numeração de versão e é construído a partir da mesma base de
código.
2.6.1 Recursos
Alguns dos recursos disponíveis no MySQL 5.6:
Cursores
Vistas atualizáveis;
Linguagem de definição de dados online (DDL) ao usar o InnoDB Storage Engine.
Esquema de informação;
Esquema de desempenho que coleta e agrega estatísticas sobre a execução do
servidor e o desempenho da consulta para fins de monitoramento;
Um conjunto de opções do modo SQL para controlar o comportamento do tempo de
execução , incluindo um modo estrito para melhor aderir aos padrões SQL;
Cache de consulta e etc.
2.6.2 MySQL Workbench
MySQL Workbench é o ambiente integrado para MySQL. Ele foi desenvolvido pela
MySQL AB e permite aos usuários administrar graficamente bancos de dados MySQL e
projetar estruturas de banco de dados visualmente.
O MySQL Workbench está disponível em duas edições, a Community Edition gratuita e de
código aberto regular, que pode ser baixada do site MySQL, e a Standard
Edition proprietária, que estende e melhora o conjunto de recursos da Community Edition.
2.7 XAMPP
2.8 Bootstrap
Figura 9-Bootstrap
2.8.1 Recursos
O Bootstrap 3 suporta as versões mais recentes do Google Chrome, Firefox, Internet
Explorer, Opera e Safari (exceto no Windows). Além disso, também suporta o IE8 e o mais
recente Firefox Extended Support Release (ESR).
Desde a versão 2.0, o Bootstrap oferece web design responsivo. Isso significa que o layout
de páginas web se ajusta de forma dinâmica, de acordo com as características do dispositivo
(computador, tablet, smartphone).
A partir da versão 3.0, o Bootstrap aprovou uma filosofia de mobile-first design,
enfatizando o design responsivo por padrão. A versão 4.0 alfa adicionou suporte a Sass e
flexbox.
Cada inicialização do componente consiste em uma estrutura HTML, declarações CSS, e,
em alguns casos, acompanha código de JavaScript.
Cada inicialização do componente consiste em uma estrutura HTML, declarações CSS, e,
em alguns casos, acompanha código de JavaScript.
Folhas de estilo
O Bootstrap oferece um conjunto de folhas de estilo que faculta as definições de estilo para
todos os principais componentes HTML. Estes fornecem uma aparência moderna para a
formatação de texto, tabelas e elementos de formulário.
Componentes reutilizáveis
Além de regular os elementos do HTML, o Bootstrap contém outros elementos de interface
comumente utilizados. Os componentes são implementados como classes CSS, a qual deve
ser aplicada a certos elementos HTML em uma página.
Componentes JavaScript
O Bootstrap vem com vários componentes JavaScript no formulário de plugins jQuery. Eles
fornecem mais elementos de interface do usuário, tais como caixas de diálogo, dicas, e
carrosséis. Eles também estendem a funcionalidade de alguns elementos da interface,
incluindo, por exemplo, uma função auto-completar para campos de entrada.
2.9 Jquery
Figura 10-Jquery
2.9.1 Funcionalidades
Principais funcionalidades do jQuery:
Baseamo-nos no facto de que, para a resolução deste problema foi necessário obter um
conjunto de informações para determinar o que o sistema deve administrar (controlar) e
realizar, na visão dos usuários administradores e indo de acordo com as necessidades
apresentadas pelo nosso ambiente de negócio ( o instituto médio industrial “Simione
Mucune”).
No instituto médio industrial “Simione Mucune” existem diversas turmas a serem avaliadas
trimestral e anualmente. As turmas são compostas por alunos, e cada aluno é avaliado ao
receber uma nota proveniente da prova que ele irá fazer.
Uma turma pode ter vários professores e cada professor tem direito a avaliar cada aluno da
turma por meio de provas. Cada prova permite o aluno tirar uma determina nota. Essas
provas são feitas duas vezes por trimestre e elas dfinem como está ser o desenpenho
trimestral de cada aluno.
Como os professores têm a responsablidade de avaliar cada aluno, eles sentem-se na
responsabilidade de criar mini pautas.
Com essas mini-pautas os directores de cada turma que também são professores, definem
as pautas trimestrais de cada turma.
Nestas pautas trimestrais são definidos como foi o desenpenho de cada aluno ao longo deste
trimestre.
E com as pautas de cada trimestre são elaborados as pautas anuais que definem se o aluno
está apto ou não para transitar de cada classe.
Só que no processo de lançamento destas pautas notamos a influençia do director
pedagógico, notamos que ele tem a responsablidade de aprovar o lançamento das mesmas.
Se ele não aprovar as mesmas elas jamais deverão ser lançadas.
•Administrador SGPO
–Registar Coordenador da Área Cientifica
•Cordenador SGPO
–Registar Estudante;
•Estudante SGPO
O convidado SGPO não tem privilégios de inserção no sistema.
Casos de Utilização “ACTUALIZAR”
Director SGPO
Cordenador SGPO
–Actualizar alunos
–Actualizar notas
Convidado SGPO
Administrador SGPO
–Visualizar Coordenador da Área Cientifica
Cordenador SGPO
–Visualizar nota;
–Visualizar Curso;
–Visualizar Estudante;
Estudante SGPO
Administrador SGPO
–Consultar cordenador;;
Funcionário SGPO
–Consultar notas;
–Consultar notas por datas;
–Consultar notas por disciplina;
–Consultar notas por se lançar;
–Consultar alunos por curso;
Convidado SGPO
Administrador SGPO
Cordenador SGPO
–Eliminar notas ;
–Eliminar Estudante;
Estudante SGPO
Director SGPO
–Criar Conta
–Actualizar Conta
–Relembrar Senha
–Alterar Senha
–Eliminar Conta
Cordenador SGPO
–Alterar Senha
Convidado SIGPA
-não tem o privilrgio algum neste caso;
3.4.2 Descrição dos Casos de Utilização
DCU-Registrar
O SGPO-IMISM vai garantir a escalabilidade da solução por ser portavel para diferentes
tipo de plataformas de hardware e sistema operativo, pois para o acesso do mesmo vai se
fazer necessario o uso de navegadores web. Assim o sistema será intranet e extranet, será a
sua pagina web informativa.
Opções Técnicas
Website SGPO
A segurança sem duvida tem se revelado uma das áreas mais promissoras e importantes das
TI, pois manter qualquer sistema seguro resulta na boa performance do mesmo, ainda mais
em sistemas virados a Web tendo em conta o facto de que o mesmo funciona numa rede
pública mundial (a internet).c
A segurança do SGPO-IMISM assumi as duas prespectiva de segurança: a segurança a nivel
lógico e a segurança a nivel físico.
Segurança a nivel lógico
A nivel, lógico, o SGPO-IMISM foi desenvolvido de maneiras a posuir o recurso
autenticação, recurso este que impede que utilizadores não permitidos tenham qualquer
acesso ao sistema, ou seja, sistema pede ao utilizador que digite seu nome de utilizador e a
sua senha. Se os dados digitados forem válidos, o mesmo acede o sistema. Caso contrario
não será possível aceder o sistema. Lembrar também que as senhas serão criptografadas e
vai se determinar o numero de caracteres que as senhas possuirão..
Visto que o sistema possui niveis de acesso, é importante frizar que cada utilizador
possui privilégios dentro do sistema. O SGPO-IMISM possui três niveis de acesso a
citar:
Director: Pessoa responsável pelo controle global do sistema. O utilizador director tem
privilégios de inserções, actualizações, visualizações, consultas e todos os outros recursos
disponíveis pelo SGPO-IMISM.
Por isso é importante que os servidores estejam ligados a UPS para evitar desligamentos
automáticos que pode causar danos técnicos irreparáveis. Não esquecendo que os
servidores devem estar em uma sala de dificil acesso, com portas seguras e boas
fechaduras.
A sala com as máquinas deve ser climatizada e estar regularmente limpa devido a
temperatura e poeiras que reduzem o tempo de vida dos equipamentos
Também é importante implantar recursos de identificação de funcionários, como o uso de
crachás, senhas e cadastro de digital para restringir o acesso de pessoal não autorizado.
A sala com as máquinas deve ser climatizada e estar regularmente limpa devido a
temperatura e poeiras que reduzem o tempo de vida dos equipamentos.
Capitulo 4: Funcionamento do SGPO-IMISM
Fonte: O autor
Menu superior
O menu superior possui seis seções definidas.Para a versão desktop o layout é apresenta de
forma horizontal e para a versão mobile a apresentação do layout em forma vertical
conforme a Figura 18.
Fonte: O autor
O botão entrar permite acesso a pagina do coordenador, para tal, o coordenador terá de
cadastrar-se primando o botão criar conta, após ele validar o seu cadastro por e-mail e obter
suas credenciais inscritas no ato, ele poderá efectuar o login.Na Figura 19 é apresentada a
interface de acesso a janela do coordenador que vai permiti-lo efectuar a gestão de pautas
dos alunos.
Fonte: o autor
Após o utilizador efectuar o login sistema, vai exibir a tela inicial do coordenador, que é
composta por vários menus que ajudarão o coordenador no manuseio do sistema. A tela traz
consigo um guia de ensino, que permite que novos usuario tenham oportunidade de ser
instruido pelo sistema clicando o botão como utilzar. Conforme ilustrado na figura 20.
Fonte: o autor
Caso o coordenador queira adicionar novos alunos no SGPO,ele deve clicar o botão
adicionar alunos encontrado no seu menu e e escolher a turma a que pretende adicionar o
aluno, ao fazer isso vai abrir a tela adicionar aluno conforme ilustrado na figura 21. O
mesmo se dá caso ele queira inserir notas de um determinado aluno. E a figura 22 espelha
isso.
Fonte: o autor
c
Figura 21- interface para adicionar alunos
Fonte: o autor
Depois de lancadas as pautas os alunos têm a oportunidade visualizar suas notas primando o
botão cursos no menu da pagina web informativa principal, depois escolhem o curso a que
pretendem ver a nota e vai aparecer a pauta. A figura 23 mostra isso.
Fonte: o autor
Orçamento do projecto
Custo dos itens usados no projecto SGPO
Computador
1 HP(portatil) 150.000 fechado Sem factura 150.000
Computador
1 HP(de mesa) 120.000 fechado Sem factura 120.000
Meses 6
Semana 24
Dias 180
Horas 4320
Capitulo 5: Conclusões e Recomendações
Conclusão
BIBLIOGRAFIA
https://iconectado.com.br/download-apostila-de-css/
https://pt.wikipedia.org/wiki/HTML5
https://en.wikipedia.org/wiki/CSS
http://www.marcosoares.com/aia/11/javascript/javascript_1.pdf