Skip to content

ZyberTrack/ACDT-SIMS

Repository files navigation

ACDT-SIMS Dokumentation

Allgemeine Informationen

Link zur GitHub Repo: https://github.com/ZyberTrack/ACDT-SIMS

Systemvoraussetzungen

Die Applikation verwendet .NET 7.0. Für die Docker Container benötigt man ein Windows System.

Funktionen

Allgemeine Funktionen und Features des Programms

Login

Das ACDT-SIMS verfügt über ein einfaches Authentifizierungssystem mit Benutzernamen und Passwort. Benutzerdaten werden auf einer SQL Datenbank gespeichert und beim Anmeldeversuch abgeglichen.

Benutzer

Das System kennt zwei Benutzer Arten: Administratoren und Standartbenutzer. Nur Benutzer mit Administrator Rechten haben Zugriff auf die Benutzerverwaltung.

Hauptmenü

im Hauptmenü finden sich vier Auswahlmöglichkeiten. Diese sind mithilfe der Pfeiltasten wählbar:

Event Management

Diese Funktion ist für alle Benutzer verfügbar. Hier lassen sich manuelle Log Einträge unter dem Menüpunkt 'Einen Vorfall erfassen' tätigen oder bereits Erfasste Log Einträge unter 'Alle Vorfälle' anzeigen. Mit dem Menüpunkt 'Offene Vorfälle' kann man alle geöffneten Log Einträge sehen. Darüberhinaus ist es möglich eine Notifizierung via E-Mail oder SMS unter dem Menüpunkt 'Notifizierung' tätigen.

Benutzerverwaltung

In der Benutzerverwaltung lassen sich neue Benutzer mit der Option 'Benutzer Hinzufügen' erstellen und mit der Option 'Benutzer Entfernen' entfernen. Mit der Option 'Alle Benutzer Anzeigen' werden alle Vorhandenen Benutzer mit Benutzernamen und Rolle angezeigt.

Wenn der aktuelle Benutzer in der Benutzerverwaltung gelöscht wird, hat er ab dem Moment keinen Zugriff mehr auf alle Menü Optionen außer 'Ausloggen' und 'Programm Beenden'

Programm Strucktur und Aufbau

Das ACDT-SIMS arbeitet als Windows Applikation mit einem SQL Server als Dockernetzwerk zusammen.

Applikation

Klassendiagramm: Klassendiagramm

SQL-Datenbank

ER-Diagramm:

ER-Diagramm-Grafik

Die Datenbank trägt den Namen ISMS-REPO und beinhaltet zwei Relationen. Einen für alle Logs und einen für alle Benutzer. Sie lassen sich über den Benutzernamen "vereinen". Die Kennwörter der Benutzer werden in Klartext gespeichert, was als klare Sicherheitslücke gilt und in den kommenden Updates behoben werden soll. Zusätzlich sind auf die Benutzer Relation zwei Trigger gelegt welche einen Logeintrag tätigen, wenn ein Benutzer entfernt oder hinzugefügt wird.

About

FH Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published