treinamentos:documentacao
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
| Ambos lados da revisão anteriorRevisão anteriorPróxima revisão | Revisão anterior | ||
| treinamentos:documentacao [23/05/2017 20:16] – Configuração do Ambiente Delphi para o DAAE-Araraquara- Atualização paulob | treinamentos:documentacao [05/08/2018 14:55] (atual) – moises.simoes | ||
|---|---|---|---|
| Linha 1: | Linha 1: | ||
| - | ====== Documentação Técnica ====== | + | [[: |
| - | ===== Configuração do Ambiente Delphi para o DAAE-Araraquara ===== | + | < |
| - | \\ | + | |
| - | **\\ ****\\ ****\\ **====== APRESENTAÇÃO ====== | + | |
| - | Este material tem como objetivo apresentar de maneira didática e simples uma visão da interface gráfica, do sistema de gestão comercial para empresas de saneamento, o GCS. | ||
| - | Aqui serão demonstrados os processos que dizem respeito à interface gráfica que a partir de agora, será referenciada por GUI. Portanto, não entraremos nos conceitos de funcionamento do sistema e sim na estrutura e os pré-requisitos para o seu funcionamento, | ||
| - | |||
| - | **\\ ****\\ ****\\ **====== ÍNDICE ====== | ||
| - | |||
| - | **1. SOLUÇÃO / MODELO** | ||
| - | |||
| - | **2. FERRAMENTAS** | ||
| - | |||
| - | **3. ARQUITETURA DO SOFTWARE** | ||
| - | |||
| - | **4. PADRÃO** | ||
| - | |||
| - | **5. PROCESSO DE LIBERAÇÃO DE VERSÃO** | ||
| - | |||
| - | **\\ ****\\ ****\\ **====== SOLUÇÃO / MODELO ====== | ||
| - | |||
| - | · **O que é?** | ||
| - | |||
| - | A GUI foi desenvolvida para fornecer uma interface gráfica para o sistema de gestão comercial para saneamento, GCS que possui uma interface texto. | ||
| - | |||
| - | · **Pré-requisito** | ||
| - | |||
| - | Conhecimento na Linguagem de programação Delphi; | ||
| - | |||
| - | Conhecimentos básicos GCS; | ||
| - | |||
| - | Configuração mínima de software (SO) a partir do Windows 95/98; | ||
| - | |||
| - | Microcomputador conectado a rede para acessar o servidor que hospeda o ambiente GCS e a base de dados; | ||
| - | |||
| - | Instalar o QUICK TERM através do plug-in do Java 2 Runtime Environment, | ||
| - | |||
| - | Instalar o Cliente Oracle versão 11 e na sequencia configurar o arquivo “tnsnames.ora” com as devidas características para acessar a base de dados. | ||
| - | |||
| - | · **Como funciona?** | ||
| - | |||
| - | Por ser uma interface, a maioria das telas foram implementadas conforme a funcionalidade do GCS, porém em alguns casos foram desenvolvidas aplicações que não necessitam da interação com o GCS. | ||
| - | |||
| - | Com relação ao acesso as tabelas, a GUI não acessa as tabelas e arquivos que são de uso do GCS. Acessa apenas tabelas e arquivos auxiliares para seu funcionamento localizadas na máquina do cliente no diretório C: | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | A GUI roda no sistema operacional Windows e localmente (Desktop); | ||
| - | |||
| - | A GUI comunica-se, | ||
| - | |||
| - | **IMPORTANTE**: | ||
| - | |||
| - | A comunicação entre a GUI e o GCS se dá da seguinte forma: | ||
| - | |||
| - | · O usuário preenche sua solicitação em uma tela da GUI e confirma; | ||
| - | |||
| - | · A GUI envia esta solicitação para o GCS; | ||
| - | |||
| - | · O GCS irá processar esta solicitação e devolver uma reposta; | ||
| - | |||
| - | · A GUI, que estava esperando o término do processamento, | ||
| - | |||
| - | · Existem algumas aplicações que fazem acesso direto na base de dados, neste caso não necessita da interação com o GCS. | ||
| - | |||
| - | **\\ ****\\ ****\\ **====== FERRAMENTA ====== | ||
| - | |||
| - | · **Delphi 5.0** | ||
| - | |||
| - | A GUI foi desenvolvida no Delphi 5.0 (esta requer licença para o uso). No seu desenvolvimento, | ||
| - | |||
| - | Os artefatos que compõem o QUICK TERM responsável pela comunicação entre a GUI e o GCS são: | ||
| - | |||
| - | 1- A pasta Tsquickgui composta pelos arquivos da figura; | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | 2- A DLL de nome qgadapter.dll; | ||
| - | |||
| - | E o arquivo GCS.bat responsável em executar a pasta Tsquickgui . | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | **\\ ****\\ ****\\ **====== ARQUITETURA DO SOFTWARE ====== | ||
| - | |||
| - | |||
| - | O layout da GUI está definido dentro do seguinte padrão: | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | **Navegador: | ||
| - | |||
| - | **Barra de Ferramenta: | ||
| - | |||
| - | **Área de dados:** É onde tudo acontece. Nesta área irá conter as telas correspondentes ao GCS, interagindo com o usuário na troca dos dados. | ||
| - | |||
| - | **Mensagens do GCS:** Local que irá informar após uma ação na GUI, a resposta do GCS. | ||
| - | |||
| - | O produto possui uma arquitetura definida em três partes: | ||
| - | |||
| - | 1. O Código Delphi: É a interface de comunicação usuário -- GUI; | ||
| - | |||
| - | 2. Emulador QUICK TERM interface de comunicação GUI -- GCS; | ||
| - | |||
| - | 3. O GCS: É o sistema de gestão comercial que está rodando, em segundo plano. | ||
| - | |||
| - | Para termos uma ideia de como isso tudo se engrena, vamos fazer uma simulação de uma transação qualquer. | ||
| - | |||
| - | **TELA GUI** | ||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | Primeiro o usuário preenche os campos da GUI, confirmamos no OK e a GUI irá enviar para o GCS as informações. | ||
| - | |||
| - | **TELA GCS** | ||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | Caso não haja nenhum problema na validação dos dados, o GCS irá pedir a confirmação desta alteração. Observe que durante este processo de validação, | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | Cada máquina cliente deverá conter uma cópia da GUI instalada localmente e o emulador QUICK TERM ambos ficaram no diretório **c: | ||
| - | |||
| - | **Segue a estrutura na figura a baixo** | ||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | **\\ ****\\ ****\\ **====== PADRÃO ====== | ||
| - | |||
| - | · **INTERFACE: | ||
| - | |||
| - | **\\ ****\\ ****\\ **====== PROCESSO DE LIBERAÇÃO DE VERSÃO ====== | ||
| - | |||
| - | 1- É disponibilizada uma versão com as modificações em uma máquina de teste localizada em Araraquara para que o cliente possa validar; | ||
| - | |||
| - | 2- Caso não seja validado, o cliente informa a fábrica e a versão retorna para que seja feita as devidas correções; | ||
| - | |||
| - | 3- Uma vez validado é disponibilizado em produção; | ||
| - | |||
| - | 4- O usuário ao acessar o sistema irá atualizar automaticamente, | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | **Detalhamento do processo de atualização da GUI:** | ||
| - | |||
| - | a- Existe um arquivo de nome atualização.ini do tipo .doc, nele iremos informa o que será atualizado na versão ex : GCS.exe, tabelas, RPT; | ||
| - | |||
| - | b- No arquivo mencionado, é feito uma marcação com “X” informando o que deve ser baixado (atualizado), | ||
| - | |||
| - | **Segue ilustração** | ||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
| - | |||
| - | |||
| - | c- Uma vez disponibilizado o arquivo em produção, ao ser startada a primeira ação tomada pela GUI é chamar um outro aplicativo de nome atualizador.exe, | ||
| - | |||
| - | d- Ao termino da atualização é aberto o leiame.txt informando o que foi atualizado na versão. | ||
| - | |||
| - | <WRAP center round box 70%> | ||
| - | {{ : | ||
| - | </ | ||
treinamentos/documentacao.1495570595.txt.gz · Última modificação: 31/08/2017 01:11 (edição externa)
