📖 Documentação do Sistema

Guia completo de instalação, configuração e uso do Sistema de Gestão da Igreja

Versão 2.0

Navegação Rápida

Sobre o Sistema

Conheça o Sistema de Gestão da Igreja

O Sistema Igreja é uma plataforma completa de gestão administrativa para igrejas e comunidades religiosas. Desenvolvido com tecnologias modernas, oferece ferramentas para gerenciar:

Status: Sistema em produção estável.

Requisitos do Sistema

O que você precisa para rodar o sistema

🖥️ Servidor

📦 Extensões PHP Necessárias

🌐 Navegadores Suportados

Instalação

Passo a passo para instalar o sistema

📥 1. Download dos Arquivos

Baixe todos os arquivos do sistema e faça o upload para seu servidor via FTP ou painel de controle.

Estrutura /public_html/
├── index.php
├── login.php
├── documentacao.php
├── logout.php
├── config/
│ └── database.php
├── class/
│ ├── Session.class.php
│ └── ...
├── admin/
│ └── dashboard.php
├── assets/
│ ├── css/
│ ├── js/
│ └── img/
└── .htaccess

🗄️ 2. Criar o Banco de Dados

No phpMyAdmin ou via linha de comando, crie um banco de dados para o sistema.

SQL CREATE DATABASE sistema_igreja
CHARACTER SET utf8mb4
COLLATE utf8mb4_unicode_ci;

⚙️ 3. Configurar o Arquivo database.php

Edite o arquivo config/database.php com suas credenciais:

PHP <?php
// config/database.php
$host = 'localhost';
$dbname = 'sistema_igreja';
$username = 'seu_usuario';
$password = 'sua_senha';
$charset = 'utf8mb4';

📊 4. Importar a Estrutura do Banco

Execute o script SQL para criar todas as tabelas necessárias.

Atenção: Certifique-se de que o arquivo de importação está completo antes de prosseguir.

👤 5. Criar Usuário Administrador

Após importar o banco de dados, insira um usuário administrador padrão:

SQL INSERT INTO usuarios (login, senha, nome, email, id_nivel_acesso, status)
VALUES (
  'admin',
  'senha_segura',
  'Administrador',
  'admin@igreja.com',
  1,
  'ativo'
);

🔒 6. Configurar Permissões

Defina as permissões corretas para os diretórios:

Estrutura do Banco de Dados

Principais tabelas do sistema

📋 Tabelas Principais

Tabela Descrição
usuarios Cadastro de usuários do sistema
niveis_acessos Níveis de permissão (admin, editor, visualizador)
membros Cadastro de membros da igreja
dizimos Registro de dízimos e ofertas
eventos Calendário de eventos e cultos
logs_acesso Histórico de acessos ao sistema

🔗 Relacionamentos

Sistema de Login

Como funciona a autenticação

🔐 Métodos de Autenticação

O sistema suporta dois métodos de criptografia de senha:

PHP - Verificação // Verifica MD5
if (md5($senha) === $usuario['senha']) {
  $senha_valida = true;
}
// Verifica BCrypt
elseif (password_verify($senha, $usuario['senha'])) {
  $senha_valida = true;
}

🔑 Sessão e Segurança

Segurança: Recomendamos usar BCrypt para todas as novas senhas.

Estrutura de Diretórios

Organização dos arquivos do projeto
Árvore /
├── index.php // Página inicial com redirecionamento
├── login.php // Tela de autenticação
├── documentacao.php // Documentação do sistema
├── logout.php // Encerra a sessão

├── config/
│ └── database.php // Configurações do banco

├── class/
│ ├── Session.class.php // Gerenciamento de sessão
│ └── ...

├── admin/
│ ├── dashboard.php // Painel principal
│ ├── membros/ // Gestão de membros
│ ├── financeiro/ // Gestão financeira
│ └── ...

├── assets/
│ ├── css/ // Estilos
│ ├── js/ // Scripts
│ └── img/ // Imagens

└── logs/ // Arquivos de log

Módulos do Sistema

Funcionalidades disponíveis

👥 Módulo de Membros

💰 Módulo Financeiro

📅 Módulo de Eventos

📊 Módulo de Relatórios

🔐 Módulo de Usuários

Segurança

Práticas de segurança implementadas

🛡️ Medidas de Segurança

📋 Boas Práticas

Recomendação: Mantenha o sistema atualizado e faça backups regulares.

Perguntas Frequentes

Dúvidas comuns sobre o sistema

❓ Como faço para recuperar minha senha?

Na tela de login, clique em "Esqueceu sua senha?". Você receberá um link para redefinir sua senha via e-mail.

❓ Posso usar em dispositivos móveis?

Sim! O sistema é completamente responsivo e funciona em smartphones e tablets.

❓ Como adicionar um novo membro?

Acesse o painel administrativo → Módulo de Membros → Botão "Novo Membro".

❓ O sistema suporta múltiplas igrejas?

Atualmente, o sistema é desenvolvido para uma única igreja. Para múltiplas unidades, entre em contato com o suporte.

❓ Como gerar relatórios?

No painel, acesse o módulo de Relatórios, selecione o período e clique em "Gerar".

Suporte

Canais de atendimento
E-mail: freedom.bady@gmail.com
Telefone: (11) 96210-4071
WhatsApp: (11) 96210-4071
GitHub: https://github.com/seu-usuario/sistema-igreja

📅 Horário de Atendimento