Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hugo-hattori/tkinter_sql
- Owner: Hugo-Hattori
- License: mit
- Created: 2023-10-12T14:48:57.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2023-11-06T21:49:33.000Z (about 1 year ago)
- Last Synced: 2024-11-07T14:32:06.403Z (about 2 months ago)
- Topics: crud, crud-application, database, database-management, pyodbc, python, python-script, sql, tkinter, tkinter-messagebox, tkinter-python
- Language: Python
- Homepage:
- Size: 130 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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