Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/francislauriano/sistema_academico
- Owner: FrancisLauriano
- Created: 2024-08-06T02:01:29.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T02:13:46.000Z (4 months ago)
- Last Synced: 2024-10-28T20:47:13.339Z (2 months ago)
- Topics: python, sql
- Language: Python
- Homepage:
- Size: 207 KB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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