Files
YMS/webgui/manual.php
T

149 lines
6.1 KiB
PHP

<?php
/******************************************************************************
* YMS - Yacht Management Software
* Copyright (C) 2024-2026 Thomas Hooge
*
* SPDX-License-Identifier: WTFPL
******************************************************************************/
require 'globals.inc';
$pagetitle=_('Manual');
require 'header.php';
?>
<h1>Yacht Management System</h1>
<p class="p-3 mb-3 bg-info-subtle border border-info-subtle rounded">
<i class="bi bi-info-circle-fill me-2"></i>
Hinweis: Es handelt sich hier um einen Prototypen (Version <?=$g_version?>)!<br>
Einige Funktionen sind noch nicht oder nicht vollständig implementiert.
Rückmeldungen sind immer willkommen!</p>
<h2>Integriertes Handbuch</h2>
<p>Es können mehrere Yachten mit dem Programm verwaltet werden.
Die Umschaltung erfolgt über eine Auswahlliste auf der Übersichtsseite.</p>
<p>Die Yachtdaten können nur mit der Berechtigungsebene <em>captain</em>
verändert werden.</p>
<p>Es kann eine Aufsicht für die betreffende Yacht eingerichtet werden.
Diese ist als SVG-Zeichnung zu hinterlegen, der Stauraum kann dann
an der passenden Position angezeigt werden.</p>
<p>Bei Neuanlage eines Datensatzes werden nur die wichtigsten Felder
angezeigt. Weitere Felder können im Anschluß über die Bearbeiten-Funktion
ausgefüllt werden.</p>
<h3>Stauraum</h3>
<p>Der Stauraum teilt sich in verschiedene Bereiche auf.
Diese sind über eine fixe Position an Bord einstellbar.</p>
<p>Zusätzlich zum festen Stauraum können auch Kisten definiert werden.
Eine Kiste kann in einen Stauraum gelegt werden. Da sie beweglich ist,
kann sie auch als Ganzes auf eine andere Yacht übergeben werden.</p>
<p>Es existiert ein Koordinatensystem. Die Einheit ist Millimeter (mm).
Der Ursprung ist achtern Mittschiffs. Die X-Achse verläuft in Längsrichtung
der Yacht. Die Y-Achse verläuft zur Querrichtung, Koorinaten auf der Backbordseite
sind negativ, auf der Steuerbordseite positiv.
Die Z-Achse geht in Richtung Mastspitze. Der Nullpunkt liegt auf Höhe der
Wasserlinie.</p>
<h3>Ausrüstung</h3>
<p>Ausrüstung ist zumeist fest mit der Yacht verbunden, jeder Ausrüstungsgegenstand
existiert nur ein mal und kann eine Seriennummer besitzen.</p>
<p>Ausrüstung kann gewartet werden.</p>
<p>Ein Ausrüstungsgegenstand kann als bestellt, entfernt oder gelöscht gekennzeichnet
werden. Entfernt bedeutet der Gegenstand ist noch vorhanden aber nicht auf dem
Boot installiert. Gelöschte Gegenstände werden bei der nächsten Reorganisation
komplett aus dem System entfernt.</p>
<h3>Inventar</h3>
<p>Unter Inventar sind bewegliche Dinge zusammengefaßt.
Ein Inventargegenstand kann auch mehrfach vorkommen.
Beispiel: <em>Winschkurbel, Anzahl: 3</em></p>
<p>Inventar kann in einem Stauraum abgelegt werden oder aber in einer
Kiste.</p>
<p>Inventar welches einem Ausrüstungsgegenstand zugeordnet ist, wird
als Ersatzteil geführt.</p>
<h3>Proviant</h3>
<p>Proviant ist verderblich.
Es wird das Einlagerungsdatum erfaßt und das Haltbarkeitsdatum</p>
<p>Proviant kann einem Stauraum und somit einem Boot zugeordnet sein
oder aber <em>frei</em>.
Freier Proviant kann später zugeordnet
werden. Er ist erkennbar am Einkaufswagen-Symbol <i class="bi bi-cart3"></i>.<p>
<p>Proviant wird mit Brutto- und Nettogewicht geführt, hat einen Energiegehalt in kCal
und ggf. einen Preis</p>
<p>TODO/Noch nichtimplementiert: Proviant kann auch in eine Kiste gelegt werden</p>
<h3>Wartung</h3>
<p>Es können einmalige und wiederkehrende Wartungen erfaßt werden</p>
<p>Eine wiederkehrende Wartung kann aufgrund Zeit, z.B. 1x jährlich,
oder nach Betriebsstunden definiert werden.</p>
<h3>Projekte</h3>
<p>Einem Projekt werden Aufgaben zugeordnet, es hat einen Status wie
z.B. <em>neu</em>, <em>laufend</em> oder <em>erledigt</em>.</p>
<h3>Aufgaben</h3>
<p>Aufgaben sind normalerweise den aktuell ausgewählten Boot zugeordnet,
können aber auch bootsunabhängig angelegt werden. Eine Projektzuordnung
ist ebenfalls vorgesehen.</p>
<p>Die Aufgaben sind nicht als Menüpunkt auf oberster Ebene vorhanden.
Die Aufgabenübersicht kann über Zusatzmodule auf der Startseine erreicht
werden.</p>
<h3>Firmen</h3>
<p>Es können verschiedene Arten von Firmen hinterlegt werden, wie
beispielsweise Hersteller, Lieferanten, Werften oder Dienstleister.</p>
<p>Hersteller und Lieferanten sind immer vorhanden, sie werden als
Auswahl an anderen Stellen im Programm benötigt.</p>
<p>Rechnungen können Firmen zugeordnet werden.</p>
<h3>Dokumente</h3>
<p>Ein Dokument kann mehrfach zugeordnet werden. Z.B. einem
Ausrüstungsgegenstand und gleichzeitig einer Firma, einem Projekt oder einer Aufgabe.</p>
<p>Es stehen verschiedene Dokumentarten zur Verfügung:</p>
<ul>
<li>Fotos bzw. Bilder als png- oder jpg-Dateien</li>
<li>Zeichnungen als svg-Dateien</li>
<li>Dokumente als pdf-Dateien, genauere Kennzeichnung als Rechnung oder Handbuch ist möglich.</li>
</ul>
<h3>Checklisten</h3>
<p>Es ist eine Historie vorgesehen.</p>
<h3>Ersatzteile</h3>
<p>Die Verwaltung von Ersatzteilen erfolgt normalerweise über das Inventar.</p>
<h3>Maße / Messungen</h3>
<p>Messungen können hier dokumentiert werden. Eine Zuordnung zur Ausrüstung
ist vorgesehen.</p>
<p>In einer Messung können ein bis drei Werte gespeichert werden. Damit
ist es möglich Flächen <span style="white-space:nowrap">(L x B)</span> oder
Volumen <span style="white-space:nowrap">(L x B x H)</span> zusammenhängend
zu erfassen.</p>
<h3>Notizen</h3>
<p>Notizen können für verschiedene Aufgaben und Wartungen hinterlegt werden.
Es handelt sich um die Eingabemöglichkeit in ein einzelnes Textfeld.</p>
<h3>Benutzer</h3>
<p>Benutzer können nicht über die Web-GUI eingerichtet werden.</p>
<p>Eine Kennwortänderung ist ebenfalls nicht über die Web-GUI möglich.</p>
<p>Es gibt die Berechtigungsebenen <em>Kapitän (captain)</em>,
<em>Steuermann (helmsman)</em> und <em>Matrose (sailor)</em>.</p>
<p>Jeder Benutzer kann das Hauptmenü entsprechend seinen Anforderungen einstellen.</p>
<h3>Stammdaten</h3>
<p>Diese Daten ändern sich nicht sehr häufig, sind aber für den Betrieb
essentiell. Stammdaten sind beispielsweise Firmen, Auswahllisten oder
auch der Stauraum.</p>
<?php
include 'footer.php';