Documente Academic
Documente Profesional
Documente Cultură
PATO BRANCO
2013
BRUNA SCHEFFER DIAS
IURI MENIN
PATO BRANCO
2013
RESUMO
DIAS, Bruna Scheffer; MENIN Iuri. Sistema para gerenciamento de uma loja de
confeces. 2013. 61 f. Trabalho de concluso de curso - Curso Superior de Tecnologia em
Anlise e Desenvolvimento de Sistemas, Universidade Tecnolgica Federal do Paran. Pato
Branco, 2013.
DIAS, Bruna Scheffer, MENIN Iuri. System to manager a cloting store. 2013. 61 f.
Trabalho de concluso de curso - Curso Superior de Tecnologia em Anlise e
Desenvolvimento de Sistemas, Universidade Tecnolgica Federal do Paran. Pato Branco,
2013.
The benefits of information systems in activities of buying and selling products and services
are quite obvious. Inventory control (input and output products) and accounts payable and
receivable characterize this type of system. In clothing stores, the customers can also take
clothes in conditional. In this system the clothes leave the store without being removed from
the stock, after that if the sold occurs, the sale transaction occurs. The system developed as a
result of this work is to manager a clothing store. How it was developed for a specific
business establishment, meets some peculiarities. This store has a beauty salon that belongs to
the same owners. The system also makes the management of services performed in the salon.
Delphi Programming Language was used in the development of the system.
1 INTRODUO ................................................................................................................... 10
1.1 CONSIDERAES INICIAIS .......................................................................................... 10
1.2 OBJETIVOS ....................................................................................................................... 11
1.2.1 Objetivo Geral ................................................................................................................. 11
1.2.2 Objetivos Especficos ...................................................................................................... 11
1.3 JUSTIFICATIVA ............................................................................................................... 11
1.4 ESTRUTURA DO TRABALHO ....................................................................................... 12
2 LINGUAGEM DELPHI ..................................................................................................... 13
2.1 ALGUNS ASPECTOS DE EVOLUO DA LINGUAGEM DELPHI .......................... 13
2.2 DELPHI PARA AMBIENTE DESKTOP .......................................................................... 15
2.2 DELPHI PARA AMBIENTE WEB ................................................................................... 15
2.3 DELPHI PARA LINUX ..................................................................................................... 16
3 MATERIAIS E MTODO ................................................................................................. 17
3.1 MATERIAIS ...................................................................................................................... 17
3.1.1 Visual Paradigm .............................................................................................................. 17
3.1.2 Case Studio ...................................................................................................................... 19
3.1.3 IDE Delphi ....................................................................................................................... 20
3.1.4 Firebird ............................................................................................................................ 21
3.1.5 IBExpert .......................................................................................................................... 22
3.1.6 FastReport ........................................................................................................................ 24
3.1.7 Inno Setup ........................................................................................................................ 25
3.2 MTODO ........................................................................................................................... 25
4 SISTEMA DESENVOLVIDO ............................................................................................ 27
4.1 APRESENTAO DO SISTEMA .................................................................................... 27
4.2 MODELAGEM DO SISTEMA ......................................................................................... 27
4.3 DESCRIO DO SISTEMA............................................................................................. 40
4.4 IMPLEMENTAO DO SISTEMA ................................................................................. 54
5 CONCLUSO...................................................................................................................... 60
REFERNCIAS ..................................................................................................................... 61
10
1 INTRODUO
Uma loja de confeces que possui um salo de beleza vinculado, alm de vender
roupas, calados e acessrios, realiza determinados servios aos consumidores, como por
exemplo, cortes de cabelo, maquiagens e outros relacionados imagem da pessoa. Esse tipo
de loja precisa ter controle de todas as suas movimentaes, sejam elas financeiras ou de
clientes. Os cadastros de clientes, fornecedores e funcionrios ajudam a manter uma boa
relao com o cliente focada na produtividade. O controle de contas a pagar e a receber
proporciona ao administrador uma melhor organizao de seu negcio, ajudando-o a melhorar
a lucratividade do negcio.
Para uma empresa que realiza servios e vendas para determinados clientes, assim
como compra de vrios fornecedores, o controle feito em papel pode se tornar ineficiente.
Assim, verificou-se a possibilidade de desenvolver um sistema que permitisse o
armazenamento e o gerenciamento dos dados das atividades realizadas por esse tipo de
empresa para que desta maneira ela no deixe de atender aspectos legais e vise lucratividade,
alm da organizao das atividades que realiza. O sistema desenvolvido como resultado deste
trabalho simples, mas visa auxiliar no controle de contas a pagar, contas a receber e
emprstimos feitos a seus clientes. Os emprstimos se referem s roupas, acessrios e
calados levados pelo cliente sob a forma condicional, ou seja, ele poder ou no adquirir os
produtos que est levando para experimentar.
Para o desenvolvimento do sistema obtido como resultado deste trabalho foi utilizada
a linguagem Delphi, com o banco de dados Firebird e o gerenciador de banco de dados
IbExpert, o gerador de relatrios FastReports, o gerador de grficos TDBChart e o gerador do
executvel Inno Setup.
11
1.2 OBJETIVOS
1.3 JUSTIFICATIVA
Para Sebesta (2003) o estudo das linguagens de programao valioso por uma srie
de razes dentre elas: o aumento da capacidade de usar diferentes construes para escrever
programas, possibilita a escolha de linguagens para projetos de maneira mais inteligente e
torna mais fcil a aprendizagem de novas linguagens.
Considerando esse contexto, neste trabalho conceitos relacionados linguagem
Delphi so apresentados por ser a linguagem utilizada para implementar o sistema. Conceitos,
12
Este texto est organizado em captulos, dos quais este o primeiro e apresenta as
consideraes iniciais, o objetivo e a justificativa.
O Captulo 2 apresenta o referencial terico centrado na linguagem de programao
Delphi.
O Capitulo 3 apresenta os materiais utilizados na modelagem e no desenvolvimento
do sistema e o mtodo. O mtodo contm as principais atividades realizadas para desenvolver
o trabalho.
No Captulo 4 est o resultado obtido da realizao deste trabalho que a
modelagem e a implementao do sistema. A modelagem apresentada por meio de
diagramas e explicaes textuais e a implementao por telas e partes de cdigo do sistema.
Por fim, est o Captulo 5 com a concluso.
13
2 LINGUAGEM DELPHI
A linguagem Delphi teve o seu incio, primeira verso, em 1994, com o ambiente de
programao Delphi 1.0. Esse ambiente era baseado na linguagem Object Pascal.
A linguagem Delphi na sua verso 2 possua o objetivo de gerenciar mltiplos
registros, o acesso a bancos de dados foi aperfeioado, o suporte automao OLE (Object
Linking and Embedding) e o tipo de dado variante, suporte e integrao com o Windows 95, o
tipo de dado string e a herana visual de formulrio.
Na verso 3, denominada Delphi 3, incluiu a tecnologia de viso de cdigo, o suporte
depurao DLL (Dynamic-Link Library), os modelos de componentes, o TeeChart, o
Decision Cube, a tecnologia WebBroker, os pacotes de componentes, o ActiveForms e
integrao utilizando COM (Component Object Model) por meio de interface.
O Delphi 4 proporcionou o editor AppBrowser, novos recursos do Windows 98,
melhor suporte a OLE e COM, componentes de banco de dados estendidos e muitas adies
feitas nas classes bsicas da VCL (Visual Component Library), incluindo suporte para
acoplamento, restrio e controle de ancoragem.
O Delphi 5 incluiu mais aperfeioamentos a IDE (Integrated Development
Environment), suporte estendido a banco de dados (com os conjuntos de dados especficos
ADO (ActiveX Data Objects) e InterBase), uma verso aperfeioada do Midas com suporte
para a Internet, a ferramenta de controle de verso TeamSource, capacidades de converso, o
conceito dos quadros e novos componentes.
O Delphi 6 adicionou suporte a recursos para o desenvolvimento independente de
plataforma com a CLX (Component Library for Cross-Platform), a biblioteca de
componentes independentes de plataforma, uma biblioteca de tempo de execuo estendida, o
mecanismo de banco de dados dbExpress, servios da web e suporte para XML (Extensible
Markup Language), uma estruturada de desenvolvimento para a web, mais aperfeioamento
na IDE e muitos componentes e classes.
14
Delphi possui diversos componentes de fonte aberta para a Internet chamada Internet
Direct (Indy). Anteriormente os componentes Indy eram chamados de WinShoes.
Os componentes produtores de HTML (Hypertext Markup Language) do Delphi
(disponveis na pgina Internet da paleta de componentes) podem ser usados para gerar os
arquivos HTML e, particularmente, para transformar uma tabela de banco de dados em uma
tabela HTML (FACUNTE, 2003).
Em 2008, a CodeGear, unidade Borland para ferramentas de desenvolvimento,
lanou o Delphi para PHP 2.0. Essa ferramenta destinada construo de aplicaes web
16
3 MATERIAIS E MTODO
3.1 MATERIAIS
Visual Paradigm for UML uma ferramenta de modelagem para todos os tipos de
diagramas UML (Unified Modeling Language) (VISUAL PARADIGM, 2012). Essa
ferramenta fornece suporte para gerenciamento de casos de uso, diagrama de requisitos
SysML (Systems Modeling Language) e projeto de banco de dados com diagrama de
entidades e relacionamentos. A Figura 1 apresenta um print screen da interface principal
dessa ferramenta.
18
3.1.4 Firebird
3.1.5 IBExpert
3.1.6 FastReport
3.2 MTODO
levantamento das informaes que seriam necessrias manter no sistema para a administrao
das contas a pagar e a receber e dos emprstimos de mercadorias realizados na loja.
Observando os processos realizados na loja e no salo e em conversas com a
proprietria do estabelecimento foi possvel definir os requisitos para o sistema.
b) Anlise e projeto
Os requisitos levantados foram modelados por meio de diagrama de casos de uso, de
classes e de entidades e relacionamentos do banco de dados. Os casos de uso, as classes e as
tabelas foram descritos e documentados.
c) Implementao
A implementao do sistema foi realizada com o uso da linguagem Delphi 7. Os
relatrios foram elaborados utilizando o FastReport e o executvel do programa gerado com o
uso da ferramenta Inno Setup.
d) Testes
Os testes foram realizados pelos autores deste trabalho visando identificar erros de
codificao e para verificar se as funcionalidades do sistema foram devidamente
implementadas.
27
4 SISTEMA DESENVOLVIDO
RNF003 Cadastrar funcionrios Cadastro que s pode ser feito pelo administrador do
sistema sendo de exclusiva obrigatoriedade o
preenchimento dos campos nome, CPF, RG, data de
nascimento, endereo, fone, percentual de comisso e
cdigo da funo exercida.
RNF004 Cadastrar fornecedores Somente o administrador do sistema pode realizar esse
cadastro informando assim obrigatoriamente os dados:
razo social, CNPJ, Inscrio Estadual, endereo e
fone/fax.
RNF005 Cadastrar condicional/ A cada condicional feito o cliente no poder levar mais
emprstimo que dez produtos em condicional/emprstimo.
RNF006 Cadastrar compras Cadastro que deve ser realizado somente pelo
administrador do sistema sendo de obrigatoriedade o
preenchimento dos dados data da compra, valor da compra
no se esquecendo de informar o cdigo do fornecedor que
realizou tal venda para a empresa.
RNF007 Cadastrar contas a pagar Cadastro realizado somente pelo administrador do sistema
sendo que obrigatrio o preenchimento dos campos data
de vencimento e valor, no se esquecendo de vincul-lo a
qual compra pertence.
RNF008 Cadastrar servios Registro feito pelo administrador do sistema tendo a
necessidade do preenchimento dos campos descrio e
valor.
RNF009 Cadastrar contas a Cadastro efetuado pelo administrador do sistema sendo
receber necessrio o preenchimento dos campos data de
recebimento e valor.
RNF010 Cadastrar usurios Cadastro efetuado pelo administrador do sistema sendo
necessrio o preenchimento das informaes login e senha.
Quadro 2 - Requisitos no-funcionais
No Quadro 4 est a descrio da operao alterar dos casos de uso identificados como
cadastrar no diagrama da Figura 3.
Identificador do requisito: Alterar dados informados.
Descrio: Este caso de uso permite alterar dados de cadastros existentes no banco de dados.
Evento Iniciador: Tela de alteraes disponveis.
Atores: Administrador do sistema, Funcionrio.
Pr-condio: No h.
Seqncia de Eventos:
1 Ator solicita apresentao dos dados do cadastro do qual pretende alterar dados.
2 Ator realizar as alteraes desejadas nos dados.
3 Sistema valida se possvel realizar as alteraes solicitadas.
4 Sistema retorna mensagem de alteraes efetuadas com sucesso.
Ps-Condio: As alteraes requisitadas pelo usurio devero ser realizadas.
Extenses: Se alteraes requisitadas no forem permitidas o sistema dever informar que
impossvel realiz-las.
Nome do fluxo alternativo (extenso) Descrio
Alteraes invlidas Se a alterao requisitada pelo usurio for
invlida o sistema deve informar que no ser
possvel fazer determinadas mudanas.
Incluses: Validar alteraes.
Requisitos no funcionais:
Identificador Nome Descrio
RNF1.2 Alterar As alteraes requisitadas s podero sofrer
mudanas se estas forem vlidas para o
manuseio do usurio.
Quadro 4 - Caso de uso Alterar dados informados
A seguir, nos Quadros 7 a 18, est a descrio das classes apresentadas na Figura 8.
Identificao: Empresas
Descrio: previsto que nesta classe sejam requisitados os dados da empresa
empregadora para que assim o cadastro seja efetuado com sucesso.
Atributos: Razo Social (String): nome devidamente registrado sob o qual a pessoa
jurdica se individualiza e exerce suas atividades.
Nome Fantasia (string): designao popular de ttulo do
estabelecimento.
CNPJ (string): Cadastro Nacional de Pessoa Jurdica.
Inscrio estadual (string): registro do contribuinte no cadastro do ICMS
(Imposto sobre Circulao de Mercadorias e Prestao de Servios)
mantido pela Receita Federal.
Endereo (string): localizao da empresa.
Fone/Fax (string): nmero de contato com a empresa.
Email (string): e-mail para contato com a empresa.
Mtodos: Cadastrar, Alterar, Consultar e Excluir
Quadro 7 - Classe Empresas
Identificao: Funes
Descrio: Essa classe responsvel pelos dados cadastrais das funes que so
exercidas pelos colaboradores/ funcionrios da empresa.
Atributos: Cdigo da Funo (integer): nmero de identificao da funo.
Nome da Funo (string): nome da funo.
Mtodos: Cadastrar, Alterar, Consultar e Excluir
Quadro 8 - Classe Funes
34
Identificao: Funcionrio
Descrio: Classe responsvel pelo cadastramento dos colaboradores da empresa.
Atributos: Cdigo do Funcionrio (integer): nmero de identificao do
funcionrio.
Nome (string): Nome do funcionrio.
CPF (string): nmero do cadastro de pessoa fsica do funcionrio.
RG (string): nmero do registro geral do funcionrio.
Data de Nascimento (date): data de nascimento do funcionrio.
Endereo (string): localizao residencial.
Fone (string): telefone para contato.
E-mail (string): e-mail para contato.
Percentual de comisso (double): valor percentual que o funcionrio
ganha por venda efetuada.
Mtodos: Cadastrar, Alterar, Consultar, Excluir e Vincular Funes
Observaes: Esta classe est vinculada com a classe Funes
Quadro 9 - Classe Funcionrios
Identificao: Clientes
Descrio: Essa classe tem como objetivo manter o cadastro os clientes da empresa.
Atributos: Cdigo do cliente (integer): nmero de identificao do cliente.
Nome (string): nome do cliente.
CPF_CNPJ (string): nmero do cadastro de pessoa fsica ou nmero do
cadastro nacional de pessoa jurdica.
RG_Inscrio Estadual (string): nmero do registro geral ou nmero da
inscrio estadual do cliente.
Data de Nascimento_ Data de Fundao (date): data de nascimento ou
data de fundao do cliente.
Endereo (string): localizao do cliente.
Fone/Fax (string): telefone para contato com o cliente.
E-mail (string): e-mail para contato.
Referencia (string): referncias sobre o cliente.
Telefone da Referencia (string): telefone para contato com a referencia.
Mtodos: Incluir, Alterar, Consultar e Excluir.
Quadro 10 - Classe Clientes
Identificao: Fornecedores
Descrio: Essa classe prev os registros de fornecedores da empresa.
Atributos: Cdigo do Fornecedor (integer): nmero de identificao do fornecedor.
Razo Social (string): nome devidamente registrado sob o qual a pessoa
jurdica se individualiza e exerce suas atividades.
CNPJ (string): nmero do cadastro nacional de pessoa jurdica.
Inscrio estadual (string): registro do contribuinte no cadastro do ICMS
mantido pela Receita Federal.
Endereo (string): localizao do fornecedor.
Fone/Fax (string): telefone para contato com o fornecedor.
E-mail (string): e-mail para contato.
Representante (string): nome do funcionrio que representa o fornecedor
35
Identificao: Compras
Descrio: Classe responsvel pelos dados cadastrais das compras efetuadas pela
empresa.
Atributos: Cdigo de compra (integer): nmero de identificao da compra.
Data de compra (date): data que foi efetuada a compra.
Valor da compra (double): valor da compra.
Mtodos: Incluir, Alterar, Consultar, Excluir e vincular Fornecedor.
Observaes: Classe vinculada com a classe Fornecedor.
Quadro 13 - Classe Compras
Identificao: Produtos
Descrio: Classe responsvel pelos dados cadastrais dos produtos oferecidos pela
empresa.
Atributos: Cdigo Produto (integer): nmero de identificao do produto.
Descrio (string): descrio do produto.
Marca (string): marca do produto.
Tamanho (string): tamanho do produto.
36
Identificao: Servios
Descrio: Classe responsvel pelos dados cadastrais dos servios prestados pela
empresa.
Atributos: Cdigo do servio (integer): nmero de identificao do servio.
Descrio (string): descrio do servio prestado.
Valor (double): valor do servio.
Mtodos: Incluir, Alterar, Consultar e Excluir.
Quadro 16 - Classe Servios
Identificao: Vendas
Descrio: Classe responsvel pelos dados cadastrais das vendas realizadas pela
empresa.
Atributos: Cdigo Venda (integer): nmero de identificao da venda.
Valor (double): valor da venda.
Mtodos: Incluir, Alterar, Consultar, Excluir e vincular cliente.
Observaes: Classe vinculada com a classe Cliente
Quadro 17 - Classe Vendas
Identificao: Usurios
Descrio: Classe responsvel pelos dados cadastrais dos usurios do sistema.
Atributos: Login (string): login do usurio do sistema.
Senha (string): senha do usurio do sistema.
Mtodos: Incluir, Alterar, Consultar e Excluir.
Quadro 19 - Classe Usurios
A Figura 10 apresenta a tela de login e senha para acesso ao sistema. Essa tela permite
a validao se o usurio existe. Os dois campos dessa tela so de preenchimento obrigatrio.
O menu Relatrios pode ser visualizado na Figura 14. Nesta opo o usurio pode
verificar os relatrios dos Clientes, Fornecedores, Produtos, Servios, Contas a Pagar e
Contas a Receber cadastrados no sistema.
Na opo Fazer Logoff, o usurio pode acessar o aplicativo com outro login e senha
sem precisar finalizar o sistema. No menu Ajuda so encontradas informaes sobre o
software e seus desenvolvedores.
A tela de Cadastro de Clientes representada pela Figura 16. No lado esquerdo dessa
tela esto os botes Novo, Alterar, Excluir, Cancelar, Salvar e Fechar alm das informaes
que devem ser obrigatoriamente cadastradas como Nome, CPF/CNPJ, RG/Inscrio Estadual,
43
A tela de cadastros de usurios pode ser visualizada na Figura 20. Nela, alm dos
botes padres do cadastro, h as informaes login, senha e o vnculo dos funcionrios j
cadastrados e um checkbox que quando marcado disponibiliza aos usurios recm-cadastrados
a possibilidade de ter acesso a todas as informaes do sistema. Por ltimo h est o grid, com
a listagem dos cadastros j realizados.
46
A Figura 23 ilustra a tela de cadastro dos colaboradores. Nela esto os botes padro
para o cadastro que so Novo, Alterar, Excluir, Cancelar, Salvar e Fechar. Tambm podem ser
visualizados os dados a serem cadastrados como Cdigo do Funcionrio, que auto-
incremento, Nome, CPF, RG, Data de Nascimento, Endereo, Fone, E-mail, Funo (campo
que deve ser vinculado com as funes j cadastradas no sistema) e Percentual de Comisso.
Na parte inferior da tela est a listagem dos cadastros j realizados.
Na Figura 25 est o cadastro das compras efetuadas. Nessa tela esto os botes padro
do cadastro, as informaes a serem cadastradas, Cdigo Compras (que auto-incremento),
Fornecedor (que deve ser vinculado com os fornecedores j cadastrados no sistema), Data da
Compra e Valor da Compra. Na parte inferior da tela ficam visveis todos os cadastrados j
realizados no software.
49
Pode ser visualizada na Figura 27 a tela de cadastro das contas a pagar. Nela esto os
botes padres de um cadastro, as informaes a serem cadastradas, Cdigo Conta (auto-
incremento), Cdigo Compra (que deve ser vinculado com as compras j cadastradas), Valor,
50
Status (se a conta j est paga ou no paga) e vencimento. Assim, como nas demais telas de
cadastros, por fim, h um grid que mostra todas as informaes j cadastradas.
O Relatrio de Contas a Pagar pode ser visualizado pela Figura 32. Nele h as
informaes de Cdigo da Compra, Valor, Vencimento e Status, informaes essas
cadastradas na tela de cadastros de contas a pagar.
Para que seja possvel realizar a conexo com o banco de dados, foi criada uma
procedure privada denominada procedure ConectaBanco. Essa procedure apresentada na
Listagem 1.
procedure TfrmMenu.ConectaBanco;
begin
dm.SQLC.Connected := false;
dm.SQLC.Params.Clear;
dm.SQLC.Params.LoadFromFile('BD/configFirebird.ini');
dm.SQLC.Connected := true;
end;
Listagem 1 - Procedure ConectaBanco
except
on E: Exception do
begin
msgOK('Erro ao conectar o banco: '+ E.Message);
Application.Terminate;
end;
end;
end;
Listagem 3 - TfrmMenu.trocardeUsurio1Click(Sender: TObject)
edtCodigo.SetFocus;
result := false;
end
else if(edtNome.Text = '') then
begin
msgOk('Informe o Nome do Cliente');
edtNome.SetFocus;
result := false;
end
else if(edtCPF.Text = '') then
begin
msgOk('Informe o CPF/CNJP do Cliente');
edtCPF.SetFocus;
result := false;
end
else if(edtRG.Text = '') then
begin
msgOk('Informe o RG/Inscrio Estadual do Cliente');
edtRG.SetFocus;
result := false;
end
else if(edtData.Text = '') then
begin
msgOk('Informe a Data de Nascimento/Fundao do Cliente');
edtData.SetFocus;
result := false;
end
else if(edtEndereco.Text = '') then
begin
msgOk('Informe o Endereo do Cliente');
edtEndereco.SetFocus;
result := false;
end
end;
Listagem 4 - TfrmCadClientes.DadosValidos
EstadoBotoes(tebIncluir);
SelectFirst; //coloca o foco no primeiro componente
cds.Append;
end;
Listagem 5 - TfrmPadraoDB.btnNovoClick
Ao clicar no boto Salvar, a funo Dados Validos que verifica se todos os dados
obrigatrios esto preenchidos chamada. Se tudo estiver de acordo, os dados so salvos no
banco de dados com o comando cds.Post. Caso nenhum erro ocorra, a funo de estado dos
botes chamada, habilitando os devidos botes. Caso algum erro ocorra, uma mensagem
ser apresentada. Na listagem 7 est o cdigo do boto Salvar.
procedure TfrmPadraoDB.btnSalvarClick(Sender: TObject);
begin
if DadosValidos then
begin
cds.Post;
if cds.ApplyUpdates(0) = 0 then
EstadoBotoes(tebCancelar)
else
msgOK('Erro ao gravar o registro!');
end;
end;
Listagem 7 - TfrmPadraoDB.btnSalvarClick
Ao clicar no boto Excluir, chama- se a funo de estado dos botes que habilitar e
desabilitar algumas das demais opes e realiza-se a verificao se realmente existe um
registro selecionado. Se tudo estiver correto, uma mensagem de confirmao para realmente
deletar o registro apresentada. Se a excluso for confirmada chama-se mais uma vez a
funo de estado de botes e deleta-se o registro com o comando cds.Delete. Logo aps
realiza-se a verificao de que o registro foi excludo com sucesso. O cdigo do boto
Excluir est na Listagem 8.
59
5 CONCLUSO
REFERNCIAS
CANT, Marco. Dominando o Delphi 6 "A Bblia". So Paulo. Makron Books, 2000.
FACUNTE, Emerson. Delphi Internet e Banco de Dados 7. Rio de Janeiro: Brasport, 2003.
PICO, Marcos Elias. Criando instaladores para Windows com o Inno Setup. Disponvel
em: <http://www.hardware.com.br/tutoriais/inno-setup/>. Acesso em; 28 fev. 2013.
62
SONNINO, Bruno. Kylix Delphi para Linux: guia prtico de programao. Makron
Books Pearson, 2001.