Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/hugo-hattori/tkinter_sql

User Interface Project created with Tkinter for SQL database manipulation.
https://github.com/hugo-hattori/tkinter_sql

crud crud-application database database-management pyodbc python python-script sql tkinter tkinter-messagebox tkinter-python

Last synced: 6 days ago
JSON representation

User Interface Project created with Tkinter for SQL database manipulation.

Awesome Lists containing this project

README

        

# Tkinter SQL

### Packages used:
+ tkinter
+ tkinter.messagebox
+ pyodbc

# Project Concept

This is an integration project that creates a user-friendly User Interface with Tkinter
enabling SQL database manipulation. In this project's scenario we're creating an Inventory
Control System capable of adding new inventory items, searching for existing items,
updating an item's quantity and deleting an existing item.

### Tkinter + Proxlight Designer

The following interface was created using Proxlight Designer and Figma. Proxlight imports Figma's
project and transform it into a Python Script using Tkinter.

![img.png](img.png)

### Python + SQL

This project utilizes pyodbc package, allowing python scripts to execute SQL commands on the database.
In this case we're creating the CRUD Operations (Create, Read, Update and Delete).


Create

https://github.com/Hugo-Hattori/Tkinter_SQL/blob/0fe1bfd5d9a25286819e9a783af8ea8ed653d271/Tkinter_SQL.py#L62-L80


Read

https://github.com/Hugo-Hattori/Tkinter_SQL/blob/0fe1bfd5d9a25286819e9a783af8ea8ed653d271/Tkinter_SQL.py#L13-L28


Update

https://github.com/Hugo-Hattori/Tkinter_SQL/blob/0fe1bfd5d9a25286819e9a783af8ea8ed653d271/Tkinter_SQL.py#L45-L60


Delete

https://github.com/Hugo-Hattori/Tkinter_SQL/blob/0fe1bfd5d9a25286819e9a783af8ea8ed653d271/Tkinter_SQL.py#L30-L43