Curso Técnico Integrado de Informática 2 Ano Projeto Integrador Formação Profissional SGC Sistema para gerenciamento de lojas de cosméticos Beatriz Lima Francisco - 1560263 Isabelle Cardoso Ribeiro - 156014X Dezembro de 2016
1. Introdução 1.1 Escopo do sistema O SGC Sistema de Gerenciamento de Lojas de Cosméticos tem por objetivo controlar todo o fluxo de cosméticos. Nesse sentido, o sistema deve permitir que o setor de produção tenha conhecimento de quantos produtos são vendidos por dia, tem controle da entrada e da saída de mercadorias da loja, pois o ele irá ganhar o planejamento de compras e terá maior controle das finanças da empresa e posição do estoque, quantos foram vendidos e quantos saíram para a entrega, fornecedores, transportadora, esse sistema também controla os custos médios de produtos. O sistema irá atender a necessidade de toda população, e ajudará o comerciante a organizar-se mais precisamente, diferenciando os produtos naturais dos sintéticos, pois todas as informações necessárias estará no seu sistema, com esse sistema o comerciante cria kits promocionais e o sistema controla todo o estoque, efetuando a baixa de cada produto pois possui módulos que reduzem seu tempo, é um sistema que se adapta a grandes empresas e a empresas de pequenos portes. O sistema guarda XML durante 7 anos, faz a importação de XML, para se tornar mais viável na hora do comerciante procurar dados guardados sobre o cliente. Com isso o comerciante poderá tem mais informações sobre os clientes como: o tipo de pele, unha, lábios, sistema capilar, dentes entre outras informações que são importantes na hora de auxiliar o cliente na compra. O cliente ele chega na loja para escolher o produto, se ele já for cadastrado isso facilita na hora do dono ajudar a escolher o produto, pois ele vai saber as informações básicas que ele precisa ter sobre o cliente, caso o cliente não for cadastrado ele pode efetuar o cadastro na hora, para quando ele voltar la o vendedor saber qual produto é o melhor para ele. Depois do cliente ter escolhido o produto o atendente dará a baixa no estoque do produto comprado e ao final do dia gerará os lucros que a loja teve. 3
2 Definição dos requisitos 2.1 Requisitos funcionais 2.1.1 Funções Fundamentais RF_FF01 Efetuar Venda. Itens de informação necessários: Nome ou CPF do Cliente, Identificação dos Produto(s), Quantidade do(s) Produto(s), Desconto, Forma de pagamento, Quantidade de Parcelas e Vencimento das Parcelas. RF_FF02 Realizar Compra. Itens de informação necessários: Nome ou CNPJ do Fornecedor, Identificação dos Produto(s), Quantidade do(s) Produto(s), Valor unitário, Desconto por produto, Desconto, Forma de pagamento, Quantidade de Parcelas e Vencimento das Parcelas. 2.1.2 Funções Básicas RF_FB01 Manter Clientes. Itens de informação necessários: CPF, RG, Nome, Estado Civil, Endereço, Data de Nascimento, E-mail e Telefones. RF_FB02 Manter Fornecedores. Itens de informação necessários: CNPJ, Razão Social, Nome Fantasia, Endereço, E-mail e Telefone. RF_FB03 Manter Produtos. Itens de informação necessários: Código, Descrição, Tipo de Produto, Preço Unitário, Estoque Mínimo e Fabricante. 2.1.3 Funções de Saída RF_FS01 Produtos abaixo do estoque mínimo: Itens de informação exibidos: Identificação do Produto, Descrição do Produto e Quantidade em Estoque. RF_FS02 Vendas por Período (agrupado por produto). Itens de informação exibidos: Identificação do Produto, Descrição do Produto, Valor do Produto, Quantidade vendida, Valor Total por Produto e Valor da Venda. RF_FS03 Contas a Receber. Itens de informação exibidos: Nome do Cliente, Valor a Receber, Data do Recebimento. 2.2 Requisitos Não Funcionais RNF_01 O sistema é compatível com os navegadores Mozilla Firefox e Google Chrome RNF_02 Para executar o sistema é necessário um computador com no mínimo 2GB de memória RAM e 500MB de espaço em disco. 4
2.3 Diagrama de casos de uso Figura 1 Diagrama de Casos de Uso 5
3. Modelos de dados 3.1 Modelo Conceitual Figura 2 Modelo Conceitual 3.2 Modelo Lógico Figura 3 Modelo Lógico 6
3.3 Modelo Físico CREATE DATABASE sistema; USE sistema; CREATE TABLE IF NOT EXISTS usuario ( usuario varchar(50) NOT NULL, senha varchar(50) NOT NULL, PRIMARY KEY (senha) CREATE TABLE funcionario ( nome VARCHAR(40) NOT NULL, telefone CHAR(13), endereco varchar(50), email varchar(40), rg char(13), cpf CHAR(12) PRIMARY KEY NOT NULL, ref varchar(60), nomelogin VARCHAR(40)NOT NULL, senha VARCHAR(30) CREATE TABLE cliente ( nome VARCHAR(50), cpf CHAR(12) PRIMARY KEY, rg CHAR(13), endereco VARCHAR(60), bairro VARCHAR(20), cidade VARCHAR(20), estado CHAR(2), telefone CHAR(13), celular CHAR(14), email varchar (40) CREATE TABLE produto ( codp INT PRIMARY KEY, descricao VARCHAR(40), marca VARCHAR(20), valoru FLOAT, qnte INT, estminimo INT CREATE TABLE fornecedor ( cnpj CHAR(17) PRIMARY KEY, nome VARCHAR(50), endereco VARCHAR(40), bairro VARCHAR(30), cidade VARCHAR(20), estado CHAR(2), telefone CHAR(13) 7
CREATE TABLE vendas ( nrnotafiscal INT PRIMARY KEY, cpffuncionario CHAR(12), cpfcliente CHAR(12), dat DATE, valor FLOAT, tipopagamento VARCHAR(10), FOREIGN KEY(cpffuncionario) REFERENCES funcionario (cpf), FOREIGN KEY(cpfcliente) REFERENCES cliente (cpf) CREATE TABLE compras ( codc INT PRIMARY KEY, datac DATE, valor FLOAT, tipopagamento VARCHAR(10) CREATE TABLE itemcompra ( nrnota INT PRIMARY KEY, codproduto INT, codcompra INT, valorunitario FLOAT, qntvendida INT, FOREIGN KEY(codProduto) REFERENCES produto (codp), FOREIGN KEY(codCompra) REFERENCES compras (codc) CREATE TABLE itemvenda ( nrnota INT PRIMARY KEY, nrnotafiscal INT, codproduto INT, valorunitario FLOAT, qntvendida INT, FOREIGN KEY(nrNotaFiscal) REFERENCES vendas (nrnotafiscal), FOREIGN KEY(codProduto) REFERENCES produto (codp) CREATE TABLE fluxocaixa ( hora time, datafluxo date, cpf CHAR(12), tipomovimento CHAR(1), descricao VARCHAR(40), valor FLOAT, PRIMARY KEY(hora,dataFluxo), FOREIGN KEY(cpf) REFERENCES funcionario (cpf) -- ALTER TABLE FluxoCaixa ADD FOREIGN KEY(CPF) REFERENCES Funcionário (CPF -- ALTER TABLE Compras ADD FOREIGN KEY(CNPJ) REFERENCES Fornecedor (CNPJ Figura 4 Modelo Físico 8
4. Interface gráfica 4.1 Diagrama navegacional Logi n Cadastro de Clientes Cadastro de Funcionário s Venda de Produtos Relatório s Venda de Produto s Produtos em Estoque Figura 5 Diagrama navegacional 9
4.2 Layout Figura 6 Manutenção de Clientes Figura 7 Consulta de Clientes 10
Apêndice I Protótipo do Sistema Figura 1 demonstração da página inicial. Figura 2 Efetuando login. 11
Figura 3 Criar cadastro. Figura 4 Criando cadastro. 12
Figura 5 Pesquisa de produtos. Figura 6 Efetuando compra. 13
Figura 7 finalizando compra. Figura 8 Compra efetuada. 14
Gerenciador do Sistema Figura 9 Escolha de comando. Figura 10 Login do funcionário. 15
Figura 11 Itens para pagamento. Figura 12 Efetuar pagamento. 16
Figura 13 Procura do cadastro do cliente. Figura 14 Produtos em estoque. 17
Anexo I Documento utilizados Figura 9 Ficha de Registro de Atleta 18