Implementierung eines Auslastungskalenders für ein führendes Prüf- und Zertifizierungsunternehmen

Über den Kunden
Unser Kunde ist ein weltweit führendes Unternehmen in den Bereichen Testing, Certification und Inspection. Das Unternehmen sorgt für die Sicherheit der Menschen im Umgang mit Technik und Umwelt – im Verkehr, bei der Arbeit und zu Hause. Mit einem Netzwerk erfahrener Experten garantiert das Unternehmen Sicherheit in allen wesentlichen Lebensbereichen.

Als globaler Partner für eine sichere und nachhaltige Welt bietet der Kunde an vielen Prüfstandorten die Möglichkeit, innerhalb der verfügbaren Zeiten online einen Wunschtermin zu reservieren.

Projektbeschreibung
Das Projekt umfasste die Realisierung eines „Auslastungskalenders“, das neben den Prüfständen und technischen Equipment auch Mitarbeiter in verschiedenen Verantwortlichkeiten mit Ihren Verfügbarkeiten berücksichtigt.
Es handelte sich um die Entwicklung einer webbasierten Anwendung, die als Datenbasis die bestehende Gupta SQLBase, inklusive bestehender Strukturen und Daten, nutzt.

Eingesetzte Technologien
Backend

  • REST-basierte Web Services auf Basis von .NET
  • Entwicklung in C#
  • Anbindung an bestehende Gupta SQLBase-Datenbank

Frontend

  • React mit Material-UI (MUI) als Oberflächenbibliothek

Hosting

  • Microsoft Internet Information Services (IIS)

Projektumfang und Leistungen
Das Projekt umfasste folgende Hauptkomponenten:

  1. Setup und Infrastruktur
    • Konzeption
    • Projektplanung
    • Aufbau Anwendungsinfrastruktur
    • Analyse und Realisierung Querschnittsthemen
  2. Sicherheit und Datenzugriff
    • Spezifische Login-Funktionalität
    • Autorisierung und Authentifizierung
    • Parametrisierung und Datenbankanbindung
  3. Kernfunktionalitäten
    • Hauptmaske zur Anzeige des Kalenders in verschiedenen Sichten
    • Anlegen und Ändern von Ressourcen und Personal
    • Validierungslogiken
    • Filter- und Suchfunktionen
    • Konfigurationsmöglichkeiten mit Speicherung von Benutzereinstellungen
  4. Erweiterte Funktionen
    • Anforderungsspezifische Protokollierung
    • Integration von Outlook für Kalenderfunktionen
    • Anpassbare Ansichtsvorgaben
    • Abwesenheitsprüfung

Durchgeführte Arbeiten
Während des Projekts wurden folgende konkrete Entwicklungsarbeiten durchgeführt:

  • Erstellung der Benutzeroberfläche
  • Implementierung der Anzeige und Verwaltung von Ressourcenbelegungen
  • Entwicklung von Detaildialogen für erweiterte Informationen
  • Aufbau einer Test- und Beispieldatenbank
  • Integration von Serveranbindung und Datenbankzugriff
  • Implementierung der Stammdatenverwaltung (API, Datenbankzugriff und Anzeige)
  • Realisierung der Terminanlage inklusive Server-KI, Datenbankzugriff und HTTP-Anfragen
  • Optimierung der Benutzeroberfläche und Verbesserung der Benutzerfreundlichkeit
  • Integration von Filterfunktionen, Änderungsprotokollierung und Erkennung von Ressourcenkonflikten
  • Einrichtung der Outlook-Integration für Kalenderfunktionen
  • Deployment auf einem öffentlich zugänglichen System
  • Code-Reviews und kontinuierlichen Builds
  • Entwicklung von Funktionen zur Abwesenheitsprüfung und Mehrfachzuordnung

Das Projekt wurde erfolgreich abgeschlossen und ermöglicht dem Kunden nun eine effiziente Verwaltung und Planung der Ressourcenauslastung an verschiedenen Prüfstandorten.

Web-Projekt
Auftragsentwicklung
27 Personentage

Technologie:
C#, REST-basierte Web Services auf Basis von .NET
Gupta SQLBase-Datenbank
React mit Material-UI (MUI) als Oberflächenbibliothek
Hosting: Microsoft Internet Information Services (IIS)

26. Februar 2024