1. datenbank-tabellen 1.1 kfzix - fahrzeugeintrag Für jedes fahrzeug gibt es einen eintrag in dieser tabelle kfz int index des fahrzeugs zujahr int jahr der zulassung jahr int datum des letzten eintrags in der verbrauchstabelle monat int anfangswert: zujahr 01 01 tag int stand int km-stand, anfangswert 0 enr int nummer des letzten eintrags in der verbrauchstabelle aktiv int aktivitätskennzeichen 0 - inaktiv, d.h. keine verbrauchstabelle vorhanden 1 - aktiv, d.h. verbrauchstabelle vorhanden typ varchar (16) typ des fahrzeugs kennz varchar (16) kennzeichen tx1a varchar (25) beliebiger text oder "leer" tx1b varchar (25) beliebiger text oder "leer" tx2a varchar (25) beliebiger text oder "leer" tx2b varchar (25) beliebiger text oder "leer" tx3a varchar (25) beliebiger text oder "leer" tx3b varchar (25) beliebiger text oder "leer" Beim speichern werden in den feldern typ, kennz und tx1a ff. unumkehrbar umgewandelt: - geschlossene umlaute in offene - ß in ss - in eur - apostroph in - anführungszeichen in 1.2 kfz[nnnn] - verbrauchstabelle enr int eintragsnummer styp int satztyp 1 D1 kosten für benzin 2 D2 sonstige kosten 3 D3 einnahmen jahr int datum des eintrags monat int tag int stand int km-stand liter double getanktes benzin in liter (mit einer nachkommastelle) preis double kosten (mit zwei nachkommastellen) bem varchar (60) bemerkung Beim speichern werden beim feld bem umlaute und sonderzeichen umcodiert, beim schreiben in eine sicherungsdatei bzw. eine druckaufbereitete datei wird die umcodierung rückgängig gemacht. KFZ-dok seite 1
2. dateien 2.1 kfz[nnnn].sav - sicherungsdatei nnnn nummer des kfz stammdaten aus der DB-tabelle KFZIX A0,zujahr jahr der zulassung A1,typ typ des fahrzeugs A2,kennz kennzeichen A3,text beliebiger text (6 einträge) verbrauchsdaten aus der DB-tabelle KFZ[nnnn] D1,tt.mm.jjjj,ssssss,bbbbbb.bb,nnn.nn,text D2,tt.mm.jjjj,ssssss,bbbbbb.bb,text D3,tt.mm.jjjj,ssssss,bbbbbb.bb,text D1 kosten für benzin D2 sonstige kosten D3 einnahmen tt.mm.jjjj datum des eintrags ssssss km-stand bbbbbb.bb preis nnn.nn liter (benzin) text beliebiger text (mindestens ein ZWR) textende-kennzeichen (notwendig) 2.2 dr-kfz[nnnn].txt - druckdatei Die datei enthält eine druckaufbereitete verbrauchsstatistik. Vor dem ausdruck sollte die datei noch manuell "verschönert" werden. KFZ-dok seite 2
3. bedienungsanleitung 3.1 generieren - tabelle KFZIX erzeugen Damit wird die leere DB-tabelle kfzix erzeugt; die funktion verwendet die seite kfzgen.php. Die funktion wird benötigt, wenn in der datenbank diese tabelle noch nicht vorhanden ist. Die einträge der tabelle und die tabelle selbst können nur mit den funktionen der allgemeinen DB-verwaltung gelöscht werden. Zur Änderung eines eintrags vgl. 3.3. 3.2 stamm-neu - stammdaten für kfz erfassen Damit werden die stammdaten für ein fahrzeug erfasst und in der DB-tabelle KFZIX gespeichert; die funktion verwendet die seite kfzneu.php. erfasungsformular pflichteinträge fahrzeug typ zulassung kennzeichen hier ist eine beliebige nummer einzugeben; die nummern der verschiedenen fahrzeuge müssen eindeutig sein. fahrzeugtyp; beliebige bezeichnung jahr der zulassung; vierstellig, numerisch kfz-kennzeichen; beliebige bezeichnung weitere informationen Es gibt sechs eingabefelder (hier nur zwei gezeigt); die angaben in den sechs eingabefeldern sind beliebig Nach der dateneingabe können alle eingaben mit dem button zurücksetzen auf den anfangswert gesetzt oder mit dem button senden an die seite kfzneu.php zur prüfung geschickt werden. Nach der prüfung werden die daten im anzeigeformular angezeigt (entspricht dem erfassungsformular). Sind die daten fehlerhaft, werden die fehler im formular protokolliert und können mit dem button korrigieren an die seite kfzneu.php zur korrektur im erfassungsformular zurückgegeben werden. Sind keine fehler aufgetreten, werden die daten mit dem button speichern in der DB-tabelle KFZIX gespeichert. Mit dem button ändern können die daten an die seite kfzneu.php zur weiteren bearbeitung im erfassungsformular geschickt werden. KFZ-dok seite 3
3.3 fahrzeug auswählen Für alle weiteren funktionen muß mit hilfe der seite kfzsuch.php ein bestimmtes fahrzeug ausgewählt werden aktiv bedeutet, daß für das fahrzeug verbrauchsdaten vorhanden sind ohne daten bedeutet, daß noch keine verbrauchsdaten vorhanden sind. Ein fahrzeug ohne daten kann nicht für alle funktionen ausgewählt werden. 3.4 stamm-aen - stammdaten ändern Die änderung von stammdaten erfolgt ebenfalls mit der seite kfzneu.php. Nach der auswahl eines kfz werden seine stammdaten im erfassungsformular angezeigt. Die übrige verarbeitung gleicht der bei 3.2 beschriebenen erfassung. 3.5 eingabe - verbrauchsdaten erfassen Mit der seite kfzein.php werden für das ausgewählte fahrzeug die verbrauchsdaten erfasst. auswahlformular Zunächst ist die kostenart auszuwählen, dann wird das eingabeformular angezeigt. eingabeformular bei den erfassungsarten - sonstige kosten - einnahmen fehlt die eingabemöglichkeit für benzin In der spalte hinweise werden das datum der letzten erfassung und der letzte km-stand angezeigt. KFZ-dok seite 4
datum km-stand liter betrag bemerkung wird das datum nicht oder nur teilweise eingegeben, wird das datum der letzten erfassung wert übernommen. Fehlerhafte angaben werden soweit wie möglich automatisch korrigiert. wird der kilometerstand nicht eingegeben, wird der letzte stand übernommen diese angabe kann mit einer stelle nach dem dezimalpunkt angegeben werden der betrag kann mit zwei stellen nach dem dezimalpunkt eingegeben werden die eingabe ist beliebig Nach der dateneingabe können alle eingaben mit dem button zurücksetzen auf den anfangswert gesetzt oder mit dem button abschicken an die seite kfzein.php zur prüfung geschickt werden. Nach der prüfung werden die daten im anzeigeformular angezeigt (entspricht dem eingabeformular). Sind die daten fehlerhaft, werden die fehler in der spalte hinweise protokolliert. Die daten können mit dem button korrigieren an die seite kfzein.php zur korrektur im eingabeformular zurückgegeben werden. Sind keine fehler aufgetreten, werden die daten mit dem button speichern in der verbrauchstabelle des kfz gespeichert, die tabelle KFZIX wird entsprechend aktualisiert. Mit dem button korrigieren können die daten an die seite kfzein.php zur weiteren bearbeitung im eingabeformular geschickt werden. 3.6 anzeigen - statistik anzeigen / drucken Für das ausgewählte fahrzeug wird die verbrauchsstatistik angezeigt und in die datei dr-kfz[nnnn].txt geschrieben. Zum ausdruck muß diese datei auf den PC heruntergeladen und ggf noch weiter aufbereitet werden. Die funktion verwendet die seite kfzzeig.php. 3.7 sichern - daten sichern Die verbrauchstabelle kfz[nnnn] des ausgewählten fahrzeugs wird in der datei kfz[nnnn].sav gesichert; ein teil des zugehörigen eintrags in der tabelle KFZIX wird ebenfalls in die sicherungsdatei geschrieben. Nach der sicherung kann die sicherungsdatei auf den PC heruntergeladen werden. Die funktion verwendet die seite kfzaus.php. 3.8 laden - daten laden Für das ausgewählte fahrzeug wird die verbrauchstabelle kfz[nnnn] gelöscht, neu eingerichtet und dann mit hilfe der sicherungsdatei kfz[nnnn].sav neu aufgebaut. Die tabelle KFZIX wird aktualisiert. Zum laden kann eine vorhandene sicherungsdatei verwendet oder vom PC zur verwendung hochgeladen werden. Die funktion verwendet die seite kfzlad.php. 3.9 löschen - verbrauchsdaten löschen Die verbrauchstabelle kfz[nnnn] des ausgewählten fahrzeugs und ein teil des zugehörigen eintrags in der tabelle KFZIX werden in der datei kfz[nnnn].txt gesichert. Dann wird die verbrauchstabelle gelöscht; die tabelle KFZIX wird entsprechend aktualisiert. Die sicherungsdatei kann auf den PC heruntergeladen werden. Die funktion verwendet die seite kfzaus.php. 3.10 hinweise Mit hilfe der sicherungsdatei kann man für das fahrzeug die verbrauchstabelle wiederherstellen (vgl. 3.8 verbrauchsdaten laden), sofern für das fahrzeug in der tabelle KFZIX ein eintrag vorhanden ist. Fehlt der eintrag, muß er mit beliebigen daten erstellt werden (vgl. 3.2 stammdaten erfassen). Beim anschließenden laden der verbrauchsdaten wird dieser eintrag mit den werten aus der sicherungsdatei aktualisiert. Fehlerhafte verbrauchsdaten können nur behelfsmäßig geändert werden indem man die sicherungsdatei entsprechend ändert und dann lädt. KFZ-dok seite 5