Buscar

Modelagem de si

Prévia do material em texto

Tecnologias utilizadas 
Back-end 
PHP 7.2
Apache 
Front-end 
HTML5
CSS3
Framework
AdminLTE
BOOTSTRAP
Banco de dados
MySQL
	ACADEMIA
	CRUD- LOG
	CONTROLE DE ACESSO FISCO
	CADRASTRA
	
	ATUALIZAR 
	
	LIBERAR ACESSO
	FINANCEIRO
	RECEBER MENSALIDADE
	
	ALTERAR PLANO
	
	EDITAR MENSALIDADE/ENCERRAR MATRICULA
	AVALIADOR
	AVALIAR ALUNO
	
	EDITAR AVALIAÇÕES
O que é Front-end ?
O front-end é tudo o que o usuário vê, incluindo design e algumas linguagens como HTML e CSS. Há muitos trabalhos diferentes associados ao front-end, e muitos desses títulos são subjetivos e, embora o desenvolvedor front-end possa significar algo em uma empresa, isso pode significar algo completamente diferente em outra empresa. Um título comum de front-end é “web designer”.
O título do trabalho de web designer é bastante amplo, pois pode ser alguém que projeta os sites em um programa como o Photoshop ou o Fireworks e nunca tocará no código. Mas em outro local, um web designer poderia fazer todas as composições de design no Photoshop e, em seguida, ser responsável por criar todo o HTML, CSS e JavaScript para acompanhá-lo.
Um Designer de Interface do Usuário (UI) é basicamente um designer visual e geralmente é focado no design. Eles geralmente não estão envolvidos na implementação do design, mas podem conhecer o básico de HTML e CSS para poderem comunicar suas ideias de maneira mais eficiente aos desenvolvedores.
Um designer ou desenvolvedor de front-end pode criar um site sem nenhum desenvolvimento de back-end, como por exemplo um site estático que não requer nenhuma informação para ser armazenada em um banco de dados.
Um desenvolvedor de front-end deve ser bem versado em HTML, CSS e JavaScript. Essa pessoa pode ou não ter experiência com a criação do design em um programa de design. Uma versão diferente deste título é engenheiro de front-end.
O que é back-end
Back-end
O back-end é basicamente como o site funciona, atualizações e mudanças. Isso se refere a tudo que o usuário não pode ver no navegador, como bancos de dados e servidores. Normalmente, as pessoas que trabalham no back-end são chamadas de programadores ou desenvolvedores.
Os desenvolvedores de back-end estão mais preocupados com coisas como segurança, estrutura e gerenciamento de conteúdo. Eles geralmente sabem e podem usar linguagens como HTML e CSS, mas isso definitivamente não é o foco deles.
Os desenvolvedores de back-end são necessários para criar um site dinâmico, ou seja, um site que constantemente muda e atualiza em tempo real, como por exemplo portais de notícias e blogs.
Um site dinâmico requer um banco de dados para funcionar corretamente. Todas as informações, como perfis de usuários ou imagens que eles enviaram, ou postagens de blog, são armazenadas no banco de dados.
Os desenvolvedores web trabalham com linguagens de programação como o PHP, pois o código que eles escrevem se comunica com o servidor e informa ao navegador o que usar do banco de dados.
1-Tela de Login
Em termos informáticos, login (derivado do inglês log in) ou logon ou signin, é o processo para acessar um sistema informático restrito feita através da autenticação ou identificação do utilizador, usando credenciais previamente cadastradas no sistema por esse utilizador. Essas credenciais são normalmente constituídas por um nome-de-usuário (do inglês username) ou identificador e uma palavra-passe (do inglês password) ou senha.
2-Tela de Cadastro de funcionários
Tela responsável por enviar para o banco de dados os inputs, nome (login) e senha .
- Tela Dashboard
Dashboards são painéis que mostram métricas e indicadores importantes para alcançar objetivos e metas traçadas de forma visual, facilitando a compreensão das informações geradas, O objetivo dos dashboards, é possibilitar o monitoramento dos resultados de uma empresa distribuídos em diversos indicadores.
No Dashboard da academia, trazemos métricas de faturamento, essa tela tem hierarquia, somente funcionários destinados, a administração podem ter acesso aos painéis financeiros, um usuário de recepção se limitaria as telas de matrícula e pagamento. 
-Tela Matrícula
Tela responsável por Matricular o aluno na academia, registrando ele ma base de dados. 
- Tela Alunos
Tela com todos os alunos matriculados na academia, podendo até fazer buscar por alunos em outras unidades.
- Tela Pagamento 
Tela de pagamento, essa tela pode ser gerada após uma efetivação de matricula ou no requerimento junto a recepção da academia, podendo até ser transformada em boleto clicando no botão ‘Gerar Boleto’. 
Avaliador
Realiza a avaliação física dos alunos, confere as medidas e percentual de gordura e acompanha programas de treinamentos.
-Tela Avaliados
A tela de avaliados tem o mesmo front da tela de alunos, porem ela so trás os alunos que ja passaram por uma avaliação fisica 
Desenlvovimento Back-end
<?php
$login = $_POST['login'];
$entrar = $_POST['entrar'];
$senha = md5($_POST['senha']);
$link = mysqli_connect("localhost", "root", "unip", "academia");
 if (isset($entrar)) {
 	 
	$verifica = mysqli_query("SELECT * FROM usuarios WHERE login =
	'$login' AND senha = '$senha'") or die("erro ao selecionar");
 	if (mysqli_num_rows($verifica)<=0){
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Login e/ou senha incorretos');window.location
 	.href='login.html';</script>";
 	die();
 	}else{
 	setcookie("login",$login);
 	header("Location:index.php");
 	}
 }
?>
Esse código é responsável por validar o login e senhas inseridas nos inputs da tela de login.html, o variável $link faz a conexão com o banco de dados MySql, a função nativa para a chamada dessa conexão é a mysqli_connect que passa os parâmetros de de acesso ao banco, parâmetros esses ("localhost", "root", "unip", "academia"), localhost é o servidor local , ambiente de desenvolvimento, caso estivesse em produção, seria o IP do server, Root é o usuário do banco de dados, root vem por default, Unip é a senha do banco, definida na criação do mesmo, Academia é a tabela onde se encontra as colunas “login” e “senha”.
<?php
 
$login = $_POST['login'];
$senha = MD5($_POST['senha']);
$link = mysqli_connect("localhost", "root", "gta102007", "academia");
$query_select = "SELECT login FROM usuarios WHERE login = '$login'";
$select = mysqli_query($query_select,$link);
$array = mysqli_fetch_array($select);
$logarray = $array['login'];
 
 if($login == "" || $login == null){
	echo"<script language='javascript' type='text/javascript'>
	alert('O campo login deve ser preenchido');window.location.href='
	cadastro.html';</script>";
 
	}else{
 	if($logarray == $login){
 
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Esse login já existe');window.location.href='
 	cadastro.html';</script>";
 	die();
 
 	}else{
 	$query = "INSERT INTO usuarios (login,senha) VALUES ('$login','$senha')";
 	$insert = mysqli_query($query,$link);
 	 
 	if($insert){
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Usuário cadastrado com sucesso!');window.location.
 	href='login.html'</script>";
 	}else{
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Não foi possível cadastrar esse usuário');window.location
 	.href='register.html'</script>";
 	}
 	}
	}
?>
Passando conexão com o banco e todas as páginas, primeiro foi criado um arquivo db.php, ele faz a conexão com o banco, tirando necessidade de fazer uma nova conexão em cada página, tornando mais fácil criação de outras páginas dinâmicas, dessa forma só será necessário chama a o arquivo db.php por meio da função nativa do php ”require_once 'db.php';”, o require_once ‘arquivo’; inclui arquivos de dentro de código. 
<?php
$link = mysqli_connect("localhost", "root", "gta102007", "academia");
 
if (!$link) {
	echo "Error: Falha ao conectar-se com o banco de dados MySQL." . PHP_EOL;
	echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
	echo "Debugging error:" . mysqli_connect_error() . PHP_EOL;
	exit;
}
 
echo "Sucesso: Sucesso ao conectar-se com a base de dados MySQL." . PHP_EOL;
 
mysqli_close($link);
?>
SQL
Create table usuarios (
ID Int UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT,
login Varchar(30),
senha Varchar(40),
Primary Key (ID)) ENGINE = MyISAM;
<?php
 
$aluno = $_POST['login'];
$rg = $_POST['rg']);
$endereco = $_POST['endereco'];
$cep = $_POST['cep'];
$data = $_POST['data'];
require_once 'db.php';”,
$query_select = "SELECT login FROM usuarios WHERE login = '$login'";
$select = mysqli_query($query_select,$link);
$array = mysqli_fetch_array($select);
$alugarray = $array['aluno'];
 
 if($aluno == "" || $login == null){
	echo"<script language='javascript' type='text/javascript'>
	alert('O campo login deve ser preenchido');window.location.href='
	cadastro.html';</script>";
 
	}else{
 	if($alugarray == $aluno){
 
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Esse aluno já existe');window.location.href='
 	cadastro.html';</script>";
 	die();
 
 	}else{
 	$query = "INSERT INTO aluno (aluno,rg) VALUES ('$login','$senha')";
 	$insert = mysqli_query($query,$link);
 	 
 	if($insert){
 	echo"<script language='javascript' type='text/javascript'>
 	alert(Aluno cadastrado com sucesso!');window.location.
 	href=index.phpl'</script>";
 	}else{
 	echo"<script language='javascript' type='text/javascript'>
 	alert('Não foi possível cadastrar esse Aluno);window.location
 	.href=matricula.php'</script>";
 	}
 	}
	}
?>
 Script responsável por passar para o banco os dados de matrícula e armazena na base de dados.
Apache 
O Apache é um servidor de código aberto e nome oficial é Apache HTTP Server, mantido pela Apache Software Foundation, e alimenta cerca de 46% de todos os sites hospedados na internet. 
O Apache permite que donos de sites mostrem e mantenham seus conteúdos na internet – daí o nome de “servidor de internet”. Ele é um dos mais antigos e confiáveis servidores de internet. A sua primeira versão, por exemplo, foi lançada em 1995, há mais de 20 anos.
Quando alguém visita um site, esse visitante entra em um domínio na barra de endereço por um navegador. Em seguida, o servidor entrega os arquivos solicitados atuando como se fosse um como um entregador de encomendas, só que virtual.
PHP
Numa explicação de poucas palavras, PHP é uma linguagem de programação utilizada por programadores e desenvolvedores para construir sites dinâmicos, extensões de integração de aplicações e agilizar no desenvolvimento de um sistema.
Essa linguagem é mundialmente conhecida e uma das mais utilizadas pela facilidade em aprendê-la, manuseá-la, além de ser compatível com quase todos os sistemas operacionais que existem – o que torna seu custo menor. 
PHP é um acrônimo recursivo para PHP: Hypertext Preprocessor (Pré-Processador de Hipertexto), que originalmente se chamava Personal Home Page (Página Inicial Pessoal).
Repositório, como todo o projeto. 
https://github.com/gustavomelo20/academia-unip
FONTE : https://www.hostinger.com.br/tutoriais/o-que-e-apache
FONTE: https://www.hostinger.com.br/tutoriais/o-que-e-php-guia-basico/
FONTE: https://inovalize.com.br/qual-diferenca-entre-front-end-e-back-end/

Continue navegando