Skip to content

Πρότζεκτ στις Βάσεις Δεδομένων

Notifications You must be signed in to change notification settings

HliasOuzounis/Vaseis_project

Repository files navigation

Πρότζεκτ για το μάθημα Βάσεις Δεδομένων, 7ο εξάμηνο ΗΜΤΥ Παν. Πατρών

  • Ηλίας Ουζούνης
  • Κωσταντίνος Τσάμπρας

Εφαρμογή Αναζήτησης/Κρατήσεων Αεροπορικών Εισιτηρίων

Το πρότζκετ περιλαμβάνει αρχεία για την δημιουργεία της βάσης δεδομένων, αρχεία για την προσομοίωση δεδομένων και αρχεία για την εφαρμογή που επικοινωνεί με αυτήν την βάση.

Η εφαρμογή έχει 2 σκέλη: 1. Μία γραφική διεπαφή (app/main_gui.py) για τους χρήστες 2. Μία γραμμή εντολών (app/admin.py) για τους διαχειριστές

Επιπλέον υπάρχουν αρχεία με βοηθητικές συναρτήσεις.

Οδηγίες Εκτέλεσης

Για την εκτέλεση της εφαρμογής απαιτείται η εγκατάσταση των παρακάτω βιβλιοθηκών:

  • tkcalendar
  • bcrypt
  • faker
  • tkinter (αν δεν είναι ήδη εγακτεστημένη)
  • PIL (αν δεν είναι ήδη εγακτεστημένη)
  • sqlite3 (αν δεν είναι ήδη εγακτεστημένη)
  • datetime (αν δεν είναι ήδη εγακτεστημένη)

Αν δεν χρειάζεται η προσομοίωση δεδομένων και χρησιμοποιήσετε την έτοιμη βάση δεδομένων app/databases/sample_database.db, η faker δεν απαιτείται.

Μπορείται να τις εγκαταστήσετε με την εντολή:

pip install -r requirements.txt

Χρήση της εφαρμογής

Για την γραφική εφαρμογή, εκτελέστε το αρχείο app/main_gui.py από το command line βρισκόμενοι στον φάκελο Vaseis_project.

About

Πρότζεκτ στις Βάσεις Δεδομένων

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages