Zeitraum:
12.10.04-18.01.04 Projektname:
Movie Manager Team:Nr.: 3
Arbeitsaufwand:
111 MSt
Mitglieder:
Lechner Holger, Maier Tobias, Schneider Josef
Datum:
09.11.2004 Verteiler:Team Nr.: 3, Prof. Dr. Mottok
Anforderungsspezifikation Movie Manager
Autoren:
Lechner Holger, Maier Tobias, Schneider Josef
Einführung
Zweck des Dokuments
Dieses Dokument legt die Anforderungen an das Videotheken – Verwaltungsprogramm Movie Manager fest. Das Programm wird von Lechner Holger, Maier Tobias und Schneider Josef im Rahmen der Semesterarbeit in Software Engineering erstellt. Das Projekt wird von Herr Dr. Mottok betreut.
Gültigkeitsbereich
Dieses Dokument gilt für die Software Engineering Semesterarbeit. Es kann von den Autoren jederzeit geändert werden.
Definitionen, Abkürzungen
GUI Graphical User Interface
FSK Freiwillige Selbstkontrolle
Referenzen
Projektantrag MOVIE Manager
Allgemeine Beschreibung
Zweck des Programms
Mit Hilfe des MOVIE Manager kann der gesamte Verwaltungsaufwand von Videotheken abgewickelt werden. Der MOVIE Manager verwaltet den aktuellen Warenbestand sowie die Kundendaten und ermöglicht dem Benutzer die anschauliche Darstellung dieser Daten.
Beschreibung
Funktionsübersicht
Das Programm enthält folgende Funktionen:
Über eine GUI können folgende Funktionen ausgewählt werden:
Filmverwaltung: Film anlegen
Film anzeigen
Medienverwaltung: Medium anlegen Medium anzeigen Medium löschen Medium ändern
Warenverwaltung: Warenverleih/rückgabe
Kundenverwaltung: Kundendaten anlegen Kundendaten löschen Kundendaten ändern Kundendaten anzeigen
Suchfunktionen: Medium suchen
Kundendaten suchen
Kundendaten anlegen
Kundendaten löschen
Kundendaten ändern Kundendaten anzeigen
Warenverleih/rückgabe
Medium ändern Medium löschen Medium anlegen
Film anzeigen Film anlegen
Medium suchen
Kundendaten suchen Suchfunktionen
Kundenverwaltung Warenverwaltung Medienverwaltung Filmverwaltung
Medium anzeigen
Anforderungen im Einzelnen
Funktionale Anforderungen / Use Case
Menüpunkt FilmverwaltungDer Anwender will einen neuen Film-Datensatz anlegen oder löschen.
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Filmverwaltung"- Buttons)
Vorbedingung Hauptmenü der GUI ist geöffnet
Ablauf Das Untermenü "Filmverwaltung" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Film anzeigen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Filmverwaltung" ist geöffnet
Ablauf Der Anwender gibt die Nummer des gewünschten Films ein und übergibt die Anfrage durch Anklicken des "Film anzeigen"-Buttons an das System.
Alle Daten des Films werden im Filmverwaltungsfenster angezeigt.
Sonderfall -
Fehlerfall Die eingegebene Filmnummer existiert nicht:
Fehlermeldung wird ausgegeben und zum Kundenverwaltungsfenster zurückgekehrt.
Menüpunkt Filmverwaltung
Gibt Filmnummer ein
Film anlegen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Filmverwaltung" ist geöffnet
Ablauf Der Anwender gibt alle benötigten Daten in die vorgesehenen Textfelder ein und übergibt diese an das System durch Anklicken des "Film anlegen"- Buttons. Die Daten werden auf ihre Richtigkeit überprüft und anschließend in einer Datenbank gespeichert. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall Nicht alle benötigten Textfelder sind ausgefüllt:
Fehlermeldung wird ausgegeben und zur Kundenverwaltung zurückgekehrt.
Zurück ins Hauptmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung -
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Rücksprung ins Hauptmenü Gibt neuen Datensatz ein
Menüpunkt Medienverwaltung
Der Anwender will einen neuen Medien-Datensatz anlegen, löschen, ändern oder anzeigen.
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Medienverwaltung"- Buttons)
Vorbedingung Hauptmenü der GUI ist geöffnet
Ablauf Das Untermenü "Medienverwaltung" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Medium anzeigen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Mediumverwaltung" ist geöffnet
Ablauf Der Anwender gibt die Nummer des gewünschten Mediums ein und übergibt die Anfrage durch Anklicken des "Medium anzeigen"-Buttons an das System. Alle Daten des Kunden werden im Mediumverwaltungsfenster angezeigt.
Sonderfall -
Fehlerfall Die eingegebene Mediumnummer existiert nicht:
Fehlermeldung wird ausgegeben und zum Mediumverwaltungsfenster zurückgekehrt.
Menüpunkt Medienverwaltung
Gibt Mediumnummer ein
Medium anlegen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Mediumverwaltung" ist geöffnet
Ablauf Der Anwender gibt alle benötigten Daten in die vorgesehenen Textfelder ein und übergibt diese an das System durch Anklicken des "Medium anlegen"- Buttons. Die Daten werden auf ihre Richtigkeit überprüft und anschließend in einer Datenbank gespeichert. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall Nicht alle benötigten Textfelder sind ausgefüllt:
Fehlermeldung wird ausgegeben und zur Mediumverwaltung zurückgekehrt.
Medium ändern
Auslöser Anwender über GUI
Vorbedingung Untermenü "Medienverwaltung" ist geöffnet und die Daten eines existierenden Kunden werden über die Textfelder angezeigt.
Ablauf Der Anwender ändert die gewünschten Daten und übergibt diese an das System durch Anklicken des "Medium ändern"-Buttons. Die Daten werden auf ihre Richtigkeit überprüft und anschließend in einer Datenbank
gespeichert. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall Eingegebene Daten sind fehlerhaft oder nicht vollständig:
Eine Fehlermeldung wird ausgegeben, Rücksprung zur Eingabemaske.
Gibt neue Daten ein Gibt neuen Datensatz ein
Medium löschen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Medienverwaltung" ist geöffnet und die Daten eines existierenden Kunden werden über die Textfelder angezeigt.
Ablauf Der Anwender entfernt den Datensatz aus dem System durch anklicken des
"Medium löschen"-Buttons. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall -
Zurück ins Hauptmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung -
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Rücksprung ins Hauptmenü Gibt neue Daten ein
Menüpunkt Warenverwaltung
Der Anwender will ein Medium zum Verleih ausbuchen oder zurücknehmen.
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Warenverwaltung"- Buttons)
Vorbedingung Hauptmenü der GUI ist geöffnet
Ablauf Das Untermenü "Verleih/Rückgabe" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Menüpunkt Warenverwaltung
Eingabe der Verleih-/Rückgabedaten
Auslöser Anwender über GUI-Steuerelement
Vorbedingung Untermenü "Verleih/Rückgabe" ist geöffnet
Ablauf Der Anwender wählt "Verleih"/"Rückgabe" durch aktivieren des
gleichnamigen Radiobuttons aus und gibt Mitgliedsnummer und Nummer des Mediums in das entsprechende Textfeld ein. Die Eingabe wird durch Anklicken des OK-Buttons bestätigt und in das Datenbanksystem
übernommen. Abschließend wird eine Information über den aktuellen Stand des Benutzerkontos bzw. über die angefallenen Gebühren ausgegeben.
Sonderfall Bei der Rückgabe von Waren kann die Eingabe der Mitgliedsnummer wegfallen.
Fehlerfall Ein für die gewählte Aktion benötigtes Textfeld wurde nicht ausgefüllt:
Fehlermeldung wird ausgegeben und zur Eingabemaske zurückgekehrt.
Mitglieds- oder Medium-Nummer existieren nicht:
Fehlermeldung wird ausgegeben und zur Eingabemaske zurückgekehrt.
Das im Datensatz der Mitgliedsnummer gespeicherte Geburtsdatum erfüllt nicht die Bestimmungen der FSK:
Der Anwender wird mit einer entsprechenden Meldung darauf hingewiesen und kann diese durch Drücken des "Weiter"-Buttons ignorieren oder durch Drücken des "Abbruch"-Buttons zur Eingabemaske zurückkehren.
Gibt erforderliche Daten ein
Zurück ins Hauptmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung -
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Menüpunkt Kundenverwaltung
Der Anwender will einen neuen Kunden-Datensatz anlegen, löschen, ändern oder anzeigen.
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Kundenverwaltung"- Buttons)
Vorbedingung Hauptmenü der GUI ist geöffnet
Ablauf Das Untermenü "Kundenverwaltung" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Menüpunkt Kundenverwaltung Rücksprung ins Hauptmenü
Kunden anzeigen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Kundenverwaltung" ist geöffnet
Ablauf Der Anwender gibt die Nummer des gewünschten Kunden ein und übergibt die Anfrage durch Anklicken des "Kunde anzeigen"-Buttons an das System.
Alle Daten des Kunden werden im Kundenverwaltungsfenster angezeigt.
Sonderfall -
Fehlerfall Die eingegebene Kundennummer existiert nicht:
Fehlermeldung wird ausgegeben und zum Kundenverwaltungsfenster zurückgekeehrt.
Kunden anlegen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Kundenverwaltung" ist geöffnet
Ablauf Der Anwender gibt alle benötigten Daten in die vorgesehenen Textfelder ein und übergibt diese an das System durch Anklicken des "Kunden anlegen"- Buttons. Die Daten werden auf ihre Richtigkeit überprüft und anschließend in einer Datenbank gespeichert. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall Nicht alle benötigten Textfelder sind ausgefüllt:
Fehlermeldung wird ausgegeben und zur Kundenverwaltung zurückgekeehrt.
Gibt Kundennummer ein
Gibt neuen Datensatz ein
Kunden ändern
Auslöser Anwender über GUI
Vorbedingung Untermenü "Kundenverwaltung" ist geöffnet und die Daten eines existierenden Kunden werden über die Textfelder angezeigt.
Ablauf Der Anwender ändert die gewünschten Daten und übergibt diese an das System durch Anklicken des "Kunde ändern"-Buttons. Die Daten werden auf ihre Richtigkeit überprüft und anschließend in einer Datenbank gespeichert. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall Eingegebene Daten sind fehlerhaft oder nicht vollständig:
Eine Fehlermeldung wird ausgegeben, Rücksprung zur Eingabemaske.
Kunde löschen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Kundenverwaltung" ist geöffnet und die Daten eines existierenden Kunden werden über die Textfelder angezeigt.
Ablauf Der Anwender entfernt den Datensatz aus dem System durch anklicken des
"Kunde löschen"-Buttons. Alle Textfelder erscheinen danach wieder leer.
Sonderfall -
Fehlerfall -
Gibt neue Daten ein
Gibt neue Daten ein
Zurück ins Hauptmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung -
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Menüpunkt Suchfunktionen
Der Anwender will nach einem Medium oder Kunden suchen.
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Suchfunktionen"- Buttons)
Vorbedingung Hauptmenü der GUI ist geöffnet
Ablauf Das Untermenü "Suchfunktionen" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Rücksprung ins Hauptmenü
Menüpunkt Suchfunktionen
Untermenüpunkt „Kunde Suchen“
Auslöser Anwender über GUI
Vorbedingung Untermenü "Suchfunktionen" ist geöffnet
Ablauf Das Untermenü "Kunde Suchen" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Untermenüpunkt „Medium Suchen“
Auslöser Anwender über GUI
Vorbedingung Untermenü "Suchfunktionen" ist geöffnet
Ablauf Das Untermenü "Medium Suchen" wird in der GUI angezeigt.
Sonderfall -
Fehlerfall -
Menüpunkt „Kunde Suchen“
Menüpunkt „Medium Suchen“
Kunde/Medium suchen
Auslöser Anwender über GUI
Vorbedingung Untermenü "Kunde Suchen"/"Medium Suchen" ist geöffnet.
Ablauf Der Anwender gibt die Suchdaten in die vorgesehenen Textfelder ein und übergibt diese durch Anklicken an das System. Die Suchergebnisse werden in einer Maske ausgegeben.
Sonderfall -
Fehlerfall -
Zurück ins Suchmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung Suchergebnisse werden über GUI angezeigt.
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Kunde/Medium suchen
Rücksprung ins Suchmenü
Zurück ins Hauptmenü
Auslöser Anwender über GUI-Steuerelement (Anklicken des "Zurück"-Buttons) Vorbedingung -
Ablauf Untermenü wird geschlossen, Hauptmenü wird über die GUI angezeigt.
Sonderfall -
Fehlerfall -
Rücksprung ins Hauptmenü
Einführung...2
Zweck des Dokuments...2
Gültigkeitsbereich...2
Definitionen, Abkürzungen...2
Referenzen...2
Allgemeine Beschreibung...3
Zweck des Programms...3
Beschreibung...3
Funktionsübersicht...3
Anforderungen im Einzelnen...5
Funktionale Anforderungen / Use Case...5
Menüpunkt Filmverwaltung...5
Film anzeigen...5
Film anlegen...6
Zurück ins Hauptmenü...6
Menüpunkt Medienverwaltung...7
Medium anzeigen...7
Medium anlegen...8
Medium ändern...8
Medium löschen...9
Zurück ins Hauptmenü...9
Menüpunkt Warenverwaltung...10
Eingabe der Verleih-/Rückgabedaten...11
Zurück ins Hauptmenü...12
Menüpunkt Kundenverwaltung...12
Kunden anzeigen...13
Kunden anlegen...13
Kunden ändern...14
Kunde löschen...14
Zurück ins Hauptmenü...15
Menüpunkt Suchfunktionen...15
Untermenüpunkt „Kunde Suchen“...16
Untermenüpunkt „Medium Suchen“...16
Kunde/Medium suchen...17
Zurück ins Suchmenü...17
Zurück ins Hauptmenü...18