Documentação Projeto Integrador (SENAC-DF) PHP Com MYSQL
Documentação Projeto Integrador (SENAC-DF) PHP Com MYSQL
Documentação Projeto Integrador (SENAC-DF) PHP Com MYSQL
Serviço Nacional d
Administração Regiona
Autor:
Brasília-DF, 2022
NOME DO ALUNO
Serviço Nacional d
Administração Regiona
Instrutor
Dedico esta para o agradecimento ao professor Ricardo Serra, pela instrução e capacitação
técnica e ética ao longo do desenvolvimento e documentação do projeto. Agradeço, também, aos
meus colegas de classe por compartilhar seus conhecimentos, dicas e experiências. Tudo por
contribuir com este trabalho. Grato.
Serviço Nacional d
Administração Regiona
RESUMO
Serviço Nacional d
Administração Regiona
Serviço Nacional d
Administração Regiona
SUMÁRIO
A instituição Assembleia de Deus Ministério Remissão tem por volta de uma década de
vigência e se preocupa com a organização do regimento interno e com a licitude da jurisdição
nacional regulamentadora dessas instituições. Desse modo, o corpo secretário da entidade recebe o
peso da vasta responsabilidade de cumprir com as obrigações internas e externas para satisfazer a
legalidade governamental do Estado, bem como alimentar seu banco de membros, que é crescente
a cada ano.
Serviço Nacional d
Administração Regiona
Serviço Nacional d
Administração Regiona
CAPÍTULO 02 - Interfaces Gráficas (FrontEnd)
Serviço Nacional d
Administração Regiona
● Interface para cadastro de administradores
Serviço Nacional d
Administração Regiona
● Interface para acesso aos serviços do sistema
Serviço Nacional d
Administração Regiona
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://kit.fontawesome.com/eb083c3e86.js" crossorigin="anonymous"></script>
<title>Registro da Membresia</title>
<link rel="stylesheet" href="membrostyle.css" type="text/css">
</head>
<body>
<header>
<div class="logo">
<img src="./img/logo.png" class="logo-img" alt="logo">
</div>
<h2>Assembleia de Deus</h2>
<nav>
<ul>
<li>
<a href="cadservico.html">
<i class="fa-solid fa-house"></i>
Página Inicial
</a>
</li>
Serviço Nacional d
</ul> Administração Regiona
</nav>
</header>
<form id="cad_mem" name="cad_mem" method="post" action="../controller/membro.php" >
<div class="main-signin">
<div class="card-signin">
<h1>Cadastro de Membros</h1>
<div class="textfield">
<label for="nm">Nome</label>
<input type="text" name="nm" placeholder="Nome completo">
</div>
<div class="textfield">
<label for="cpf">CPF</label>
<input type="text" name="cpf" placeholder="Seu CPF">
</div>
<div class="textfield">
<label for="rg">RG</label>
<input type="text" name="rg" placeholder="Seu RG">
</div>
<div class="textfield">
<label for="cep">CEP</label>
<input type="text" name="cep" placeholder="Seu CEP">
</div>
<div class="textfield">
<label for="uf">Unidade Federativa</label>
<input type="text" name="uf" placeholder="UF">
</div>
<div class="textfield">
<label for="email">E-mail</label>
<input type="email" name="email" placeholder="E-mail">
</div>
<div class="textfield">
<label for="conjg">Cônjuge</label>
<input type="text" name="conjg" placeholder="Nome do cônjuge">
</div>
<div class="textfield">
<label for="nacio">Nacionalidade</label>
<input type="text" name="nacio" placeholder="Nacionalidade">
</div>
<div class="textfield">
<label for="natur">Naturalidade</label>
<input type="text" name="natur" placeholder="Naturalidade">
</div>
Serviço Nacional d
<div class="option"> Administração Regiona
<label>Gênero</label><br>
<input type="radio" name="sx" value="Masculino">
<label for="Masculino">Masculino</label><br>
<input type="radio" name="sx" value="Feminino">
<label for="Feminino">Feminino</label>
</div>
<div class="textfield">
<label for="cargo">Cargo</label>
<input type="text" name="cargo" placeholder="Cargo">
</div>
<div class="textfield">
<label for="cel">Celular</label>
<input type="tel" name="cel" placeholder="Celular">
</div>
<div class="textfield">
<label for="ddd">DDD</label>
<input type="number" name="ddd" min="0" max="99">
</div>
<div class="textfield">
<label for="tel">Telefone</label>
<input type="tel" name="tel" placeholder="Telefone">
</div>
<div class="textfield">
<label for="dtnasc">Data Nascimento</label>
<input type="date" name="dtnasc">
</div>
<div class="textfield">
<label for="dtbat">Data Batismo</label>
<input type="date" name="dtbat">
</div>
<!--<div class="textfield">
<label for="senha">Senha</label>
<input type="password" name="senha" placeholder="Escreva senha">
</div>
<div class="textfield">
<label for="cosenha">Confirmar senha</label>
<input type="password" name="cosenha" placeholder="Confirme senha">
</div>-->
<button class="btn-signin">Registrar</button>
</div>
</div>
</form>
Serviço Nacional d
</body> Administração Regiona
</html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://kit.fontawesome.com/eb083c3e86.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="secretariostyle.css" type="text/css">
<title>Registro da Secretaria</title>
</head>
<body>
<header>
<div class="logo">
<img src="./img/logo.png" class="logo-img" alt="logo">
</div>
<h2>Assembleia de Deus</h2>
<nav>
<ul>
<li>
<a href="cadservico.html">
<i class="fa-solid fa-house"></i>
Página Inicial
</a>
</li>
</ul>
</nav>
</header>
<form id="cad_secre" name="cad_secre" method="post" action="../controller/secretario.php">
<div class="main-signin">
<div class="card-signin">
<h1>Cadastro de Administrador</h1>
<div class="textfield">
<label for="nm_sc">Nome</label>
<input type="text" name="nm_sc" placeholder="Nome completo">
</div>
<div class="textfield">
<label for="cpf">CPF</label>
<input type="text" name="cpf" placeholder="CPF">
Serviço Nacional d
</div> Administração Regiona
<div class="textfield">
<label for="rg">RG</label>
<input type="text" name="rg" placeholder="Seu RG">
</div>
<div class="textfield">
<label for="cep">CEP</label>
<input type="text" name="cep" placeholder="Seu CEP">
</div>
<div class="textfield">
<label for="tel">Telefone/Celular</label>
<input type="tel" name="tel" placeholder="Número">
</div>
<div class="textfield">
<label for="email">E-mail</label>
<input type="email" name="email" placeholder="E-mail">
</div>
<div class="textfield">
<label for="cargo">Cargo</label>
<input type="text" name="cargo" placeholder="Cargo">
</div>
<!--<div class="textfield">
<label for="senha">Senha</label>
<input type="password" name="senha" placeholder="Senha">
</div>
<div class="textfield">
<label for="cosenha">Confirmar senha</label>
<input type="password" name="cosenha" placeholder="Confirme senha">
</div>-->
<button class="btn-signin">Registrar</button>
</div>
</div>
</form>
</body>
</html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0"> Serviço Nacional d
Administração Regiona
<script src="https://kit.fontawesome.com/eb083c3e86.js" crossorigin="anonymous"></script>
</div>
</body>
</html>
<body>
<header>
<div class="logo">
<img src="./img/logo.png" class="logo-img" alt="logo">
</div>
<h2>Assembleia de Deus</h2>
<nav>
<ul>
<li>
<a href="cadservico.html">
<i class="fa-solid fa-house"></i>
Página Inicial
</a>
</li>
</ul>
</nav>
</header>
<form class="form_atual" method="post" action="../controller/svatualizar.php">
<div class="main-update">
<div class="card-update">
<h1>Atualização de Cadastro de Membro</h1>
<div class="textfield">
<label for="nm">Nome</label>
<input type="text" name="nm" placeholder="Nome completo">
</div>
<div class="textfield">
<label for="cpf">CPF</label>
<input type="text" name="cpf" placeholder="Seu CPF">
</div>
<div class="textfield">
<label for="rg">RG</label>
<input type="text" name="rg" placeholder="Seu RG">
</div>
<div class="textfield">
<label for="cep">CEP</label>
<input type="text" name="cep" placeholder="Seu CEP">
</div>
<div class="textfield">
<label for="uf">Unidade Federativa</label>
<input type="text" name="uf" placeholder="UF">
</div>
Serviço Nacional d
<div class="textfield"> Administração Regiona
<label for="email">E-mail</label>
<input type="email" name="email" placeholder="E-mail">
</div>
<div class="textfield">
<label for="conjg">Cônjuge</label>
<input type="text" name="conjg" placeholder="Nome do cônjuge">
</div>
<div class="textfield">
<label for="nacio">Nacionalidade</label>
<input type="text" name="nacio" placeholder="Nacionalidade">
</div>
<div class="textfield">
<label for="natur">Naturalidade</label>
<input type="text" name="natur" placeholder="Naturalidade">
</div>
<div class="option">
<label>Gênero</label><br>
<input type="radio" name="sx" value="Masculino">
<label for="Masculino">Masculino</label><br>
<input type="radio" name="sx" value="Feminino">
<label for="Feminino">Feminino</label>
</div>
<div class="textfield">
<label for="cargo">Cargo</label>
<input type="text" name="cargo" placeholder="Cargo">
</div>
<div class="textfield">
<label for="cel">Celular</label>
<input type="tel" name="cel" placeholder="Celular">
</div>
<div class="textfield">
<label for="ddd">DDD</label>
<input type="number" name="ddd" min="0" max="99">
</div>
<div class="textfield">
<label for="tel">Telefone</label>
<input type="tel" name="tel" placeholder="Telefone">
</div>
<div class="textfield">
<label for="dtnasc">Data Nascimento</label>
<input type="date" name="dtnasc">
</div>
Serviço Nacional d
<div class="textfield"> Administração Regiona
<label for="dtbat">Data Batismo</label>
<input type="date" name="dtbat">
</div>
<div class="button">
<button name="atualizar" type="submit"<?php $atualizar ?>>Excluir</button>
<button name="limpar" type="reset">Limpar Campos Preenchidos</button>
</div>
</div>
</div>
</form>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link href="loginstyle.css" rel="stylesheet" type="text/css" />
<title>Login</title>
</head>
<body>
<header>
<div class="logo">
<img src="./img/logo.png" class="logo-img" alt="logo">
</div>
<h2 class="title">Assembleia de Deus</h2>
</header>
<div class="main-login">
<div class="card-login">
<h1>Login</h1>
<div class="textfield">
<label for="usuario"><b></b></label>
Serviço Nacional d
<input type="text" placeholder="Usuário" name="usuario" required> Administração Regiona
</div>
<div class="textfield">
<label for="senha"><b></b></label>
<input type="password" placeholder="Senha" name="senha" required>
</div>
<button class="btn-login"><b>Entrar</b></button>
<div class="redirect">
<span class="link"><a href="#">Esqueci Senha/E-mail</a></span>
<span class="link"><a href="#">Meu Primeiro Acesso</a></span>
</div>
</div>
</div>
</body>
</html>
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
Serviço Nacional d
border-bottom: 2px solid #303030; Administração Regiona
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
li a:hover {
background: #1E90FF;
color: #fff;
}
h2{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.card-signin h1{
color: #303030;
display: inline;
border-bottom: 3px solid #1E90FF;
cursor: default;
}
.main-signin{
width: 100vw;
height: 80%;
background: white;
Serviço Nacional d
display: flex; Administração Regiona
justify-content: center;
align-items: center;
flex-direction: column;
}
.card-signin{
width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 35px 40px;
background: white;
border-radius: 20px;
box-shadow: 0px 10px 40px #00000056;
}
.card-signin > h1{
color: #303030;
font-weight: 800;
margin: 0;
cursor: default;
}
.textfield{
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
border-radius: 7px;
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.textfield > label{
color: #303030;
margin-bottom: 1px;
Serviço Nacional d
margin-top: 10px; Administração Regiona
}
.textfield > label::placeholder{
color:#D0D0D0;
}
.option{
display: block;
width: 100%;
font-size: 12pt;
}
.btn-signin{
width: 25%;
padding: 10px 0px;
border: none;
margin: 25px;
border-radius: 8px;
outline: none;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
color: #303030;
background: grey;
cursor: pointer;
}
.btn-signin:hover{
background: #1E90FF;
color: #fff;
}
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
li a:hover {
background: #1E90FF;
color: #fff;
}
h2{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
Serviço Nacional d
text-align: center; Administração Regiona
}
.main-signin{
width: 100vw;
height: 80%;
background: white;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.card-signin h1{
display: inline;
border-bottom: 3px solid #1E90FF;
}
.card-signin{
width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 35px 40px;
background: white;
border-radius: 20px;
box-shadow: 0px 10px 40px #00000056;
}
.card-signin > h1{
color: #303030;
font-weight: 800;
margin: 0;
cursor: default;
}
.textfield{
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
Serviço Nacional d
border-radius: 7px; Administração Regiona
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.textfield > label{
color: #303030;
margin-bottom: 1px;
margin-top: 10px;
}
.textfield > label::placeholder{
color:#D0D0D0;
}
.btn-signin{
width: 25%;
padding: 10px 0px;
border: none;
margin: 25px;
border-radius: 8px;
outline: none;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
color: #303030;
background: grey;
cursor: pointer;
}
.btn-signin:hover{
background: #1E90FF;
color: #fff;
}
.logo-img{
width: 200px;
}
.logo{
display: flex;
justify-content: center;
align-items: center;
}
.home-link{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
.li{
display: inline-block;
list-style: none;
padding: 0px 20px;
}
.li a:hover {
background: #1E90FF;
color: #fff;
}
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
Serviço Nacional d
} Administração Regiona
.title{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.logo-div{
width: 100vw;
height: 50vh;
display: flex;
justify-content: center;
align-items: center;
border-bottom: 2px solid #303030;
position: relative;
}
.container{
width: 100%;
height: 100vh;
padding: 0 8%;
}
.container h1{
text-align: center;
font-weight: 600;
padding-top: 10%;
margin-bottom: 60px;
position: relative;
}
.container h1::after{
content: '';
background: #1E90FF;
width: 100px;
height: 5px;
position: absolute;
bottom: -5px;
left: 50%;
transform: translateX(-50%);
}
.linha{
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-gap: 30px;
Serviço Nacional d
} Administração Regiona
.servico{
text-align: center;
background: transparent;
border-radius: 5px;
font-size: 14px;
cursor: pointer;
}
a.fill-div{
display: block;
height: 100%;
width: 100%;
text-decoration: none;
padding: 25px 10px;
}
a{
color: black;
}
a:hover{
text-decoration: none;
color: #fff;
}
.servico i{
font-size: 40px;
margin-bottom: 10px;
color:#1E90FF;
}
.servico h2{
font-weight: 600;
margin-bottom: 8px;
}
.servico:hover{
background:#1E90FF;
color:#fff;
transform: scale(1.05)
}
.servico:hover i{
color:#fff;
}
.logo{
display: flex;
justify-content: center;
align-items: center;
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
Serviço Nacional d
Administração Regiona
li a:hover {
background: #1E90FF;
color: #fff;
}
h2{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.card{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.textfield{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding-top: 50px;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
border-radius: 7px;
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.button{
width: 100%;
position: relative;
text-decoration: none;
Serviço Nacional d
display: inline-block; Administração Regiona
text-align: center;
padding-top: 50px;
}
button{
width: 20%;
font-size: 11pt;
border: 0.7px solid #D0D0D0;
font-weight:500;
background: #fff;
color: black;
font-weight: 600;
border-radius:8px;
padding: 10px 20px;
cursor: pointer;
box-shadow: none;
margin-right: 35px;
margin-left: 35px;
}
button:hover{
color:white;
background: #1E90FF;
}
h1{
color:#303030;
padding-top: 20px;
display: inline;
border-bottom: 3px solid #1E90FF;
}
.logo{
display: flex; Serviço Nacional d
justify-content: center; Administração Regiona
align-items: center;
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
li a:hover {
background: #1E90FF;
color: #fff;
}
h2{
font-size: 5vh;
color:#303030;
Serviço Nacional d
padding-bottom: 20px; Administração Regiona
width:100%;
text-align: center;
}
.card{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.textfield{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding-top: 50px;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
border-radius: 7px;
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.button{
width: 100%;
position: relative;
text-decoration: none;
display: inline-block;
text-align: center;
padding-top: 50px;
}
button{
width: 20%;
font-size: 11pt;
border: 0.7px solid #D0D0D0;
Serviço Nacional d
font-weight:500; Administração Regiona
background: #fff;
color: black;
font-weight: 600;
border-radius:8px;
padding: 10px 20px;
cursor: pointer;
box-shadow: none;
margin-right: 35px;
margin-left: 35px;
}
button:hover{
color:white;
background: #1E90FF;
}
h1{
color:#303030;
padding-top: 20px;
display: inline;
border-bottom: 3px solid #1E90FF;
}
.logo{
display: flex;
justify-content: center;
align-items: center;
nav{
display: flex;
justify-content: left;
Serviço Nacional d
align-items:flex-start; Administração Regiona
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
li a:hover {
background: #1E90FF;
color: #fff;
}
h2{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.main-update{
width: 100vw;
height: 80%;
background: white;
display: flex;
Serviço Nacional d
justify-content: center; Administração Regiona
align-items: center;
flex-direction: column;
}
.card-update{
width: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
padding: 35px 40px;
background: white;
border-radius: 20px;
box-shadow: 0px 10px 40px #00000056;
}
.textfield{
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
border-radius: 7px;
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.textfield > label{
color: #303030;
margin-bottom: 1px;
margin-top: 10px;
}
.textfield > label::placeholder{
color:#D0D0D0;
}
.option{
/*faz os objetos aparecerem um embaixo do outro*/
Serviço Nacional d
display: block; Administração Regiona
width: 100%;
font-size: 12pt;
}
.button{
width: 100%;
position: relative;
text-decoration: none;
display: inline-block;
text-align: center;
padding-top: 50px;
}
button{
width: 35%;
font-size: 11pt;
border: 0.7px solid #D0D0D0;
font-weight:500;
background: #fff;
color: black;
font-weight: 600;
border-radius:8px;
padding: 10px 20px;
cursor: pointer;
box-shadow: none;
margin-right: 35px;
margin-left: 35px;
}
button:hover{
color:white;
background: #1E90FF;
}
.card-update h1{
color:#303030;
padding-top: 20px;
display: inline;
border-bottom: 3px solid #1E90FF;
}
}
.logo-img{
width: 200px;
}
.logo{
display: flex;
justify-content: center;
align-items: center;
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
a{
font-weight: 500;
font-size: 26px;
color: #303030;
text-decoration: none;
cursor: pointer;
transition: all 0.3s ease 0s;
border-radius: 6px;
padding: 6px 6px 6px 6px;
}
li {
display: inline-block;
list-style: none;
padding: 0px 20px;
}
Serviço Nacional d
li a:hover { Administração Regiona
background: #1E90FF;
color: #fff;
}
header h2{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.card{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.textfield{
width: 100%;
display:flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding-top: 50px;
}
.textfield > input{
width: 50%;
border: 0.8px solid #D0D0D0;
border-radius: 7px;
padding: 13px;
background: white;
color: #303030;
font-size: 12pt;
outline: none;
box-sizing: border-box;
}
.button{
width: 100%;
position: relative;
text-decoration: none;
display: inline-block;
Serviço Nacional d
text-align: center; Administração Regiona
padding-top: 50px;
padding-bottom: 70px;
}
button{
width: 20%;
font-size: 11pt;
border: 0.7px solid #D0D0D0;
font-weight:500;
background: #fff;
color: black;
font-weight: 600;
border-radius:8px;
padding: 10px 20px;
cursor: pointer;
box-shadow: none;
margin-right: 35px;
margin-left: 35px;
}
button:hover{
color:white;
background: #1E90FF;
}
h1{
display: inline;
border-bottom: 4px solid #1E90FF;
color:#303030;
padding-top: 20px;
}
.title{
font-size: 35px;
color:#303030;
padding-bottom: 20px;
text-align: center;
}
width: 200px;
}
.logo{
display: flex;
justify-content: center;
align-items: center;
nav{
display: flex;
justify-content: left;
align-items:flex-start;
flex-direction: column;
}
header {
border-bottom: 2px solid #303030;
padding-bottom: 10px;
}
.title{
font-size: 5vh;
color:#303030;
padding-bottom: 20px;
width:100%;
text-align: center;
}
.main-login{
width: 100vw;
height: 50%;
display:flex;
justify-content: center;
align-items: center;
background: white;
flex-direction: column;
padding-top: 20px;
}
.card-login{
width: 60%;
display: flex;
Serviço Nacional d
flex-direction: column; Administração Regiona
justify-content: center;
align-items: center;
padding: 35px 40px;
background: white;
border-radius: 20px;
box-shadow: 0px 10px 40px #00000056;
}
.card-login > h1{
color: #303030;
font-weight: 800;
margin: 0;
cursor: default;
}
.textfield{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin: 10px 0px;
}
Serviço Nacional d
.textfield > label::placeholder{ Administração Regiona
color:#D0D0D0;
}
.btn-login{
width: 50%;
padding: 15px 0px;
border: 1px solid #D0D0D0;
margin: 25px;
border-radius: 8px;
outline: none;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 1px;
color:black;
font-size: 12pt;
cursor: pointer;
box-shadow: 10px 0px 40px -12px #00000056;
}
.btn-login:hover{
background: #1E90FF;
color: white;
}
.redirect{
padding: 16px;
align-items: center;
}
a{
width: 25%;
font-size: 12pt;
text-decoration: none;
font-weight:500;
color: black;
border-radius:8px;
padding: 10px 20px;
}
a:hover{
color:white;
background: #1E90FF;
}
.link{
Serviço Nacional d
display: inline-block;; Administração Regiona
text-align: center;
padding: 10px 50px 10px 50px;
}
include_once '../controller/conexaobd.php';
$nm = $_POST["nm"];
$cpf = $_POST["cpf"];
$rg = $_POST["rg"];
$cep = $_POST["cep"];
$uf = $_POST["uf"];
$email = $_POST["email"];
//$ft = $_POST["ft"];
$conjg = $_POST["conjg"];
$nacio = $_POST["nacio"];
Serviço Nacional d
$natur = $_POST["natur"]; Administração Regiona
$sx = $_POST["sx"];
$cargo = $_POST["cargo"];
$cel = $_POST["cel"];
$ddd = $_POST["ddd"];
$tel = $_POST["tel"];
$dtnasc = $_POST["dtnasc"];
$dtbat = $_POST["dtbat"];
//$senha = $_POST["senha"];
//$cosenha = $_POST["cosenha"];
include_once '../controller/conexaobd.php';
$nm_sc = $_POST["nm_sc"];
$cpf = $_POST["cpf"]; Serviço Nacional d
$rg = $_POST["rg"]; Administração Regiona
$cep = $_POST["cep"];
$tel = $_POST["tel"];
$email = $_POST["email"];
$cargo = $_POST["cargo"];
include_once '../controller/conexaobd.php';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// num_rows - dados de saída de cada linha
while ($row = $result->fetch_assoc()) {
echo "Código do membro: " . $row ["codmem_pk"] . " <br> Nome do membro: " . $row["nm"] . "
<br> CPF: " . $row["cpf"] . " <br> RG: " . $row["rg"] . " <br> CEP: " . $row["cep"] . " <br> UF: " . $row["uf"] .
" <br> E-mail: " . $row["email"] . " <br> Cônjuge: " . $row["conjg"] . " <br> Nacionalidade: " . $row["nacio"] .
" <br> Naturalidade: " . $row["natur"] . "<br> Sexo: " . $row["sx"] . "<br> Cargo: " . $row["cargo"] . "<br>
Celular: " . $row["cel"] . "<br> DDD: " . $row["ddd"] . "<br> Telefone" . $row["tel"] . "<br> Data Nascimento:
" . $row["dtnasc"] . "<br> Data Batismo: " . $row["dtbat"] . "<br><br>";
}
} else {
echo "0 resultados encontrados";
}
$conn->close();
?>
</body>
</html>
include_once '../controller/conexaobd.php';
Serviço Nacional d
if ($conn->query($sql) === TRUE){ Administração Regiona
echo "Exclusão de cadastro do MEMBRO realizada com sucesso.";
} else {
"Erro de exclusão: " . $conn->error;
}
$conn->close();
?>
</body>
</html>
$conn->close();
?>
</body>
</html>
include_once '../controller/conexaobd.php';
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// num_rows - dados de saída de cada linha
while ($row = $result->fetch_assoc()) {
echo "Código do secretário: " . $row ["codsecre_pk"] . " <br> Nome do secretário: " .
$row["nm_sc"] . " <br> CPF: " . $row["cpf"] . " <br> RG: " . $row["rg"] . " <br> CEP: " . $row["cep"] . "<br>
Telefone" . $row["tel"] . " <br> E-mail: " . $row["email"] . "<br> Cargo: " . $row["cargo"] . "<br><br>";
}
} else {
echo "0 resultados encontrados";
}
$conn->close();
?>
</body>
</html>
$sql = "UPDATE secretario SET nm_sc = '$nm_sc', cpf ='$cpf' , rg = '$rg' , cep = '$cep' , tel =
'$tel' , email = '$email' , cargo = '$cargo' WHERE cpf = '$cpf' ";
$conn->close();
?>
</body>
</html>
include_once 'conexaobd.php';
$nome = $_POST["nome"];
$email = $_POST["email"];
$senha = $_POST["senha"];
$senha = md5($senha);
//$cosenha = $_POST["cosenha"];
<?php
// LOCALIZAÇÃO DO BANCO DE DADOS
$servername = "127.0.0.1:3307";
$username = "root";
$password = "";
$dbname = "church";
Serviço Nacional d
Administração Regiona
CAPÍTULO 5 – Modelo Descritivo – CORE BUSINESS
O sistema web é uma solução para os processos administrativos da instituição Assembleia de
Deus, onde o secretário é sobrecarregado com o cadastramento de novos membros e atualizações em
Recursos Humanos anualmente. Pelo responsável utilizar o método tradicional, com preenchimento de
formulários manuais para cada indivíduo, surge a necessidade de automação desse processo compatível
com um sistema de cadastramento informatizado. Desse modo, tornando eficiente o serviço denso e
estressante com uma alternativa técnica para a simplificação da metodologia de gerenciamento da
membresia.
Usuário;
Serviço Nacional d
Administração Regiona
Secretário;
Membro;
Serviços;
membro (nome, cpf, telefone, email, conjuge, endereco, cargo, datacoes, foto)
membro (nome, cpf, rg, telefone, celular, sexo, email, cônjuge, cep, endereço, cargo
ecesiástico, data de nascimento, foto, nome do pai, nome da mae, nacionalidade,
naturalidade, data de batismo, congregação, forma de entrada, filhos, )
membro (código, nome, cpf, rg, contato, e-mail, cônjuge, endereço, cargo, datações,
foto)
secretario (codsecre, nm, cargo, func, cpf, cep, logradouro, num, bairro, cidade,
estado, pais, email)
membro (codmem, nm, cargo, cpf, rg, tel, email, conjg, cep, logra, num, bairro,
cidade, estado, pais, datacoes, ft)
Serviço Nacional d
Administração Regiona
CAPÍTULO 7 – MODELO LÓGICO – CORE BUSINESS
Serviço Nacional d
Administração Regiona
CAPÍTULO 8 – MODELO FÍSICO – CORE BUSINESS
USE CHURCH;
nm_sc VARCHAR(50),
Serviço Nacional d
Administração Regiona
cpf VARCHAR(14),
rg VARCHAR(30),
cep VARCHAR(25),
tel VARCHAR(40),
email VARCHAR(50),
cargo VARCHAR(30)
);
nm VARCHAR(50),
cpf VARCHAR(14),
rg VARCHAR(30),
cep VARCHAR(25),
uf VARCHAR(15),
email VARCHAR(50),
#ft BLOB,
conjg VARCHAR(50),
nacio VARCHAR(45),
natur VARCHAR(45),
sx VARCHAR(30),
cargo VARCHAR(30),
cel VARCHAR(45),
ddd VARCHAR(50),
tel VARCHAR(45),
dtnasc DATE,
dtbat DATE,
Serviço Nacional d
codsecre_fk INT, Administração Regiona
);
BIBLIOGRAFIA
ANEXOS
Opcional