DevMedia Cursos
Curso online

Rad Studio 2007-DBX4 e Firebird 2.0-Aplicação comercial de vendas(básico) do Inicio ao Fim
Confira neste curso de Rad Studio, Delphi 2007, DBExpress 4 e Firebird 2.0 online como criar um sistema de vendas básico. Aprenda a desenvolver uma aplicação utilizando o que há de melhor em herança. Não se trata apenas de herança visual de formulários, este curso vai muito mais além. Imagine poder criar um form de cadastro onde suas rotinas de inserção, edição, delação e etc. fossem abstratas a tal ponte de servir para todos os cadastros que você tiver na sua aplicação? Pois bem, esta é a proposta deste curso, dar a você subsídios técnicos para a confecção deste modelo. E mais. O foco do curso e passar por todas as fases do desenvolvimento de uma aplicação: Modelagem do Banco de Dados, Criação do Menu Principal, Formulários Bases, Conexão incluindo Master Detail em DBExpress com DataSetField, chegando a Help e Instalador.
[VER MAIS DETALHES]
Downloads e instalação
- 1
Downloads e instalação das ferramentas necessárias para o desenvolvimento da aplicação
Marcar como lido | DownloadNesta vídeo-aula, o autor expõe o objetivo do projeto, bem como as ferramentas utilizadas, realizando downloads e instalações.
DER, Modelagem e Modelo Lógico
- 2
Criando o DER abordando a modelagem conceitual do banco de dados
Marcar como lido | DownloadNesta vídeo-aula, será criada também a estrutura de diretórios para organizar os fontes.
- 3
Criando o modelo lógico do banco de dados
Marcar como lido | DownloadVeremos também:funções das entidades do banco de dados e também a criação de domínios e como utilizá-los na prática.
Banco de dados e Conexão
- 4
DataBase e Projeto
Marcar como lido | DownloadNesta vídeo,o autor nos explica os campos auto-incremento, triggers e generators, utilizados para ganho de produtividade.
- 5
Conexão com o banco de dados(DataBase Connection)
Marcar como lido | DownloadO autor nos apresenta, o que mudou em relação ao DBExpress.É feita também uma conexão utilizando as novas classes DBExpress.
Iniciando o desenvolvimento da interface da aplicação
- 6
Menu Principal
Marcar como lido | DownloadVeja a versatilidade em se criar menus com o action Main Menu Bar que é especifico para trabalhar com o Action Manager.
- 7
Action Manager-(Customizando a barra de ferramentas de nossa aplicação em tempo de execução)
Marcar como lido | DownloadNesta vídeo-aula o autor dará ênfase a personalização da barra de ferramenta de nossa aplicação.
- 8
Criando o formulário modelo para toda aplicação
Marcar como lido | DownloadAprenda com essa técnica a partir de um único formulário, termos pesquisa, visualização e manutenção dos dados em uma aplicação.
- 9
Continuando com a Criação do formulário modelo para toda aplicação
Marcar como lido | DownloadVeja nesta vídeo-aula, que a codificação será feita com abstração total da origem de dados.
- 10
Continuando com a Criação do formulário modelo para toda aplicação-Criando os controle de botões da aplicação (Inclusão, Alteração, Exclusão)
Marcar como lido | DownloadNesta vídeo-aula o autor nos mostra como implementar o controle dos botões de CRUD de uma forma muito simples e eficiente.
- 11
Criando as telas de cadastro
Marcar como lido | DownloadVeja como o tempo investido no form modelo nos trás retorno agora, pois rapidamente criamos o cadastro de clientes e produtos.
Relacionamentos
- 12
Relacionamentos Master Detail
Marcar como lido | DownloadNesta vídeo-aula, o autor da ênfase a construção dos relacionamentos master detail.
Funções para gerar (Chave Primária) e Capturar de Erros
- 13
Funções para Gerar chave-primária(Primary Key) e Capturar de Erros
Marcar como lido | DownloadNesta vídeo-aula, veremos a necessidade de termos o valor do campo chave-primária antes de gravarmos o registro no banco.
Cadastros
- 14
Criando o cadastro de Perfil da aplicação
Marcar como lido | DownloadNesta vídeo-aula, o autor inicia o cadastro de perfil já criando a tela e implementando total abstração a mesma.
- 15
Criando o cadastro de perfil da aplicação II
Marcar como lido | DownloadVeremos também nesta vídeo-aula, rotina para mapear as ações do action List que o formulário esta controlando.
- 16
Criando o cadastro de perfil da aplicação III
Marcar como lido | DownloadNesta vídeo-aula, o autor continua o desenvolvimento do cadastro de perfil dando ênfase ao layout do formulário.
1o. Otimização do Projeto
- 17
1ª Otimização no projeto
Marcar como lido | DownloadNesta otimização será corrigido o problema de carregamento dos FieldNames no combobox entre várias outras melhorias.
Sistema de login e permissão
- 18
Iniciando o desenvolvimento de todo o sistema de login e permissão
Marcar como lido | DownloadNesta vídeo veremos o conceito de orientação a objetos no delphi, criaremos a classe usuário e definiremos suas propriedades.
- 19
Criando todos os métodos que serão utilizados pela classe usuário
Marcar como lido | DownloadVeremos também o DBX que poucas pessoas conhecem, classes como TDBXConnection, TDBXCommand e outras mais.
Classes do DBX4 para conexão com o banco de dados
- 20
Aprendendo as classes do DBX4 para conexão com o banco de dados
Marcar como lido | DownloadNesta vídeo aula, Rodrigo Carreiro utiliza na prática as classes do DBX4 para conexão com o banco de dados.
- 21
Carregando os dados do usuário para o Objeto
Marcar como lido | DownloadNesta vídeo aula, é mostrado também como mapear o result set de um select com a classe TDBXReader.
- 22
Implementando os métodos GetPerfilName, GetPerfilDescription e Change Password
Marcar como lido | DownloadVeremos também, como criar uma transação com as classses DBX4 e uma comparação com o modelo antigo de transação no DBX3.
- 23
Criando método para Carregar o Perfil do usuário
Marcar como lido | DownloadVeja nesta vídeo aula, que poderemos criar novos perfis a qualquer momento e associá-los a um ou mais usuários da aplicação.
Projeto Singleton
- 24
Padrão de Projeto Singleton
Marcar como lido | DownloadEsta vídeo utiliza Design Pattern Singleton que garante um objeto possua uma e somente uma instância dentro de uma aplicação.
Login do usuário
- 25
Telas de Administração e Login do Usuário
Marcar como lido | DownloadO exemplo desenvolvido nesta vídeo aula trata da autenticação de usuários através de um sistema de Login.
Change PassWord, LogOff e Save User Name
- 26
Change PassWord, LogOff e Save User Name
Marcar como lido | DownloadAdicionaremos ao projeto três recursos muito interessantes, que podem ser o diferencial de seu sistema perante os concorrentes.
Restrição ao Cadastro de Usuário
- 27
Restrição ao Cadastro de Usuário
Marcar como lido | DownloadNesta vídeo alteraremos o cadastro de usuário para definirmos se o mesmo é ou não um usuário Master.
Controle de acessos
- 28
Controle de Acesso em Nível de tela-Parte I
Marcar como lido | DownloadNesta vídeo, veja como controlar o acesso em nível de tela de um usuário tendo acesso somente a nível de consulta por exemplo !
- 29
Controle de Acesso em Nível de tela-Parte II
Marcar como lido | DownloadNesta vídeo, veremos como criar um método que retorne as operações que determinado usuário possui em determinada tela.
- 30
Controle de Acesso em Nível de tela-Parte III
Marcar como lido | DownloadNesta vídeo, criaremos também a rotina para carregar no DBComboBox o caption de todos os forms.
2o. Otimização do Projeto
- 31
2ª Otimização do Sistema
Marcar como lido | DownloadNesta vídeo, veja a segunda otimização do sistema corrigindo algumas falhas e implementando alguns ajustes simples.
Layout da tela de venda
- 32
Criando layout da tela de venda
Marcar como lido | DownloadNesta vídeo aula, criaremos todo o layout para que possamos ter uma idéia de como ficará a tela para efetuarmos as vendas.
Pacote
- 33
Criando pacote para tela de vendas da aplicação
Marcar como lido | DownloadNesta vídeo aula, primeiramente veremos o que é e como funciona um pacote, depois criaremos o pacote de nossa tela de vendas.
- 34
Carregamento Dinâmico de Pacotes
Marcar como lido | DownloadVeja como carregar o pacote de vendas dinamicamente e o que são Metaclass.
Vídeo recomendável - Modularização de aplicações usando Packages
Marcar como lido | DownloadModularização de aplicações usando Packages, nesta vídeo aula de Guinther Pauli.
Consultas
- 35
Consulta geradas dinamicamente
Marcar como lido | DownloadVeja nesta vídeo aula, como criar consultas com múltiplos parâmetros.
Inserção
- 36
Inserindo itens Offline
Marcar como lido | DownloadNesta video, utlizaremos o ClientDataSet para realizar a manutenção dos dados em nossa aplicação.
Venda
- 37
Finalizando a Venda
Marcar como lido | DownloadNesta vídeo, utilizaremos também as classes DBX4 para verificar se a senha informada pertence a um determinado vendedor.
Saldo de estoque
- 38
Atualizando o saldo de estoque via Trigger
Marcar como lido | DownloadNesta vídeo aula, veremos como atualizar o saldo de estoque de nossa aplicação via Trigger.
Movimento diário
- 39
Relatório de movimento diário
Marcar como lido | DownloadCriaremos uma view que retorne dados referentes as vendas realizadas num relatório a ser disponibilizado na aplicação.
Otimização
- 40
3o. Otimização do Sistema
Marcar como lido | DownloadNesta vídeo, corrigiremos pequenos erros e adicionaremos alguns recursos para aumentar a produtividade do usuário.
Help
- 41
Help 1/3
Marcar como lido | DownloadNesta vídeo, faremos o download e a instalação da Ferramenta HelpNDoc e também um tour conhecendo seus recursos e controles.
- 43
Help 3/3
Marcar como lido | DownloadNesta vídeo aula, faremos com que o Delphi possa não só invocar o help, mas também abri-lo no contexto em que foi chamado.
Setup
- 44
Setup 1/3
Marcar como lido | DownloadNesta vídeo, iremos baixar, instalar e conhecer as ferramentas para gerar nosso instalador (InnoSetup e o ISTool).
- 45
Setup 2/3
Marcar como lido | DownloadCriaremos o template do nosso instalador. Serão criados 3 tipos de instalação e permitiremos ao usuário escolher o que deseja instalar.
- 46
Setup 3/3
Marcar como lido | DownloadNesta vídeo, geraremos o instalador da nossa aplicação. Para isso, carregaremos as DLLs requeridas pelo DBX dentro do instalador.
Atualizador Automático para a nossa aplicação
- 47
Atualizador Automático para a nossa aplicação-Parte 1
Marcar como lido | DownloadNeste vídeo iniciaremos a criação da nossa classe update que irá conectar-se em um servidor FTP e baixar a nova versão da aplicação.
- 48
Atualizador Automático para a nossa aplicação-Parte 2
Marcar como lido | DownloadNesta vídeo, faremos as configurações necessárias para acessar o FTP e listar um diretório default.
- 49
Atualizador Automático para a nossa aplicação-Parte 3 (Comparando a Data do .exe local com a data do .exe que está no FTP)
Marcar como lido | DownloadNeste vídeo, já com classe TUpdate pronta, criaremos a rotina que irá comparar a Data do .exe local com a data do .exe do FTP.
- 50
Integrando nosso atualizador com a aplicação principal (Final)
Marcar como lido | DownloadNesta vídeo, finalizaremos nossa aplicação, integrando nosso atualizador com a aplicação principal.


60
2