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


Willkommen  1

Installation  3

Vorgehen bei Erstinstallation  6

Vorgehen bei Migration von Reservation 3.1 auf 3.2  8

Installationsresultat in der Computerverwaltung  9

Lizenzierung  12

Funktionsübersicht 13

Konfiguration  15

Übersicht 15

Menuleiste  16

Vorgehen  16

Programm-Einstellungen  16

Kalender-Einstellungen  17

Basisbenutzer 18

Übersicht 18

Basisbenutzer Anpassen  18

Neue Benutzerprofile Erfassen  19

Reservationsobjekt Ändern  20

Mailbenachrichtigung Konfigurieren  21

Reservations-Warteliste Konfigurieren  22

Diverses  24

Copyrightangaben  24

Hyperlinks  24

Standard-Benutzergruppe  25

Automatisches Löschen alter Reservationen  25

Anpassen von Programmtexten  26

Wahl Englischer Datumsformate  27

FreeCalendar! 27

Reservations Repetition  27

Kalender-Kommentare  27

Passwort Vergessen Funktion  28

Einfärben von Auswahlwerten

Session Logfile  29

Datenbankmodifikationen  29

JavaScript 29

Problemlösungen  30

Programm startet nicht richtig  30

Mailversand  30

Browser-Fehler 32

                                                                         

 



Willkommen

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


Installation

Hosting-Service

Die Installation der Programmsourcen und das Administrieren der Webserverum­gebung 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 Datenver­waltung 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).

 


 

Vorgehen bei Erstinstallation


1.     Entpacken Sie die Programmsourcen (Reservation 3.2.zip) mit Hilfe eines Ent­packers (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 Adress­zeile 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.


Vorgehen bei Migration von Reservation 3.1 auf 3.2

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 Ent­packers (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 Adress­zeile 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.


Installationsresultat in der Computerverwaltung

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»-> «Konfi­guration... »-> «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.

 

 

 


Lizenzierung

Reservation 3.2 verwendet für die Lizenzierung einen maschinenabhängigen Acti­vation 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 konfigurations­bereit.

Ändern Sie nun den Programmtitel im Menu ÖProgramm-Einstellungen unter «Programmtitel».


Funktionsübersicht

Reservation 3.2 für’s Internet bietet folgendes:

Feature

Hier kann man

Verwaltung beliebiger Reservationsobjekte

§         Reservationen hinzufügen
(inkl. Objekt-Mehrfachauswahl und inkl. automatische Reservationswiederholungen)

§         Reservationen ändern und löschen

§         Reservationen suchen und sortieren

§         Datumsüberschneidungen korrigieren

§         Standby Funktion

§         Kommentare hinzufügen

 

Verwaltung beliebiger Reservations-Zusatzin­formationen

§         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 Be­nutzergruppen und Pro­grammrechten

§         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.


Konfiguration

Übersicht

Nach der Anmeldung mit Login-Id „Admin“ / Passwort „Admin“ sehen Sie das untenstehende Übersichtsfenster:

Abbildung 2.1: programmübersicht


Menuleiste

Die blaue Menuleiste links ist für alle Programmseiten identisch. Die Seiten lassen sich mit Hilfe zweier Menupunkte anpassen:

Menupunkt

Konfigurationsobjekt

ÖProgramm-
Einstellungen

Dient der Konfiguration aller Programmtexte

ÖKalender-
Einstellungen

Dient der Konfiguration des Kalenders

 

Vorgehen

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 automa­tisch reaktivieren!

Programm-Einstellungen

Die wichtigsten Einstellungen sind:

Einstellung

Beispielwert

«Layout Auswahl»

Anklicken öffnet die Layoutseite

«Programmtitel»

SGZ-Reservationsliste
-> Mit HTML Befehlen formatierbar.

«Unterstützte Sprachen»

->  Anklicken einer Flagge ändert die 
      Programmsprache. Markieren einer Checkbox
      neben der Sprache stellt diese Sprache zur
      Auswahl zur Verfügung.

«Programmtexte Ändern»

->  Anklicken öffnet die Anpassungsseite

«Mailbenachrichtigung Konfig.»

->  Anklicken öffnet die Triggereinstellungen.
      Siehe auch Seite 20.

«Warteliste Konfig.»

->  Anklicken öffnet die Einstellungen der Standby-
      Funktionalität.    

«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:
->  Mit HTML Befehlen formatierbar

 

Klicken Sie nach einer Änderung die Schaltfläche „Einstellungen Ändern“, um die Änderungen zu aktivieren.

Kalender-Einstellungen

Die Einstellungen des Kalenders sind vorwiegend kosmetischer Natur. Klicken Sie nach einer Änderung das Kalender-Symbol in der Menuleiste an, um die Auswir­kung zu überprüfen:

Abbildung 2.2: kalendersymbol


Basisbenutzer

Übersicht

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

 

Basisbenutzer Anpassen

Aus Sicherheitsgründen müssen die Passworte der Basisbenutzer geändert werden:

1.     Ändern Sie im Menu ÖBenutzerprofile Verwalten–Liste den Administrator­account. 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  Programm­rechte aller Basisbenutzer bestimmen. Es wird empfohlen, die Einstellungen für den Benutzer „Neu“ und die Administratorengruppe zu übernehmen.


Neue Benutzerprofile Erfassen

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 Pass­wort>“ 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.


Reservationsobjekt Ändern

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.

 


Mailbenachrichtigung Konfigurieren

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.


Reservations-Warteliste Konfigurieren

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“.

Diverses

Die Verwendung der allermeisten Programmabschnitte erschliesst sich über die Online-Hilfe. Deshalb wird in diesem Abschnitt nur noch auf Programmbesonder­heiten eingegangen. Diese hängen hauptsächlich mit den Konfigurationsmenus ÖProgramm-Einstel­lungen und ÖKalender-Einstellungen zusammen.

Copyrightangaben

Diese dürfen ausdrücklich nur vom Programmierer von Reservation 3.2 angepasst werden.

Hyperlinks

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 Hyper­links 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 Be­nutzer» 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.




Standard-Benutzergruppe

Im Menu ÖAuswahlwerte Verwalten können alle Benutzergruppen gelöscht wer­den 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 au­tomatisch 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 (Stan­dard 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

 

Automatisches Löschen alter Reservationen

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

Abbildung 5.4: Abfrage der reservations-löschbestätigung

Anpassen von Programmtexten

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

Wahl Englischer Datumsformate

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.

FreeCalendar!

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.

Reservations Repetition

Eine Reservation kann automatisch periodisch wiederholt werden. Die Optionen sind sehr ähnlich denen im Windows Task Planer:



Abbildung 5.8: Reservations-wiederholungen

Kalender-Kommentare

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

Passwort Vergessen Funktion

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.

Einfärben von Auswahlwerten

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.

Session Logfile

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.

Datenbankmodifikationen

Sie können die Access-Datenbank mit Hilfe von MS Access öffnen und die er­fassten 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.

JavaScript

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.


Problemlösungen

Programm startet nicht richtig

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.

Mailversand

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.

 

Browser-Fehler

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:

reservation@huginfo.ch



Oder besuchen Sie unser Supportforum unter http://www.hugres.ch/forum