Persönliche Werkzeuge

Bestandsverwaltung

Aus BogenWiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Tabelle "bvBogen")
(Tabelle "bvBogen")
 
(Der Versionsvergleich bezieht 3 dazwischenliegende Versionen mit ein.)
Zeile 18: Zeile 18:
{| border="1" class="wikitable" style="text-align:top"
{| border="1" class="wikitable" style="text-align:top"
-
! Name      !! Typ                  !! Beschreibung
+
! Feld      !! Typ                  !! Beschreibung
|-style="background:white" valign="top"
|-style="background:white" valign="top"
| ID        || int(11), AUTO_INCREMENT|| Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
| ID        || int(11), AUTO_INCREMENT|| Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
Zeile 33: Zeile 33:
                                       /> "S" = Sammlung <br><nowiki
                                       /> "S" = Sammlung <br><nowiki
                                       /> "A" = Auktionsergebnis <br><nowiki
                                       /> "A" = Auktionsergebnis <br><nowiki
-
                                       /> "F" = Fehlliste (?!?)
+
                                       /> "F" = Fehlliste (?!?) <br><nowiki
 +
                                      /> "K" = Katalog-Bogen
|-style="background:white" valign="top"
|-style="background:white" valign="top"
| BgKatNr  || tinytext, utf8_bin    || Katalognummer des Bogen.
| BgKatNr  || tinytext, utf8_bin    || Katalognummer des Bogen.
Zeile 41: Zeile 42:
| Erhaltung || varchar(2), utf8_bin  || "Pf"=postfrisch, "Ug"=ungestempelt, "Gs"=gestempelt, "Bt"=Bogentasche
| Erhaltung || varchar(2), utf8_bin  || "Pf"=postfrisch, "Ug"=ungestempelt, "Gs"=gestempelt, "Bt"=Bogentasche
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| Zustand  || varchar(20), utf8_bin  || Zustand des Bogen. "Bt"=Bogenteil, "Gf"=gefaltet, "Eg"=eingerissen, "Kn"=Knick, "Gu"=Gummierung beschädigt, "Dr"=Druck beschädigt.
+
| Zustand  || varchar(20), utf8_bin  || '''DatenTyp = S:''' Zustand des Bogen. "Bt"=Bogenteil, "Gf"=gefaltet, "Eg"=eingerissen, "Kn"=Knick, "Gu"=Gummierung beschädigt, "Dr"=Druck beschädigt.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| Status    || varchar(20), utf8_bin  || Status. Zur Zeit nur "Do" für doppelter Bogen.
+
| Status    || varchar(20), utf8_bin  || '''DatenTyp = S:''' Status. Zur Zeit nur "Do" für doppelter Bogen.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| BogenWiki || varchar(4), utf8_bin  || Status des Bogen für das BogenWiki. <br><nowiki
+
| BogenWiki || varchar(4), utf8_bin  || '''DatenTyp = S:''' Status des Bogen für das BogenWiki. <br><nowiki
                                       /> "" = nicht enthalten und es ist noch offen ob er aufzunehmen ist. <br><nowiki
                                       /> "" = nicht enthalten und es ist noch offen ob er aufzunehmen ist. <br><nowiki
                                       /> "N" = nicht enthalten und ist aufzunehmen. <br><nowiki
                                       /> "N" = nicht enthalten und ist aufzunehmen. <br><nowiki
Zeile 51: Zeile 52:
                                       /> "X" = ist enthalten
                                       /> "X" = ist enthalten
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| Scan      || varchar(4), utf8_bin  || Bogen eingescant? <br><nowiki
+
| Scan      || varchar(4), utf8_bin  || '''DatenTyp = S:''' Bogen eingescant? <br><nowiki
-
                                       /> "" = kein Scan vorhanden <br><nowiki
+
                                       /> "" = kein Scan vorhanden <br><nowiki
                                       /> "J" = Scan vorhanden <br><nowiki
                                       /> "J" = Scan vorhanden <br><nowiki
                                       /> "j" = Scan vorhanden - aber neu einscannen, da z.B. schlechte Auflösung <br><nowiki
                                       /> "j" = Scan vorhanden - aber neu einscannen, da z.B. schlechte Auflösung <br><nowiki
                                       /> "R" = Scan vorhanden (inkl. Rückseite)
                                       /> "R" = Scan vorhanden (inkl. Rückseite)
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| Album    || tinytext, utf8_bin    || Nr. des Albums in dem der Bogen abgelegt ist. Siehe Tabelle [[#Tabelle "bvAlbum"|bvAlbum]].
+
| Album    || tinytext, utf8_bin    || '''DatenTyp = S:''' Nr. des Albums in dem der Bogen abgelegt ist. Siehe Tabelle [[#Tabelle "bvAlbum"|bvAlbum]].
|-style="background:white" valign="top"
|-style="background:white" valign="top"
| Eingang  || tinytext, utf8_bin    || Dies ist ein String im CSV-Format mit folgendem Aufbau: '''<tt>Art;Datum;Quelle;Name;ArtNr;Preis</tt>''' <br><nowiki
| Eingang  || tinytext, utf8_bin    || Dies ist ein String im CSV-Format mit folgendem Aufbau: '''<tt>Art;Datum;Quelle;Name;ArtNr;Preis</tt>''' <br><nowiki
Zeile 75: Zeile 76:
                                       /> <tt>Preis</tt>: Nettopreis des Bogens. D.h. ohne Aufschlag, MwSt oder Versandkosten.
                                       /> <tt>Preis</tt>: Nettopreis des Bogens. D.h. ohne Aufschlag, MwSt oder Versandkosten.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| Ausgang  || tinytext, utf8_bin    || Daten zur Veräußerung des Bogen. Der Inhalt enspricht dem Feld "Eingang". Mit einer Ausnahme: <br><nowiki
+
| Ausgang  || tinytext, utf8_bin    || '''DatenTyp = S:''' Daten zur Veräußerung des Bogen. Der Inhalt enspricht dem Feld "Eingang". Mit einer Ausnahme: <br><nowiki
                                       /> <tt>Art</tt>: ""=keine Angabe, '''K'''=Verkauf, '''T'''=Tausch, '''V'''=Verlust
                                       /> <tt>Art</tt>: ""=keine Angabe, '''K'''=Verkauf, '''T'''=Tausch, '''V'''=Verlust
|-style="background:white" valign="top"
|-style="background:white" valign="top"
Zeile 93: Zeile 94:
==== Tabelle "bvAlbum" ====
==== Tabelle "bvAlbum" ====
-
{| border="1" class="wikitable sortable" style="text-align:top"
+
{| border="1" class="wikitable" style="text-align:top"
-
! # !! Name      !! Typ                  !! Beschreibung
+
! Feld      !! Typ                  !! Beschreibung
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  1 || ID        || int(11), AUTO_INCREMENT|| Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
+
| ID        || int(11), AUTO_INCREMENT|| Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  2 || WikiUser  || tinytext, utf8_bin    || User-Name im BogenWiki
+
| WikiUser  || tinytext, utf8_bin    || User-Name im BogenWiki
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  3 || Gebiet    || tinytext, utf8_bin    || Sammelgebiet; Siehe Parameter <tt>Gebiet</tt> in Vorlage <tt>[[Template:SeiteLink|SeiteLink]]</tt>
+
| Gebiet    || tinytext, utf8_bin    || Sammelgebiet; Siehe Parameter <tt>Gebiet</tt> in Vorlage <tt>[[Template:SeiteLink|SeiteLink]]</tt>
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  4 || Gebiet1  || tinytext, utf8_bin    || Untergebiet zu "Gebiet"; Siehe Parameter <tt>Gebiet1</tt> in Vorlage <tt>[[Template:SeiteLink|SeiteLink]]</tt>
+
| Gebiet1  || tinytext, utf8_bin    || Untergebiet zu "Gebiet"; Siehe Parameter <tt>Gebiet1</tt> in Vorlage <tt>[[Template:SeiteLink|SeiteLink]]</tt>
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  5 || AlbumNr  || varchar(2), utf8_bin  || Nummer des Albums (00-99). WikiUser+Gebiet+Gebiet1+AlbumNr muss eindeutig sein.
+
| AlbumNr  || varchar(2), utf8_bin  || Nummer des Albums (00-99). WikiUser+Gebiet+Gebiet1+AlbumNr muss eindeutig sein.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  6 || VonKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Anfang Bereich 1.
+
| VonKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Anfang Bereich 1.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  7 || BisKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Ende Bereich 1.
+
| BisKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Ende Bereich 1.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  8 || VonKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Anfang Bereich 2.
+
| VonKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Anfang Bereich 2.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
|  9 || BisKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Ende Bereich 2.
+
| BisKatNr1 || varchar(20), utf8_bin  || Enthaltene Katalognummern; Ende Bereich 2.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| 10 || BgColor  || varchar(7), utf8_bin  || Farbe des Albums bzw. Hintergrundfarbe für Etikettendruck. HTML-Format: #RRGGBB
+
| BgColor  || varchar(7), utf8_bin  || Farbe des Albums bzw. Hintergrundfarbe für Etikettendruck. HTML-Format: #RRGGBB
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| 11 || TextColor || varchar(7), utf8_bin  || Textfarbe für Etikettendruck. HTML-Format: #RRGGBB
+
| TextColor || varchar(7), utf8_bin  || Textfarbe für Etikettendruck. HTML-Format: #RRGGBB
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| 12 || Typ      || tinytext, utf8_bin    || Hersteller + Artikelnummer. z.B. Lindner 1102L
+
| Typ      || tinytext, utf8_bin    || Hersteller + Artikelnummer. z.B. Lindner 1102L
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| 13 || Art      || tinytext, utf8_bin    || Art des Albums. z.B. Bogenalbum, Ringbinder, Einsteckalbum etc.
+
| Art      || tinytext, utf8_bin    || Art des Albums. z.B. Bogenalbum, Ringbinder, Einsteckalbum etc.
|-style="background:white" valign="top"
|-style="background:white" valign="top"
-
| 14 || Inhalt    || tinytext, utf8_bin    || Inhaltsbeschreibung. z.B. Länderaufzählung
+
| Inhalt    || tinytext, utf8_bin    || Inhaltsbeschreibung. z.B. Länderaufzählung
|}
|}

Aktuelle Version vom 11:53, 24. Jan. 2022

Inhaltsverzeichnis

Einleitung

Die Bestandsverwaltung ist eine Zusatzfunktion im BogenWiki, die von Usern der Gruppe "GBV" genutzt werden kann. Mit ihr kann der User die Bögen aus seiner Sammlung im BogenWiki verwalten.

Funktionen

Sofern die Bestandsverwaltung freigeschaltet ist, wird auf den Bogenseiten unter der Bogenübersicht ein Bereich "Bestandsverwaltung" eingeblendet. Der Bereich enthält auf der linken Seite eine Liste der eigenen Bögen und auf der rechten Seiten Eingabefelder für die Daten eines Bogens.

Bögen aus der Liste können hinzugefügt, geändert oder gelöscht werden. Zu jedem Bogen können generelle Daten wie Bogen-Nr., Album, Erhaltung etc. aber auch spezielle Daten wie Bogenrandsignaturen, Plattenfehler etc. angegeben werden. Die Daten werden in einer gesonderten Datenbank gespeichert.

Spezifikation

Datenbank

Datenbank: siehe DB "Bestandsverwaltung für BogenWiki" in KAS von ALL-INKL.COM.

Tabelle "bvBogen"

Feld Typ Beschreibung
ID int(11), AUTO_INCREMENT Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
WikiUser tinytext, utf8_bin User-Name im BogenWiki
Gebiet tinytext, utf8_bin Sammelgebiet; Siehe Parameter Gebiet in Vorlage SeiteLink
Gebiet1 tinytext, utf8_bin Untergebiet zu "Gebiet"; Siehe Parameter Gebiet1 in Vorlage SeiteLink
KatNr varchar(20), utf8_bin Katalognummer. Entspricht dem Parameter MiNr des Templates BD-Satz-Marke.
DatenTyp varchar(2), utf8_bin Art des Datensatzes
"S" = Sammlung
"A" = Auktionsergebnis
"F" = Fehlliste (?!?)
"K" = Katalog-Bogen
BgKatNr tinytext, utf8_bin Katalognummer des Bogen.
BogenNr tinytext, utf8_bin Nr. des Bogen (z.B. "ddr0634.1"). Max. 128 Zeichen.
Erhaltung varchar(2), utf8_bin "Pf"=postfrisch, "Ug"=ungestempelt, "Gs"=gestempelt, "Bt"=Bogentasche
Zustand varchar(20), utf8_bin DatenTyp = S: Zustand des Bogen. "Bt"=Bogenteil, "Gf"=gefaltet, "Eg"=eingerissen, "Kn"=Knick, "Gu"=Gummierung beschädigt, "Dr"=Druck beschädigt.
Status varchar(20), utf8_bin DatenTyp = S: Status. Zur Zeit nur "Do" für doppelter Bogen.
BogenWiki varchar(4), utf8_bin DatenTyp = S: Status des Bogen für das BogenWiki.
"" = nicht enthalten und es ist noch offen ob er aufzunehmen ist.
"N" = nicht enthalten und ist aufzunehmen.
"-" = nicht enthalten und soll auch nicht aufgenommen werden (z.B. weil doppelt oder Bogenteil).
"X" = ist enthalten
Scan varchar(4), utf8_bin DatenTyp = S: Bogen eingescant?
"" = kein Scan vorhanden
"J" = Scan vorhanden
"j" = Scan vorhanden - aber neu einscannen, da z.B. schlechte Auflösung
"R" = Scan vorhanden (inkl. Rückseite)
Album tinytext, utf8_bin DatenTyp = S: Nr. des Albums in dem der Bogen abgelegt ist. Siehe Tabelle bvAlbum.
Eingang tinytext, utf8_bin Dies ist ein String im CSV-Format mit folgendem Aufbau: Art;Datum;Quelle;Name;ArtNr;Preis
DatenTyp = S: Daten zum Erwerb des Bogens.
Art: ""=keine Angabe, "K"=Kauf, "T"=Tausch
Datum: YYYY-MM-DD
Quelle: "eb"=ebay, "ah"=Auktionshaus, "pr"=Privat
Name: ebay Verkäufername, Name des Auktionshauses oder der Tauschpartners
ArtNr: Artikelnummer
Preis: Preis des Bogens bei Kauf
DatenTyp = A: Auktionsergebnis (Auktionshaus, ebay etc.)
Art: ""=keine Angabe, "AA"=Ausruf/Startpreis, "AZ"=Zuschlag, "AN"=nicht verkauft
Datum: YYYY-MM-DD
Quelle: "eb"=ebay, "ah"=Auktionshaus
Name: ebay Verkäufername, Name des Auktionshauses
ArtNr: ebay: Artikelnummer, ah: [Aktionsnr.]Losnummer
Preis: Nettopreis des Bogens. D.h. ohne Aufschlag, MwSt oder Versandkosten.
Ausgang tinytext, utf8_bin DatenTyp = S: Daten zur Veräußerung des Bogen. Der Inhalt enspricht dem Feld "Eingang". Mit einer Ausnahme:
Art: ""=keine Angabe, K=Verkauf, T=Tausch, V=Verlust
BRS text, utf8_bin Bogenrandsignaturen
PF text, utf8_bin Druckabweichungen (Plattenfehler, Verzähnung etc.)
EM text, utf8_bin Eigenschaften/Merkmale
BGZ text, utf8_bin Daten für BGZ
BgScanFN tinytext, utf8_bin Dateiname des hochgeladenen Bogen-Scan. "" = Kein Scan hochgeladen
Notiz tinytext, utf8_bin Beliebiger Text. Max. 255 Zeichen.

Tabelle "bvAlbum"

Feld Typ Beschreibung
ID int(11), AUTO_INCREMENT Dient lediglich zur eindeutigen Identfikation eine Datensatzes. Jeder Datensatz erhält beim erstmaligen Speichern eine neue Nummer (AUTO_INCREMENT).
WikiUser tinytext, utf8_bin User-Name im BogenWiki
Gebiet tinytext, utf8_bin Sammelgebiet; Siehe Parameter Gebiet in Vorlage SeiteLink
Gebiet1 tinytext, utf8_bin Untergebiet zu "Gebiet"; Siehe Parameter Gebiet1 in Vorlage SeiteLink
AlbumNr varchar(2), utf8_bin Nummer des Albums (00-99). WikiUser+Gebiet+Gebiet1+AlbumNr muss eindeutig sein.
VonKatNr1 varchar(20), utf8_bin Enthaltene Katalognummern; Anfang Bereich 1.
BisKatNr1 varchar(20), utf8_bin Enthaltene Katalognummern; Ende Bereich 1.
VonKatNr1 varchar(20), utf8_bin Enthaltene Katalognummern; Anfang Bereich 2.
BisKatNr1 varchar(20), utf8_bin Enthaltene Katalognummern; Ende Bereich 2.
BgColor varchar(7), utf8_bin Farbe des Albums bzw. Hintergrundfarbe für Etikettendruck. HTML-Format: #RRGGBB
TextColor varchar(7), utf8_bin Textfarbe für Etikettendruck. HTML-Format: #RRGGBB
Typ tinytext, utf8_bin Hersteller + Artikelnummer. z.B. Lindner 1102L
Art tinytext, utf8_bin Art des Albums. z.B. Bogenalbum, Ringbinder, Einsteckalbum etc.
Inhalt tinytext, utf8_bin Inhaltsbeschreibung. z.B. Länderaufzählung

Einbettung im BogenWiki

Scripte

Verzeichnisstruktur Bogen-Scans

Path: /bogenwiki_scans/WikiUser/Gebiet[/Gebiet1]/BgScanFN

Die Unterverzeichnisse WikiUser, Gebiet und Gebiet1 werden automatisch angelegt wenn nicht vorhanden.
Unterverzeichnis Gebiet1 wird nur angelegt, wenn definiert.
Das Verzeichnis bogenwiki_scans ist geschützt, so dass es vom Internet aus nicht erreichbar ist (.htaccess).

ToDo's

  • Adressverwaltung (Verkäufer, Händler, Auktionshäuder, Tauschpartner etc.)
  • Albenverwaltung
  • Tauschfunktion
  • Momentan wird jeder Bogen und seine Eigenschaften einzeln erfasst. Erstellen einer generischen Bogenform, die die gemeinsamen Eigenschaften pro Bogenform aufnimmt.
  • BGZ: Momentan wird jeder Plattenfehler pro Bogen erfasst und gespeichert. Erstellen einer PF-Tabelle in die Plattenfehler gespeichert werden und dann den Bögen zugeordnet werden können.