README.md aktualisiert
This commit is contained in:
parent
bea6c321f8
commit
71e79d4256
82
README.md
82
README.md
@ -1,61 +1,79 @@
|
||||
Währungsrechner – Projektbeschreibung
|
||||
In diesem Projekt haben wir eine einfache WPF-Anwendung mit C# entwickelt, die Euro-Beträge in verschiedene andere Währungen umrechnen kann.
|
||||
# Währungsrechner – Projektbeschreibung
|
||||
|
||||
In diesem Projekt haben wir eine einfache WPF-Anwendung mit C# entwickelt, die Euro-Beträge in verschiedene andere Währungen umrechnen kann.
|
||||
Unser Ziel war es, das Problem zu lösen, dass viele Nutzer keinen schnellen und einfachen Zugang zu aktuellen Wechselkursen haben und Währungen deshalb oft mühsam manuell umrechnen müssen.
|
||||
|
||||
Projektverlauf
|
||||
1. Grundgerüst erstellen
|
||||
Zu Beginn haben wir das Grundgerüst des Programms entwickelt. Dabei ging es vor allem darum, die Struktur der Anwendung festzulegen und die Hauptlogik für die Umrechnung zu programmieren.
|
||||
## Projektverlauf
|
||||
|
||||
Anschließend gestalteten wir die Benutzeroberfläche mithilfe von WPF und fügten grundlegende Steuerelemente wie TextBox, ComboBox und Button ein.
|
||||
### 1. Grundgerüst erstellen
|
||||
|
||||
Zuerst haben wir das Grundgerüst des Programms entwickelt. Dabei ging es vor allem darum, die Struktur der Anwendung festzulegen und die Hauptlogik für die Umrechnung zu programmieren.
|
||||
|
||||
Anschließend gestalteten wir die Benutzeroberfläche mithilfe von WPF und fügten grundlegende Steuerelemente wie `TextBox`, `ComboBox` und `Button` ein.
|
||||
|
||||
In der ersten Version konnte das Programm lediglich Euro in US-Dollar umrechnen.
|
||||
|
||||
2. Probleme mit Gitea und deren Lösung
|
||||
---
|
||||
|
||||
### 2. Probleme mit Gitea und deren Lösung
|
||||
|
||||
Während der Versionsverwaltung traten anfangs Probleme mit Gitea auf.
|
||||
|
||||
Unsere Lösung:
|
||||
**Unsere Lösung:**
|
||||
|
||||
Zuerst ein Repository direkt in Gitea erstellen
|
||||
|
||||
Dann dieses Repository lokal klonen
|
||||
|
||||
Anschließend das Projekt in den geklonten Ordner verschieben und von dort aus weiterentwickeln
|
||||
- Zuerst ein Repository direkt in Gitea erstellen
|
||||
- Dann dieses Repository lokal klonen
|
||||
- Anschließend das Projekt in den geklonten Ordner verschieben und von dort aus weiterentwickeln
|
||||
|
||||
So konnten wir Gitea schließlich erfolgreich für die Versionskontrolle nutzen.
|
||||
|
||||
3. Erweiterung auf mehrere Währungen
|
||||
---
|
||||
|
||||
### 3. Erweiterung auf mehrere Währungen
|
||||
|
||||
Nachdem das Grundgerüst funktionierte, haben wir das Programm erweitert.
|
||||
|
||||
Nun lassen sich nicht mehr nur Dollar, sondern auch weitere gängige Währungen auswählen, darunter:
|
||||
|
||||
Britisches Pfund
|
||||
- Britisches Pfund
|
||||
- Japanischer Yen
|
||||
- Türkische Lira
|
||||
- VAE-Dirham
|
||||
|
||||
Japanischer Yen
|
||||
Diese Erweiterung erforderte kleinere Anpassungen im Code sowie an der Benutzeroberfläche.
|
||||
Dank der flexiblen Struktur lässt sich unser Programm mit wenigen Klicks um beliebig viele Währungen erweitern.
|
||||
|
||||
Türkische Lira
|
||||
---
|
||||
|
||||
VAE-Dirham
|
||||
### 4. Oberfläche verschönern
|
||||
|
||||
Diese Erweiterung erforderte kleinere Anpassungen im Code sowie an der Benutzeroberfläche. Dank der flexiblen Struktur lässt sich unser Programm mit wenigen Klicks um beliebig viele Währungen erweitern.
|
||||
|
||||
4. Oberfläche verschönern
|
||||
Zum Schluss haben wir das Layout überarbeitet, um die Benutzerfreundlichkeit zu verbessern.
|
||||
|
||||
Wir haben:
|
||||
**Unsere Verbesserungen:**
|
||||
|
||||
Texte in den Eingabefeldern zentriert
|
||||
- Texte in den Eingabefeldern zentriert
|
||||
- Steuerelemente gleichmäßig ausgerichtet
|
||||
- Ein sauberes und aufgeräumtes Design angestrebt
|
||||
- Die automatische Größenanpassung bei Fenstervergrößerung optimiert
|
||||
|
||||
Steuerelemente gleichmäßig ausgerichtet
|
||||
---
|
||||
|
||||
Ein sauberes und aufgeräumtes Design angestrebt
|
||||
### 5. Recherche und Teamarbeit
|
||||
|
||||
Die automatische Größenanpassung bei Fenstervergrößerung optimiert
|
||||
Bei verschiedenen Aufgaben war Internetrecherche notwendig – besonders im Umgang mit XAML und den Feinheiten der WPF-Gestaltung.
|
||||
|
||||
5. Recherche und Teamarbeit
|
||||
Bei verschiedenen Aufgaben war Internetrecherche notwendig – besonders im Umgang mit XAML und den Feinheiten der WPF-Gestaltung.
|
||||
**Hilfreiche Quellen waren dabei:**
|
||||
|
||||
Hilfreich waren hierbei vor allem die Dokumentation von Microsoft sowie Foren wie mycsharp.de. ChatGPT haben wir zwar ausprobiert, fanden die dort vorgeschlagenen Lösungen aber oft unnötig kompliziert, weshalb wir uns auf andere Quellen konzentrierten.
|
||||
- Die offizielle Microsoft-Dokumentation
|
||||
- Foren wie [mycsharp.de](https://mycsharp.de)
|
||||
|
||||
Wir haben das Projekt im Team umgesetzt:
|
||||
Jan war hauptsächlich für die Gestaltung mit XAML zuständig, während Kevin sich vor allem um die C#-Programmierung gekümmert hat.
|
||||
Wir haben in enger Abstimmung gearbeitet und unsere Version Schritt für Schritt gemeinsam verbessert.
|
||||
ChatGPT haben wir ebenfalls ausprobiert, jedoch waren die Vorschläge oft unnötig kompliziert. Deshalb haben wir uns für einfachere und verständlichere Lösungen aus anderen Quellen entschieden.
|
||||
|
||||
**Aufgabenteilung im Team:**
|
||||
|
||||
- **Jan** war hauptsächlich für das Design mit **XAML** zuständig
|
||||
- **Ich** (Autor dieser Dokumentation) habe mich vor allem um den **C#-Code** gekümmert
|
||||
|
||||
Wir haben das Projekt gemeinsam Schritt für Schritt entwickelt und uns gegenseitig unterstützt.
|
||||
|
||||
---
|
||||
|
Loading…
x
Reference in New Issue
Block a user