Escolar Documentos
Profissional Documentos
Cultura Documentos
LIDO BDRH-subsiio PB - COADS - 2013 - 1 - 04 PDF
LIDO BDRH-subsiio PB - COADS - 2013 - 1 - 04 PDF
EDUARDO PACHECO
JULIO CESAR BOFF
PATO BRANCO
2013
EDUARDO PACHECO
JULIO CESAR BOFF
PATO BRANCO
2013
RESUMO
Retail stores are characterized by the sales of products directly to the end consumer,
where the wide number of sales provides the need for a management system to
manage them financially, logistically and commercially. Computerized companies
have better conditions to meet its customers due to agility, security at the time of sale
and pricing flexibility insurance, history of operations, conditional printing among
others. The retailers mostly qualify as micro and small businesses, or small, that
needs security operations and information as large companies requiring solutions
easy to use and with an attractive cost. This paper reported the analysis and
development of a management system for retailers, where the programming
language chosen was Delphi, which can provide development resources relevant to
the proposed objectives could be achieved. We also used the modeling tool Dezign
for Database, the system manager Firebird database administration tool and
database IBExpert.
1 INTRODUÇÃO .......................................................................................................10
1.1 CONSIDERAÇÕES INICIAIS .................................................................................... 10
1.2 OBJETIVOS ................................................................................................................ 11
1.2.1 Objetivo Geral .......................................................................................................... 11
1.2.2 Objetivos Específicos.............................................................................................. 11
1.3 JUSTIFICATIVA.......................................................................................................... 12
1.4 ESTRUTURA DO TRABALHO.................................................................................. 13
2 REFERENCIAL TEÓRICO.....................................................................................14
2.1 BANCO DE DADOS ................................................................................................... 14
2.2 DESENVOLVIMENTO DE SOFTWARE DESKTOP............................................... 16
2.3 SISTEMAS DE INFORMAÇÃO................................................................................. 16
3 MATERIAIS E MÉTODO........................................................................................18
3.1 MATERIAIS ................................................................................................................. 18
3.1.1 Visual Paradigm....................................................................................................... 18
3.1.2 DeZign For Database .............................................................................................. 20
3.1.3 Banco de Dados Firebird ........................................................................................ 22
3.1.4 Ferramenta Administrativa IBExpert...................................................................... 22
3.1.5 Linguagem de Programação Delphi ...................................................................... 23
3.2 MÉTODO ..................................................................................................................... 26
3.2.1 Estudos de Casos em Delphi ................................................................................. 26
3.2.2 Formulários Padrão................................................................................................. 29
4 RESULTADO .........................................................................................................31
4.1 APRESENTAÇÃO DO SISTEMA ............................................................................. 31
4.2 MODELAGEM DO SISTEMA .................................................................................... 32
4.3 APRESENTAÇÃO DO SISTEMA ............................................................................. 49
4.4 IMPLEMENTAÇÃO DO SISTEMA............................................................................ 62
5 CONCLUSÃO ........................................................................................................67
REFERÊNCIAS.........................................................................................................68
10
1 INTRODUÇÃO
1.2 OBJETIVOS
1.3 JUSTIFICATIVA
2 REFERENCIAL TEÓRICO
calculados também podem ser armazenados. Isso agiliza a recuperação dos dados.
Porém, ressalta-se que com dados armazenados de forma repetida pode haver
inconsistência na atualização dos mesmos. Isso pode ser resolvido por uma
implementação adequada do sistema que manipula os dados.
Um software para ambiente desktop tem como uma das suas características
ser rápido (se comparado à necessidade de acesso remoto, que depende da largura
de banda da rede), seguro (inclusive pela impossibilidade de acesso externo se a
máquina não estiver em rede) e capaz de utilizar com facilidade todos os recursos
da máquina.
Atualmente existem diversas linguagens de programação para
desenvolvimento de software para ambiente desktop, muitas delas possuem
componentes importantes para acelerar o processo de desenvolvimento de software.
Um mapa com o histórico de algumas linguagens de programação desde o seu
surgimento até o ano atual, de 2013, pode ser obtido em Levenez (2013).
3 MATERIAIS E MÉTODO
3.1 MATERIAIS
C
D
B
DeZign for Databases (DEZIGN, 2013) é uma ferramenta para projeto, criação
e manutenção de banco de dados por meio de diagramas de entidades e
relacionamentos. O projeto e a geração de bancos de dados são realizados
graficamente e por meio de instruções SQL (Structured Query Language).
A tela principal da ferramenta DeZign for Databases é apresentada na Figura
2. Essa ferramenta permite criar e alterar bancos de dados e fazer engenharia
reversa de bases de dados existentes.
1
http://www.firebirdsql.org/en/firebase-brazil/, visitado em 23/03/2012.
2
http://www.embarcadero.com/products/interbase, visitado em 23/03/2012.
23
3
http://ibexpert.net/ibe/, visitado em 21/03/2012.
4
http://www.embarcadero.com/br/products/delphi, visitado em 23/03/2012.
24
3.2 MÉTODO
4 RESULTADO
Este capítulo apresenta o que foi obtido como resultado da realização deste
trabalho que é a modelagem e o desenvolvimento de um sistema gerencial para
empresas varejistas.
descritos na Tabela 5.
5. Pessoas Formulário para realizar o cadastro de produtos conforme campos
descritos na Tabela 6.
6. Usuários Formulário para realizar o cadastro de fornecedores conforme campos
descritos na Tabela 9.
7. Grupos Formulário para realizar o cadastro de clientes conforme campos
descritos na Tabela 3.
8. Sub-Grupos Formulário para realizar o cadastro da empresa conforme campos
descritos na Tabela 13.
9. Produtos Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
10. Unidades de Medidas Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
11. Grades Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
12. Marcas Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
13. Convênios Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
14. Cargos Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
15. Representantes Formulário para realizar o cadastro de observações conforme campos
descritos na Tabela 12.
Movimentações
1. Lançar Pré-Venda Formulário para realizar o registro de uma compra conforme campos
descritos na Tabela 10 e registros de itens compras conforme campos
descritos na Tabela 11.
Relatórios
1. Produtos Formulário para exibir dados dos produtos cadastrados conforme
campos descritos na Tabela 6.
2. Fornecedores Formulário para exibir dados dos fornecedores cadastrados conforme
campos descritos na Tabela 9.
3. Clientes Formulário para exibir dados dos clientes cadastrados conforme campos
descritos na Tabela 3.
4. Pedidos Formulários para exibir dados de diversos pedidos registrados, a critério
solicitado pelo usuário, conforme campos descritos na Tabela 7 e
registros de itens pedidos conforme descritos na Tabela 8.
Sair (verifica se a opção do usuário é finalizar a aplicação, opção “Sim”)
Quadro 36 - Relação das funcionalidades implementadas
A D
E
B
A
B
A
A
C
D
Figura 16 - Cadastro de Pessoas
C
F
type
TFiltro = class
private
protected
public
procedure QueryToComboBox(cb:TComboBox; qry:TIBQuery;
campo:String; campoCodigo:String);
function PegaCodigo(item:Integer):Integer;
procedure SelecionaCombo(codigo: Integer; campo:String;
cb:TComboBox; qryLocaliza: TIBQuery);
published
end;
implementation
var
listCod:TStringList;
{ TFiltro }
function TFiltro.PegaCodigo(item: Integer): Integer;
begin
Result := StrToInt(listCod.Strings[item]);
end;
end.
Listagem 3 - Código utilizado no formulário cadastro de subgrupos
65
5 CONCLUSÃO
REFERÊNCIAS