Intuicyjna aplikacja QBE do zarządzania bazą danych szkolnej w Pythonie, z funkcją zaawansowanego wyszukiwania i eksportu danych.
Prerequisite: a running MySQL server on localhost and Python 3.10+.
# 1. Create the database, user, and schema in one shot
mysql -u root -p < school.sql
# 2. Install Python dependencies
pip install -r requirements.txt
# 3. Launch the app
python QBESchool.pyThe bundled school.sql creates a database named school, a MySQL user QBE
with password qbe, and all required tables — matching the defaults that
QBESchool.py connects with. If you want to use different credentials, edit
the db_connect() call at the top of QBESchool.py.
Aplikacja "School Database Management" to przykładowe narzędzie do zarządzania bazą danych szkolnej z wykorzystaniem języka Query by Example (QBE). Została stworzona w języku Python i umożliwia intuicyjne tworzenie zapytań do bazy danych bez konieczności znajomości SQL i QBE.
- Tworzenie zapytań QBE
- Zaawansowane wyszukiwanie z wykorzystaniem wielu kryteriów
- Eksport wyników zapytań do formatu PDF
- Interfejs użytkownika dostosowany do osób nieposiadających specjalistycznej wiedzy informatycznej
Wymagania Systemowe Python 3.6 lub nowszy. Serwer MySQL. Zainstalowane niezbędne biblioteki Pythona. Krok po Kroku
-
Konfiguracja Środowiska Upewnij się, że masz zainstalowany Python oraz menedżer pakietów pip. Możesz to zrobić, odwiedzając stronę Python.org i postępując zgodnie z instrukcjami instalacji dla Twojego systemu operacyjnego.
-
Instalacja MySQL Zainstaluj MySQL Server, jeśli jeszcze tego nie zrobiłeś. Możesz pobrać instalator ze strony MySQL. Podczas instalacji zapisz nazwę użytkownika i hasło, które będziesz potrzebować do konfiguracji połączenia z bazą danych.
-
Przygotowanie Bazy Danych Utwórz bazę danych school i tabele zgodnie ze skryptem SQL dostarczonym w projekcie. Możesz to zrobić za pomocą narzędzia wiersza poleceń MySQL lub interfejsu graficznego, takiego jak MySQL Workbench.
-
Klonowanie Repozytorium Sklonuj repozytorium lokalnie za pomocą polecenia: git clone [URL_DO_REPOZYTORIUM] Jeśli masz projekt lokalnie, upewnij się, że masz wszystkie potrzebne pliki projektu.
-
Instalacja Zależności Przejdź do katalogu projektu i zainstaluj wymagane zależności: pip install -r requirements.txt
-
Konfiguracja Połączenia z Bazą Danych Upewnij się, że plik QBESchool.py zawiera poprawne dane dostępowe do serwera MySQL.
-
Uruchomienie Aplikacji Po skonfigurowaniu połączenia z bazą danych uruchom aplikację poleceniem: python QBESchool.py Aplikacja powinna uruchomić się i być gotowa do użytku.
Upewnij się, że wszystkie kroki zostały wykonane zgodnie z instrukcjami i że Twoje środowisko pracy jest odpowiednio przygotowane do uruchomienia projektu.