Curso Técnico integrado de Informática 3º Ano Projeto Integrador Formação Profissional Sistema de Gerenciamento de Comercio de Perfumaria Kahyslin Thayná de Lima 1370154 Fevereiro de 2015
1. Introdução 1.1 Objetivos Este sistema tem como objetivo apoiar a administração de comércios de perfumaria, auxiliando no controle das vendas, caixa e na tomada de decisões, como por exemplo saber a quantidade de produtos a ser compradas para a manutenção do estoque. O registro das vendas é feito para diminuir o problemas com estoque, registrando a saída do produto logo após a conclusão da venda. Tendo assim um risco menor de conter erros na contagem de seu estoque, ou seja, um controle do que o cliente esta comprando e da quantidade de saída e entrada de caixa. As vendas deverão ser classificadas por produtos para maior controle, como por exemplo hidratantes, perfumaria e maquiagem. O controle de caixa sera feito mensalmente, para um controle melhor de entrada e saída de dinheiro na loja. A manutenção de cadastro dos produtos fornece uma base para cadastro e edição das informações dos produtos. Este cadastro sera para cadastrar o produto na primeira vez que ele for comprado, o que sera mais fácil de encontrar o produto na hora da venda. Já o cadastro de compra de produto e para realizar o cadastro dos malotes que foi comprado, ou seja, cadastro da quantidade de produtos que você comprou para manter o estoque. Esta entrada de produto em compra ira direto para o estoque onde o sistema devera mandar um alerta quando o produto chegar a estoque mínimo que sera determinado pelo seu usuário. Para manter as Despesas sera feita o cadastro das mesma para um melhor controle de pagamento, ou seja das saídas de caixa. A manutenção do cliente ira auxiliar no controle dos dados cadastrado, onde poderá ser feita a edição dos mesmos. Este cadastro é para ter um controle mais preciso da quantidade de clientes e uma forma de armazenar melhor os seus dados que serão necessários para futuras compras e contatos. No cadastro de funcionários sera criado uma base com todas as informações requeridas dos funcionários com seu código para o controle de comissão e caixa, tendo um maior controle de seus funcionários que ainda trabalhão, novos e os que vão sair da loja. Para manter o fornecedor sera feita o controle de seus dados, pois assim ira facilitar futuros contatos necessários para novas compras de mercadorias. Este cadastro ira facilitar o contato com seus fornecedores, sem precisar ficar pesquisando cada vez que precisar comprar novas mercadorias. Caso aja um erro na contagem de estoque haverá a baixa de estoque onde poderá ser feito a regularização da quantidade do produto que estiver errada. Todos os relatórios serão feitos mensalmente, pois assim terá um melhor controle do que aconteceu nesse período de entrada e saída. Relatório de venda será feito para saber a quantidade de compra realizada naquele período, quais produtos foram os que mais sairão e os que precisam de uma propaganda melhor e quais clientes mais compraram. Relatório de clientes e para saber quais ainda fazem compras na loja, quem esta devendo ou co contas atrasadas. O relatório de comissão de funcionários e para um melhor controle do valor total da comissão que sera recebida por ele.
Já o relatório de Compras poderá ser visto a quantidade de produtos comprados, quais foram e o valor gasto da compra. No relatório de despesas e para saber as saídas do período, o quanto você gastou e você poderá ter uma base de como economizar melhor no próximo mês. O relatório de estoque mostrara os produtos que estão em falta e os que chegaram ao nível mínimo, onde poderá ter uma base de controle sobre a quantidade necessária a ser comprada e a saída de produtos, ou seja quais são mais requisitados pelos consumidores. O relatório de fornecedores e para saber os números dos pedidos, e os dados do produto comprado. 2. Definição de Requisitos 2.1 Requisitos Funcionais 2.1.1Funções Fundamentais. RF_FF01 Efetuar Venda: nome, produto, quantidade, preço, subtotal, desconto, total, forma de pagamento, quantidade de parcelas. RF_FF03 Realizar Compras: Fornecedor, produto, quantidade, preço, forma de pagamento, quantidade de parcelas. RF_FF04 Controle de Caixa: valor inicial, valor fechamento e data. 2.1.2 Funções Básicas RF_FB01 Manter Produtos: código, produto (descrição), marca, grupo, fornecedor, preço e quantidade. RF_FB03 Manutenção de Cliente físico/jurídico: código, cpf, rg, cnpj, nome, inscrição estadual, razão social, nome fantasia, sexo, data nascimento, logradouro,numero,bairro, telefone, celular, cidade, uf,e-mail,observações e área de atuação. RF_FB04 Manutenção de Funcionários: código, cpf, rg, nome, apelido, data nascimento, logradouro, numero, bairro, telefone, celular, cidade, uf,e-mail, comissão, forma de pagamento. RF_FB05 Manutenção de Fornecedor: código, razão social, representante, tipo, logradouro, numero, bairro, cidade, uf, pais, cep, cnpj, e-mail, telefone. RF_FB06 Manutenção de Despesas: código de barras, descrição, valor, data do pagamento, data do vencimento. RF_FB07 Baixa de Estoque: código, quantidade atual, quantidade correta, data da regularização.
2.1.3 Funções de Saída RF_FS01 Relatório de Venda: código do produto, quantidade, valor, data. RF_FS02 Relatório de Cliente:Código e nome cliente, sexo, data de nascimento, e-mail e observações. RF_FS03 Relatório de Comissão de Funcionários: código e nome / comissão, data do pedido, vendedor, valor total, forma de pagamento. RF_FS04 Relatório de Compra: código do pedido, data, descrição, valor unitário e hora, fornecedor e o total. RF_FS05 Relatório de Despesas: código de barras, descrição, valor, data do pagamento. RF_ FS06 Relatório de estoque: nome e código dos produtos, quantidade e estoque mínimo. RF_FS07 Relatório de Fornecedores: código, razão social, logradouro, numero, bairro, cidade, uf, pais. RF_FS08 Relatório Caixa: valor inicial, valor fechamento e data. 3. Caso de Uso Figura 1 Modelo de Caso de Uso
4. Layout das Telas Figura 2 Tela de Menus
Figura 3 Cadastro de cliente físico.
Figura 4 Cadastro de cliente jurídico.
Figura 5 Cadastro de produtos.
Figura 6 Cadastro de funcionários.
Figura 7 Cadastro de fornecedor.
Figura 8 Cadastro das despesas.
Figura 9 Baixa de Estoque.
Figura 10 Realiza Vendas.
Figura 11 Compras de Produtos.
Figura 12 Abrir e Fechar Caixa.
Sistema de Controle De Perfumaria Relatório de Cliente Código: Nome: Sexo: Data Nascimento: E-mail: Observações: Código: Nome: Sexo: Data Nascimento: E-mail: Observações: Comissão Funcionários Código: Nome: Comissão: Data do Pagamento: Valor total: Forma de Pagamento: Código: Nome: Comissão: Data do Pagamento: Valor total: Forma de Pagamento: Compras Código do Pedido: Data: Descrição: Quantidade: Valor Unitário: Hora: Fornecedor: Valor total: Código do Pedido: Data: Descrição: Quantidade: Valor Unitário: Hora: Fornecedor:
Valor total: Fornecedor Código: Razão Social: Logradouro: Numero: Bairro: Cidade: Pais: Uf: Código: Razão Social: Logradouro: Numero: Bairro: Cidade: Pais: Uf: Estoque Código: Nome: Quantidade: Estoque Mínimo: Código: Nome: Quantidade: Estoque Mínimo:
5. Modelos de Dados Figura 13 Modelo Logico
Modelo Físico WARNING: Previously created MySQL Schema `db_futuro` was found. Statement ignored. ERROR: Previously created MySQL Table `db_futuro`.`cliente` was found. Statement ignored. SQL statement CREATE TABLE `Cliente` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `DTYPE` varchar(31) DEFAULT NULL, `bairro` varchar(70) NOT NULL, `celular` int(11) NOT NULL, `cidade` varchar(50) NOT NULL, `email` varchar(100) NOT NULL, `logradouro` varcha... ERROR: Previously created MySQL Table `db_futuro`.`clientefisico` was found. Statement ignored. SQL statement CREATE TABLE `ClienteFisico` ( `codigo` int(11) NOT NULL, `cpf` varchar(20) NOT NULL, `data` date NOT NULL, `nome` varchar(50) NOT NULL, `observacao` varchar(100) NOT NULL, `rg` varchar(20) NOT NULL, `sexo` varchar(10) NOT NULL, PRIMARY KE... ERROR: Previously created MySQL Table `db_futuro`.`clientejuridico` was found. Statement ignored. SQL statement CREATE TABLE `ClienteJuridico` ( `codigo` int(11) NOT NULL, `area` varchar(100) NOT NULL, `cnpj` varchar(18) NOT NULL, `inscricao` varchar(50) NOT NULL, `nome` varchar(50) NOT NULL, `razao` varchar(50) NOT NULL, PRIMARY KEY (`codigo`), CON... ERROR: Previously created MySQL Table `db_futuro`.`fornecedor` was found. Statement ignored. SQL statement CREATE TABLE `fornecedor` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `bairro` varchar(255) DEFAULT NULL, `cep` varchar(255) DEFAULT NULL, `cidade` varchar(255) DEFAULT NULL, `cnpj` varchar(255) DEFAULT NULL, `logradouro` varchar(255) DEFAULT... ERROR: Previously created MySQL Table `db_futuro`.`produto` was found. Statement ignored. SQL statement CREATE TABLE `produto` ( `codigo` int(11) NOT NULL AUTO_INCREMENT, `fornecedor` varchar(255) DEFAULT NULL, `grupo` varchar(255) DEFAULT NULL, `marca` varchar(255) DEFAULT NULL, `produto` varchar(255) DEFAULT NULL, PRIMARY KEY (`codigo`) ) ENGI...
Figura 13 Modelo Conceitual