Skip to content

Commit f1b8f8c

Browse files
authored
Update README.md
1 parent 8bfb02d commit f1b8f8c

File tree

1 file changed

+118
-5
lines changed

1 file changed

+118
-5
lines changed

README.md

Lines changed: 118 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,18 @@
22
---
33
__Conteúdos:__
44
* [__1. Sistema bancário__](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#1-sistema-banc%C3%A1rio)
5-
* [1.1 Instruções](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#11-instru%C3%A7%C3%B5es)
6-
* [1.2 Resultados](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#12-resultado)
7-
* __2. Gerenciador patrimonial__
5+
* [1.1. Instruções](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#11-instru%C3%A7%C3%B5es)
6+
* [1.2. Resultados](https://github.com/vnc-asura/Python_GUI/tree/main?tab=readme-ov-file#12-resultado)
7+
* [__2. Gerenciador patrimonial__]()
8+
* [2.1. Funcionalidades]()
9+
* [2.2. Banco de dados]()
10+
* [2.2.1. DER]()
11+
* [2.2.2. Dump]()
12+
* [2.3. Resultado]()
813
---
914
## 1. Sistema bancário
1015
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).
11-
### 1.1 Instruções:
16+
### 1.1. Instruções
1217
1. Implemente uma interface gráfica para o sistema bancário que permita instanciar outras
1318
janelas do sistema por meio do widget Menu?
1419

@@ -69,7 +74,7 @@ class Cliente:
6974
//Métodos
7075
```
7176

72-
### 1.2 Resultado:
77+
### 1.2. Resultado
7378

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

98103
## 2. Gerenciador patrimonial
104+
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.
105+
### 2.1. Funcionalidades
106+
* Cadastro de categorias dos itens;
107+
* Cadastro de locais;
108+
* Cadastro de patrimônios (único e múltiplo);
109+
* Atualização de patrimônios;
110+
* Registro de Atualizações;
111+
* Mudança de Tema;
112+
## 2.2. Banco de dados
113+
### 2.2.1. DER
114+
|Diagrama entidade-relacionamento|
115+
|:---:|
116+
|![Conceitual_patrimonio](https://github.com/user-attachments/assets/df562a67-deeb-474e-a359-7bad68c5fce7)|
117+
### 2.2.2. Dump
118+
```sql
119+
create table patrimonios(
120+
id integer not null primary key autoincrement,
121+
nome_item varchar(255) not null,
122+
marca varchar(255) null,
123+
modelo varchar(255) null,
124+
n_serie varchar(255) null,
125+
carac text null,
126+
valor double null,
127+
d_aquisicao date null,
128+
d_registro date default (date('now')),
129+
status integer default 1,
130+
id_local integer not null,
131+
id_categ integer not null,
132+
constraint fk_pat_local foreign key (id_local) references locais(id),
133+
constraint fk_pat_categ foreign key (id_categ) references categorias(id)
134+
);
135+
136+
create table locais(
137+
id integer not null primary key autoincrement,
138+
nome varchar(255) not null,
139+
descricao text not null,
140+
status integer default 1
141+
);
142+
143+
create table categorias(
144+
id integer not null primary key autoincrement,
145+
nome varchar(255) not null,
146+
descricao text not null,
147+
status integer default 1
148+
);
149+
150+
create table registros(
151+
id integer not null primary key autoincrement,
152+
registro varchar(255) not null,
153+
d_registro date default (date('now')),
154+
id_patrimonio integer not null,
155+
constraint fk_reg_patrimonio foreign key (id_patrimonio) references patrimonios(id)
156+
);
157+
158+
create table tema(
159+
id integer not null primary key autoincrement,
160+
nome varchar(255) not null
161+
);
162+
163+
insert into locais(nome, descricao, status)
164+
values ('Sem local', 'Categoria padrão do sistema', 2);
165+
166+
insert into categorias(nome, descricao, status)
167+
values ('Sem categoria', 'Categoria padrão do sistema', 2);
168+
169+
insert into tema(id, nome)
170+
values (1, 'litera');
171+
```
172+
173+
## 2.4. Resultado
174+
|Tela inicial do gerenciador patrimonial|
175+
|:---:|
176+
|![inicial](https://github.com/user-attachments/assets/dabb96eb-80e9-4172-b56f-c6f5df793404)|
177+
178+
|Tela inicial do gerenciador patrimonial - registros|
179+
|:---:|
180+
|![registros](https://github.com/user-attachments/assets/adaf5834-fa8e-4828-bdc6-e27efaa7a186)|
181+
182+
|Tela seleção de tema|
183+
|:---:|
184+
|![tema](https://github.com/user-attachments/assets/2a63ce50-ebec-49b2-9dfc-80a746e98541)|
185+
186+
|Tela cadastro locais|
187+
|:---:|
188+
|![locais](https://github.com/user-attachments/assets/3a7d70f6-8ac5-492e-9708-420580c3cf35)|
189+
190+
|Tela cadastro categorias|
191+
|:---:|
192+
|![cate](https://github.com/user-attachments/assets/6128d0a9-ae9d-40e6-85fa-7d57cdf1307d)|
193+
194+
|Tela cadastro patrimônio - único|
195+
|:---:|
196+
|![cad](https://github.com/user-attachments/assets/f4843703-fab1-4479-a6d0-3c204b21b502)|
197+
198+
|Tela cadastro patrimônios - múltiplos|
199+
|:---:|
200+
|![mult-cadastro](https://github.com/user-attachments/assets/3ffe6191-9a38-4dd6-b3ea-d43f52c8f7c8)|
201+
202+
|Tela edição mútipla|
203+
|:---:|
204+
|![mult-edicao](https://github.com/user-attachments/assets/decd80db-2d95-4b2a-a4ae-a215c060d263)|
205+
206+
|Tela acessso e atualização de patrimônio|
207+
|:---:|
208+
|![att](https://github.com/user-attachments/assets/6b7b1b67-815a-4cc5-b2fd-46f749a582a7)|
209+
210+
211+

0 commit comments

Comments
 (0)