Curso Delphi Avançado Completo - T2Ti 2010
* 3.340 Minutos de Vídeo (55 horas e 40 minutos);
* 17.500 páginas de documentação adicional;
* Os Cds são personalizados, da mesma forma como aparecem logo abaixo;
* Suporte total via Grupo de Discussão;
* Suporte para o desenvolvimento de seus sistemas de acordo com o conteúdo apresentado;
* Investimento baixíssimo - será um dos melhores investimentos de sua carreira;
* Imagem e som de qualidade (formato AVI).
Módulo 01 - 130 Minutos
- Compreender o modelo Entidade-Relacionamento e Lógico-Relacional;
- Saber definir e identificar: Entidades, Relacionamentos, Atributos e tudo mais que tenha a ver com o Modelo Entidade-Relacionamento;
- Conhecer os tipos de relacionamentos: Condicionais e Incondicionais;
- Saber os graus de relacionamento: Um-Para-Um, Um-Para-Muitos, Muitos-Para-Muitos;
- Compreender uma realidade e a partir dessa compreensão criar um modelo de dados e logo depois o banco de dados em si;
- Dominar o conceito de chaves, índices e integridade referencial;
- Saber normalizar um modelo através das Formas Normais (1FN a 5FN);
- Usar programas para a criação do modelo de dados;
- Utilização do DBDesigner.
--------------------------------------------------------------------------------
Módulo 02 - 159 Minutos
- Definição e História da Linguagem SQL;
- Entendendo as partes da Linguagem: DDL, DML, DCL e Transactions Control;
- Instrução Select (alias, order by, like, asc, desc, group by, having, where, not, in, exists, sum, max, min, avg, count, between, distinct, etc);
- Instrução Insert Into;
- Instrução Update;
- Instrução Delete;
- Consultas Encadeadas (SubQuerys);
- Junções (inner join, left join, right join e full outer join);
- Criação, alteração e deleção de tabelas e índices;
- Controle de Transações;
- Diversos exemplos feitos no programa SQL Explorer;
- Criação de um sistema no Delphi implementando os comandos SQL juntamente com o componente Query. Cadastro de Clientes, Cadastro de Usuarios e Formulário Mestre Detalhe com duas tabelas (CVenda e DVenda).
--------------------------------------------------------------------------------
Módulo 03 - 340 Minutos
- Introdução: Definição, História, Características, Licenças e Versões do MySQL;
- Instalação da versão 3.23 no Windows 98, tipos de arquivos, estrutura de diretórios do MySQL, uso do Console (prompt), etc;
- Utilização da ferramenta gráfica MySQLFront 2.3, criação de bancos de dados, tabelas, explicação dos tipos de campos, importação de dados do paradox, atributos especiais de campos do MySQL, uso do Manual de Referência, uso das funções do MySQL;
- Instalação da Versão 4 do MySQL no Windows XP, uso do MySQLFront 3.2, importação de arquivos do Excel, Exportação de dados para o formato HTML, etc;
- Instalação do MySQL no Linux Slacware, uso do console no Linux, uso da ferramenta gráfica PHPMyAdmin;
- Instalação e configuração da versão 5 no Windows XP;
- Uso da ferramenta gráfica DBManager, tipos de tabelas, foreign keys, constraints, views, backup e restauração de dados, controle de transações;
- Uso da ferramenta gráfica MySQL Administrator, controle de usuários, backup e restauração de dados, replicação;
- Uso da ferramenta gráfica MySQL Query Browser;
- Uso da ferramenta gráfica MySQL Migration Toollkit, migração de um banco de dados do MS-Access;
- DBDesigner - Sincronização de dados e engenharia reversa;
- Apresentação dos sites oficias do MySQL - Internacional e Nacional;
- Stored Procedures e Triggers.
--------------------------------------------------------------------------------
Módulo 04 - 254 Minutos
- Introdução: Definição, História, Características, Licenças e Especificações Firebird;
- Comparativo das arquiteturas Classic x SuperServer;
- Descrição dos tipos de dados suportados pelo Firebird;
- Dialetos;
- Tipos de Transações;
- Instalação passo a passo da versão 1.5 do Firebird no Windows;
- Explicação da estrutura de diretórios;
- Serviços executados no Windows e opções no Painel de Controle;
- Utilização das seguintes ferramentas gráficas: IBExpert, IBEasy , FlameRobin, IBAccess, SQLHammer, DBak Win, IB First AID, Interbase Grant Manager;
- Criação de tabelas, triggers, generatos, domains, views, querys;
- Controle de acesso para usuários;
- Backup do BD;
- Constraints: Check, PK, FK, Unique;
- Corrigindo BDs corrompidos;
- Criação de um projeto de BD;
- Utilização do ISQL (console);
- Criação de triggers para controle de estoque;
- Exceptions;
- Criação de Stored Procedures;
- UDFs - Conceito; Criação de uma UDF no Delphi e uso no Firebird;
- Corrupção de Dados: Conhecendo, evitando, corrigindo;
- Utilização do Gfix (console);
- Comparativo: MySQL x Firebird;
- Apresentação dos sites importantes internacionais e nacionais;
- Instalação do Firebird Cliente numa máquina virtual Windows 98;
- Conexão com o banco de dados através da rede;
- Apresentação da documentação.
--------------------------------------------------------------------------------
Módulo 05 - 116 Minutos
- Definição e estrutura das empresas;
- Níveis de decisão das empresas;
- O Analista de Sistemas;
- Engenharia de Software;
- Ciclo de vida de um sistema;
- Coleta de Informações: Entrevistas e pesquisas;
- Entrevistas: planejamento, preparação, comportamento, linguagem, fatos x opiniões, desejos dos usuários, observações gerais;
- Contratos e lei: análise das principais cláusulas de um contrato (identificação das partes, documentação, prazo de entrega, códigos fontes, confiabilidade);
- Lei do Software - comentários sobre os principais artigos;
- O que é melhor: autônomo ou empresa;
- Estudo de caso: Sistema para Hotel - apresentação de um estudo de caso mostrando desde o início um problema enfrentado por um hotel e a solução adotada por um analista de sistemas. Neste estudo são mostrados e comentados a proposta e o contrato utilizado pelo analista;
- Apresentação de recibos: simples e RPA;
- Vantagens do aluguel de software;
- A carreira do consultor independente;
- Comentários acerca do Guia do Empreendedor e do manual A Pequena Empresa e o Novo Código Civil;
- Prosperidade - Mapas Mentais - explanação a apresentação do programa freemind.
--------------------------------------------------------------------------------
Módulo 06 - 208 Minutos
- Compreensão da realidade do SisCom;
- Criação das tabelas (Produto - Cliente - Fornecedor - Funcionario - Banco - Departamento - Cartao - Unidade - Plano_Conta - Tipo_Pgto - CFOP - Pagamento - Recebimento - C_NFE - D_NFE - C_Venda - D_Venda - C_Requisicao - D_Requisicao - C_Cotacao - D_Cotacao - C_Pedido - D_Pedido - Configuracao - Nivel_Acesso);
- Comentário detalhado sobre cada tabela e seus campos;
- Apresentação do DER do SisCom e comentários sobre cada relacionamento;
- Criação das tabelas e dos relacionamentos no DBDesigner;
- Sincronização do DBDesigner com o MySQL;
- Migrando o BD do MySQL para o Firebird;
- Conectando o DBDesigner com o Firebird através de ODBC;
- Conectando o DBDesigner com o Firebird diretamente;
- Fazendo Engenharia Reversa de tabelas do Firebird no DBDesigner;
- Visualizando a estrutura de arquivos do DBDesigner para fazê-lo conectar-se ao Firebird;
- Visualizando o Código Fonte do DBDesigner dentro do Delphi;
- Criação passo a passo do BD no Firebird utilizando o IBExpert;
- Padronização de campos e tabelas;
- Erros encontrados por falta de padronização.
--------------------------------------------------------------------------------
Módulo 07 - 416 Minutos
- Apresentação da Suite de Componentes ZeosDBO;
- Vantagens de usar o ZeosDBO;
- Instalação do ZeosDBO;
- Explicação sobre cada componente do ZeosDBO;
- Comparação dos componentes do ZeosDBO com os seus equivalentes no BDE;
- Diferença entre sistemas MDI e SDI e explicação sobre qual o melhor;
- Início do desenvolvimento do sistema SisCom;
- Criação do Formulário Principal: Menu, Barra de Ferramentas, Barra de Status. Todos os hints do sistema serão enviados para a barra de status, possibilitando uma ajuda online através de dicas rápidas para os usuários;
- Carregando um logotipo para a tela principal do sistema;
- Uso de Application.Messagebox;
- Componentes de acesso ao banco em DataModule;
- Criação dos cadastros utilizando ZTable (equivalente a TTable). Para quem vem do paradox ficará muito fácil desenvolver dessa forma;
- Criação dos cadastros utilizando ZQuery (Equivalente a TQuery). Utilização de Edits Simples no lugar dos DBEdits, com procedimentos específicos para o controle de edição e gravação dos campos;
- Utilização de comandos dos tipos TTable (Append, Edit, Post, Delete) e cadastros usando apenas SQL puro (Insert Into, Update Set, Delete From);
- O sistema roda AUTOMATICAMENTE em Firebird e MySQL. O usuário escolhe qual banco usar. Não existe alteração nenhuma no código;
- Utilização dos Generators (firebird) para autonumerar campos no sistema;
- Implementação de uma rotina onde o usuário procura por qualquer informação em qualquer campo do sistema, bastando para isso clicar no título do DBGrid;
- Criação do nível de acesso para controle de acessos dos usuários aos módulos do sistema;
- Verificação e análise de várias mensagens de erro;
- Implementação de um controle de auditoria, onde o sistema armazena qual o usuário que inseriu ou alterou registros, juntamente com a data e hora.
--------------------------------------------------------------------------------
Módulo 08 - 236 Minutos
- Introdução a tecnologia dbExpress;
- Vantagens e desvantagens do dbExpress;
- Comparativo dbExpress x BDE;
- Apresentação de todos os componentes da paleta dbExpress;
- Utilização do SQLQuery DataSetProvider ClientDataSet para criar o Contas a Pagar;
- Desenvolvimento do Contas a Pagar passo a passo;
- Acessando Firebird e MySQL ao mesmo tempo através do SQLConnection;
- Utilizando um método de procura ao clicar no título do DBGrid, tendo por base um período passado por 2 MaskEdits;
- Pegando o código AutoIncrement no MySQL para o ClientDataSet;
- Pegando o código do Generator no Firebird para o ClientDataSet (Stored Procedures);
- Explicação do uso de ActionLists para otimizar o trabalho;
- O SisCom funciona automaticamente com MySQL e Firebird. Os módulos de cadastro estão utilizando a tecnologia Zeos. O módulo de Contas a Pagar está usando a tecnologia dbExpress ClientDataSet.
--------------------------------------------------------------------------------
Módulo 09 - 140 Minutos
- Desenvolvimento do Contas a Receber do SisCom utilizando a tecnologia dbExpress ClientDataSet;
- Implementação do conceito de reconciliação de erros no SisCom;
- Tradução do Formulário de Reconciliação de Erros para o Português;
- Utilização apenas do SQLConnection para realizar consultas SQL;
- Explicação detalhada do uso do SQLDataSet (Table, Query, StoredProc);
- Utilização de parâmetros para realizar consultas SQL;
- Manipulação dos dados do ClientDataSet antes de serem enviados para o Banco de Dados - ainda na memória do micro cliente (utilização da propriedade Delta do ClientDataSet);
- Criação de consultas Mestre/Detalhe. (Dados mostrados numa mesma DBGrid e posteriormente em duas DBGrids);
- Criação de bancos de dados locais com o ClientDataSet (utilização de arquivos XML);
- Criação de Campos Agregados;
- Utilização do componente SimpleDataSet;
- Utilização do componente SQLMonitor para mapear o que está ocorrendo entre a aplicação e o banco de dados (tudo que está ocorrendo em baixo nível é mostrado num Memo);
- Implementando o Controle de Transações com o dbExpress;
- Explicação sobre o nível de isolamento (TransIsolationLevel) das transações do dbExpress.
--------------------------------------------------------------------------------
Módulo 10 - 447 Minutos
- Apresentação de cada componente da paleta ADO - principais propriedades;
- Criando uma conexão no SisCom para Firebird e MySQL (alternando entre um e outro de acordo com a escolha do usuário);
- Instalação dos Drivers ODBC para MySQL e Firebird e criação de DSN para acesso ao banco de dados do SisCom;
- Criação do Módulo Requisição de Compras;
- Utilização do ADOConnection, ADOQuery, ADOTable e ADOStoredProc;
- Análise de erros ao construir o módulo;
- Construção do formulário para importar itens para a requisição;
- Trabalhando com passagem de parâmetros;
- Localizando e eliminando erros do projeto do BD;
- Criação do Módulo Cotação de Compras;
- Utilização do repositório de formulários do Delphi;
- Utilização de um componente permite abrir um menu em um botão;
- Construção do formulário para importar os itens das requisições que vão compor a cotação;
- Construção do Módulo Confirmação da Cotação (neste formulário o usuário insere os preços e condições enviadas pelos fornecedores);
- Construção do Módulo Pedido de Compras (neste formulário o usuário visualiza as cotações e pode fazer pedidos aos fornecedores baseado nas informações prestadas pelos mesmos. É permitido realizar vários pedidos através de uma cotação);
- Construção do formulário para importar os itens das cotações.
--------------------------------------------------------------------------------
Módulo 11 - 165 Minutos
- Construção do Sistema de Vendas utilizando os componentes da paleta ADO (ADOConnection, ADOQuery, ADOTable, ADOStoredProc);
- Chamadas a Stored Procedures armazenadas no BD com passagem e retorno de parâmetros;
- Importação dos dados da tabela oficial CFOP de um BD diferente;
- Análise de alguns erros que ocorrem com ADO;
- Usando ADO com ClientDataSet;
- Acessando o BD sem o uso do componente ADOConnection;
- Construindo consultas Mestre-Detalhe com ADO (3 tabelas no exemplo);
- ADO e Controle de Transações;
- Enviando informações para o BD sem Result Set com o componente ADOCommand.
--------------------------------------------------------------------------------
Módulo 12 - 188 Minutos
- Descrição detalhada dos 13 Componentes da paleta IBX (Interbase Express);
- Comentários sobre suas propriedades;
- Construção do Formulário de Entrada de Notas Fiscais (IBDataBase, IBTransaction, IBDataset, IBQuery, IBUpdateSQL);
- Passagem de parâmetros;
- Atualização do Estoque via código feito no Delphi;
- Atualização do Estoque via Triggers criadas no Firebird (AfterInsert, AfterUpdate, AfterDelete);
- Construção do Formulário para Ajuste de Preços;
- Código para ajustar preços na tabela de produtos utilizando uma taxa (aumentando e diminuindo valores).
--------------------------------------------------------------------------------
Módulo 13 - 198 Minutos
- Instalação do Quick Report no Delphi 7;
- Descrição detalhada dos componentes da Suite Quick Report;
- Desenvolvimento dos relatórios de cadastro do SisCom utilizando o Quick Report;
- Criação de relatórios Mestre-Detalhe com o Quick Report;
- Exportando relatórios para TXT e HTML através do Quick Report;
- Descrição detalhada dos componentes da Suite Rave Reports;
- Desenvolvimento dos relatórios de Contas a Pagar e a Receber utilizando o Rave Reports;
- Criação de relatórios Mestre-Detalhe com o Rave Reports;
- Utilização de imagens e códigos de barras usando o Rave Reports;
- Exportando relatórios para PDF através do Rave Reports;
- Apresentação do Componente PrintFast (componente que envia o relatório diretamente para a impressora - excelente para impressoras matriciais e Clippeiros de plantão);
- Instalação do PrintFast no Delphi 7;
- Desenvolvimento dos seguintes relatórios usando o PrintFast: Requisição de Compras, Mapa Comparativo de Preços e Pedido de Compras;
- Apresentação dos Geradores de Relatórios: FreeReport e Fortes Reports.
--------------------------------------------------------------------------------
Módulo 14 - 168 Minutos
- Análise de 10 Manuais em formato PDF;
- Criação do Manual do SisCom em formato PDF;
- Criação de um arquivo HLP (ajuda) utilizando ferramentas gratuitas;
- Chamando a ajuda de dentro do SisCom ao pressionar a tecla F1 (ajuda sensível ao contexto);
- Desenvolvimento de um manual HTML para o SisCom;
- Convertendo arquivos HTML para CHM (HTML Help);
- Convertendo arquivos CHM para 42 outros formatos (PDF, HLP, RTF, TXT, XLS, DOC e muitos outros);
- Utilização de uma ferramenta que cria o Help e já salva em diversos formatos diferentes (HLP, CHM, PDF e outros). Ferramenta muito fácil de utilizar;
- Chamando a ajuda CHM de dentro de uma aplicação Delphi ao pressionar F1 (ajuda sensível ao contexto);
- Utilização de uma ferramenta que cria o arquivo de ajuda baseado nas imagens capturadas das telas do SisCom. O usuário clica em qualquer parte das janelas capturadas e a ajuda referente àquela parte da janela é apresentada.
--------------------------------------------------------------------------------
Módulo 15 - 175 Minutos
- Modificando o código do SisCom para que o mesmo funcione em rede;
- Testando o funcionamento do SisCom em rede (máquina virtual);
- Identificação das bibliotecas necessárias para a instalação numa máquina cliente;
- Trabalhando com arquivos Ini (configuração do acesso aos dados através desses arquivos);
- Desenvolvimento de um instalador personalizado no Delphi (o instalador se encarrega de copiar todos os arquivos necessários para o funcionamento do SisCom e instala o MySQL e o Firebird);
- Utilização de ferramentas para criação de instaladores: Setup2Go, CreateInstall, InnoSetup);
- Compactação de executáveis;
- Criando uma biblioteca de funções e integrando a mesma ao SisCom;
- Aperfeiçoamento da janela de Login;
- Desenvolvimento de uma Splash Screen para o SisCom utilizando uma imagem feita no CorelDraw e exportada para o SisCom. Utilização de uma barra de progresso.
* 3.340 Minutos de Vídeo (55 horas e 40 minutos);
* 17.500 páginas de documentação adicional;
* Os Cds são personalizados, da mesma forma como aparecem logo abaixo;
* Suporte total via Grupo de Discussão;
* Suporte para o desenvolvimento de seus sistemas de acordo com o conteúdo apresentado;
* Investimento baixíssimo - será um dos melhores investimentos de sua carreira;
* Imagem e som de qualidade (formato AVI).
Módulo 01 - 130 Minutos
- Compreender o modelo Entidade-Relacionamento e Lógico-Relacional;
- Saber definir e identificar: Entidades, Relacionamentos, Atributos e tudo mais que tenha a ver com o Modelo Entidade-Relacionamento;
- Conhecer os tipos de relacionamentos: Condicionais e Incondicionais;
- Saber os graus de relacionamento: Um-Para-Um, Um-Para-Muitos, Muitos-Para-Muitos;
- Compreender uma realidade e a partir dessa compreensão criar um modelo de dados e logo depois o banco de dados em si;
- Dominar o conceito de chaves, índices e integridade referencial;
- Saber normalizar um modelo através das Formas Normais (1FN a 5FN);
- Usar programas para a criação do modelo de dados;
- Utilização do DBDesigner.
--------------------------------------------------------------------------------
Módulo 02 - 159 Minutos
- Definição e História da Linguagem SQL;
- Entendendo as partes da Linguagem: DDL, DML, DCL e Transactions Control;
- Instrução Select (alias, order by, like, asc, desc, group by, having, where, not, in, exists, sum, max, min, avg, count, between, distinct, etc);
- Instrução Insert Into;
- Instrução Update;
- Instrução Delete;
- Consultas Encadeadas (SubQuerys);
- Junções (inner join, left join, right join e full outer join);
- Criação, alteração e deleção de tabelas e índices;
- Controle de Transações;
- Diversos exemplos feitos no programa SQL Explorer;
- Criação de um sistema no Delphi implementando os comandos SQL juntamente com o componente Query. Cadastro de Clientes, Cadastro de Usuarios e Formulário Mestre Detalhe com duas tabelas (CVenda e DVenda).
--------------------------------------------------------------------------------
Módulo 03 - 340 Minutos
- Introdução: Definição, História, Características, Licenças e Versões do MySQL;
- Instalação da versão 3.23 no Windows 98, tipos de arquivos, estrutura de diretórios do MySQL, uso do Console (prompt), etc;
- Utilização da ferramenta gráfica MySQLFront 2.3, criação de bancos de dados, tabelas, explicação dos tipos de campos, importação de dados do paradox, atributos especiais de campos do MySQL, uso do Manual de Referência, uso das funções do MySQL;
- Instalação da Versão 4 do MySQL no Windows XP, uso do MySQLFront 3.2, importação de arquivos do Excel, Exportação de dados para o formato HTML, etc;
- Instalação do MySQL no Linux Slacware, uso do console no Linux, uso da ferramenta gráfica PHPMyAdmin;
- Instalação e configuração da versão 5 no Windows XP;
- Uso da ferramenta gráfica DBManager, tipos de tabelas, foreign keys, constraints, views, backup e restauração de dados, controle de transações;
- Uso da ferramenta gráfica MySQL Administrator, controle de usuários, backup e restauração de dados, replicação;
- Uso da ferramenta gráfica MySQL Query Browser;
- Uso da ferramenta gráfica MySQL Migration Toollkit, migração de um banco de dados do MS-Access;
- DBDesigner - Sincronização de dados e engenharia reversa;
- Apresentação dos sites oficias do MySQL - Internacional e Nacional;
- Stored Procedures e Triggers.
--------------------------------------------------------------------------------
Módulo 04 - 254 Minutos
- Introdução: Definição, História, Características, Licenças e Especificações Firebird;
- Comparativo das arquiteturas Classic x SuperServer;
- Descrição dos tipos de dados suportados pelo Firebird;
- Dialetos;
- Tipos de Transações;
- Instalação passo a passo da versão 1.5 do Firebird no Windows;
- Explicação da estrutura de diretórios;
- Serviços executados no Windows e opções no Painel de Controle;
- Utilização das seguintes ferramentas gráficas: IBExpert, IBEasy , FlameRobin, IBAccess, SQLHammer, DBak Win, IB First AID, Interbase Grant Manager;
- Criação de tabelas, triggers, generatos, domains, views, querys;
- Controle de acesso para usuários;
- Backup do BD;
- Constraints: Check, PK, FK, Unique;
- Corrigindo BDs corrompidos;
- Criação de um projeto de BD;
- Utilização do ISQL (console);
- Criação de triggers para controle de estoque;
- Exceptions;
- Criação de Stored Procedures;
- UDFs - Conceito; Criação de uma UDF no Delphi e uso no Firebird;
- Corrupção de Dados: Conhecendo, evitando, corrigindo;
- Utilização do Gfix (console);
- Comparativo: MySQL x Firebird;
- Apresentação dos sites importantes internacionais e nacionais;
- Instalação do Firebird Cliente numa máquina virtual Windows 98;
- Conexão com o banco de dados através da rede;
- Apresentação da documentação.
--------------------------------------------------------------------------------
Módulo 05 - 116 Minutos
- Definição e estrutura das empresas;
- Níveis de decisão das empresas;
- O Analista de Sistemas;
- Engenharia de Software;
- Ciclo de vida de um sistema;
- Coleta de Informações: Entrevistas e pesquisas;
- Entrevistas: planejamento, preparação, comportamento, linguagem, fatos x opiniões, desejos dos usuários, observações gerais;
- Contratos e lei: análise das principais cláusulas de um contrato (identificação das partes, documentação, prazo de entrega, códigos fontes, confiabilidade);
- Lei do Software - comentários sobre os principais artigos;
- O que é melhor: autônomo ou empresa;
- Estudo de caso: Sistema para Hotel - apresentação de um estudo de caso mostrando desde o início um problema enfrentado por um hotel e a solução adotada por um analista de sistemas. Neste estudo são mostrados e comentados a proposta e o contrato utilizado pelo analista;
- Apresentação de recibos: simples e RPA;
- Vantagens do aluguel de software;
- A carreira do consultor independente;
- Comentários acerca do Guia do Empreendedor e do manual A Pequena Empresa e o Novo Código Civil;
- Prosperidade - Mapas Mentais - explanação a apresentação do programa freemind.
--------------------------------------------------------------------------------
Módulo 06 - 208 Minutos
- Compreensão da realidade do SisCom;
- Criação das tabelas (Produto - Cliente - Fornecedor - Funcionario - Banco - Departamento - Cartao - Unidade - Plano_Conta - Tipo_Pgto - CFOP - Pagamento - Recebimento - C_NFE - D_NFE - C_Venda - D_Venda - C_Requisicao - D_Requisicao - C_Cotacao - D_Cotacao - C_Pedido - D_Pedido - Configuracao - Nivel_Acesso);
- Comentário detalhado sobre cada tabela e seus campos;
- Apresentação do DER do SisCom e comentários sobre cada relacionamento;
- Criação das tabelas e dos relacionamentos no DBDesigner;
- Sincronização do DBDesigner com o MySQL;
- Migrando o BD do MySQL para o Firebird;
- Conectando o DBDesigner com o Firebird através de ODBC;
- Conectando o DBDesigner com o Firebird diretamente;
- Fazendo Engenharia Reversa de tabelas do Firebird no DBDesigner;
- Visualizando a estrutura de arquivos do DBDesigner para fazê-lo conectar-se ao Firebird;
- Visualizando o Código Fonte do DBDesigner dentro do Delphi;
- Criação passo a passo do BD no Firebird utilizando o IBExpert;
- Padronização de campos e tabelas;
- Erros encontrados por falta de padronização.
--------------------------------------------------------------------------------
Módulo 07 - 416 Minutos
- Apresentação da Suite de Componentes ZeosDBO;
- Vantagens de usar o ZeosDBO;
- Instalação do ZeosDBO;
- Explicação sobre cada componente do ZeosDBO;
- Comparação dos componentes do ZeosDBO com os seus equivalentes no BDE;
- Diferença entre sistemas MDI e SDI e explicação sobre qual o melhor;
- Início do desenvolvimento do sistema SisCom;
- Criação do Formulário Principal: Menu, Barra de Ferramentas, Barra de Status. Todos os hints do sistema serão enviados para a barra de status, possibilitando uma ajuda online através de dicas rápidas para os usuários;
- Carregando um logotipo para a tela principal do sistema;
- Uso de Application.Messagebox;
- Componentes de acesso ao banco em DataModule;
- Criação dos cadastros utilizando ZTable (equivalente a TTable). Para quem vem do paradox ficará muito fácil desenvolver dessa forma;
- Criação dos cadastros utilizando ZQuery (Equivalente a TQuery). Utilização de Edits Simples no lugar dos DBEdits, com procedimentos específicos para o controle de edição e gravação dos campos;
- Utilização de comandos dos tipos TTable (Append, Edit, Post, Delete) e cadastros usando apenas SQL puro (Insert Into, Update Set, Delete From);
- O sistema roda AUTOMATICAMENTE em Firebird e MySQL. O usuário escolhe qual banco usar. Não existe alteração nenhuma no código;
- Utilização dos Generators (firebird) para autonumerar campos no sistema;
- Implementação de uma rotina onde o usuário procura por qualquer informação em qualquer campo do sistema, bastando para isso clicar no título do DBGrid;
- Criação do nível de acesso para controle de acessos dos usuários aos módulos do sistema;
- Verificação e análise de várias mensagens de erro;
- Implementação de um controle de auditoria, onde o sistema armazena qual o usuário que inseriu ou alterou registros, juntamente com a data e hora.
--------------------------------------------------------------------------------
Módulo 08 - 236 Minutos
- Introdução a tecnologia dbExpress;
- Vantagens e desvantagens do dbExpress;
- Comparativo dbExpress x BDE;
- Apresentação de todos os componentes da paleta dbExpress;
- Utilização do SQLQuery DataSetProvider ClientDataSet para criar o Contas a Pagar;
- Desenvolvimento do Contas a Pagar passo a passo;
- Acessando Firebird e MySQL ao mesmo tempo através do SQLConnection;
- Utilizando um método de procura ao clicar no título do DBGrid, tendo por base um período passado por 2 MaskEdits;
- Pegando o código AutoIncrement no MySQL para o ClientDataSet;
- Pegando o código do Generator no Firebird para o ClientDataSet (Stored Procedures);
- Explicação do uso de ActionLists para otimizar o trabalho;
- O SisCom funciona automaticamente com MySQL e Firebird. Os módulos de cadastro estão utilizando a tecnologia Zeos. O módulo de Contas a Pagar está usando a tecnologia dbExpress ClientDataSet.
--------------------------------------------------------------------------------
Módulo 09 - 140 Minutos
- Desenvolvimento do Contas a Receber do SisCom utilizando a tecnologia dbExpress ClientDataSet;
- Implementação do conceito de reconciliação de erros no SisCom;
- Tradução do Formulário de Reconciliação de Erros para o Português;
- Utilização apenas do SQLConnection para realizar consultas SQL;
- Explicação detalhada do uso do SQLDataSet (Table, Query, StoredProc);
- Utilização de parâmetros para realizar consultas SQL;
- Manipulação dos dados do ClientDataSet antes de serem enviados para o Banco de Dados - ainda na memória do micro cliente (utilização da propriedade Delta do ClientDataSet);
- Criação de consultas Mestre/Detalhe. (Dados mostrados numa mesma DBGrid e posteriormente em duas DBGrids);
- Criação de bancos de dados locais com o ClientDataSet (utilização de arquivos XML);
- Criação de Campos Agregados;
- Utilização do componente SimpleDataSet;
- Utilização do componente SQLMonitor para mapear o que está ocorrendo entre a aplicação e o banco de dados (tudo que está ocorrendo em baixo nível é mostrado num Memo);
- Implementando o Controle de Transações com o dbExpress;
- Explicação sobre o nível de isolamento (TransIsolationLevel) das transações do dbExpress.
--------------------------------------------------------------------------------
Módulo 10 - 447 Minutos
- Apresentação de cada componente da paleta ADO - principais propriedades;
- Criando uma conexão no SisCom para Firebird e MySQL (alternando entre um e outro de acordo com a escolha do usuário);
- Instalação dos Drivers ODBC para MySQL e Firebird e criação de DSN para acesso ao banco de dados do SisCom;
- Criação do Módulo Requisição de Compras;
- Utilização do ADOConnection, ADOQuery, ADOTable e ADOStoredProc;
- Análise de erros ao construir o módulo;
- Construção do formulário para importar itens para a requisição;
- Trabalhando com passagem de parâmetros;
- Localizando e eliminando erros do projeto do BD;
- Criação do Módulo Cotação de Compras;
- Utilização do repositório de formulários do Delphi;
- Utilização de um componente permite abrir um menu em um botão;
- Construção do formulário para importar os itens das requisições que vão compor a cotação;
- Construção do Módulo Confirmação da Cotação (neste formulário o usuário insere os preços e condições enviadas pelos fornecedores);
- Construção do Módulo Pedido de Compras (neste formulário o usuário visualiza as cotações e pode fazer pedidos aos fornecedores baseado nas informações prestadas pelos mesmos. É permitido realizar vários pedidos através de uma cotação);
- Construção do formulário para importar os itens das cotações.
--------------------------------------------------------------------------------
Módulo 11 - 165 Minutos
- Construção do Sistema de Vendas utilizando os componentes da paleta ADO (ADOConnection, ADOQuery, ADOTable, ADOStoredProc);
- Chamadas a Stored Procedures armazenadas no BD com passagem e retorno de parâmetros;
- Importação dos dados da tabela oficial CFOP de um BD diferente;
- Análise de alguns erros que ocorrem com ADO;
- Usando ADO com ClientDataSet;
- Acessando o BD sem o uso do componente ADOConnection;
- Construindo consultas Mestre-Detalhe com ADO (3 tabelas no exemplo);
- ADO e Controle de Transações;
- Enviando informações para o BD sem Result Set com o componente ADOCommand.
--------------------------------------------------------------------------------
Módulo 12 - 188 Minutos
- Descrição detalhada dos 13 Componentes da paleta IBX (Interbase Express);
- Comentários sobre suas propriedades;
- Construção do Formulário de Entrada de Notas Fiscais (IBDataBase, IBTransaction, IBDataset, IBQuery, IBUpdateSQL);
- Passagem de parâmetros;
- Atualização do Estoque via código feito no Delphi;
- Atualização do Estoque via Triggers criadas no Firebird (AfterInsert, AfterUpdate, AfterDelete);
- Construção do Formulário para Ajuste de Preços;
- Código para ajustar preços na tabela de produtos utilizando uma taxa (aumentando e diminuindo valores).
--------------------------------------------------------------------------------
Módulo 13 - 198 Minutos
- Instalação do Quick Report no Delphi 7;
- Descrição detalhada dos componentes da Suite Quick Report;
- Desenvolvimento dos relatórios de cadastro do SisCom utilizando o Quick Report;
- Criação de relatórios Mestre-Detalhe com o Quick Report;
- Exportando relatórios para TXT e HTML através do Quick Report;
- Descrição detalhada dos componentes da Suite Rave Reports;
- Desenvolvimento dos relatórios de Contas a Pagar e a Receber utilizando o Rave Reports;
- Criação de relatórios Mestre-Detalhe com o Rave Reports;
- Utilização de imagens e códigos de barras usando o Rave Reports;
- Exportando relatórios para PDF através do Rave Reports;
- Apresentação do Componente PrintFast (componente que envia o relatório diretamente para a impressora - excelente para impressoras matriciais e Clippeiros de plantão);
- Instalação do PrintFast no Delphi 7;
- Desenvolvimento dos seguintes relatórios usando o PrintFast: Requisição de Compras, Mapa Comparativo de Preços e Pedido de Compras;
- Apresentação dos Geradores de Relatórios: FreeReport e Fortes Reports.
--------------------------------------------------------------------------------
Módulo 14 - 168 Minutos
- Análise de 10 Manuais em formato PDF;
- Criação do Manual do SisCom em formato PDF;
- Criação de um arquivo HLP (ajuda) utilizando ferramentas gratuitas;
- Chamando a ajuda de dentro do SisCom ao pressionar a tecla F1 (ajuda sensível ao contexto);
- Desenvolvimento de um manual HTML para o SisCom;
- Convertendo arquivos HTML para CHM (HTML Help);
- Convertendo arquivos CHM para 42 outros formatos (PDF, HLP, RTF, TXT, XLS, DOC e muitos outros);
- Utilização de uma ferramenta que cria o Help e já salva em diversos formatos diferentes (HLP, CHM, PDF e outros). Ferramenta muito fácil de utilizar;
- Chamando a ajuda CHM de dentro de uma aplicação Delphi ao pressionar F1 (ajuda sensível ao contexto);
- Utilização de uma ferramenta que cria o arquivo de ajuda baseado nas imagens capturadas das telas do SisCom. O usuário clica em qualquer parte das janelas capturadas e a ajuda referente àquela parte da janela é apresentada.
--------------------------------------------------------------------------------
Módulo 15 - 175 Minutos
- Modificando o código do SisCom para que o mesmo funcione em rede;
- Testando o funcionamento do SisCom em rede (máquina virtual);
- Identificação das bibliotecas necessárias para a instalação numa máquina cliente;
- Trabalhando com arquivos Ini (configuração do acesso aos dados através desses arquivos);
- Desenvolvimento de um instalador personalizado no Delphi (o instalador se encarrega de copiar todos os arquivos necessários para o funcionamento do SisCom e instala o MySQL e o Firebird);
- Utilização de ferramentas para criação de instaladores: Setup2Go, CreateInstall, InnoSetup);
- Compactação de executáveis;
- Criando uma biblioteca de funções e integrando a mesma ao SisCom;
- Aperfeiçoamento da janela de Login;
- Desenvolvimento de uma Splash Screen para o SisCom utilizando uma imagem feita no CorelDraw e exportada para o SisCom. Utilização de uma barra de progresso.
SV | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
SV | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON | |
ON |
Ola.
ResponderExcluirPrimeiramente queria parabelizar pelo blog, muito bom mesmo.
Cara eu to precisando da segunda parte do FileServe, quando eu acesso esta falando que foi removida.
Vc pode mandar no meu e-mail sergio@sergiosouza.com.br
Fico agradecido.
2 e 8 off -> Fileserve
ResponderExcluirFilesonic off
Partes 2 e 8 Desativada do Fileserve
ResponderExcluirFilesonic todos off
Por favor atualize o seu site com o curso encontrado no hotfile:
ResponderExcluirhttp://hotfile.com/list/918213/8c78261
olá tem ainda esse curso?, pois não estou conseguindo baixar.
ResponderExcluir