You are on page 1of 28

BRUNO BASTOS RODRIGUES

ESTAGIO CURRICULAR II
DESENVOLVIMENTO EM POWERBUILDER

EMPRESA: STAFF
SETOR: INFORMTICA
SUPERVISOR: ANDERSON PARUCKER
ORIENTADOR: RAFAEL STUBS PARPINELLI
CURSO DE BACHARELADO EM CINCIAS DA COMPUTAO
CENTRO DE CINCIAS TECNOLGICAS - CCT
UNIVERSIDADE DO ESTADO DE SANTA CATARINA - UDESC

JOINVILLE
SANTA CATARINA - BRASIL
MARO/2013

NDICE

1 INTRODUO........................................................................................................ 7
1.1.1 GERAL............................................................................................................... 8
1.1.2 ESPECFICOS....................................................................................................8
1.2 ORGANIZAO DO TRABALHO.........................................................................9
2 A EMPRESA...........................................................................................................10
2. CONCEDENTE......................................................................................................10
2.1 HISTRICO..........................................................................................................10
2.2 PRINCIPAIS PRODUTOS....................................................................................11
2.2.1 GECEX EXPORTAO....................................................................................12
2.2.2 GECEX IMPORTAO.................................................................................... 13
2.2.3 GECEX SISCOMEX..........................................................................................14
2.2.4 GECEX DRAWBACK........................................................................................15
3. TRABALHOS REALIZADOS.................................................................................17
3.1.1 ORIENTAO A OBJETOS............................................................................ 17
3.1.1 POWERBUILDER............................................................................................ 19
3.1.2 LINGUAGEM SQL........................................................................................... 20
3.1.2 PROGRAMAO ORIENTADA A EVENTOS..................................................18
3.1.3 TREINAMENTO............................................................................................... 20
CONSIDERAES FINAIS.......................................................................................25
REFERNCIAS..........................................................................................................26

ABREVIATURAS

BAN I Banco de Dados I


BAN II Banco de Dados II
LPG II Linguagem de Programao II
OS Ordem de Servio
SQL Structured Query Language
UDESC Universidade do Estado de Santa Catarina
UML Unified Modeling Language

LISTA DE FIGURAS

Figura 1 - Produtos e Ferramentas da Staff Informtica............................................11


Figura 2 - Sintaxe do PowerScript.............................................................................19
Figura 3 Suporte a SQL no PowerBuilder....................................................................21
Figura 4 Formatador de DataWindows........................................................................22

Figura 5 DataWindow fora do padro........................................................................23


Figura 6 DataWindow padronizada............................................................................24
Figura 7 - Consulta de Dados das Ordens de Servio..............................................25
Figura 8 - Gravao dos Dados na Tabela Excel......................................................25
Figura 9 - Tabela com os Dados Exportados.............................................................26
Figura 10 - Indicador de Status de Ordem de Servio..............................................26

LISTA DE TABELAS

Tabela 1- Principais Caractersticas do Sistema GECEX Exportao.......................12


Tabela 2 - Principais Caractersticas do Sistema GECEX Importao......................13
Tabela 3 - Principais Caractersticas do Sistema GECEX Siscomex........................14
Tabela 4 - Principais Caractersticas do Sistema GECEX Drawback.......................16

RESUMO

Este relatrio de estgio refere-se disciplina de Estgio Curricular II,


disciplina obrigatria do curso de Bacharelado em Cincias da Computao na
Universidade do Estado de Santa Catarina, em Joinville. O estgio desenvolvido
na empresa Staff Informtica, no segundo primeiro semestre de 2013 durante o
perodo de 01/05/2013 at 1/07/2013 totalizando 180 horas de estgio, com uma
carga horria diria de seis horas. Primeiramente o estgio constituiu-se de um
perodo inicial de aprendizado terico, para familiarizao com procedimentos e
normas adotadas na empresa, que foi seguido do perodo de treinamento em
diversas atividades propostas no plano de estgio, conciliando o aprendizado terico
com o aprendizado prtico. Aps o perodo de treinamento houve o perodo de
integrao em que foram desenvolvidos dois aplicativos, um para padronizao
automtica de janelas dos aplicativos e outro para exportar dados automaticamente
de uma tabela no banco de dados para gerar grficos no Excel. Estas tarefas
permitiram uma maior integrao da fase de treinamento com o ambiente real de
desenvolvimento e ainda permitir a automatizao de tarefas rotineiras no ambiente
de trabalho. O objetivo deste estgio permitir a consolidao dos conhecimentos
adquiridos na universidade em um ambiente real de desenvolvimento, aplicando
estes conceitos de forma prtica na criao e manuteno de software.

1 INTRODUO

O principal objetivo deste relatrio descrever as experincias que


foram obtidas atravs do desenvolvimento de atividades no setor de informtica
da Staff Informtica durante o estgio supervisionado. O acompanhamento do
trabalho realizado verificando se as atividades realizadas pelo acadmico
esto de acordo com a proposta do curso e de acordo com o plano de estgio,
previamente acertado entre todas as partes envolvidas, universidade, empresa
e acadmico.
Durante o perodo de estgio foram desenvolvidas diversas atividades
com o objetivo de preparar o estagirio para poder desenvolver seu potencial
em prol da empresa, focando grande parte do perodo de treinamento em
atividades de desenvolvimento no PowerBuilder, como tambm linguagem
SQL. A empresa decidiu focar em treinamentos a parte do esforo nesse
perodo, com o objetivo de fornecer mais compreenso e fluncia com da
linguagem utilizada, com os sistemas desenvolvidos e com os sistemas
internos, com o objetivo de evitar uma grande ocorrncia de erros em
atividades reais de desenvolvimento.
No restante desse perodo, o estagirio foi submetido criao de novas
telas, gerao de relatrios, verificao e solues de problemas no GECEX,
entre outras atividades relacionadas programao. No final deste trabalho
exposta a concluso deste relatrio, na qual h um apontamento por parte do
estagirio dos pontos de destaque durante o perodo desenvolvimento do
estgio.

1.1 OBJETIVOS
Nessa seo encontram-se os objetivos do estgio, descrevendo de
forma sucinta o que se pretende com a realizao do mesmo. Para isto, a
seo foi dividida em duas partes, na primeira obtm-se uma ideia ampla e

geral e, posteriormente, uma parte mais detalhada mostrando como atingir


esse objetivo.

1.1.1 GERAL

Permitir que a prtica e a aprimoramento dos conceitos adquiridos no


decorrer do curso de Cincia da Computao, atravs de livros, manuais,
discusso com colegas, supervisor e professores. Estudar conceitos,
ferramentas e produtos j desenvolvidos pela empresa Staff Informtica,
visando uma preparao, para a subsequente integrao com a equipe de
programao/desenvolvimento da empresa.

1.1.2 ESPECFICOS

Os objetivos especficos so as etapas necessrias para se atingir o


objetivo principal, estas etapas so:

Ambientar-se com a empresa, possibilitando ao estagirio obter uma


viso geral da empresa, todas as suas reas, sua atuao, seus
sistemas,

seus

clientes

e,

principalmente,

obter

cincia

dos

procedimentos internos e seus deveres e direitos na organizao;

Obter informaes a respeito do seu trabalho, conhecer a infraestrutura


e recursos disponveis para o desenvolvimento de seu trabalho. Ficar
ciente dos procedimentos de segurana e de controle da empresa;

Realizar um conjunto de atividades direcionadas para a reviso de


contedos da rea de desenvolvimento de software, bem como a
realizao de exerccios;

Prticos, visando obter uma viso geral dos sistemas da empresa,


objetivo de cada um deles e principais recursos. Domnio dos conceitos
e praticas da linguagem SQL, de orientao a objeto e linguagem
PowerScript;

Entrar em contato com os padres de programao utilizados pela


empresa, assim como a estrutura de classes para o desenvolvimento,
com o objetivo de entender os cdigos existentes e manter um padro
de programao unificado;

Adquirir prtica no desenvolvimento de programas de simples e media


complexidade, assim como, ser capaz de realizar pequenas alteraes
para correo e ajustes de programas;

Realizar testes de primeiro nvel nos programas criados e participar de


baterias de testes de integrao, alm de ter domnio dos controles e
sistemas internos de suporte ao desenvolvimento.

1.2 ORGANIZAO DO TRABALHO

Este relatrio inicia no Captulo 1, com uma introduo e uma descrio


do objetivo geral e dos objetivos especficos. No Captulo 2 apresentam-se
algumas informaes sobre a empresa onde o estgio foi realizado. Entre
essas informaes esto um breve histrico e uma descrio de seus produtos
e clientes. No Captulo 3 realiza-se o levantamento bibliogrfico das
tecnologias utilizadas. Tambm sero descritas algumas atividades exercidas
na empresa. Para encerrar, apresenta-se as consideraes finais, na qual
sero destacados os principais conceitos adquiridos nesse perodo.

2. CONCEDENTE

Neste captulo apresenta-se um breve histrico da empresa, relatando o


perodo em que foi constituda e sua expanso. Este captulo tambm
apresenta os principais produtos comercializados pela empresa, o GECEX
Importao, Exportao e Drawback, produtos que fornecem o suporte
indstrias para a importao e exportao de seus produtos.

2.1 HISTRICO

A Staff Informtica uma Software House, que iniciou sua histria no


ramo de desenvolvimento de software em 1991 (STAFF, 2013). Inicialmente a
empresa era apenas um centro de treinamento que oferecia cursos de
tecnologias e informtica em geral para seus clientes. Alguns dos clientes
formados pela Staff Informtica e tambm alguns professores tornaram-se as
primeiras equipes de funcionrios dentro da empresa. Atualmente, a empresa
concentra todos os seus esforos no desenvolvimento de software.
A empresa especializou-se na rea de comrcio exterior e, dessa
maneira, desenvolveu vrios produtos que tm como objetivo oferecer solues
de mercados para os diferentes tipos de gesto e setores, sem importar com a
dimenso da empresa de seus clientes. A Staff est organizada hoje de
maneira segmentada, na qual existem setores responsveis por prestar
consultoria, desenvolver, dar suporte, e vender os produtos. Essa forma de
trabalho foi escolhida de modo a obter uma maior especializao nas reas,
diminuindo o tempo de trabalho e aumentando o desempenho da empresa.

10

2.2 PRINCIPAIS PRODUTOS

A Staff Informtica uma empresa prestadora de servios, dentre os


servios prestados esto: (i) reviso de processos, analise e modificao de
fluxos dos processos atuais aumentando segurana, reduzindo custos
operacionais e eliminando retrabalho; (ii) consultoria em sistemas, aplicao de
metodologia sobre os projetos de implementao fundamental para o
atendimento s premissas de custo, prazo e escopo, realizados atravs da
avaliao e tratamento dos riscos; (iii) fabrica de software, responsvel pelo
desenvolvimento de sistemas somados ao conhecimento e aplicao de
metodologia permite criar sistemas conforme requisitos e premissas (STAFF,
2013). A Figura 1 ilustra os produtos desenvolvidos e mantidos pela Staff.

Figura 1 - Produtos e ferramentas da Staff Informtica. Fonte: (STAFF, 2013).

A Figura 1 ilustra os trs principais servios oferecidos pela Staff e ainda


seis servios auxiliares ou integrados, que podem ser associados ao GECEX
11

Importao e/ou, GECEX Drawback e/ou, GECEX Importao. Estes produtos


integrados tem o objetivo de fornecer um apoio mais eficiente nas tomadas de
deciso de uma organizao/empresa atravs de ferramentas que facilitam o
monitoramento

de

diversas

fases

de

manufatura

de

produto,

acompanhamentos de desempenho, entre outras tarefas.

2.2.1 GECEX EXPORTAO

O GECEX Exportao foi o primeiro produto desenvolvido pela Staff


Informtica, ele foi o pioneiro e permitiu que todos outros pudessem ser
desenvolvidos posteriormente. O GECEX Exportao um produto voltado a
gesto ttica dos processos de venda no mercado externo. Atende desde a
emisso da proposta, gerindo as questes logsticas, fiscais e financeiras,
controlando custos e contabilizando automaticamente as transaes, incluindo
tambm a funo Commodities (STAFF, 2013a). Algumas caractersticas
podem ser observadas na Tabela 1.

Funcionalidades
Controle comercial
Controle sobre Cartas de Crdito
Controle completo de comisses
Gesto de custos
Controle de consignao Internacional
Controle de operaes de futuro
Controle de embarque
Controle de ordens de pagamentos
Controle de operaes especiais

Tabela 1 Principais Caractersticas do Sistema GECEX Exportao. Fonte:


(STAFF, 2013a).

12

Estas caractersticas so as principais funcionalidades do GECEX


Exportao, sendo possvel observar que o mesmo oferece diversas
ferramentas para gerir diversos aspectos relacionados exportao, como
cartas de crdito, consignao internacional, controle de embarque, entre
outros. A partir do mdulo do GECEX Exportao foi possvel desenvolver o
GECEX Importao, descrito na subseo 2.2.2.

2.2.2 GECEX IMPORTAO

O GECEX Importao similar ao mdulo de Exportao apresentado


anteriormente, porm este produto voltado ao gerenciamento de aquisies
de matrias-primas, produtos e servios no mercado interno (STAFF, 2013b).
Para descrev-lo, pode-se dizer que o GECEX Importao uma soluo
abrangente e flexvel, desenvolvido para atender empresas com qualquer
volume de operao nos mais diversos segmentos incluindo indstrias, tradings
ou prestadores de servios. A Tabela 2 permite observar algumas das
principais caractersticas desse sistema.

Funcionalidades
Controle de compras
Controle para pagamento antecipado ao exportador.
Controle sobre Carta de Crdito.
Gesto de custos
Controle de antecipao de numerrio a fornecedores de servio
Controle das importaes (fiscal e follow up)
Preparao, controle, gerao e captura de dados no SISCOMEX.
Controle financeiro/Cmbio.
Classificao e gerao de lanamentos contbeis.
Controle de operaes especiais.

Tabela 2 Principais Caractersticas do Sistema GECEX Importao. Fonte:


(STAFF, 2013b).
13

Por meio da Tabela 2 possvel observar que algumas caractersticas


do GECEX Importao foram herdadas da Tabela 1 do GECEX Exportao,
pois de fato existem algumas caractersticas que so comuns s operaes
comerciais de exportao e importao, como a gesto de custos por exemplo.
As caractersticas especficas do GECEX importao tambm oferecem
diversos meios para o controle e gesto dos produtos que sero importados
como: controle para o pagamento antecipado ao exportados, carta de crdito,
entre outros. Sendo um sistema especializado, o GECEX Importao tambm
j realiza todos clculos tributrios que devem ser pagos ao governo atravs da
preparao, controle, gerao e captura dos dados no SISCOMEX, controle
financeiro e de cmbio, entre outros.

2.2.3 GECEX SISCOMEX

O SISCOMEX um sistema nacional de comrcio exterior que une


importadores,

exportadores,

despachantes,

comissrios,

aduaneiros,

transportadores e outras entidades ao Decex (Departamento de Operaes de


Comrcio Exterior), Banco Central e Secretaria da Receita Federal. O
GECEX SISCOMEX um software de comunicao com o Siscomex via web,
no qual o usurio informa os dados necessrios para gerar o registro comercial
e o sistema envia dados de despacho e de averbao, atualizando-os no
sistema de exportao automaticamente (STAFF, 2013). A Tabela 3 permite
observar algumas das principais caractersticas desse sistema.

14

Funcionalidades
Maior segurana na troca dos dados
Aumento da disponibilidade de mo-de-obra interna
Reduo de retrabalho, riscos e custos.
Integrao automtica para gerao e busca de dados
do SISCOMEX
Alertas automticos sobre desvios de processo
Agilidade nas rotinas
Permite alteraes de REs cadastrados

Tabela 3 - Principais Caractersticas do Sistema GECEX Siscomex. Fonte:


(STAFF, 2013c).

A principal funo do SISCOMEX realizar a conexo com o sistema


nacional de comrcio exterior para agilizar tarefas relacionadas com tributos,
despachos, legalizaes, entre outras (STAFF, 2013c). Suas funcionalidades
observadas na Tabela 3 denotam que este o principal foco deste sistema
atravs das funcionalidades: integrao automtica com o SISCOMEX,
agilidade nas rotinas, alertas de desvio de processos, segurana na troca de
dados, entre outras funcionalidades que objetivam agilizar o processo de
importao e exportao.

2.2.4 GECEX DRAWBACK

O GECEX Drawback destina-se ao controle das comprovaes para


utilizao dos benefcios de reduo de impostos e atende aos regimes
suspenso e iseno e as modalidades genrico, comum e sub modalidades
(STAFF, 2013d). Devido a algumas empresas serem importadoras de insumos
para produzirem e, posteriormente, exportarem a produo, estas recebem
15

alguns benefcios e iseno de alguns impostos, controlados a partir do


Drawback. A Tabela 4 permite observar algumas das principais caractersticas
desse sistema.

Funcionalidades
Controle dos Atos Concessrios (Iseno e Suspenso - Comum, Genrico e
Intermedirio).
Cruze automtico do Processo de Exportao e Ato Concessrio na gerao do RE.
Gera comprovaes no SISCOMEX.
Comprovaes automticas com base nos laudos.
Total controle sobre prazos.
Informaes estruturadas e confiveis para tomada de decises.

Tabela 4 - Principais Caractersticas do Sistema GECEX Drawback. Fonte:


(STAFF, 2013d).

O principal objetivo do GECEX Drawback realizar comprovaes para


a reduo e iseno de impostos sobre a exportao, ou seja, uma
organizao ou empresa que importa matria prima e exporta produtos
manufaturados possui certos benefcios de iseno de impostos, e calcular isto
a funo do GECEX Drawback. Atravs da Tabela 4 possvel observar
algumas caractersticas que fazem com que o Drawback atinja seu objetivo
como: controle de iseno e suspenso de impostos, comprovaes no
SISCOMEX, controle sobre prazos, entre outras caractersticas.

16

3. TRABALHOS REALIZADOS

Neste captulo feito um levantamento bibliogrfico sobre as principais


tecnologias e conceitos utilizados no desenvolvimento do estgio, tambm so
abordadas as principais atividades exercidas. Os conceitos apresentados so
paradigmas de programao utilizados dentro da empresa no setor de
desenvolvimento.

Os

paradigmas

esto

presentes

na

linguagem

de

programao utilizada pela Staff Informtica, a linguagem Powerscript no


Powerbuilder, sendo assim, apresenta-se uma sntese de cada conceito para
que se possa ter uma pequena noo dos conceitos que os estagirios utilizam
nas atividades dirias.

3.1 FUNDAMENTOS NECESSRIOS

Para realizar as atividades do estgio foram necessrios alguns


conceitos estudados na UDESC, como orientao a objeto, linguagem SQL e
desenvolvimento orientado a eventos. Pelo fato da principal ferramenta
utilizada na empresa unir estes trs conceitos, o PowerBuilder, foi possvel
colocar em prtica estes paradigmas programao, primeiramente na parte de
treinamento do estgio e depois no framework real de desenvolvimento.
A primeira etapa do estgio desenvolveu-se com um estudo terico com
reforando os conceitos de orientao a objetos, em seguida ocorreu o
treinamento em SQL tambm com o objetivo de reforar este conceito
preparando o estagirio para a prxima etapa, que foi o treinamento no
PowerBuilder. Na subseo 3.2 descreve-se o perodo de treinamento
realizado na Staff.

17

3.2 TREINAMENTO

Inicialmente houve uma breve reviso sobre lgica de programao, em


seguida, conceitos de orientao a objetos e banco de dados foram reforados.
Aps esta etapa terica, o treinamento voltou-se para a rea prtica, com um bom
nmero de horas dedicado a criao de cdigo SQL. Visto que o software
desenvolvido pela Staff possui comunicao intensa com o banco de dados. A
Figura 3 exibe a comunicao com o banco de dados em uma janela criada
durante o treinamento.

Figura 3 Suporte a SQL no PowerBuilder.

18

Durante o treinamento foram realizadas diversas vdeo aulas de conceitos e


paradigmas de programao, que forneciam uma introduo em orientao a
objetos e orientao a eventos, e tambm cursos introdutrios de SQL, para que
em seguida os estagirios pudessem trabalhar com o Powerbuilder, conhecendo o
ambiente de desenvolvimento, os padres de programao utilizados na empresa,
os sistemas internos, entre outras caractersticas.
A prxima e ltima etapa foi o treinamento em PowerBuilder e o estudo do
framework usado para desenvolver o GECEX. Pelo grande volume de
funcionalidades e estruturas prontas, esta se tornou a etapa mais demorada e
tambm a mais importante. O PowerBuilder um ambiente de desenvolvimento

criado pela Sybase. O foco da linguagem a criao de aplicaes de negcio,


e por isso usada por muitas empresas do setor financeiro, como a Staff
Informtica. A linguagem usada no PowerBuilder a PowerScript e usada
para definir o comportamento dos eventos do aplicativo. Um exemplo simples
que mostra a sintaxe bsica do PowerScript pode ser visto na Figura 2,
retirado de um exerccio realizado no treinamento, no qual uma matriz de
[100x50] inicializada com valor 1.

Figura 2 Sintaxe do PowerScript.

A linguagem capaz de interpretar comandos SQL dentro do prprio


cdigo, facilitando o acesso ao banco de dados. Outra caracterstica
interessante o uso de DataWindows, que so objetos usados para recuperar
e atualizar informaes do banco de dados, alm de servirem de interface
19

grfica para o usurio final (SYBASE 2011). Durante a etapa de treinamento no


framework da empresa tivemos oportunidade de desenvolver em um ambiente de
teste muito prximo ao que realmente utilizado na empresa, fornecendo assim
uma boa base para se adequar aos procedimentos utilizados no desenvolvimento
da empresa.

Sumarizando, a maior parte da fase de treinamento ocorreu utilizando o


PowerBuilder, inclusive para os exerccios envolvendo SQL pois a ferramenta
possui amplo suporte banco de dados. As tarefas utilizando a ferramenta
envolveram os exerccios de SQL, de lgica visando a adaptao linguagem,
e em um framework de teste da empresa.

3.2 ATIVIDADES

Na parte das atividades houve o desenvolvimento de um aplicativo cujo


objetivo era padronizar automaticamente DataWindows, deixando-as no formato
padro utilizado na empresa. Esta padronizao uma tarefa que demanda
grande tempo til do desenvolvedor, atravs desta ferramenta possvel
economizar tempo til do desenvolvedor cabendo a ele apenas realizar os ajustes
finos na janela. A Figura 4 apresenta o formatador de DataWindows. Outra
atividade foi o desenvolvimento de um aplicativo que gera indicadores no Excel
(Microsoft Excel). Para facilitar a atividade de gerenciamento dos desenvolvedores,
foi requisitada uma tarefa visando realizar uma busca no banco de dados referente
s horas de trabalho gastas pelos desenvolvedores, e passar isto para um
template no Excel gerando grficos indicadores que facilitem o gerenciamento dos
desenvolvedores pelo gerente de T.I da Staff.

20

Figura 4 Formatador de DataWindows.

Este formatador permite carregar uma DataWindow recm criada a partir


do caminho do projeto em que est localizada, e padroniz-la de duas
maneiras: estilo tabular e formulrio (free-form). Para exemplificar a
padronizao

apresenta-se

Figura

com

uma

DataWindow

propositadamente fora do padro e a Figura 6 com o resultado aps a


padronizao.

21

Figura 5 DataWindow fora do padro

Na Figura 5 foram modificados diversos aspectos da janela para efeitos


de testes, como: cor de fundo, fonte, tamanho dos campos, espaamento entre
os campos. Na Figura 6 apresenta-se o resultado aps a padronizao da
DataWindow.

22

Figura 6 DataWindow padronizada.

A Figura 6 apresenta o resultado aps a execuo do formatador sobre


a DataWindow fora do padro. Todos os campos foram ajustados utilizando os
padres de cores, fontes, tamanhos dos campos e espaamentos, cabendo ao
desenvolvedor apenas realizar os ajustes finos caso seja necessrio adicionar
algum detalhe especfico de um cliente janela.
A outra tarefa realizada no perodo de estgio consistiu em simplificar a
gerao de indicadores utilizados pelo gerente de T.I da Staff. Estes
indicadores eram gerados manualmente por meio de consultas especficas em
um banco de dados ORACLE, retornando dados que dizem respeito s
atividades realizadas pelos desenvolvedores como: tempo gasto para cada
ordem de servio, tempo ocioso, motivos e uma srie de outros dados que so
relacionados s atividades realizadas pelos desenvolvedores. Aps a coleta
destes dados, estes eram organizados e inseridos manualmente em uma
tabela do Excel, para posteriormente gerar diversos grficos indicadores. O
objetivo da tarefa dispensada a mim foi automatizar este processo por meio da
23

criao de rotinas no Powerbuilder. Estas rotinas incluam realizar as consultas


no banco ORACLE via PowerBuilder, tratando e organizando os dados na
prpria ferramenta, a Figura 7 apresenta uma destas consultas.

Figura 7 - Consulta de Dados das Ordens de Servio.

Esta consulta realiza a busca de dados relativos s ordens de servios


concludas pelos desenvolvedores. Depois da coleta dos dados, o grande
desafio era fazer com que estes dados pudessem ser exportados do
Powerbuilder para o Excel. J havia disponibilizado no Powerbuilder um objeto
implementado por outros desenvolvedores que realizava a importao e
exportao de dados do Excel, entretanto este objeto no realizava esta tarefa
para a verso do Excel utilizada. Foi necessria uma modificao no objeto,
incluindo funes que pudessem escrever dados no Excel passando-os por
parmetro, isto foi realizado colocando o Excel em modo de desenvolvimento e
habilitando os macros, de modo que fosse possvel observar a linha de
comando utilizada para escrever dados em um campo de uma tabela qualquer.
A incluso dos dados recuperados na consulta, na tabela do Excel pode
ser observada na Figura 8. A funo gravaValor() foi uma das funes
24

inseridas no objeto, ela recebe uma String, com os dados recuperados das
tabelas passando a respectiva linha e a coluna a serem escritos na tabela do
Excel.

Figura 8 - Gravao dos Dados na Tabela Excel.

Outras funes includas no objeto so: selecionaLinhaeColuna() que


passa o foco para a linha e a coluna passada por parmetro, e a funo
inserirLinha() que habilita uma nova linha na tabela para gravar dados. E a
gravarValor realiza a escrita dos dados nas linhas e colunas passadas por
parmetro. O resultado pode ser observado na Figura 9.
25

Figura 9 - Tabela com os Dados Exportados.

Com os dados j exportados do banco de dados para a tabela Excel,


cabe apenas gerar os grficos com os indicadores no Excel. Desta maneira
grande parte do esforo braal de realizar a consulta manualmente no banco,
para organizar os dados e coloca-los na tabela, automatizado. Cabendo
apenas ao utilizador do aplicativo execut-lo e depois atualizar os grficos na
tabela de template no Excel. Um dos indicadores gerados pode ser observado
na Figura 10.

Figura 10 - Indicador de Status de Ordem de Servio.

26

CONSIDERAES FINAIS

O perodo de estgio foi importante para a aplicao prtica de algumas


disciplinas cursadas na universidade. As reas mais focadas foram a de banco
de dados e a de orientao a objetos, vistos em BANI/BANII e LPGII. A
linguagem SQL foi sempre utilizada, assim como a lgica de programao e os
conceitos de orientao a objetos para o desenvolvimento em PowerScript.
Uma das maiores dificuldades encontradas durante o desenvolvimento
do estgio foi a de conhecer o sistema GECEX e suas funcionalidades, que por
se tratar de um sistema para comrcio exterior, possui muitos termos prprios
da rea que eram desconhecidos at ento. Quando h a ocorrncia de erros
para anlise, muitas vezes a simulao destes erros pode ser uma tarefa
complexa, justamente por ainda no possuir grandes conhecimentos sobre o
funcionamento do sistema de importao e exportao. Aprender a linguagem
em si tambm foi um desafio, pois o primeiro contato com a linguagem
PowerScript foi na Staff, mas depois algumas etapas de treinamento para
adaptao foi possvel suprir essa deficincia inicial.
Como ponto positivo deste estgio, possvel afirmar que estar um
ambiente de desenvolvimento de software, desenvolvendo todos os dias foi
algo que me beneficiou bastante. Tive oportunidade de colocar em prtica
conhecimentos em desenvolvimento de software adquiridos na UDESC,
mesmo que a linguagem em questo no tenha sido aprendida dentro da
universidade, a lgica de programao adquirida na universidade fornece uma
boa noo de desenvolvimento. Talvez mais eventos como a Maratona de
Programao ou eventos extraclasse que desenvolvam de maneira geral, sem
deixar de lado as disciplinas tericas, as habilidades de programao do
universitrio, seriam uma boa maneira de preparar ainda mais o universitrio
para o mercado de trabalho ou at mesmo para prosseguir no ambiente
acadmico.

27

REFERNCIAS

LIMA, P. (2002). Programao Orientada a Objetos. Disponvel em:


www.jack.eti.br/www/arquivos/apostilas/java/poo.pdf. Acesso em: 15/03/2013

STAFF

(2013).

Staff

Informtica.

Disponvel

em:

http://www.staffinformatica.com.br/index.php. Acesso em: 14/05/2013.


STAFF

(2013a).

Staff

Informtica.

Disponvel

em:

http://www.staffinformatica.com.br/index.php/produtos/gecex-exportacao.html.
Acesso em: 14/05/2013.
STAFF

(2013b).

Staff

Informtica.

Disponvel

em:

http://www.staffinformatica.com.br/index.php/produtos/gecex-importacao.html
Acesso em: 14/05/2013.
STAFF

(2013c).

Staff

Informtica.

Disponvel

em:

http://www.staffinformatica.com.br/index.php/produtos/gecex-siscomex.html
Acesso em: 14/05/2013.
STAFF

(2013d).

Staff

Informtica.

Disponvel

em:

http://www.staffinformatica.com.br/index.php/produtos/gecex-drawback.html
Acesso em: 14/05/2013.
SQL (2011). Tutorial SQL. Disponvel em: http://sql.1keydata.com/pt/ . Acesso em
15/05/2013.
SYBASE

(2013).

Powerbuilder.

Disponvel

em:

http://www.sybase.com.br/products/modelingdevelopment/powerbuilder . Acesso
em 15/05/2013.

TALENTYES

(2013).

TALENTyes

Consultoria.

Disponvel

em:

http://www.talentyes.com.br/. Acesso em: 14/05/2013.

28

You might also like