Intro

CoBuDB setzt sich aus einer Datenbank, Desktopsoftware für Windows und einer Android APP zusammen.

Der ganze Aufbau ist als serienorientiert Verwaltung aufgebaut.

Download

[Release Info WICHTIG]
CoBuDB ist ab Version 1.3.0.1 nicht mit der alten CoBuDB kompatibel!
Siehe CoBuDB Install Kap.2
Info: Durch neuste Windows-Update (.NET) benötigt man CoBuDB-Tool Version 1.1 für Backup & Restore.

Windows CoBuDB[1.3.3.0],CoBuDB-Tool[1.1]Desktopsoftware (Download)
Windows CoBuDB[1.3.2.2],CoBuDB-Tool[1.1]Desktopsoftware (Download)
Android CoBuDB-APP[2.2] (Download)
CoBuDB Kurz-Beschreibung(Download)
CoBuDB Beschreibung
CoBuDB Install (Download)
CoBuDB Install Video (Download)
CoBuDB Erste Schritte Video

Work

[Desktop Applikation]
Die Desktop Applikationen CoBuDB ist das eigentliche Werkzeug für die Datenbank also dessen Frontend/GUI (Graphik User Interface) schlicht und einfach die Eingabe und das Arbeitsfester unter Windows.

[Android APP]
Die Android APP stellt die Daten aus der CoBuDB in eingeschrfänkter form für den Handygebrauch bereit.
Eingeschränkter Form?
Mit eingeschränkter Form ist gemeint, dass die APP speziell auf zwei Funktionen ausgelegt wurde.
1) Abfragen der CoBuDB Datenbank auf einen Comic Status via ISBN-Nummer die mit der APP eingescannt oder manuell Eigegeben werden kann.
2) Aus der CobuDB Datenbank sich eine Serie Anzeigen lassen.
Die APP ist das mobile Werkzeug um beim Einkauf zu Überprüfen ob man das Band schon hat oder es schon woanderes Bestellt wurde etc..

[Datenbank]
Die Datenbank kann in verschiedenes Formen vorkommen. Als gehostete Datenbank oder eine eigene zu Hause via NAS oder Raspberry Pi, etc..
Ich beschloss es den Anwender zu überlassen wie er die Datenbank bereitstellt. Somit ist die Software keine Install and Play Software sondern es muss noch ein wenig um herum angepast werden werden, was ich aber so gut wie möglich mit Beschreibungen oder dem CoBuDB-Tool unterstütze.

[CoBuDB-Tool]
Das CoBuDB-Tool stellt vorallem bei der Installation eine Hilfe da.
1) Test ob Datenbank angesprochen werden kann.
2) Installation der Danbanktabellen mit Voreinstellungen.
3) Bereistellen/Installation der ODBC Treiber für MariaDB (Empfohlene Datenbank). Hinweis: Die Android APP ist nur für MariaDB vorhanden.
4) Parametrierungshilfe für das Android APP via QR-Code. Hinweis: Sehr hilfreich um nicht alle Daten auf dem Handy eigeben zu müssen.

Für den Betrieb von CoBuDB stellt das Tool die Funktionen nachstend zur Verfügung.
1) Backup
2) Restore

About

Eine kleine Liste von dem was CoBuDB mit deiner Hilfe erledigt oder es dir Helfen kann.
- Comic-Bände erfassen können.
- Die Daten sind Local (also in einem von dir Kontrollierten Bereich).
- Der Softwareaufbau ist so angelegt, dass die Daten von jedem Ort abrufen können.
- Gute Übersicht über Serien und dessn Bände.
- Gute und Einfache Suchfunktionen durch vorgegebenen Felder und Auswahlfunktionen.
- Eine Bestellverwaltung (Es ist möglich Bände in Bestelllisten Lieferanten bezogen zu erstellen).
- Gute Unterstützung bei Serieneingabe (Übernahme der wiederholenden Eingaben).
- Abfragen/Listen Drucken.
- Daten zentralisiert speichern (also auch die Bilder in einer Datenbank)
- Einen SQL Terminal um eigene Anfragen zu gestellten ([S]tructured [Q]uery [L]anguage). Die Abfragen können in der CoBuDB hinterlegt werden um diese immer wieder nutzen zu können.
- Eigener Web-Browser Integriert (recht Hilfreich, wenn man von einem Band direkt zu dem Verlag möchte, oder direkt zu einem hinterlegten Händler).
- Eine Baumansicht für eine schnelle Übersicht.
- Erstellen eigener Ablageorte, die dem Bänden zugewiesen werden können(Man möchte ja auch was wiederfinden).
- Und ganz wichtig ein wenig OLD LOOK Designe.
- usw.

Version

Ein kleine Versionsübersicht:
Vom:23.Feb.2024

Version 1.3.3.0
Bilderkennungsfehler behoben.
Einige Bilder wurden nicht angezeigt.
Der Fehler lag in der Bilderkennung, welche prüft in welchem Format das Bild vorliegt, waren Bildaten genau der Erkennungsbytes konnte es zu einer fehlerkennung führen.
Da die Funktion aber sehr Bildatenabhänig ist[schwer zu Testen], lasse ich die Version 1.3.2.2 auch noch zum Downloaden.

Version 1.3.2.2
Der Datenterminal kann jetzt im SQL-String auch eigene Variablen/Eingaben verstehen.
Eine Variable muss immer mit @ beginnen und dann der Bezeichner/Name, der Terminal erkennt dann diese und Frage den Wert mit einem Fenster ab und baut diese dann im SQL-String ein.
WICHTIG: Um alle SQL Vorschläge laufen zu lassen sollte diese Version Installiert sein.

Version 1.3.2.1
Der Datenterminal ist verbessert worden um mehr Abfragen zu erlauben
WICHTIG: Um alle SQL Vorschläge laufen zu lassen sollte diese Version Installiert sein.

Version 1.3.2.0
Im Fenster "SerienAnsicht" wird das Listenfeld der Bände jetzt auch Alphabetisch nach den Bandnummer oder Artikelnummer oder Orginalnummer Sortiert.
d.H. Wenn die gleichen Bandnummern oder Artikelnummer oder Orginalnummer vorliegen (z.B. Einzelbände) wird dann Alphabetisch aufsteigend die Bände Sortiert.
Zusammenfasstend heist das: 1.Sortierkriterium ist die Bandnummer oder Artikelnummer oder Orginalnummerund dann der Untertitel Audsteigend.
Nach einer änderung vom 1.Sortierkriterium (Bandnummer,Artikelnummer,Orginalnummerund) wird erst bei einer neuauswahl beachtet. (Manuell [grüner Botton oberhalb, oder Serie nochmals auswählen)
Erleuterung: Da ich selber eine Serie "Einzelbände" habe, wo die Bände natürlich immer Band 1 von 1 sind und somit keine Sortierung vorlag, ist durch die Neuerung eine verbesserte Handhabung der Einzelbände enststanden. Des weiteren wurde allgeimeine Verbesserungen vorgenommen.

Version 1.3.1.6
Speicherfehler bei einem neuen Datensatz Feld (Bild, ArtikelNum, OrginalNum) behoben !!!

Version 1.3.1.5
Eine verbesserte Version von 1.3.1.4
Skalierung vom Bild wie früher.
Neu: Es kann über Regschlüssel die Skalierung vom Bild beinflusst werden.
Keine regedit einträge führen zu dem Verhalten wie immer (Skalierung auf ca.[B]160x[L]240 was ca. 50K bis 120K Speicher in der DB pro Bild beansprucht)
Regedit, \HKEY_CURRENT_USER\SOFTWARE\CoBuDB\App mit NoScalePic [REG_DWORD] = 1, wird die Skalierung abgeschaltet !!! VORSICHT grosse Datenmengen können da richtung DB gehen !!!
Regedit, \HKEY_CURRENT_USER\SOFTWARE\CoBuDB\App mit MaxByte4Pic [REG_DWORD] = n, gibt die Max grösse beim Skalierung an, kann wichtig sein, wenn man Platz sparen möchte in der DB
Hinweis: So kleiner der Maxwert, so unschärfer wird das Bild. PS: Skalierung beginnt immer mit dem einpassen auf ca.[B]160x[L]240, wenn der Maxwert kleiner ist wird weiter verkleinert
Wenn nicht gerade nötig würde ich keine Anpassungen über die Regedit vornehmen

Version 1.3.1.4
Problem: Bilder die nach der Verkleinerung (Intern) noch grösser als 100K waren wurden in der DB nicht richtig gespeichert.
Darstellung: Unten am Bild war ein weisser abgeschnittener Bereich nach dem Speichern.
Lösung: Es wird jetzt solange verkleinert bis der Datenstream für die DB kleiner 100k ist.
Nachteil: Das ganze Bild wird ein wenig Unschärfer.

Version 1.3.1.3
Ueber einen Regedit Schluessel kann jetzt eine Locale Website View Aktiviert werden.
Einschalten der Funktion unter Regedit, \HKEY_CURRENT_USER\SOFTWARE\CoBuDB\App mit LocalWeb [REG_DWORD] = 1
Mit WebCachePath [REG_SZ] = Ein Verzeichniss mit Schreibzugriffen wird die Cache Position festegelegt Beispiel = "C:\Eigene Dateien\CoBuDB"
Wenn keine Position fuer den Cache festgelegt wird, wird dieser in "Eigene Dateien" angelegt.

Version 1.3.1.2
Defekte Version, Speichern war nicht mehr möglich, nicht verwenden !!!

Version 1.3.0.8
Serien Combobox beim Datensatz jetzt Sortiert wie das Listenfeld für die Serienauswahl
Die Serien sind jetzt auch beim Combobox [Oben beim Edit Fenster] Sortiert, was eine Zuweisung oder Wechsel einfacher gestalltet.
Unnötige Debugmeldungen [Meldefenster] entfernt.

Version 1.3.0.7
Speicherauschluss bei bearbeiteten einer Serie behoben.
Eine Anpassung von einer bestehenden Seriename war nicht möglich, da das System diese Serie als vorhanden ansah.

Version 1.3.0.6
Bei der Serieneingabe war eine Doppeleingabe möglich, welche dann leider nicht mehr so einfach zu entfernen war.
Die Version 1.3.0.6 Prüft bei der Eingabe jetzt schon ob die Serie schon vorhanden ist (gleicher Name), sollte dies der Fall sein, wird der Hintergrund vom Eingabefenster rot.
Beim Speichern wird dies nochmal geprüft und eine Doppelspeicherung nicht zugelassen.
Beim Löschen kommt nun nochmals ein Infofenster mit der Frage ob man wirklich die Serie xyz Löschen möchte.

Version 1.3.0.3
Gleiche Funktionalität wie Version 1.3.0.1, aber durch ein SQL Update von Microsoft wurde eine neuer Treiber nötig für SQL.
Ohne die Anpassung hat auf einigen Installationen das Backup nicht mehr Funktioniert.

Version 1.3.0.1
Der Hauptunterschied zu kleiner Version 1.3.0.1 ist, dass die Datenbank um zwei Felder erweitert wurde bei den Bänden und somit diese Version nicht mehr mit vorherigen Versionen Kompatibel ist.
Wenn schon eine ältere Version Installiert ist, wurde das CoBuDB-Tool um die möglichkeit erweitert die Datenbank auf Version 1.3.0.1 anzupassen.

FAQ

Ein kleines FAQ:

Gibt es Backup und Restore?
Ja das gibt es mit dem CoBuDB-Tool (habe ich selber schon gebraucht «puh» war meine Rettung)

Gibt es Import und Export?
Ja alles was eine SQL-Datenbank so kann. PS: Import na ja mit Programmiere Kenntnissen ja.

Warum das Designe und kann man das ändern?
Es ist so weil es mit gefällt so leicht Reto-Style und ändern kann man es nicht.

Gibt es eine Datensatz Anzahl Beschränkung?
Ja deinen Speicher.

Was bedeutet 9999 als Bandanzahl?
9999 ist der Numerische Ausdruck für endlos bei CoBuDB.

Wie sind die Bände Abgelegt?
Die CoBuDB ist Serienorientiert, d.h. ein Einzelband ist bei mir in der Serie «Einzelband» abgelegt.

Können Bänder oder Serien mehrmals vorkommen?
Ja können Sie, alles wie es dir beliebt.

Kann ich selber Abfragen gestalten?
Ja wenn du SQL Kenntnisse hast, kannst du unter dem Terminal SQL ausführen und auch ablegen in der Datenbank. Nach der Installation sind zwei Demo SQL Abfragen vorhanden.
Hinweis: Die vorhandenen Abfragefester ist aber schon sehr mächtig.

Kann ich Auswahlen und Abfragen drucken?
Ja du kannst deine Auswahl/Abfrage auch drucken.

Können Lieferanten hinterlegt werden?
Ja es können x Lieferanten von dir eingeben werden, die du dann zu den Bestellungen zuweisen kannst.

Woran erkenne ich welches Band ich in Bestellung habe?
Das band bekommt den Status in «Order» gesetzt.

Was ist bei CoBuDB die Permanent Bestellung?
Einer Serie kann auch ein Lieferant zugeordnet werden, somit wird die Serie als Permanent Bestellung gekennzeichnet, was hilft nicht aus versehen dort Bände zu bestellen.
Man sieht dann bei dem Bearbeitungsfester unter dem Serienname den Lieferanten.

Wo liegen die Cover-Bilder?
Die Cover-Bilder sind in der Datenbank selber abgelegt.

Was ist der Botton/Schalter [Neuer Datensatz Pez.]?
Dies erzeugt einen Neuen Datensatz (Band) in der Aktuellen Serie mit der Übernahme von Werten des aktiven Bandes welche voraussichtlich in einer Serie bleiben. z.B. den Auto, Cover, etc. .
Soll einfach die Eingabe reduzieren.

Gibt es Anforderungen an den Benutzer?
Ja der klassische Comic Neard gepart mit ein wenig Drang nach Hilfe :-)

SQL-Info

Einige SQL Abfragen für das Tägliche mit dem DatenTerminal:

[001] Abfrage wieviel Bände von dem angegeben Verlag
Beispiel mit [Splitter-Verlag]
SELECT COUNT(band.verlagid) AS anz FROM verlage INNER JOIN band ON verlage.ID = band.verlagid GROUP BY verlage.name HAVING verlage.name = 'Splitter-Verlag'

[002] Löscht Tabs im ISBN Feld
UPDATE band SET band.isbn = REPLACE(band.isbn,'\t','') WHERE band.isbn IS NOT NULL

[003] Zeigt die letzten Anpassungen an.
WICHTIG: Braucht Version 1.3.2.1 oder höher.
SELECT band.timestamp AS LetzteAenderung,serien.name, band.untertitel FROM serien INNER JOIN band ON serien.ID = band.titel ORDER BY band.timestamp DESC LIMIT 20

[003a] Zeigt die letzten Anpassungen an.
Als erweiterung zu [003] ist die Anzahl der Abfragen nicht Statisch auf 20 gesetzt sondern mit der neuen Datenterminal Funktion einer Variable '@Anzahl' ergänzt.
Bei druchführung der ABfarge wird ein Fenster geöffnet wo man dann die Anzahl eigeben kann.
WICHTIG: Braucht Version 1.3.2.2 oder höher.
SELECT band.timestamp AS LetzteAenderung,serien.name, band.untertitel FROM serien INNER JOIN band ON serien.ID = band.titel ORDER BY band.timestamp DESC LIMIT @Anzahl

Impressum

Anschrift: Christian Elfeber, Thürlefeld 2, CH-3178 Bösingen

Email: siehe oben

Info: Zur Zeit ist nur eine E-mail an die obrige Adresse möglich

Elements

Text

This is bold and this is strong. This is italic and this is emphasized. This is superscript text and this is subscript text. This is underlined and this is code: for (;;) { ... }. Finally, this is a link.


Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

Blockquote

Fringilla nisl. Donec accumsan interdum nisi, quis tincidunt felis sagittis eget tempus euismod. Vestibulum ante ipsum primis in faucibus vestibulum. Blandit adipiscing eu felis iaculis volutpat ac adipiscing accumsan faucibus. Vestibulum ante ipsum primis in faucibus lorem ipsum dolor sit amet nullam adipiscing eu felis.

Preformatted

i = 0;

while (!deck.isInOrder()) {
    print 'Iteration ' + i;
    deck.shuffle();
    i++;
}

print 'It took ' + i + ' iterations to sort the deck.';

Lists

Unordered

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Alternate

  • Dolor pulvinar etiam.
  • Sagittis adipiscing.
  • Felis enim feugiat.

Ordered

  1. Dolor pulvinar etiam.
  2. Etiam vel felis viverra.
  3. Felis enim feugiat.
  4. Dolor pulvinar etiam.
  5. Etiam vel felis lorem.
  6. Felis enim et feugiat.

Icons

Actions

Table

Default

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Alternate

Name Description Price
Item One Ante turpis integer aliquet porttitor. 29.99
Item Two Vis ac commodo adipiscing arcu aliquet. 19.99
Item Three Morbi faucibus arcu accumsan lorem. 29.99
Item Four Vitae integer tempus condimentum. 19.99
Item Five Ante turpis integer aliquet porttitor. 29.99
100.00

Buttons

  • Disabled
  • Disabled

Form