92 lines
1.8 KiB
Markdown
92 lines
1.8 KiB
Markdown
# Projekt-avito
|
||
|
||
# 📌 Projekt: Avito Clone
|
||
|
||
Dieses Projekt ist ein Avito-System ähnlich wie Kleinanzeigen.
|
||
Die Benutzer können sich registrieren, ihre Autos verwalten, ein PDF exportieren oder das Programm beenden.
|
||
|
||
|
||
---
|
||
|
||
## 🏗️ Architektur
|
||
|
||
|
||
```mermaid
|
||
flowchart TD
|
||
A[Benutzer] --> B[Login]
|
||
B --> C[Registration* Auto hinzufügen *]
|
||
B--> D[Manage Autos]
|
||
B--> E[Print PDF]
|
||
B --> F[Exit]
|
||
|
||
```
|
||
|
||
## Features
|
||
|
||
🚗 Registration: Neue Auto hinzufügen
|
||
|
||
📋 Dashboard: Zentrale Übersicht
|
||
|
||
🚗 Manage Autos: Autos , bearbeiten, löschen
|
||
|
||
🖨️ Print PDF: Autos als PDF exportieren
|
||
|
||
❌ Exit: Anwendung schließen
|
||
|
||
## ⚠️ Schwierigkeiten / Herausforderungen
|
||
|
||
Während der Umsetzung des Projekts sind folgende Herausforderungen aufgetreten:
|
||
|
||
1. **Verbindung zwischen C# und MySQL**
|
||
- Die korrekte Konfiguration des MySQL-Servers und der Verbindung zu C# war anfangs schwierig.
|
||
- Es mussten passende **ConnectionStrings** und **MySQL-Connector-NuGet-Pakete** verwendet werden.
|
||
- Außerdem musste die Datenbankstruktur (Tabellen für Benutzer, Autos, etc.) korrekt erstellt werden, damit die Abfragen funktionieren.
|
||
|
||
2. **PDF-Export**
|
||
- Das Generieren von PDFs aus C# erforderte zusätzliche Bibliotheken (z. B. iTextSharp oder PdfSharp).
|
||
- Formatierung und Strukturierung der Daten im PDF war anfangs etwas komplex.
|
||
|
||
3. **Fehlerbehandlung**
|
||
- Benutzerfreundliche Fehlermeldungen (z. B. bei falschen Logins oder ungültigen Auto-Daten) mussten implementiert werden.
|
||
|
||
4. **Benutzer- und Auto-Verknüpfung**
|
||
- Nach der Registrierung sollte der Benutzer direkt ein Auto hinzufügen können. Die Datenbankbeziehungen mussten sorgfältig geplant werden.
|
||
|
||
|
||
## ⚙️ Technologien
|
||
|
||
C# (.NET, WinForms/WPF)
|
||
|
||
MySQL Datenbank (Benutzerdaten, Autos)
|
||
|
||
Report/PDF-Export
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|
||
|