Escolar Documentos
Profissional Documentos
Cultura Documentos
Rio de Janeiro
Junho de 2015
Projeto:
SISTEMA DE APRESENTAO, CONTATO E
GERENCIAMENTO DE GESSEIRA.
Rio de Janeiro
Junho de 2015
Projeto:
SISTEMA DE APRESENTAO, CONTATO E
GERENCIAMENTO DE GESSEIRA.
______________________________________
Prof. Thais Rosa
Orientador
BANCA EXAMINADORA:
______________________________________
Prof. ____________________________
Examinador
______________________________________
Prof. ____________________________
Examinador
______________________________________
Prof. ____________________________
Examinador
PROJETO:
SISTEMA DE APRESENTAO CONTATO E
GERENCIAMENTO DE GESSEIRA
ASSINATURA DOS ALUNOS:
______________________________________
Cleilton Rossati
______________________________________
Flvio Genuino Cavalcanti
______________________________________
Leonardo Xavier de Souza Gralha
______________________________________
Ronaldo dos Santos de Oliveira
Rio de Janeiro
Junho 2015
DEDICATRIA CLEILTON
DEDICATRIA FLVIO
que
tive
de
superar,
DEDICATRIA LEONARDO
DEDICATRIA RONALDO
misericrdia,
tem
nos
AGRADECIMENTOS CLEILTON
Agradeo
professores
Deus,
e
meus
amigos
que
pais,
me
AGRADECIMENTOS FLAVIO
Agradeo a Deus acima de tudo, a minha me Rozania Oliveira Cavalcanti, porque
sem ela nada disso seria possvel. minha esposa Elaine Cristina, as minhas irms
ao meu pai Joo Genuino Cavalcanti e a todos os amigos que de corao nos
ajudaram at a chegada desse presente momento. Quero agradecer tambm aos
professores do curso, cada um em sua especialidade colaborou decisivamente para
realizao desse projeto, mas nenhuma especialidade foi to importante quanto sua
amizade. Em especial, aos professores: Abel, Armando, Aline Ferreira, Aline Rosa,
Thais Rosa, Rosane Campos, Luiz Cruz, Rodrigo Neves e Borges.
AGRADECIMENTOS LEONARDO
Agradeo a Deus acima de tudo! A todos os amigos, familiares e professores que me
ajudaram e auxiliaram em sua confeco.
AGRADECIMENTOS RONALDO
Agradeo primeiramente a Deus, pois sem Ele nada sou e tambm no chegaria a
lugar algum. minha me Rita, av Benedita (in memrian), pelo amor, carinho e
cuidado que sempre tiveram por mim, alm de toda ajuda, incentivo e esforo que
fizeram para que eu nunca viesse a passar dificuldades. A todos os professores que
tive, principalmente os primeiros na infncia, que me alfabetizaram e capacitaram,
possibilitando-me hoje estar cursando o nvel superior.
RESUMO
Buscando melhorias na gesto, foi procurado pela administrao da fbrica de
gesso um sistema que diminusse os problemas organizacionais e os auxiliasse
com as vendas, administrao de material, fornecedores, clientes e
funcionrios.
O objetivo da aplicao automatizar uma fbrica de gesso, com o intuito de
aumentar a agilidade em suas vendas e gerar um controle maior sobre as
operaes financeiras e estoque.
Palavras chave: sistema, fbrica de Gesso, automao, administrao.
ABSTRACT
Seeking improvements in management, was approached by the management
of gypsum factory a system that diminish the organizational problems and help
them with sales, administration materials, suppliers, customers and employees.
The application's goal is to automate a plaster factory, in order to increase
agility in their sales and generate greater control over the financial and stock
transactions.
SUMRIO
CAPTULO 1.......................................................................................................20
1.0 INTRODUO...............................................................................................20
1.1 - Descrio do Tema..............................................................................20
1.2 Justificativas........................................................................................21
1.3 - Objetivo Geral do Projeto....................................................................21
1.4 - Anlise do Ambiente Organizacional...................................................22
1.4.1 Identificao da empresa.............................................................22
1.4.2 Definio do ramo de atividade da empresa................................22
1.4.3 Organograma................................................................................23
1.4.4 Plataforma Tecnolgica................................................................24
1.5 Levantamento do Sistema.....................................................................25
1.5.1. Descrio do Minimundo do Sistema.............................................25
1.5.2 Processos de Negcio da Empresa................................................28
1.5.2.1 Encomenda de Produtos-Atividade Gerente............................28
1.5.2.2 Recebimento de Produtos-Atividade Gerente:.........................29
1.5.2.3 Atividade de venda Atividade Vendedor / Caixa:...................31
1.5.3 Requisitos do Sistema........................................................................32
1.5.3.1. Requisitos Funcionais..............................................................32
1.5.3.2. Requisitos No-Funcionais......................................................33
1.5.4. Descries das Regras de Negcio..................................................33
1.6 Metodologia de Desenvolvimento..........................................................35
1.7 Cronograma de Confeco....................................................................35
1.8 Oramento do Trabalho.........................................................................36
CAPTULO 2.......................................................................................................39
2.0 MODELO DE CASOS DE USO:.......................................................................39
2.1 Diagramas de Caso de uso...................................................................39
2.2 Descries Textuais dos Atores.............................................................40
2.3 Descries Textuais dos Casos de Uso................................................40
2.3.1- Iniciar sistema.................................................................................40
2.3.2- Autenticar funcionrio.....................................................................42
2.3.3- Manter usurio................................................................................44
2.3.4- Manter Fornecedor.........................................................................47
2.3.5- Manter Produto...............................................................................51
2.3.6 - Registrar Pr-venda......................................................................55
2.3.7 - Registrar venda.............................................................................57
2.3.8 - Registrar Compra..........................................................................61
2.3.9 - Gerar Relatrio..............................................................................64
2.3.10 Manter Clientes...........................................................................68
CAPTULO 3.......................................................................................................71
3.0 MODELOS DE CLASSES................................................................................71
3.1 Diagramas de Classes...........................................................................71
3.2 Dicionrio de Classes............................................................................72
CAPTULO 4.......................................................................................................74
4.0 PROJETO DE BANCO DE DADOS....................................................................74
4.1 Projeto Lgico de Banco de Dados.......................................................75
4.2. Projeto Fsico de Banco de Dados.......................................................75
4.2.1 Tipificao dos Atributos..................................................................81
4.2.2. Domnio, Obrigatoriedade e Unicidade..........................................83
CAPTULO 5.......................................................................................................85
5.0 PROJETO INTERFACE GRFICA.....................................................................85
5.1 Hierarquia das telas...............................................................................85
5.1.1 Hierarquia de Tela do Caixa............................................................85
5.1.2 Hierarquia de Tela Sem Logar.........................................................86
5.1.3 Hierarquia de Tela do Vendedor......................................................87
5.1.4 Hierarquia de Tela do Gerente........................................................88
5.2 Mapa de Navegao..............................................................................89
5.2.1 Tela Principal...................................................................................89
5.2.2 Tela de Login...................................................................................90
5.2.3 Tela de Servios..............................................................................91
5.2.4 Caixa Login...................................................................................92
5.2.5 Caixa Consultar Cliente................................................................93
5.2.6 Caixa Manter Servios.................................................................94
5.2.7 Caixa Registrar Venda..................................................................95
5.2.8 Vendedor Login.............................................................................96
5.2.9 Vendedor Manter Clientes............................................................97
5.2.10 Vendedor Visualizar Estoque.....................................................98
5.2.11 Vendedor Gerenciar Compra......................................................99
5.2.12 Vendedor Encomendar Produto...............................................100
5.2.13 Vendedor Solicitar Troca..........................................................101
5.2.14 Vendedor Manter Servios.......................................................102
5.2.15 Gerente Login...........................................................................103
5.2.16 Gerente Manter Clientes..........................................................104
5.2.17 Gerente Manter Funcionrio....................................................105
5.2.18 Gerente Manter Fornecedores.................................................106
5.2.19 Gerente Manter Produtos.........................................................107
5.2.20 Gerente Manter Estoque..........................................................108
5.2.21 Gerente Manter Servios..........................................................109
5.2.22 Gerente Gerar Relatrio...........................................................110
5.2.23 Gerente Registrar Venda..........................................................111
5.2.24 Gerente Efetuar Troca..............................................................112
5.3 Padronizao dos Botes....................................................................113
5.3.1 Boto Tela Principal.......................................................................113
5.3.2 Padronizao dos Botes Tela Login.........................................115
5.3.3 Padronizao dos Botes Tela Esqueci Senha..........................116
5.3.4 Padronizao dos Botes Tela Usurio......................................117
5.3.5 Padronizao dos Botes Tela Colaboradores..........................118
LISTA DE FIGURA
1 ORGANOGRAMA.................................................................................23
FIGURA 2 ATIVIDADE GERENTE - ENCOMENDA DE PRODUTOS...............................28
FIGURA 3 ATIVIDADE GERENTE - RECEBIMENTO DE PRODUTOS.............................29
FIGURA 4 ATIVIDADE DE VENDA VENDEDOR/CAIXA.............................................31
FIGURA 5 DIAGRAMA DE CASOS DE USO..............................................................39
FIGURA 6 DIAGRAMA DE CLASSES.......................................................................72
FIGURA 7 BANCO DE DADOS...............................................................................75
FIGURA 8 HIERARQUIA DE TELA DO CAIXA............................................................85
FIGURA 9 HIERARQUIA DE TELA SEM LOGAR........................................................86
FIGURA 10 HIERARQUIA DE TELA DO VENDEDOR..................................................87
FIGURA 11 HIERARQUIA DE TELA DO GERENTE....................................................88
FIGURA 12 MAPA DE NAVEGAO TELA PRINCIPAL............................................89
FIGURA 13 MAPA DE NAVEGAO TELA DE LOGIN.............................................90
FIGURA 14 MAPA DE NAVEGAO TELA DE SERVIOS.......................................91
FIGURA 15 MAPA DE NAVEGAO CAIXA LOGIN.................................................92
FIGURA 16 MAPA DE NAVEGAO CAIXA CONSULTAR CLIENTE........................93
FIGURA 17 MAPA DE NAVEGAO CAIXA MANTER SERVIOS...........................94
FIGURA 18 MAPA DE NAVEGAO CAIXA REGISTRAR VENDA...........................95
FIGURA 19 MAPA DE NAVEGAO VENDEDOR LOGIN.........................................96
FIGURA 20 MAPA DE NAVEGAO VENDEDOR MANTER CLIENTES....................97
FIGURA 21 MAPA DE NAVEGAO VENDEDOR VISUALIZAR ESTOQUE...............98
FIGURA 22 MAPA DE NAVEGAO VENDEDOR GERENCIAR COMPRA................99
FIGURA 23 MAPA DE NAVEGAO VENDEDOR ENCOMENDAR PRODUTO.........100
FIGURA 24 MAPA DE NAVEGAO VENDEDOR SOLICITAR TROCA...................101
FIGURA 25 MAPA DE NAVEGAO VENDEDOR MANTER SERVIOS.................102
FIGURA 26 MAPA DE NAVEGAO GERENTE LOGIN.......................................103
FIGURA 27 MAPA DE NAVEGAO GERENTE MANTER CLIENTES....................104
FIGURA 28 MAPA DE NAVEGAO GERENTE MANTER FUNCIONRIO..............105
FIGURA 29 MAPA DE NAVEGAO GERENTE MANTER FORNECEDORES..........106
FIGURA 30 MAPA DE NAVEGAO GERENTE MANTER PRODUTOS..................107
FIGURA 31 MAPA DE NAVEGAO GERENTE MANTER ESTOQUE....................108
FIGURA 32 MAPA DE NAVEGAO GERENTE MANTER SERVIOS...................109
FIGURA 33 MAPA DE NAVEGAO GERENTE GERAR RELATRIO....................110
FIGURA 34 MAPA DE NAVEGAO GERENTE REGISTRAR VENDA....................111
FIGURA 35 MAPA DE NAVEGAO GERENTE EFETUAR TROCA.......................112
FIGURA 36 PADRONIZAO DOS BOTES TELA PRINCIPAL...............................113
FIGURA 37 PADRONIZAO DOS BOTES TELA LOGIN.....................................115
FIGURA 38 PADRONIZAO DOS BOTES TELA ESQUECI SENHA......................116
FIGURA 39 PADRONIZAO DOS BOTES TELA USURIO.................................117
FIGURA 40 PADRONIZAO DOS BOTES TELA COLABORADORES....................118
FIGURA 41 LAYOUT DAS TELAS RELATRIO DE PRODUTOS EM ESTOQUE..........119
FIGURA 42 LAYOUT DAS TELAS RELATRIO DE PRODUTIVIDADE.......................120
FIGURA 43 LAYOUT DAS TELAS RELATRIO DE FINANAS................................121
FIGURA
Captulo 1
1.0 Introduo
O sistema desenvolvido um aplicativo de automao comercial para
exposio,
controle
de
estoque,
gerenciamento
de
compra,
venda,
(matrcula
2010820-24),
Flvio
Genuino
Cavalcanti
(matrcula
25
1.2 Justificativas
Aps uma anlise crtica, o fundador da empresa manifestou a
necessidade de incrementar seus recursos tcnicos, buscando garantir o
controle de suas operaes comerciais, compra, venda, exposio e contatos.
A expanso constante dos dados e o dinamismo das vendas causaram, a
necessidade de atualizaes mais dinmicas das informaes como o
gerenciamento de contatos, a falta de espao fsico e de um local apropriado
para manter os documentos e buscar as informaes que eles retm, quando
necessrio se faz de forma muito precria e demorada o que torna essa
atividade muito ineficiente.
O prprio ambiente de negcio apresenta desafios gerenciais para
manuteno do controle de estoque, pois os produtos necessitam de um
cuidado especial por portarem uma grande fragilidade as interpores do tempo,
o que pode fazer com que uma simples umidade os deteriore, fazendo com que
o estoque tenha sempre que estar sendo renovado e a quantidade de produtos
no deve ser abundante superando em demasia a sada que possuem. Quanto
s peas fabricadas seu controle e contagem assim como lote de fabricao
devem ser observados para que sempre haja produto suficiente para atender a
demanda e agilizar a venda, inibindo a depreciao do produto estocado.
de
seus
clientes,
de
uma
forma
objetiva
eficaz.
26
27
1.4.3 Organograma
Gerente
Vendedor
Estoquista
Caixa
Aplicadores
Figura 1 Organograma
28
Teclado, Mouse.
Esse computador utilizar uma impressora para impresso de relatrios
29
catalogados
por
tipo
separados
em
quantidades
32
33
34
35
36
37
38
39
40
41
RF-01
Manter Fornecedor.
RF-02
Manter Produtos.
RF-03
Manter Funcionrio.
RF-04
Manter cargo.
RF-05
Manter Clientes.
RF-06
RF-07
RF-08
RF-09
RF-10
produtos)
Registrar todos os pagamentos gerados pelas operaes de venda,
inclusive faturamentos futuros nas vendas parceladas por carto de
RF-11
crdito.
RF-12
RF-13
RF-14
RF-15
RF-16
RF-17
RF-18
RF-19
RF-20
Iniciar Sistema
RF-21
Autenticar funcionrio
RF-22
Manter usurio.
RNF-01
RNF-02
RNF-03
RNF-04
RNF-05
de largura.
RN-02
RN-03
dbito/crdito.
A data de pagamento no pode ser anterior a data de venda
RN-04
correspondente.
Cada produto tem uma quantidade mnima no estoque pr-definida pelo
RN-05
gerente.
Para ser realizada uma troca deve-se apresentar o cupom fiscal da
RN-06
venda.
RN-07
RN-08
trocado.
Somente o Gerente pode realizar Compras, Compensaes e Gerar
RN-09
relatrios.
RN-10
RN-11
RN-12
RN-13
RN-14
ORAMENTO DO TRABALHO
Mo-de-obra
especializada:
Analista
Programador
45
Analista
Programador
200 horas
336 horas
Sub-Total: R$ 8.000,00
Sub-Total: R$ 10.080,00
Quantidade de
Tcnico de Suporte
Horas
168
Sub-Total: R$ 350,00
Componente
Descrio
Quantidade
Valor
46
lga1156
R$260,00
Memria
Kingston - KRV13N9S8/4
R$70,00
Placa Me
Intel DP55WB
R$410,00
WesternDigital
HD
WD500AVDS
R$155,00
Fonte
R$30,00
WiseCase
Gabinete
FT403/RJAC3308
R$59,00
Monitor
LG E1641 -15.6Pol
R$275,00
Sistema Operacional
R$285,00
Teclado
R$13,00
Mouse
Wisecase M126 UB
R$6,00
Impressora
R$728,00
Impressora
R$250,00
R$579,00
R$185,00
Impressoras
TermicaBematech MPImpressora
2500TH
Pro8100
47
Servios adicionais
Valor
Despesas Com Provedor de Internet
Periodo
Perodo
R$
Valor Mensal R$30,00
12 Meses
360,00
R$
Valor Anual R$30,00
1 Ano
30,00
Total = R$ 390,00
48
Captulo 2
2.0 Modelo de Casos de Uso:
49
Vendedor
Caixa
Aplicadore
s
Iniciar sistema
RF-20
Regras de Negcios
RN-10
Ator Principal
Gerente
Ator Secundrio
Resumo
Pr-condies
Ps-condies
Aes do Sistema
1. Solicitar o nome do usurio e senha.
Aes do Sistema
1. Informar a mensagem de falha de
autenticao.
2. Retornar ao passo 1 do fluxo principal.
Iniciar sistema
51
Iniciar sistema
Requisito Funcional
R-21
Regras de Negcios
RN-11
Ator Principal
Ator Secundrio
Resumo
Pr-condies
Funcionrio cadastrado.
Ps-condies
Aes do Sistema
1. Solicitar cdigo do funcionrio.
Aes do Sistema
1. Informar que o cdigo do funcionrio no
existe.
2. Retornar ao passo 2 do fluxo principal.
52
Aes do Sistema
1. Informar que a senha est incorreta.
2. Retornar ao passo 5 do fluxo principal.
Manter usurio
Iniciar sistema
Requisito Funcional
RF-22
Regras de Negcios
RN-12
Ator Principal
Gerente
Ator Secundrio
Resumo
Pr-condies
Ps-condies
Aes do Sistema
1. Solicitar o nome do usurio e senha.
Aes do Sistema
1. Solicitar o nome do usurio e senha.
Aes do Sistema
1. Solicitar o nome do usurio e senha.
54
Aes do Sistema
1. Solicitar o nome do usurio e senha.
Aes do Sistema
1. Informar a mensagem de falha de
autenticao.
2. Retornar ao passo 1 do fluxo principal.
55
Manter Fornecedor
Iniciar o sistema
Requisito Funcional
RF-01
Regras de Negcios
RN-13
Ator Principal
Gerente
Ator Secundrio
Resumo
Pr-condies
Ps-condies
Aes do Sistema
1. Apresentar a tela inicial.
6. Preencher as informaes.
7. Confirmar o cadastro do fornecedor.
8. Validar as informaes.
Fluxo Alternativo 1: Consultar fornecedor
Aes do Ator
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
58
Manter Produto
Iniciar sistema
Requisito Funcional
RF-02
Regras de Negcios
RN-14
Ator Principal
Gerente
Ator Secundrio
Vendedor
59
Resumo
Pr-condies
Ps-condies
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
9. Selecionar o Produto.
10. Apresenta o formulrio do produto
consultado.
Fluxo Alternativo 2: Alterar Produto
Aes do Ator
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Informar a mensagem de erro.
2. Retornar ao campo 7 do fluxo alternativo.
Aes do Sistema
1. O sistema enviar uma mensagem:
Obrigatrio preenchimento.
2. Retornar ao item 6 do fluxo principal
cadastrar.
62
Registrar pr-venda
Iniciar o sistema
Requisito Funcional
RF18, RF21
Regras de Negcio
RN11
Ator Principal
Cliente
Atores Secundrios
Vendedor, Caixa.
Resumo
Pr-Condies
Ps-Condies
Aes do Sistema
1. Apresentar a tela inicial.
63
Aes do Ator
Aes do Sistema
Aes do sistema
Registrar Venda
Regras de Negcio
Ator Principal
Cliente
Ator Secundrio
Gerente e Caixa
Resumo
Pr-Condies
Ps-Condies
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
Aes do Ator
Aes do Sistema
Aes do Sistema
1. Receber cdigo
2. Escolher opo troca
3. Apresentar tela de gerenciamento de
troca
4. Inserir cdigo
5. Solicitar Gerente
6. Inserir cdigo ou nome do Gerente
7. Apresentar tela de venda
8. Inserir novo Produto e quantidade
9. Conferir valor da troca
10. Confirmar troca
11. Emitir Nota Fiscal
Fluxo Alternativo 1: Lanamento de valor superior
Aes do Ator
Aes do Sistema
66
Aes do Sistema
67
Registrar Compra
RF07
Regras de Negcio
Ator Principal
Gerente
Ator Secundrio
Resumo
Pr-Condies
Ps-Condies
Aes do Sistema
1. Apresentar tela inicial.
7. Validar informaes.
Fluxo Alternativo 1: Consultar Produto
Aes do Ator
Aes do Sistema
1. Apresentar tela inicial.
Aes do Sistema
1. Apresentar tela inicial.
Aes do Sistema
1. Apresentar tela inicial.
6. Efetuar compra.
7. Validar informaes.
Fluxo Alternativo 3 :Excluir Produto na planilha
Aes do Ator
Aes do Sistema
1. Apresentar tela inicial.
Aes do Sistema
1. Apresentar planilha de compras.
Gerar Relatrio
Regras de Negcio
RN09, RN11
Ator Principal
Gerente
70
Ator Secundrio
Resumo
Pr-Condies
Ps-Condies
Aes do Sistema
1. Apresentar a tela inicial.
Aes do sistema
1. Apresentar a tela inicial.
Aes do sistema
1. Apresentar a tela inicial.
relatrios.
4. Selecionar relatrio de medicamento
mais vendido.
5. Selecionar relatrio.
6. Apresenta na tela o resultado.
Fluxo alternativo 3: Gerar relatrio mensal de venda
Aes do Ator
Aes do sistema
1. Apresentar a tela inicial.
Aes do sistema
1. Apresentar a tela inicial.
Aes do sistema
1. Apresentar a tela inicial.
Aes do sistema
1. Apresentar a tela inicial.
73
Manter Clientes
RF05
Regras de Negcio
RN11
Ator Principal
Ator Secundrio
Resumo
Pr-Condies
Ps-Condies
Aes do Ator
1. Apresentar a tela da pr-venda.
74
3. Selecionar Produto.
6. Inserir Produto na pr-venda.
7. Finalizar pr-venda.
8. Gerar cdigo da pr-venda.
Fluxo Alternativo 1: Consultar Clientes
Aes do Ator
Aes do Ator
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
Aes do Sistema
1. Apresentar a tela inicial.
Captulo 3
76
Tipo
Tamanho Obrigatrio
77
Nome Produto
Varchar
Nome
Varchar
Endereo
Varchar
Telefone
Varchar
Quantidade
int
Descrio
Texto
Hora
DateTime
Mtodo: Imprimir ( ) void
Classe Funcionario
Tipo
Tipo
int
45
50
50
14
Sim
Sim
Sim
Sim
Sim
Sim
Sim
Tamanho Obrigatrio
sim
Tipo
Tamanho Obrigatrio
Varchar
30
SIM
DateTime
SIM
DateTime
NA0
DateTime
NA0
DateTime
NA0
Classe Produto
Tipo
Tamanho Obrigatorio
Nome_Produto
Varchar
50
sim
Id
int
sim
Codigo
int
sim
Descrio
Varchar
50
nao
Metodo: Deletar ( ) / void Inserir( )void
Classe Caixa
Tipo
Tamanho Obrigatorio
DataPagamento
DateTime
sim
ValorTotal
Decimal
10,2
sim
Metodo: Efetuar Pagamento( )void
Metodo:GerarRelatorio( )void
Metodo: AtualizarEstoque( )void
Classe Pessoa
Nome
Endereo
Telefone
CPF
CNPJ
Email
Pis
Cep
Cidade
Identidade
Radio
Tipo
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Varchar
Tamanho Obrigatorio
50
sim
50
No
14
No
16
No
16
No
50
16
9
30
20
10
78
Ramal
Varchar
Telefone Comercial
Varchar
Bairro
Varchar
Estado
Varchar
Tipo
Int
Ativo
int
Metodo: Inserir ( ) void
Classe login
login
senha
Ativo
Metodo: Consultar ( ) void
Classe Vendas
Data
Metodo: Alterar ( ) void
Tipo
Varchar
Varchar
bool
4
14
30
30
Tamanho Obrigatorio
8
sim
16
sim
sim
Tipo
Tamanho Obrigatorio
Datetime
sim
Classe Carto
Bandeira
Debito
Credito
Parcelas
Metodo: Cadastrar ( ) / void Inserir( )void
Tipo
Varchar
int
int
int
Tamanho Obrigatorio
50
sim
No
No
sim
Classe Estoque
Codigo
Produto
Descrio
Peso
Limite Maximo
Limite Minimo
Valor
Tipo
int
Varchar
Varchar
int
int
int
Decimal
Tamanho Obrigatorio
sim
50
no
50
no
no
sim
sim
10,2
Captulo 4
4.0 Projeto de banco de dados
79
80
81
82
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE,
SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
-- ------------------------------------------------------ Schema mydb
-- ----------------------------------------------------CREATE SCHEMA IF NOT EXISTS `mydb` DEFAULT CHARACTER SET utf8 COLLATE
utf8_general_ci ;
USE `mydb` ;
-- ------------------------------------------------------ Table `mydb`.`Funcionario`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `mydb`.`Funcionario` (
`id` INT NOT NULL AUTO_INCREMENT,
`Tipo` INT NOT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;
-- ------------------------------------------------------ Table `mydb`.`Pessoa`
-- ----------------------------------------------------CREATE TABLE IF NOT EXISTS `mydb`.`Pessoa` (
`Nome` VARCHAR(50) NOT NULL,
`Endereco` VARCHAR(45) NULL,
`Telefone` VARCHAR(13) NULL,
`Cep` VARCHAR(9) NULL,
`Cnpj` VARCHAR(18) NULL,
`Cpf` VARCHAR(16) NOT NULL,
`imagem` VARCHAR(10) NOT NULL,
`Cidade` VARCHAR(30) NOT NULL,
`Tipo` INT NOT NULL,
`Ativo` TINYINT(1) NOT NULL,
`Funcionario_id` INT NOT NULL,
`Estado` VARCHAR(45) NULL,
`Pis` VARCHAR(45) NULL,
INDEX `fk_Pessoa_Funcionario1_idx` (`Funcionario_id` ASC),
CONSTRAINT `fk_Pessoa_Funcionario1`
FOREIGN KEY (`Funcionario_id`)
REFERENCES `mydb`.`Funcionario` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;
83
84
85
86
Tabela Servio
Funcionario_id
Nome_Produto
Nome
Endereco
Telefone
Tipo
int
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Tamanho
45
50
50
14
Obrigatrio
null
null
null
null
null
PK
Fk
sim
87
Quantidade
Descricao
Hora
int
Nvarchar
DateTime
250
null
null
null
Tabela Funcionrio
id
Tipo
Tipo
int
int
Tamanho
Obrigatrio
null
null
PK
sim
Fk
Itens de Venda
Quantidade
Preo
Vendas_Produto_id_Produto
Vendas_Caixa_Cartao_idCrta
Tipo
int
Moeda
int
Tamanho
Obrigatrio
null
null
null
PK
Fk
o
Descricao
Vendas_Funcionario_id
Nvarchar
50
Tabela Produto
Id_Produto
Nome_Produto
CodigoProduto
Estoque Quantidade
Descricao do Produto
Tipo
int
Nvarchar
int
int
Nvarchar
Tamanho
Tabela Caixa
DataPagamento
ValorTotal
Cartao_Id_Cartao
Tipo
DateTime
money
int
Tamanho
Tabela Pessoa
Nome
Endereco
Telefone
CPF
Funcionario_id
CNPJ
Pis
Cidade
Email
Imagem
identidade
Estado
Ativo
Tipo
Tipo
Nvarchar
Nvarchar
Nvarchar
Nvarchar
int
Nvarchar
int
Nvarchar
Nvarchar
Nvarchar
Nvarchar
Nvarchar
int
int
Tabela Login
Funcionario_id
Tipo
int
Tamanho
sim
null
null
sim
sim
Obrigatrio
null
null
null
null
null
PK
sim
Obrigatrio
null
null
null
PK
Tamanho
50
50
14
16
Obrigatrio
null
Not Null
Not Null
Not Null
PK
16
Not Null
null
Null
Null
Null
null
Nul
Not Null
Not Null
50
50
Fk
sim
Fk
sim
Fk
sim
30
50
50
20
30
Obrigatrio
null
PK
Fk
sim
88
login
Nvarchar
senha
Nvarchar
ativo
bool
Tabela Vendas
Tipo
caixa_Cartao_id_Cartao
int
Funcionario_id
int
Produto_id_Produto
int
Produto_Estoque_Quantidade
int
Data
DateTime
Tabela Cartao
Bandeira
id_Cartao
Debito
Credito
Parcelas
10
16
Tamanho
null
null
null
Obrigatrio
null
null
null
null
null
Fk
sim
sim
sim
sim
PK
Fk
Tipo
Nvarchar
int
int
int
int
Tamanho
50
Tabela Estoque
Quantidade
Limite Maximo
Limite Minimo
Tipo
int
int
int
Tamanho
Obrigatrio
null
null
null
PK
sim
Fk
Tabela Generics
id
Codigo
Cat
SubCat
Desc
Tipo
int
int
int
Varchar
Varchar
Tamanho
Obrigatrio
Not null
null
null
null
null
PK
sim
Fk
50
50
Obrigatrio
null
null
Not Null
Not Null
null
PK
sim
89
Tabela Servio
Funcionario_id
Nome_Produto
Nome
Endereco
Telefone
Quantidade
Descricao
Hora
Tipo
Numero
Texto
Texto
Texto
Texto
Numero
Texto
DataHora
Tamanho
Tabela Funcionrio
id
Tipo
Tipo
Numero
Numero
Tabela Generics
id
Codigo
Cat
SubCat
Desc
Tipo
Numero
Numero
Numero
Texto
Texto
Itens de Venda
Quantidade
Preo
Vendas_Produto_id_Produto
Vendas_Caixa_Cartao_idCarta
Tipo
Numero
Moeda
Numero
o
Descricao
Vendas_Funcionario_id
Numero
Texto
Obrigatrio
No
No
No
No
No
No
No
No
Unicidade
sim
Tamanho
Obrigatrio
No
No
Unicidade
sim
Tamanho
Obrigatrio
sim
No
No
No
No
PK
sim
45
50
50
14
250
50
50
Tamanho
50
Fk
Obrigatrio
No
No
No
Unicidade
No
No
sim
sim
sim
90
Tabela Produto
Id_Produto
Nome_Produto
CodigoProduto
Estoque Quantidade
Descricao do Produto
Obrigatrio
null
null
null
null
null
Unicidade
sim
Unicidade
Tamanho
50
50
14
16
Obrigatrio
null
null
null
Obrigatrio
null
Not Null
Not Null
Not Null
16
Not Null
Tabela Login
Tipo
Funcionario_id
Numero
login
Texto
senha
Texto
ativo
Boleano
Tabela Vendas
Tipo
caixa_Cartao_id_Cartao
Numero
Funcionario_id
Numero
Produto_id_Produto
Numero
Produto_Estoque_Quantidade Numero
Data
DataHora
Tamanho
Obrigatrio
null
null
null
null
Obrigatrio
null
null
null
null
null
Unicidade
sim
sim
Tabela Cartao
Bandeira
id_Cartao
Debito
Credito
Parcelas
Tipo
Texto
Numero
Numero
Numero
Numero
Tamanho
50
Obrigatrio
No
No
Sim
Sim
No
Unicidade
Tabela Pessoa
Nome
Endereco
Telefone
CPF
Funcionario_id
CNPJ
Pis
Cidade
Email
Tipo
Nvarchar
Nvarchar
Nvarchar
Nvarchar
int
Nvarchar
int
Nvarchar
Nvarchar
Tamanho
50
50
14
16
Obrigatrio
No
No
No
No
No
No
No
No
No
PK
Tabela Caixa
DataPagamento
ValorTotal
Cartao_Id_Cartao
Tabela Pessoa
Nome
Endereco
Telefone
CPF
Funcionario_id
CNPJ
Tipo
Numero
Texto
Numero
Numero
Texto
Tamanho
Tipo
DataHora
Moeda
Numero
Tipo
Texto
Texto
Texto
Texto
Numero
Texto
Tamanho
50
50
10
16
Tamanho
16
30
50
sim
sim
sim
Unicidade
sim
sim
sim
Unicidade
sim
sim
sim
sim
sim
Fk
sim
91
Imagem
identidade
Estado
Ativo
Tipo
id
Nvarchar
Nvarchar
Nvarchar
int
int
int
50
20
30
No
No
No
sim
sim
sim
Tabela Estoque
Quantidade
Limite Maximo
Limite Minimo
Tipo
Numero
Numero
Numero
Tamanho
Obrigatrio
No
No
No
Unicidade
Captulo 5
5.0 Projeto interface grfica
5.1 Hierarquia das telas
92
93
94
95
96
97
Figura 13 Mapa de Navegao Tela de Login
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
Boto Login
fiscais
Usurio efetua o login no sistema
Boto Logoff
120
Boto Principal
Boto Estoque
Boto Relatrio
gera servios.
Gerente - Gera Relatrios, Aplicador
Consulta Servios
Boto
Colaboradores
Boto Carrinho
Boto Servios
Boto Configuraes
121
Esquecia a Senha
122
123
Identificador de Usurio
Identificador de Dia Vigente
Todos os Botes Liberados
Login, Carrinho de compras,
Identificao Caixa
Identificao Aplicador
logoff, Estoque-Servios
Relatorio Servios em aberto
124
Boto Remover
Boto Consultar
o gerente
Boto Consultar Consulta
Colaboradores, Gerente todos os *Tipos
Boto Editar
125
127
Captulo 6
6. Projeto de Implantao:
6.1. Procedimentos de Implantao:
128
Tipo 1 = Gerente
Tipo 2 = Vendedor
Tipo 3 = Caixa
Tipo 4 = Aplicadores
Tipo 5 = Fornecedores
Tipo 6 = Clientes
Captulo 7
7. Manual do usurio
129
130
Campo
Login
Senha
Esqueci Senha
E-mail
Entrar
Descrio
Login de acesso
Senha de acesso
Muda tela de login para Email
Email cadastrado
Enviar os dados de login ou de
recuperao de senha
131
Aps a validao dos dados com sucesso, o gerente levado a pgina inicial
onde tem todos os controles da barra principal de menu habilitados.
Boto
Descrio
132
Boto Principal
Boto de login
Boto Relatrios
Boto Configurao
Acessa a Tela de
configurao Cadastro de
Boto Logoff
Colaboradores e Produtos
Sair do Sistema
Boto Estoque
Boto Servios
produtos.
Acessa a tela de servios
133
Descrio
Cdigo do Produto
Nome do Produto
Peso do Produto
Quantidade Disponvel em estoque
Valor total do produto
Tipo em Estoque do Produto
Descrio do Servio
Valor do Servio Prestado
Adiciona Produto ao Carrinho
Descreve e detalha o produto
Enviar carrinho Para Oramento
Cancela compra de Produtos
Envia pedido para o Caixa
Procura o Produto por tipo
Cria um novo Pedido
Lista Produtos em Estoque
Remove produto do Carrinho
Envia pedido para pagamento caso
encerrar se excluir, cancela o pedido
134
Label Vendedor
Label Caixa
Grid Produtos
TextBox Servios
TextBox Troco
TextBox Carto
TextBox Cliente
TextBox Parcelas
Quantidade de parcelas
TextBox Inicio
TextBox Desconto
Desconto dado
Boto Bloco
Boto Pagar
Boto Imprimir
135
DESCRIO
BOTO
Financeiro
Produtividade
selecionado
Relata Produtividade dos funcionrios
vendas, servios e pagamentos
Estoque
efetuados
Relata Produtividade de Produtos,
entrada saida e valor gerado no
Servios
periodo
Relata a quantidade de servios, e
DropDown Busca
Relatrio escolhido
Busca Produtos Servios ou
colaboradores dependendo do tipo de
Relatrio escolhido
Seleciona o Tipo de Usuario , ou
Produto dentro da seleo de
Relatrio escolhido
136
DropDown Ativo
Boto Consultar
colaborador procurado.
Consulta Relatorio Selecionado, gera
grfico dos resultados.
Campo
Nome
Endereo
Numero
Complemento
Cep
Estado
Cidade
Bairro
Cargo
Email
Telefone
Telefone comercial
Identidade
CPF
Ativo
Imagem
Busca cliente
Busca tipo
Busca ativo
CNPJ
Pis
Editar
Descrio
Nome completo do colaborador
Endereo do colaborador
Numero residencial
Complemento residencial
CEP Residencial
Estado Residencial
Cidade Residencial
Bairro Residencial
Tipo de colaborador
Email
Telefone Residencial
Telefone Comercial
Identidade
Cpf
Ativo ou inativo no sistema
Foto do Colaborador
Codigo nome do colaborador
Tipo decolaborador
Ativo ou inativo
Cnpj da empresa do Fornecedor
Pis do Funcionario
Gerente Edita Colaboradores
Remover
Consultar
Vendedor Clientes
Gerente Remove Colaboradores
Gerente - Consultar Colaboradores
Outros usurios apenas Clientes.
Controle
Label Vendedor
Label Caixa
Label Cliente
Label Enderao
Label Telefone
Label Data Hora
Grid Produtos
Descrio
Exibe o vendedor que atendeu
Exibe a Caixa que processou
Exibe o nome do Cliente
Exibe o endereo do servio
Exibe o telefone do cliente
Exibe a data e a hora do servio
Exibe os produtos comprados para o
servio
Descreve o servio a ser efetuado
Seleciona o servio destinado ao
139
Boto Consultar
aplicador
Consulta servio
Imagem do produto
Cdigo do produto
140
Produto
Peso
Quantidade
Valor
Tipo
Quantidade Minima
Quantidade Maxima
Boto Editar - Gerente
Boto Remover - Gerente
Boto adicionar - Gerente
DropDown Ativo
DropDown Produto
DropDown Tipo
DropDown Busca Ativo
TextBox Descrio
N.serie
Grid Produtos
Nome do produto
Peso do produto
Quantidade em estoque
Valor unitrio
Tipo de produto
Quantidade mxima em estoque
Quantidade mxima em estoque
Editar produto, apenas gerente
Remover produto apenas Gerente
Adicionar produto apenas Gerente
Status do produto
Lista de produtos em estoque
Grupo em estoque do produto
Status no estoque
Descrio do produto
Numero de serie do produto
Grid com os Produtos em estoque
Captulo 8
8. Concluses e Trabalhos Futuros:
Durante o desenvolvimento do projeto podemos observar melhorias e
tecnologias que podem implement-lo, e aumentar ainda mais a expectativa
sobre sua produtividade.
De maneira geral o aprendizado em todas as disciplinas desse curso
pode nos dar uma dimenso do que ainda pode ser feito e a busca pelo
conhecimento e as dificuldades que apareceram durante a fase de
programao nos obrigou a buscar por solues criativas e novas ideias bem
recentes.
Foram inmeras noites perdidas e muito energtico para aguentar, mas
de uma coisa temos certeza, somos um grupo, e aprendemos uns com os
outros, trocamos ideias e conhecimentos e o resultado est aqui, a verso 1.0
de um software sem limites de expanso.
Futuramente est em nossos planos colocar um leitor de cdigo de
barras e de QR Code para agilizar o processo e quem sabe tambm, a
construo de uma rea para os clientes e fornecedores, comunicao via chat
e voip e alerta de estoque via SMS.
141
Captulo 9
9. Bibliografia
LOTAR, Alfredo. Como Programar com Asp.Net e C#. Ed. Novatec, 2011
T A GUEDES, Gilleanes . UML 2 Uma abordagem prtica. ed. Novatec,.
2011
MACHADO MAURICIO ABREU, Felipe. Projeto de Banco de Dados - Uma
Viso Prtica. ed. tica, 1995
SILBERCHATS, Abraham; KORTH, Henry Sistema de banco de dados, ed
Campus, 2012
BISHOP, Judith - C.Sharp.3.0 Design.Pattern, ed Oreilly,.2008
142
Captulo 10
10. Apndice
143