Aufgabe 8: Telefon
Benutzer führen Telefongespräche über verschiedene Telefone.
Erstellen Sie eine Java-Applikation für eine Telefonat-Verwaltung.
Beim Programmstart werden einige Telefone und einige Benutzer erzeugt.
Über die grafische Benutzungsoberfläche des Programms kann eine
Aktion (z.B. über einen Druckknopf) angestoßen werden: Telefonat
führen.
-
Beim Führen eines Telefonats wird zunächst der Benutzer aus einer
Liste aller Benutzer ausgewählt, danach wird eine Liste aller Telefone
angezeigt. Nachdem ein Telefon aus dieser Liste ausgewählt wurde,
wird eine Zielrufnummer, eine Startzeit und eine Endzeit für
das Telefonat angelegt.
Zu jedem Zeitpunkt können alle Daten des Programms gespeichert und
wieder geladen werden. Hierzu zählen auch alle Telefonate. Technisch
geschieht dies über das Serializable-Interface.
Erweiterungsvorschläge
-
Bei der Auswahl des Benutzers kann der Name des Benutzers komplett oder
teilweise (z.B. Me*) eingegeben werden. In der Auswahlliste erscheinen
dann nur noch die Benutzer, deren Name zu dieser Schablone passt.
-
Bei der Auswahl des Telefons kann die Rufnummer des Telefons komplett oder
teilweise (z.B. 877*) eingegeben werden. In der Auswahlliste erscheinen
dann nur noch die Telefone, die zu dieser Schablone passen.
-
Anlegen eines neuen Benutzers und / oder Anlegen eines neuen Telefons.