Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/francislauriano/sistema_academico

Sistema desenvolvido em python com objetivo facilitar a gestão de cursos, alunos e matrículas numa universidade fictícia.
https://github.com/francislauriano/sistema_academico

python sql

Last synced: 11 days ago
JSON representation

Sistema desenvolvido em python com objetivo facilitar a gestão de cursos, alunos e matrículas numa universidade fictícia.

Awesome Lists containing this project

README

        

Sistema Acadêmico









> Status do Projeto: :heavy_check_mark: (concluido) | :warning: (em desenvolvimento) | :x: (não iniciada)

### Tópicos

:small_blue_diamond: [Descrição do cenário](#descrição-do-cenário-writing_hand) :heavy_check_mark:

:small_blue_diamond: [Objetivos do projeto](#objetivos-do-projeto-dart) :heavy_check_mark:

:small_blue_diamond: [Funcionalidades](#funcionalidades-video_game) :heavy_check_mark:

:small_blue_diamond: [Modelo Entidade-Realacionamento](./banco_de_dados/sistema_academico.brM3) :heavy_check_mark:

:small_blue_diamond: [Diagrama Entidade-Realacionamento](./banco_de_dados/der_sistema_academico.brM3) :heavy_check_mark:

:small_blue_diamond: [Script de Criação de Banco de Dados e Tabelas](./banco_de_dados/script_database_table_sistema_academico.sql) :heavy_check_mark:

:small_blue_diamond: [Diagrama de Classes](./diagrama_de_classe/-technologist) :heavy_check_mark:

:small_blue_diamond: [Instação das depedências](#instação-das-depedências-arrow_down_small)

:small_blue_diamond: [Executar app](#executar-app-arrow_forward)

:small_blue_diamond: [Linguagens, tecnologias, dependências e libs utilizadas](#linguagens-tecnologias-dependências-e-libs-utilizadas-hammer_and_wrench-gear-books)

:small_blue_diamond: [Desenvolvedores/Contribuintes](#desenvolvedorescontribuintes-octocat)

...

## Descrição do cenário :writing_hand:


Uma universidade deseja implementar um sistema para gerenciar seus cursos, alunos e matrículas. Cada curso tem um código, nome e carga horária. Os alunos têm um número de matrícula, nome e data de nascimento. Cada matrícula deve registrar o aluno que está matriculado e o curso no qual ele está matriculado, além da data da matrícula.

## Objetivos do projeto :dart:

O sistema acadâmico tem como objetivo facilitar a gestão de cursos, alunos e matrículas em uma universidade. Ele oferece uma interface simples e intuitiva para que administradores possam realizar operações comuns como cadastrar, listar, buscar, atualizar e deletar informações relacionadas aos cursos e alunos.

## Funcionalidades :video_game:

### Gestão de Cursos: :warning:
**1. Cadastrar Curso:** Permite adicionar um novo curso ao sistema, especificando seu código, nome e carga horária.

**2. Listar Cursos:** Exibe uma lista de todos os cursos cadastrados no sistema, mostrando o código, nome e carga horária de cada curso.

**3. Buscar Curso:** Permite buscar um curso específico pelo seu código, exibindo suas informações detalhadas.

**4. Atualizar Curso:** Permite atualizar as informações de um curso existente, incluindo seu nome e carga horária.

**5. Deletar Curso:** Permite remover um curso do sistema pelo seu código.

### Gestão de Alunos: :warning:
**1. Cadastrar Aluno:** Permite adicionar um novo aluno ao sistema, especificando seu número de matrícula, nome e data de nascimento.

**2. Listar Alunos:** Exibe uma lista de todos os alunos cadastrados no sistema, mostrando o número de matrícula, nome e data de nascimento de cada aluno.

**3. Buscar Aluno:** Permite buscar um aluno específico pelo seu número de matrícula, exibindo suas informações detalhadas.

**4. Atualizar Aluno:** Permite atualizar as informações de um aluno existente, incluindo seu nome e data de nascimento.

**5. Deletar Aluno:** Permite remover um aluno do sistema pelo seu número de matrícula.

...

## Instação das depedências :arrow_down_small:

```bash
$ pip install -r requirements.txt

```

## Executar app :arrow_forward:

**development:**
- Entrar na pasta 'programa_sistema_academico':
```bash
$ python __main__.py
```

...

## Linguagens, tecnologias, dependências e libs utilizadas :hammer_and_wrench: :gear: :books:

- [Python](https://www.python.org/downloads/)
- [MySQL](https://www.mysql.com/downloads/)
- [Draw.io](https://www.drawio.com/)
- [Git](https://git-scm.com/downloads)
- [GitHub](https://github.com/)

...

## Desenvolvedores/Contribuintes :octocat:

Time responsável pelo desenvolvimento do projeto

| [
Emerson Silva](https://github.com/emessonSilva) | [
Francis Lauriano](https://github.com/FrancisLauriano) | [
Francisco Nogueira](https://github.com/FranciscoPE1984) | [
Hytalo Leão](https://github.com/HytaloLeao) | [
Suellen Arruda](https://github.com/SUEARRUDA) |
| :---: | :---: | :---: | :---: | :---:

## Licença

The [MIT License]() (MIT)

Copyright :copyright: 2024 - Sistema Acadêmico