O projeto de Gerenciamento Acadêmico foi desenvolvido como parte integrante da disciplina de Programação e Engenharia de Software, visando oferecer uma solução eficiente e organizada para atender à crescente demanda por ferramentas de gerenciamento educacional. Este projeto se destaca como um componente essencial, proporcionando aos alunos a oportunidade prática de aplicar conhecimentos adquiridos nas áreas de programação, design de software, programação orientada a objetos e interação com bancos de dados.
O objetivo primordial é fornecer uma aplicação robusta e intuitiva para o gerenciamento de informações relacionadas a cursos, turmas e alunos. A complexidade do ambiente educacional exige uma solução que não só seja funcional, mas também eficiente e amigável ao usuário. Os objetivos específicos incluem a implementação de um sistema completo de CRUD (Create, Read, Update, Delete) para cursos, turmas e alunos, com ênfase na integração eficiente de dados através de um banco SQLite.
O desenvolvimento deste projeto oferece aos estudantes a oportunidade de aplicar conceitos teóricos em um cenário real, aprimorando habilidades práticas. Além disso, proporciona uma compreensão mais profunda de questões críticas, como segurança, escalabilidade e usabilidade, ao criar uma aplicação de gerenciamento acadêmico.
- Cadastro e Visualização: O sistema permite o cadastro e visualização de cursos, turmas e alunos.
- Integração Eficiente de Dados: Ênfase na integração eficiente de dados por meio do banco SQLite.
- Requisitos Não Funcionais: Aborda requisitos não funcionais, como segurança, escalabilidade e usabilidade.
- Framework Peewee: Utilizado para interagir eficientemente com o banco de dados SQLite.
- Tkinter: Biblioteca para a criação da interface gráfica do usuário (GUI).
- Estrutura Modular: O código é estruturado de forma modular, seguindo princípios de orientação a objetos em Python.
- Clone este repositório.
- Instale as dependências usando:
pip install peewee
pip install tkcalendar
- Execute o aplicativo usando
python3 main.py
n diretório /src
Por padrão, alguns usuários já estão cadastrados no sistema para facilitar a experiência do usuário.
- Usuario Admin:
- Username: Admin
- Password: 1
- Usuario Aluno:
- Username: Aluno
- Password: 1
- Usuario Professor:
- Username: Professor
- Password: 1234
Este projeto foi desenvolvido com o propósito educacional e prático, proporcionando uma aplicação robusta para o gerenciamento acadêmico. Sinta-se à vontade para explorar, contribuir e aprimorar este projeto.