Projekt für grafische Benutzeroberflächen
Einfache Kalenderanwendung für Kurslabore mit grafischen Benutzeroberflächen (EGUI) in drei verschiedenen Technologien (QT Framework, ASP.NET Core und React).
Projektbeschreibung
Die Aufgabe bestand darin:
- Schreiben Sie eine einfache Kalenderanwendung mit einer bestimmten Technologie (unter Linux) und drei einfachen Bildschirmen
- Die Daten sollten in einer Textdatei gespeichert werden (Format, das vom Studenten gestaltet werden muss)
Hauptfenster
- In dieser Phase präsentiert die Anwendung lediglich Daten
- Ein einzelner Monat ist sichtbar
- Für Tage, an denen Ereignisse vorliegen, ist die Hintergrundfarbe hellblau
- Der Benutzer kann einen Tag auswählen, um die Ereignisse dieses Tages zu bearbeiten
Eintägiges Fenster
- Es werden geordnete (nach Zeit) Ereignisse für einen Tag angezeigt
- Der Benutzer kann ein Ereignis löschen
- Der Benutzer kann auf „Neu hinzufügen“ klicken, um zum Ereignisbildschirm zu gelangen (mit leerem Ereignis).
- Der Benutzer kann auf Bearbeiten klicken, um zum Ereignisbildschirm zu gelangen (mit ausgewähltem Ereignis).
Einzelnes Ereignisfenster
- Der Benutzer kann Zeit und Beschreibung eingeben und Änderungen speichern (wodurch ein Ereignis erstellt oder ein vorhandenes aktualisiert wird).
- Der Benutzer kann auf „Abbrechen“ klicken (wodurch ein Fenster geschlossen wird, ohne dass Änderungen vorgenommen werden).
Verwendung
Labor 1: QT-Framework
Im QT_Framework-Ordner:
qmake
make
cd bin
./MyCalendar
Labor 2: ASP.NET Core MVC
Im Ordner ASP.NET_Core_MVC: