MedEase-Anwendung
Starter-Repository für den Kurs CSE202 – Grundlagen des Datenbankmanagementsystems (Winter 2024), IIIT Delhi.
Mitarbeiter
Himanshu Raj @rahisenpai
Parth Rastogi @parthrastogicoder
Shagun Yadav @kyukuu
Tanish Verma @VerTanish
Überblick
MedEase ist eine Online-Anwendung zur Medikamentenlieferung, die den Kauf und die Lieferung von Arzneimitteln an Kunden erleichtern soll. Dieses Repository enthält das Datenbankschema und den anfänglichen Anwendungscode für die Verwaltung von Bestellungen, Kundeninformationen, Produktinventar und Lieferpersonal.
Datenbankkonfiguration
Tische
Kunden
- Speichert Informationen über Kunden, einschließlich ihrer persönlichen Daten, Kontaktinformationen und Treuepunkte.
Lieferanten
- Enthält Details zu Lieferanten, die die Produkte bereitstellen.
Produkte
- Enthält Informationen zu den zum Kauf verfügbaren Produkten, einschließlich Beschreibungen, Preisen und Lieferantendetails.
DeliveryMen
- Verwaltet Angaben zum Lieferpersonal, das für die Lieferung von Bestellungen an Kunden verantwortlich ist.
Bestellungen
- Zeichnet Informationen zu Kundenbestellungen auf, einschließlich Produktdetails, Menge, Preis, Lieferadresse und Bestellstatus.
Bestellverlauf
- Archiviert frühere Bestellungen, einschließlich Details zu Kunde, Produkt, Menge, Preis, Lieferadresse und Bestellstatus.
Warenkorb
- Verfolgt Artikel, die Kunden in den Warenkorb gelegt haben, bevor sie eine Bestellung aufgeben.
DeliveryManReviews
- Enthält Kundenrezensionen und Bewertungen für Zustellpersonal.
Anwendungscode
Die Anwendung wird mit Python und Tkinter für die GUI erstellt und stellt zur Datenspeicherung und -abfrage eine Verbindung zu einer MySQL-Datenbank her. Zu den Hauptfunktionen der Anwendung gehören:
- Bestellungen aufgeben
- Produktstatistiken anzeigen
- Kundenbestellungen einsehen und verwalten
- Überprüfung des Lieferpersonals
Anforderungen
- Python 3.x
- MySQL-Server
- Tkinter-Bibliothek
- MySQL-Connector für Python
Ausführen der Anwendung
- Stellen Sie sicher, dass der MySQL-Server läuft und zugänglich ist.
- Klonen Sie dieses Repository.
- Richten Sie die Datenbank mithilfe des bereitgestellten SQL-Schemas ein.
- Aktualisieren Sie bei Bedarf die Datenbankkonfiguration im Anwendungscode.
- Führen Sie die Anwendung mit dem folgenden Befehl aus: