Système de gestion médicale basé sur Spring Boot/système médical basé sur Java

Résumé

Avec le développement rapide des technologies de l'information et des réseaux, l'humanité est entrée dans une nouvelle ère de l'information et les technologies de gestion traditionnelles ne sont plus capables de gérer l'information de manière efficace et pratique. Afin de répondre aux besoins de l'époque et d'optimiser l'efficacité de la gestion, divers systèmes de gestion ont vu le jour. Tous les horizons sont entrés les uns après les autres dans l'ère de la gestion de l'information. La gestion médicale est l'un des produits des changements à l'ère de l' information .

Tout système doit suivre le processus de base de conception du système, et ce système ne fait pas exception. Il nécessite également une étude de marché, une analyse de la demande, une conception générale, une conception détaillée, un codage et des tests. Le système de gestion médicale est conçu et mis en œuvre sur la base du langage Java . . Le système est basé sur B/S, ce qu'on appelle le modèle navigateur/serveur, applique le framework Springboot et sélectionne MySQL comme base de données principale. Le système comprend principalement des modules fonctionnels tels que les patients, les médecins, le remboursement de l'assurance maladie, les informations sur les médicaments, l'enregistrement des rendez-vous, les dossiers médicaux ambulatoires, les frais ambulatoires, les remboursements ambulatoires, les lits d'hôpitaux, les demandes d'hospitalisation et le transfert de lit.

Cet article présente d'abord le contexte de développement technique et l'état de développement du système de gestion médicale, puis suit le processus régulier de développement de logiciels. Tout d'abord, il sélectionne un langage et une plate-forme de développement appropriés pour le système, développe des modules et conçoit la structure de la base de données en fonction de la demande. analyse, puis basé sur les modules fonctionnels globaux du système.Concevoir Ensuite, concevez le framework et écrivez du code basé sur le framework conçu pour implémenter chaque module fonctionnel du système. Enfin, le système initialement achevé est testé, principalement des tests fonctionnels, des tests unitaires et des tests de performances. Les résultats des tests montrent que le système peut remplir les fonctions requises et fonctionne raisonnablement bien sans défauts évidents .

Mots-clés : système de gestion médicale ; langage java ; base de données MySQL ; framework Springboot


Abstrait

Avec le développement rapide des technologies de l’information et des réseaux, l’humanité est entrée dans une nouvelle ère de l’information. La technologie de gestion traditionnelle n’est pas en mesure de gérer les informations de manière efficace et pratique. Afin de répondre aux besoins de l’époque et d’optimiser l’efficacité de la gestion, divers systèmes de gestion ont vu le jour. Tous les horizons sont entrés dans l’ère de la gestion de l’information. La gestion médicale est l'un des produits de la réforme de l'ère de l'information.

Tout système doit suivre le processus de base de conception de système, et ce système ne fait pas exception. Il doit également passer par les étapes d'étude de marché, d'analyse de la demande, de conception générale, de conception détaillée, de codage et de test, ainsi que de concevoir et de mettre en œuvre le système de gestion médicale basé sur le langage Java. Le système est basé sur B/s, ce qu'on appelle le mode navigateur/serveur, applique le framework springboot et sélectionne MySQL comme base de données d'arrière-plan. Le système comprend principalement le patient, le médecin, le remboursement de l'assurance médicale, les informations sur les médicaments, l'enregistrement des rendez-vous, le dossier médical ambulatoire, les frais ambulatoires, le remboursement ambulatoire, le lit d'hôpital, la demande d'hospitalisation, le transfert vers un autre service, le changement de lit et d'autres modules fonctionnels.

Cet article présente d'abord le contexte du développement technique et l'état de développement du système de gestion médicale, puis suit le processus de développement logiciel conventionnel. Tout d'abord, sélectionnez le langage et la plate-forme de développement applicables au système, formulez le module et concevez la structure de la base de données en fonction de l'analyse de la demande, puis dessinez le diagramme du module fonctionnel, l'organigramme et le diagramme ER du système en fonction de la conception de l'ensemble. module fonctionnel du système. Ensuite, concevez le framework et écrivez le code selon le framework conçu pour réaliser chaque module fonctionnel du système. Enfin, testez le système préliminairement terminé, comprenant principalement des tests de fonctionnement, des tests unitaires et des tests de performances. Les résultats des tests montrent que le système ne présente aucun défaut évident.

Mots clés : système de gestion médicale ; Langage Java ; Base de données MySQL ; Cadre Springboot

Table des matières

Résumé 1 

Résumé 1

1Introduction _

1.1 Contexte du sujet

1.2 État actuel des recherches sur le sujet

1.3 Méthode de conception préliminaire et plan de mise en œuvre

1.4 Contenu de recherche de cet article

2 environnement de développement système

2.1Langage Java

2.2 Architecture B/S

2.3 Introduction à MySQL

2.4 Cadre Springboot

3 Analyse du système

3.1 Analyse de faisabilité du système

3.1.1 Faisabilité économique

3.1.2 Faisabilité technique

3.1.3 Faisabilité opérationnelle

3.2 Analyse de l'état du site Web

3.3 Analyse des exigences fonctionnelles

3.4 Règles de conception du système et environnement d'exploitation

3.5 Analyse des processus du système

3.5.1 Processus opérationnel

3.5.2 Processus d'ajout d'informations

3.5.3 Processus de suppression des informations

4 conception du système

4.1 Principales fonctions de conception du système

4.2 Conception de la base de données

4.2.1 Spécifications de conception de la base de données

4.2.2 Diagramme ER

4.2.3 Fiche technique

5 mise en œuvre du système

5.1   Module fonctionnel système

5.2   Module fonction Administrateur

5.3   Module fonctionnel Patient

5. 4 modules de fonction médecin  

6 tests du système

6.1 Tests fonctionnels

6.2 Tests d'utilisabilité

6.3 Tests d'entretien

6.4 Tests de performances

6.5 Analyse des résultats des tests

Conclusion 

les références

Remerciements 

1. Introduction

1.1 Contexte du sujet

Avec le développement d'Internet , les ordinateurs sont devenus un outil de bureau indispensable dans la vie des gens. Dans ce contexte, la technologie des réseaux a été appliquée à divers aspects. Afin d'améliorer l'efficacité de la vie au bureau, la technologie de l'information en réseau s'est développée rapidement. Dans ce contexte, la société humaine est entrée dans une nouvelle ère de l’information. Le niveau économique des gens continue de s'améliorer et ils accordent une grande attention à la santé physique. Par conséquent, le modèle traditionnel ne peut pas répondre aux besoins des patients. À l'heure actuelle , il est urgent de trouver un système de gestion en ligne efficace et pratique . La technologie de gestion de l’information informatique, de plus en plus mature, est devenue le seul choix pour résoudre ce problème. De nos jours, la technologie informatique de gestion de l'information est depuis longtemps capable de gérer facilement la gestion médicale . En fait, la technologie de gestion de l'information a pénétré dans la gestion du contrôle de l'information de diverses industries et joue un rôle décisif. Avec les progrès continus du socialisme moderne, le niveau de vie des gens ordinaires s'est considérablement amélioré et de nombreux aspects sont réalisés sur Internet, de sorte qu'Internet est devenu le point d'accès le plus direct, le plus pratique et le plus rapide. 

L'utilisation de systèmes de gestion médicale présente de nombreux avantages par rapport aux méthodes de gestion médicale traditionnelles : d'une part, elle peut grandement améliorer la récupération des informations de gestion médicale , et les résultats souhaités peuvent être renvoyés en quelques secondes par la simple saisie des informations liées à l'enregistrement du rendez-vous ; d'autre part, elle peut stocker une grande quantité d'informations de gestion médicale , et en même temps La sécurité des informations de gestion médicale est garantie d'être plus élevée ; par rapport à la gestion des informations de gestion médicale à l'aide de documents papier, le système de gestion médicale économise de l'espace et des ressources humaines. Ces avantages améliorent considérablement l’efficacité opérationnelle et réduisent les coûts d’exploitation. Par conséquent, il est nécessaire de développer un système de gestion médicale pour gérer efficacement les informations de gestion médicale . Il améliore non seulement l'efficacité de la gestion médicale , augmente la sécurité des informations sur les patients , permet aux patients de transmettre des informations aux administrateurs en temps opportun et augmente la Nombre d'interactions entre les patients, les médecins et les administrateurs. La communication interactive entre eux peut encore améliorer l'intensité de l'expérience de la gestion médicale .

Ce système prévoit d' utiliser MySQL pour concevoir la base de données en fonction de la flexibilité de la structure de la base de données, tandis que le framework Springboot et l'architecture B/S garantissent une grande adaptabilité de la plate-forme. Cet article présente principalement le contexte de développement de ce système, les fonctions à compléter et le processus de développement, et explique principalement les points clés et les idées de conception de la conception du système.

1.2 État actuel des recherches sur le sujet

De nos jours, de plus en plus de personnes sont disposées à choisir une solution de gestion appropriée , mais elles sont souvent limitées par l'expérience en gestion. Internet est devenu un nouveau réseau et le réseau est entré dans la vie des gens. Les systèmes de gestion médicale offrent sans aucun doute aux patients et aux médecins une meilleure plate-forme . Dans le contexte d'un modèle de gestion aussi réussi, il est non seulement pratique à gérer pour les administrateurs , mais également pratique pour les médecins d'ajouter l'enregistrement des rendez-vous, les dossiers médicaux ambulatoires, les frais ambulatoires et d'autres informations, et il est plus pratique pour les patients doivent vérifier les informations du médecin en ligne pour l'inscription .

Le système de gestion médicale en ligne est le produit de la combinaison de la technologie informatique et de la gestion médicale .Le développement social s'accélère de plus en plus et la pression sociale évolue de plus en plus rapidement, ce qui amène de nombreuses personnes à adopter diverses méthodes pour s'inscrire . La façon dont la plupart des gens s'inscrivent est de s'inscrire sur le site Web, ce qui évite le processus fastidieux de faire la queue .

1.3 Méthode de conception préliminaire et plan de mise en œuvre

Plan d'architecture logicielle : étant donné que ce système doit pouvoir fonctionner sur différents appareils et que les exigences de configuration informatique doivent être aussi faibles que possible, afin de répondre à cette exigence, la structure B/S est devenue le meilleur choix . Un système utilisant la structure B /S peut fonctionner sur presque n'importe quel ordinateur. Tant que le navigateur peut fonctionner normalement, le système peut fonctionner normalement. De plus, la maintenance ultérieure et les modifications secondaires sont relativement faciles et répondent aux exigences.

Solution du système d'exploitation : système d'exploitation Windows 10, qui est le dernier système lancé par Microsoft. La plupart des ordinateurs du marché utilisent actuellement ce système, et le système a des fonctions complètes et une bonne compatibilité. Outils de développement : choisissez Eclipse . Langage de développement Java .

1.4 Contenu de recherche de cet article

Cet article est principalement divisé en sept chapitres. La première partie est l'introduction , qui présente principalement l'état actuel du développement de la technologie informatique et le stade de développement de l'industrie médicale , analyse les lacunes du système de gestion médicale actuel et les avantages de l'utilisation de l'information. technologie pour gérer les informations médicales .

La deuxième partie est une introduction aux technologies connexes, qui présente principalement l'historique de développement de chaque technologie, l'état actuel du développement technologique, les avantages techniques et les raisons du choix de cette technologie .

La troisième partie est l'analyse du système, qui analyse principalement les fonctions nécessaires à la conception de logiciels .

La quatrième partie est la conception de systèmes, qui réalise principalement la conception de l'architecture du système, la conception de bases de données , etc.

La cinquième partie est la conception détaillée du système.

La sixième partie concerne le débogage et les tests du système, utilisant des méthodes de test pour effectuer des tests de faisabilité, des tests de performances, des tests de système, etc.

La septième partie est un résumé et des remerciements , qui résume principalement le processus d'achèvement et l'état d'achèvement de la conception du programme, et exprime les remerciements et les vœux du centre aux étudiants et aux enseignants qui ont aidé à mener à bien le processus de conception .

2 Environnement de développement du système

2.1Langage Java

Java est un langage de programmation orienté objet multiplateforme lancé par Sun. Parce que la technologie Java présente une excellente polyvalence, efficacité, sécurité robuste et portabilité de la plate-forme , et que Java est open source et possède la plus grande communauté professionnelle de développeurs au monde, Java se développe rapidement .

2.2 Architecture B/S

Le système B/S peut être utilisé via un ordinateur avec accès à Internet. Son plus grand avantage est qu'il ne nécessite pas l'installation de logiciel spécial. Tout d'abord, le navigateur envoie une requête au serveur, puis le serveur traite la requête et renvoie les informations au navigateur . Il n'est pas nécessaire d'accéder aux données et de les calculer à nouveau, il suffit d'être responsable de l'affichage des données pour réduire les exigences.Si le client est comme une "personne maigre", le serveur deviendra de plus en plus "gros" . Par rapport à l' architecture C/S , la plus grande différence entre l'architecture B/S et l'architecture C/S est que le logiciel d'application du système B/S utilise un navigateur Web comme plate-forme pour interagir avec les patients , tandis que C/S nécessite le développement d'applications dédiées .

Figure 2-1 Diagramme de structure B/S

2. 3  Introduction à MySQL

Dans les projets logiciels, en exploitant la base de données de données, on peut garantir que sa sécurité, son indépendance et sa cohérence des données sont assurées, et que l'accès aux données est assuré par le système, réduisant ainsi efficacement le temps nécessaire aux programmeurs pour développer des applications.

MySQL peut prendre en charge le multithreading, qui peut facilement utiliser les ressources système et améliorer la vitesse d'exécution. Il fournit également odbc, jdbc et tcp/ip pour se connecter à MySQL sous diverses formes ; il manque de fonctionnalités et est de petite taille, mais c'est suffisant pour ce système.

Le code source de MySQL étant ouvert sur le monde extérieur, n'importe qui peut le télécharger via la méthode correspondante et le modifier selon ses besoins personnalisés. MySQL est apprécié en raison de sa vitesse, de sa fiabilité et de son adaptabilité.

Bien que MySQL ne soit pas très puissant, de nombreuses personnes connaissent cette base de données en raison de son open source et de sa large diffusion.

2.4 Cadre Springboot

Cette technologie est un framework d'application open source pour la plate-forme Java, et son objectif est de simplifier le processus initial de construction et de développement de Sping. Par défaut, de nombreuses méthodes d'utilisation du framework sont configurées et les packages Jar sont automatiquement chargés, afin de permettre aux patients d'exécuter les applications Spring le plus rapidement possible.

Les principaux avantages de SpinrgBoot sont :

  1. Fournit une expérience d'entrée plus rapide et plus large pour tous les développements printaniers ;
  2. Zéro configuration ;
  3. Intégré la configuration d'un grand nombre de bibliothèques tierces couramment utilisées ;
  4. Fournissez des fonctionnalités prêtes. Aujourd'hui, tous les développeurs du domaine Java utilisent SpinrgBoot, et celui-ci est progressivement devenu un leader dans le domaine du développement.

3 Analyse du système

3.1 Analyse de faisabilité du système

3.1.1 Faisabilité économique

Étant donné que ce système est un système de projet de fin d'études et que le système lui-même présente quelques défauts techniques, il ne peut pas être directement utilisé à des fins commerciales. Je souhaite simplement améliorer mon niveau académique grâce au développement de ce système, sans avoir besoin de dépenses supplémentaires telles que serveurs spéciaux. Tous les processus de création et de travail ne peuvent être réalisés que sur un ordinateur personnel. La plupart des logiciels utilisés sont des logiciels open source, le coût économique n'est donc pas élevé et peut être facilement mis en œuvre.

3.1.2 Faisabilité technique

Le développement de ce système utilise Java comme langage de développement pour le développement du système , et  Eclipse est sélectionné comme environnement de développement . La structure B /S détermine la compatibilité et l'opérabilité multi- patients de ce système. De plus, le choix de MySql comme base de données n'est pas améliore seulement la sécurité des données, mais garantit également une meilleure opérabilité des données.

3.1.3 Faisabilité opérationnelle

Ce système utilise Java comme langage de développement , et le choix de la structure B /S détermine que le fonctionnement de ce système ne nécessite qu'une petite quantité de ressources et ne nécessite pas trop de configurations matérielles. Actuellement, tant que le navigateur peut fonctionner normalement sur le marché Tous les ordinateurs personnels peuvent fonctionner normalement en utilisant ce système.

En résumé, les conditions économiques, techniques et opérationnelles pour la conception et le développement de ce système sont toutes réunies. Le développement du système comporte donc des conditions de faisabilité.

3.2 Analyse de l'état du site Web

Le nombre de patients utilisant le système détermine directement la charge de travail des gestionnaires d'informations sur les patients . Il ne fait aucun doute que la charge de travail des gestionnaires de sites Web est plus importante et plus lourde . Grâce à des recherches préliminaires, l’état actuel de la prise en charge des patients sur le site Web est résumé comme suit :

Manque de planification globale : si un site Web manque d’exhaustivité, de systématisme et d’intégrité dans la gestion de l’information, il nécessitera inévitablement beaucoup de main-d’œuvre et de ressources matérielles pour planifier et organiser l’information. L'introduction de méthodes de gestion de l'information peut sans aucun doute atteindre l'objectif de réduire les coûts de gestion de l'information. Elle peut non seulement réduire le gaspillage de ressources, mais également rendre l'information de gestion médicale plus organisée, ce qui est devenu un avantage majeur dans la concurrence sur le marché.

Il est nécessaire de procéder étape par étape. Rien ne peut être accompli du jour au lendemain. Même le système de gestion de l'information est le même. Pour maximiser l'efficacité du système, vous devez faire plus de recherches, écouter les opinions de l'administrateur et effectuer les Planification et organisation globales nécessaires. Concevoir délibérément les fonctions du système et unir les différents départements pour exercer leur initiative subjective.

(3) Les mesures de sécurité des informations ne sont pas en place

Le droit à la vie privée est sacré et inviolable. C'est un droit qui nous est accordé par la Constitution de la République populaire de Chine. Personne ne peut porter atteinte à nos droits et intérêts légitimes. Cependant, la gestion des informations en ligne sur les patients comporte de grands risques pour la sécurité . Il existe de nombreux cas de fuite d'informations. Renforcer la sécurité de l'information. Les mesures sont une partie inévitable du processus d'amélioration de la gestion de l'information sur les réseaux.

 (4) Les ressources ne peuvent pas être entièrement partagées

Le partage des ressources est une caractéristique majeure d'Internet. Sans partage, il n'y aurait pas d'interaction sociale et Internet perdrait de son charme. Si le partage d'informations patientes peut être réalisé, il sera sans aucun doute indispensable au développement des syndicats .

(5) Le système existant a une faible évolutivité.

De nos jours, la science et la technologie se développent rapidement, et ce qui suit sont des mises à jour technologiques, qui poseront inévitablement des défis aux mises à jour logicielles. Par conséquent, le système doit avoir une bonne ouverture et évolutivité. Afin de ne pas être à la traîne, c'est un must- avoir la première fonctionnalité .

Sur la base de l'analyse ci-dessus, le système de gestion médicale doit être réaliste et efficace. La performance collective est la suivante : premièrement, le système peut organiser et classer les informations sur les patients pour éviter que les informations sur les patients ne soient chaotiques et difficiles à trier ; deuxièmement, le système doit être sûr et stable et ne pas divulguer d'informations aux patients , provoquant une fuite de la vie privée, ce qui non seulement nuit aux intérêts des patients mais également à la réputation de l'hôpital ; troisièmement, le système doit avoir une bonne ouverture, non seulement pour faciliter l'entretien et les réparations réguliers, mais aussi pour faciliter l'ajout en temps opportun de nouvelles fonctions afin de garantir sa cohérence avec l'ère avancée. Après une discussion détaillée et une démonstration, les exigences globales du système sont déterminées .

3.3 Analyse des exigences fonctionnelles

L'analyse des exigences fonctionnelles du système est basée sur la participation des développeurs de logiciels à des études de marché, une réflexion détaillée et minutieuse après avoir communiqué avec les gestionnaires, puis une discussion et une recherche sur les fonctions requises pour le développement préliminaire du système . Il s'agit de la première et cruciale étape du développement. Si vous ne formulez pas les modules requis pour le système à ce stade, cela entraînera des problèmes inutiles à l'avenir. Il faut donc être sérieux et se consacrer à cette étape.

Ce système est développé selon une approche descendante et positionne essentiellement les fonctions suivantes :

Ce sujet nécessite la mise en œuvre d'un système de gestion médicale . Le système comprend principalement des modules fonctionnels tels que le module administrateur, le module patient et le module médecin.

(1) Le diagramme de cas d'utilisation de l'administrateur est le suivant :

Je suppose que tu aimes

Origine blog.csdn.net/weixin_47958760/article/details/133387498
conseillé
Classement