Desenvolvimento de Sistema de Comércio de Veículos

Tamanho: px
Começar a partir da página:

Download "Desenvolvimento de Sistema de Comércio de Veículos"

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. 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 mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante 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 mais

2 Diagrama de Caso de Uso

2 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 mais

Engenharia de Software III

Engenharia 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 mais

LINGUAGEM DE BANCO DE DADOS

LINGUAGEM 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 mais

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

PROCESSO 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 mais

Vendas. Manual do Usuário. Copyright 2014 - ControleNaNet

Vendas. 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 mais

FACULDADE 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 <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 mais

Conteúdo O que é?... 4 Histórico... 4 Onde Baixar?... 4 Diferença entre Firebird e o Interbase... 4 Como instalar?... 4 Instalando o Ibexpert...

Conteú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 mais

www.neteye.com.br NetEye Guia de Instalação

www.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 mais

Data Transformation Services (DTS) por Anderson Ferreira Souza

Data 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 mais

Persistência de Classes em Tabelas de Banco de Dados

Persistê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 mais

FLUXO DE CAIXA: Módulo BI (Business Intelligence)

FLUXO 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 mais

O 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 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 mais

Listando 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. 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 mais

Escritório Virtual Administrativo

Escritó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 mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O 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 mais

Livro Caixa. www.controlenanet.com.br. Copyright 2015 - ControleNaNet

Livro 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 mais

Principais Comandos SQL Usados no MySql

Principais 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 mais

ArpPrintServer. 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 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 mais

UNIVERSIDADE 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 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 mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. 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 mais

Plano de Gerenciamento do Projeto

Plano 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 mais

Documento 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 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 mais

BRAlarmExpert. Software para Gerenciamento de Alarmes. BENEFÍCIOS obtidos com a utilização do BRAlarmExpert:

BRAlarmExpert. 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 mais

Relatório Gerencial. Coordenação de Tecnologia da Informação e Comunicação FUNDEPAG 17/01/2013

Relató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 mais

Módulo 4: Gerenciamento de Dados

Mó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 mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/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 mais

Introdução a Computação

Introduçã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 mais

FATEC 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 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 mais

MANUAL DE NAVEGAÇÃO DO MILLENNIUM BUSINESS

MANUAL 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 mais

O que são Bancos de Dados?

O 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 mais

Tabela e Gráficos Dinâmicos Como estruturar dinamicamente dados no Excel

Tabela 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 mais

BANCO DE DADOS II Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

BANCO 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 mais

GUIA DE CURSO. Tecnologia em Sistemas de Informação. Tecnologia em Desenvolvimento Web. Tecnologia em Análise e Desenvolvimento de Sistemas

GUIA 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 mais

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

SISTEMAS 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 mais

DESENVOLVENDO O SISTEMA

DESENVOLVENDO 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 mais

AUTOR: 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 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 mais

ETEC 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 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 mais

Relacionamento Clientes

Relacionamento 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 mais

Integração de livros fiscais com o Microsoft Dynamics AX 2009

Integraçã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 mais

SUMÁRIO Acesso ao sistema... 2 Atendente... 3

SUMÁ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 mais

Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Prof.: 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 mais

Sistema de Controle de Solicitação de Desenvolvimento

Sistema 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 mais

César Cruz Proprietário [18/04]

Cé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 mais

José Benedito Lopes Junior ¹, Marcello Erick Bonfim 2

José 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 mais

Referências internas são os artefatos usados para ajudar na elaboração do PT tais como:

Referê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 mais

TI 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://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 mais

Sistema de Gestão Empresarial Freedom ERP

Sistema 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 mais

Almox Express Especificação de Requisitos

Almox 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 mais

AULA 2 INTERAÇÃO COM O BANCO DE DADOS

AULA 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 mais

UNICO... 3. Clientes/Fornecedores/Técnicos/Transportadoras/Vendedores... 5. Produtos... 6. Serviços... 6. Outros... 6. Vendas... 7. Notas Fiscais...

UNICO... 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 mais

Governança de TI. ITIL v.2&3. parte 1

Governanç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 mais

Help Contabilização Rápida E&L Produções de Software

Help 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 mais

Conceitos de Banco de Dados

Conceitos 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 mais

CONTRA CONTROLE DE ACESSOS E MODULARIZADOR DE SISTEMAS

CONTRA 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 mais

Manipulação de Banco de Dados com Java 1. Objetivos

Manipulaçã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 mais

Universidade Paulista

Universidade 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 mais

MANUAL DE UTILIZAÇÃO MASTER VENDAS

MANUAL 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 mais

Análise e projeto de sistemas PROF. REGILAN SILVA

Aná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 mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ 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 mais

Indicadores de desempenho. www.qualidadebrasil.com.br

Indicadores 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 mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA 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 mais

Microsoft Access XP Módulo Um

Microsoft 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 mais

Manual BitFarmácia Popular Versão 2 Software Autorizador Farmácia Popular

Manual 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 mais

Orientação a Objetos

Orientaçã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 mais

Dicionário da EAP - Software FarmaInfor

Dicioná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 mais

Sistemas de Produtividade

Sistemas 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 mais

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Requisitos 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 mais

UNIDADE 4. Introdução à Metodologia de Desenvolvimento de Sistemas

UNIDADE 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 mais

SuperStore Sistema para Automação de Óticas

SuperStore 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 mais

Impressão de Código de Barras Uma abordagem prática ZEBRA ZPL2

Impressã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 mais

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

Desenvolvimento 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 mais

ARCO - 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 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 mais

www.adsim.com.br SISTEMA DE MÍDIAS

www.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 mais

Tecnologia para resultados Mais ERP

Tecnologia 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 mais

Sistema MSYS - Sistema Financeiro para Produtoras de Cinema e Vídeo

Sistema 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 mais

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

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 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 mais

INTERNET HOST CONNECTOR

INTERNET 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 mais

Solução Integrada para Gestão e Operação Empresarial - ERP

Soluçã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 mais

Beauty 9.4 Salão de Beleza

Beauty 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 mais

OCOMON PRIMEIROS PASSOS

OCOMON 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 mais

WebEDI - Tumelero Manual de Utilização

WebEDI - 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 mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na 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 mais

Manual do Visualizador NF e KEY BEST

Manual 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 mais

1. Introdução. 2. Funcionamento básico dos componentes do Neteye

1. 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 mais

VALIDAÇÃO DOS DADOS. JOTEC Tecnologia em Software. Manual Validação dos dados 1

VALIDAÇÃ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 mais

Banco de Dados I Introdução

Banco 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 mais

Introdução a Java. Hélder Nunes

Introduçã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 mais

Disciplina de Banco de Dados Introdução

Disciplina 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 mais

Manual do usuário. v1.0

Manual 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 mais

APLICATIVO WEB PARA O SETOR DE EXTENSÃO IFC VIDEIRA

APLICATIVO 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 mais

Histórico de Revisão Data Versão Descrição Autor

Histó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 mais

Saté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 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 mais

ALESSANDRO RODRIGO FRANCO FERNANDO MARTINS RAFAEL ALMEIDA DE OLIVEIRA

ALESSANDRO 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 mais

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.

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. 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