Skip to content

Projeto de desenvolvimento de software com foco na otimização da logística de pequenos negócios, facilitando a gestão de estoque, vendas e fornecedores através de uma interface simples e eficiente

Notifications You must be signed in to change notification settings

KepryDeSousa/Stockeeper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. Definição do Projeto

alt text Nome do Projeto: Stockeeper

Objetivo: Desenvolver um sistema de ponto de venda (PDV) com foco em logística e geração de relatórios de vendas, utilizando SQLite3 para armazenamento local e QtPy para a interface gráfica.

alt text

2. Fases do Desenvolvimento

Fase 1: Planejamento Requisitos Funcionais:

Gestão de produtos (adicionar, editar, remover, listar) Gestão de funcionários Registro de vendas e compras Geração de relatórios de vendas e compras Interface amigável e intuitiva Requisitos Não Funcionais:

Utilização de SQLite3 para armazenamento de dados local Interface gráfica responsiva e fluida utilizando QtPy Operação offline Desenho do Sistema:

Criar diagramas de classes e fluxogramas (já iniciado na imagem anexada)

Definir a arquitetura de software (MVC - Model-View-Controller)

  • Fase 2: Desenvolvimento Ciclos de Desenvolvimento Incrementais:

Primeiro Ciclo:

Desenvolver a estrutura básica do banco de dados SQLite3 Implementar a interface básica com QtPy (janelas principais, navegação) Criar a gestão de produtos (Estoque e Compra)

Segundo Ciclo:

Implementar o registro de vendas e compras Desenvolver a lógica para cálculo de relatórios Ajustar a interface gráfica com base no feedback inicial

Terceiro Ciclo:

Implementar a geração de relatórios (PDF, CSV) Adicionar funcionalidade de backup dos dados Refatorar o código para otimização e limpeza

  • Fase 3: Testes Testes Unitários:

Cobrir as principais funcionalidades do sistema Verificar a integração entre o banco de dados e a interface gráfica Testes de Interface:

Testar a usabilidade da interface Identificar possíveis melhorias na experiência do usuário Testes de Performance:

Verificar a responsividade da aplicação em diferentes configurações de hardware

  • Fase 4: Implantação Empacotamento:

Criar um instalador para a aplicação Documentar o processo de instalação Treinamento:

Criar um manual de usuário Realizar sessões de treinamento, se necessário Suporte Pós-Implantação:

Monitorar a aplicação para correção de bugs Implementar melhorias baseadas no feedback dos usuários

3. Ferramentas Utilizadas

Desenvolvimento: Python 3.x, QtPy, SQLite3

Controle de Versão: Git

Documentação: Markdown para documentação técnica e de usuário

4. Feedback e Iteração

Ao final do desenvolvimento, realizar sessões de validação com pequenos negócios, como mercearias e padarias, para obter feedback e realizar ajustes necessários.

About

Projeto de desenvolvimento de software com foco na otimização da logística de pequenos negócios, facilitando a gestão de estoque, vendas e fornecedores através de uma interface simples e eficiente

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages