Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Konzeptentwicklung
Hochschule Karlsruhe Logo Informationstechnik Mechatronik MEB
Rainbow Log Server
Sommersemester 2020
Rohlf Devon, RODE1011
Bartman Thomas, BATH1021

Konzeptentwicklung

Anforderung

-Erfassung der Eingaben der Patienten
-Sortierung nach Priorität der Eingaben
-Erfassung im Log-Protokoll
-Weitergabe der sortierten Daten an die Anwendungen des Personals

Umsetzung
 
Zu Beginn versuchten wir, einen Framework-Server auf der Basis von Node.JS zu erstellen, der eine Version von Javascript auf dem Backend-Server ausführt. Dies ermöglicht die gleiche Kombination von Javascript, HTML und CSS, die auf dem Front- und Backend verwendet werden kann. Der Server lief auf Node.JS, mit einem React- und Express.JS-Framework. Die Datenverarbeitung erfolgte über Socket.io und Mid-Ware-Handler zur Erfassung und Reaktion auf Ereignisse. Anfragen wurden mit Hilfe der Monk-Middleware in einer MongoDB-Datenbank protokolliert. Die Webseiten wurden als EJS-Dateien gespeichert, komplett mit ihrem lokalen Javascript.

Node-JS_Rainbow-Server

Node.JS RainbowLog auf Github

Um die Weiterentwicklung für künftige Studenten zu vereinfachen, stiegen wir auf ASP.NET um, weil dieses mit C# Programmiert wird und das auf den Basiskenntnissen der Mechatronik Studenten beruht.
Es wird keine Datenbank mehr benötigt, sondern über String gearbeitet. Außerdem ist die implementierung in den IIS Server einfach, durch das zusammenspiel mit Microsoft Visual Studio und Microsoft IIS Server.

data/Patientenanwendung-end-feature.zip
C# Rainbow Server auf Github


  Mit Unterstützung von Prof. J. Walter Sommersemester 2020