Wir sammeln seit 1996 Literatur und Informationen zu "Roten Listen gefährdeter Tiere und Pflanzen" und unterhalten dazu sowohl eine Datenbank als auch eine Bibliothek.
Die Literaturzitate und Bestand/Beschaffung/Bearbeitung werden dabei in Oracle10g Datenbanktabellen verwaltet. Für die Literaturzitate an sich sind dies 2 flache Tabellen.
Die Pflege erfolgte bisher mit einem Delphi-Programm und Teile der Daten können auch online per Webbrowser angezeigt werden.
Im Zuge des Update auf Oracle10g mit UTF-8 (bereits erfolgt) und angesichts dessen, dass unsere strategische Entwicklungsplatform JAVA ist, soll die vorhandene Delphi-Anwendung nach JAVA migriert werden und dabei auch einige Erweiterungen erfahren.
Komponente A: einschlägige einfache Literaturverwaltung
- anlegen, ändern und löschen eines Zitates
- einstufig hierarchisch (Sammelbandverwaltung)
Komponente B: Bestand, Beschaffung + Bearbeitungsstand
Über eine eigene Maske (bzw. Reiter/TAB) muss zu jedem Literaturzitat folgende Information erfass- und pflegbar sein:
- Medienart: Buch, CD, Datei….(listbox)
- ist das Zitat eine Rote Liste (checkbox)
- ist das Zitat eine Checkliste (checkbox)
- Gebietsbezug als Textfeld (Textfeld)
- Text-Schlagworte vergeben (Text-Editfeld)
- Bestandsvermerk: ja- nein (checkbox)
- Bestellvermerke: muss besorgt werden, kaufen, bestellt…
- Art des Mediums im Bestand: Original, Kopie, PDF … (feste Liste)
- Status bei RL/Checkliste: erfasst, geprüft, hochgeladen
- Freigabe: ja/nein, wenn ja: Personenkürzel (Textfeld)
- Barcode-Feld (Checkbox: Barcode drucken)
- Barcode eingeklebt (ja/nein)
Folgende Listen müssen als einfache Berichte per Knopfdruck ausgegeben werden können (auch druckbar)
- Liste aller zu bestellenden Medien
- Liste aller nicht erfassten RL/Checklisten
- Suche (wie in gängigen Bibliothekskatalogen)
Es muss möglich sein, Barcode-Etiketten für den Literaturbestand zu drucken (alle Neuzugänge mit check im Feld Barcode versehen).
Komponente C: Stichwortsuche
- Suche in allen Feldern ermöglichen
- Mehrere Suchworte in einem Feld möglich
-Boolsche Operatoren: AND, OR, OR NOT zwischen den Feldern
- Schlagwortsuche
Komponente D: Doublettenkontrolle
Manuelles Starten eines Kontrolllaufes mit Auflistung der Möglichen Dubletten.
Möglicheit, in der Ergebnisliste Dubletten zu kennzeichen
Komponente E: Datenaustausch
Folgende Formate sollten importiert und exportiert werden können
- MARC21 (anglo-ameriaknischer Raum)
- MAB (Deutschland)
- Textdatei als CSV
Komponente F: Rote Listen und Checklistendaten
Die erfassten Daten der Roten Listen und Checklisten liegen in Tabellenform vor und werden erfasst. Diese Erfassungskomponenten sind NICHT Bestandteil dieses Auftrages.
Gruppenverwaltung
Allerdings befinden sich in einem Dokument teilweise mehrere Listen. Daher werden die Listen getrennt nummeriert (sog. GROUP_ID). Jedem Literaturzitat müssen daher n group_id zugewiesen werden können.
Kategorieverwaltung
Innerhalb eines Dokumentes werden in den Tabellenspalten Abkürzungen verwendet. Diese Abkürzungen haben auch Definitionen, die hier erfasst/bearbeitet werden sollen.
Spaltenverwaltung
Die Datentabellen haben 1 bis n Spalten. Die Spaltenüberschriften müssen hier mit erfasst und verwaltet werden können. Jeder spalte muss zudem eine geografische Region zugewiesen werden können.
Es gibt zudem eine Funktion, um Spalten- und Kategoriedefinitionen leicht kopieren zu können. diese ist ebenfalls mit zu übernehmen.
Der Auftragnehmer MUSS Erfahrung mit der wissenschaftlich korrekten Verwaltung von Medienzitaten im naturwissenschaftlichen Bereich haben. Der Quellcode der Anwendung muss uns zur uneingeschränkten Nutzung überlassen werden. Die Sprache für die Oberfläche ist deutsch; der Ort der Arbeiten ist beliebig.
Wir stellen die bisherige Delphi-Anwendung im Quellcode sowie diverse Dokumentationen zur Verfügung.
Die Datenbanktabellen sind alle bereits angelegt und mit echten Daten gefüllt. Rund 7 Tabellen müssen für die Anwendung berücksichtigt werden. Da verschiedene andere Anwendungen ebenfalls auf diese Tabellen zugreifen, sind Änderungen am Tabellen-Layout nur nach Rücksprache möglich. Die Anwendung muss UTF-8 unterstützen.
Archiv für EDV, Telekommunikation