« »

Anwendungsfall Add Category

7. März 2009 Roland

Dieser Artikel ist Teil 7 von 70 der Artikelserie Newssystem

Jetzt werden wir die einzelnen Anwendungsfälle detailliert beschreiben. Ich nehme einfach die NewsOverview (Siehe Newssystem Anwendungsfälle Zusammenfassung) und schreibe die einzelnen Anwendungsfälle herunter. Dass ist ein wenig Fleissarbeit, hilft uns aber schnell und sicher alle notwendigen Anforderungen an das Newssystem zu erkennen.

Im Artikel Newssystem Anwendungsfälle für den Systemadministrator habe ich die Eigenschaften einer Kategorie schon beschrieben.

Die einzelnen Elemente sind:

  • Kategorie ID
    Eine eindeutige ID mit der diese Kategorie später in den jeweiligen Seiten aufgerufen werden kann. Wenn diese ID angelegt wurde, kann sie nicht mehr verändert werden. Erst wenn die Kategorie gelöscht wird, wird auch diese eindeutige ID aus dem System entfernt.
  • Kategorie Bezeichnung
    Kurze Bezeichnung anhand derer diese Kategorie wiedergefunden werden kann. Diese Bezeichnung soll nicht länger als 100 Zeichen beinhalten.
  • Kategorie Beschreibung
    Ein freier Text mit dem die Kategorie genauer beschrieben wird. Die Beschreibung soll nicht länger als 1000 Zeichen lang sein.
  • Editoren der Kategorie
    Die einzelnen Editoren, die zu einer Kategorie Texte schreiben dürfen, werden hier aufgelistet. Vom jeweiligen Editor werden die Editor ID hier abgelegt.
  • Archivsuche
    Angabe, ob News die in dieser Kategorie eingetragen wurden, als Archiveinträge dargestellt werden dürfen oder nicht. Falls dieses Attribut gesetzt ist, können News mit den Anwendungsfällen “Navigate Archive News Shortentries” und “Show Archive Newsentry” dargestellt werden. Nicht mehr aktive Newseinträge können ansonsten nur von den Anwendungsfällen “Editor Use Case” eingesehen werden.
  • Bildgröße
    Angabe wie groß ein Bild für diese Kategorie sein soll. Diese Angabe ist eine Breiten und Höhenangabe.

Vorbedingung

Der Systemadministrator ist angemeldet.

Ablauf

  • Die Kategorie Bezeichnung wird eingegeben
    Falls die Bezeichnung länger als 100 Zeichen ist, wird die Information “Diese Bezeichnung ist zu lange, bitte kürzen Sie den Text” generiert und die Verarbeitung abgebrochen.
    Fals keine Bezeichnung eingegeben wurde, wird die Information “Bitte geben Sie eine Bezeichnung ein” generiert und die Verarbeitung abgebrochen.
    Falls bereits eine Kategorie mit der gleichen Bezeichnung vorhanden ist wird mit der Information “Diese Kategorie besteht bereits” die Verarbeitung abgebrochen.
  • Die Kategorie Beschreibung wird eingegeben
    Falls die Beschreibung länger als 1000 Zeichen ist, wird die Information “Diese Beschreibung ist zu lange” generiert und die Verarbeitung abgebrochen.
  • Es wird eine leere Liste von Editoren angelegt. In diese Liste können später die einzelnen Editoren für diese Kategorie eingefügt werden.
  • Es wird festgelegt, ob eine Archivsuche erlaubt werden soll
    Das Attribut “Archivsuche” wird entweder aktiviert oder deaktiviert.
  • beitung abgebrochen.
  • Die Bildgrößen werden eingegeben
    Falls die Bildgrößen keine sinnvollen Werte ergeben, wird mit der Information “Die Bildgrößen ergeben keinen Sinn” abgebrochen.

Ergebnis

Die neue Kategorie wurde angelegt.

Aufgaben

Ich habe hier nun den Systemadministrator wieder erwähnt. Ist dass schlimm?

Die Bildgrößen sind in Breite und Höhe angegeben. Bilder können im Hochformat und im Querformat dargestellt werden. Wie wollen wir damit umgehen?

Merken und weiterempfehlen Diese Icons verlinken auf Bookmark Dienste bei denen Nutzer neue Inhalte finden und mit anderen teilen können.
  • Technorati
  • Wikio DE
  • Webnews
  • MisterWong
  • Y!GG
  • Digg
  • del.icio.us

Der Beitrag wurde am Samstag, den 7. März 2009 um 00:26 Uhr veröffentlicht und wurde unter Programmieren abgelegt.
Kurzlink: http://www.baldenhofer.eu/blog/?p=350

Dir gefiel der Artikel? Dann abonniere doch den RSS Feedrss

Du kannst die Kommentare zu diesem Eintrag durch den RSS 2.0 Feed verfolgen. Du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.

5 Reaktionen zu “Anwendungsfall Add Category”

  1. Ute sagt:

    Es ist schon tragisch auch an dieser Stelle nur hinzuweisen auf bereits erstellte Beschreibungen und Definitionen, denn falls du nach “lines of code” bezahlt wirst, entgehen dir ungeahnte Einnahmen, durch nicht kopierte Inhalte. ;-)

    Zum Umgang mit Hoch- bzw. Querformat:

    In den Exif-Daten eines Bilds wird normalerweise das Format mitgeliefert, sprich ob ein Bild im Hoch- oder Querformat genutzt werden soll. Ich weiß jedoch grad nicht sicher, ob das garantiert immer funktioniert.

    Spätestens bei einer selbsterstellten Grafik könnte das wohl schief gehen.

    Für diesen Fall fände ich eine Checkbox beim Bild ganz schön, mit der sich die angenommene Richtung ändern lässt. Sprich die Applikation schaut zuerst in den Bildinfos, nimmt was es da gibt, falls nicht vorhanden würde ich als Default das Querformat nehmen und zusätzlich die Einstellung des Anwenders, die selbstverständlich immer Vorrang vor allem anderen haben muss.

  2. Roland sagt:

    Aha!
    Ich habe mir schon überlegt einfach die Höhe und Breite des Bildes auszulesen und danach vorzugehen. Wenn das Bild höher als breit ist, dann wird es wohl Hochformat sein. Und sonst halt Querformat. Ist dieses Vorgehen schlecht?

  3. Ute sagt:

    Wenn ich im Konqueror mal nachsehe, dann scheint das zu passen. Ich weiß nicht, ob das immer gilt, allerdings habe ich einige Hinweise gefunden, dass es wohl der übliche Weg ist an das passende Format zu kommen. Insofern nehme ich na, dass es meist passt…

  4. [...] den Editor Newssystem Anwendungsfälle Zusammenfassung Newssystem Anwendungsfälle Webuser Anwendungsfall Add Category Anwendungsfall Add Editor to Category Anwendungsfall Change Editor Anwendungsfall Create Editor [...]

  5. [...] den Editor Newssystem Anwendungsfälle Zusammenfassung Newssystem Anwendungsfälle Webuser Anwendungsfall Add Category Anwendungsfall Add Editor to Category Anwendungsfall Change Editor Nebenläufigkeiten beim [...]

Schreibe mir

zum Seitenanfang