|
Version 3.2 |
reservation
Handbuch
Reservation 3.2: Benutzerhandbuch
Installation, Konfiguration und Anwendung
ã 2003 Marcel A. Hug Informatik GmbH
Grütstrasse 84 • 8704 Herrliberg, Schweiz
Telefon: 0041 (0)79 604 78 69 • Email: mhug@huginfo.ch • Web: www.huginfo.ch
Alle Rechte, insbesondere Verbreitungs-,
Vervielfältigungs- und Gebrauchsrechte, stehen der Marcel A. Hug Informatik
GmbH zu.
Herausgegeben: 19.10.2003
Die URLs der referenzierten Webseiten sind aktuell zur
Zeit der Herausgabe dieses Dokumentes.
Alle Änderungen zu Version 3.1
sind GRÜN markiert
IInhaltsverzeichnis
Vorgehen bei Migration von
Reservation 3.1 auf 3.2
Installationsresultat
in der Computerverwaltung
Mailbenachrichtigung Konfigurieren
Reservations-Warteliste Konfigurieren
Automatisches
Löschen alter Reservationen
Programm
startet nicht richtig
Verwenden Sie Reservation
3.2 für die Verwaltung beliebiger Reservationsgegenstände und
Benutzerdaten über’s Internet.
Bezüglich Änderungen zur Version 3.1 siehe das Dokument
„WasIstNeuInReservation3.2.doc“
Anwendungsbeispiele
Segelflugzeug-Reservationen:
http://81.6.2.66:83/reservation/Segelflugzeuge/default.asp
Anmelden mit Gast/Gast: Erteilt Ansichtsrechte.
Schulzimmer-Reservationen:
http://81.6.2.66:83/reservation/Schulzimmer/default.asp
Anmelden mit Admin/Admin: Erteilt sämtliche Programmrechte.
Logger-Reservationen:
http://81.6.2.66:83/reservation/GPS_Aufnahmegeraete/default.asp
Anmelden
mit Gast/Gast: Erteilt
Ansichtsrechte.
Auto-Leasing:
http://81.6.2.66:83/reservation/Sportwagen/default.asp
Anmelden
mit Gast/Gast: Erteilt
Ansichtsrechte.
Tennisplatz Reservationen:
http://81.6.2.66:83/reservation/Tennisplätze/default.asp
Anmelden mit Gast/Gast: Erteilt Ansichtsrechte.
Hilfe
Das Programm verfügt über eine kontextsensitive Online-Hilfe. Klicken Sie dazu die roten Fragezeichen (?) im Programm an. Dies öffnet ein kleines Hilfefenster:

Abbildung 0.1: Kontextsensitive online-hilfe
Hosting-Service
Die Installation der Programmsourcen und das Administrieren der Webserverumgebung erübrigt sich, wenn Sie den Hosting-Service der Marcel A. Hug Informatik GmbH in Anspruch nehmen. Ihre Aufgaben beschränken sich dann nur noch auf:
§
Das Einbinden der Reservations-URL in Ihre Homepage.
§
Die Programmverwendung (Initialkonfiguration und
Nutzung).
Der Service ist direkt erreichbar unter http://www.hugres.ch
Programmsourcen
Das Programm arbeitet mit Microsoft Active Server Pages (ASP), die Datenverwaltung erfolgt mit Hilfe einer Microsoft Access Datenbank. Die ASP- und Programmseiten werden in kompilierter Form publiziert:
|
Datei(en) |
Beschreibung |
Registrieren |
|
*.asp |
MS Active Server Pages Dateien |
Nein |
|
global.asa |
MS Active Server Pages Global |
Nein |
|
R32.dll |
Kompilierter Vbscript Projektcode |
Ja |
|
RESERVATION*.mdb |
MS Access Datenbank |
Nein |
|
INFOLITE.dll |
ASPLightning Runtime |
Ja |
|
MSVBVM60.dll
* |
MS VB 6.0 Runtime |
Ja |
|
OLEPRO32.dll * |
OLE-Runtime Datei |
Ja |
|
STDOLE2.tlb
* |
MS Access OLE-Datei |
Ja |
|
ASPEXEC.dll * |
Hilfe-DLL für Datenbankupdate |
Ja |
|
CHILKATWEBMAIL.dll |
Mail-Trigger DLL |
Ja |
|
CHILKATLICENSE.dll |
Mail-Trigger License DLL |
Ja |
|
OLEAUT32.dll * |
OLE-Runtime Datei |
Nein |
|
ASYCFILT.dll * |
OLE-Runtime Datei |
Nein |
|
register.bat |
DLL-Registrierungsdatei |
Nein |
|
*.ini, *.bak |
Datenbankupdate-SQL
Dateien |
Nein |
|
*.htm, *.html |
HTML Dateien |
Nein |
|
diff.exe |
GNU diff-Utility für Db-Update |
Nein |
|
ChilkatSmtpQ.msi |
Chilkat SMTP Queue Dienst |
Nein |
|
/css |
Verzeichnis mit CSS Dateien |
Nein |
|
/database |
Verzeichnis für
Reservation.mdb |
Nein |
|
/doc |
Verzeichnis für Dokumentation |
Nein |
|
/images |
Verzeichnis mit Bildern |
Nein |
|
/reports |
Zielverzeichnis für Auswertungsdateien |
Nein |
|
/reservation_check_queue_service |
Verzeichnis mit Batchfile für periodische Abfrage der Reservations-Mailqueue |
Nein |
*
= In VBRun60sp4.exe enthalten
Alle Dateien sind in Reservation 3.2.zip enthalten. Register.bat registriert die erforderlichen Programm-DLLs und startet VBRun60sp4.exe, welches die VB-spezifischen DLL und TLB-Dateien registriert.
„VBRun60sp4.exe /c“ extrahiert die VB Dateien in einen beliebigen
Ordner, ohne die Sourcen zu installieren.
Zusätzliche Informationen zu Microsofts VBRun60sp4.exe finden Sie unter http://support.microsoft.com/default.aspx?scid=KB;EN-US;q235420&
ChilkatWebMail.dll ist eine spezielle, für Reservation 3.2 erstellte Mail-DLL, und läuft als solche nur in Verbindung mit Reservation 3.x. Die Rechte liegen bei http://www.chilkatsoft.com.
ChilkatSmtpQ.msi installiert den Chilkat SMTP Queue Service als Windows Dienst. Dieser läuft im Hintergrund und verarbeitet Emails, welche über die ChilkatWebMail.dll generiert werden. Die Verwendung dieses Dienstes verbessert die Programm Performance: Emails werden unverzüglich abgeschickt, und nicht erst nach Ablauf einer Benutzer-Session.
Als Alternative zu Chilkat können Sie auch die Microsoft eigene CDONTS Mailkomponente verwenden.
Beachten Sie, dass die Datei Reg.dll nicht mehr benötigt wird.
Systemvoraussetzungen
Reservation 3.2 läuft unter den folgenden Umgebungen:
Betriebssystem:
§ Microsoft
Windows NT 4.0, 2000, ME oder XP.
Webserver:
§ Microsoft
Internet Information Server 4.x & 5.x.
Browser:
§ Internet
Explorer (>= V. 5.0), Mozilla (>= V. 1.0), Netscape (>= V. 6.0) und
Opera (>= V. 6.1).
1. Entpacken Sie die Programmsourcen (Reservation 3.2.zip) mit Hilfe eines Entpackers (Winzip, etc.) in ein neues Verzeichnis auf dem Webserver.
2. Erstellen Sie ein virtuelles Verzeichnis auf Ihrem IIS Webserver. Als Verzeichnis des Websiteinhalts wählen Sie das in Schritt 1 erstellte Verzeichnis.
3. Aktivieren Sie unter den Zugriffsberechtigungen des Verzeichnisses „Lesen“, „Skripts ausführen“ und „Schreiben“.
4. Benennen Sie database/Reservation3.2.mdb um in database/Reservation.mdb.
5. Verwenden Sie den Windows Explorer und setzen Sie das Zugriffsrecht “Lesen” für die Konten IWAM_<Hostname> und IUSR_<Hostname> auf allen Verzeichnissen, Unterverzeichnissen und Dateien, inklusive dem Basisverzeichnis.
6. Verwenden
Sie den Windows Explorer und ändern Sie das Zugriffsrecht auf “Voll” für die
Konten IWAM_<Hostname> und IUSR_<Hostname>:
Basisverzeichnis, database Verzeichnis, reports Verzeichnis, Reservation.mdb
Datei.
7. Die DLL-Dateien müssen mit Hilfe der Datei register.bat auf dem Server registriert werden (dazu auf dem Server „register.bat“ doppelklicken). Der angemeldete Windows-Benutzer muss Schreibrechte für die Systemregistry besitzen.
8. Installieren
Sie den Chilkat SMTP Service. Doppelklicken Sie dazu die Datei
ChilkatSMTPQ.msi.
Die Installation erstellt ein Verzeichnis C:\temp\ChilkatSmtpQ mit
Unterverzeichnissen wie unten abgebildet.
Abbildung 1.1:
chilkat smtpq dienst ordnerstruktur
9. Starten Sie danach den ChilkatSmtpQ Windows-Dienst unter dem Windows System-Account. Starten Sie den SMTP Dienst, wenn Sie CDONTS benutzen:

Abbildung
1.2: Der chilkat smtp queue service
10. Wenn Sie die
Standby-Funktionalität des Programms ausnutzen möchten, dann definieren Sie
einen Task, welcher die Datei reservation_check_queue_service/
reservation_check_queue.bat periodisch ausführt. Das Wiederholinterval können
Sie nach Ihren eigenen Wünschen setzen.

Abbildung
1.3: geplanter task für reservation check queue batchdatei
11. Starten Sie das Programm über Ihren Webbrowser. Geben Sie in der Adresszeile des Browsers folgendes ein:
http://<Ihre URL>/<Virtuelles Verzeichnis>/default.asp
Sollte das Programm nicht korrekt starten, dann starten Sie den WWW-Publishingdienst neu in der Computerverwaltung und wiederholen Sie den Vorgang.
12. Melden Sie sich mit Login-Id „Admin“ und Passwort: „Admin“ an.
Verwenden Sie direkt die Version 3.2 ohne Migration und übertragen Sie Ihre Programmänderungen und Programmdaten manuell, wenn Sie nur über wenige Änderungen und Daten verfügen.
1. Sichern Sie die alten Programmdateien und v. a. die Datenbank Reservation.mdb vorgängig weg.
2. Starten Sie den WWW Publishing Dienst neu (oder den IIS-Administrationsdienst unter WindowsNT).
3. Entpacken Sie die Programmsourcen (Reservation 3.2.zip) mit Hilfe eines Entpackers (Winzip, etc.) in das bestehende Reservationsverzeichnis auf dem Webserver. Alte Dateien sollen überschrieben werden. Kopieren Sie die alte Datei Reservation.mdb ins Datenbankverzeichnis.
4. Setzen Sie Zugriffsrechte wie in Kapitel ‚Vorgehen bei Erstinstallation’ beschrieben.
5. Die neuen DLL-Dateien müssen mit Hilfe der Datei register.bat auf dem Server registriert werden (dazu auf dem Server „register.bat“ doppelklicken). Der angemeldete Windows-Benutzer muss Schreibrechte für die Systemregistry besitzen.
6. Installieren Sie den Chilkat SMTP Service. Doppelklicken Sie dazu die Datei ChilkatSMTPQ.msi. Alternativ dazu können Sie auch den MS CDONTS SMTP Dienst starten. Siehe auch vorhergehendes Kapitel, Punkt 8.
7. Wenn Sie die Standby-Funktionalität des Programms ausnutzen möchten, dann definieren Sie einen Windows Task, welcher die Datei reservation_check_queue_service/ reservation_check_queue.bat periodisch ausführt. Siehe auch vorhergehendes Kapitel, Punkt 10 und 11.
8. Starten Sie das Programm über Ihren Webbrowser. Geben Sie in der Adresszeile des Browsers folgendes ein:
http://<Ihre URL>/<Virtuelles Verzeichnis>/default.asp
Sollte
das Programm nicht korrekt starten, dann starten Sie den WWW-Publishing Dienst neu
in der Computerverwaltung und wiederholen Sie den Vorgang.
Sie erhalten folgende Meldung (für Version 3.2 entsprechend angepasst):

Abbildung
1.4: datenbank migrationsmeldung
Klicken Sie „OK“ und warten Sie bis der Upgrade beendet ist.
9. Kontrollieren Sie, dass die Datei Reservation.Upgraded.mdb in Reservation.mdb umbenannt wurde.
10. Starten Sie Reservation 3.2 neu über den Webbrowser und melden Sie sich mit einem Administratorenaccount an.
http://<Ihre URL>/<Virtuelles Verzeichnis>/default.asp
11. Überprüfen Sie die Wahl der Mail-Komponente im Menu ÖProgramm
Einstellungen.

Abbildung 1.5: Installationsresultat in der
computerverwaltung
Hier ist beispielhaft ‚sgz3.0’ als Name des virtuellen Verzeichnisses auf dem Webserver angegeben.
ASP Konfiguration
Setzen des
Session-Timeout Wertes
Auf dem Webserver muss
die Dauer einer Benutzersession definiert werden
(siehe unter < Computerverwaltung > -> <Internet Informationsdienste>
-> <Ihre Webseite> -> «Eigenschaften» -> «Virtuelles
Verzeichnis»-> «Konfiguration... »-> «Anwendungsoptionen»).
Wählen Sie einen Ihnen zusagenden Wert:

Abbildung 1.6: webserver asp sessionkonfiguration
Setzen Sie den ASP-Skripttimeout auf mindestens 90 Sekunden.
„Puffer aktivieren“ muss aktiviert sein.
Schützen der
Datenbank Reservation.mdb
Um die Reservationsdatenbank Reservation.mdb zu schützen (so dass sie nicht direkt über den Webbrowser heruntergeladen werden kann), speichern wir sie im Unterverzeichnis ‚database’, für welches wir http-Zugriff verbieten (siehe hierzu auch http://www.4guysfromrolla.com/webtech/022300-1.shtml).
Öffnen Sie hierzu Computerverwaltung -> <Ihre Webseite> -> database Ordner -> «Eigenschaften» -> Register «Verzeichnis».
Setzen sie die folgenden Einstellungen:

Abbildung 1.7: KONFIGURATION DES
‚DATABASE’-UNTERORDNERS
‚Lesen’-Zugriff muss
deaktiviert sein, unter ‚Ausführberechtigungen’ Keine setzen.
Reservation 3.2 verwendet für die Lizenzierung einen maschinenabhängigen Activation Key. Das Programm lässt sich auch ohne diesen betreiben, allerdings können Sie dann nur mit max. 15 Benutzerprofilen und 15 Reservationen arbeiten.
Wenn Sie das Programm auf einen anderen Server migrieren möchten, dann senden wir Ihnen kostenlos einen neuen Activation Key zu.

Abbildung 1.8: Abfrage des activation keys
Sofern nicht korrekt eingeben, wird der Schlüssel bei jeder Programm-Anmeldung als Administrator neu abgefragt.
Nach der Eingabe des Schlüssels ist das Programm funktions- und konfigurationsbereit.
Ändern Sie nun den Programmtitel im Menu ÖProgramm-Einstellungen unter «Programmtitel».
Reservation 3.2 für’s Internet bietet folgendes:
|
Feature |
Hier kann man |
|
Verwaltung beliebiger Reservationsobjekte |
§
Reservationen hinzufügen § Reservationen ändern und löschen § Reservationen suchen und sortieren § Datumsüberschneidungen korrigieren § Standby Funktion § Kommentare hinzufügen |
|
Verwaltung beliebiger Reservations-Zusatzinformationen |
§ Reservationsattribut hinzufügen § Reservationsattribut löschen und ändern |
|
Verwaltung beliebiger Benutzerdaten |
§ Benutzerprofil hinzufügen § Benutzerprofile ändern und löschen § Benutzerprofile suchen und sortieren § Kärtchen oder Listenansicht wählen § Individuelle Mail-Subskription § Passwort-Vergessen Funktion |
|
Verwaltung von Benutzergruppen und Programmrechten |
§ Benutzerprofile einer Gruppe zuweisen § Programmrechte anpassen |
|
Verwaltung beliebiger Reservationsobjekte |
§ Reservationsobjekt hinzufügen § Reservationsobjekte ändern und löschen § Reservationsobjekte suchen und sortieren § Reservationsobjekt deaktivieren |
|
Auswertungserstellung |
§ Ca. 50 vordefinierte Auswertungen starten § Auswertungen hinzufügen, ändern und löschen § Beliebige, auf SQL basierende Datenauswahl vornehmen § Als Exportformate Excel, TSV, CSV, Spalten oder HTML wählen |
|
Verwaltung beliebiger Auswahlwerte |
§ Auswahlwerte hinzufügen § Auswahlwerte ändern und löschen |
|
Programmkonfiguration |
§ Erscheinungsbild ändern § Sämtliche Programmtexte ändern § Sämtliche Hilfetexte ändern § Newstexte erfassen § Datenintegrität sichern § Zwischen CDONTS und Chilkat als Mailkomponente wählen. |
|
Kalenderkonfiguration |
§ Erscheinungsbild ändern § Hilfetexte anzeigen |
|
Kalenderübersicht |
§ Reservationen mit Datenanzeige erfassen § 10 verschiedene Ansichten und Gruppierungen § Anzeige nach Tag, Woche, Monat § Wahl des ersten Wochentages § Detailansicht und Kompaktmodus für schnelle Übersicht. § Attach-Dokument Funktion für direkten Download über den Kalender. § FreeCalendar! erlaubt Ansicht des Kalenders auch ohne vorhergehendes Programm-Login. |
|
Automatische Mailbenachrichtigung |
§ Pro Aktion sind 2 SMTP-Hosts definierbar § Aktivierung lässt sich ein- und ausschalten. § Abfrage auf Reservationsbestätigung im Standby-Modus. |
|
Online Hilfe |
§ Kontextsensitive Hilfe anfordern |
|
Mehrsprachigkeit |
§ Deutsch, Englisch, Französisch, Spanisch, Italienisch (in Bearbeitung). |
Plus die in
„WasIstNeuInReservation.3.2.doc“ erwähnten Erweiterungen.
Nach der Anmeldung mit Login-Id „Admin“ / Passwort „Admin“ sehen Sie das untenstehende Übersichtsfenster:

Abbildung 2.1: programmübersicht
Die blaue Menuleiste links ist für alle Programmseiten identisch. Die Seiten lassen sich mit Hilfe zweier Menupunkte anpassen:
|
Menupunkt |
Konfigurationsobjekt |
|
ÖProgramm- |
Dient der Konfiguration aller Programmtexte |
|
ÖKalender- |
Dient der Konfiguration des Kalenders |
Am besten klicken Sie die Menus ÖProgramm-Einstellungen und ÖKalender-Einstellungen an und probieren alle Änderungen aus. Konsultieren Sie die Online-Hilfe (?) zu jedem Menupunkt.
!
Erstellen Sie erst einen Screenshot der Konfigurationseinstellungen,
bevor Sie
Änderungen vornehmen! Die Originaleinstellungen lassen sich nicht automatisch
reaktivieren!
Die wichtigsten Einstellungen sind:
|
Einstellung |
Beispielwert |
|
«Layout Auswahl» |
Anklicken öffnet die Layoutseite |
|
«Programmtitel» |
SGZ-Reservationsliste |
|
«Unterstützte Sprachen» |
->
Anklicken einer Flagge ändert die
|
|
«Programmtexte Ändern» |
->
Anklicken öffnet die Anpassungsseite |
|
«Mailbenachrichtigung Konfig.» |
->
Anklicken öffnet die Triggereinstellungen. |
|
«Warteliste Konfig.» |
->
Anklicken öffnet die Einstellungen der Standby- |
|
«Englisches Datumsformat» |
Auto-Aktiviert |
|
«Reservation nur für registrierte Benutzer» |
Aktiviert |
|
«Einheits-Programmanmeldung» |
Deaktiviert |
|
«Alte Reservationen löschen nach <x> Tagen» |
170 |
|
«Login deaktivieren» |
Deaktiviert |
|
«Mitteilungstext» |
Beliebig: |
Klicken Sie nach einer Änderung die Schaltfläche „Einstellungen Ändern“, um die Änderungen zu aktivieren.
Die Einstellungen des Kalenders sind vorwiegend kosmetischer Natur. Klicken Sie nach einer Änderung das Kalender-Symbol in der Menuleiste an, um die Auswirkung zu überprüfen:

Abbildung 2.2: kalendersymbol
Bei der Programminstallation sind drei Basisbenutzer bereits enthalten:
|
Basisbenutzer |
Passwort |
Verwendungszweck |
|
Admin |
Admin |
Dient der Initialkonfiguration des Programms |
|
Gast |
Gast |
Dient zum blossen Anschauen des Programms |
|
Neu |
Registrieren |
Dient zum Erfassen eines Benutzerprofils für einen neuen Benutzer |
Aus Sicherheitsgründen müssen die Passworte der Basisbenutzer geändert werden:
1. Ändern Sie im Menu ÖBenutzerprofile Verwalten–Liste den Administratoraccount. Ersetzen Sie sämtliche Angaben (auch Login-Id und Passwort) durch die von Ihnen gewünschten (wenn Sie selbst Administrator sind, können Sie die Angaben mit Ihren Personangaben ersetzen).
2. Ändern Sie im Menu ÖBenutzerprofile Verwalten–Liste die Passworte der beiden Benutzer Gast und Neu.
3. Unter dem Menu ÖBenutzergruppen Verwalten lassen sich die Programmrechte aller Basisbenutzer bestimmen. Es wird empfohlen, die Einstellungen für den Benutzer „Neu“ und die Administratorengruppe zu übernehmen.
Jede angemeldete Person kann neue Benutzerprofile erfassen, sofern sie über das entsprechende Programmrecht verfügt.
Eine Person ohne Benutzerprofil muss sich zuerst im Programm registrieren:
Nach der Programmanmeldung mit Login-Id „Neu“ und Passwort „<Ihr Passwort>“ kann eine Person ihr Profil eintragen:

Abbildung 3.2: Reduzierte programmrechte des benutzers neu
In der Benutzergruppenverwaltung lässt sich der Kalender bei Bedarf auch für neue Benutzer anzeigen.
Nachdem eine Person ihr Profil erfasst hat, kann sie sich mit der neuen Login-Id anmelden. Die Programmrechte entsprechen initial den Rechten eines Benutzers der Standard-Benutzergruppe.
Sie benötigen etwa 10 Minuten, um anstelle von Flugzeugen ein beliebiges anderes Objekt zu reservieren. Gehen Sie dazu wie folgt vor:
1. Wählen Sie im Menu ÖProgramm-Einstellungen -> Programmtexte Ändern Ihre Sprache und dann die Seite „Item_add“.
2. Benennen
Sie die Label der Textfelder entsprechend Ihren Anforderungen um. Z. Bsp.
„Tisch Hinzufügen“ anstelle von „Flugzeug Hinzufügen“, „Platznummer“ anstelle
von „Immatrikulation“ etc.
Felder mit einem Stern „*“ werden in den Objektlisten („Flugzeug
Administration“, etc.) angezeigt.
Sie können Feldnamen des Reservationsobjekts auch weglassen. Felder ohne Namen
werden in der entsprechenden Programmseite nicht angezeigt. Verwenden Sie jedoch die „*“ Felder.
3. Ändern
Sie die Texte ebenfalls für die folgenden Seiten (in dieser Reihenfolge):
- item_add_reply, item_delete_reply, item_edit, item_edit_reply, item_view
- calendar, date_selection
- home
- menu
- record_not_found
- reservation_add, reservation_edit, reservation_view
- (help: Begriff „Objekt“ ändern.)
4. Im
Menu ÖAuswahlwerte Verwalten
haben sich die Namen aller Auswahlboxen automatisch angepasst. Löschen Sie
Werte der Auswahllisten, die Sie nicht benötigen, und fügen Sie neue Werte
hinzu:
Wählen Sie eine Auswahlbox und den Wert, den Sie löschen möchten. Lassen
Sie das lange „Hinzufügen / Löschen / Ändern“ Textfeld leer und drücken Sie die
„Auswahlwerte Hinzufügen / Löschen / Ändern“ Schaltfläche.
Wählen Sie eine Auswahlbox und setzen Sie im langen Textfeld „Hinzufügen /
Löschen / Ändern“ den Wert, den Sie für die Auswahlliste erfassen
möchten. Drücken Sie die „Auswahlwerte Hinzufügen / Löschen / Ändern“
Schaltfläche.
5. Reservations-Anlässe werden nicht über die Auswahlwerte verwaltet, sondern im dafür vorgesehenen Programmmenu.
6. Um
die Namen der Auswertungen anzupassen, wählen Sie das Menu ÖAuswertungen
Erstellen. Hier können Sie alle Auswertungen umbenennen. Klicken Sie dazu auf
das Fragezeichen neben dem Feld „Auswertungsname“.
Die Daten bleiben unverändert.
7. Wechseln
Sie zuletzt ins Menu Ö<Ihr Objekt>
Hinzufügen und erfassen Sie die Reservationsobjekte entsprechend.
Bei Bedarf können Sie die
Schritte 1-5 auch für eine andere Sprache wiederholen.
Ein SMTP IP-Port muss auf dem Webserver offen sein, damit Mails versandt werden können. Im Menu ÖProgramm-Einstellungen können Sie wählen, ob Sie lieber mit Chilkat oder mit Microsoft CDONTS arbeiten möchten. Letztere unterstützt keine Reservationsbestätigung per Mail. Ausserdem benötigt CDONTS den MS SMTP Dienst auf dem Rechner.
Klicken Sie für die Konfiguration des Mailtriggers auf den Text „Mailbenachrichtigung Konfigurieren“.
Konsultieren Sie die Online-Hilfe (?) zu allen Mailoptionen. Initial werden keine Mails gesendet, wenn ein Benutzer eine Programmseite nur anschaut (Ansehen-Option). Bestimmen Sie, für welche Programmereignisse Sie ein Mail erhalten möchten. Klicken Sie danach auf „Benachrichtigung Anpassen“.
Klicken Sie auf die
SMTP-Briefsymbole am rechten Bildrand. Konsultieren Sie wiederum die
Online-Hilfe (?) zu allen Mailoptionen.
Definieren Sie die von Ihnen gewünschten Einstellungen und generieren Sie
danach auf alle Fälle ein Testmail. Das Testmail steht nur bei Verwendung von
Chilkat zur Verfügung.
Wenn das Testmail erfolgreich war, können Sie Ihre mailspezifischen
Einstellungen auf andere Programmseiten übertragen. Dazu dienen die beiden
letzten Felder auf der Programmseite („Diese Konfigurationsfelder ...
zusätzlich übernehmen für...“).
Dies sieht dann wie folgt aus, wenn Sie z. Bsp. die beiden Felder „ESMTP Login“
und „ESMTP Passwort“ für alle Programmseiten für den Mailhost 2 übernehmen
möchten:

Abbildung 3.2: ÜBERTRAGUNG VON MAILHOST-KONFIGURATIONSFELDERN
Testen Sie die Mailbenachrichtigung, indem Sie z. Bsp. Testreservationen
erfassen und wieder löschen. Reservation 3.2 schreibt alle Mails in die Access
Tabelle Mailqueue. Die Mails werden erst dann verschickt, wenn sich der
Benutzer via das Menuitem ÖAbmelden auslogged oder wenn
der von Ihnen eingestellte ASP-Session Timeout auf dem Webserver abgelaufen ist
(der Benutzer muss sich neu am Programm anmelden).
Wenn Sie den ChilkatSMTPQ Dienst installiert haben, dann schreibt das Programm
jedes erfolgreich gesendete Mail in Form einer *.eml Datei ins Verzeichnis
C:\temp\ChilkatSmtpQ\sent. Im Unterschied zur Verwendung von global.asa werden
Mails unmittelbar nach Erstellung gesendet, und nicht erst nach Ablauf der
Benutzer Session.
Falls Sie den MS SMTP Dienst gestartet haben und CDONTS verwenden, werden Emails unmittelbar versendet. Wenn Sie die Mails erst sehen möchten, dann beenden Sie den SMTP Dienst. Betrachten Sie die Mails im pickup-Ordner des SMTP Mailroot-Verzeichnisses.
Reservation 3.2
unterstützt eine Warteliste- (Standby) Funktion. Der Ablauf ist wie folgt:

Abbildung
4.1: programmreaktion bei reservations-Datumsüberschneidungen
1.) Wenn das System beim Erfassen einer Reservation eine Datumsüberschneidung mit einer bereits bestehenden Reservation erkennt, wird der Benutzer in einem Dialogfenster auf die Position seiner Reservation hingewiesen. D.h., die neue Reservation wird neu als Nr. 2 oder Nr. 3 etc. in der Reservations-Reihenfolge behandelt.
2.) Der Dialog erlaubt das Editieren, Löschen oder Akzeptieren der kollidierenden Reservationen. Wenn mehrere Flugzeuge auf einmal reserviert werden, so werden alle Datumsüberschneidungen pro Flugzeug einzeln ausgewiesen. Sie lassen sich auch einzeln editieren.
3.) Wenn die vorderste
Reservation (Nr. 1) in einer Warteschlange gelöscht oder so geändert wird, dass
die Nr. 1 frei wird, so rückt automatisch Nr. 2 nach. Der Benutzer von Nr. 2
erhält eine Mail- und/oder SMS-Nachricht, die über die neue Position
informiert:

Abbildung
4.2: abfrage zur reservationsbestätigung
4.) Die nach vorne gerückte Reservation muss innerhalb einer bestimmten Zeit per Mail oder Einloggen ins System bestätigt werden. Im Menu ÖProgramm-Einstellungen lässt sich im Menupunkt „Reservations-Warteschlange Konfigurieren“ die Bestätigungs-Zeitspanne in Stunden setzen.
5.) Das System
verwendet einen Reservations-Warteschlangen Dienst, welcher einen dedizierten
POP3-Mailaccount auf eingegangene Bestätigungs-Mails hin überprüft. Sobald ein
Bestätigungs-Mail erkannt wird, gilt die entsprechende Reservation als
bestätigt.
Der Dienst läuft im Unterverzeichnis „reservation_check_queue_service“. Das
Batchfile „reservation_check_queue.bat“ kann periodisch über den AT oder
Windows Scheduler gestartet werden.
6.) Verpasst
ein Benutzer die Reservationsbestätigung innerhalb der vorgegebenen Zeitspanne,
so wird er beim nächsten Anmelden ans System auf das Versäumnis hingewiesen:

Abbildung
4.3: anzeige verpasster reservationsbestätigungen
7.) Eine verpasste Reservationsbestätigung
bewirkt, dass die Reservation neu ans Ende der Warteliste gestellt wird.
Existiert keine Nr. 2 innerhalb der Queue, so bleibt die Reservation Nr. 1,
auch wenn eine andere Person das Flugzeug nachträglich reserviert.
Mit Hilfe des Datums rechts im Bild und dem Wissen um die Zeit, innerhalb derer
eine Reservation bestätigt werden muss, können die Personen aushandeln, wer nun
das Flugzeug für sich beanspruchen darf.
Der Warteschlangen-Mechanismus funktioniert auch im Falle von Reservations-änderungen. Führt eine Reservationsänderung zu einer Kollision mit einer bestehenden Nr. 1, so rückt die geänderte Reservation automatisch ans Ende der betroffenen Warteschlange.
Prinzipiell gilt, dass ältere Reservationen Priorität vor jüngeren Reservationen haben.
Die Warteliste kann jederzeit in Form einer Auswertung oder über das Menu ÖReservations-Administration eingesehen werden.
Zusätzliche Infos
erhalten Sie durch Anklicken der Online-Hilfe (?)
zu allen Mailoptionen im Programmmenu „Reservations-Warteschlange
Konfigurieren“.
Die Verwendung der allermeisten Programmabschnitte erschliesst sich über die Online-Hilfe. Deshalb wird in diesem Abschnitt nur noch auf Programmbesonderheiten eingegangen. Diese hängen hauptsächlich mit den Konfigurationsmenus ÖProgramm-Einstellungen und ÖKalender-Einstellungen zusammen.
Diese dürfen ausdrücklich nur vom Programmierer von Reservation 3.2 angepasst werden.
Anklicken der Zeit oder des Datums im Kalender öffnet das zugehörige Tagesfenster:

Abbildung 5.1: detailansicht kalenderzelle
ØName (Muster, Felix), ØFlugzeug (Z1) und ØAnlass (Wochentagsflieger) sind Hyperlinks auf die entsprechenden Benutzer-, Flugzeug- und Anlass-Programmseiten.
Der Name wird nur dann als Hyperlink angezeigt, wenn er auf der Reservationsseite nicht von Hand eingegeben worden ist. Manuelle Eingabe ist möglich, indem man unter ÖProgramm-Einstellungen die Checkbox «Reservation nur für registrierte Benutzer» deaktiviert.
Hinweis: Ab- und Bis- Zeiten werden nur für den ersten und letzten Tag
einer Reservationsperiode angezeigt.
Direktes Klicken auf
eine Reservation im Kalender erlaubt Löschen und Ändern derselben.
Im Menu ÖAuswahlwerte Verwalten können alle Benutzergruppen gelöscht werden ausser der Standard-Benutzergruppe. Wird eine Benutzergruppe gelöscht, so werden deren Benutzer automatisch der Standard-Benutzergruppe zugewiesen.
Hinweis: Die Administratorengruppe wird in den Auswahlwerten nicht aufgeführt und kann somit weder gelöscht noch verändert werden. Benutzergruppen Verwalten
Im Menu ÖBenutzergruppen Verwalten lassen sich die Programmrechte einer Person verwalten. Alle Schaltflächen der betroffenen Programmseiten werden automatisch angepasst. Zwei Beispiele:

Abbildung 5.2: benutzergruppen verwalten - Beispiel 1
Das Recht „Auswertung Löschen“ wurde der Gruppe der angemeldeten Person entzogen. Somit ist diese Funktion auf der Auswertungs-Schaltfläche nicht verfügbar (Standard wäre „Auswertung Erstellen / Speichern / Löschen“).
Entzieht man einer Benutzergruppe das Ansichtsrecht (z. Bsp. für Daten des Menus ÖBenutzerprofile Verwalten), dann kann eine angemeldete Person dieser Gruppe nur noch die eigenen Daten sehen:

Abbildung 5.3: benutzergruppen verwalten - Beispiel 2
Wenn sich eine Person der Administratorengruppe beim Programm anmeldet, wird überprüft, ob veraltete Reservationen existieren (gemäss Einstellung «Alte Reservationen Löschen nach <x> Tagen» im Menu ÖProgramm-Einstellungen). Bei positivem Resultat wird immer eine Löschbestätigung verlangt:

Abbildung 5.4: Abfrage der reservations-löschbestätigung
Im ganzen Programm existieren keine statischen Programmtexte. Alles ist so weit veränderbar, wie es mit der Programmlogik in Übereinstimmung gebracht werden kann.
Die Programmtexte (Menus, etc.) lassen sich durch Klicken auf «Programmtexte Ändern» im Menu ÖProgramm-Einstellungen für jede Seite und mehrsprachig anpassen (Klick auf eine Flagge ändert die Sprache).
Mit einem Mausklick neben die Versionsnummer (roter Punkt) kann man als Administrator auch direkt zur Programmtext-Seite springen:
![]()
Abbildung 5.5: direkter sprung in die programmtext-seite
Abbildung 5.6: Anpassen von Programmtexten
Mit einem Stern versehene Felder (z. Bsp. Typ*) sollten immer mit einem Text versehen werden, da diese Felder für den Aufbau der Listenansicht notwendig sind (z. Bsp. für die Seite ÖFlugzeuge Verwalten).
! Erstellen Sie vor Ihren Änderungen einen
Screenshot der alten Werte oder erstellen Sie einen Backup der Datenbank
reservation.mdb!
! In der Seite item_add (siehe Bild oben)
dienen die Texte 3 (hier „Gruppenzeichen*“) und 4 als Objektinformation für den
Reservator in den Reservations-Seiten. Setzen Sie diese Texte demnach eindeutig
und prägnant!
! Bei der Anpassung des Menus (Programmseite „menu“) sollte die Reihenfolge Nomen – Verb beibehalten werden (z. Bsp. Flugzeug (Nomen), Hinzufügen (Verb/Nomen)). Die obere Menubezeichnung wird auf der Auswahlwert-Administrationsseite als Beschreibung verwendet (z. Bsp. Flugzeug¬Typ).
! Verwenden Sie keine Gänsefüsschen („“)
und Hochkommata (’) für die Namen von
Schaltflächen (‚Zurücksetzen’, ‚Ändern’
usw.) und die Texte von Benutzerrückfragen (‚Wie lautet Dein Status?, etc.).
Dadurch können Fehler beim Generieren einer HTML-Seite oder bei Javascript-Aufrufen
entstehen.
Verwenden Sie diese Zeichen auch nicht in Namen von Datenfeldern, z. Bsp.
‚Verfügbarkeit:’, ‚Telefon-Nr.:’ etc:
Abbildung
5.7: KEINE VERWENDUNG VON SONDERZEICHEN FÜR SCHALTFLÄCHEN
Die Art der Datumsformatierung hängt u. a. davon ab, auf welche Sprache Sie die Ländereinstellugen auf Ihrem Webserver eingestellt haben (Deutsch oder Englisch). Diese Einstellung ändert DD/MM/YYYY Datumsformate in MM/DD/YYYY.
Nach dem Erfassen von Reservationen darf das Datumsformat nicht mehr geändert werden! Wenn Sie das Format ändern möchten, sollten Sie vorgängig alle Reservationen löschen.
http://<ihre url>/<Virtuelles Verzeichnis>/free_calendar.asp öffnet die Kalenderseite mit voller Funktionalität ohne notwendiges Login. Die Berechtigungszuteilung erfolgt über den Gast-Account.
Eine Reservation kann automatisch periodisch wiederholt werden. Die Optionen sind sehr ähnlich denen im Windows Task Planer:

Abbildung
5.8: Reservations-wiederholungen
Anstelle von
Reservationen lassen sich ab Version 3.2 auch Kommentare im Kalender anfügen.
Die Optionen hierfür sind dieselben wie für die Reservationen. Lassen Sie die
Felder „Reservator (Für)“, „Anlass“ und das Reservationsobjekt einfach leer und
ergänzen Sie den Kommentar, der im Kalender angezeigt werden soll:

Abbildung
5.9: Kalender-Kommentare
Klick auf das kleine Fragezeichen im Begrüssungs-Bildschirm öffnet den Geheime Frage / Geheime Antwort Dialog. Bei korrekter Eingabe der erwarteten Texte landet der Benutzer direkt in seinem Benutzerprofil.
Setzen Sie als Wert einfach <font color=#[0-F] [0-F] [0-F] [0-F] [0-F] [0-F]>YourValue</font> für einen beliebigen Eintrag in Menu ÖAuswahlwerte Verwalten. Oder schauen Sie sich den Auswahlwert Anlass¬Farbe an.
http://<ihre url>/<Virtuelles Verzeichnis>/Session.html öffnet das Programm-Logfile. Es werden keine Datenänderungen gelogged. Wer Einsicht über diese wünscht, kann sich via Mail benachrichtigen lassen oder die entsprechenden Datenmutations-Auswertungen starten.
Sie können die Access-Datenbank mit Hilfe von MS Access öffnen und die erfassten Daten anschauen.
!
Aus Datenkonsistenzgründen wird
davon abgeraten, direkt in der Datenbank Änderungen vorzunehmen. Erstellen Sie
vor manuellen Anpassungen auf alle Fälle eine Sicherheitskopie der bestehenden
Datenbank.
Vor dem Löschen eines Benutzerprofils oder Reservationsitems verlangt das Programm eine Bestätigung zur Absicherung. Diese ist mit JavaScript programmiert, ebenso wie die Online-Hilfe. Aus diesem Grund sollte Ihr Browser JavaScript V. 1.2 unterstützen.
Problem:
“Ich habe das Programm wie beschrieben installiert, erhalte jedoch Fehler
gleich zu Beginn oder während der Programmausführung.“
Antwort:
1. Meistens sind inkorrekt Datei- oder Ordnerrechte für Fehler verantwortlich.
Setzen Sie die Rechte auf allen
Ordnern und Dateien auf „Voll“ für die IIS Accounts, und starten Sie neu.
2. Dann entfernen Sie Schreibrechte Schritt für Schritt.
Problem:
“Es werden zwar Einträge in die Tabelle Mailqueue geschrieben, doch ich erhalte
keines Mails. Im Menu ÖProgramm-Einstellungen ist der Mailversand auf
‚Aktiv’ geschaltet.“
Antwort:
1. Melden Sie sich mittels ‚Abmelden' vom
Programm ab.
2. Befinden sich immer noch Einträge in
der Access Tabelle Mailqueue? Wenn ja
3. Kontrollieren Sie die Datei Session.html.
Sie können sie direkt im Web Browser
aufrufen
mit http://<ihre
url>/<Virtuelles Verzeichnis>/Session.html.
Finden
sich darin ‚<- Application ended at’ Einträge? Wenn nein
4. Das Verzeichnis http://<ihre
url>/<Virtuelles Verzeichnis>
muss
im Windows Explorer die folgende Berechtigung für den Benutzer
IWAM_<Host>
haben:

Abbildung 6.1: iwam_<host> benutzerrechte
Überprüfen Sie noch folgendes, falls dies das Problem nicht beheben sollte:
Abbildung 6.2: anwendungsname
5. Es muss ein Anwendungsname gesetzt sein.
6. Löschen Sie Session.html.
7. Starten
Sie den WWW-Publishing Service neu und kontrollieren Sie, ob Sie in der
Mailkonfiguration Testmails senden können.
Problem:
“Der Chilkat SMTP Queue Dienst ist korrekt installiert, doch Mails sind nie
sichtbar im Verzeichnis C:\temp\ChilkatSmtpQ\sent.”
Antwort:
1. Überprüfen Sie den Chilkat SMTP Queue Dienst unter Windows-Dienste.
2. Kontrollieren Sie diese Programmeinstellungen:
- “Mailbenachrichtigung Konfigurieren” muss auf
Aktiv gesetzt sein in Menu
ÖProgrammeinstellungen.
- Die richtigen Checkboxes müssen
gewählt sein auf Seite „Benachrichtigungs-
auslösung
Verwalten“.
- Das Versenden von Testmails muss
korrekt funktionieren.
- Deaktivieren Sie die Einstellung
„Keine Mail an Aktor senden” in Seite
“Primären Mailhost Verwalten”.
- Wenn Sie SMS-Messages versenden
möchten, dann deaktivieren Sie temporär
die Einstellung “Nur bei prim.
Hostfehler“.
- Überprüfen Sie die Mailfunktion neu,
indem Sie eine Reservation hinzufügen.
Das
Ändern geheimer Information wie Benutzerpasswort etc. löst keine
Benachrichtigung aus..
Problem:
“Ich verwende Microsoft CDONTS als Mailkomponente, erhalte aber nie Mails.”
Antwort:
1. Überprüfen Sie, ob der Simple Mail-Transportprotokoll (SMTP) Dienst auf dem
Server gestartet ist. CDONTS braucht
diesen Dienst.
2. Beenden Sie den
Simple Mail-Transportprotokoll (SMTP) Dienst auf dem Server.
Sind CDONTS-Mails im Verzeichnis
C:\inetpub\mailroot\pickup (oder in
einem anderen Mailverzeichnis)
sichtbar?
3. Wenden Sie sich an Ihren Systemadministrator.
Problem:
“Ich erhalte beim Anschauen von Programmseiten Fehler ähnlich ‚Provider-Fehler
<Nummer...>’ “.
Antwort:
1. Ein Neustart des WWW-Publishingdienstes
in der Computerverwaltung behebt das Problem.
Problem:
“Ich verwende Opera als Browser und kann den Datums-Picker im Kalender nicht
sehen.“
Antwort:
1. Der Datums-Picker wird nicht
unterstützt für Opera, aufgrund der reduzierten
Frame-Unterstützung
dieses Browsers in Version 6.x. Sie funktioniert jedoch
richtig in Version 7.x
Support
Mit dem Kauf des Programms offerieren wir einen kostenlosen Email-Support. Senden Sie Ihre Anfragen, Anregungen und Wünsche an:
Oder besuchen Sie unser Supportforum unter http://www.hugres.ch/forum