Krankenhausmanagementsystem basierend auf Java-VUE-SpringBoot-MySQL-Graduation Project
Funktionale Designzeichnung
Kontaktieren Sie den Autor
Dies ist der WeChat-QR-Code des Autors. Wenn Sie den Quellcode dieses Projekts benötigen, können Sie den Code scannen oder den Autor unter VX:cyddhao kontaktieren.
Systemfunktionen werden kontinuierlich aktualisiert. . .
einführen
Hierbei handelt es sich um ein System, das auf SpringBoot2 basiert. Ein Krankenhausverwaltungssystem mit mehreren Funktionen wie Pflegepersonalverwaltung, Zahlungsverwaltung, Pflegepersonal-Check-in, Pflegeurlaubsanforderung und -stornierung, Nachrichteninformationen, Entlassungsmanagement, Abteilungstransfermanagement usw. Es kann für kommerzielle Zwecke, Abschlussdesignprojekte und schnelle Entwicklungsvorlagenprojekte verwendet werden. Die Kontaktinformationen des Autors (WX:17001380020) finden Sie am Ende des Artikels.
Im Projekt verwendete Technologie
Technische Punkte | beschreiben | Bemerkung |
---|
SpringBoot2.X | Erweitertes Spring-Integrationsframework | Integriert die neueste Version |
VUE2.6 | Front-End-Interaktions-Framework | |
Antd1.7.2 | Von Alibaba erstelltes Front-End-UI-Framework | |
ANTD | Von Alibaba erstelltes Diagramm-Framework | Einfach zu bedienen und gut aussehend |
MyBatisPlus | ORM-Framework basierend auf MyBatis-Kapselung | Praktisch für Abfragen |
Shiro1.5.0 | Klassisches und benutzerfreundliches Berechtigungsframework | |
Java1.8 | Am häufigsten verwendete Java-Versionen | Neue Funktionen von Java8 genutzt |
RBAC-Berechtigungsmodell | Rein dynamisches Menüberechtigungsdesign, das Berechtigungen auf Tastenebene steuern kann | Rein dynamisches Menüberechtigungsdesign |
klare Anmerkungen
Jede Klasse und Methode des Projekts verfügt über klare Anmerkungen, die zum Lesen geeignet sind. Die Anmerkungen lauten wie folgt:
1. Klassenanmerkungen
2. Anmerkung zur Datenbankfeldanmerkung
Projektspezifische Vorteile
- Klare Kommentare, jede Methode, Klasse, jedes Feld hat chinesische Kommentare.
- Die Bereitstellung ist einfach. Der Autor hat ein Ein-Klick-Startskript geschrieben, mit dem das Java-Backend perfekt auf Mainstream-Servern ausgeführt werden kann.
- Der Code entspricht den Industriestandards und die Benennung von Variablen und Klassen ist prägnant und elegant.
- Wenden Sie eine Vielzahl fortschrittlicher Technologien auf dem Markt an, um Lernen und Entwicklung zu erleichtern.
- Es verfügt über vollständige Projektdokumente und technische Dokumente, um die Sekundärentwicklung zu erleichtern.
- Es verfügt über einen Front-End- und Back-End-Codegenerator, um mit einem Klick VUE- und Java-Back-End-Code zu generieren.
Wofür ist es geeignet?
- Geeignet als Hochschulabschlussprojekt.
- Geeignet für Anfänger zum Erlernen und Verwenden.
- Wenn die Szene geeignet ist, kann sie für kommerzielle Zwecke genutzt werden.
Systemdemonstrationsadresse:
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Wenn die Demo-Adresse nicht verfügbar ist, können Sie am Ende des Artikels den Code scannen, um den Autor auf WeChat zu kontaktieren oder eine Nachricht zu hinterlassen
Beschreibung der Softwarearchitektur
Dieses Projekt übernimmt die optimierteste Front-End- und Back-End-Trennarchitektur auf dem Markt und verwendet den SpringBoot-Technologie-Stack als Backend, VUE als Frontend und ein elegantes, prägnantes und schönes UI-Framework. Das System nutzt das Front-End zum Initiieren von Anfragen und das Back-End zur Verarbeitung von Geschäftsinteraktionen. Im Vergleich zu herkömmlichen JSP-, Freemarker- und anderen Technologien ist es ganz anders und fortschrittlich. Gleichzeitig verfügt es über einzigartige Innovationen bei der Berechtigungskontrolle und implementiert benutzerdefinierte VUE-Anweisungen, um Systemberechtigungen für jede Systemtaste zu steuern. Es ist ein sehr geeignetes System für Abschlussprojekte und Lernen.
Front-End-Technologie
- ElementUI
- Berechtigungskontrolle auf Seiten- und Schaltflächenebene.
- Mehrere Komponenten sind verpackt und einfach aufzurufen.
- Antv-Diagrammkomponente.
- WebPack
- ES6
- Verpackung für mehrere Umgebungen.
- VUE-Routing, Filter, benutzerdefinierte Anweisungen.
- Der Code ist prägnant und entspricht den Codierungsstandards.
Backend-Technologie
- SpringBoot2.x
- Shiro-Berechtigungsframework
- Redis6.X neueste Version
- Kommentierte MyBatis-Version
- MySQL6.7
- Modulentwicklung, angepasste Startskripte, JVM-Tuning
- Mehrere Umgebungen, vollständige Trennung von Front- und Back-End.
- Codegenerator.
- Orika-Transportobjekt-Mapper.
Technische Dokumentation des Systems
Um den Lesern ein besseres Verständnis der technischen Prinzipien und Funktionsimplementierungsmethoden des Systems zu ermöglichen, wurde speziell ein systemtechnisches Dokument erstellt, das den wichtigsten vom System verwendeten technischen Rahmen, Betriebsanweisungen, Systemtabellendesign, Moduldesign usw. enthält.
Screenshot der technischen Dokumentation des Systems
Anzeige des Projektcodes
Screenshot-Anzeige des Front-End-VUE-Codes
Screenshot-Anzeige des Backend-Java-Codes
Anzeige der Datenbanktabellenstruktur
Anzeige des System-Screenshots
Systemanmeldung
Systemverwaltungsmodul
Systemüberwachungsmodul
Business-Modul
- Krankenschwester anmelden
- Abwesenheit der Krankenschwester
- Informationen der Pflegeabteilung
Übersicht über Systemfunktionsmodule
- Systemanmeldung
- System-Homepage
- Systemstatistikdiagramm
- Statistik der Systembesuche
- Systemverwaltung
- Systembenutzerverwaltung
- Abfrage der Systembenutzerbedingungen
- Änderung des Systembenutzers
- Systembenutzer löschen
- Neuer Systembenutzer
- Systemmenüverwaltung
- Abfrage der Systemmenübedingungen
- Änderung des Systemmenüs (kann in Kaskade geändert werden)
- Systemmenü löschen
- Neues Systemmenü hinzugefügt
- Systemrollenverwaltung
- Abfrage der Systemrollenbedingung
- Systemrollenlöschung
- Neue Systemrolle
- Systemwörterbuchverwaltung
- Abfrage der Systemwörterbuchbedingung
- Änderung des Systemwörterbuchs
- Löschen des Systemwörterbuchs
- Systemwörterbuch hinzugefügt
- Systemüberwachung
- Systemprotokollverwaltung
- Abfrage der Systemprotokollbedingungen
- Systemprotokollanalyse
- IP-Analyse des Systemzugriffs
- Patientenmanagement
- Patientenmanagement
- Abfrage der Patientenverwaltungsbedingungen
- Änderungen im Patientenmanagement
- Stapellöschung der Patientenverwaltung
- Patientenverwaltung Einzellöschung
- Intelligente Abteilungsempfehlung (wird verwendet, um basierend auf den Symptomen des Patienten mithilfe eines Etikettenvergleichsalgorithmus zu empfehlen, zu welcher Abteilung der Benutzer gehen sollte
- Verwaltung von Krankenakten
- Verwaltung von Krankenakten
- Abfrage der Bedingungen für die Verwaltung von Krankenakten
- Neue Ergänzung zur Krankenaktenverwaltung
- Änderung der Krankenaktenverwaltung
- Batch-Löschung der Krankenaktenverwaltung
- Einzelne Löschung der Krankenaktenverwaltung
- Stationsleitung
- Stationsleitung
- Abfrage der Stationsverwaltungsbedingungen
- Stationsleitung hinzugefügt
- Änderung der Stationsleitung
- Stapellöschung der Stationsverwaltung
- Einzelne Löschung der Stationsleitung
- Bettenliste
- Anfrage zum Zustand des Bettes
- Massenlöschung von Betten
- Betten einzeln löschen
- Bettenzuteilung
- Abfrage der Bettenzuteilungsbedingungen
- Änderung der Bettenzuteilung
- Batch-Löschung der Bettenzuteilung
- Bettenzuordnung einzeln löschen
- Informationen zum Bett
- Bettinformationsmanagement
- Anfrage zum Zustand des Bettes
- Bettinformationen hinzugefügt
- Betteninformationen ändern
- Massenlöschung von Betteninformationen
- Betteninformationen einzeln löschen
- Entlassungsmanagement
- Liste der Entlassungsinformationen
- Abfrage der Entlassungsinformationen
- Entlassungsinformationen hinzugefügt
- Änderung der Entlassungsinformationen
- Massenlöschung von Entlassungsinformationen
- Entlassungsinformationen einzeln löschen
- Transfermanagement
- Liste der Übertragungsinformationen
- Abfrage zu Übertragungsinformationsbedingungen
- Neue Transferinformationen
- Änderung der Übertragungsinformationen
- Massenlöschung von Übertragungsinformationen
- Einzelne Übertragungsinformationen löschen
- Informationen zur Abteilung
- Informationsmanagement der Abteilung
- Abfrage der Abteilungsinformationsbedingung
- Abteilungsinformationen hinzugefügt
- Abteilungsinformationen ändern
- Batch-Löschung von Abteilungsinformationen
- Abteilungsinformationen einzeln löschen
- Pflegemanagement
- Abfrage des Pflegezustands
- Informationen zur Krankenschwester hinzugefügt
- Änderung der Krankenschwesterinformationen
- Massenlöschung von Pflegepersonalinformationen
- Löschen Sie die Informationen einzelner Pflegekräfte
- Krankenschwester bittet um Urlaub und sagt Urlaub ab
- Melden Sie sich als Krankenschwester an und melden Sie sich an
- Zahlungsmanagement
- Zahlungsliste
- Anfrage zu Zahlungsinformationen
- Zahlungsinformationen hinzugefügt
- Zahlungsinformationen ändern
- Massenlöschung von Zahlungsinformationen
- Zahlungsinformationen einzeln löschen
- Informationen zum Besuchsantrag
- Besuchen Sie Bewerbungsinformationsmanagement
- Anfrage zu den Bedingungen für Besuchsantragsinformationen
- Informationen zur Bewerbung für einen neuen Besuch
- Änderung der Besuchsantragsinformationen
- Massenlöschung von Besuchsantragsinformationen
- Besuchsantragsinformationen einzeln löschen
- Wartungsinformationen
- Wartungsinformationsmanagement
- Abfrage des Zustands der Wartungsinformationen
- Wartungsinformationen hinzugefügt
- Änderung der Reparaturinformationen
- Massenlöschung von Wartungsinformationen
- Wartungsinformationen einzeln löschen
- Veranstaltungsinformationen
- Eventmanagement
- Abfrage der Aktivitätsbedingungen
- Löschen von Aktivitätsstapeln
- Löschen einer einzelnen Aktivität
- Gehaltsinformationen für Pflegekräfte
- Gehaltsverwaltung für Pflegekräfte
- Anfrage zu den Gehaltsbedingungen für Pflegekräfte
- Gehaltserhöhung für Pflegekräfte
- Gehaltsänderung für Pflegekräfte
- Massenlöschung von Gehältern für Pflegekräfte
- Löschen Sie das Gehalt einer Pflegekraft einzeln
- Informationen zum Pflegeurlaub
- Pflegeurlaubsmanagement
- Fragen Sie nach den Urlaubs- und Anwesenheitsinformationsbedingungen für Pflegekräfte
- Neue Urlaubs- und Anwesenheitsinformationen für Pflegekräfte (einreichen)
- Änderung der Urlaubs- und Anwesenheitsinformationen für Pflegekräfte
- Massenlöschung von Pflegeurlaubs- und Anwesenheitsinformationen
- Löschen Sie die Urlaubs- und Anwesenheitsinformationen einzelner Pflegekräfte
- Nachrichtenfunktion
- Nachricht
- Abfrage der Nachrichtenbedingungen
- Nachricht hinzufügen (Nachricht senden)
- Nachrichten stapelweise löschen
- Einzelne Nachrichten löschen
Demo-Adresse
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Wenn die Demo-Adresse nicht verfügbar ist, können Sie den Code scannen, um den Autor auf WeChat zu kontaktieren oder eine Nachricht zu hinterlassen
Kontaktieren Sie den Autor
Dies ist der WeChat-QR-Code des Autors. Wenn Sie den Quellcode dieses Projekts benötigen, können Sie den Code scannen oder den Autor unter VX:cyddhao kontaktieren.
Installationsanleitung
Backend-Installationsmethode
1. mvn clean package
2. tar -zxvf hospital-platform-api.tar.gz (解压tar包)
3. cd hospital-platform-api
5. sh /sbin/startup.sh dev
Front-End-Installationsmethode
1. yarn install (安装node_moudle)
2. yarn start (启动)
3. yarn build:pro (构建生产包)