/seite50

Primary LanguagePythonApache License 2.0Apache-2.0

Use-Case´s

Buch inventar

Ich stehe in der Buchhandlung und frage mich, ob ich das Buch schon kenne. Ich zücke mein Smartphone, scanne den Barcode und sehe, ob ich das Buch selber besitze, ob ich das Buch bereits gelesen habe, wem ich das Buch verliehen habe.

Seite 50 Satz pflegen

Ich sitze auf dem Sofa, lese ein Buch und möchte den ersten vollständigen Satz auf Seite 50 ins Sammelsurium (seite50.de) ergänzen. Ich zücke mein Tablet, scanne den Barcode, sehe, ob das Zitat bereits auf seite50.de zu finden ist. Ansonsten kann ich es ergänzen, dabei sind die allgemeinen Buchangaben (Autor, Titel, Verlag,...) im Formular bereits vorausgefüllt.

Wem habe ich meine Bücher ausgeliehen

Mein Schwager steht vor meinem Buchregal und behauptet, er kenne ein bestimmtes Buch schon / oder nicht. Ich zücke mein Smartphone oder Tablet, scanne den Barcode und sehe: mein Schwager hat sich das Buch bereits vor einem Jahr ausgeliehen (ob er es dann gelesen hat, ist für mich nicht von Interesse). Ich sehe natürlich auch, wenn er sich das Buch noch nicht ausgeliehen hat.

Buch Status

Ich berichte meiner Schwester von einem tollen Buch und will es ihr ausleihen. Leider ist es in meinem Regal nicht zu finden. Ich zücke mein Smartphone oder Tablet, über eine Suchmaske gebe ich entweder den Autor oder den Buchtitel (oder Teile von einem oder anderen) ein. Als Suchergebnis erhalte ich Angaben dazu, ob ich das Buch überhaupt besitze und wenn ja, an wen es verliehen ist.

Ich leihe ein Buch aus

Ich leihe meiner Schwester ein Buch. Dafür scanne ich mit meinem Smartphone oder meinem Tablet den Barcode und kann dann das Buch als "an meine Schwester verliehen" markieren.

Lese Performance

Ich möchte eine Übersicht der von mir in einem Jahr gelesenen Bücher.

Ausleiherverwaltung

Ich möchte verschiedene "Ausleiher" verwalten können. Inkl. einer Übersicht, wer sich welches Buch (wann) ausgeliehen hat.

Ich habe eine Übersicht, über von mir gelesene Bücher, die aber nicht in meinem Besitz sind.

Anforderungen

Speichern von Büchern

  • Welche Attribute sollen gespeichert werden?
  • Wer soll diese Attribute sehen können?
  • Ist jedes Buch einzigartig?
  • Sollen Kommentare zu den Büchern verfasst werden?
  • Sollen Bücher bewertert werden?

Speichern von Ausleihern

  • Welche Attribute soll ein Ausleiher haben?
  • Wer soll diese Attribute sehen können?
  • Soll es Benachrichtigungen geben?
  • Soll ein Ausleihdatum festgelegt werden?

Speichern des Lese-Status

  • Welche Status soll es geben?
  • Wer soll diese Attribute sehen können?

Speichern ob ein Buch im Besitz ist

  • Einfaches Ja/Nein?

Persistenz

Welche Art der Persistenz soll gewählt werden?

Durchsuchbarkeit

Wird eine Search-Enginge benötigt oder reicht eine Volltextsuche auf DB-Ebene?

Authentifizierung / Authorisierung

Sollen Benutzerdaten lokal gespeichert werden? Können andere Provider verwendet werden?

Barcode-Scanner

Barcode-Resolver

Kann der Resolver von Amazon verwendet werden?

Backend

Sprache?

Frontend

Sprache?

Tablet

Handy

PC