• Keine Ergebnisse gefunden

Anforderungsspezifikation Movie Manager

N/A
N/A
Protected

Academic year: 2021

Aktie "Anforderungsspezifikation Movie Manager"

Copied!
1
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

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

(2)

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

(3)

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

(4)

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

(5)

Anforderungen im Einzelnen

Funktionale Anforderungen / Use Case

Menüpunkt Filmverwaltung

Der 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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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

(12)

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ü

(13)

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

(14)

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

(15)

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

(16)

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“

(17)

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ü

(18)

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ü

(19)

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

Referenzen

ÄHNLICHE DOKUMENTE

kis als Umbildung von ki scheitert daran, daß in diesem Fall auch andere wortscbließende k{i) zu kis hätten werden mUssen. Übrigens bleiben für den, der dieses ki-s anders

• Create a new display screen format load member containing the formats defined by the source specifications. The application program must open each load

Copies or adds library members to a disk or diskette file. After entering DMSRC in response to the first prompt, the operator presses the Enter/Rec Adv key. The

When the operator views a source or procedure member to add, change, delete, move, include, or scan statements, SEU displays each statement on either one or two lines

For tagalong sorts (SORTR) and summary tag- along sorts (SORTRS), field lines describe the fields that the sort program uses to create the records in the sorted output

An include or omit record type specification specifies packed or zoned factors (P or U in column 8), but the header line specifies an alternate collating sequence, or an

Kommunikation: Die in der GUI darzustellenden Daten werden hier zur Verfügung gestellt, ebenso werden Benutzereingaben aus der GUI an den Core weitergeleitet. 2.3.2

Strategie Lechner Maier Schneider 9 MStd..