Sobre este projeto
it-programming / desktop-apps
Aberto
Procuro um desenvolvedor experiente para criar um sistema desktop robusto e intuitivo, projetado especificamente para o ambiente Windows. O objetivo principal é otimizar o controle de aulas de professores em um estúdio, oferecendo uma solução leve, rápida e com banco de dados local, sem a necessidade de acesso à internet.
Funcionalidades Essenciais:
* Cadastro de Professores: Módulo para registrar e gerenciar informações dos professores.
* Campo para informar os alunos atendidos, em formato de texto livre (ex.: "João, Bruno e Maria"). Não é necessário cadastro de alunos.
Seria interessante que o sistema lembrasse automaticamente nomes já digitados anteriormente para facilitar o preenchimento.
* Lançamento de Aulas: Tela dedicada para registrar as aulas realizadas. Cada aula terá uma duração fixa de 1 hora. O sistema deve incluir validação para impedir o lançamento de mais de uma aula para o mesmo professor no mesmo horário, evitando duplicidade de registros.
Exemplo de Lançamento de Aula:
* Professor: Erick
* Data: 10/07/2026
* Horário: 10:00 às 11:00
* Alunos: João e Bruno
Relatórios:
O sistema deve permitir a geração de relatórios detalhados por período, com foco em relatórios mensais, incluindo:
* Quantidade total de aulas por professor.
* Listagem completa das aulas realizadas, com data, horário e os alunos atendidos em cada uma.
Esses relatórios são cruciais para a conferência e o processamento de pagamentos dos professores.
Requisitos Técnicos e Operacionais:
* Plataforma: Aplicação desktop para Windows (.exe).
* Banco de Dados: Utilização de um banco de dados local, preferencialmente SQLite ou similar, para garantir agilidade e independência de conexão.
* Backup: Funcionalidade para realizar backup fácil do banco de dados, gerando um arquivo que possa ser salvo em dispositivos externos (pendrive, HD externo) ou na nuvem.
* Interface: Design simples, limpo e intuitivo, focado na usabilidade pela secretária do estúdio.
* Escopo: O sistema será utilizado exclusivamente em um único computador, sem necessidade de funcionalidades online ou multiusuário via rede.
* Manutenibilidade: O código deve ser bem organizado e documentado, facilitando futuras manutenções e possíveis expansões de funcionalidades.
Estou aberto a sugestões que possam aprimorar o fluxo de trabalho do sistema, desde que não aumentem significativamente a complexidade ou os requisitos de infraestrutura.
Categoria TI e Programação
Subcategoria Aplicativos desktop
Qual é o alcance do projeto? Bug ou alteração pequena
Prazo de Entrega: Não estabelecido
Habilidades necessárias