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
1015Trabalho 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
12171 . Implemente uma interface gráfica para o sistema bancário que permita instanciar outras
1318janelas 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