Capítulo 20: Projeto Integrador: SIG FastLog Dados Enterprise
🎯 Objetivo da Aula
Nesta aula magna de conclusão do curso de Banco de Dados Relacional & SQL com Access, você integrará todos os conhecimentos adquiridos ao longo dos 20 capítulos em um produto de software corporativo completo: o SIG FastLog Dados Enterprise. No laboratório de informática, você construirá o Menu Principal de Navegação (Main Dashboard / Switchboard), configurará o banco de dados para inicializar automaticamente com interface executiva profissional, ocultará as barras técnicas desnecessárias e executará a Homologação Final de Ponta a Ponta (User Acceptance Testing - UAT).
Ao final desta aula, você terá em mãos um sistema de banco de dados relacional robusto, normalizado em 3FN, com consultas SQL de alta performance, telas Mestre-Detalhes interativas e relatórios contábeis, preparado para servir de alicerce para o módulo de Automação com VBA (Curso 05) e para o Sistema Integrado de Gestão (Curso 06).
🏢 Cenário Prático (FastLog S.A.)
Empresa: FastLog Transportes & Logística Integrada S.A.
Problema: A diretoria executiva aprovou a modernização tecnológica da empresa, mas fez uma exigência categórica: os operadores das 12 filiais não devem ficar navegando pelo Painel de Navegação lateral do Access clicando em tabelas soltas ou consultas técnicas. O sistema precisa se comportar como um ERP comercial profissional, abrindo diretamente em uma tela inicial elegante com botões setoriais: Cadastros Mestres, Expedição & Cargas, Inteligência de Negócios (SQL), Relatórios Oficiais e Manutenção do Sistema.
Sua Missão: Como líder do projeto de dados, você criará a interface executiva central frm_MenuPrincipal, integrará todos os módulos desenvolvidos e configurará o aplicativo para go-live, entregando o SIG FastLog Dados Enterprise v1.0 pronto para a operação rodoviária nacional.
🧠 Fundamentos: A Teoria Traduzida
1. A Arquitetura Integrada do Hub de Dados
O projeto final conecta harmoniosamente todos os componentes construídos durante o curso:
flowchart TD
HUB["🖥️ SIG FastLog Dados Enterprise<br/>(frm_MenuPrincipal)"]
HUB --> MOD1["📁 Módulo 1: Cadastros Mestres<br/>frm_CadastroClientes<br/>frm_CadastroVeiculos<br/>tbl_Motoristas | tbl_Filiais"]
HUB --> MOD2["🚚 Módulo 2: Expedição & Operações<br/>frm_OrdemFreteMestre<br/>sub_ItensFrete (Mestre-Detalhes)<br/>cbo_Cliente | cbo_Produto"]
HUB --> MOD3["🔍 Módulo 3: Inteligência & SQL<br/>qry_CargasValiosas<br/>qry_FrotaOciosaAuditoria<br/>qry_DesempenhoClientesBI"]
HUB --> MOD4["📄 Módulo 4: Controladoria & PDF<br/>rpt_FaturamentoPorRegiao<br/>Exportação Contábil e Auditoria"]
HUB --> MOD5["⚙️ Módulo 5: Manutenção & Fechamento<br/>qry_AcaoReajusteCombustivel<br/>qry_AcaoAnexarHistorico<br/>Compactar e Reparar Banco"]
style HUB fill:#1a365d,stroke:#fff,stroke-width:3px,color:#fff
style MOD1 fill:#2980b9,stroke:#fff,stroke-width:1px,color:#fff
style MOD2 fill:#27ae60,stroke:#fff,stroke-width:1px,color:#fff
style MOD3 fill:#8e44ad,stroke:#fff,stroke-width:1px,color:#fff
style MOD4 fill:#d35400,stroke:#fff,stroke-width:1px,color:#fff
style MOD5 fill:#c0392b,stroke:#fff,stroke-width:1px,color:#fff2. Configurações de Inicialização Profissional de um Aplicativo Access
Para que um banco de dados se comporte como um software de mercado ao ser aberto pelo usuário:
- Exibir Formulário Inicial: Define qual tela é carregada imediatamente ao abrir o arquivo (ex:
frm_MenuPrincipal). - Título do Aplicativo: Substitui o texto genérico “Microsoft Access” na barra de título do Windows por:
"SIG FastLog Dados Enterprise v1.0". - Menu de Atalhos e Teclas Especiais: Pode-se restringir o uso da tecla
F11(que abre o painel de navegação) para impedir que operadores mexam no código-fonte ou nas tabelas físicas.
📖 Exemplo Guiado: Passo a Passo no Laboratório
Abra o arquivo Front-End FastLog_Database.accdb. Vamos construir o painel de controle principal.
Passo 1: Criando o Formulário do Menu Principal
- Acesse Criar ➔ Design do Formulário.
- Abra a Folha de Propriedades (
F4). - Selecione o objeto Formulário:
- Modo Padrão: Formulário Simples.
- Seletores de Registro: Não.
- Botões de Navegação: Não.
- Barras de Rolagem: Nenhuma.
- Centralizar Automaticamente: Sim.
- Pinte o fundo do formulário com um tom sóbrio e elegante: Cinza Corporativo (
#F4F6F9) ou Azul Noturno (#1A252F).
🛠️ Prática Obrigatória 1: Construção do Hub de Navegação Central
Você criará os blocos de comando que conectam os formulários, consultas e relatórios do sistema.
Passo a Passo no Computador:
- Cabeçalho Executivo:
- Adicione uma barra superior com fundo Azul Escuro FastLog (
#003366). - Insira um Rótulo em destaque:
FASTLOG S.A. - SISTEMA INTEGRADO DE GESTÃO DE DADOS (SIG)(Fonte Segoe UI, 16pt, Negrito, Cor Branca). - Adicione um subtítulo menor:
"Repositório Central de Dados Relacionais & Operações de Carga".
- Adicione uma barra superior com fundo Azul Escuro FastLog (
- Grupo 1: Operações e Cadastros (Botões Verdes):
- Use o Assistente de Botão de Comando para criar os botões:
- Botão 1: Operações de Formulário ➔ Abrir Formulário ➔
frm_OrdemFreteMestre➔ Texto:🚚 EXPEDIÇÃO & DESPACHO DE CARGAS. - Botão 2: Operações de Formulário ➔ Abrir Formulário ➔
frm_CadastroClientes➔ Texto:👥 CADASTRO DE CLIENTES. - Botão 3: Operações de Formulário ➔ Abrir Formulário ➔
frm_CadastroVeiculos➔ Texto:🚛 GESTÃO DE FROTAS.
- Botão 1: Operações de Formulário ➔ Abrir Formulário ➔
- Use o Assistente de Botão de Comando para criar os botões:
- Grupo 2: Inteligência e Auditoria (Botões Roxos/Azuis):
- Botão 4: Categoria Outro ➔ Ação: Executar Consulta ➔
qry_DesempenhoClientesBI➔ Texto:📊 INDICADORES DE CLIENTES (BI). - Botão 5: Categoria Outro ➔ Ação: Executar Consulta ➔
qry_FrotaOciosaAuditoria➔ Texto:🔍 AUDITORIA DE VEÍCULOS OCIOSOS.
- Botão 4: Categoria Outro ➔ Ação: Executar Consulta ➔
- Grupo 3: Relatórios e Saída (Botões Laranjas/Vermelhos):
- Botão 6: Operações de Relatório ➔ Abrir Relatório (Modo Visualização de Impressão) ➔
rpt_FaturamentoPorRegiao➔ Texto:📄 RELATÓRIO EXECUTIVO DE FATURAMENTO (PDF). - Botão 7: Categoria Aplicação ➔ Ação: Sair do Aplicativo ➔ Texto:
❌ ENCERRAR SISTEMA.
- Botão 6: Operações de Relatório ➔ Abrir Relatório (Modo Visualização de Impressão) ➔
- Salve o formulário com o nome:
frm_MenuPrincipal.
✅ Resultado Esperado (Prática 1):
O formulário frm_MenuPrincipal torna-se a central de comando da transportadora, permitindo acesso a todas as rotinas em um único clique sem necessidade de abrir abas técnicas.
🛠️ Prática Obrigatória 2: Configuração de Inicialização e Homologação End-to-End
Agora você configurará o banco de dados para abrir diretamente no menu executivo e executará o teste de homologação de ponta a ponta.
Passo a Passo no Computador:
- Configurando a Inicialização do Aplicativo:
- No Access, clique no menu Arquivo ➔ Opções.
- Na barra lateral esquerda, clique em Banco de Dados Atual (Current Database).
- No campo Título do Aplicativo:, digite:
SIG FastLog Dados Enterprise v1.0. - Na linha Exibir Formulário:, clique na setinha e selecione:
frm_MenuPrincipal. - Clique em OK. O Access avisará que as opções terão efeito na próxima abertura.
- O Teste de Homologação Final (Simulação Real de Carga):
- Feche o Microsoft Access completamente.
- Na pasta do seu computador, dê um duplo clique sobre o arquivo
FastLog_Database.accdb. - Observe a abertura mágica: O Access abre diretamente com a janela do
frm_MenuPrincipalmaximizada no centro da tela e com o título corporativo oficial no topo! - Clique em
🚚 EXPEDIÇÃO & DESPACHO DE CARGAS: lance uma nova viagem com o cliente “Ambev S.A.”, escolha um caminhão e adicione 2 produtos no subformulário. - Feche a tela e clique em
📄 RELATÓRIO EXECUTIVO DE FATURAMENTO: verifique que o novo frete já aparece somado e consolidado no relatório oficial! - Clique em
❌ ENCERRAR SISTEMA: o Access fecha o programa suavemente e executa a compactação preventiva em disco.
✅ Resultado Esperado (Prática 2):
O sistema é homologado com 100% de sucesso em todos os fluxos operacionais, comportando-se como um software comercial acabado e pronto para a produção.
📤 Instruções de Entrega (Microsoft Teams)
- Certifique-se de que os dois arquivos finais estão salvos:
- Front-End:
FastLog_BD_Cap20_Final_FrontEnd_SeuNome.accdb - Back-End:
FastLog_BD_Cap20_Final_BackEnd_SeuNome.accdb
- Front-End:
- Acesse o Microsoft Teams na sua disciplina técnica.
- Abra a tarefa final: “Banco de Dados - Cap 20: Projeto Integrador SIG FastLog Dados”.
- Anexe os DOIS ARQUIVOS (
.accdb) e clique em Entregar (Turn In).
💡 Checkpoint de Gestão & TI: A Conexão com os Próximos Cursos!
Parabéns pela conclusão brilhante de todos os 20 capítulos da formação em Banco de Dados Relacional & SQL com Access!
Você percorreu uma jornada extraordinária:
- Partiu das limitações e riscos de planilhas desorganizadas (Módulo 1).
- Projetou tabelas normalizadas em 3FN e ativou a Integridade Referencial (Módulo 2).
- Programou consultas analíticas avançadas em SQL com
JOINeHAVING(Módulo 3). - Construiu telas Mestre-Detalhes e relatórios contábeis de auditoria (Módulo 4).
- Estruturou a arquitetura multiusuário Split Database e o Hub Executivo (Módulo 5).
🚀 Como este curso se conecta com os próximos passos da sua formação:
- No Curso 05 (Automação de Processos & RPA com VBA): Você aprenderá a conectar o Microsoft Excel diretamente a este banco de dados que acabou de construir, utilizando a biblioteca ADODB e comandos SQL para puxar relatórios e atualizar estoques via robôs automatizados!
- No Curso 06 (Sistemas de Informação & Gestão Empresarial - SIG): Este banco relacional servirá como o repositório corporativo central que alimentará os módulos de e-Procurement, rastreamento por QR Code AIDC e conciliação financeira com conformidade LGPD!
🔥 Desafio de Fixação: Auditoria de Homologação em Duplas (UAT)
No mercado de trabalho, nenhum sistema vai para produção (Go-Live) sem passar pelo teste de aceitação do usuário (UAT - User Acceptance Testing).
Realize a auditoria cruzada do projeto com um colega de laboratório:
- Troque de computador com seu colega de classe.
- Cada aluno deve abrir o banco de dados do parceiro e tentar executar 3 tentativas propositais de corrupção de dados:
- Tentativa 1: Tentar cadastrar um frete com valor negativo ou com data de entrega anterior ao despacho.
- Tentativa 2: Tentar cadastrar uma ordem informando um código de cliente inexistente.
- Tentativa 3: Tentar cadastrar o mesmo produto duas vezes na mesma viagem no subformulário.
- Verifique se o sistema do colega bloqueou todas as 3 tentativas com alertas claros.
- Assine o checklist de homologação do colega atestando conformidade técnica total!
📝 Atividade Extra: Questionário de Fixação (Caderno)
Instruções: Responda no caderno, de próprio punho, as 10 perguntas reflexivas finais abaixo, consolidando todo o conhecimento adquirido ao longo desta formação. Ao concluir, apresente o caderno ao professor para a atribuição da nota final de laboratório.
- Qual é o papel estratégico do Menu Principal de Navegação (Switchboard / Main Dashboard) em um sistema corporativo?
- No Cenário Prático da FastLog, qual foi a exigência da diretoria executiva quanto à experiência visual do operador ao abrir o banco de dados?
- Onde configuramos o Microsoft Access para abrir um formulário automaticamente ao inicializar o arquivo?
- Como personalizamos o Título do Aplicativo para substituir o texto genérico do software pelo nome do sistema empresarial?
- Por que as propriedades Seletores de Registro e Botões de Navegação costumam ser desativadas na tela do Menu Principal?
- Como os botões do Menu Principal utilizam macros integradas para abrir relatórios diretamente no modo Visualização de Impressão?
- O que representa a sigla UAT (User Acceptance Testing) e qual é a sua importância antes do Go-Live de um sistema?
- Resuma como a normalização em 3FN e a integridade referencial implementadas ao longo do curso impediram falhas de integridade no projeto final.
- De que maneira o banco de dados relacional construído neste curso será reaproveitado no Curso 05 (VBA & RPA Corporativo)?
- Como profissional formado em Administração e Logística, qual é a principal competência analítica que você adquiriu ao dominar a Linguagem SQL e o Microsoft Access?