CONTENU
CHAPTER 1: INTRODUCTION……………………………….....2</br>
1.1. Contexte de l'étude ………………………………… ..… 2
1.2. Déclaration du problème …………………………………… ..… 2
1.3. Objectifs et portée de l'étude ……………………… ..… .2
1.4. Pertinence du projet, faisabilité ………………………… ..… 3
Chapitre 2: Revue de la littérature ……………… .. …… ..… .4
2.1. Introduction …………………………………………… ... 4
2.2. Systèmes informatisés ……………………………… ..… 4
2.3. Application Web ………………………………… ..5
2.4. Langages de programmation sur le World Wide Web… ....... 5
Chapitre 3: Méthodologie ……………… ... …………… ... 6
3.1. Méthodologie de recherche ……. ………………………… .... 7
3.2. Activités du projet ……………………………………… ..7
3.3. Outils …………………. ……………………………… ... 10
Chapitre 4: Résultats et discussion ………. ……….… 11
4.1. Diagramme de cas d'utilisation ……………………… ... …………… 11
4.2. Tableau d'écoulement du système …………………………… .. …… 12
4.3. Diagramme de la relation d'entité …………………… .. …… .13
4.4. Diagramme de flux de données ……………………………. ……… 14
4.5. Conception de la base de données ……………………………. ……… ... 15
4.6. Conception d'interface ………………….… ............................. 16
Chapitre 5: Résumé et conclusions ... ……………… 21
Références ……………………………………………… ...… ..22
Liste des chiffres
Figure 1: Modèle de cascade ……………………… ... …… ..8
Figure 2: Diagramme de cas d'utilisation …………………… .. …… .11
Figure 3: Tableau d'écoulement du système ………………………… ..12
Figure 4: Diagramme ER ……………………………… ..… 13
Figure 5: Diagramme de flux de données ………………………… ..14
Figure 6: Conception de la base de données ……………………… ...… ..15
Figure 7: Connexion ………………………………………… 16
Figure 8: Enregistrement des vendeurs ……………………… ..... 16
Figure 9: Enregistrement des utilisateurs ……………………… .......... 17
Figure 10: Rechercher les médicaments ... ………………. ………… .18
Figure 11: Médecines fouilles… .. ……………………… 18
Figure 12: Emplacement de la carte Google …… .. ……………… ... 18
Figure 13: Ajouter des médicaments. …………………………… .... 19
Figure 14: Voir la médecine ……… .. …………………… .19
Figure 15: Mettre à jour la médecine …………………………… .19
Liste des tables
Tableau 1: Tableau des utilisateurs ………………………………………… 15
Tableau 2: Table des vendeurs …………… .. ……………………… .15
Tableau 3: Résultat ……………………………………. …… ..15
ABSTRAIT
L'optimisation des moteurs de recherche médicale est une application Web conçue et développée pour les populations locales. À mesure que la popularité du Web augmente, des millions de personnes utilisent des moteurs de recherche pour découvrir des informations. Mais les utilisateurs de moteurs de recherche ne sont intéressés que par les premières pages de résultats. L'optimisation des moteurs de recherche (SEO) se rapporte à l'activité d'optimisation des pages Web individuelles ou à l'ensemble du site Web pour les rendre plus conviviaux pour acquérir un ratissage plus élevé dans les résultats de recherche. Tous les principaux moteurs de recherche tels que Google, Yahoo, Ask, Bing, etc. classent les pages Web en fonction de certains facteurs qui affectent son classement; Par conséquent, le référencement vise à générer les bons types de signaux sur les pages Web. Les sites Web optimisés obtiennent de meilleurs rangs et obtiennent généralement un nombre plus élevé de visiteurs. Cette recherche est basée sur l'examen des différentes techniques d'optimisation pour les pages Web individuelles ou l'ensemble du site Web pour les rendre adaptés aux moteurs de recherche. Cet article propose une étude comparative des travaux de recherche précédents concernant les techniques utilisées dans le référencement et identifie certaines lacunes dans les techniques d'optimisation des moteurs de recherche connues. Enfin, nous avons mis en avant quelques directives pertinentes pour optimiser le site Web
Chapitre 1: Introduction
1.1. Contexte de l'étude L'optimisation des moteurs de recherche médicale présente un certain nombre d'avantages importants pour rechercher des médicaments ainsi que le magasin médical. Les utilisateurs n'ont pas à ne pas se soucier de la médecine et de rechercher l'individu dans les magasins médicaux.
Avec une structure Web, nous pouvons avoir accès à d'énormes bases de données d'informations. Cela donne un changement fondamental aux informations médicales. Les technologies de l'information font de l'échange d'informations rapidement et facilement.
L'optimisation des moteurs de recherche médicale est une application Web conçue et développée pour que les utilisateurs puissent obtenir des médicaments rapidement. Le système aide les utilisateurs à rechercher des médicaments en ligne et à trouver des magasins médicaux ainsi que des adresses sur Google Maps.
1.2. Énoncé du problème L'utilisateur va à la boutique et achète le médicament requis. Donc, beaucoup de temps est perdu pour trouver le médicament requis et la personne est fatiguée. S'il veut échanger le produit, il va encore une fois à la boutique et les remplace. Le processus complet dépend des interactions physiques. Le SEO de médecine est facile à utiliser. L'utilisateur recherche les médicaments requis en un seul clic.
1.3. Objectif et portée de l'étude Le principal objectif de développer cette application est de réduire la consommation de temps des utilisateurs pour trouver des médicaments. L'utilisateur peut publier des exigences pour la médecine. Les utilisateurs peuvent rechercher des médicaments et des informations utiles. Cette application fournit une connexion à l'utilisateur. Et les utilisateurs peuvent obtenir toutes les informations sur les médicaments expirés et il peut voir toutes les informations sur les commandes. Ce moteur donnera également une liste du nom de médicament et des magasins médicaux disponibles en fonction de la zone filtrée et du coût des médicaments sur le marché. 1.4. Contribution du projet, faisabilité
1.4.1. La faisabilité technique de la construction de ce projet est techniquement possible. Le matériel et le logiciel nécessaires sont tous disponibles, il n'est pas très difficile de les obtenir. En bref, je peux dire que les ressources nécessaires pour le développement et la maintenance du système sont disponibles.
1.4.2. Faisabilité opérationnelle Ce développement de projet est opérationnel, car il n'est pas nécessaire que les utilisateurs aient de bonnes connaissances dans un ordinateur avant de l'utiliser. L'utilisateur peut apprendre et utiliser le système avec une facilité, il a juste besoin de lire le manuel ou le tutoriel des développeurs.
1.4.3. La faisabilité économique en plus d'être techniquement possible, le développement de ce système est également économiquement possible. Le développement du système n'exige pas que les développeurs dépensent beaucoup d'argent. Les outils utilisés pour le développement de ce
Chapitre 2: revue de la littérature
2.1. Introduction Dans ce chapitre, les concepts et technologies utilisés dans l'œuvre et comment ils sont utilisés sont expliqués. Les systèmes informatisés ont augmenté dans les sections médicales de nos jours. La technologie de l'information joue un rôle très important dans les médicaux. Les ordinateurs ont apporté des changements spectaculaires dans le système d'apprentissage. Les technologies de l'information permettent aux institutions médicales d'économiser de l'espace et du temps et permet la prestation de services médicaux avec facilité, n'importe où et à tout moment.
2.2. La technologie informatisée des systèmes progresse si rapidement que les ordinateurs font partie de notre Daily Live. Les gens utilisent des ordinateurs partout, au travail, à l'école et à la maison. Les systèmes informatisés sont très efficaces, traitent une énorme quantité de données et conservent une grande quantité d'informations. Malolos et .al (2002) dit que les systèmes automatisés sont importants car les efforts de temps et de manuel sont minimisés. Janes (2001) a élaboré que l'ordinateur est des appareils très fiables et très puissants. Il a dit que les ordinateurs possèdent trois avantages par rapport aux autres équipements au bureau. Les ordinateurs présentent ces trois avantages dans le sens où ils sont plus rapides, plus précis et plus économiques. Reyes (2005) a déclaré que l'exécution du travail manuellement prend du temps. Mais l'utilisation d'ordinateurs rend notre tâche plus pratique. Dans le point de vue de Flores (2002), il a défini l'automatisation comme le remplacement du contrôle de la machine de l'homme. Selon Dioso (2001), l'ordinateur aide à planifier, à organiser et à contrôler de manière intelligente. Dans le point de vue de Ralph M. Stair (1999), la croissance de la technologie aide les gens à effectuer beaucoup de tâches avec moins d'efforts. Gurewich (1999) a déclaré que dans toute société, le travail est effectué plus rapidement lors de l'utilisation du système de base de données. Avec l'utilisation du système informatisé, tout se fait plus rapidement par rapport aux tâches effectuées de manière manuelle. Mane (2000) a déclaré que l'invention de l'ordinateur a rendu la tâche plus facile à effectuer qu'en le faisant manuellement. L'ordinateur est très nécessaire pour tout le monde et c'est une très bonne machine de productivité. Les données sont stockées dans l'ordinateur et les utilisateurs peuvent accéder aux informations chaque fois qu'ils en ont besoin. Bryan (2006) a défini les informations comme un ensemble de personnes, de procédures et de ressources qui collecte des processus et distribue des informations dans une organisation. Ils se composent d'un système d'information manuel simple et de système d'information informatique qui utilise le matériel, les télécommunications logicielles et d'autres formes de technologie de l'information. Sender (2002) a qualifié les ordinateurs un amplificateur d'intelligence qui peut libérer l'homme pour utiliser leur temps efficacement. Les ordinateurs effectuent des tâches à grande vitesse et à la précision. Thowsand (2005) a défini le système de base de données comme un ensemble structuré de données. Ces données peuvent concerner des personnes, des produits ou des événements. Adamski (2007) a souligné les avantages de la base de données en disant qu'il est économique, beaucoup d'informations peuvent être récupérées à partir de certaines données, et il y a le contrôle de la redondance, de l'intégrité, de la sécurité, de la flexibilité, de la réactivité, de l'amélioration de la maintenance et de l'indépendance des données.
2.3. Application Web Une application Web est définie comme n'importe quelle application accessible via le Web sur un réseau par exemple Internet ou intranet. Applications Web Nijaz (2000) a déclaré que les applications Web sont célèbres du fait qu'il est possible de mettre à jour et de maintenir ces applications sans déranger et installer un logiciel sur des millions d'ordinateurs de clients. De la même manière, Bohle (2002) a également élaboré la popularité des applications Web en raison de l'omniprésence du client. Selon Nijaz (2000) et Jurca (1999), le Web est large et a la capacité de diffuser, son mécanisme SA pour distribuer des informations, une plate-forme qui permet aux utilisateurs de collaborer, d'interagir quelle que soit l'emplacement géographique. La principale raison de l'amélioration des services Web est de créer des systèmes interactifs, conviviaux et flexibles pour les utilisateurs.
2.4. Langages de programmation sur le World Wide Web • La principale technologie de construction de l'application, le système de test informatique est le HTML, le HTML est le langage de majoration utilisé pour décrire et définir le contenu de la page Web. Le HTML est émis pour indiquer au navigateur quoi afficher sur la page, comme l'apparence de texte tel que le texte audacieux ou en italique et également utilisé pour spécifier des images. Les principales caractéristiques HTML utilisées étaient la forme de style Form et en cascade. Le formulaire a été utilisé pour collecter le nom d'utilisateur et le mot de passe des données de connexion à partir d'un utilisateur et d'un bouton de soumission (connexion) pour envoyer les données collectées à un document Web pour agir sur les données. • Le style de l'application a été effectué à l'aide de CSS. Cela inclut le
Chapitre 3: Méthodologie (Workdone)
3.1. Méthodologie de recherche Les principales activités de méthodologie organisées pendant la recherche sont l'acquisition d'informations et de connaissances sur le système de moteurs de recherche médicale à travers des livres de lecture et des recherches qui ont été effectuées auparavant dans un domaine connexe. Tous les documents de recherche ont été obtenus sur Internet, Wikipedia et d'autres sites Web. La prochaine étape franchie consiste à lire, à comprendre et à analyser la revue de la littérature et les informations correspondantes obtenues. Cette recherche met l'accent sur le système d'examen en ligne, qui comprend la convivialité, l'interface conviviale, la fiabilité, les coûts et les besoins de satisfaction des utilisateurs cibles.
3.2. Les activités du projet afin de donner une solution à des problèmes dans une industrie, un développeur de logiciels ou une équipe de développeurs doivent intégrer une stratégie de développement qui englobe les couches de processus, de méthodes et d'outils et de phases génériques. Cette stratégie est souvent appelée modèle de processus ou paradigme de développement de logiciels. Un modèle de processus pour le développement de logiciels est choisi en fonction de la nature du projet et de l'application, les méthodes et les outils à utiliser et les commandes et livrables nécessaires. Tous les logiciels peuvent être caractérisés comme une boucle de résolution de problèmes dans laquelle des étapes distinctes sont rencontrées. Quel que soit le modèle de processus choisi pour un projet logiciel, toutes les étapes coexistent simultanément à un certain niveau de détail. La méthodologie choisie pour développer ce système est une approche du modèle en cascade. J'ai opté pour cette méthode parce que j'ai trouvé que c'était le meilleur pour mon projet où les étapes impliquées peuvent aider mon niveau de progrès. De nombreux développeurs préfèrent le modèle de cascade et l'utilisent largement comme stratégie de développement.
L'approche du modèle de cascade est choisie car l'approche permet de réviser le développement du système une fois les étapes terminées. Une fois que les étapes ne sont pas satisfaites, revenir aux étapes précédentes peut être considérée comme nécessaire pour ajouter ou modifier les fonctionnalités. Les différentes étapes de ce modèle: • Planification du projet • Conception des exigences • Conception • Développement • Intégration et tests • Installation et acceptation

Figure 1: Modèle de cascade
3.2.1. Planifier l'objectif de cette phase est de déterminer la meilleure solution et les mesures prises pour développer le système. La planification implique les détails que la planification du calendrier des progrès de travail et les types de techniques seront effectués ensuite. La planification implique également que la méthodologie qui va utiliser pour ce projet.
3.2.2 Analyse des exigences Le but de cette phase est de construire un modèle logique de ce système. En outre, cette phase devait également comprendre les applications, une technique de recherche de faits comme les revues de documents, les enquêtes, les observations et l'échantillonnage doit être effectuée pour identifier les besoins en application, les besoins logiciels et les exigences matérielles.
3.2.3. Concevoir cette phase produira le projet de l'architecture du système et le prototype de l'application qui satisfera toute analyse des exigences. À cette phase, l'interface utilisateur et toutes les entrées et processus nécessaires seront identifiés. Cette phase détermine également l'architecture d'application, qui va montrer comment transformer la conception logique en codage du système de base pour générer le premier prototype du système.

3.2.4. Implémentation Au cours de cette phase de mise en œuvre, le système sera construit. Tous les codes sont générés à l'intérieur de cette phase. À la fin de cette phase, le système doit s'exécuter et la majeure partie de la fonction du système devrait être en mesure de l'utiliser. Basé à partir de la phase Previus, du prototype, le système deviendra la première version à l'intérieur de cette phase.
3.2.5. Le test de cette phase évaluera ou vérifiera le système développé. Cette phase aura des données de simulation qui simuleront la base de données vraie pour le système. Il s'agit de tester les fonctionnalités du système pour comparer une capture de données avec une base de données. En outre, toutes les fonctionnalités qui peuvent entraîner des erreurs ou des problèmes au système doivent être spécifiées à l'intérieur de cette phase car le résultat final du système est une priorité très élevée et importante. Cependant, la phase de test ne couvrira que pour surmonter l'énoncé du problème et les objectifs du système.
3.3. Outils Les outils / logiciels requis pour développer ce site Web sont: • Frontend Programming Language: JavaScript • Styling et front end: HTML & CSS • Backend: Java • Base de données: MySQL Chapitre 4: Résultats et discussions
4.1. Diagramme de cas d'utilisation Le langage de modélisation unifié utilisé est un diagramme de cas d'utilisation. Un cas d'utilisation est un ensemble de scénarios qui décrit une interaction entre un utilisateur et un système. Un diagramme de cas d'utilisation affiche la relation entre les acteurs et les cas d'utilisation. Les deux principaux composants d'un diagramme de cas d'utilisation sont les cas d'utilisation et les acteurs. Les acteurs de notre système sont des étudiants et des professeurs. Le diagramme de cas d'utilisation est conçu dans la figure suivante.

Figure 2: Diagramme de cas d'utilisation
4.2. Les organigrammes du système de flux de systèmes sont un moyen d'afficher comment les données circulent dans un système et comment les décisions sont prises pour contrôler les événements. Pour illustrer cela, des symboles sont utilisés. Ils sont connectés ensemble pour montrer ce qui arrive aux données et où il va. Notez que les graphiques d'écoulement du système sont très similaires aux graphiques de flux de données.

Figure 3: Tableau d'écoulement du système
4.3. Diagramme ER Un diagramme de relation entité (ERD), également connu sous le nom de modèle d'entité-relation, est une représentation graphique qui dépeint les relations entre les personnes, les objets, les lieux, les concepts ou les événements au sein d'un système de technologie de l'information (TI).

Figure 4: Diagramme ER
4.4. Diagramme de flux de données Un diagramme de flux de données (DFD) utilise un nombre très limité de symboles primitifs pour représenter les fonctions effectuées par un système et le flux de données entre les fonctions. En commençant par un ensemble de fonctions de haut niveau qu'un système effectue, une hiérarchie de modèle DFD représente diverses sous-fonctions.

Figure 6: Diagramme de flux de données
Figure 5: Diagramme de flux de données
4.5. Conception de la base de données La base de données est utilisée dans le but de gérer les informations comme un ensemble intégré. Il est défini comme une collection de données interdépendantes stockées avec moins ou pas de redondance pour servir de nombreux utilisateurs rapidement et efficacement. • Redondance contrôlée • Indépendance des données • précis et intégration • Plus d'informations à faible coût • Récupération à partir de la défaillance • Confidentialité et sécurité • Performances Les tables utilisées dans la base de données sont les suivantes: Nom de champ Type de données Description Prénom Varchar255 Nom de famille Varchar255 Varchar255 Nom du vendeur Varchar255 Adresse VARCHAR255 CODE PIN VARchar255 Mot de passe Varchar255 G Lien Varchar Table 3: Résultat
4.6. Conception d'interface

Figure 6: Connexion

Figure 8: Enregistrement des vendeurs

Figure 9: Enregistrement des utilisateurs

Figure 10: Rechercher les médicaments

Figure 11: médicaments fouillés

Figure 12: Emplacement de la carte Google

Figure 13: Ajouter des médicaments

Figure 14: Voir la médecine

Figure 15: Mettre à jour les médicaments
Chapitre 5: Résumé et conclusions
5.1. RÉSUMÉ
Ce système est l'une des meilleures applications de sauvegarde de vie, car ce système aidera à résoudre les problèmes médicaux du téléphone portable.
Tous les détails liés à tous les médicaments et médicaux seront disponibles dans ce système.
À tout moment, l'utilisateur recherche un magasin médical à proximité à sa place, à ce stade, ce système aidera l'utilisateur à trouver la boutique dès que possible.
5.2. Conclusion Un moteur de recherche vous fait gagner du temps de deux manières: en éliminant la nécessité de trouver des informations manuellement et en effectuant des recherches à grande vitesse. Sans moteur de recherche de médicaments, vous devrez regarder les magasins un par un.
Références
Ai-Mukhtar, Firas & Hamad, Nawzad & Kareem, Shahab. Optimisation des moteurs de recherche. Journal of Applied Computer Science Method. (Vol. 17. Pg. 69-79) (2021, mars). https://www.researchgate.net/publication/350529991_search_ngine_optimisation_a_review
Shahzad, Asim & Jacob, Deden & Mohd Nawi, Nazri & Mahdin, Hailulnizam & Saputri, Marheni. La nouvelle tendance pour l'optimisation des moteurs de recherche, les outils et les techniques. Journal indonésien en génie électrique et en informatique. (Vol. 18. Pg. 1568.) (2020, juin). https://www.researchgate.net/publication/341795506_the_new_trend_for_search_engine_optimisation_tools_and_techniques
Artur Strzelecki. Mise à jour médicale de Google: Pourquoi le moteur de recherche diminue-t-il la visibilité des sites Web de santé et d'information médicale ?. Int J Environ Res Santé publique. (Vol. 17 (4). Pg. 1160) (2020, 12 février). https://www.ncbi.nlm.nih.gov/pmc/articles/pmc7068473/
Ammar Abdulrahman, Jairoun, Sabaa Saleh, Ai-Hemyari, Abdulla, NM et al. Perchasage des médicaments en ligne pendant la pandémie Covid-19: une étude pilote des Émirats arabes unis. Journal of Pharmaceutical Policy and Practice. (Vol. 14. Pg. 38.) (2021, avril).
https://joppp.biomedcentral.com/articles/10.1186/S40545-021-00320-Z