Ecole des Hautes Etudes d'Ingénierie Spécialité : génie informatique et gestion
Ecole des Hautes Etudes d'Ingénierie Spécialité : génie informatique et gestion 1 REMERCIEMENTS TABLE DE MATIERE Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 Introduction Générale Depuis plusieurs années, l’Internet a été utilisé comme un outil de messagerie, de publication d’information en fournissant des Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 services susceptibles de faire évoluer la qualité des informations qui circulent à travers le réseau. En effet, le réseau Internet fournit plusieurs services de diffusion et d’échange d’information à l’échelle planétaire dont WWW (Word Wilde Web), qui est un mécanisme simple et facile permettant la consultation des données réparties sur le réseau et ce indépendamment de leur emplacement, de leurs auteurs, des machines utilisées et enfin de leurs natures. De ce fait, un navigateur Web se révèle nécessaire pour faire circuler l’information. Ce travail consiste à développer une application pour les cabinets médicaux, ce qui va leurs permettre de gérer, les fiches patients, le planning et le stock de consommation sur le NET. Afin de concevoir ce projet, opté pour la méthode Agile qui se situe à mi-chemin entre UP (Unified Process) qui est un cadre général très complet de processus de développement, et XP (eXtrem Programming), en appliquant les principes de modélisations Agile. Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 Cependant, le présent document est organisé comme suit : Un premier chapitre qui consiste à présenter théoriquement le système. Un deuxième chapitre qui présente la spécification du système. Un troisième chapitre qui détaille la conception et la présentation des scénarios envisagés. Un quatrième chapitre qui spécifie l’environnement technologique de l’application ainsi que la description des différentes tâches accomplies au titre de la réalisation et une conclusion qui établit un bilan du travail et dresse les perspectives du projet. Chapitre 2 : Spécification du système I. Introduction : Dans ce chapitre nous allons présenter le cahier des charges du projet. En premier lieu, je commencerai par l’étude du projet et Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 les solutions proposées et en deuxième lieu, je préciserai les besoins fonctionnels et non fonctionnels. Et enfin, je finirai par la présentation du diagramme de cas d’utilisation. II. Etude de l’existant : Concernant la collecte d’information, je me suis basée sur des informations sur les renseignements fournis par l'encadrant Mr Mani Mohammed Mani. Enfin il faut préciser que la documentation et la visualisation d’un ensemble des solutions web ont été considérées comme une autre source de données qui comprend notamment celles qui sont indispensables pour permettre la mise en place du système. 1. Presentation de application : En effet, cette application permet de gérer les patients d’un cabinet, de rentrer les observations de la consultation en cours, de Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 préparer les ordonnances, de les sauvegarder et de gagner le temps d’écriture en utilisant les listes prédéfinies de médicaments, de signes cliniques, d’antécédents familiaux et médicaux, etc. 2. Critique de l’existant : La gestion de chaque cabinet médical peut avoir quelques difficultés. Celles-ci peuvent se résumer dans : Des problèmes de gestion des rendez-vous avec les patients. La répétition des informations relatives aux patients. Le manque de confidentialité de l’information. III.La spécification des besoins : Comme les bonnes questions représentent la moitié de la réponse dans la plupart des domaines, en informatique une bonne spécification des besoins est primordiale. En effet, elle représente le travail le plus délicat et le plus significatif, mais elle-même Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 repose sur une bonne spécification des besoins qui n’est autre que la question que doit se poser tout ingénieur au début de son travail " Qu’est ce qu’on veut que nous fassions ? ". Dans cette section nous allons présenter notre réponse à cette question. Donc, cette phase consiste à mieux comprendre le contexte du système, il s’agit de déterminer les fonctionnalités et les acteurs et d’identifier les cas d’utilisation initiaux. 1. Identification des besoins : Les besoins fonctionnels : Les besoins fonctionnels représentent les principales fonctionnalités du système. Ces besoins proviennent généralement des utilisateurs du système. Cette application devra permettre : La gestion du cabinet : Elle s’agit de la gestion des fiches des patients, la gestion des ordonnances, la gestion des actes… La gestion du planning : Elle concerne la vérification des rendez-vous ainsi que la possibilité au patient de saisir un rendez-vous via le net directement. Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 Les besoins non fonctionnels : La rapidité du traitement: En effet, vu le nombre important des transactions quotidiennes, il est impérativement nécessaire que la durée d’exécution des traitements s’approche le plus possible du temps réel. La performance: Un logiciel doit être avant tout performant c'est-à-dire à travers ses fonctionnalités, il doit répondre à toutes les exigences des usagers d’une manière optimale. La convivialité: Le futur logiciel doit être facile à utiliser. En effet, les interfaces utilisateurs doivent être conviviales c'est- à-dire simples, ergonomiques et adaptées à l’utilisateur. La confidentialité: vu que les données manipulées par notre application sont critiques, nous devons garantir une sécurité optimale. Ainsi, les droits d’accès au système doivent être bien attribués, afin d’assurer la sécurité des données. 2. Identification des acteurs : Le médecin : Le médecin peut être lui-même l’administrateur. Il peut gérer le planning de consultation quotidien. Il peut ajouter, modifier ou supprimer au niveau de la gestion des ordonnances, la gestion des fiches de patient. Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 La secrétaire : La secrétaire consulte la disponibilité du médecin et réserve un RDV pour un patient. Elle peut mettre à jour les fiches des patients et elle gère la facturation (montant et date de chaque facture). Ainsi, elle selon le choix du patient, se charge de suivre le RDV en lui envoyant un E-mail ou bien un SMS. IV. Diagrammes de cas d’utilisation : La figure suivante présente le diagramme de cas d’utilisation générale : Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 Diagramme de cas d'utilisation général Le déroulement de l’application est représenté par les cas d’utilisation suivants : Authentification : - Assure la sécurité d’accès à l’application et spécifie le type de l’utilisateur. Gestion du cabinet : Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 - Gérer les fiches de patients : ajouter, modifier et supprimer une ou plusieurs fiches de patients. - Gérer les RDV : ajouter, modifier et supprimer un RDV. - Suivre les RDV. - Gérer les factures. - Gérer les ordonnances : ajouter, modifier et supprimer une ordonnance. Gestion des plannings : - Elle concerne la prise des rendez-vous, même les patients peuvent y accéder V. Conclusion : Dans ce chapitre j’ai posé les questions fondamentales pour spécifier les tâches. Cette spécification va servir dans le prochain chapitre à trouver la réponse la plus convenable à ces questions et ainsi résoudre le problème en question. Chapitre 3: Conception I. Introduction : Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 Partant du contexte technologique actuel, il semble évident que la conception de toute application informatique n’est autre que le fruit d’efforts conjugués pour avoir une bonne spécification. D’ailleurs, il est de plus en plus difficile de garantir la bonne qualité d’une conception sans, pour autant, avoir une bonne spécification ni même négliger son importance puisqu’il s’agit d’une réponse au problème posé. Dans ce chapitre je vais présenter la conception vis à vis du problème posé. Ce dernier n’est autre que la réalisation d’une application web services d’un cabinet médical. II. Le choix de la méthodologie : La conception générale et détaillée, sera réalisée en s’appuyant sur le langage de modélisation UML2 en appliquant les principes de la méthodologie Agile qui vise à réduire le cycle de vie du logiciel, c'est-à-dire accélérer son développement en développant une version minimale, puis en intégrant les fonctionnalités par un processus itératif basé sur une écoute client et des tests tout au long du cycle de développement. Le schéma ci-dessous décrit la démarche Agile : Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 III. Le langage de modélisation : UML (en anglais Unified Modeling Language ou « langage de modélisation unifié ») est un langage de modélisation graphique à base de pictogrammes. Il est apparu dans le monde du génie logiciel, dans le cadre de la « conception orientée objet ». Couramment utilisé dans les projets logiciels, il peut être appliqué à toutes sortes de systèmes ne se limitant pas au domaine informatique. En effet, l’UML nous permet une meilleure conception du côté de l’application avec ses notions d’objets et de classes, et nous donne une décomposition claire et simple Ecole Des Hautes Etudes d'Ingénierie Oujda | 1 afin de dégager les entités et les classes nécessaires. MERISE est une méthode de conception, de développement et de réalisation de projets informatiques. Le but de cette méthode est d'arriver à concevoir un système d'information. La méthode MERISE est basée sur la séparation des données et des traitements à effectuer en plusieurs modèles conceptuels et physiques. IV. Analyse : L’analyse uploads/Ingenierie_Lourd/ medical-application.pdf
Documents similaires
-
17
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 31, 2021
- Catégorie Heavy Engineering/...
- Langue French
- Taille du fichier 0.4791MB