Bibliotheken bieten Kopien zum Versand an. Für den Eingang der Bestellungen, das Scannen und die Lieferung wurde hier ein neues Verfahren spezifiziert und teilweise implementiert.
| |||
| Anforderung | Realisierung | ||
| |||
Aufwandsschätzung für das Projekt | Erstellung einer ersten, groben Spezifikation. Vorbereitung des Angebots über 2-3 Personenjahre | ||
| |||
Konkretes Feststellen des bisherigen Verfahrens, dessen Verbesserungsmöglichkeiten und der neuen Anforderungen | Beobachtung des bisherigen Verfahrens vor Ort, Interviews, Klärung der einzelnen Schritte des neuen Verfahrens mit allen Beteiligten | ||
| |||
Detaillierte Spezifikation des Verfahrens | Festlegung der verschiedenen Formate und Versandarten, Umgang mit Fehlern, rechtliche Fragen, Konfiguration und Bedienung des Systems | ||
| |||
Mehrere zugesicherte Lieferfristen werden angeboten | Konfiguration vordefinierbarer Lieferfristen in Stunden und Tagen Der späteste Liefertermin wird aus einem Arbeitstagekalender errechnet. Rechtzeitige Erinnerung, wenn Liefertermin naht und Bestellung noch nicht erfüllt ist. | ||
| |||
| Verschiedene Preise je nach Umfang, Versandart, Lieferzeit und Kundenkreis Berücksichtigt werden sollen auch Porto, Extras, Zuschläge, Abgabe an VG WORT, Kundenrabatte und Mehrwertsteuersätze. | Entwurf eines klaren Modells für die Preisermittlung, das die vielfältigen Anforderungen verständlich zusammenfasst. Beispiel für die Darstellung in einem Web-Formular. | ||
| |||
| Anforderung | Realisierung | ||
| |||
Java-Jobs zur Annahme maschinenlesbarer Bestell-eMails, Prüfung und Speicherung der Bestellung in einer Datenbank. Vollautomatischer Betrieb. Fehlerhafte Bestellungen werden per eMail zurückgewiesen. | Ein periodisch startender Java-Job liest eMails mit JavaMail, parsiert die Bestelldaten, konvertiert sie in XML und legt das XML-Dokument und einzelne Daten in einer SQL-Tabellenstruktur ab. Die Daten werden auf jeder Stufe auf Validität geprüft. | ||
| |||
Die Jobs sollen unter SUSE und Solaris laufen. | Verwendung von GNU GCC, Anpassung der Systemschnittstellen an Solaris | ||