Beruflich Dokumente
Kultur Dokumente
i
2.10 HTML ............................................................................................................................... 16
2.10.1 SUA EVOLUÇÃO ........................................................................................................ 16
2.10.2 COMO FUNCIONA .................................................................................................... 17
2.11 CSS ................................................................................................................................... 18
2.11.1 EVOLUÇÃO................................................................................................................ 18
2.12 APRESENTAÇÃO DOS REQUSITOS DE FUNCIONALIDADE................................................ 19
2.12.1 Funções e Serviços do Sistema ................................................................................ 19
2.12.2 Modelagem do Sistema............................................................................................ 19
2.12.3 Diagrama de Caso de Uso......................................................................................... 19
2.12.4 Respectivas Funções e áreas .................................................................................... 20
2.13 APRESENTAÇÃO DO SISTEMA ......................................................................................... 21
CONCLUSÕES. .............................................................................................................................. 28
REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................................... 30
ii
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
INTRODUCÇÃO.
Este projeto tem como objetivo a criação de um aplicativo web que desponibliza o
horario de acesso aos laboratorios, onde o usuario poderá pequisar a disponiblidade de
horarios e fazer agendamento para acesso ao laboratorio.
DEFINIÇÃO DO TEMA
MOTIVAÇÃO
Para começar fizemos uma pesquisa a nível de algumas universidades, e com isso
podemos constatar que há uma debilidade na entrada em salas de aulas ou laboratórios
das instituições.
Atendendo que este aplicativo resolve alguns problemas concernentes aos acessos em
labotatórios e salas.
2
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
PROBLEMÀTICA
Tem sido muito vulgar a falta de organização em instituições academicas nos horarios
dos professores com relação a entrada e saída dos mesmos nas turmas. A este facto,
seria oportuno implementar novas tecnologias para solucionar problemas como estes a
universidade Óscar Ribas. Deste modo fo criado um aplicativo de agendamento para
serviço util da instituiçao para cordenas os funcionaros (professores) e simplificar suas
tarefas.
JUSTIFICATIVA
OBJECTIVOS:
Geral
Específicos.
3
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
METODOLOGIA
ORGANIZAÇÃO DO TRABALHO
e) Capítulo 5 – Anexos
4
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
A gestao e a acividade pela qual sao mobilizado meios e procedimentos para se atingir
os objectivos de uma organizaao, envolvrndo basicamete, os aspectos gerenciais e
tecnico-administrativos.
5
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Informações são dados oferecidos de uma forma significativa e útil para os indivíduos.
Dados são correntes de fatos brutos que importam eventos que estão ocorrendo nas
organizações ou no ambiente físico, antes de terem sido organizados e arranjados de
uma forma que as pessoas possam entendê-los e usá-los.
Todo Sistema de Informação que manipula dados e gera informação, usando ou não
recursos de tecnologia em computadores, pode ser genericamente considerado como um
sistema de informação. Por exemplo, o sistema de informação organizacional pode ser
conceituado como a organização e seus vários subsistemas internos, contemplando
ainda o meio ambiente externo
6
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
• Resposta rápida aos pedidos de informação. Como os dados estão integrados numa
única estrutura (a base de dados) a resposta a questões complexas processa-se mais
velozmente.
• Acesso múltiplo. O software de gestão de base de dados permite que os dados sejam
acedidos de diversíssimas maneiras. Nomeadamente, os dados podem ser visualizados
através de pesquisas sobre qualquer um dos campos da tabela.
2.6 NOTEPAD ++
Notepad++ é um editor de texto e de código fonte de código aberto sob a licença GPL.
Suporta várias linguagens de programação rodando sob o sistema Microsoft Windows
(possível utilização no Linux via Wine). Como tem suporte para uma grande quantidade
de linguagens, interessará não só aos desenvolvedores de webs, como também a toda a
comunidade de programadores em geral.
7
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
8
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Vários painéis
Snipplets
Dobramento de código
Por fim, pode-se observar que o programa possui suas diversas características e funções
muito bem divididas em 12 menus, que vão desde funções básicas com arquivos (como
abrir, fechar, salvar, etc.) passando por syntax highlighting (tornando comandos de
programação coloridos, tal qual em uma IDE) até um simples menu com a ajuda e
alguns links que podem ser úteis.
9
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
O Notepad++, além de, obviamente, poder ser utilizado como um mero bloco de notas,
possui diversas facilidades que o tornam um programa bem útil em sua máquina.
Temos também a opção de criar macros, para assim otimizar seu tempo inserindo
automaticamente determinadas ações (basta acessar o menu macro, selecionar a opção
“Iniciar gravação” e realizar a ação que deseja transformar em um macro para utilização
posterior, assim que terminá-la, basta clicar em “Parar gravação”, e, por fim, pode
executar ou salvar seu macro).
10
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Apesar da extrema organização dos menus, muitos acabam possuindo funções demais, o
que faz com que um usuário que nunca tenha utilizado o programa acabe se perdendo ao
tentar encontrar alguma opção que utilizou anteriormente, mesmo sabendo em qual
menu ela está.
Algumas opções, apesar de certamente possuirem sua utilidade, não são úteis para a
maioria dos usuários, como, por exemplo, “Recolher todos os níveis” e “Expandir todos
os níveis”, algo que poderia ser ocultado da instalação padrão do sistema, deixando
assim os menus menores e menos poluídos. E, por fim, temos algumas áreas do
programa que não estão totalmente em português.
2.6.5 Diferenciais
11
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Sigla Significado:
Tabela 1
12
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
13
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Figura.3 BD Wampserver
Interface da web
Por esse tempo, phpMyAdmin já tinha se tornado uma das aplicações mais populares do
PHP e de ferramentas de administração do MySQL, com uma grande comunidade de
usuários e colaboradores. A fim de coordenar o crescente número de caminhos, um
grupo de três promotores, Olivier Müller, Marc Delisle e Loïc Chapeaux, registaram o
projeto phpMyAdmin em SourceForge e assumiu o desenvolvimento em 2001.
2.9 PHP
Orientação a objeto
Portabilidade
15
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Tipagem fraca
2.10 HTML
Em conjunto com CSS e Javascript eles formam as pedras principais para a World Wide
Web. Todos os navegadores atuais recebem documentos em HTML que são
processados renderização e apresentação do conteúdo online.
O HTML é a linguagem de internet, foi criada para fácil entedimento por seres humanos
e também por máquinas, como o Google ou outros sistemas que percorrem a internet
capturando informação.
A linguagem foi criado pelo físico britânico Tim Berners-Lee, para comunicação e
dessiminação de pesquisas entre ele e seus grupos de colegas. HTML ficou bastante
conhecido quando começou a ser utilizada para formar a rede pública daquela época, o
que tornaria mais tarde a internet que hoje conhecemos.
A IETF criou um grupo de trabalho para o HTML no ano seguinte, e publicou o HTML
2.0 em 1995. Desde 1996, as especificações HTML vêm sendo mantidas, com auxílio
de fabricantes de software, pelo W3C. Desta feita, em 2000 a linguagem tornou-se
também uma norma internacional. A recomendação HTML 4.01 foi publicada no final
de 1999 pelo w3c.
16
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Versão Ano
HTML 1990
XHTML 2000
HTML 5 2014
Tabela 2
<html lang=”pt-br”>
<head>
<meta charset=”utf-8”>
</head>
<body>
17
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
</body>
</html>
Para criar o seu HTML é muito simples: primeiro, abra e crie um arquivo vazio, sem
texto, com o nome index.html, utilizando o um editor de texto como Notepad se estiver
o windows ou o TextEdit se utilizar o Mac.
2.11 CSS
Cascading Style Sheets (CSS) é uma folha de estilo composta por camadas utilizadas
para definer a apresentação em páginas da internet que adotam para o seu
desenvolvimento linguagens de programção como XHTML, HTML XML.
O CSS define como serão exibidos os elementos contidos no código de uma página da
internet e sua vantagem é efectuar a separação entre o formato e o conteúdo de um
documento, ou seja ao invés de colocar a formatação dentro do documento, o css cria
um link para uma página que contém os estilos. Quando quiser alterar a aperência do
portal, basta modificar apenas um aquivo.
2.11.1 EVOLUÇÃO
Foram criadas novas tags e atributos de estilos para o HTML e em resumo ele passou a
exercer tanto a função de estruturar o conteúdo quanto de apresentá-lo para o usuário
final. Entretanto, isto começou a trazer problemas para os desenvolvedores, pois que
não havia uma forma de definir, como um padrão para todos os cabeçalhos ou
conteúdos em diversas páginas. Ou seja, as alterações teriam de ser feitas manualmente.
18
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Apartir destes problema surgi o CSS para habilitar a separação do conteudo e formatos
de um documento na linguagem de formatação utilixada de sua apresentação, incluindo
elemento como cores, formatos de fontes e layouts. Desta feita, proporcionou maior
flexibilidade e controle na especificação de como as características serão exibidas,
reduzindo a repetição no conteúdo estrutural da página.
19
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Cadastrar Usuário
Professor Fazer
Agendamento
Adiministrador
Receber
Notificações
Administrador
Professor
Aluno
1. Administrador
Cadastrar Usuário
Fazer Agendamentos
20
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Receber Notificações
2. Professor
Fzer Agendamento
Receber Notificação
Fazer Consultas
3. Aluno
Fazer Concultas
Funções do Aministrador
Criar Base de
dados
Administrar a
Base de Dados
Adiministrador
Validar
cadastramento
21
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Criar base de dados: para que o sistema funcione é necessario a criação de uma base de
dados que possa salvar os dados dos usuários inscritos no sistema, os dados ficam
guardados e o administrador poderá fazer alteações quando for necessário fazer
alteações.
Validar cadastramento: todo usuario que for cadastrado, após o seu cadastramento o
administrador terá de validar os dados inseridos, se por ventura o usuário não estiver
inserido o sistema irá mostrar uma mensagem de erro.
22
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
23
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Nesta tela o usuário (professor)do sistema irá informar o nome, login e a senha para
fazer seu cadastrado para poder realizar o acesso às demais funcionalidades do
sistema. Este controle é preciso para que somente usuários com acesso permitido
possam utilizar o sistema e consultar os dados que nele estão registrados feito por eles
em seus agendamentos.
Após informar o nome, senha e email clicar em ‘Criar Conta’ os dados serão
carregados para a base de dados. Como apresenta a figura 2
24
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
25
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Apos a autenticação o usuário pode fazer o seu agendamento como apresenta a figura 8.
Para demonstrar com um exemplo como são criados agendamentos no sistema. Será
apresentada na Figura 8 um formulário sem preencher onde o usuário (professor) irá
colocar o nome completo de seguida poderá escolher a sala em que vai lecionar e o
tempo que poderá durar o periodo de aula e clicar na opção ‘Enviar Agendamento’. Do
nosso lado direito podemos observar outros agendamentos feito por outros usuários para
facilitar ao usuario a seguir que queira fazer seus agendamentos, assim evitando
conflitos entre horários visto que ao agendar marcamos o nosso tempo (hora de entrada
e saída).
Caso o usuário não preencha um dos campos será enviado uma mensagem de erro,
então para que o usuario possa fazer o agendamento deverá ter todos os campos
devidamente preenchido.
26
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Por fim poderemos ver todas áreas agendadas nos seus respectivos sectores salas ou
laboratórios, podendo ver quem fez a marcação e as horas de entrada e saída para evitar
marcações por cima de outras.
Na figura a baixo vamos ver a nossa Base de dados que foi criada no
PhpMyAdmin_Wampserver.
27
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
Pra que não se perca nenhum dos dados de cada usuário inscritos, após o cadastramento
feito pelo usuário os dados são processados para a base de dados. O administrador por
sua vez como gerenciador da base de dados tem a função de fazer a manutenção,
inclusão, alterações e exclusão dos registros, também a inserção de novas sala e
laboratórios bem como o agendamento feito por professores, e as notiicações. Feito
todas as operações poderá executar.
CONCLUSÕES.
Para isto usamos algumas ferramentas que ao longo do trabalho foram explanadas como
o gerenciador da base de dados o PhpMyAdmin do WampServer e Notepad++ para o
desenvolver o código-fonte para criação do aplicativo, essas mesmas ferramentas
ajudaram-nos a chegar até os nossos objectivos.
Com o sistema concluído, foi possível verificar que suas funcionalidades que atendem
às obgrigações dos usuáros que foram identificadas como sendo necessárias para o
controle dos processos internos da adminstração da nossa instituição.
28
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
RECOMENDAÇÕES.
29
DESENVOLVIMENTO DE UM APLICATIVO WEB PARA O AGENDAMENTO DE AULAS NOS LABORATORIOS DA UOR
REFERÊNCIAS BIBLIOGRÁFICAS
30
ANEXOS
ANEXOS
Instalação do wampserver
Após clicar em NEXT, aparecerá uma janela informando os termos de licença de uso do
programa, veja na figura abaixo:
2
ANEXOS
Mais uma vez clique em NEXT, a próxima janela do assistente é para a criação de
ícones de acesso, cabe ao próprio usuário a escolha deste passo, segue abaixo a figura.
3
ANEXOS
Após a escolha sobre a criação dos ícones de acesso, clique em NEXT, uma nova janela
Após clicar em INSTALL aguarde alguns segundo para concluir o processo, lembrando
que em algumas máquinas podem demorar poucos minutos, veja o processo na figura a
seguir
4
ANEXOS
Instalação do Notepad ++
5
ANEXOS
Após clicar em NEXT, aparecerá uma janela informando os termos de licença de uso do
programa, veja na figura abaixo:
6
ANEXOS
Mais uma vez clique em NEXT, a próxima janela do assistente é para a criação de
componentes de acesso, cabe ao próprio usuário a escolha deste passo, segue abaixo a
figura.
7
ANEXOS