Système de gestion hospitalière basé sur Java-VUE-SpringBoot-MySQL-Graduation Project
Dessin de conception fonctionnelle
Contacter l'auteur
Il s'agit du code QR WeChat de l'auteur. Si vous avez besoin du code source de ce projet, vous pouvez scanner le code ou contacter l'auteur sur VX : cyddhao.
Les fonctions du système sont continuellement mises à jour. . .
introduire
Il s'agit d'un système basé sur SpringBoot2. Un système de gestion hospitalière avec de multiples fonctions telles que la gestion des infirmières, la gestion des paiements, l'enregistrement des infirmières, la demande et l'annulation des congés des infirmières, les informations sur les messages, la gestion des sorties, la gestion des transferts de service, etc. Il peut être utilisé à des fins commerciales, pour des projets de conception de diplômes et des projets de modèles de développement rapide. Les coordonnées de l’auteur (WX : 17001380020) se trouvent à la fin de l’article.
Technologie utilisée dans le projet
Points techniques | décrire | Remarque |
---|
SpringBoot2.X | Cadre d'intégration Spring avancé | Intégré la dernière version |
VUE2.6 | Cadre d'interaction front-end | |
Antd1.7.2 | Cadre d'interface utilisateur front-end produit par Alibaba | |
ANTD | Cadre graphique produit par Alibaba | Facile à utiliser et beau |
MonBatisPlus | Framework ORM basé sur l'encapsulation MyBatis | Pratique pour la requête |
Shiro1.5.0 | Cadre d'autorisations classique et facile à utiliser | |
Java1.8 | Versions Java les plus couramment utilisées | Utilisation des nouvelles fonctionnalités de Java8 |
Modèle d'autorisation RBAC | Conception d'autorisations de menu purement dynamique qui peut contrôler les autorisations au niveau des boutons | Conception d'autorisations de menu purement dynamique |
annotations claires
Chaque classe et méthode du projet a des annotations claires, adaptées à la lecture. Les annotations sont les suivantes :
1. Annotations de classe
2. Annotation du champ de base de données
Avantages spécifiques au projet
- Commentaires clairs, chaque méthode, classe, champ a des commentaires en chinois.
- Il est facile à déployer. L'auteur a écrit un script de démarrage en un clic, qui permet au backend Java de fonctionner parfaitement sur les serveurs grand public.
- Le code est conforme aux normes de l'industrie et la dénomination des variables et des classes est concise et élégante.
- Appliquer une variété de technologies avancées sur le marché pour faciliter l’apprentissage et le développement.
- Il dispose de documents de projet complets et de documents techniques pour faciliter le développement secondaire.
- Il dispose d'un générateur de code front-end et back-end pour générer du code back-end VUE et Java en un seul clic.
A quoi convient-il ?
- Convient comme projet de fin d’études collégiales.
- Convient aux débutants pour apprendre et utiliser.
- Si la scène s’y prête, elle peut être utilisée à des fins commerciales.
Adresse de démonstration du système :
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Si l'adresse de démonstration n'est pas disponible, vous pouvez vous tourner vers la fin de l'article et scanner le code pour contacter l'auteur sur WeChat ou laisser un message
Description de l'architecture logicielle
Ce projet adopte l'architecture de séparation front-end et back-end la plus rationalisée du marché, en utilisant la pile technologique SpringBoot comme backend, VUE comme frontend et un cadre d'interface utilisateur élégant, concis et magnifique. Le système utilise le front-end pour lancer des requêtes et le back-end pour traiter les interactions commerciales. Par rapport aux technologies JSP, freemarker et autres traditionnelles, il est assez différent et avancé. Dans le même temps, il présente des innovations uniques en matière de contrôle des autorisations et implémente des instructions personnalisées VUE pour contrôler les autorisations du système sur chaque bouton du système. C'est un système très adapté aux projets de fin d'études et à l'apprentissage.
Technologie frontale
- ÉlémentUI
- Contrôle des autorisations au niveau de la page et du bouton.
- Plusieurs composants sont packagés et faciles à appeler.
- Composant graphique Antv.
- WebPack
- ES6
- Emballage multi-environnements.
- Routage VUE, filtres, instructions personnalisées.
- Le code est concis et conforme aux normes de codage.
Technologie back-end
- SpringBoot2.x
- Cadre d'autorisations Shiro
- Dernière version de Redis6.X
- MyBatis version annotée
- MySQL6.7
- Développement de modules, scripts de démarrage personnalisés, réglage JVM
- Environnements multiples, séparation complète du front-end et du back-end.
- Générateur de codes.
- Mappeur d'objets de transport Orika.
Documentation technique du système
Afin de permettre aux lecteurs de mieux comprendre les principes techniques du système et les méthodes de mise en œuvre des fonctions, un document technique du système a été spécialement préparé, qui contient le principal cadre technique utilisé par le système, les instructions de fonctionnement, la conception de la table système, la conception des modules, etc.
Capture d'écran de la documentation technique du système
Affichage du code du projet
Affichage d'une capture d'écran du code VUE frontal
Affichage d'une capture d'écran du code Java back-end
Affichage de la structure des tables de base de données
Affichage de la capture d'écran du système
Connexion au système
Module de gestion du système
- Page d'accueil du système
- Gestion des utilisateurs du système
Module de surveillance du système
Module Affaires
- Informations sur le service de soins infirmiers
- Transférer des enregistrements
Présentation du module de fonction système
- Connexion au système
- Page d'accueil du système
- Tableau des statistiques du système
- Statistiques de visites du système
- Navigation dans les modules système
- Gestion du système
- Gestion des utilisateurs du système
- Requête de condition utilisateur du système
- Modification de l'utilisateur du système
- Suppression d'un utilisateur système
- Nouvel utilisateur du système
- Gestion des menus système
- Requête de condition du menu système
- Modification du menu système (modifiable en cascade)
- Supprimer le menu système
- Nouveau menu système ajouté
- Gestion des rôles système
- Requête de condition de rôle système
- Modification du rôle du système
- Suppression du rôle système
- Nouveau rôle système
- Gestion du dictionnaire système
- Requête de condition du dictionnaire système
- Modification du dictionnaire système
- Suppression du dictionnaire système
- Dictionnaire système ajouté
- Surveillance du système
- Gestion des journaux système
- Requête de condition du journal système
- Analyse du journal système
- Analyse IP d'accès au système
- gestion des patients
- gestion des patients
- Requête sur les conditions de prise en charge des patients
- Prise en charge des patients nouveau
- Modifications de la prise en charge des patients
- Suppression du lot de gestion des patients
- Gestion des patients, suppression unique
- Recommandation de service intelligente (utilisée pour recommander le service vers lequel l'utilisateur doit se rendre en fonction des symptômes du patient, à l'aide d'un algorithme de comparaison d'étiquettes
- Gestion du dossier médical
- Gestion du dossier médical
- Requête des conditions de gestion du dossier médical
- Nouvel ajout à la gestion des dossiers médicaux
- Modification de la gestion du dossier médical
- Suppression des lots de gestion du dossier médical
- Gestion du dossier médical à suppression unique
- Gestion de quartier
- Gestion de quartier
- Requête sur les conditions de gestion des quartiers
- Gestion de quartier ajoutée
- Modification de la gestion du quartier
- Suppression par lots de gestion de quartier
- Suppression unique de la gestion des quartiers
- Liste de lits
- Enquête sur l'état du lit
- Suppression groupée de lits
- Supprimer des lits individuellement
- attribution des lits
- Requête des conditions d'attribution des lits
- Nouvelle attribution de lits
- Modification de l'attribution des lits
- Suppression du lot d'attribution de lits
- Supprimer l'attribution de lits individuellement
- Informations sur le lit
- Gestion des informations sur le lit
- Informations sur le lit Enquête sur l'état
- Informations sur le lit ajoutées
- Modifier les informations du lit
- Suppression par lots des informations sur le lit
- Supprimer les informations sur le lit individuellement
- gestion des sorties
- Liste d'informations sur la sortie
- Requête sur les conditions d'information sur la sortie
- Informations de sortie ajoutées
- Modification des informations de sortie
- Suppression par lots des informations de sortie
- Supprimer les informations de sortie individuellement
- Gestion des transferts
- Liste des informations de transfert
- Interrogation sur les conditions des informations de transfert
- Nouvelles informations de transfert
- Modification des informations de transfert
- Suppression par lots des informations de transfert
- Supprimer les informations de transfert individuelles
- Informations sur le département
- Gestion des informations du département
- Requête sur les conditions d'information du département
- Informations sur le département ajoutées
- Modifier les informations du département
- Suppression par lots d'informations sur le département
- Supprimer les informations du département individuellement
- gestion des infirmières
- Requête sur la condition des informations sur l'infirmière
- Informations sur l'infirmière ajoutées
- Modification des informations sur l'infirmière
- Suppression par lots des informations sur l'infirmière
- Supprimer les informations individuelles d'une infirmière
- L'infirmière demande un congé et annule le congé
- L'infirmière se connecte et pointe son arrivée
- Gestion des paiements
- Liste de paiement
- Demande d'informations sur les conditions de paiement
- Informations de paiement ajoutées
- Modifier les informations de paiement
- Suppression groupée des informations de paiement
- Supprimer les informations de paiement individuellement
- Informations sur la demande de visite
- Visitez la gestion des informations sur les applications
- Demande de renseignements sur les conditions de demande de visite
- Informations sur la demande de nouvelle visite
- Modification des informations de demande de visite
- Suppression groupée des informations de demande de visite
- Supprimer les informations de demande de visite individuellement
- Informations d'entretien
- Gestion des informations de maintenance
- Requête sur l'état des informations de maintenance
- Informations de maintenance ajoutées
- Modification des informations de réparation
- Suppression par lots des informations de maintenance
- Suppression individuelle des informations de maintenance
- Informations sur l'événement
- gestion d'événements
- Requête de condition d'activité
- Suppression du lot d'activités
- Suppression d'une seule activité
- Informations sur le salaire du travailleur infirmier
- Gestion des salaires du personnel infirmier
- Enquête sur les conditions salariales des infirmières
- Augmentation du salaire des infirmières
- Modification du salaire du travailleur infirmier
- Suppression par lots des salaires des infirmières
- Supprimer le salaire d'un travailleur infirmier individuellement
- Informations sur les congés des infirmières
- Gestion des congés d'allaitement
- Interrogation sur les conditions d'informations sur les congés et les présences des soignants
- Nouvelles informations sur les congés et les présences pour les soignants (soumettre)
- Modification des informations sur les congés et présences des soignants
- Suppression par lots des informations sur les congés et les présences des soignants
- Supprimer les informations sur les congés et les présences des soignants individuels
- Fonction de message
- message
- Requête de condition de message
- Ajouter un message (envoyer un message)
- Modification des messages
- Supprimer les messages par lots
- Supprimer des messages individuels
Adresse de démonstration
登录地址: https://www.skywalking.pro/hospital-platform
登录账号: admin
登录密码: 123456
Si l'adresse de démonstration n'est pas disponible, vous pouvez scanner le code pour contacter l'auteur sur WeChat ou laisser un message
Contacter l'auteur
Il s'agit du code QR WeChat de l'auteur. Si vous avez besoin du code source de ce projet, vous pouvez scanner le code ou contacter l'auteur sur VX : cyddhao.
Tutoriel d'installation
Méthode d'installation du back-end
1. mvn clean package
2. tar -zxvf hospital-platform-api.tar.gz (解压tar包)
3. cd hospital-platform-api
5. sh /sbin/startup.sh dev
Méthode d'installation frontale
1. yarn install (安装node_moudle)
2. yarn start (启动)
3. yarn build:pro (构建生产包)