POLYCLINIC FULTANG Cahier d’implémentation de Polyclinic Fultang ENSPY 4GI Tabl

POLYCLINIC FULTANG Cahier d’implémentation de Polyclinic Fultang ENSPY 4GI Table des matières : GLOSSAIRE.......................................................................................................................................3 INTRODUCTION................................................................................................................................4 I. TECHNOLOGIES, OUTILS, METHODES ET LANGAGES DE PROGRAMMATION.........................5 1. TECHNOLOGIES.....................................................................................................................5 a. Django :.............................................................................................................................5 b. PostgreSQL:.......................................................................................................................6 c. Bootstrap:..........................................................................................................................6 2. LANGAGES DE PROGRAMMATION.......................................................................................6 a. JavaScript:.........................................................................................................................6 b. CSS:....................................................................................................................................6 c. Html:..................................................................................................................................6 d. Python:..............................................................................................................................6 e. SQL:...................................................................................................................................6 3. AGL ET AUTRES OUTILS.........................................................................................................7 a. Pgadmin:...........................................................................................................................7 b. Bootstrap studio:..............................................................................................................7 c. Vs Code:............................................................................................................................7 d. Pycharm:...........................................................................................................................7 e. Chrome browser:..............................................................................................................7 II. GUIDE DE DEPLOIEMENT DE L’APPLICATION...........................................................................8 1. INSTALLATION DE DJANGO...................................................................................................8 a. Exigences préalables :.......................................................................................................8 b. Guide d’installation:..........................................................................................................8 2. INSTALLATION DE POSTGRESQL.........................................................................................10 3. CONFIGURATION DE L’ENVIRONEMENT VIRTUEL POUR L’INSTALLATION DU PROJET.....10 a. Guide de configuration:..................................................................................................11 4. INSTALLATION DES DEPENDANCES REQUISES AU DEPLOIEMENT DU PROJET..................12 5. INSTALLATION DE LA BASE DE DONNEES POSTGRESQL.....................................................13 a. Guide d’installation:........................................................................................................13 6. DEPLOIEMENT DU PROJET..................................................................................................14 a. Guide de deploiement:...................................................................................................14 III. GUIDE D’IMPLEMENTATION...............................................................................................16 a. Implementation de la BD:...............................................................................................16 b. Implementation des “Views”:.........................................................................................17 c. Templates:.......................................................................................................................20 d. Les fichiers statiques:......................................................................................................20 e. Urls:.................................................................................................................................21 f. Processeurs de contexte:................................................................................................21 g. Paramètres :....................................................................................................................22 IV. GUIDE D’UTILISATION.........................................................................................................23 CONCLUSION.................................................................................................................................24 REFERENCE.....................................................................................................................................25 ANNEXE..........................................................................................................................................26 a. IDE :.................................................................................................................................26 GLOSSAIRE BD : Base de données IDE : Integrated Development Environment IHM : Interface Homme-Machine SE : Système d’exploitation INTRODUCTION Polyclinic Fultang est une application web de gestion d’un hôpital virtuel dont l’objectif principal est de faciliter l’accès aux soins de qualités a des individus distants. Elle se doit d’être ergonomique et de respecter toutes les normes d’une bonne interface homme-machine. Des lors, il est normal de se poser un certain nombre de questions, à savoir : comment Polyclinic Fultang fonctionne-t-elle ? Quelles sont les technologies utilisées pour son implémentation ? Quelle est la structure de l’application ? Dans les lignes suivantes, nous nous attelons a répondre a chacune de ces interrogations en faisant la lumière sur les zones d’ombres et décrivant en détail, le guide d’utilisation de notre projet. 1. TECHNOLOGIES, OUTILS, METHODES ET LANGAGES DE PROGRAMMATION 2. TECHNOLOGIES Afin de parvenir à une implémentation efficace de notre application, nous avons choisi un certain nombre de technologie jugée pertinentes à savoir : 3. Django : Django est un cadre de développement web open source en Python. Il a pour but de rendre le développement web 2.0 simple et rapide. Pour cette raison, le projet a pour slogan « Le Framework pour les perfectionnistes avec des deadlines ». Développé en 2003 pour le journal local de Lawrence (État du Kansas, aux États-Unis), Django a été publié sous licence BSD à partir de juillet 2005. 4. PostgreSQL: PostgreSQL est un système de gestion de base de données relationnelle et objet (SGBDRO). C'est un outil libre disponible selon les termes d'une licence de type BSD. Ce système est comparable à d'autres systèmes de gestion de base de données, qu'ils soient libres (comme MariaDB et Firebird), ou propriétaires (comme Oracle, MySQL, Sybase, DB2, Informix et Microsoft SQL Server). Comme les projets libres Apache et Linux, PostgreSQL n'est pas contrôlé par une seule entreprise, mais est fondé sur une communauté mondiale de développeurs et d'entreprises. 5. Bootstrap: Bootstrap est une collection d'outils utiles à la création du design (graphisme, animation et interactions avec la page dans le navigateur, etc.) de sites et d'applications web. C'est un ensemble qui contient des codes HTML et CSS, des formulaires, boutons, outils de navigation et autres éléments interactifs, ainsi que des extensions JavaScript en option. C'est l'un des projets les plus populaires sur la plate-forme de gestion de développement GitHub. 6. LANGAGES DE PROGRAMMATION a. JavaScript: JavaScript est un langage de programmation de scripts principalement employé dans les pages web interactives et à ce titre est une partie essentielle des applications web. Avec les langages HTML et CSS, JavaScript est au cœur des langages utilisés par les développeurs web. Une grande majorité des sites web l'utilisent, et la majorité des navigateurs web disposent d'un moteur JavaScript pour l'interpréter. 2. CSS: CSS est l'un des langages principaux du Web ouvert et a été standardisé par le W3C. Ce standard évolue sous forme de niveaux , CSS1 est désormais considéré comme obsolète, CSS2.1 correspond à la recommandation et CSS3, qui est découpé en modules plus petits, est en voie de standardisation. 3. Html: Le HyperText Markup Language, généralement abrégé HTML ou, dans sa dernière version, HTML5, est le langage de balisage conçu pour représenter les pages web. Il est souvent utilisé conjointement avec le langage de programmation JavaScript et des feuilles de style en cascade (CSS). HTML est inspiré du Standard Generalized Markup Language (SGML). Il s'agit d'un format ouvert. 4. Python: Python (prononcé /pi.tɔ̃/) est un langage de programmation interprété, multi-paradigme et multiplateformes. Il favorise la programmation impérative structurée, fonctionnelle et orientée objet. Il est doté d'un typage dynamique fort, d'une gestion automatique de la mémoire par ramasse-miettes et d'un système de gestion d'exceptions ; il est ainsi similaire à Perl, Ruby, Scheme, Smalltalk et Tcl. 5. SQL: SQL (sigle de Structured Query Language, en français langage de requête structurée) est un langage informatique normalisé servant à exploiter des bases de données relationnelles. La partie langage de manipulation des données de SQL permet de rechercher, d'ajouter, de modifier ou de supprimer des données dans les bases de données relationnelles. 6. AGL ET AUTRES OUTILS a. Pgadmin: pgAdmin est la plateforme d'administration et de développement Open Source la plus populaire et la plus riche en fonctionnalités pour PostgreSQL, la base de données Open Source la plus avancée au monde. pgAdmin peut être utilisé sur Linux, Unix, macOS et Windows pour gérer PostgreSQL et EDB Advanced Server 10 et plus. 2. Bootstrap studio: Bootstrap Studio est une application de bureau puissante pour la conception et le prototypage de sites Web. Elle est livrée avec un grand nombre de composants intégrés, que vous pouvez faire glisser et déposer pour assembler des pages Web réactives. L'application s'appuie sur le très populaire Framework Bootstrap et exporte du HTML propre et sémantique. 3. Vs Code: VS Code est un éditeur de texte redéfinie et optimise pour construire et debugger des application cloud et web. 4. Pycharm: Il s’agit d’un IDE d’Edition de code Python réalisé par le groupe Jetbrains. Il se veut révolutionnaire, innovant et uniquement diriges vers la conception et l’implémentation d’applications faites avec le langage python. 5. Google Chrome: Google Chrome est un navigateur internet moderne conçu et développé par Google, filiale de la société Alphabet et géant du moteur de recherche. Google Chrome se veut avant tout rapide et intuitif pour ses utilisateurs. Il utilise le moteur de rendu Blink, réputé pour ses performances et fork du célèbre WebKit, utilisé ente autres par Safari. Il dispose aussi d'excellentes performances notamment grâce à la prise en charge du moteur JavaScript V8 et de l'HTML 5. 6. GUIDE DE DEPLOIEMENT DE L’APPLICATION 1. INSTALLATION DE DJANGO a. Exigences préalables : Pour installer Django, il faut au préalable avoir installer sur son terminal python 3.8 ou une version ultérieure et renseigner la localisation de la variable d’environnement dans un son ordinateur afin d’assurer la compilation du code. b. Guide d’installation: ▪ Ouvrir cmd prompt pour le SE Windows ou le terminal pour les SE Linux et MacOS : ▪ S’assurer de la bonne l’installation de python sur son terminal à l’aide de la commande python –version qui retournera également la version de python : ▪ Taper la commande install pip pour installer la dernière version de pip qui est un utilitaire python. ▪ Saisir la commande pip –version pour s’assurer que pip a été correctement installer. ▪ Entrer la commande pip install django pour globalement installer le Framework Django sur votre ordinateur. ▪ Afin de vérifier que l’installation de Django s’est effectuée sans encombre, entrer la commande django-admin help check dans le command prompt ou le terminal de votre système d’exploitation : Alors on obtiendra un resultat similaire a celui de la page suivante 2. INSTALLATION DE POSTGRESQL Dépendamment de votre système d’exploitation, l’information complémentaire à l’installation de PostgreSQL et de pgadmin peuvent être trouver en suivant le guide de la page suivante : www.postgresql.org/download 3. CONFIGURATION DE L’ENVIRONEMENT VIRTUEL POUR L’INSTALLATION DU PROJET a. Guide de configuration: ▪ Le projet peut être clone ou télécharger depuis le dépôt GitHub de notre application à l’adresse suivante: https://github.com/kevin12 - del/projet_ihm et ainsi être décompresser en vue de son utilisation. ▪ Télécharger et installer VS Code, Pycharm ou tout autre éditeur de code de votre choix ; ▪ Pour notre implémentation, nous avons surtout utilisé VS Code. Cependant les étapes ci- après peuvent être suivies avec n’importe quel IDE supportant python. ▪ Ouvrir la racine du fichier contenant le projet téléchargé avec l’éditeur de texte ou l’IDE choisi. ▪ Saisir la commande pip install virtualenv ; ▪ Ensuite créer un environnement virtuel grâce à virtualenv venv ;( specifier un nom au choix) ▪ Et enfin l’activer afin de l’utiliser pour la compilation avec la commande source venv/bin/activate. (ou venv est le nom de l’enviraonement0 4. INSTALLATION DES DEPENDANCES REQUISES AU DEPLOIEMENT DU PROJET ▪ Avec l’environnement virtuel déjà active, il suffit pour cette étape de naviguer dans les fichiers du projet et de se placer dans celui contenant le fichier requirements.txt ; ▪ Executer la uploads/s3/ implementation-sma 1 .pdf

  • 21
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager