Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
RIO DO SUL
NOVEMBRO 2003
ROBERTO EMANUEL BORINI
RIO DO SUL
NOVEMBRO 2003
FOLHA DE APROVAÇÃO
Este Trabalho de Conclusão de Curso foi julgado adequado para a obtenção dos
créditos na disciplina de nome equivalente do curso de Sistema de Informação,
obrigatória para a obtenção do título de :
_________________________________________
Banca examinadora
_________________________________________
_________________________________________
_________________________________________
Aos meus pais, Emanuel Borini e Maria Dolores Borini, meus irmãos Rodrigo
Emanuel Borini e Ricardo Emanuel Borini, e minha namorada Isabel Schlatter que sempre
estiveram sempre ao meu lado, nessa longa jornada.
Agradecimento especial ao meu amigo e orientador Sandro Alencar Fernandes, que foi
muito importante nesses últimos semestres e com ele aprendi muito, considerando-o um
professor fora de série.
Tenho que agradecer também a meus colegas e amigos que conviveram comigo nesta
longa jornada, destaque em especial ao meu colega e amigo Sidney Fachini pois trabalhamos
em equipe desde os primeiros semestres e com ele aprendi bastante.
Prolongo este agradecimento também a todos os professores que tive contato durante o
curso, um agradecimento em especial ao professor Marco Aurélio Butzke que sempre esteve
presente orientando e ajudando sempre que solicitado.
RESUMO
With the increase of the practice of physical exercise and the explosion of the internet,
he makes himself necessary this proposal of Work of Conclusion of Course, where this seeks
to develop a study on a site that registers the physical evaluations accomplished by the
professionals of physical education, tends the function of accomplishing calculations, to store
data and to generate graphs, aiding the professional in the elaboration of programs, and
through the internet they be available to its students, could accompany like this its obtained
results.
FIGURA 54 – Aluno gera gráfico da avaliação física das 3 Dobras Cutâneas ........................ 56
FIGURA 55 – Aluno gera gráfico da avaliação física das 7 Dobras Cutâneas ........................ 56
RESUMO ................................................................................................................................... 6
ABSTRACT ............................................................................................................................... 7
1 INTRODUÇÃO.................................................................................................................. 14
2.1 INTRODUÇÃO................................................................................................................. 17
2.3.2 Estatura.......................................................................................................................... 18
3 APLICAÇÕES CLIENTE-SERVIDOR.......................................................................... 33
3.1 INTRODUÇÃO................................................................................................................. 33
4.1 INTRODUÇÃO................................................................................................................. 35
4.2 HTML................................................................................................................................ 35
4.3 CSS.................................................................................................................................... 35
5 DESENVOLVIMENTO DO SISTEMA.......................................................................... 40
5.3.6 Segurança....................................................................................................................... 65
6 CONCLUSÕES.................................................................................................................. 67
6.2 Extensões........................................................................................................................... 67
REFERÊNCIAS ....................................................................................................................... 69
1 INTRODUÇÃO
Comenta Pastore (1997, p.71) sobre os objetivos das pessoas: “O que se quer agora é a
busca de um corpo rasgado, é buscar ter um organismo saudável mas também ter um corpo
desejável e agradando um dos órgãos mais delicados do corpo humano: o EGO”
Para as pessoas que vivem submetidas a uma carga de trabalho puxada, detestam o
ambiente festivo das academias ou não tem energia para malhar sozinho em casa, mas, ainda
assim querem praticar uma atividade física, a alternativa é um professor particular (Personal
Trainner), que geralmente possuem altas qualificações (PASTORE, 1997, p.73).
Com a influência da atividade física em todas as áreas da sociedade é cada vez maiores
o número de academias de ginástica, clubes e pessoas qualificadas nesta área, o que justifica a
necessidade de um site específico, portanto este auxiliará o profissional de educação física na
execução do processo de avaliação física de seus alunos.
Sendo que todas as pessoas da sociedade atual sabem que a internet esta se tornando
indispensável para qualquer profissional, sabendo disso ele precisa acompanhar a evolução da
sociedade para sobreviver ao mercado de trabalho tão disputado.
aos computadores que possuem a ferramenta instalada. E também o alto custo de aquisição
desses softwares fazem com que muitos profissionais não utilizem esta ferramenta que é
indispensável para uma prescrição da atividade física ideal.
1.2 JUSTIFICATIVA
1.3 OBJETIVO
E, por fim, as conclusões e algumas das possíveis sugestões de extensão que poderiam
originar deste trabalho são apresentadas no capítulo 6.
2 A AVALIAÇÃO FÍSICA
2.1 INTRODUÇÃO
No processo de avaliação física em escolas, academias de ginástica e clubes, os
resultados obtidos, através da bateria de testes, são necessários para que se possa
desenvolver um bom programa de trabalho físico. A avaliação das medidas é muito
importante, pois quanto mais informações iniciais referentes ao avaliado melhor
será a prescrição de seu treinamento físico. (FERNANDES FILHO, 2003, p.19)
Existe uma grande variedade de testes atualmente na área da avaliação física, ao passar
dos anos ela vem se ampliando cada vez mais, podemos citar algumas como: avaliação
anamnese, avaliação antropométrica, avaliação somatotípica, avaliação da aptidão
cardiorespiratória, avaliação neuromuscular, avaliação da flexibilidade (FERNANDES
FILHO, 2003, p.23-30).
Fitmail (2003) comenta que o processo de avaliação física inicia pela anamnese, pois é
nesse momento que o avaliador começa a saber mais a respeito do avaliado e, por isso, é
necessária que o aproveite para obter o máximo de informações possível para a realização dos
testes e para a própria prescrição dos exercícios físicos.
orientará nossa conduta tanto na administração dos testes quanto na prescrição dos
exercícios físicos, tornando nosso trabalho muito mais seguro. (FITMAIL, 2003)
Material: uma balança com precisão de 100g (FERNANDES FILHO, 2003, p.33).
2.3.2 ESTATURA
Material: pode ser utilizado um estadiômetro de madeira, fita métrica fixada à parede –
todos graduados em centímetros e décimo de centímetro – um cursor ou esquadro
antropométrico (FERNANDES FILHO, 2003, p.35).
19
Protocolo: o avaliados deve estar na posição ortostático (PO): em pé, posição ereta,
braços estendidos ao longo do corpo, pés unidos, procurando pôr em contato com
instrumento de medida as superfícies posteriores do calcanhar, cintura pélvica,
cintura escapular e região occipital. A medida é feita como o avaliado em apnéia
inspiratória, de modo de minimizar possíveis variações sobre esta variável
antropométrico. A cabeça deve estar orientada segundo o plano de Frankfurt,
paralelo ao solo. A medida será feita com o cursor em ângulo de 90º em relação à
escala. Permite-se ao avaliado usar calção e camiseta, exigindo que esteja descalço .
(FERNANDES FILHO, 2003, p.35)
2.3.3 PERIMETRIA
Material: Fita métrica com precisão de 0.1 cm (FERNANDES FILHO, 2003, p.40).
* Homens: colocar a fita num plano horizontal, passando sobre a cicatriz mamilar
(FERNANDES FILHO, 2003, p.41).
* Mulheres: colocar a fita num plano horizontal, passando por baixo das linhas axilares
(FERNANDES FILHO, 2003, p.42).
Abdômen: com o avaliado em posição ortostático (PO), colocar a fita num plano
horizontal, passando sobre a cicatriz umbilical (FERNANDES FILHO, 2003, p.43).
Quadril: com o avaliado em posição ortostático, braços levemente afastados, pés juntos
e glúteos contraídos, colocar a fita num plano horizontal, no ponto de maior massa muscular
das nádegas; as medidas são tomadas lateralmente (FERNANDES FILHO, 2003, p.44).
22
Coxa proximal: com o avaliado em posição ortostático (PO), com as pernas levemente
afastadas, colocar a fita logo abaixo da prega glútea, num plano horizontal; as medidas são
tomadas lateralmente (FERNANDES FILHO, 2003, p.44).
Coxa distal: com o avaliado em posição ortostático (PO), com as pernas levemente
afastadas, colocar a fita em nível de ponto distal, num plano horizontal. Localização do ponto
distal: ponto medido a 5 cm acima da borda superior da patela (FERNANDES FILHO, 2003,
p.45).
Braço forçado: com o avaliado em posição ortostático (PO), com o braço elevado à
frente no nível do ombro; com o antebraço esquerdo, segura-se, internamente, o
punho direito, de modo a opor resistência a este. A um sinal do avaliador, o
avaliado realiza uma contração da musculatura flexora do braço; medir a maior
circunferência estando à fita em ângulo reto em relação ao eixo do braço.
(FERNANDES FILHO, 2003, p.47)
25
Punho: com o avaliado em posição ortostático (PO), braços ao longo do corpo, palma
da mão voltada para frente e relaxada, colocar a fita métrica ao redor do punho nos processos
estilóides e ulnar (FERNANDES FILHO, 2003, p.48).
26
A mensuração das pregas cutâneas, por ser uma técnica simples, pouco onerosa e de
fácil manuseio e, sobretudo, por apresentar alta fidedignidade, correlacionando-se otimamente
com técnicas mais sofisticadas. Os valores das dobras cutâneas são encontrados usando-se
instrumentos específicos denominados Compasso de Dobras Cutâneas (FERNANDES
FILHO, 2003, p.48).
Supra-ilíaca: o avaliado afasta levemente o braço direito para trás, procurando não
influenciar o avaliador na obtenção da medida. Esta dobra cutânea é individualizada também
no sentido oblíquo 2 cm acima da crista ilíaca ântero-superior na altura da linha axilar média
(FERNANDES FILHO, 2003, p.55).
Equações para cálculos segundo Jackson e Pollock (1978 e 1980) apud Fernandes
Filho (2003, p.65):
Onde:
X3 = idade em anos.
Cálculo do peso corporal em excesso = peso corporal real – peso corporal ideal.
32
Onde:
X3 = idade em anos.
Cálculo do peso corporal em excesso = peso corporal real – peso corporal ideal.
33
3 APLICAÇÕES CLIENTE-SERVIDOR
3.1 INTRODUÇÃO
Para abordamos o desenvolvimento Web, temos que saber como funciona a Internet,
sendo assim, faremos uma explicação breve da estrutura das aplicações cliente-servidor, visto
que para desenvolver aplicações para a internet, precisamos conhecer esta estrutura.
Onde esta aplicação tem como objetivo a divisão de processos entre clientes e
servidores, com a finalidade de buscar melhor performance, menor tempo de resposta e maior
facilidade de manutenção.
Processos realizados nos clientes são chamados de Client Side Scripts e processos
realizados nos servidores são chamados de Server Side Scripts.
Em grande parte das situações, não é possível exigir que o usuário final disponha de
determinado produto para acessar a aplicação. Portanto é importante pesar todos estes fatores
ao planejar alguma aplicação com client-side scripts.
Como pode-se ver na FIGURA 27 o processo começa no Cliente, quando ele digita no
browsers um endereço (no caso seria Teste.php) e o browser faz uma requisição ao servidor,
após a requisição o Servidor é encarregado de processar e interpretar o código do arquivo
solicitado (no caso Teste.php que se encontra no servidor) e de devolver uma resposta para o
cliente (browsers) através de uma linguagem padrão (HTML), onde o browsers irá interpretar
o código e montar uma interface para o usuário.
35
4.1 INTRODUÇÃO
Um site da Web nada mais é do que uma ou mais páginas (hipertextos), conhecidas
como home pages. Esse conjuntos de textos podem estar falando sobre um ou mais assuntos,
vendendo produtos, informando os visitantes, prestando serviços ou simplismente sendo um
objeto de entretenimento (MARCONDES, 1998, p.13).
4.2 HTML
Um arquivo HTML pode ter a extensão .htm ou html, sendo que ele é um arquivo texto
contendo tags de marcação que informam ao browsers como exibir a página sua edição pode
ser feito em qualquer editor de texto simples que permita salvar o texto de forma pura, sem a
formatação de processadores de texto (SILVEIRA, 2001 p.5).
As páginas da Web são compostas por tags da linguagem HTML onde existem os
textos e as ligações entre as páginas Web, sendo assim documentos de hipertexto.
4.3 CSS
O CSS tem como foco principal à formatação dos elementos nos documentos,
oferecendo controles que permitem maior flexibilidade, sendo que definir estilos
que se apliquem a toda uma página ou na maioria de vezes, a todo um website fica
muito mais rápida a mudança de laiaute e as alterações nas páginas podem ser feitas
de maneira centralizada. (AMARAL, 2001, p.7)
Amaral (2001, p.8) cita os dois pontos inovadores do CSS: novas funcionalidades com
o uso do CSS, que o HTML não permitia e diminuição do tempo de download pois com o
CSS o programador não precisa encher sua página com centenas de tags, já que ele pode
definir as propriedades para a página inteira e tornar o código fonte resumido e de fácil
leitura.
4.4 JAVASCRIPT
É uma das linguagens mais populares para se escrever scripts, ela é interpretada,
francamente tipada, baseada em objetos e adequada à codificação de pequenos programas
(ALBUQUERQUE, 2001, p.92).
Segundo Deitel (2003, p.401) o JavaScript é uma linguagem que utiliza objetos para
realizar muitas tarefas, como uma linguagem de programação baseada em objeto, mas
também utiliza construções provenientes da metodologia de programação estruturada.
O JavaScript possui recursos que a linguagem HTML não suporta como: validação de
conteúdo, comandos estruturais e execução repetitiva de trechos de programa. Além disso o
37
JavaScript permite criar formulários para receber dados do usuário e pode interagir com esses
dados permitindo testar informações. Sendo assim JavaScript é uma linguagem que
complementa a linguagem HTML, podendo o programador desenvolver páginas na Web
interativas e que interajam com o usuário.
4.5 PHP
Segundo Hughes (2001, p.10) foi Rasmus Lerdorf que escreveu a primeira versão do
PHP, era um pacote Perl/CGI, na primeira distribuição foi chamada de Personal Home Page
Tools, que mais tarde se transformou em Personal Home Page Construction Kit. Já esta
primeira versão não possuía acesso a banco de dados, mas Rasmus construiu outra
embalagem chamada FI (Form Interpreter) que vinculava consultas SQL em uma página Web.
A segunda versão chamou-se PHP/FI 2.0 sendo um renascimento dos dois, PHP e FI,
reescritos em um programa, se tornando uma linguagem de programação fácil em vez de ser
uma simples embalagem CGI e foi a partir desta versão que a linguagem foi sofrendo
aprimoramentos e se tornando uma excelente ferramenta para desenvolver aplicativos
complexos para Web.
A sigla PHP significa originalmente : Personal Home Page, mas foi alterado de acordo
com a convenção para atribuição de nomes recursiva GNU (GNU = GNU Is Not Unix) e
agora significa Hypertext Preprocessor (Processador de Hipertexto) (WELLING, 2001,
p.XX).
O PHP é um módulo oficial do servidor http Apache. Isso significa que o mecanismo
de script do PHP pode ser construído no próprio servidor Web, tornando a manipulação de
dados mais rápida. Assim como o servidor Apache, o PHP é compatível com várias
plataformas, o que significa que ele executa em seu formato original em várias versões do
UNIX e do Windows. Todos os projetos sob a égide da Apache Software Foundation –
incluindo o PHP – são software de código-fonte aberto.
Os arquivos PHP possuem a extensão .php, sendo ela 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 link's. 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. Desta maneira é possível interagir com bancos de dados e aplicações existentes no
servidor, com a vantagem de não expor o código fonte para o cliente. Isso pode ser útil
38
quando o programa está lidando com senhas ou qualquer tipo de informação confidencial
(BARRETO, 2000, p.5).
Falando estritamente, o PHP tem pouca relação com leiaute, 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.
Segundo Welling (2001, p.XXII) alguns dos principais concorrentes do PHP são Perl,
Microsoft Active Server Pages (ASP), JavaServer Pages (JSP) e Allaire Cold Fusion. Em
comparação a esses produtos, o PHP tem muitas capacidades incluindo as seguintes: alto
desempenho, interface para muitos sistemas diferentes de banco de dados, bibliotecas
integradas para muitas tarefas comuns da Web, baixo custo, fácil de aprender e utilizar,
portabilidade e disponibilidade de código-fonte.
Desempenho: muito eficiente, podendo atender a milhões de hits por dia. Segundo
pesquisas publicadas pela Zend Technologies mostram que o PHP supera o desempenho dos
concorrentes.
Bibliotecas Integradas: foi projetado para utilização na Web, ele tem muitas funções
integradas para realizar muitas tarefas úteis relacionadas com a Web. Podendo gerar imagens
GIF instantâneas, conectar-se a outros serviços de rede, enviar e-mail, trabalhar com cookies e
gerar documentos PDF, tudo com apenas algumas linhas de código.
Custo: o PHP é gratuito, podendo fazer download da última versão sem nenhuma taxa.
5 DESENVOLVIMENTO DO SISTEMA
O sistema tem como objetivos a leitura das informações advindas das avaliações
físicas realizadas pelos profissionais da área, efetuar os cálculos para obtenção de resultados
mas precisos. Armazenar as informações e resultados em banco de dados, para que
posteriormente possamos utilizá-las na construção de gráficos de desempenho físico.
Contará com um sistema de logon automática, sem que o usuário tenha que se
identificar como professor ou aluno, dando-lhe privilégios conforme sua categoria.
Segundo Yourdon (1990, p.397), “o modelo essencial indica o que o sistema deve
fazer para satisfazer os requisitos do usuário, mencionando o mínimo possível sobre como o
sistema será implementado”. Porém quando o analista estiver fazendo o levantamento dos
requisitos do sistema juntamente como o usuário, ele deve evitar: descrever as
implementações específicas dos processos, transformar implementações mentalmente em
código, mostrar as funções do sistema executadas por pessoas ou por um processamento já
existente.
Cita Yourdon (1990, p.399) “o modelo essencial é composto por dois principais
componentes, o modelo ambiental e o modelo comportamental”.
Para a representação dos relacionamentos, faz-se uma ligação entre as entidades. Para
o relacionamento um-para-muitos, por exemplo, as extremidades da ligação possuem uma
linha do lado da entidade em que o relacionamento é um, e um formato de tripé do lado que
representam muitos.
Tabela Professor
Descrição Dados cadastrais dos professores
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
* N COD N 20 0 Código do professor
N LOGIN T 20 0 Login do professor
N SENHA T 15 0 Senha do professor
N NOME T 40 0 Nome do professor
N SOBRENOME T 40 0 Sobrenome do professor
N SEXO T 10 0 Masculino Sexo do professor
Feminino
S ENDERECO T 50 0 Endereço do professor
S CIDADE T 40 0 Cidade do professor
S ESTADO T 50 0 Estado do professor
S CARREIRA T 35 0 Profissão do professor
N NASCIMENTO N 8 0 Data Nascimento
Professor
N USABILIDADE T 8 0 Pessoal Qual a usabilidade do
Academia site
outros
N EMAIL T 50 0 E-mail do professor
S TELEFONE N 20 0 Telefone do professor
Tabela Aluno
Descrição Dados cadastrais dos aluno
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
* N COD N 20 0 Código do aluno
N COD_PROFESSO N 20 0 Professor Codigo da tabela *
R professor
N LOGIN T 20 0 Login do aluno
45
Tabela 3_dobras
Descrição Armazena as informações das avaliações de 3 dobras cutâneas
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
N PESO N 5 0 Peso em kg
N ESTATURA N 5 0 Estatura em m.
N UM N 7 0 1ª Dobra Cutânea
N D N 7 0 Densidade
N MM N 7 0 Massa Magra em Kg
N PI N 7 0 Peso Ideal Kg
46
N G N 7 0 Gordura em %
N MG N 7 0 Massa Gorda em Kg
N LAUDO T 30 0 Observações do
professor
N AVALIADOR T 30 0 Nome do professor
Tabela 7_dobras
Descrição Armazena as informações das avaliações de 7 dobras cutâneas
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
N PESO N 5 0 Peso em kg
N ESTATURA N 5 0 Estatura em m.
N UM N 7 0 1ª Dobra Cutânea
N D N 7 0 Densidade
N MM N 7 0 Massa Magra em Kg
47
N PI N 7 0 Peso Ideal Kg
N G N 7 0 Gordura em %
N MG N 7 0 Massa Gorda em Kg
Tabela Perimetria
DescriçãoArmazena as informações das avaliações de perimetria dos alunos
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
N AE N 7 0 Antebraço esquerdo
N PD N 7 0 Panturrilha direita
N PE N 7 0 Panturrilha esquerda
N T N 7 0 Tórax
48
N Q N 7 0 Quadril
N C N 7 0 Cintura
N AB N 7 0 Abdômen
N CD N 7 0 Coxa direita
N CE N 7 0 Coxa esquerda
N P N 7 0 Punho
N LAUDO T 30 0 Observações do
professor
N AVALIADOR T 30 0 Nome do professor
Tabela Anamnese_Geral
DescriçãoArmazena as informações das avaliações da anamnese geral dos alunos
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
N FC N 5 0 Freqüência cardíaca
N PESO N 7 0 Peso em Kg
Muscular,
S LESAO T 10 0 Articulares, Ósseas, Tipo de lesões anteriores
Nenhuma
Tabela Anamnese_nutricional
DescriçãoArmazena as informações das avaliações da anamnese nutricional dos alunos
Campos
PK Nulo Nome Tipo Tam. Dec. Domínio Relacion. Descrição FK
Cadastro Professor
PROFESSOR Efetua Registrar
Cadastro Aluno
PROFESSOR Efetua Registrar
Aluno
Informações
Cadastro
PROFESSOR 3_dobras
Efetua Avaliação Registrar
Informações
Aluno
Cadastro
PROFESSOR Efetua Avaliação Registrar 7_dobras
Informações Aluno
Cadastro
Avaliação
PROFESSO Efetua
Perimetria Perimetrias
Registrar
Aluno
Informações
Anamnese Geral
Cadastro
PROFESSOR Efetua Anamnese
Registrar Anamnese
Nutricional
Anamnese
Atividade
Exclusão Registrar
Aluno
PROFESSOR Efetua
Alteração Professor
PROFESSOR Registra
Efetua Cadastro
Alteração
PROFESSOR Cadastro Aluno
Efetua Registrar
Alteração
PROFESSOR 3_dobras
Avaliação
Efetua Registrar
3_dobras
Alteração
Alteração Perimetrias
Registrar
PROFESSOR Avaliação
Efetua
Perimetrias
Anamnese Geral
Alteração
PROFESSOR
Avaliação
Efetua
Anamnese Registrar Anamnese
Nutricional
Anamnese
Atividade
Visualização
Faz
PROFESSOR Avaliação 3_dobras
Informações
Requisição 3_dobras
Visualização
Faz
PROFESSOR Avaliação Informações 7_dobras
Requisição
7_dobras
Faz Informações
Visualização
PROFESSOR Perimetria
Requisição Avaliação
Perimetrias
Anamnese
Visualização Geral
Faz Informações
PROFESSOR Anamnese
Requisição Anamnese
Informações
Nutricional
Anamnese
Atividade
Gráfico Aluno
Faz
PROFESSOR Avaliação Informações
Requisição 7_dobras
7_dobras
Faz
PROFESSOR Gráfico Aluno
Requisição Avaliação Informações
Perimetrias
Perimetrias
Faz Visualiza
ALUNO Informações
Requisiçã Avaliação 3_dobras
3_dobras
Visualização
Faz Avaliação Informações 7_dobras
ALUNO 7_dobras
Requisição
Visualização
Faz Avaliação Perimetrias
ALUNO Informações
Requisição Perimetrias
Faz Gráfico
ALUNO Requisição Avaliação 3_dobras
Informações
3_dobras
Gráfico
Faz
ALUNO Avaliação 7_dobras
Requisição Informações
7_dobras
Faz Gráfico
Informações Perimetrias
ALUNO Avaliação
Requisição
Perimetrias
5.3 IMPLEMENTAÇÃO
O servidor Apache http Server versão 1.3.24 pode ser encontrado para download
gratuito em http://www.apache.org/dist/httpd/binaries/win32. Já o PHP versão 4 encontra-se
para downloads em http://www.php.net/downloads.php.
Após iniciar o servidor será possível verificar uma janela com a seguinte mensagem
Apache/1.3.24 (Win32) running... como demonstrado na FIGURA 58.
58
Para que o Servidor Apache e o Módulo PHP funcionem juntos é necessário adicionar
as seguintes linhas em seu final do httpd.txt: AddType application/x-httpd-php .php e
LoadModule php4_module c:/php/sapi/php4apache.dll.
Uma ferramenta completa para desenvolvimento para Web, dando suporte a vários
scripts como: PHP, JSP, ASP, ASP.Net, Cold Fusion, JavaScript. Possuindo uma grande
gama de objetos que possibilitam maior facilidade para interação com outros recursos como
Animações em Flash, Applet´s do Java, Shockwave, Activex.
1
Estudante de Ciências da Computação na Universidade de Princeton em New Jersey.
60
Como pode ser vista na FIGURA 60 a utilização da biblioteca para construção gráfica.
5.3.4.1 LOGIN
Na FIGURA 62 pode ser visualizada a tela inicial, é nela que os usuários fazem sua
identificação caso já estiverem previamente cadastrados. Caso o professor não estiver
61
cadastrado ele poderá se cadastrar através link Inscreva-se já!, já o aluno precisa estar
previamente cadastrado pelo professor.
Nos menus de lista abaixo o professor escolhe uma data ou todas existentes, para cada
tipo de avaliação física, poderá visualiza-las através de tabelas que serão geradas conforme a
escolha do professor.
Nesta FIGURA 67 pode ser visualizada a tela do menu do aluno, está tela torna
disponível para o aluno realizar a alteração dos dados de seu cadastro, podendo visualizar suas
avaliações físicas através da escolha de uma delas através das datas e posteriormente após a
escolha de uma delas levará o aluno a tela padrão de visualização demonstrada anteriormente
na FIGURA 65 e podendo apenas realizar a requisição de gráficos.
O banco de dados utilizado foi o MySQL. Esta opção foi escolhida por este ser um
banco de dados relacional multi-usuário, multitarefa e gratuito.
Poderíamos usar arquivos simples para o armazenamento dos dados, mas Welling
(2001, p.136) comenta que os banco de dados relacional fornecem acesso mais rápido aos
64
dados que aos arquivos simples, podem ser facilmente consultados para extrair conjuntos de
dados que se satisfazem certos critérios, possuem mecanismos predefinidos para lidar com
acesso concorrente, fornece acesso aleatório a seus dados e possuem sistemas predefinidos de
privilégios.
Cox Júnior (2000, p.10) afirma que o MySQL possui um avançado sistema de
segurança. Quando há a conexão a um MySQL Server, existe uma solicitação de uma senha
de usuário, esta informação poderá ser lida no momento em que ela passar do cliente para o
servidor, sendo possível a instalação de um protocolo de compressão e criptografia tornando a
conexão TCP/IP entre o cliente e o servidor uma transação criptografada.
Já Stoco (2000, p.5) fala que o MySQL possui muitas vantagens, e algumas delas são:
Número ilimitado de utilização por usuários simultâneos; Capacidade de manipulação de
tabelas com mais de 50.000.000 registros; Velocidade de execução de comandos muito
rápido, sendo que este um dos mais rápidos do mercado, podendo ser comparado até ao
Oracle; Fácil e eficiente controle de privilégios de usuários.
de dados com o nome de tcc e posteriormente as tabelas. Sendo esta uma ferramenta leve e de
fácil utilização, disponibilizando uma integração com o banco de dados MySQL.
Toda ação realizada pelo usuário faz com que ocorra no mínimo uma consulta,
inclusão ou alteração em alguma tabela no banco de dados, e para a efetuação desta ação é
necessário que exista uma conexão com o banco MySQL, esta conexão é realizada através das
linhas de comando vistas na FIGURA 68.
5.3.6 SEGURANÇA
Para efetuar a segurança do site foi implementado o recurso que a linguagem php
dispõe, que é o uso de SESSÕES, ela que fica responsável por registrar variáveis de sessões
onde torna possível realizar o controle e determinar os privilégios para cada tipo de usuário,
assim determinando as áreas do site que o usuário terá permissão para navegar.
E esse recurso que o php oferece é uma biblioteca de funções especifica para a
implementação de segurança, sendo o projetista que define onde e quando usar.
A página inicial do site inicia a sessão a cada novo usuário conectado ao site utilizando
a função session_start(), após a verificação do login e da senha do usuário a sessão registra o
login do usuário, após fazer o registro na sessão, todas as páginas posteriores ao registro
66
Quando o usuário fechar o navegador ou ao sair do site, antes que a janela se feche é
chamado à função session_destroy(), que ela é responsável por destruir todos os dados
referentes à sessão corrente.
6 CONCLUSÕES
O CSS demonstrou que sua implantação no código HTML agiliza todo o processo de
mudanças em cascata dos elementos visuais da interface, tornando as alterações muito mais
rápidas e centralizadas.
6.2 EXTENSÕES
AMARAL, Luis Gustavo. Guia de consulta rápida: Cascading Style Sheets. São Paulo:
Novatec, 2001.
BARRETO, Maurício Vivas de Souza. Aplicações Web com PHP. Aracaju, 2000.
COX JÚNIOR, Fred. Programando para Web com PHP/MySQL. Pernambuco, 2000.
DEITEL, H.M. Internet & Word Wide Web: Como programar; tradução Edson
Furmankiewicz. - 2.ed. - Porto Alegre: Bookman, 2003.
FERNANDES FILHO, José. A prática da avaliação física. 2. ed. revista e atualizada. RJ:
Shape, 2003.
FERNANDES, Sandro Alencar. JavaScript. Rio do Sul:2001. 30 slides color.
FITMAIL. Avaliação física introdução. Disponível em: <http:// www.fitmail.com.br>.
Acessado em: 16 de Agosto de 2003.
HUGHES, Sterling. PHP: Guia do desenvolvedor; tradução Melissa Kassner. São Paulo:
Berkeley, 2001.
MARCONDES, Chistian Alfim. Programando em HTML 4.0; São Paulo: Érica, 1998.
NETSCAPE. JavaScript Graph Builder. Disponível em: < http://devedge.netscape.com/>.
Acessado em: 27 de Agosto de 2003.
PASTORE, Karina. Em busca do corpo desenhado. São Paulo, ano 30, n.1, p.68-77, jan.
1997.
SILVEIRA, Marcelo; PRATES, Rubens. Guia de consulta rápida: HTML 4. São Paulo:
Novatec, 2001.
STOCO, Lúcio M. Guia de consulta rápida: Interando PHP com MySQL. São Paulo:
Novatec, 2000.