Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
vnc-asura authored Nov 8, 2024
1 parent 8bfb02d commit f1b8f8c
Showing 1 changed file with 118 additions and 5 deletions.
123 changes: 118 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,18 @@
---
__Conteúdos:__
* [__1. Sistema bancário__](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#1-sistema-banc%C3%A1rio)
* [1.1 Instruções](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#11-instru%C3%A7%C3%B5es)
* [1.2 Resultados](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#12-resultado)
* __2. Gerenciador patrimonial__
* [1.1. Instruções](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#11-instru%C3%A7%C3%B5es)
* [1.2. Resultados](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#12-resultado)
* [__2. Gerenciador patrimonial__]()
* [2.1. Funcionalidades]()
* [2.2. Banco de dados]()
* [2.2.1. DER]()
* [2.2.2. Dump]()
* [2.3. Resultado]()
---
## 1. Sistema bancário
Trabalho prático em python aplicando conceitos de __GUI__ e __OOP__ na criação de um sistema bancário com o pacote tkinter e o modulo ttk(ThemedTk).
### 1.1 Instruções:
### 1.1. Instruções
1. Implemente uma interface gráfica para o sistema bancário que permita instanciar outras
janelas do sistema por meio do widget Menu?

Expand Down Expand Up @@ -69,7 +74,7 @@ class Cliente:
//Métodos
```

### 1.2 Resultado:
### 1.2. Resultado

|Tela inicial do sistema bancário|
|:---:|
Expand All @@ -96,3 +101,111 @@ class Cliente:
|![Tela para consulta ao banco](https://github.com/user-attachments/assets/1797a69d-f14a-4460-b200-6e5ebac50344)|

## 2. Gerenciador patrimonial
Trabalho prático em python aplicando conceitos de __GUI__ , __OOP__ e __DB__ na criação de um sistema para gerenciamento de patrimônios com o pacote ttkbootstrap e sqlite3.
### 2.1. Funcionalidades
* Cadastro de categorias dos itens;
* Cadastro de locais;
* Cadastro de patrimônios (único e múltiplo);
* Atualização de patrimônios;
* Registro de Atualizações;
* Mudança de Tema;
## 2.2. Banco de dados
### 2.2.1. DER
|Diagrama entidade-relacionamento|
|:---:|
|![Conceitual_patrimonio](https://github.com/user-attachments/assets/df562a67-deeb-474e-a359-7bad68c5fce7)|
### 2.2.2. Dump
```sql
create table patrimonios(
id integer not null primary key autoincrement,
nome_item varchar(255) not null,
marca varchar(255) null,
modelo varchar(255) null,
n_serie varchar(255) null,
carac text null,
valor double null,
d_aquisicao date null,
d_registro date default (date('now')),
status integer default 1,
id_local integer not null,
id_categ integer not null,
constraint fk_pat_local foreign key (id_local) references locais(id),
constraint fk_pat_categ foreign key (id_categ) references categorias(id)
);

create table locais(
id integer not null primary key autoincrement,
nome varchar(255) not null,
descricao text not null,
status integer default 1
);

create table categorias(
id integer not null primary key autoincrement,
nome varchar(255) not null,
descricao text not null,
status integer default 1
);

create table registros(
id integer not null primary key autoincrement,
registro varchar(255) not null,
d_registro date default (date('now')),
id_patrimonio integer not null,
constraint fk_reg_patrimonio foreign key (id_patrimonio) references patrimonios(id)
);

create table tema(
id integer not null primary key autoincrement,
nome varchar(255) not null
);

insert into locais(nome, descricao, status)
values ('Sem local', 'Categoria padrão do sistema', 2);

insert into categorias(nome, descricao, status)
values ('Sem categoria', 'Categoria padrão do sistema', 2);

insert into tema(id, nome)
values (1, 'litera');
```

## 2.4. Resultado
|Tela inicial do gerenciador patrimonial|
|:---:|
|![inicial](https://github.com/user-attachments/assets/dabb96eb-80e9-4172-b56f-c6f5df793404)|

|Tela inicial do gerenciador patrimonial - registros|
|:---:|
|![registros](https://github.com/user-attachments/assets/adaf5834-fa8e-4828-bdc6-e27efaa7a186)|

|Tela seleção de tema|
|:---:|
|![tema](https://github.com/user-attachments/assets/2a63ce50-ebec-49b2-9dfc-80a746e98541)|

|Tela cadastro locais|
|:---:|
|![locais](https://github.com/user-attachments/assets/3a7d70f6-8ac5-492e-9708-420580c3cf35)|

|Tela cadastro categorias|
|:---:|
|![cate](https://github.com/user-attachments/assets/6128d0a9-ae9d-40e6-85fa-7d57cdf1307d)|

|Tela cadastro patrimônio - único|
|:---:|
|![cad](https://github.com/user-attachments/assets/f4843703-fab1-4479-a6d0-3c204b21b502)|

|Tela cadastro patrimônios - múltiplos|
|:---:|
|![mult-cadastro](https://github.com/user-attachments/assets/3ffe6191-9a38-4dd6-b3ea-d43f52c8f7c8)|

|Tela edição mútipla|
|:---:|
|![mult-edicao](https://github.com/user-attachments/assets/decd80db-2d95-4b2a-a4ae-a215c060d263)|

|Tela acessso e atualização de patrimônio|
|:---:|
|![att](https://github.com/user-attachments/assets/6b7b1b67-815a-4cc5-b2fd-46f749a582a7)|



0 comments on commit f1b8f8c

Please sign in to comment.