Documente Academic
Documente Profesional
Documente Cultură
ESPERANÇA-PB
AGOSTO DE 2018
ARYELSON GONÇALVES MESSIAS
ESPERANÇA-PB
AGOSTO 2018
ARYELSON GONÇALVES MESSIAS
____________________________________________
Prof. M. E. Artur Luiz Torres de Oliveira
Orientador
____________________________________________
____________________________________________
SITUAÇÃO:
( ) APROVADO
( ) REPROVADO
DATA: 22/08/2018
AGRADECIMENTOS
Agradeço a Deus por ter me dado o dom da vida e aos meus pais por terem agarrado essa
missão.
DEDICATÓRIA
Dedico este trabalho a eles, aos meus familiares e a todos os professores que já fizeram e
fazem parte da minha história, contribuindo para meus conhecimentos e experiências pessoais.
RESUMO
São explanados neste trabalho, a partir das atividades realizadas no estágio supervisionado, os
procedimentos necessários para elaboração de um projeto gerenciador de baterias. Para
elaboração dos procedimentos foi aplicado as linguagens de programação PHP e
JAVASCRIPT, como linguagem de marcação foi utilizado o HTML e a biblioteca utilizada foi
a JQUERY, e o sistema de armazenamento foi o MYSQL.
This report characterizes the activities carried out during the internship period at
Almeida Distribuidora. Among the main activities developed were the development of
a battery management system.
In this work, the activities performed in the supervised stage are explained the
necessary procedures for the elaboration of a battery management project. In order to
elaborate the procedures, the programming languages PHP and JAVASCRIPT were
applied, as markup language HTML was used and the library used was JQUERY,
and the storage system was MYSQL.
1 INTRODUÇÃO ……………………………………………………………………………..7
2 FUNDAMENTAÇÃO TEÓRICA……………………………………………………….....8
2.1 PHP………………………………………………………………………………………...9
2.2 MYSQL………………………………………………………………………………….....9
3 SOBRE A EMPRESA
……………………………………………………………….….....10
4.1 Geral……………………………………………………………………………………....11
4.2 Específico………………………………………………………………………………....11
5 ATIVIDADES
DESENVOLVIDAS…………………………………………………….....12
CONSIDERAÇÕES FINAIS……………………………......................................................20
REFERÊNCIAS……………………………………………………………………………...21
ANEXOS……………………………………………………………………………………...23
1 INTRODUÇÃO
2.1 PHP
Segundo o PHP GROUP (2001) o PHP como é conhecido hoje, é na verdade o sucessor para
um produto chamado PHP/FI. Criado em 1994 por Rasmus Lerdorf, a primeira versão do PHP
foi um simples conjunto de binários Common Gateway Interface (CGI) escrito em linguagem
de programação C.
Uma das características mais fortes e mais significativas do PHP é seu suporte a uma ampla
variedade de banco de dados. Escrever uma página web consultando um banco de dados é
relativamente simples usando um dri1ver específico de um SGBD (por exemplo, driver do
MYSQL), ou usando uma camada de abstração como o PDO(PHP Data Objects) ou conectar
a qualquer banco de dados que suporte o padrão "Open Database Connection" usando a
extensão ODBC. Outros SGBDs podem utilizar URL ou sockets, como o CouchDB.(PHP
Group, 2001)
O PHP também tem suporte para comunicação com outros serviços utilizando protocolos
como LDAP, NNTP, POP3, HTTP. o usuário também pode abrir sockets de rede e interagir
diretamente usando qualquer outro protocolo. O PHP também suporta o intercâmbio de dados
complexos WDDX, utilizado em virtualmente todas as linguagens de programação para web.
1
driver atua como um verdadeiro controlador, transmitindo e interpretando dados entre o sistema
operacional é uma peça de hardware.
2.2 BANCO DE DADOS
2.3 MYSQL
Segundo o Oracle MySQL o MySQL é o banco de dados de código aberto mais conhecido no
mundo. Com comprovado desempenho, confiabilidade e facilidade de uso, o MySQL
tornou-se a principal opção de banco de dados para aplicativos baseados na Web, usado por
propriedades da Web de alto perfil, incluindo Facebook, Twitter, YouTube e todos os cinco
sites principais.Além disso, é uma opção extremamente popular como banco de dados
integrado, distribuído por milhares de ISVs e OEMs.
O grande sucesso do MySQL se deve ao fato de ele ser um SGBD de fácil instalação, por ser
compatível com uma grande quantidade de sistemas operacionais. Ele pode executar múltiplas
tarefas ao mesmo tempo, seja pelo compartilhamento de um único processador ou a utilização
de dois ou mais processadores. Este banco de dados utiliza a linguagem SQL, e toda
informação armazenada nele está relacionada a um tipo de dado que determina o valor,
tamanho, significado, entre outras características da informação guardada.
Os campos de um banco de dados MySQL podem conter apenas números, sendo identificados
deste modo como dados numéricos, como por exemplo: INT, DECIMAL, DOUBLE, FLOAT
entre outros tipos. O campo pode conter também cadeias de caracteres, desde textos simples
até dados binários, sendo conhecidos como dados do tipo caracteres (CHAR, VARCHAR,
TEXT,). Além disso podem também serem criados para armazenar valores de data e hora
(DATE, TIME, TIMESTAMP).Para utilizar o MySQL, é necessário instalar um servidor e
uma aplicação cliente. O servidor é o responsável por armazenar os dados. O cliente se
comunica com o servidor através da SQL, o servidor deve ser instalado e configurado para
receber conexões dos clientes. No MySQL, o principal cliente é a interface gráfica cliente
fornecida pela Oracle, pode-se executar consultas SQL, administrar o sistema e modelar, criar
e manter a base de dados através de um ambiente integrado.
3 SOBRE A EMPRESA
O estágio foi realizado de 02 de outubro até 15 de dezembro de 2017, tendo 20h semanais,
com 200h total, sob orientação do Professor M. E. Artur Luiz Torres de Oliveira..
4.1 - Geral
4.2 Específicos
Para entendimento do material recebido pela empresa, foi preciso utilizar o conteúdo obtido
nas disciplinas do curso subsequente em Informática- campus Esperança, no tocante a
linguagem PHP.
Após esse momento inicial de reconhecimento da necessidade da empresa, bem como dos
dados apresentados, se teve início a construção do Aplicativo de Gerenciamento de baterias.
Inicialmente o controle dos horários das empilhadeiras e transpaleteiras junto com suas
respectivas baterias, eram feitos com um bloco de notas que permanecia na garagem, e foi
informado que os funcionários perdiam muito tempo pra escrever os dados necessários para
manter o controle de baterias disponíveis.
Começamos analisando a planilha que contém todos os dados a serem utilizados no programa,
logo após discutimos sobre as linguagens de programação e marcação que iria ser utilizada
para desenvolver o sistema pedido pela empresa.
A primeira parte foi desenvolver as telas de cadastro (figura 4) nela são cadastrados
administradores, funcionários e baterias e também foi feito o remover funcionários,
administradores e baterias (figura 5) e a tela de listar (figura 6) onde é informado todos os
dados dos funcionários e baterias .
Figura 4 . Tela de Cadastramento Fonte: Autoria Própria
E por fim o desenho e codificação da parte gráfica e suas funcionalidades visuais utilizando
JAVASCRIPT , HTML e JQUERY. Qualquer funcionalidade era mandada para testes, para
assegurar a qualidade do desenvolvimento e garantir que todos os requisitos da funcionalidade
estejam operantes.
A tela principal (figura 7) tem uma tabela informando os dados pedidos na planilha (figura 3),
e nela tem as funcionalidades troca de bateria, que é dividida em duas partes, entrada da
bateria em uso (figura 8) e saída de uma bateria carregada (Figura 9), e no intervalo de entrada
e saída se tem as funcionalidades de de trocar o nível da água (figura 10), aviso para colocar
uma bateria em repouso para carregar(figura 11) e o último passo que é informar que a
bateria está pronta para uso(figura 12)..
Figura 7. Tela principal Fonte: Autoria Própria
Um projeto de gerenciamento bem elaborado, que gerou uma economia, pois evitou o
desperdício com compra desnecessárias de papel e aumentou a produtividade dos
funcionários.
BeCode. O que é PHP e porque você precisa aprender HOJE!. Disponível em:
<http://www.techtudo.com.br/artigos/noticia/2012/04/o-que-e-e-como-usar-o-mysql.html>
equipamento VARCHAR(20),
nome_Adm VARCHAR(70),
status VARCHAR(20),
nome_cadastrante VARCHAR(100),
senha CHAR(32),
)
CREATE TABLE IF NOT EXISTS historico(
numero_bateria INT,
responsavel VARCHAR(20),
alterou_agua VARCHAR(20),
data_alteracao_agua DATETIME,
finalizou_repouso VARCHAR(20),
data_finalizacao_repouso DATETIME,
finalizou_carregamento VARCHAR(20),
data_finalizacao DATETIME
responsavel VARCHAR(30),
equipamento VARCHAR(30),
id_bateria INT,
durabilidade INT,
entrada_bateria DATETIME,
saida_bateria DATETIME
)
CREATE TABLE IF NOT EXISTS entrada_bateria (
tempo INT,
status VARCHAR(30),
status_agua VARCHAR(20),
hora_recarga TIME,
numero_carregador INT,
tempo_de_carregamento TIME,
responsavel VARCHAR(30),
data_saida TIME
numero_bateria INT,
equipamento VARCHAR(20),