39 lines
1.4 KiB
Markdown
39 lines
1.4 KiB
Markdown
# FahrzeugManager
|
||
|
||
**FahrzeugManager** ist eine WPF-Anwendung zur Verwaltung von Fahrzeugdaten. Nutzer können Fahrzeuge anlegen, speichern, suchen und detaillierte Fahrzeuginformationen als PDF-Angebot exportieren.
|
||
|
||
## Funktionen
|
||
|
||
- Fahrzeuge als Objekte anlegen (inkl. Baujahr, Leistung, Kilometerstand, Preis etc.)
|
||
- Speicherung der Fahrzeugdaten in einer lokalen Datenbank (z. B. SQLite)
|
||
- Fahrzeugwert automatisch berechnen anhand von Baujahr und einer Werteverlustformel
|
||
- Suchfunktion zur Abfrage gespeicherter Fahrzeuge
|
||
- PDF-Erstellung eines Fahrzeuginfoblatts mit allen relevanten Daten
|
||
|
||
## Technologien
|
||
|
||
- .NET / C#
|
||
- WPF (Windows Presentation Foundation)
|
||
- SQLite oder Entity Framework Core
|
||
- iTextSharp oder PdfSharp zur PDF-Erstellung
|
||
|
||
## Projektstruktur
|
||
|
||
```plaintext
|
||
FahrzeugManager/
|
||
│
|
||
├── Models/
|
||
│ └── Fahrzeug.cs // Definition der Fahrzeugklasse mit Eigenschaften und Methoden
|
||
│
|
||
├── Views/
|
||
│ └── MainWindow.xaml // Hauptfenster mit Eingabeformular, Suchfunktion, Buttons etc.
|
||
│
|
||
├── ViewModels/
|
||
│ └── MainViewModel.cs // Logik zur Datenbindung und Steuerung der Oberfläche
|
||
│
|
||
├── Services/
|
||
│ ├── DatabaseService.cs // Datenbankoperationen (CRUD)
|
||
│ └── PdfService.cs // PDF-Erstellung aus Fahrzeugdaten
|
||
│
|
||
└── App.xaml + App.xaml.cs // Einstiegspunkt der WPF-Anwendung
|