Skip to content

NatanKonig/management-courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gerenciamento Acadêmico

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.

Objetivos

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.

Justificativa

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.

Funcionalidades

  • 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.

Tecnologias Utilizadas

  • 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.

Instruções de Uso

  1. Clone este repositório.
  2. Instale as dependências usando: pip install peewee pip install tkcalendar
  3. 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.

  1. Usuario Admin:
    1. Username: Admin
    2. Password: 1
  2. Usuario Aluno:
    1. Username: Aluno
    2. Password: 1
  3. Usuario Professor:
    1. Username: Professor
    2. 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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published