MedicalRocket
Überblick:
Dieses benutzerfreundliche System stellt sich der Herausforderung, vielfältige Krankenhausdaten zu verwalten, indem es Informationen zentralisiert und den Beteiligten einen intuitiven Zugriff ermöglicht.
Hauptmerkmale und Ziele
- Effizientes Verwaltungsmanagement: Optimieren Sie die Verwaltung von Mitarbeitern und Patienten und steigern Sie so die Verwaltungseffizienz.
- Einheitliche Krankenakten: Gewähren Sie Patienten und autorisiertem Personal sicheren Zugriff auf umfassende medizinische Daten.
- Nachverfolgung des Medikamentenbestands: Behalten Sie den genauen Überblick über die im Krankenhauslager verkauften Medikamente und sorgen Sie so für eine genaue Bestandsverwaltung.
Projektdurchführung
- Datenerfassung und Entitätsidentifizierung: Identifizierte Entitäten und Beziehungen, dokumentiert im ER-Data-Anforderungsblatt.
- Konzeptionelles und logisches Modelldesign: Entwickelt mit draw.io zur Visualisierung der Beziehungen.
Konzeptionelles Modell:
Logisches Modell:
- Datenbankimplementierung: Ausgeführte SQL-Skripte basierend auf den entworfenen Modellen, um die Datenbankstruktur zu erstellen.
- Erstellung der Benutzeroberfläche: Verwendung von Microsoft PowerApps zur Erstellung einer flexiblen und benutzerfreundlichen Oberfläche. Eine detaillierte visuelle Darstellung der vorgeschlagenen Anwendungsbildschirme finden Sie in der beigefügten Datei „medical_rocket_screens.pdf“.
Implementierte User Stories
Anwendergeschichte 1: Arzt verschreibt Labortests
Mit Power Apps haben wir eine User Story erstellt, die es Ärzten ermöglicht, Labortests zu verschreiben. Hier ist der Prozess:
- Arzt-Login: Nach der Anmeldung mit seinen Zugangsdaten navigiert der Arzt zum Mitarbeiterbereich.
- Anzeige der Patientenliste: Der Arzt zeigt eine Patientenliste an und wählt einen Patienten aus, um Tests zu verschreiben.
- Testverordnung: Der Arzt verschreibt notwendige Tests anhand des Patientenprofils.
- Verfahrensaufruf: Bei der Übermittlung des Formulars wird über Microsoft Automate Flow ein Verfahren ausgelöst, das den Verschreibungsprozess unterstützt.
Anwendergeschichte 2: Labortechniker generiert Laborergebnisse
Damit Labortechniker Laborergebnisse generieren können, haben wir in Power Apps eine User Story zusammen mit relevanten Verfahren erstellt:
- Anmeldung als Labortechniker: Der Labortechniker greift nach der Authentifizierung auf den Mitarbeiterbereich zu.
- Patiententestliste: Eine Liste der von Ärzten verschriebenen Patiententests wird angezeigt.
- Ergebnisgenerierung: Der Labortechniker greift auf die Testdetails des Patienten zu und generiert Testergebnisse.
- Verfahrensausführung: Ähnlich wie beim Arzt wird durch das Absenden des Formulars ein Verfahren über Microsoft Automate Flow ausgelöst, wodurch die Ergebnisgenerierung ermöglicht wird.
Anwenderbericht 3: Patienten sehen sich Laborergebnisse an
Patienten können ihre Laborergebnisse bequem über Power Apps einsehen, unterstützt durch eine erstellte Ansicht:
- Patientenanmeldung: Patienten melden sich mit ihren Anmeldedaten an und greifen auf den Patientenbereich zu.
- Ergebnisanzeige: Patienten sehen die Ergebnisse der von Ärzten verordneten Labortests in ihren Profilen.
- Zugänglichkeit: Laborergebnisse werden zur Einsichtnahme des Patienten angezeigt.
- Automate Flow Trigger: Nach dem Absenden des Formulars ermöglicht ein von Microsoft Automate Flow unterstützter Prozess den Zugriff auf die gewünschten Laborergebnisse.
Annahmen
- Universeller Versicherungsschutz: Es wird davon ausgegangen, dass alle ins Krankenhaus eingelieferten Patienten über einen umfassenden Versicherungsschutz verfügen, der eine umfassende medizinische Betreuung gewährleistet.
- Beschaffung von Medikamenten: Wir sind davon ausgegangen, dass alle verschriebenen Medikamente ausschließlich aus dem Vorrat des Krankenhauses bezogen werden. Dies gewährleistet einen konsistenten und kontrollierten Zugang zu Medikamenten für die Patientenbehandlung.
Ausführungsablauf für DBMS-Dateien:
- Tabellenerstellungsskript: Führen Sie Table_Creation_Script.sql aus, um die Datenbankstruktur zu generieren.
- Datenlogik-Skripte: Führen Sie Data_Logic_scripts.sql aus, um Datenlogik und -funktionen zu implementieren.
- Skripte zum Einfügen von Werten: Verwenden Sie Values_Insert_Scripts.sql, um die Datenbank mit Anfangs- oder Beispieldatenwerten zu füllen.