0 évaluation0% ont trouvé ce document utile (0 vote)
49 vues47 pages
que dans le cadre de ma formation en DESS d'Ingénierie en Informatique et TIC, nous avons effectué un stage de quatre (4) mois au sein du projet SIMENS (Système d’Information MEdical National pour le Sénégal) pour le développement d’un Système d’Information Hospitalier. Ce projet vise à élaborer et à implémenter un modèle de système d’information adapté à l’hôpital en Afrique et notamment au Sénégal. Il faut rappeler, d’abord, que dans un premier temps, nous avions eu à faire un travail d’analyse du problème et ceci nous a permis de définir les spécifications fonctionnelles et techniques du futur système. Cet examen, effectué par un processus de modélisation, a permis de déterminer les cas d’utilisation nécessaires à la définition des besoins de l’utilisateur.
Titre original
Développement du module Gestion Administratif et Financière (GAF) de SIMENS
que dans le cadre de ma formation en DESS d'Ingénierie en Informatique et TIC, nous avons effectué un stage de quatre (4) mois au sein du projet SIMENS (Système d’Information MEdical National pour le Sénégal) pour le développement d’un Système d’Information Hospitalier. Ce projet vise à élaborer et à implémenter un modèle de système d’information adapté à l’hôpital en Afrique et notamment au Sénégal. Il faut rappeler, d’abord, que dans un premier temps, nous avions eu à faire un travail d’analyse du problème et ceci nous a permis de définir les spécifications fonctionnelles et techniques du futur système. Cet examen, effectué par un processus de modélisation, a permis de déterminer les cas d’utilisation nécessaires à la définition des besoins de l’utilisateur.
que dans le cadre de ma formation en DESS d'Ingénierie en Informatique et TIC, nous avons effectué un stage de quatre (4) mois au sein du projet SIMENS (Système d’Information MEdical National pour le Sénégal) pour le développement d’un Système d’Information Hospitalier. Ce projet vise à élaborer et à implémenter un modèle de système d’information adapté à l’hôpital en Afrique et notamment au Sénégal. Il faut rappeler, d’abord, que dans un premier temps, nous avions eu à faire un travail d’analyse du problème et ceci nous a permis de définir les spécifications fonctionnelles et techniques du futur système. Cet examen, effectué par un processus de modélisation, a permis de déterminer les cas d’utilisation nécessaires à la définition des besoins de l’utilisateur.
Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 1 Ddicaces Ce mmoire est ddicac nos trs chers parents et toutes les personnes qui nous sont chres.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 2
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 3
Remerciements A, ALLAH, le TOUT Puissant qui nous a donn la sant et la force de terminer ce travail Nos parents qui nous ont toujours encourags dans la qute du savoir et qui continuent de nous soutenir dans les bons comme dans les mauvais moments Nos encadreurs, Les professeurs de lUFR 2S en la personne de () qui nont mnag aucun effort pour la russite de ce projet Le personnel de la DI particulirement, Nos camarades de classe qui ont particip de prs ou de loin ce projet Le personnel de lhpital de Saint-Louis pour leur disponibilit et aussi leur consentement nous fournir les donnes ncessaires
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 4
Table des matires I. Introduction ................................................................................................................................... 8 II. Prsentation du domaine dtude ............................................................................................... 10 1. Le Projet SIMENS ................................................................................................................... 10 2. Le Centre Hospitalier Rgional de Saint-Louis .................................................................... 11 2.1. Historique du domaine dtude .......................................................................................... 11 2.2. Description des services et leurs fonctions .................................................................... 12 2.3. Description des acteurs et leurs rles ............................................................................. 15 3. Lieu de stage (LUFR des sciences Appliques et Technologiques (UFR SAT) et LUFR des Sciences de la Sant (UFR 2S)) ......................................................................................................... 16 4. Objectif du stage ...................................................................................................................... 16 III. Modlisation des donnes........................................................................................................ 17 1. Modle conceptuel de donnes ............................................................................................... 17 2. Modle physique de donnes ................................................................................................. 19 IV. Prsentation de lenvironnement de dveloppement ........................................................... 20 1. Technologie de dveloppement ............................................................................................... 20 1.1. PHP ................................................................................................................................... 20 1.2. Framework Zend ............................................................................................................. 20 1.3. ZendX, JQuery ................................................................................................................ 21 2. LIDE Zend Studio .................................................................................................................. 22 2.1. Cration du projet ........................................................................................................... 22 2.2. Gestion des versions ........................................................................................................ 25 2.3. Gestion de lintgration des modules ............................................................................. 25 3. Serveur web Apache ................................................................................................................ 26 4. Le SGBD MySQL .................................................................................................................... 26 V. Dveloppement du module GAF ................................................................................................ 27 1. Conception dtaille du module ............................................................................................. 27 1.1. Diagramme des cas dutilisation .................................................................................... 27 1.2. Diagramme de squences ................................................................................................ 28 2. Prsentation des fonctionnalits dveloppes........................................................................ 34 1.1. Lauthentification ............................................................................................................ 34 1.2. Service de Facturation : Liste des patients .................................................................... 35 1.3. Crer un ticket de consultation ...................................................................................... 37
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 5 1.4. Liste des Factures ............................................................................................................ 38 1.5. Crer un dossier patient .................................................................................................. 38 V. Conclusion .................................................................................................................................... 40 VI. Bibliographie ................................................................................................................................ 41 V. Glossaire ....................................................................................................................................... 42 VI. Annexes ......................................................................................................................................... 43
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 6 Liste des Figures Figure 1.Modle Conceptuel de donnes du Module GAF ................................................................... 18 Figure 2. Modle Physique de donnes du Module GAF ...................................................................... 19 Figure 3. Assistant de cration de Projet ZEND ..................................................................................... 23 Figure 4. Contenu du projet .................................................................................................................. 23 Figure 5. Cration du module Facturation ............................................................................................ 24 Figure 6. Schma de fonctionnement du serveur Apache .................................................................... 26 Figure 7. Diagramme des cas dutilisation du module GAF .................................................................. 27 Figure 8. Diagramme de squence Authentification ............................................................................ 29 Figure 9. Diagramme de squence Identifier un patient ..................................................................... 30 Figure 10. Diagramme de squence Crer dossier patient ................................................................... 31 Figure 11. Diagramme de squence Facturer un patient ...................................................................... 33 Figure 12. Interface d'authentification ................................................................................................. 35 Figure 13. Interface de rcupration de mot de passe ......................................................................... 35 Figure 14. Liste des patients .................................................................................................................. 36 Figure 15. Actions du Menu Contextuel ................................................................................................ 36 Figure 16. Crer un ticket de consultation ............................................................................................ 37 Figure 17. Liste des Factures (avec un filtre sur le patient Monique) ................................................... 38 Figure 18. Crer un dossier patient ....................................................................................................... 39 Figure 19. Modle Conceptuel Hritage Personne ............................................................................... 43 Figure 20. Modle Conceptuel Hritage Services ................................................................................. 43 Figure 21. Modle Conceptuel de donnes du domaine mdical ........................................................ 44 Figure 22. Modle Physique du Systme mdical ................................................................................. 45
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 7
Liste des tableaux Tableau 1. Descriptif de la squence Authentification ......................................................................... 30 Tableau 2. Descriptif de la squence Identifier patient ........................................................................ 31 Tableau 3. Descriptif de la squence Creer Dossier patient ................................................................. 32 Tableau 4. Descriptif de la squence facturation .................................................................................. 34 Tableau 5. Tableau Glossaire ................................................................................................................. 42
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 8 I. Introduction Depuis trois dcennies, les processus de soins ne cessent de se complexifier. Ce qui a conduit naturellement une subdivision des spcialits mdicales, avec comme effets laugmentation des cots de prise en charge du patient, lappauvrissement de la relation mdecinmalade, la non matrise des processus thrapeutiques et une ncessit absolue de trouver un meilleur moyen de rendre fluide les informations mdicales destination des professionnels de la sant. Dans ce contexte, les Technologies de lInformation et de la Communication (TIC) semblent tre un vecteur favorisant la coordination des professionnels de la sant, loptimisation des dpenses de sant par une bonne organisation des processus de soins, et la coopration troite pour permettre une meilleure prise en charge des patients. Lon assiste depuis quelques annes la mise en place de systmes dinformations en milieu hospitalier, visant sintgrer dans le processus de soins pour amliorer les prises en charge. Cest ainsi que dans le cadre de ma formation en DESS d'Ingnierie en Informatique et TIC, nous avons effectu un stage de quatre (4) mois au sein du projet SIMENS (Systme dInformation MEdical National pour le Sngal) pour le dveloppement dun Systme dInformation Hospitalier. Ce projet vise laborer et implmenter un modle de systme dinformation adapt lhpital en Afrique et notamment au Sngal. Il faut rappeler, dabord, que dans un premier temps, nous avions eu faire un travail danalyse du problme et ceci nous a permis de dfinir les spcifications fonctionnelles et techniques du futur systme. Cet examen, effectu par un processus de modlisation, a permis de dterminer les cas dutilisation ncessaires la dfinition des besoins de lutilisateur. [SIMENS] Au sein dune quipe de quatre (4) stagiaires, notre travail nous consistait en la mise en place du module de Gestion administrative et financire du SIH savoir : Gestion du dossier patient administratif Gestion du personnel Gestion de la facturation et de la paie Gestion de la pharmacie, stock et approvisionnement Gestion des naissances et dcs
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 9 La premire partie de ce rapport prsente dabord le cadre dans lequel ce stage sest droul et prcise galement le contexte de ltude, ce qui permettra de mieux apprhender lutilit de ce projet. La seconde partie va dtailler lanalyse du problme puis les diffrentes mthodes mises en uvre pour raliser le projet. Enfin, la dernire partie prsente les problmes rencontrs, les rsultats obtenus et les perspectives.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 10 II. Prsentation du domaine dtude 1. Le Projet SIMENS Le systme dinformation constitue un facteur non ngligeable dune meilleure gestion hospitalire (notamment en termes de qualit de service rendu au patient). Contribuer llaboration dun modle et limplmentation dun systme dinformation adapt lhpital en Afrique et notamment au Sngal, est lun des objectifs du projet SIMENS (Systme dInformation MEdical National pour le Sngal). En effet, un tel systme permettra didentifier de manire unique un patient sur le plan national travers son dossier mdical informatis et de conserver de manire structure sur ordinateur toute sorte dinformations utiles recueillies pendant les activits mdicales. Ces informations mdicales pourront tre partages confidentiellement entre acteurs de la sant, et tre exploites pour des besoins dalerte, de prvention, de suivi et de contrle de phnomnes pidmiologiques. La gestion de la confidentialit des donnes personnelles des patients, la structuration de ces informations, la rapidit de leur intgration une chelle suprieure et leur classification nosologique sont la cl de vote de la russite de ce projet. Il sera galement indispensable de mmoriser les informations sur les tablissements de sant, le personnel mdical notamment les spcialistes, les quipements matriels, la localisation gographique, etc. pour des besoins de recherche dinformation. L'objectif gnral du projet est donc de contribuer la gestion et la capitalisation de linformation mdicale au Sngal. Les objectifs spcifiques sont de: dvelopper un systme dinformation mdical national pour le Sngal; dvelopper un systme dintgration de donnes mdicales et daide la prise de dcision pour les autorits sanitaires et politiques. Spcifiquement, nous nous proposons, au sein du projet, de mettre en place une application destine aux hpitaux (systme dinformation hospitalier) permettant de surmonter toutes les difficults lies la gestion interne et quotidienne de linformation mdicale et financire autour du patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 11 Cette contribution vise, en effet, : amliorer les processus de soins ; mettre en place les moyens de lamlioration des pratiques lhpital ; introduire les outils de la dmarche qualit ; disposer des indicateurs de pilotage de la sant hospitalire.
Le projet est ralis dans le cadre d'une collaboration entre l'Unit de Formation et de Recherche (UFR) en Sciences Appliques et Technologie (SAT) - travers son Laboratoire d'Analyse Numrique et d'Informatique (LANI) - et l'UFR des Sciences de la Sant (2S), toutes deux de l'Universit Gaston Berger de Saint-Louis.
Cest ainsi quun travail pralable a t dj effectu concernant la dfinition des spcifications fonctionnelles et techniques dun tel systme. Concrtement nous avions fait : une analyse et spcification des besoins ; la dfinition des spcifications fonctionnelles et techniques du systme ; la conception de larchitecture du systme ; la conception de larchitecture de lapplication ; Notre cadre daccueil pour cette tude pralable a t le Centre Hospitalier Rgional de Saint-Louis (CHRSL). Le CHRSL sera ainsi la structure o le dveloppement du SIH actuel sera implment. 2. Le Centre Hospitalier Rgional de Saint-Louis 2.1. Historique du domaine dtude Lhpital de Saint-Louis est hrit du systme colonial. En effet aprs linstallation dfinitive des franais en 1659 sur lle de Saint-Louis, une ordonnance royale de 1681, est lorigine de la construction des hpitaux dans les colonies franaises en gnral. Son article 6 est lorigine de la cration de lHpital de Saint-Louis. Il ntait pas prvu dy admettre les autochtones mais dy recevoir des officiers et soldats. Cest en 1903 quil devient un hpital lac. En 1927, il y a eu une fusion entre lhpital militaire et lhospice civil qui se trouvait la pointe Sud. Cest par la suite que lhpital militaire changea de nom pour devenir lhpital colonial en 1928. Avec lindpendance en 1960, la rgion sera rige
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 12 en Unit Rgionale mdicale, lhpital prend lappellation dHpital Rgional. Il englobe: Dagana, Podor et Matam. Cest en 1999 quil devient une Centre Hospitalier Rgional avec la rforme hospitalire et depuis la loi 98-08 du 12 fvrier 1998 et par le dcret N 98-856 du 27 Aot 1998 le Centre Hospitalier Rgional de Saint-Louis est devenu Etablissement Public de Sant (EPS) pour une prise en charge correcte des enjeux de la rforme. En 2006, la cellule informatique a mis en place une application informatique SENHOSPI pour le systme dinformation de gestion et mdicale et durant cette mme anne le Centre dAccueil Polyvalent a t construit avec une chambre, sept suites une salle de confrence, un bureau et un office. Au 31 dcembre 2009, lhpital a une capacit daccueil de deux cent soixante-dix (270) lits dont deux cent vingt-neuf (229) lits fonctionnels et il compte trois cent trente-cinq (335) agents dont cent sept (107) agents tatiques rpartis dans les diffrents services. Comme tout tablissement public de sant hospitalier, le CHRSL doit assurer : Une mission de service public: qui permet toutes les populations un accs quitable aux soins de qualit ; Une mission spcifique qui tourne autour : o du traitement des malades et de la prvention de certaines maladies ; o du dveloppement des Ressources Humaines par la formation ; o de la recherche et de la vulgarisation de ses rsultats dans le domaine de la sant.
2.2. Description des services et leurs fonctions
Lhpital compte en tout 36 services qui ont chacun une activit spcifique : Pharmacie : distribution de mdicaments et consommables Laboratoire : effectue des analyses Radiologie : effectue des radios Bloc opratoire : effectue des oprations Ranimation : hospitalisation des malades tant dans le coma Pdiatrie : consultation et hospitalisation des enfants gs d1mois 15ans Urgences centralises : gre les urgences lexception des urgences obsttricales et pdiatriques
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 13 Hmodialyse : traitement des patients atteints dinsuffisance rnale Mdecine (I et IV) : traitement des pathologies infectieuses Urologie : traitement des maladies des voies urinaires Kinsithrapie : traitement des maladies darticulation Ophtalmologie : traitement des maladies des yeux Stomatologie : consultation et soins dentaires Maternit : consultation et hospitalisation des femmes enceintes Service administratif et finance Service des soins infirmiers : gestion du personnel paramdical Facturation : gestion des recettes de lhpital Maintenance : maintenance prventive et corrective Archivage : gestion des archives ORL : consultation ORL (Oto-rhino-laryngologie) Chirurgie Gnrale et Chirurgie Orthopdique : service dhospitalisation Polyclinique : traitement de tout genre de maladie Cardiologie : traitement de la maladie du cur Psychiatrie : traitement des maladies mentales et troubles psychologiques Consultation gnrale : consultation pour tout type de maladie Service Informatique : gre les quipements installs et administre les applications Contrleur de gestion : contrle des recettes et des dpenses ACP : gre la comptabilit Service Audite Interne : contrle les recouvrements et dpenses Division Ressources Humaines : gre le personnel Service Social : gre les cas sociaux Service Logistique Qualit : gre lapprovisionnement de produits dentretien de bureau, de la papeterie, consommables, etc. Service Restauration : gre la restauration Service Buanderie : gre tout ce qui est lingerie Service Appareillage Orthopdique : gre la rparation et la fabrication dappareils permettant lintgration fonctionnelle comme les chaises roulantes, les bquilles, etc.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 14 Nous avons regroup les services en quatre blocs qui sont les suivants :
Service Mdicotechnique : Pharmacie Laboratoire Radiologie Bloc opratoire Ranimation Service Logistique Maintenance Buanderie Appareillage Orthopdique Logistique Qualit Restauration Service Informatique Archivage Service Orientation : Scurit Rception
Service Units de Soins : Pdiatrie Urgences centralises Hmodialyse Mdecine (I et IV) Urologie Kinsithrapie Ophtalmologie Stomatologie ORL Maternit Chirurgie Gnrale et Chirurgie Orthopdique Polyclinique Cardiologie Psychiatrie Consultation gnrale Service Administratif : Service administratif et finance Service des soins infirmiers Facturation Contrleur de gestion ACP Audite Interne Division Ressources Humaines Service Social
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 15 2.3. Description des acteurs et leurs rles
Nous allons identifier les diffrents acteurs et les fonctions quils peuvent effectuer : Patient: consulter son dossier ou la date de son rendez-vous, acheter des mdicaments, demander des renseignements; Anesthsiste: faire des diagnostics, prescrire des mdicaments, fixer des rendez- vous, faire une demande dexamen/analyse ou une radio, consulter le rsultat des examens dun patient et le valider, faire hospitaliser un patient, consulter son courrier et son calendrier; Mdecin: faire des diagnostics, prescrire des mdicaments, fixer des rendez-vous, faire une demande dexamen/analyse ou une radio, consulter le rsultat des examens dun patient et le valider, faire hospitaliser un patient, consulter son courrier et son calendrier; Infirmier: suivre les prescriptions des mdecins, appliquer les soins aux patients hospitaliss, surveillance et compte rendu de ltat du malade; Laborantin: faire des analyses/examens et le valider, envoyer rsultats; Chirurgien: consulter son calendrier dopration de la semaine, effectuer une opration; Radiologue: faire une radio, envoyer rsultat; Secrtaire mdicale: grer le calendrier des mdecins; Pharmacien: vendre des mdicaments, faire une demande en cas datteinte de seuil de stock; Caissier: grer la facturation Personnel administratif: grer les ressources de lhpital (personnel mdical, financement, consommables, etc.); Maintenancier: rparer les matriels dfectueux, effectuer une demande en cas de manque; rceptionniste: orienter les patients et les visiteurs; informaticien: administrer le parc informatique et les applications; archiviste: grer les archivages; ambulancier: transporter les patients; service mdico-lgal: conserver les morts; dlgu de ltat civil: dclarer les naissances et les dcs.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 16 3. Lieu de stage (LUFR des sciences Appliques et Technologiques (UFR SAT) et LUFR des Sciences de la Sant (UFR 2S)) Notre lieu de stage a t au niveau de lUniversit Gaston Berger de Saint-Louis entre lUFR SAT et lUFR 2S, toutes deux des entits de formation et de recherche. Au niveau de lUFR 2S, nous travaillons avec des professeurs et des enseignants qui sont en mme temps des mdecins qui officient au niveau du CHRSL. Notre collaboration avec eux nous a permis principalement davoir une meilleure comprhension du milieu hospitalier ainsi que les diffrents processus qui y sont oprs, mais aussi et surtout la validation des modles informatiques que nous proposions afin de traduire en terme informatique les besoins utilisateur du systme. LUFR SAT tait notre cadre de travail avec nos encadreurs M. Moussa Lo, directeur de lUFR et M. Gaoussou Camara, doctorant au sein de la mme UFR. Nous occupions un bureau avec une machine PC (HP Pro 3130 MT) que nous utilisions comme serveur de gestion de version de code car nous travaillions sur des machines personnelles diffrentes et que le serveur nous permet de pouvoir fusionner, mais aussi de grer les diffrentes tapes/versions de notre travail. 4. Objectif du stage Ce stage a pour but la ralisation dune application de gestion mdicale et interne pour une structure de sant. Cette dernire devra utiliser une base de donnes contenant les informations ncessaires au fonctionnement de ladite structure (ici, le CHRSL) ainsi que toutes les tches effectues et concernant un patient. Cette application sarticule autour de trois/ quatre modules : Gestion des hospitalisations, analyses et examens comprenant : o Gestion des hospitalisations o Gestion du suivi des soins o Gestion des lits et des salles o Gestion des analyses mdicales o Gestion des examens mdicaux
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 17 Gestion des consultations, diagnostics et rendez-vous mdicaux o Gestion des consultations o Gestion des diagnostics o Gestion des prescriptions mdicales o Gestion des rendez-vous mdicaux o Gestion des rorientations mdicales (transfert de patient vers un autre service) Gestion administrative et financire o Gestion du dossier patient administratif o Gestion du personnel o Gestion de la facturation et de la paie o Gestion de la pharmacie, stock et approvisionnement o Gestion des naissances et dcs Lors de ce stage, nous tions quatre stagiaires pendant quatre mois. Lanalyse du problme et la modlisation des donnes a ainsi t ralise quatre, puis chacun a dvelopp le module qui lui tait affect. Pour notre part, nous avions t affects au dveloppement du module de Gestion administrative et financire. III. Modlisation des donnes Lanalyse conceptuelle des donnes complte la description du nouveau systme opre dans le travail danalyse effectue et dcrite plus haut [NIMS1]. Nous avons utilis PowerAMC, un puissant logiciel de modlisation. 1. Modle conceptuel de donnes Le schma conceptuel permet de faire une reprsentation de lensemble des concepts relis smantiquement entre eux au sein dun systme. En informatique cela permet de dcrire les objets principaux traits (ou qui interagissent) par ce dernier [Wikipedia1]. Cest sur cette base que nous allons concevoir notre base de donnes. Le schma ci-dessous montre le modle conceptuel de notre module Gestion financire et administrative.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 18
Figure 1.Modle Conceptuel de donnes du Module GAF Nous pouvons voir ainsi une vue globale du dit module avec les entits (objets/rles) qui interagissent, les rgles et les contraintes prendre en compte. Notre modle est principalement structurer autour du Patient (qui hrite ses proprits dune autre entit Personne). Chaque patient a un identifiant unique en plus de ses informations personnelles (voir Annexe pour plus de dtails). Chaque service aussi est identifi par un numro unique (Id_Service) en plus de son nom et du domaine dans lequel il appartient (Mdecine, Administratif, Logistique etc.). Les services du domaine mdical, ont la possibilit de proposer de la consultation (Tarif_consultation), mais aussi offre un ou plusieurs actes mdicaux (Acte_service) aux patients. Chaque acte ou consultation dfinit plusieurs tarifs (types de paiement) qui sont proposs aux patients (Tarif_consultation et Tarif_Acte_Service). Ceci permet de savoir pour chaque acte mdical ou consultation quun patient ralise nous ralisons une facture (Facture_Acte et Facture_Consultation). Un employ (qui hrite de Personne aussi) peut tre affect dans un service et pour chaque affectation (Employe_Service) nous avons la dure (Date_dbut et Date_Fin), la position occupe (Type_Poste) ainsi que le motif (Libell).
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 19 Un patient peut avoir un Acte_Naissance ou un Certificat_Deces qui sont des documents identifis de manire unique (ID_document). Ces derniers hritent aussi dune entit Document. Nous prsenterons en annexe les modles conceptuels des autres modules qui ont t produits pour une meilleure explication de certains des objets utiliss dans notre modle. 2. Modle physique de donnes Loutil PowerAMC nous permet aussi de produire notre modle physique de donnes qui permet de dcrire les tables que nous allons implmenter dans notre base de donnes relationnelles.
Figure 2. Modle Physique de donnes du Module GAF Nous avons principalement 15 tables qui concernent le module GAF : - Les tables Facturer_Acte et Facturer_Consultation et Facturer_Hospitalisation permettent denregistrer les oprations de facturation. Elles sont lies aux tables Acte_Service, Employ, Patient et Service avec des cls rfrences.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 20 - Les tables Tarif_Hospitalisation, Tarif_Consultation et Tarif_Acte_Service renseignent sur le montant des differents offres/services. - Les tables Employe, Service et Employe_Service concernent la gestion du personnel Comme pour les modles conceptuels, les autres modles physiques seront prsents en annexe. IV. Prsentation de lenvironnement de dveloppement 1. Technologie de dveloppement 1.1. PHP Le PHP (pour HyperText Preprecessor) est un langage de script, presque le plus utilis pour produire des pages Web dynamiques via un serveur HTTP 1 . Mais il peut fonctionner de faon locale, en excutant les programmes en ligne de commande. Il est facile maitriser et simple dutilisation. Depuis la version 5 (actuellement en version 5.4.13), PHP dispose de fonctionnalits du modle objet compltes. En plus dune communaut trs importante de contributeurs/dveloppeurs, PHP nest plus quun simple langage mais une plate-forme capable de produire des applications mtiers de grande taille. [WikiPHP] 1.2. Framework Zend Un framework ou kit de dveloppement est un espace de travail modulaire, cest-- dire une suite d'outils et de bibliothques qui facilitent et acclrent le dveloppement d'un logiciel. Il contient toutes les fonctions de base utiles au dveloppement d'un type de programme, et permet donc de ne pas avoir besoin de rcrire les mmes fonctions chaque programme cre. Il en existe dans presque tous les langages de programmation. Nous avions dj fait une tude de quelques Framework et nous avions opt pour le framework Zend.
1 HyperText Transfer Protocol, plus connu sous l'abrviation HTTP est un protocole de communication dvelopp pour le WWW. Le serveur HTTP Apache est trs rpandu et fonctionne souvent de pair avec PHP. Celui-ci a pour rle de livrer les pages web et les mdias (images, sons, etc.) au visiteur. Il est en communication directe avec le navigateur du client (Firefox, Internet Explorer, Opra...).
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 21 Zend Framework est un cadre de dveloppement pour PHP5, oriente objet, cre par la socit Zend. Cette dernire tant cratrice dune des premires implmentations du langage PHP, cela lui confre une grande crdibilit. Ses principales fonctionnalits sont [ZendIA]: - Scurit: systeme de protection contre les attaques par injections SQL et des attaques de types Cross-Site-Scripting (XSS 2 ). - Sparation du code en trois couches MVC. - URL simples et claires. - Architecture du cur mme de framework totalement modulaire, c'est dire que l'on peut inclure uniquement les fonctionnalits dont on a besoin. Ce framework est surtout destine aux sites forte charge et aux dveloppeurs web de mtier qui peuvent se permettre de passer des semaines le prendre en main. Sy ajoute cela une grande communaut de dveloppeurs, le Zend Framework bnficie dune importante documentation sur Internet mais aussi dautres fonctionnalits comme un systeme de template, un systeme de cache, plusieurs implmentations d'AJAX (comme ZENDX, JQUERY), accs des sources de donnes diverses et beaucoup d'autres. 1.3. ZendX, JQuery ZendX a t cr dans lintention damlior le cadre dj solide du framework Zend. JQuery est une bibliothque JavaScript. Intgre Zend Framework, elle permet de dvelopper rapidement des interfaces riches et dynamique (communment appel RIA pour Rich Interface Application). Elle permet entre autres : - La cration dinterfaces riches - La cration de liens AJAX simples - Lutilisation de thmes JQuery
2 Le XSS pour Cross-Site-Scripting, est un type de faille de scurit des sites web permettant d'injecter du contenu dans une page, permettant ainsi de provoquer des actions sur les navigateurs web visitant la page. Les possibilits des XSS sont trs larges puisque l'attaquant peut utiliser tous les langages pris en charge par le navigateur (JavaScript, Java, Flash...) et de nouvelles possibilits sont rgulirement dcouvertes notamment avec l'arrive de nouvelles technologies comme HTML5. Il est par exemple possible de rediriger vers un autre site pour du hameonnage ou encore de voler la session en rcuprant les cookies.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 22 Le principal intrt des interfaces RIA avec JQuery pour une application web est de pouvoir naviguer en mettant jour uniquement les donnes changeantes. A loppos, une application classique recharge une page complte chaque fois que lon clique sur un lien. [PHPSolutions] Ainsi, ZendX_JQuery permettra un gain en rapidit, une conomie de la bande passante et une impressionnante fluidit. 2. LIDE Zend Studio Zend Studio est un IDE fournissant les fonctionnalits ncessaires au dveloppement dapplication aussi bien cot serveur (PHP) que cot client (JavaScript, HTML). Il sagit dune version amlior dEclipse + PDT 3 avec une intgration totale du framework Zend. Il intgre aussi des services qui nous ont t utiles comme la gestion dun projet, la compltion automatique du code mais surtout Zend_Tool [Zend]. Zend_tool est un outil qui permet de gnrer rapidement un environnement zend prt lemploi. Il va crer pour vous toute larborescence des dossiers, fichiers, mais aussi gnr les controllers, layouts, models, vues dont nous aurons besoin pour notre application. 2.1. Cration du projet Zend Studio est un excellent environnement de dveloppement intgr. Il est trs robuste, de trs nombreux outils permettent de faciliter la cration dun projet ZEND, la navigation dans le code source, la prvention et la rsolution des problmes. Pour crer un projet ZEND, nous utiliserons lassistant de cration Voici les tapes de cration d'un projet sous Zend Studio : 1. Choisir le nom ; 2. Slectionner les rpertoires inclure ; 3. La version du framework inclure (nous utiliserons la derniere version Zend- Framework 1.12.2 stable)
3 Il faut noter par ailleurs que le plugin qui permet de dvelopper les applications PHP avec Eclipse, PDT (PHP Development Tools) a t dvelopp par la socit Zend.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 23
Figure 3. Assistant de cration de Projet ZEND Le projet cre, nous pouvons voir que Zend Studio nous cre larborescence dun projet Zend
Figure 4. Contenu du projet A partir de ce moment nous pouvons utiliser loutil Zend_tool pour crer les autres besoins de notre projet. Par exemple, pour crer notre module Facturation, nous utilisons la commande zf-create module facturation
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 24
Figure 5. Cration du module Facturation Notre module est maintenant gnr, nous expliquons lutilit de chacun de ses dossiers. Le dossier application Dans ce dossier on retrouve les dossiers suivants qui ont tous une fonction bien dtermine. configs Dans ce dossier, nous allons mettre notre fichier application.ini qui reprsentera la configuration de notre application (Voir le fichier config en annexe). Il sagira de prciser : - le type de base de donnes utilis (type, version, informations de connexion la base), - les librairies charger (en plus de la librairie Zend si nous utilisons les extras), les plugins - les autres options telles que la langue, la date systme etc. de notre application - etc.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 25 modules Dans ce dossiers nous regrouperons tous les sous applications (par exemple Facturation, Hospitalisation, Consultation etc.) de la grande application SIMENS. Cela permet ainsi un dveloppement spar et indpendant de ses diffrentes parties. forms On retrouvera dans ce dossier tous les formulaires de notre module. layouts Ce sont les fichiers qui vont permettre de dfinir le style commun certaines pages, par exemple nous ne voulons pas rpter la structure HTML du header, du menu de nos pages. models/DbTable, models/managers Les modles sont les classes PHP qui permettent de faire des requtes SQL sur la base de donnes sans avoir crire cette mme requte. views/helpers, views/scripts Cest le dossier dans lequel sont ranges les vues(ou les rendus) de chaque action que nous faisons dans lapplication. Les helpers sont des aides qui permettent dexcuter des actions dans la vue (la partie HTML). Le dossier library Ce dossier est utilis pour ajouter des composants ou tendre des composants de Zend qui ne conviennent pas pour notre application. Par exemple vous voulez par exemple pour ajouter les fonctionnalits extras (avec ZendX) pour avoir des fonctionnalits de JavaScript, nous pourrons mettre la bibliothque ZendX dans library. Le dossier public Cest le point dentrer de votre application. Il contient donc les styles CSS, les images de notre application ainsi que les fichiers JavaScript. 2.2. Gestion des versions 2.3. Gestion de lintgration des modules
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 26 3. Serveur web Apache Le serveur Apache 4 est le serveur web le plus rpandu sur Internet, cre et maintenu par la fondation Apache. Comme tout serveur web, cest un logiciel capable d'interprter les requtes HTTP arrivant sur le port associ au protocole HTTP (par dfaut le port 80), et de fournir une rponse avec ce mme protocole. Il sexcute sur la plupart des systmes dexploitation. A Apache peuvent tre rajout dautres extensions comme PHP, qui permettra ainsi au serveur dinterprter le langage PHP.
Figure 6. Schma de fonctionnement du serveur Apache 4. Le SGBD MySQL MySQL 5 est un Systme de Gestion de Base de Donnes (SGBD). Il fait partie des logiciels de gestion de base les plus utiliss dans le monde. Il est distribu sous double licence : GPL et Propritaire. Bien que pour notre dploiement nous envisageons dutiliser un SGBD Oracle, MySQL est un bon compromis pour notre phase de dveloppement. Nous utiliserons, pour le dveloppement de notre application, le serveur Apache travers le pack logiciel WAMP contenant les applications suivantes : - Le serveur Apache - Une base de donnes MySQL - Le serveur dapplication pour PHP - l'outil phpMyAdmin permettant de grer des bases MySQL
4 Apache (prononcez la franaise ou bien pour les puristes l'anglophone Apatchy ) tire son nom de la faon dont il a t mis au point ( A patchy server traduisez un serveur rafistol ) car il est le fruit d'une multitude de correctifs logiciels afin d'en faire une solution trs sre. En effet Apache est considr comme sr dans la mesure o peu de vulnrabilits le concernant sont publies. 5 Le nom de MySQL vient du prnom de la fille du co-crateur Michael Widenius, My. SQL fait allusion au Structured Query Language, le langage de requte utilis.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 27 V. Dveloppement du module GAF 1. Conception dtaille du module 1.1. Diagramme des cas dutilisation Le diagramme des cas dutilisation permet d'identifier les possibilits d'interaction entre le systme et les acteurs (intervenants extrieurs au systme), c'est--dire toutes les fonctionnalits que doit fournir le systme (ici notre module GAF). Il permet aussi de dlimiter le systme. [UML1]
Notre systme est compos du Personnel Administratif (Rceptionniste, Ressources Humaines), du corps des Mdecin (et des infirmiers sur autorisation), du pharmacien. Le Rceptionniste a la possibilit de produire une facture pour un service bien dfini (consultation, acte mdical, hospitalisation). Pour cela il peut lister les patients et effectuer une recherche. Cest lui aussi qui se charge de crer en premier le dossier du patient nouveau en y mettant ces informations administratives. Les ressources humaines peuvent grer les employs. Il peut ajouter un employ, transfrer vers un autre service, voir son statut (en service ou en conge par exemple). Le Mdecin a la possibilit denregistrer un dcs ou de dclarer une naissance aprs accouchement (il faut noter que cette fonctionnalit peut tre dlgue aux infirmiers, sur autorisation). Figure 7. Diagramme des cas dutilisation du module GAF
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 28 Le Pharmacien peut assurer la gestion du stock de mdicament. Il sagit ici du pharmacien de lhpital qui grer les demandes et les stocks des services et de la pharmacie de vente (IB, pour Initiative Bamako) destine aux patients. 1.2. Diagramme de squences Cest une reprsentation graphique des interactions entre les acteurs et le systme selon un ordre chronologique dans la formulation Unified Modeling Language (UML). Il permet de dcrire les interactions d'objets dans le cadre d'un scnario d'un Diagramme des cas d'utilisation. Dans un souci de simplification, on reprsente l'acteur principal gauche du diagramme, et les acteurs secondaires ventuels droite du systme. La dimension verticale du diagramme reprsente le temps, permettant de visualiser l'enchanement des actions dans le temps, et de spcifier la naissance et la mort d'objets. Les priodes d'activit des objets sont symbolises par des rectangles, et ces objets dialoguent par le biais de messages. [Wikipedia2]. Pour les cas plus complexes, on peut intgrer des algorithmes dans les diagrammes de squences. Par le biais de cadres d'interaction, on peut prciser les spcificits d'un ensemble de messages : alt : fragments multiple alternatifs (si alors sinon) opt : fragment optionnel par : fragment parallle (traitements concurrents) loop : le fragment s'excute plusieurs fois region : rgion critique (un seul thread la fois) neg : une interaction non valable ref : rfrence une interaction dans un autre diagramme sd : fragment du diagramme de squence en entier Nous prsentons ci-dessous une description complte es diagrammes dcrivant les cas dutilisation (fonctionnalits) du module GAF. Pour une meilleure explication de chaque diagramme nous ajouterons un tableau descriptif ce dernier:
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 29 1.2.1. Authentification
Nom diagramme Authentification Version 0.1 Domaine fonctionnel Tous les modules Rsum Afin daccder aux ressources de SIMENS, lutilisateur devra dabord sidentifier Acteurs Tous les acteurs vt dclencheur Besoin dexcuter une tche quelconque dans SIMENS Description Une interface d'authentification est prsente l'utilisateur. Celui-ci saisit son identifiant ainsi que son mot de passe, puis valide. Il est reconnu ainsi par le systme qui affiche la page demande. Prconditions L'utilisateur doit disposer d'un identifiant ainsi qu'un mot de passe Exceptions L'identifiant ne doit pas tre vide. Le mot de passe ne doit pas tre vide. Il est compos de six lettres et d'un chiffre au minimum L'utilisateur doit entrer un identifiant et un mot de passe valides: il doit y avoir une correspondance de l'identifiant et le mot de passe entrs dans la base de donnes. Post-conditions
Selon son rle et son niveau daccs, le systme charge la page correspondante. tape # Actions acteur (vt. Externe) Rponse systme 1. Lutilisateur saisit un Identifiant et son mot de passe
2. vrifie lexistence de lutilisateur 3. charge linterface de lutilisateur Figure 8. Diagramme de squence Authentification
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 30 Tableau 1. Descriptif de la squence Authentification 1.2.2. Identifier un patient
4. FIN Scnarios alternatifs tape # Action alternative acteur Rponse alternative systme 2. Lutilisateur nexiste pas ou le mot de passe est incorrect. GOTO 1. Nom diagramme Identifier le patient Version 0.1 Domaine fonctionnel Tous les modules Rsum Avant de raliser une quelconque tche sur le patient, l'utilisateur, en loccurrence le mdecin, est tenu de vrifier d'abord dans la base de donnes si le patient en question s'y trouve. Acteurs Mdecin, Infirmier, Chef de service, Surveillant de service, Secrtaire mdical vt dclencheur Besoin dexcuter une tache quelconque concernant le patient Description Une interface de recherche du patient est prsente au mdecin qui saisit l'identifiant du patient puis valide. Ce dernier est ainsi reconnu par le systme qui affiche l'ensemble des informations le concernant Prconditions E excuter la squence Authentification. Exceptions Si l'identifiant n'existe pas dans la base de donnes, une exception est leve. Post-conditions Affichage des informations concernant le patient tape # Actions acteur (vt. Externe) Rponse systme 1. Demande didentification SIMENS: Lutilisateur saisit l'identifiant du patient
2. vrifie lexistence du patient 3. FIN Figure 9. Diagramme de squence Identifier un patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 31
Tableau 2. Descriptif de la squence Identifier patient 1.2.3. Crer un dossier patient
Nom Crer dossier patient Version 0.1 Domaine fonctionnel Module GAF, Module Consultation Rsum On cre un dossier patient pour la premire fois en saisissant les donnes personnelles de base. Un nouveau patient est prsent avec un dossier mdical Acteurs Secrtaire mdical, Rceptionniste vt dclencheur Un patient se prsente lhpital pour la premire fois Scnarios alternatifs tape # Action alternative acteur Rponse alternative systme 2. Le patient nexiste pas ou l'identifiant est incorrecte. GOTO 1.
Figure 10. Diagramme de squence Crer dossier patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 32 Description Une interface est prsente lutilisateur qui lui permet de saisir les informations dindentification du nouveau patient (CNI, nom, prnoms, etc.). Le systme vrifie si ce dernier nexiste pas dj, sinon il lui cre un nouveau dossier. Lutilisateur peut ensuite complter le dossier avec des informations complmentaires (dossier mdical si dj la disposition du patient). Prconditions Lagent est dj authentifi Post-conditions
Un dossier du patient est cr dans le systme Les donnes de base : identit, dossier mdical (mdecin traitant, antcdents mdicaux si existant) tape # Actions acteur (vt. Externe) Rponse systme 1. Lagent soumet le nom, prnom, date et lieu de naissance et le numro identifiant
2. valide les informations et vrifie lexistence du dossier patient 3. cre un nouveau dossier patient avec les donnes 4. Lagent saisit les infos supplmentaires (adresse, situation, antcdents mdicaux (si dans module Consultation)
5. enregistre les donnes du patient 6. FIN Scnarios alternatifs tape # Actions alternative acteur Rponse alternative systme 2. Le patient existe dj, GOTO 6. 3. Informations saisies sont incorrectes Tableau 3. Descriptif de la squence Creer Dossier patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 33 1.2.4. Facturation
Figure 11. Diagramme de squence Facturer un patient Nom diagramme Facturation Version 0.1 Domaine fonctionnel Module GAF Rsum Permet d'mettre une facture au client avant acte, consultation, hospitalisation Acteurs Rceptionniste vt dclencheur Besoin dexcuter une tche (acte, consultation, hospitalisation) quelconque concernant le patient Description Pr-conditions Excution du cas d'utilisation Identifier patient Post-conditions mission d'une facture tape # Actions acteur (vt. Externe) Rponse systme Identifier patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 34 1. Rponse du systme 2. Choisir type de facture (hospitalisation ou acte ou consultation) + mode de paiement
3. Calcul du montant de la facture 4. Validation de la facture 5. Enregistrer la facture 6. Lancer Impression 7. Effectuer impression 8. FIN. Scnarios alternatifs tape # Actions alternative acteur Rponse alternative systme 1. Le patient nexiste pas ! Proposition de crer dossier patient 6. Erreur impression Tableau 4. Descriptif de la squence facturation
2. Prsentation des fonctionnalits dveloppes Nous prsenterons quelques fonctionnalits dveloppes savoir lauthentification, la facturation de la consultation et des actes, la cration du dossier du patient, la gestion des naissances et de dcs. 1.1. Lauthentification Lauthentification est unique pour tout le systme. Lutilisateur saisit son nom dutilisateur et son mot de passe. En fonction de son profil (service dans lequel il officie, ses droits dutilisateurs) nous lui chargeons les pages qui le concernent.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 35
Figure 12. Interface d'authentification Si lutilisateur ne peut pas se connecter (par exemple il a oubli ou perdu ses informations de connexion), il a la possibilit de faire une requte pour que ses informations lui soient envoyes par e-mail.
Figure 13. Interface de rcupration de mot de passe
1.2. Service de Facturation : Liste des patients Linterface principale du service de facturation est une table de tous les patients. Ce choix a t fait car il va permettre davoir vue globale de tous les patients. Une recherche dynamique et intuitive a t incluse afin de pouvoir faire une recherche sur les colonnes
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 36 dsires. Elle va permettre de pouvoir rechercher lexistence dun patient en fonction de ses informations diverses (Identifiant, Nom, Prnom, Age ou Adresse).
Figure 14. Liste des patients A partir de cette liste nous pourrons faire les oprations de facturations : Crer un ticket de consultation, Facturer un acte mdical, Crer une facture dhospitalisation, Voir les dtails du patient, Modifier les dtails du patient etc. Si par exemple, si on fait un clic droit sur une ligne du tableau, on affiche un menu contextuel qui liste les actions cits ci-dessus.
Figure 15. Actions du Menu Contextuel
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 37 1.3. Crer un ticket de consultation
Figure 16. Crer un ticket de consultation Le processus de crer un ticket de consultation permet, comme son nom lindique, de crer une consultation pour un patient. Nous choisissons le service demand et le mode de paiement (qui indique les diffrents montants pour une consultation, par exemple I MP pour Imputation Budgtaire). Aprs avoir valid, le systme enregistre le ticket et un statut en attente est dclar tant que la consultation proprement dit nest pas effectu.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 38 1.4. Liste des Factures Linterface, liste des factures permet de lister toutes les factures enregistres par lutilisateur actuel. Ainsi on peut voir ltat des instances des factures (avec le statut en attente ou succs) afin de spcifier si lacte ou la consultation a t consomm dans le service mdical. Ce qui permet de faciliter les oprations de modification ou de remboursement. Les oprations qui peuvent tre appliques sont : Voir les dtails de la Facture, Modifier la Facture (seules les factures avec statut en attentes peuvent tre modifies), Supprimer la Facture (ici aussi seules les facture en attente peuvent tre supprimes).
Figure 17. Liste des Factures (avec un filtre sur le patient Monique) 1.5. Crer un dossier patient Le dossier patient est cr au niveau du service de facturation. Lors dun enregistrement pour un patient tout nouveau, nous enregistrons ses informations civiles afin de crer le dossier (avec un Identifiant unique gnr par le systme). Ainsi par la suite, le patient est reconnu officiellement par le systme et nous pourrons procder aux oprations denregistrements (de facturation, mais aussi mdicales).
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 39
Figure 18. Crer un dossier patient
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 40 V. Conclusion Lobjet de ce stage consistait en limplmentation des modules du Systme dInformation Hospitalier qui est lun des objectifs du projet SIMENS. Pour notre part nous devions durant ces quatre mois procder au dveloppement du module de Gestion administrative et financire qui comporte les fonctionnalits suivantes : Gestion du dossier patient administratif Gestion du personnel Gestion de la facturation et de la paie Gestion de la pharmacie, stock et approvisionnement Gestion des naissances et dcs Les tches qui nous ont t confies au cours de ce stage, ont t accomplies partiellement (Gestion de la facturation (avec consultation, actes mdicaux, hospitalisation), Gestion du dossier administratif du patient, Gestion des naissances et dcs en partie). Ceci sexplique, en partie, du fait que nous avions (toute lquipe) commenc travailler sur la conception dtaille les modles de donnes du systme. Ensuite nous avions procd un cycle de validation en collaboration avec les professeurs de lUFR 2S qui sont en mme temps des docteurs au CHRSL, mais aussi des acteurs cls dans le projet SIMENS. Mais aussi la prise en main des technologies utiliss nous a pris du temps notamment le Framework Zend et le plugin JQuery (JavaScript). Nanmoins, ce stage a t riche denseignements sous plusieurs aspects. Nous avions pu travailler en quipe et cette exprience nous a beaucoup appris, notamment dans la gestion de projet de cette taille. Nous avons aussi pu dvelopper nos connaissances dans le milieu hospitalier qui est trs complexe et sensible en ce qui concerne les informations mdicales. Sur le plan technique, nous avons appris de nouvelles technologies notamment PHP avec le Framework Zend et JavaScript avec le plugin JQuery, de nouvelles faons de dvelopper des applications de grande taille. Actuellement seul une partie du module GAF a t dvelopper, mais nous envisageons de continuer le travail pour limplmentation complte du dit module.
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 41 VI. Bibliographie [NIMS1] Systme dInformation MEdical pour le Sngal : Dfinition des spcifications fonctionnelles et techniques - Rapport de projet oprationnel 2011-2012, UGB [SIMENS] Projet de Systme dInformation MEdical pour le Sngal : Document descriptif du projet UML1. http://laurent-audibert.developpez.com/Cours-UML/html (UML2 - le 25/02/2013) PHPSolutions. PHP Solutions, magazine n. 4/2010 (40), page 20 [WikiPHP] [Wikipedia1]. http://fr.wikipedia.org/wiki/MCD (Modle conceptuel de donnes - le 25/02/2013) [Wikipedia2]. http:// fr.wikipedia.org/wiki/Diagramme_de_squence (Diagramme de sequences le 25/02/2013) [Zend] (Zend Framework [ZendIA] R.Allen, Nick Lo (2007), Zend In Action , MEAP (Manning Early Access Program) Edition
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 42 V. Glossaire Tableau 5. Tableau Glossaire
Sigles Significations CHRSL Centre Hospitalier Rgional de Saint-Louis EDI Environnement de Dveloppement Intgr HTTP HyperText Transfer Protocol XSS Cross-Site-Scripting
IB Initiative Bamako JSF Java Server Faces MVC Modle Vue Contrleur SGBD Systme de Gestion de Base de Donnes SIMENS Systme d'Information Mdical National pour le Sngal SIH Systme d'Information Hospitalier TIC Technologies de l'Information et de la Communication UML Unified Modeling Langage UGB Universit Gaston Berger UFR SAT Unit de Recherche et de Formation Sciences Appliques et Technologies UFR 2S Unit de Recherche et de Formation Sciences de la Sant
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 43 VI. Annexes - Modle conceptuel Heritage Personne
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 44 - Modles Conceptuel de donnes du domaine mdical
Figure 21. Modle Conceptuel de donnes du domaine mdical
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 45 - Modle Physique de donnes du domaine mdical
Figure 22. Modle Physique du Systme mdical
RAPPORT DE STAGE DESS 2ITIC Par Ismaila Abdoulaye NDIAYE Dveloppement du module Gestion Administratif et Financire (GAF) de SIMENS 46 - Fichier de configuration application.ini de notre application ZEND [bootstrap]