An open API service indexing awesome lists of open source software.

https://github.com/net0well/wf-controledevendas

Sistema de vendas feito com Windows Forms
https://github.com/net0well/wf-controledevendas

csharp windowsforms

Last synced: 3 months ago
JSON representation

Sistema de vendas feito com Windows Forms

Awesome Lists containing this project

README

          

Sistema de Vendas - Windows Forms

Este é um projeto de um Sistema de Vendas desenvolvido em C# com Windows Forms e MySQL como banco de dados. O sistema foi criado para gerenciar operações de vendas, funcionários, clientes e produtos. As queries SQL são hard coded, sem a utilização de nenhum ORM.

Funcionalidades Principais




  • Tela de Login: Permite acesso seguro ao sistema, com autenticação de usuários.


  • Gestão de Funcionários: Sistema com níveis de acesso diferenciados (Gerente e Funcionários).


  • Cadastro de Clientes: Tela para gerenciamento completo dos clientes.


  • Cadastro de Produtos: Registro e atualização de produtos disponíveis para venda.


  • Tela de Vendas: Funcionalidade completa para processar vendas.


  • Histórico de Vendas: Visualização de todas as vendas realizadas, com filtro por período.


  • Tela de Pagamento: Interface básica para processar pagamentos.

Tecnologias Utilizadas




  • C# com Windows Forms para o desenvolvimento da interface do usuário.


  • MySQL para o banco de dados, com queries escritas diretamente no código (sem ORM).

Como Executar o Projeto



  1. Clone este repositório para o seu ambiente local:
    git clone https://github.com/net0well/WF-ControleDeVendas.git


  2. Configure o banco de dados MySQL:

    • Crie o banco de dados e as tabelas necessárias utilizando o script SQL disponível em /database/initial_setup.sql.

    • Ajuste a string de conexão no arquivo de configuração App.config com as suas credenciais do MySQL.



  3. Compile e execute o projeto a partir da IDE (Visual Studio).

Estrutura do Projeto




  • Login: Validação de usuários para acessar o sistema.


  • Funcionários: Gerenciamento de funcionários com controle de níveis de acesso.


  • Clientes: Cadastro e edição de informações de clientes.


  • Produtos: Gestão do estoque e informações dos produtos.


  • Vendas: Realização de vendas e emissão de comprovantes.


  • Histórico de Vendas: Exibição das vendas com possibilidade de filtro por data.


  • Pagamentos: Processamento de pagamentos de maneira simples e funcional.

Próximos Passos



  • Adicionar novas formas de pagamento.

  • Implementar um módulo de relatórios avançados.

  • Melhorar a interface do usuário com novos componentes.

Contribuições


Sinta-se à vontade para contribuir com melhorias no projeto. Basta abrir um Pull Request com as suas sugestões.

Licença


Este projeto está licenciado sob a MIT License.