Desenvolvimento de Sistema de Comércio de Veículos
|
|
- Manoela Ximenes Alcaide
- 8 Há anos
- Visualizações:
Transcrição
1 Rafael Lagos Miranda º Semestre Desenvolvimento de Sistema de Comércio de Veículos Jaguariúna 2007
2 Rafael Lagos Miranda º Semestre Desenvolvimento de Sistema de Comércio de Veículos Monografia apresentada à disciplina Trabalho de Conclusão do curso de Ciência da Computação da Faculdade de Jaguariúna, sob orientação do Prof. Ms. Ademário Araujo, como exigência parcial para conclusão do curso de graduação. Jaguariúna 2007 I
3 Miranda, Rafael Lagos. Desenvolvimento de sistema de venda de veículos. Monografia defendida e aprovada na FAJ em 20 de dezembro de 2007 pela banca examinadora constituída pelos professores: Prof. Ademário Araújo Jr. Prof. Peter Jandir Jr. Prof. José Arnaldo G. Nunes II
4 Dedico este trabalho a todos aqueles que fazem de sua vida uma luta diária pela melhoria deste mundo. III
5 AGRADECIMENTOS Primeiramente a Deus, que me deu força e oportunidade para vencer mais este desafio. Aos meus pais, Vanderlei e Fátima, pelo empenho e dedicação que foi disponibilizada nesta longa e difícil caminhada. Ao meu irmão, Gustavo, que apesar de ser mais novo e menos experiente sempre me incentivou a chegar onde estou. Á minha noiva Loriane, pelo carinho e paciência que demonstrou durante estes anos. Particularmente agradeço ao coordenador do curso Prof. Peter, pelo seu apoio e compreensão das reais necessidades. Aos professores/mestres do curso de ciência da computação que tanto contribuíram para o meu crescimento intelectual. E não poderia deixar de agradecer a todos os meus queridos e grandes amigos do curso de Ciência da Computação, que proporcionaram momentos de grande alegria. IV
6 Transforme as pedras que você tropeça nas pedras de sua escada. (Sócrates, filósofo ateniense) V
7 Miranda, Rafael Lagos. Desenvolvimento de sistema de vendas de veículos Monografia (Bacharelado em Ciência da Computação) Curso de Ciência da Computação da Faculdade de Jaguariúna, Jaguariúna. RESUMO Na computação, o desenvolvimento de software é o ato de elaborar e implementar um sistema computacional, isto é, transformar a necessidade de um utilizador ou de um mercado em um produto de software. O software apresentado neste trabalho é especialista em vendas de veículo, foi desenvolvido utilizando a técnica de desenvolvimento em cascata, será demonstrado cada passo desta técnica e principalmente chamar a atenção para a importância na utilização de técnicas para desenvolvimento de software. Palavras-chave: Desenvolvimento, Software, Sistema Computacional, Técnicas de Desenvolvimento. VI
8 Miranda, Rafael Lagos. Desenvolvimento de sistema de vendas de veículos Monografia (Bacharelado em Ciência da Computação) Curso de Ciência da Computação da Faculdade de Jaguariúna, Jaguariúna. ABSTRACT In computing, the development of software is the act of drawing up and implementing a computer system, that is transforming the need for a user or a market in a software product. The software presented in this work is a specialist in sales of vehicle, has been developed using the technique of development cascade will be demonstrated each step of this technique and mainly draw attention to the importance in the use of techniques for software development. Keywords: Development, Software, Computer System, Technical Development VII
9 SUMÁRIO INTRODUÇÃO... 2 Capitulo 1- Modelo de Desenvolvimento... 4 Modelos de desenvolvimento em Cascata... 4 Capítulo 2 Requerimento Levantamento de Requisitos Planejamento do processo Definições da Análise de Requisitos Levantamento do banco de dados Levantamento e Estudo da Ferramenta de Desenvolvimento Estudo do Banco de Dados Escolhido Análise de Requisitos Capítulo 3 Projeto Projeto do Sistema Definição de Caso de Uso Capítulo 4 Implementação Implementação ou programação (Codificação) Capítulo 5 - Implantação Implantação Capítulo 6 - Verificação Análise dos Resultados Quanto ao Levantamento de Requisitos Quanto à Análise de Requisitos Quanto ao Projeto Quanto à Implementação Quanto à Validação REFERÊNCIAS BIBLIOGRÁFICAS... 44
10 LISTA DE FIGURAS FIGURA 01 Modelo de desenvolvimento em cascata...04 FIGURA 02 Fluxo de atividades...06 FIGURA 03 Diagrama de contexto...14 FIGURA 04 Fluxo do sistema...15 FIGURA 05 Tabela de Clientes...15 FIGURA 06 Tabela de Fornecedores...16 FIGURA 07 Tabela de Funcionários...16 FIGURA 08 Tabela de Veículos...16 FIGURA 09 Tabela de Vendas...17 FIGURA 10 Tabela de Compras...17 FIGURA 11 Tabela de Trocas...17 FIGURA 12 Estudo de caso VENDAS...18 FIGURA 13 Estudo de caso SOLICITAÇÃO DE PEÇAS...19 FIGURA 14 Estudo de caso GERENCIAMENTO...19 FIGURA 15 Componente para conectar ao banco de dados...21 FIGURA 16 Propriedade do SQL Connection...21 FIGURA 17 Cronograma de atividades/período...22
11 LISTA DE TABELAS Tabela 1 Plano de Trabalho...11 Tabela 2 Plano para Levantamento de Requisitos...11
12 LISTAGEM DE CÓDIGOS Listagem 1 Importação do banco de dados...08 Listagem 2 Gerar número seqüencial...23 Listagem 3 Gravação no banco de dados...24 Listagem 4 Garantir informações gravadas no banco...25 Listagem 5 Padrão para Form de consulta...26 Listagem 6 Alterar as cores das linhas na consulta...29 Listagem 7 Utilizando Duplo Clique na Consulta...30
13 INTRODUÇÃO Este trabalho constitui basicamente no uso de processo de desenvolvimento, onde exemplificam com o desenvolvimento de um sistema de venda de veículos, as principais funções deste sistema são: Gerenciamento dos movimentos (compra, venda e troca); Marketing de relacionamento - pré-venda e pós-venda -; SAC (Sistema de atendimento ao cliente); Visualização de ficha do cliente; Gestão de veículos novos e usados; Controle de peças; Controle das atividades diárias relacionadas à assistência técnica; Resumo anual da empresa; Controle sobre as operações financeiras; Livros fiscais, folha de pagamento, ativo fixo, administração contábil; Gestão orçamentária, possibilitando a realização da visão consolidada do grupo ou por empresa, definição de metas e objetivos (receitas, custos e despesas). Acompanhamento diário do projetado com o realizado de uma maneira rápida e prática. Controlar os custos de um veículo, evitando assim prejuízos. A motivação deste trabalho sobre o desenvolvimento deste software foi o prévio conhecimento das atividades do ramo, e principalmente a necessidade de um software especialista com baixo custo e que realmente atenda as necessidades. Entretanto desenvolver um software não é um trabalho trivial, pesquisa realizada pelo CHAOS Report de 2003 apresentou as seguintes estatísticas: Apenas 34% dos projetos de software são bem sucedidos; 15% dos projetos são cancelados; 43% é o erro médio em relação ao orçamento do projeto dos 34% mencionados; 52% das características (requisitos não funcionais) e funcionalidades são entregues no produto. 2
14 Para desenvolver um software com qualidade deverá ser adotado um processo de desenvolvimento de software. Um processo de software pode ser entendido como um conjunto estruturado de atividades exigidas para desenvolver um sistema de software. Esse conjunto de atividades é ligado por padrões de relacionamento entre si, as quais se as atividades trabalharem de forma correta e de acordo com os padrões requeridos, o produto final desejado é realizado. O produto final desejado é um software de alta qualidade e baixo custo. Com estas definições podemos considerar que de forma global um processo de software padrão pode ser considerado um conjunto de atividades, de métodos, de ferramentas e práticas utilizadas a fim de construir um produto de software. Para definir um processo de software devem ser vistas as informações de atividades a serem realizados, os recursos necessários, artefatos requeridos e produzidos, também os procedimentos seguidos. Resumidamente o processo de software pode ser definido como um conjunto de atividades uniforme que serão aplicadas sistematicamente e estas são agrupados em fases, cada fase tem que intervir com suas responsabilidades, isto significa que define quem faz o quê, quando e como a fim de atingir certo objetivo. No capitulo 1 é descrito a técnica de desenvolvimento em cascata, os capítulos seguintes demonstram a seqüência da técnica, capitulo 2 levantamento de requisitos, capítulo 3 projeto do sistema, capítulo 4 implementação e capítulo 5 análise dos resultados. O objetivo deste trabalho é desenvolver um software para o segmento de venda de automóveis utilizando a técnica de desenvolvimento em cascata, ao final do projeto, visualizar os produtos em diagramas padronizados. 3
15 CAPITULO 1- MODELO DE DESENVOLVIMENTO Modelos de desenvolvimento em Cascata A principal característica dessa técnica é que o processo de desenvolvimento fica estruturado, isso significa que as fases têm uma ordem seqüencial, uma fase será iniciada após o termino da fase anterior. Devem-se seguir todas as fases bem como as atividades envolvidas em cada uma delas, o modelo é exemplificado na Figura 1 Modelo de Desenvolvimento em cascata. FIGURA 1 Modelo de Desenvolvimento em cascata 4
16 CAPÍTULO 2 REQUERIMENTO 2.1 Levantamento de Requisitos Seguindo a seqüência conforme o modelo proposto, vem à fase de levantamento de requisitos, é necessário reuniões com os clientes e os usuários finais do sistema para descobrir o máximo de informações sobre o domínio da aplicação, por exemplo: que tipo de serviços o sistema tem que fornecer, desempenho necessário pelo sistema, as restrições/necessidades de hardware. Esta etapa envolveu diversas pessoas de diferentes áreas da empresa contratante, isso para levantar a necessidade de abrangência do sistema. Fazem parte da equipe de levantamento de requisitos o analista, o gerente, com a participação do administrador de banco de dados, que constitui na realização de reuniões e entrevistas com o cliente. Nesta fase são designados técnicas de esclarecimento de requisitos, com o objetivo de maximizar o comprometimento do cliente e desenvolvedores com a solução que se deseja construir. É muito importante que os requisitos sejam aproveitados da maneira correta e objetiva. Com as revisões dos requisitos feitas na fase de Concepção, deve ser feita uma revisão envolvendo as pessoas que irão manipular o sistema, cliente, além das pessoas que participaram do projeto. A equipe que executa a revisão deve verificar cada requisito, verificar se há consistência e se realmente atende as necessidades. Corresponde a etapa levantamento de requisitos: pesquisa inicial do material existente, descrição inicial dos requisitos, estruturação dos dados e composição do documento de requisitos. E, referente ao retorno de investimentos é uma das etapas mais importantes a fase de levantamento de requisitos, ou seja, membros da equipe disponibilizaram tempo suficiente para concluir esta etapa do projeto, entender as necessidades dos clientes no que diz respeito ao sistema a ser desenvolvido, traduzir as necessidades ou requisitos operacionais para uma descrição de funcionalidades a ser executada. 5
17 2.2 Planejamento do processo Os estudos realizados conforme instruções do levantamento de requisitos resultaram no planejamento do processo. O planejamento do processo pode ser visto conforme Figura 2: FIGURA 2 Fluxo de Atividades Os trabalhos realizados nesta etapa estão descritos abaixo: Reuniões com gerentes e proprietário de empresas interessadas no desenvolvimento do software. Negociação e contratação. Acesso ao material disponível na organização; Conhecer o ambiente e as principais necessidades, possibilitando ter o embasamento teórico dos trabalhos a serem desenvolvidos; Conhecer as regras internas e documentos da organização. Definição do foco e a abrangência do trabalho. 6
18 Definição do planejamento de atividades, este planejamento aqui denominado de plano de trabalho pode ser visto nas tabelas 1 e 2: Plano de Trabalho: Atividade Mar Abr Mai Jun Jul Ago Set Out Nov Levantamento de banco de dados existente Levantamento da ferramenta de desenvolvimento Estudo da ferramenta escolhida (Delphi 6) Estudo do banco escolhido (Firebird) Análise de requisitos Projeto do sistema Implementação Implantação Testes Análise dos Resultados TABELA 1 Plano de Trabalho Atividade/Semana Um Dois Três Quatro Cinco Seis Sete Oito Necessidades de armazenamento: cadastros Necessidade para funcionamento: controle Necessidades de demonstrar resultados e organizar: consultas e relatórios Necessidades para implementação: ferramenta de desenvolvimento Necessidades para implantação: Hardware e Softwares TABELA 2 Plano para Levantamento de Requisitos 7
19 2.3 Definições da Análise de Requisitos Para melhor visualização da Análise de Requisitos, esta foi dividida em fases. Partes dos resultados desta fase serão demonstradas abaixo: 2.4 Levantamento do banco de dados Nas empresas envolvidas havia banco de dados que eram utilizadas por outro sistema até a implantação do sistema em desenvolvimento, as informações contidas neste banco de dados teriam que ser importado para o novo banco de dados do novo sistema. Para importar o banco de dados que estava sendo utilizado em Microsoft Excel (arquivo no formato XLS), primeiro o arquivo foi transformado no formato TXT separado por TAB. Com o auxilio da query descrita na Listagem 1 os dados foram importados para as novas tabelas. "1 string" 100 "2 string" 102 "3 string" 104 "4 string" 106 testtable structure CREATE TABLE testtable (id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, text varchar(45) NOT NULL, price integer not null); import java.sql.connection; import java.sql.drivermanager; import java.sql.statement; import java.sql.resultset; import java.sql.sqlexception; public class automateimport { public static void main(string[] args) { DBase db = new DBase(); Connection conn = db.connect("jdbc:mysql://localhost:3306/test","root","caspian"); db.importdata(conn,args[0]); } } class DBase 8
20 { public DBase() { } public Connection connect(string db_connect_str, String db_userid, String db_password) { Connection conn; try { Class.forName("com.mysql.jdbc.Driver").newInstance(); conn = DriverManager.getConnection(db_connect_str, db_userid, db_password); } catch(exception e) { e.printstacktrace(); conn = null; } } return conn; public void importdata(connection conn,string filename) { Statement stmt; String query; try { stmt = conn.createstatement(resultset.type_scroll_sensitive, ResultSet.CONCUR_UPDATABLE); query = "LOAD DATA INFILE '"+filename+ "' INTO TABLE testtable (text,price);"; stmt.executeupdate(query); }; } } catch(exception e) { e.printstacktrace(); stmt = null; } Listagem 1 Importação do banco de dados 9
21 2.5 Levantamento e Estudo da Ferramenta de Desenvolvimento Para desenvolver o sistema é necessária a utilização de uma ferramenta de desenvolvimento, esta ferramenta deve ser escolhida de acordo com as necessidades abordadas na Análise de Requisitos. Portanto foi elegido a ferramenta DELPHI 6. DELPHI 6 Uma ferramenta RAD (Rapid Application Development), sua linguagem nativa é Object Pascal, é uma excelente ferramenta de desenvolvimento tanto para aplicações cliente/servidor quanto de uso genérico. As principais características são as seguintes: Possui o compilador rápido e otimizado; Gera executáveis, sem a necessidade da utilização de bibliotecas RunTime para a distribuição de aplicações. A conseqüência disto é um desempenho muito superior às outras ferramentas; Possibilita a criação de componentes nativos, ou seja, permite a criação de extensões ao próprio Delphi; É uma ferramenta two-way, isto é, cada componente visual é implementado através de um conjunto de linhas de código Object Pascal e esses dois elementos, componente visual e linhas de código, estão intimamente relacionados, de tal forma que uma alteração em qualquer um deles se reflete no outro; A linguagem possui mecanismos especiais para manipulação de exceção (exception handling), o que permite a criação de aplicações mais robustas; Excelente conectividade com bancos de dados, através do Borland Database Engine (BDE); É totalmente orientada a objetos. 10
22 2.6 Estudo do Banco de Dados Escolhido É essencial no desenvolvimento do sistema a escolha do banco de dados, este deve ser escolhido de acordo com as necessidades da Análise de Requisitos e também levando em consideração a conectividade com a ferramenta de desenvolvimento. Firebird Firebird é um banco de dados Client/Servidor relacional que é compatível com SQL- ANSI-92, e foi desenvolvido para ser um banco de dados, independente de plataformas e de sistemas operacionais. Este banco de dados dispensa maiores estruturas dentro da empresa, (DBA / Preparação), onde basta instalar o software e usar-lo, sem a interferência freqüente de profissionais, especializados na manutenção do banco de dados de produção. Acompanhando, isso ele dispensa o uso de super-servidores, usando pouco espaço em disco para sua instalação e utilizando pouca memória em situações normais de uso. Por isso a plataforma necessária para a sua instalação e utilização pode ser reduzida diminuindo consideravelmente os custos do projeto. Ao longo do desenvolvimento, foram introduzidas muitas características, dentre elas: Acesso nativo a driver JDBC Commit Automático de Duas Fases, sombreamento do Banco de Dados, Replicação, tratamento de Blob s Sistema de Eventos, entre outros. O Firebird é uma base de dados Open Source, construído com base no código do Interbase Open Source, sendo que as licenças de utilização e distribuição agora são totalmente FREE! 11
23 IBCONSOLE O IBCONSOLE é o gerenciador de Dados que acompanhava o Interbase, e que pode ser utilizado com o Firebird 1.5.1, a grande vantagem dele é o fato, de não ser uma ferramenta de criação de Tabelas. No Ibconsole, toda e qualquer criação, relacionamento, manutenção, é feito no ISQL, tudo via Linha de Comando 2.7 Análise de Requisitos Seguindo o Plano de Trabalho, a próxima fase do projeto é a Análise de Requisitos, os requisitos foram divididos em Requisitos de Cadastros e Requisitos de Controles, os requisitos são demonstrados abaixo: Requisitos de Cadastros: Cadastro de clientes; Cadastro de fornecedores e vendedores; Cadastro de funcionários; Cadastro de veículos; - Cadastro de ordens de serviços (OS); Cadastro de emissão de orçamentos; Cadastro de vendas; Cadastro de compras; Cadastro de trocas; Cadastro de orçamentos de vendas; Cadastro de produtos; Cadastro de serviços; Requisitos de Controles: Controle de estoque; Controle de cheques; Controle financeiro e administrativo; 12
24 Controle de aniversariantes; Contas a pagar e a receber; Controle de pagamento dos funcionários por comissão; Controle de pagamento dos vendedores por comissão; Suporte a leitora de código de barras; Fluxo de caixa; Emissão de recibos; Emissão de boletos bancários (Banco do Brasil, Caixa Econômica Federal, Nossa Caixa Nosso Banco, Bradesco e Itaú); Agendamento de revisões; Consulta de registros personalizados a partir de filtros; Gráficos e relatórios diversos; Todos os relatórios com cabeçalho personalizado (logotipo da Empresa e nome); Pesquisa com histórico do cliente; - Pesquisa com histórico do veículo; Permissões de acesso dos usuários por tela; Agendamento de compromissos por usuário; Geração de solicitações a outros usuários; Realização e restauração de backup; Banco de dados cliente servidor (Funciona em rede multiusuários); 13
25 CAPÍTULO 3 PROJETO 3.1 Projeto do Sistema Na fase do Projeto do Sistema, os dados colhidos devem ser desenhados de forma estruturada. Na Figura 3 é demonstrado o diagrama de contexto, onde a sigla SVA representa o controle do sistema, recebendo as informações de movimentos, fluxo de caixa, peças, marketing e sistema de atendimento ao cliente. FIGURA 3 - Diagrama de contexto Na Figura 4 é demonstrado o fluxo do sistema, inicialmente o usuário deve logar no sistema com o seu respectivo usuário, de acordo com a configuração previamente cadastrada para o usuário este terá acesso a todos os controles do sistema ou terá acesso restrito. 14
26 Passando para o controle de cadastros, configurações do sistema, fundo fixo, depósitos bancários ou movimentos que geram receitas. FIGURA 4- Fluxo do sistema Nesta fase também é definido como o sistema funcionará internamente, tradução dos requisitos em uma descrição de todos os componentes para codificar o sistema garantindo que os requisitos do cliente sejam atendidos. Definição das principais tabelas do banco de dados, cliente, fornecedor, funcionários, veículos, vendas, compras e trocas, estas tabelas são demonstradas através das Figuras 5, 6, 7, 8, 9, 10 e 11, respectivamente. Clientes 15
27 FIGURA 05 Tabela de Clientes Fornecedores FIGURA 06 Tabela de Fornecedores Funcionários FIGURA 07 Tabela de Funcionários Veículos 16
28 FIGURA 8 Tabela de Veículos Vendas FIGURA 9 Tabela de Vendas Compras FIGURA 10 Tabela de Compras Trocas 17
29 FIGURA 11 Tabela de Trocas A Figura 12 demonstra o caso de uso para vendas, onde o cliente pode fazer o pedido, verificar o pedido ou cancelar o pedido, este cliente pode ter tratamento diferente de acordo com seu status. FIGURA 12 Caso de uso Vendas 18
30 A Figura 13 demonstra o caso de uso para solicitação de peças, onde o cliente solicita peças, o administrador cadastra a tarefa, o operador realiza a tarefa e finalmente compras entrega as peças. FIGURA 13 Caso de uso Solicitação de Peças A Figura 14 demonstra o caso de uso para gerenciamento, onde o gerente tem acesso as funções do funcionário e pode emitir relatório de vendas. 19
31 FIGURA 14 Caso de uso Gerenciamento 3.2 Definição de Caso de Uso Na Engenharia de Software, um caso de uso (ou use case) é um tipo de classificador representando uma unidade funcional coerente provida pelo sistema, subsistema, ou classe manifestada por seqüências de mensagens intercambiáveis entre os sistemas e um ou mais atores. Pode ser representado por uma elipse contendo, internamente, o nome do caso de uso. Um Caso de Uso representa uma unidade discreta da interação entre um usuário (humano ou máquina) e o sistema. Um Caso de Uso é uma unidade de um trabalho significante. Por exemplo: o "login para o sistema", "registrar no sistema" e "criar pedidos" são todos Casos de Uso. Cada Caso de Uso tem uma descrição o qual descreve a funcionalidade que irá ser construída no sistema proposto. Um Caso de Uso pode "incluir" outra funcionalidade de Caso de Uso ou "estender" outro Caso de Uso com seu próprio comportamento. 20
32 CAPÍTULO 4 IMPLEMENTAÇÃO Implementação ou programação (Codificação) Terminado a etapa do Projeto do Sistema a próxima etapa é a Implementação, ou seja, a produção do código que controla o sistema e realiza a computação lógica envolvida, onde se tornaram possíveis à compilação e geração do código-executável para o software. A estrutura e componentes utilizados para comunicação com o banco de dados são demonstrados na Figura 15. FIGURAS 15 - Componentes para conectar ao banco de dados 21
33 A Figura 16 mostra as propriedades do SQL Conector, fundamental que esteja perfeitamente configurado e apontando para o diretório correto. FIGURA 16 - Propriedade do SQL Connection Na implementação foram definidos alguns padrões, para garantir a integridade do sistema e facilitar caso seja necessário manutenção e/ou customização. Esses padrões estão descritos abaixo bem como o código utilizado. Padrão para gerar código seqüencial em Form s de cadastro: Nos Form s de cadastro (TODOS CADASTROS) é necessário conter um código que será utilizado como chave primária para novos registros, esse código será um número seqüencial gerado automaticamente pelo sistema, na Listagem 2 segue o padrão para o código que gera esse número. 22
34 procedure TFRM_Banco.ARQ_NovoClick(Sender: TObject); var codigo : integer; begin LiberaCampos(); LimpaCampos(); DM.CDS_Codigos.Active := True; DM.SQL_Codigos.Active := True; codigo := DM.CDS_Codigos.FieldByName('cod_banco').AsInteger; codigo := codigo + 1; lbl_codigo.caption := IntToStr(codigo); DM.CDS_Codigos.Edit; DM.CDS_Codigos.FieldByName('cod_banco').AsInteger := codigo; DM.CDS_Codigos.ApplyUpdates(0); DM.CDS_Codigos.Active := False; DM.SQL_Codigos.Active := False; DM.SQL_Banco.Active := True; DM.CDS_Banco.Active := True; DM.CDS_Banco.Append; end; Listagem 2 Gerar número seqüencial O padrão para gravação de novos registros no banco de dados e demonstrado na Listagem 3. 23
35 procedure TFRM_Banco.ARQ_GravarClick(Sender: TObject); begin DM.CDS_Banco.Edit; DM.CDS_Banco.FieldByName('codigo').AsString := lbl_codigo.caption; DM.CDS_Banco.FieldByName('nome').AsString := edt_nome.text; DM.CDS_Banco.FieldByName('conta_corrente').AsString := edt_nroconta.text; DM.CDS_Banco.FieldByName('agencia').AsString := edt_agencia.text; DM.CDS_Banco.FieldByName('saldo_atual').AsString := edt_saldo.text; DM.CDS_Banco.ApplyUpdates(0); DM.CDS_Banco.Active := False; DM.SQL_Banco.Active := False; LimpaCampos; TravaCampos; end; Listagem 3 Gravação no banco de dados Na Listagem 4 será demonstrado o padrão para garantir que não será gravado no banco de dados informações erradas ou que falte informações. 24
36 procedure TFRM_Banco.BitBtn1Click(Sender: TObject); begin if edt_nome.text = '' Then begin ShowMessage ('Nome não pode ser nulo!'); edt_nome.setfocus; end else if edt_nroconta.text = '' Then begin ShowMessage ('Número da Conta Corrente não pode ser nulo!'); edt_nroconta.setfocus; end else if edt_agencia.text = '' Then begin ShowMessage ('Agência não pode ser nulo!'); edt_agencia.setfocus; end else if edt_saldo.text = '' Then begin ShowMessage ('Saldo não pode ser nulo!'); edt_saldo.setfocus; end 25
37 else ARQ_GRAVAR.CLICK; end; Listagem 4 Garantir informações gravadas no banco Padrão para consulta de dados em tela. Foi criado apenas um Form de consulta que deverá fazer a consulta de quaisquer dados no sistema, o motivo para a criação de apenas um Form é que todas as consultas estejam familiarizadas, aumentando o entendimento do usuário. ara realizar este procedimento uma das propriedades do Form, o caption, deve ser alterado em cada consulta, alterando o caption do Form é possível saber qual a consulta foi solicitado, este padrão é demonstrado na Listagem 5. procedure TFRM_Consultas.FormShow(Sender: TObject); begin frm_consultas.cb_itens.items := DM.CDS_Consulta.FieldList; end; procedure TFRM_Consultas.EDT_PesquisaKeyUp(Sender: TObject; var Key: Word; Shift: TShiftState); begin DM.CDS_Consulta.Active := False; DM.SQL_Consulta.Active := False; If FRM_Consultas.Caption = 'Cadastro de Banco' then DM.SQL_Consulta.CommandText := 'select * from banco where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 26
38 else if FRM_Consultas.Caption = 'Cadastro de Cliente' then DM.SQL_Consulta.CommandText := 'select * from cliente where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Contas a Pagar' then DM.SQL_Consulta.CommandText := 'select * from Contas_Pagar where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Contas a Receber' then DM.SQL_Consulta.CommandText := 'select * from contas_receber where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Financeira' then DM.SQL_Consulta.CommandText := 'select * from financeira where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Funcionarios' then DM.SQL_Consulta.CommandText := 'select * from funcionarios where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if 27
39 FRM_Consultas.Caption = 'Cadastro de Plano Pagamento' then DM.SQL_Consulta.CommandText := 'select * from plano_pagamento where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Veiculos' then DM.SQL_Consulta.CommandText := 'select * from veiculos where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Veiculo FILIAL - Pesquisa' then DM.SQL_Consulta.CommandText := 'select * from filial where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Funcionarios NIVEL ACESSO - Pesquisa' then DM.SQL_Consulta.CommandText := 'select * from nivel_acesso where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de Filial' then DM.SQL_Consulta.CommandText := 'select * from filial where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de contas pagar BANCO - Pesquisa' then 28
40 DM.SQL_Consulta.CommandText := 'select * from banco where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de contas pagar - Pesquisa' then DM.SQL_Consulta.CommandText := 'select * from veiculos where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39 else if FRM_Consultas.Caption = 'Cadastro de contas receber BANCO - Pesquisa' then DM.SQL_Consulta.CommandText := 'select * from banco where ' + CB_itens.Text + ' like ' + #39 + Edt_pesquisa.Text + '%' + #39; DM.SQL_Consulta.Active := True; DM.CDS_Consulta.Active := True; end; Listagem 5 Padrão para Form de consulta Padrão utilizado para facilitar a visualização das informações nas consultas, onde as linhas na consulta são demonstradas em cores diferentes, este padrão esta descrito na Listagem 6. procedure TFRM_Consultas.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if not odd(dm.cds_consulta.recno) then if not (gdselected in State) then begin 29
41 dbgrid1.canvas.brush.color := $00FFEFDF; dbgrid1.canvas.fillrect(rect); dbgrid1.defaultdrawdatacell(rect,column.field,state); end; end; Listagem 6 Alterar as cores das linhas na consulta Padrão utilização de duplo clique na consulta, com a utilização do duplo clique sobre o registro que deseja alterar ou excluir, o registro será inserido no seu respectivo Form de cadastro. A Listagem 7 mostra o código deste padrão. procedure TFRM_Consultas.DBGrid1DblClick(Sender: TObject); var codigo : integer; begin IF FRM_Consultas.Caption = 'Cadastro de Funcionarios' then begin codigo := DM.CDS_Consulta.fieldbyname('codigo').AsInteger; DM.CDS_FUncionarios.Active := False; DM.SQL_Funcionarios.Active := False; DM.SQL_Funcionarios.CommandText := 'select * from funcionarios where codigo = '+ inttostr(codigo); DM.SQL_Funcionarios.Active := True; DM.CDS_FUncionarios.Active := True; FRM_Funcionarios.Enabled := True; FRM_Funcionarios.lbl_codigo.Caption := DM.CDS_Funcionarios.FieldByName('codigo').AsString; 30
Noções de. Microsoft SQL Server. Microsoft SQL Server
Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados
Leia maisDespachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1
DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...
Leia mais2 Diagrama de Caso de Uso
Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa
Leia maisEngenharia de Software III
Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,
Leia maisLINGUAGEM DE BANCO DE DADOS
LINGUAGEM DE BANCO DE DADOS Gabriela Trevisan Bacharel em Sistemas de Informação Universidade Federal do Rio Grande Pós-Graduanda Formação Pedagógica de Professores (FAQI) Conceito de BD Um banco de dados
Leia maisPROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software
PROCESSO DE DESENVOLVIMENTO DE SOFTWARE Introdução Modelos de Processo de Desenvolvimento de Software Os modelos de processos de desenvolvimento de software surgiram pela necessidade de dar resposta às
Leia maisVendas. Manual do Usuário. Copyright 2014 - ControleNaNet
Manual do Usuário Copyright 2014 - ControleNaNet Conteúdo A Ficha de Vendas...3 Os Recibos...6 Como imprimir?...7 As Listagens...9 Clientes... 10 Consulta... 11 Inclusão... 13 Alteração... 14 Exclusão...
Leia maisFACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>
FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido
Leia maisConteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...
Apostila FIREBIRD 1 Firebird Equipe: BARBARA CAROLINE SOUZA DE OLIVEIRA Nº 04 GUILHERME ROBERTO PINTO DE SOUZA Nº 16 JOSÉ ROSA MARTINS NETO Nº 22 RAFAEL ALVES DE SOUSA Nº 36 WELLINGTON COSTA SANTOS OLIVEIRA
Leia maiswww.neteye.com.br NetEye Guia de Instalação
www.neteye.com.br NetEye Guia de Instalação Índice 1. Introdução... 3 2. Funcionamento básico dos componentes do NetEye...... 3 3. Requisitos mínimos para a instalação dos componentes do NetEye... 4 4.
Leia maisData Transformation Services (DTS) por Anderson Ferreira Souza
Data Transformation Services (DTS) por Anderson Ferreira Souza O Sql Server possui um recurso extremamente poderoso que é muito pouco utilizado pelos administradores e programadores. Com certeza, sendo
Leia maisPersistência de Classes em Tabelas de Banco de Dados
UTFPR DAELN - Disciplina de Fundamentos de Programação II ( IF62C ). 1 Persistência de Classes em Tabelas de Banco de Dados 1) Introdução! Em algumas situações, pode ser necessário preservar os objetos
Leia maisFLUXO DE CAIXA: Módulo BI (Business Intelligence)
RELATÓRIO DE ESTÁGIO: Tânia Cristina Leite RA: 046567 Orientador: Prof. Dr. Aurelio Ribeiro Leite de Oliveira FLUXO DE CAIXA: Módulo BI (Business Intelligence) Universidade Estadual de Campinas Instituto
Leia maisO Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo
O Oficina Integrada é um sistema completo para o controle e gerenciamento de oficinas mecânicas. É o primeiro e único software que controla o fluxo em sua oficina. O sistema foi desenvolvido para ser utilizado
Leia maisListando itens em ComboBox e gravando os dados no Banco de Dados MySQL.
Listando itens em ComboBox e gravando os dados no Banco de Dados MySQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2012 Edição 7 Listando e Gravando Listando itens em ComboBox e gravando os dados no
Leia maisEscritório Virtual Administrativo
1 Treinamento Módulos Escritório Virtual Administrativo Sistema Office Instruções para configuração e utilização do módulo Escritório Virtual e módulo Administrativo do sistema Office 2 3 1. Escritório
Leia maisO programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.
INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação
Leia maisLivro Caixa. www.controlenanet.com.br. Copyright 2015 - ControleNaNet
www.controlenanet.com.br Copyright 2015 - ControleNaNet Conteúdo Tela Principal... 3 Como imprimir?... 4 As Listagens nas Telas... 7 Clientes... 8 Consulta... 9 Inclusão... 11 Alteração... 13 Exclusão...
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisArpPrintServer. Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02
ArpPrintServer Sistema de Gerenciamento de Impressão By Netsource www.netsource.com.br Rev: 02 1 Sumário INTRODUÇÃO... 3 CARACTERÍSTICAS PRINCIPAIS DO SISTEMA... 3 REQUISITOS DE SISTEMA... 4 INSTALAÇÃO
Leia maisUNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ CURSO SUPERIOR DE TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS ALEXANDRE PRADO BARBOSA RELATÓRIO DE ESTÁGIO Ponta Grossa 2012 ALEXANDRE PRADO BARBOSA Relatório
Leia maisProf. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br
Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,
Leia maisPlano de Gerenciamento do Projeto
Projeto para Soluções Contábeis 2015 Plano de Gerenciamento do Projeto Baseado na 5ª edição do Guia PMBOK Brendon Genssinger o e Elcimar Silva Higor Muniz Juliermes Henrique 23/11/2015 1 Histórico de alterações
Leia maisDocumento de Visão. Sistema de Ponto Eletrônico A2MEPonto. Versão 1.0
Documento de Visão Sistema de Ponto Eletrônico A2MEPonto Versão 1.0 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 23/10/2010 #1 Elaboração do documento. Eduardo Neto Versão 1.0 Documento de Visão A2ME
Leia maisBRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:
BRAlarmExpert Software para Gerenciamento de Alarmes A TriSolutions conta com um produto diferenciado para gerenciamento de alarmes que é totalmente flexível e amigável. O software BRAlarmExpert é uma
Leia maisRelatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013
2013 Relatório Gerencial Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013 Sumário 1. Objetivo... 4 2. Seleção dos registros... 4 2.1 Seleção dos executores... 4 2.2 Parâmetros...
Leia maisMódulo 4: Gerenciamento de Dados
Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância
Leia maisIntrodução a Computação
Introdução a Computação Aula 03 Profissões de TI Prof. MSc. Edilberto Silva edilms@yahoo.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos respectivos
Leia maisFATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
Leia maisMANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS
MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS 1 Conteúdo Apresentação... 3 1 Página Principal do Sistema... 4 2 Telas de busca... 8 3 Teclas de Navegação... 11 4 Tela de Menu de Relatório... 12 5 Telas de
Leia maisO que são Bancos de Dados?
SQL Básico Liojes de Oliveira Carneiro professor.liojes@gmail.com www.professor-liojes.blogspot.com O que são Bancos de Dados? É o software que armazena, organiza, controla, trata e distribui os dados
Leia maisTabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel
Tabela e Gráficos Dinâmicos Como estruturar! Para que serve a Tabela e o Gráfico Dinâmico?! Como criar uma Tabela Dinâmica?! Como criar um Gráfico Dinâmico?! Como podemos atualizar dos dados da Tabela
Leia maisBANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com
- Aula 11-1. INTRODUÇÃO TRIGGERS (GATILHOS OU AUTOMATISMOS) Desenvolver uma aplicação para gerenciar os dados significa criar uma aplicação que faça o controle sobre todo ambiente desde a interface, passando
Leia maisGUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas
PIM PROGRAMA DE INTEGRAÇÃO COM O MERCADO GUIA DE CURSO Tecnologia em Sistemas de Informação Tecnologia em Desenvolvimento Web Tecnologia em Análise e Desenvolvimento de Sistemas Tecnologia em Sistemas
Leia maisSISTEMAS DE GESTÃO São Paulo, Janeiro de 2005
SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005 ÍNDICE Introdução...3 A Necessidade do Gerenciamento e Controle das Informações...3 Benefícios de um Sistema de Gestão da Albi Informática...4 A Ferramenta...5
Leia maisDESENVOLVENDO O SISTEMA
DESENVOLVENDO O SISTEMA Declaração da Necessidade O primeiro passo do processo de análise de sistema envolve a identificação da necessidade [Pressman-95]. Normalmente o analista reúne-se com o usuário
Leia maisAUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0
AUTOR: DAVID DE MIRANDA RODRIGUES CONTATO: davidmr@ifce.edu.br CURSO FIC DE PROGRAMADOR WEB VERSÃO: 1.0 SUMÁRIO 1 Conceitos Básicos... 3 1.1 O que é Software?... 3 1.2 Situações Críticas no desenvolvimento
Leia maisETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS
ETEC DR. EMÍLIO HENRNANDEZ AGUILAR PROGRAMAÇÃO DE COMPUTADORES II PROFESSOR RAFAEL BARRETO DELPHI FORMULÁRIO COM ABAS E BUSCAS DE REGISTROS FORMULÁRIOS COM ABAS Trabalhar com abas (ou guias) é um recurso
Leia maisRelacionamento Clientes
FENÍCIA CRM & SRM O Fenícia CRM (Customer Relationship Management - Sistema de Gerenciamento do Relacionamento com os Clientes) é uma ferramenta de gestão com foco no cliente, essencial para angariar e
Leia maisIntegração de livros fiscais com o Microsoft Dynamics AX 2009
Microsoft Dynamics AX Integração de livros fiscais com o Microsoft Dynamics AX 2009 White paper Este white paper descreve como configurar e usar a integração de livros fiscais entre o Microsoft Dynamics
Leia maisSUMÁRIO Acesso ao sistema... 2 Atendente... 3
SUMÁRIO Acesso ao sistema... 2 1. Login no sistema... 2 Atendente... 3 1. Abrindo uma nova Solicitação... 3 1. Consultando Solicitações... 5 2. Fazendo uma Consulta Avançada... 6 3. Alterando dados da
Leia maisProf.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br
Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Modelos de Dados, Esquemas e Instâncias 2 Modelos de Dados, Esquemas e Instâncias Modelo de dados: Conjunto de conceitos
Leia maisSistema de Controle de Solicitação de Desenvolvimento
Sistema de Controle de Solicitação de Desenvolvimento Introdução O presente documento descreverá de forma objetiva as principais operações para abertura e consulta de uma solicitação ao Setor de Desenvolvimento
Leia maisCésar Cruz Proprietário [18/04]
César Cruz Proprietário [18/04] Quais devem ser as áreas gerenciadas pelo sistema? O sistema deve ter controle de estoque, ordem de serviços, orçamentos, entradas e saídas, tanto do caixa como de estoque,
Leia maisJosé Benedito Lopes Junior ¹, Marcello Erick Bonfim 2
ISBN 978-85-61091-05-7 Encontro Internacional de Produção Científica Cesumar 27 a 30 de outubro de 2009 Definição de uma tecnologia de implementação e do repositório de dados para a criação da ferramenta
Leia maisReferências internas são os artefatos usados para ajudar na elaboração do PT tais como:
Plano de Teste (resumo do documento) I Introdução Identificador do Plano de Teste Esse campo deve especificar um identificador único para reconhecimento do Plano de Teste. Pode ser inclusive um código
Leia maisTI Aplicada. Aula 02 Áreas e Profissionais de TI. Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http://www.edilms.eti.
TI Aplicada Aula 02 Áreas e Profissionais de TI Prof. MSc. Edilberto Silva prof.edilberto.silva@gmail.com http:// Papéis... Um papel é uma definição abstrata de um conjunto de atividades executadas e dos
Leia maisSistema de Gestão Empresarial Freedom ERP
Sistema de Gestão Empresarial Freedom ERP O que é o Freedom ERP? É um software livre para Gestão Empresarial. Pode ser utilizado em estabelecimentos comerciais, varejistas, atacadistas e industriais. Dividido
Leia maisAlmox Express Especificação de Requisitos
1. Introdução Almox Express Especificação de Requisitos Este documento descreve um sistema de gerenciamento de almoxarifado, denominado de Almox Express, a ser desenvolvido por um grupo de estudo. Nele
Leia maisAULA 2 INTERAÇÃO COM O BANCO DE DADOS
AULA 2 INTERAÇÃO COM O BANCO DE DADOS BANCO DE DADOS POSTGRESQL O PostgreSQL é um sistema gerenciador de banco de dados dos mais robustos e avançados do mundo. Seu código é aberto e é totalmente gratuito,
Leia maisUNICO... 3. Clientes/Fornecedores/Técnicos/Transportadoras/Vendedores... 5. Produtos... 6. Serviços... 6. Outros... 6. Vendas... 7. Notas Fiscais...
Sumário UNICO...... 3 Cadastros... 4 Clientes/Fornecedores/Técnicos/Transportadoras/Vendedores... 5 Produtos...... 6 Serviços...... 6 Outros...... 6 Vendas... 7 Notas Fiscais... 7 Estoque...8 Financeiro......
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisHelp Contabilização Rápida E&L Produções de Software
Help Contabilização Rápida Note: To change the product logo for your ow n print manual or PDF, click "Tools > Manual Designer" and modify the print manual template. Contents 5 Table of Contents Foreword
Leia maisConceitos de Banco de Dados
Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir
Leia maisCONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS
MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS MANUAL
Leia maisManipulação de Banco de Dados com Java 1. Objetivos
Manipulação de Banco de Dados com Java 1. Objetivos Demonstrar os fundamentos básicos para a manipulação de banco de dados com Java; Apresentar a sintaxe de comandos SQL usados em Java. 2. Definições A
Leia maisUniversidade Paulista
Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen
Leia maisMANUAL DE UTILIZAÇÃO MASTER VENDAS
MANUAL DE UTILIZAÇÃO MASTER VENDAS 1. CONCEITO Master Vendas não é somente um sistema, e sim, um novo conceito de gestão para sua empresa. Foi desenvolvido por profissionais de informática juntamente com
Leia maisAnálise e projeto de sistemas PROF. REGILAN SILVA
Análise e projeto de sistemas PROF. REGILAN SILVA Apresentação da disciplina Ver ementa... Solução Técnicas para identificação e detalhamento de requisitos Técnicas para modelagem de sistemas Definir
Leia maisANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007
ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO
Leia maisIndicadores de desempenho. www.qualidadebrasil.com.br
Indicadores de desempenho www.qualidadebrasil.com.br Zafenate Desidério De 1999 até 2010 atuando como gestor da Qualidade através de 5 cerbficações ISO 9001 no Rio Grande do Sul nas áreas eletrônicas E
Leia maisENGENHARIA DE SOFTWARE I
ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis
Leia maisMicrosoft Access XP Módulo Um
Microsoft Access XP Módulo Um Neste primeiro módulo de aula do curso completo de Access XP vamos nos dedicar ao estudo de alguns termos relacionados com banco de dados e as principais novidades do novo
Leia maisManual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular
Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular Bitshop Informática Ltda Todos os Direitos Reservados www.bitshop.com.br Conteúdo 1. A Quem se Destina o BitFarmácia Popular 2.
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia maisDicionário da EAP - Software FarmaInfor
Software FarmaInfor 1.Gerenciamento 2.Iniciação 3.Elaboração 4. Desenvolvimento 5.Trenferência 6. Finalização 6.1 Assinatura 1.1 Montar Equipe 2.1 Levantar Requisitos 3.1 Definir Módulos 4.1 Codificar
Leia maisSistemas de Produtividade
Sistemas de Produtividade Os Sistemas de Produtividade que apresentaremos em seguida são soluções completas e podem funcionar interligadas ou não no. Elas recebem dados dos aplicativos de produtividade,
Leia maisRequisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Curso Técnico em Informática ENGENHARIA DE SOFTWARE Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Clayton Maciel Costa
Leia maisUNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas
UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas 4.1 Motivação Sistemas de Informação são usados em diversos níveis dentro de uma organização, apoiando a tomada de decisão; Precisam estar
Leia maisSuperStore Sistema para Automação de Óticas
SuperStore Sistema para Automação de Óticas MANUAL DO USUÁRIO (Administrador) Contato: (34) 9974-7848 http://www.superstoreudi.com.br superstoreudi@superstoreudi.com.br SUMÁRIO 1 ACESSANDO O SISTEMA PELA
Leia maisImpressão de Código de Barras Uma abordagem prática ZEBRA ZPL2
1 Impressão de Código de Barras Uma abordagem prática ZEBRA ZPL2 por Victory Fernandes e Augusto Frederico Na Internet estão disponíveis diversos componentes para geração e impressão de Código de Barras
Leia maisDesenvolvimento de um software de gerenciamento de projetos para utilização na Web
Resumo. Desenvolvimento de um software de gerenciamento de projetos para utilização na Web Autor: Danilo Humberto Dias Santos Orientador: Walteno Martins Parreira Júnior Bacharelado em Engenharia da Computação
Leia maisARCO - Associação Recreativa dos Correios. Sistema para Gerenciamento de Associações Recreativas Plano de Desenvolvimento de Software Versão <1.
ARCO - Associação Recreativa dos Correios Sistema para Gerenciamento de Associações Recreativas Versão Histórico da Revisão Data Versão Descrição Autor Página
Leia maiswww.adsim.com.br SISTEMA DE MÍDIAS
SISTEMA DE MÍDIAS 1 SUMÁRIO Introdução... 3 Cadastro de Usuários... 4 Minha Conta... 5 Cadastrando um Pedido de Inserção... 5 Cadastrando cliente / Agência... 8 Imprimindo um Pedido de Inserção...11 Realizando
Leia maisTecnologia para resultados Mais ERP
Tecnologia para resultados Mais ERP Cada vez mais as pequenas empresas, precisam e procuram a melhor tecnologia que traga resultados concretos na gestão de seus negócios. Porém a falta de recursos sempre
Leia maisSistema MSYS - Sistema Financeiro para Produtoras de Cinema e Vídeo
Sistema MSYS - Sistema Financeiro para Produtoras de Cinema e Vídeo Resumo O desenvolvimento de um sistema específico para Produtoras de Cinema foi iniciado em 1984, quando fui convidado pela Companhia
Leia maisProgramação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL
Programação Orientada a Objetos com PHP & MySQL Sistema Gerenciador de Banco de Dados: Introdução e configuração de bases de dados com Postgre e MySQL Prof. MSc. Hugo Souza Iniciando nossas aulas sobre
Leia maisINTERNET HOST CONNECTOR
INTERNET HOST CONNECTOR INTERNET HOST CONNECTOR IHC: INTEGRAÇÃO TOTAL COM PRESERVAÇÃO DE INVESTIMENTOS Ao longo das últimas décadas, as organizações investiram milhões de reais em sistemas e aplicativos
Leia maisSolução Integrada para Gestão e Operação Empresarial - ERP
Solução Integrada para Gestão e Operação Empresarial - ERP Mastermaq Softwares Há quase 20 anos no mercado, a Mastermaq está entre as maiores software houses do país e é especialista em soluções para Gestão
Leia maisBeauty 9.4 Salão de Beleza
Polyvan Informática e computação Gráfica Ltda. Email: polyvan@polyvanet.com.br Beauty 9.4 Salão de Beleza Objetivo: Controla serviços, comissões dos funcionários, débitos dos clientes, contas apagar controle
Leia maisOCOMON PRIMEIROS PASSOS
OCOMON PRIMEIROS PASSOS O OCOMON ainda não possui um arquivo de Help para atender a todas questões relacionadas ao sistema. Esse arquivo serve apenas para dar as principais instruções para que você tenha
Leia maisWebEDI - Tumelero Manual de Utilização
WebEDI - Tumelero Manual de Utilização Pedidos de Compra Notas Fiscais Relação de Produtos 1. INTRODUÇÃO Esse documento descreve o novo processo de comunicação e troca de arquivos entre a TUMELERO e seus
Leia maisNa medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.
1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade
Leia maisManual do Visualizador NF e KEY BEST
Manual do Visualizador NF e KEY BEST Versão 1.0 Maio/2011 INDICE SOBRE O VISUALIZADOR...................................................... 02 RISCOS POSSÍVEIS PARA O EMITENTE DA NOTA FISCAL ELETRÔNICA.................
Leia mais1. Introdução. 2. Funcionamento básico dos componentes do Neteye
1. Introdução Esse guia foi criado com o propósito de ajudar na instalação do Neteye. Para ajuda na utilização do Software, solicitamos que consulte os manuais da Console [http://www.neteye.com.br/help/doku.php?id=ajuda]
Leia maisVALIDAÇÃO DOS DADOS. JOTEC Tecnologia em Software. Manual Validação dos dados 1
VALIDAÇÃO DOS DADOS 1 ÍNDICE Validação dos dados importados...3 CLIENTES / FORNECEDORES / PRODUTOS... 3 TRANSPORTADORAS / VENDEDORES... 5 DUPLICATAS A RECEBER / A PAGAR...7 2 Validação dos dados importados
Leia maisBanco de Dados I Introdução
Banco de Dados I Introdução Prof. Moser Fagundes Curso Técnico em Informática (Modalidade Integrada) IFSul Campus Charqueadas Sumário da aula Avaliações Visão geral da disciplina Introdução Histórico Porque
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisDisciplina de Banco de Dados Introdução
Disciplina de Banco de Dados Introdução Prof. Elisa Maria Pivetta CAFW - UFSM Banco de Dados: Conceitos A empresa JJ. Gomes tem uma lista com mais ou menos 4.000 nomes de clientes bem como seus dados pessoais.
Leia maisManual do usuário. v1.0
Manual do usuário v1.0 1 Iniciando com o Vivo Gestão 1. como fazer login a. 1º acesso b. como recuperar a senha c. escolher uma conta ou grupo (hierarquia de contas) 2. como consultar... de uma linha a.
Leia maisAPLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA
APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA Autores: Claudiléia Gaio BANDT; Tiago HEINECK; Patrick KOCHAN; Leila Lisiane ROSSI; Angela Maria Crotti da ROSA Identificação autores: Aluna do Curso
Leia maisHistórico de Revisão Data Versão Descrição Autor
H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento
Leia maisSatélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br
Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História
Leia maisALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA
ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA INTRODUÇÃO O projeto de um banco de dados é realizado sob um processo sistemático denominado metodologia de projeto. O processo do
Leia maisDescubra aqui os benefícios de possuir um sistema de NF-e integrado com o software de gestão de empresas da Indústria da Construção.
Descubra aqui os benefícios de possuir um sistema de NF-e integrado com o software de gestão de empresas da Indústria da Construção. 2 ÍNDICE SOBRE O SIENGE INTRODUÇÃO 01 OS IMPACTOS GERADOS COM A IMPLANTAÇÃO
Leia mais