Das Marine Expeditionary Unit Total Force System (MEUTFS) soll der geistige Nachfolger des Manpower Information System werden und der Gemeinschaftsführung der 27th MEU bei der Verwaltung von Personal, Trainings, Qualifications, Operations und Tagesdienstbewältigung gemäß Unit Manual 01/27 unterstützen. Ziel ist es, die Verwaltung sowie Darstellung an einem Zentralen Ort zu bündeln und mit den externen System wie Discord und Gameserver zu verbinden.
Dieser Post dient zu Ideen Sammlung, Funktionsbeschreibung und Zusammensetzung.
Basis System
Das Basissystem bildet das CMS WoltLab Suit in folgenden Daten:
WoltLab Suite™ Version: 6.2.8
Datenbankname: dbs15501304
Webserver: Apache/2.4.68 (Unix) (Linux)
MySQL-Version: 8.0.36
innodb_flush_log_at_trx_commit: 1
PHP-Version: 8.4.26
memory_limit: 512M
post_max_size: 128M
upload_max_filesize: 128M
Zusammensetzung
Das MEUTFS soll sich aus verschiedenen Apps zusammensetzten, welche unterschiedliche Funktionen zusammen bringen.
MEU Total Force System - Core
MEU Total Force System - Calender Erweiterung
MEU Total Force System - Datenbank Erweiterung
MEU Total Force System - Forum Erweiterung
Diese werden im Frontend sowie im Admin Control Pannel (ACP) steuerbar und mittels Seiten, Boxen und Menüpunkten im Frontend einsehbar sein.
MEU Total Force System - Core
Datensätze
Das Core System soll die Personalaktenstruktur und damit verbundenen Datensätze enthalten, welche das Herzstück des Systems darstellen. Jeder auf der Webseite registrierte Nutzer, soll in das System aufgenommen werden können, um verschiedene Leistungsdaten zusammenzufassen, welche Manuell eingegeben oder Automtisch generiert werden. Dazu zählen folgende Datensätze:
- Der inhalt der Datentabellen dient als Beispiel und soll frei konfigurierbar bleiben.
Datensatz: WCS User
Der Datensatz WCS User listet alle Benutzerkonten mit und ohne verknüpfte Personalakte auf. Hierrüber sollen Personalakten für die einzelnen WCS User Erstellt werden können, welche mit den Datensätzen des MEUTFS Core und den erweiterungen befüllt werden können. Der Datensatz besteht aus einer Liste, welche wie folgt gegliedert ist.
Checkbox
WSCID (Benutzername)
Personalnummer
MEUTFS Name
Status
Aktion
[Checkbox]
WSC Name
Wenn Personalakte erstellt (0001)
Wenn Personalakte erstellt (MEU Name)
No Personnel Record
Personalakte erstellen
[Checkbox]
WSC Name
Wenn Personalakte erstellt (0002)
Wenn Personalakte erstellt (MEU Name)
Linked
Bearbeiten / Löschen
[Checkbox]
WSC Name
Wenn Personalakte erstellt (0002)
Wenn Personalakte erstellt (MEU Name)
Linked
Bearbeiten / Löschen
Datensatz: Organisation
Der Datensatz Organisation beinhaltet alle Organisationsformen zu welchem ein User zugeteilt werden kann. Es soll eine Liste aus verschiedenen Organisationsformen darstellen, denen aus der gleichen Liste entstandenen Organisationsformen unterstellt bzw. überstellt und einer bestimmten WCS Benutzergruppe zugeordnet werden können. Der Datensatz besteht aus einer Liste, welche wie folgt gegliedert ist.
Checkbox
WSCID
UID
Name
Unit Type
Parent Unit
Status
WSC User Group
Aktion
[Checkbox]
1
27C000
Command Element
Element
-
Aktiv
Entsprechende WSC Benutzergruppe (Optional)
Bearbeiten / Löschen
[Checkbox]
2
27C001
S-1 Personnel Section
Unit
Namenliste aus Datensatz Organisation
Inaktiv
Entsprechende WSC Benutzergruppe (Optional)
Bearbeiten / Löschen
[Checkbox]
3
27C002
S-2 Intelligence Section
Unit
Namenliste aus Datensatz Organisation
Geplant
Entsprechende WSC Benutzergruppe (Optional)
Bearbeiten / Löschen
[Checkbox]
4
27C003
S-3 Training & Operation Section
Unit
Namenliste aus Datensatz Organisation
Aufgelöst
Entsprechende WSC Benutzergruppe (Optional)
Bearbeiten / Löschen
Datensatz: Ranks
Der Datensatz Ranks beinhaltet die Dienstgrade, welche einem WCS-User und einer WCS-Benutzergruppe zugeordnet werden können. Der Datensatz besteht aus einer Liste, welche wie folgt gegliedert ist.
Checkbox
WSCID
Branch ID
Insignia
Paygrade
Name
Abkürzung
Career track
Tig
Tis
Asd
Asd-G
WSC User Group
Status
Aktion
[Checkbox]
1
USMC
Bild aus WSC Mediaspeicher
E-1
Private
PVT
Enlisted
0
0
0
0
Entsprechende WSC Benutzergruppe (Optional)
Aktiv
Bearbeiten / Löschen
[Checkbox]
2
USN
Bild aus WSC Mediaspeicher
E-1
Hospital Recruit
HR
Enlisted
0
0
0
0
Entsprechende WSC Benutzergruppe (Optional)
Inaktiv
Bearbeiten / Löschen
[Checkbox]
3
USMC
Bild aus WSC Mediaspeicher
E-2
Private First Class
PFC
Enlisted
30
30
8
8
Entsprechende WSC Benutzergruppe (Optional)
Aktiv
Bearbeiten / Löschen
Datensatz: Billets
Der Datensatz Billets listet alle Positionen (Billets) welche dem Mitglied zugeordnet und Besetzt werden können. Der Datensatz besteht aus einer Liste, welche wie folgt gegliedert ist.
Checkbox
WSCID
BIC
Name
Soll-Dienstgrad
Funktion
Dienstpostenart
Supervisor
Parent Unit
Status
Aktion
[Checkbox]
1
0001
MEU Commanding Officer
Dienstgradbild Liste aus Datensatz: Rank
Command
Primary Duty
Billet Liste aus Datensatz Billets
Liste aus Datensatz Organisation
Aktiv
Bearbeiten / Löschen
[Checkbox]
2
0002
MEU Executive Officer
Dienstgradbild Liste aus Datensatz: Rank
Command
Primary Duty
Billet Liste aus Datensatz Billets
Liste aus Datensatz Organisation
Inaktiv
Bearbeiten / Löschen
[Checkbox]
3
0003
MEU Sergeant Major
Dienstgradbild Liste aus Datensatz: Rank
Leadership
Primary Duty
Billet Liste aus Datensatz Billets
Liste aus Datensatz Organisation
Geplant
Bearbeiten / Löschen
[Checkbox]
4
004
S-1 Personnel Officer
Dienstgradbild Liste aus Datensatz: Rank
Command
Collerteral Duty
Billet Liste aus Datensatz Billets
Liste aus Datensatz Organisation
Aufgelöst
Bearbeiten / Löschen
Datensatz: Trainings / Qualifications
Der Datensatz Trainings listet alle Verfügbaren Ausbildungen, Kurse, und Schulungen auf, an welchen ein Mitglied teilnehmen kann und entsprechende Qualificationen oder Zertifizierungen erhalten kann.
Checkbox
WSCID
ID
Name
Training-Typ
Training Level
Qualification
Ausbildungsbereich
Status
Aktion
[Checkbox]
1
MCRT
Marine Corps Recruit Training
COURSE
ENTRY-LEVEL
0300 Basic Infantry Marine
Marine Corps Recruit Depot
Aktiv
Bearbeiten / Löschen
[Checkbox]
2
TRM-01
Military Fundamentals
Modul
ENTRY-LEVEL
-
Marine Corps Recruit Depot
Inaktiv
Bearbeiten / Löschen
[Checkbox]
3
TRM-02
Basic Combat Equipment
Modul
ENTRY-LEVEL
-
Marine Corps Recruit Depot
Aktiv
Bearbeiten / Löschen
[Checkbox]
4
TRM-03
Basic Movement
Modul
ENTRY-LEVEL
-
Marine Corps Recruit Depot
Aktiv
Bearbeiten / Löschen
Datensatz: Aktivitäten (Dienstplan)
Im Datensatz Aktivitäten stellt den "Dienstplan" dar, hier werden alle Operationen, Trainings und Meetings aufgelistet an welchen ein Mitglied teilnehmen kann.
Checkbox
WSCID
ID
UNIT
Name
kampagne
Beginn Datum / Uhrzeit
Ende Datum / Uhrzeit
Status
Aktion
[Checkbox]
1
PO
MEU
Datum
Datum
Geplant
Bearbeiten / Löschen
[Checkbox]
2
JO
MEU
Datum
Datum
Durchgeführt
Bearbeiten / Löschen
[Checkbox]
3
Partnerclan
Datum
Datum
Abgesagt
Bearbeiten / Löschen
[Checkbox]
3
MEU
Datum
Datum
Läuft gerade
Bearbeiten / Löschen
Gliederung der Anwesenheitsliste
Element 1
Element 2
Element 3
Element 4
Zugeordnete Aktive Einheit
Zugeordnete Aktive Einheit
Zugeordnete Aktive Einheit
Zugeordnete Aktive Einheit
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
[Checkbox]
Zugeteilter Name aus Personalakte
Datensatz: Awards
Der Datensatz Awards listet alle Verfügbaren Auszeichnungen und Abzeichen auf, die ein Mitglied verliehen bekommen kann.
Checkbox
WSCID
ID
Name
Typ
Status
Aktion
[Checkbox]
1
PD 1
Tactical Unit Leadership Ribbon
Personal Decorations
Geplant
Bearbeiten / Löschen
[Checkbox]
2
UA 1
Unit Chamaign Medal
Unit Awards
Geplant
Bearbeiten / Löschen
[Checkbox]
3
SM 1
Marine Activity Ribbon 3rd Class
Service Medals
Aktiv
Bearbeiten / Löschen
[Checkbox]
3
TFA 1
Recruit Training Ribbon
Training & Foreign Awards
Inaktiv
Bearbeiten / Löschen
Seiten im ACP
Im folgenden werden die benötigten Seiten im ACP beschrieben, welche zur Verwaltung der Datensätze und Übersichten benötigt werden. Die Seitenbezeichnungen und Abfolge stellen gleichzeitig den Navigationsbaum dar.
General Dashboard
Statistiken
Personalstärke
Organizations
Active Primary Billets
Active Collateral Duties
Vacant Billets
Gesamtwert aus Datensatz
Gesamtwert aus Datensatz
Gesamtwert aus Datensatz
Gesamtwert aus Datensatz
Gesamtwert aus Datensatz
Action Center
Priorität
Bereich
Handlungsbedarf
Aktion
HIGH
Attendance
1 Teilnahmen warten auf Bestätigung.
Bearbeiten / Löschen
NORMAL
Readiness
46 aktive Billets sind unbesetzt.
Bearbeiten / Löschen
NORMAL
Staff
5 offene Arbeitsaufträge.
Bearbeiten / Löschen
Top 10 Activity · 30 Tage
Position
Marine / Sailor
Unit
Letzte Teilnahme
Status
1
Vorname, Nachname aus Personalakte
Entsprechende Einheit aus Personalakte
Datum
GREEN
2
Vorname, Nachname aus Personalakte
Entsprechende Einheit aus Personalakte
Datum
GREEN
3
Vorname, Nachname aus Personalakte
Entsprechende Einheit aus Personalakte
Datum
GREEN
4
-
-
-
UNKNOWN
5
usw
usw
usw
UNKNOWN
Seite 1 2 3 ... 7 ->
Selection Boards
Enlisted Commissioning Board
First Sergeant Selection Board
Sergeant Major Selection Board
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Vorname, Nachname aus Personalakte
Staff Task Board
Das Staff Task Board ist eine Liste aus eingereichten Anträgen, welche als zu erledigende Aufgaben für die MEUTFS-Administration erscheinen. Dies soll der Administration einen Überblick über die aktuellen eingereichten Anträge, dessen Status und dessen aktuellen Bearbeiter bieten. Der Datensatz besteht aus einer Liste, welche wie folgt gegliedert ist.
Checkbox
WSCID
Titel
Bereich
Requested By
Bearbeiter
Priorität
Status
Fälligkeit
Aktion
[Checkbox]
1
Titel des Tickets
S-1 Personnel
WSCID (Benutzername)
WSCID (Benutzername)
Kritisch
Offen
Datum
Bearbeiten / Löschen
[Checkbox]
2
Titel des Tickets
S-3 Training & Operation
WSCID (Benutzername)
WSCID (Benutzername)
Hoch
In Bearbeitung
Datum
Bearbeiten / Löschen
[Checkbox]
3
Titel des Tickets
S-6 Communication
WSCID (Benutzername)
WSCID (Benutzername)
Normal
Angenommen
Datum
Bearbeiten / Löschen
[Checkbox]
4
Titel des Tickets
Command Staff
WSCID (Benutzername)
WSCID (Benutzername)
Niedrig
Abgelehnt
Datum
Bearbeiten / Löschen
Seite 1 2 3 ... 7 ->
Globales Änderungsprotokoll
Zeit
Bereich
Aktion
Changed By User ID
Aktionen
Datum / Uhrzeit
WCS User
Personalakte Hinzugefügt (WSC Name)
WSCID (Benutzername)
Ansehen / Löschen
Datum / Uhrzeit
WCS User
Personalakte Gelöscht (WSC Name)
WSCID (Benutzername)
Ansehen / Löschen
Datum / Uhrzeit
Operations / Campaign
Operation Erstellt (Training Name)
WSCID (Benutzername)
Ansehen / Löschen
Datum / Uhrzeit
Trainings
Training Erstellt (Training Name)
WSCID (Benutzername)
Ansehen / Löschen
Seite 1 2 3 ... 7 ->
Personalakte - Name des Users
Personnel Records
Name:
Spalte zum Ausfüllen
Uniform aus Rank Datensatz (soll über Mediaspeicher im Datensatz Rank hinzugefügt werden können)
Callsign:
Spalte zum Ausfüllen
Nachname:
Spalte zum Ausfüllen
Personalnummer:
Automatisch Generiert
Dienstgrad
Spalte mit Dropdown mit aktivem Dienstgraden aus Datensatz
Dienststatus:
Spalte mit Dropdown mit Aktiv, Reserve, Inaktiv, Ausgeschieden
Diensteintritt:
Spalte mit Datumsauswahl
Dienstaustritt:
Spalte mit Datumsauswahl
Vorgesetzter:
Automatisch aus dem Haupt-Billet: zuerst Supervisor-Kette, danach nächsthöhere Organisation.
Dienstzeit und Anwesenheit
TIS (Tage)
TIG (Tage)
ASD (Tage)
ASD-G (Tage)
Wert
Wert
Wert
Wert
Beförderungsvorschau
Prüft die Mindestanforderungen des nächsthöheren aktiven Dienstgrades derselben Teilstreitkraft und Laufbahn. Es erfolgt keine automatische Beförderung. Hier: Private First Class (E-2)
TIS (Tage)
TIG (Tage)
ASD (Tage)
ASD-G (Tage)
Erfüllt
Fehlt
Erfüllt
Nicht bestimmbar
Verwendung
Zuweisung Hauptverwendung
Zuweisung Nebenverwendung
Element:
Spalte mit Dropdown mit aktivem Datensatz
Element:
Spalte mit Dropdown mit aktivem Datensatz
Einheit:
Spalte mit Dropdown mit aktivem Datensatz
Einheit:
Spalte mit Dropdown mit aktivem Datensatz
Teileinheit:
Spalte mit Dropdown mit aktivem Datensatz
Teileinheit:
Spalte mit Dropdown mit aktivem Datensatz
Gruppe:
Spalte mit Dropdown mit aktivem Datensatz
Gruppe:
Spalte mit Dropdown mit aktivem Datensatz
Billet:
Spalte mit Dropdown mit aktivem Datensatz
Billet:
Spalte mit Dropdown mit aktivem Datensatz
Qualification-Check:
Keine Qualification-Voraussetzungen / Fehlt: Qualification XY
Qualification-Check:
Keine Qualification-Voraussetzungen / Fehlt: Qualification XY
Training Records – Ausbildungsnachweise: Kann so Bleiben
Seiten im Frontend
Personalakte
Die Personalakte ist eine Profilseite, welche nach Erstellung dem Mitglied im Userprofil des WCS angezeigt werden kann. Diese Seite trägt alle Informationen aus den entsprechenden Datensätzen zusammen und soll folgend Dargestellt werden: - Die Tabelle soll die Bereiche Darstellen und keine Tabelle im eigentlichen Sinne sein
Personalakte
Pay Grade aus Datensatz | Name aus Rank Datensatz Name aus Organisationsdatensatz · Name aus Billet Datensatz Status (Aktiv, Inaktiv, Reserve, Retired) aus Rank Datensatz (Text als Label = USMC oder USN)
Stammdaten & Dienstzeit
Personalnummer:
Personalnummer aus WCS User Datensatz
Branch:
Branch ID aus Billet Datensatz
Diensteintritt:
Datum
Element:
Elementname aus Organisation Datensatz
WSC Benutzername:
WSCID (Benutzername) aus WCS User Datensatz
Einheit:
Einheitname aus Organisation Datensatz
Chain of Command:
Überstellter WSCID (Benutzername) aus Name aus Billet Datensatz