LA CONCEPTION AVEC UML
L’infrastructure matérielle et réseau
Chaque étage des différents bâtiments du CHU est équipé d’une armoire technique dont l’accès est réservé au personnel responsable du service informatique. Cette armoire est équipée d’un ensemble de switchs, panneaux de brassage, tiroirs optiques. Les armoires techniques sont liées avec le local technique principal qui contient l’ensemble des équipements matériel suivants: Armoire centrale: contenant des switchs, tiroirs optiques, jarretières. Armoire des serveurs: gérée par un terminal équipé de deux microprocesseur et ayant 32 Gigaoctet de RAM et permettant l’accès aux serveurs. Cette armoire est équipée ainsi par les serveurs ci-dessous : 1. Serveur DNS 2. Active Directory 3. Serveur Web 4. Serveur d’antivirus 5. Serveur d’archive 6. Serveurs de base de données (SQL server) 7. Serveur Vmware 8. Console KVM Armoire de téléphonie RTC: permettant la connexion des lignes téléphoniques vers les armoires techniques se situant aux bâtiments.
L’infrastructure réseau
Chaque bâtiment du CHU est équipé d’une armoire technique. Celle-ci contient un switch qui permet la liaison du bâtiment au routeur situé au local technique principal regroupant l’ensemble des serveurs et armoires téléphoniques. Une autre liaison réseau est aussi assurée entre le local technique principal et la faculté de médecine et de pharmacie.
Présentation du projet a- La problématique La gestion des courriers au sein de CHU Hassan II se fait manuellement et de façon manuscrite à l’aide des registres où le bureau d’ordre enregistre les courriers arrivés et de départ. Ces registres représentent la seule référence pour le bureau d’ordre où tous les courriers de CHU Hassan II sont enregistrés. Concernant le courrier arrivé, c’est d’abord le bureau d’ordre qui l’enregistre (enregistre son numéro, la date d’arrivée, et son objet), puis le distribue aux différents services de l’hôpital, ensuite chaque service enregistre une deuxième fois le courrier qui lui arrive, on a donc un double enregistrement du courrier, un autre souci engendré par ce fonctionnement est la recherche d’un courrier, encore le courrier prend beaucoup de temps pour passer du bureau d’ordre au destinataire final. Ce retard ajouté à la lenteur du traitement au niveau du bureau d’ordre pose un problème inquiétant dans le cas des courriers à grande importance ou des courriers urgents.
La modélisation de l’application « la gestion des courriers »
La phase d’étude dans ce chapitre va être basée sur l’observation et l’analyse des données qui vont être traitées par suite, donc pour réaliser l’étape analytique de mon projet j’ai choisi le langage UML pour les raisons suivantes :
Il permet grâce à un ensemble de diagrammes très explicites, de représenter l’architecture et le fonctionnement des systèmes informatiques complexes en tenant compte des relations entre les concepts utilisés et l’implémentation qui en découle. UML est avant tout un support de communication performant, qui facilite la représentation et la compréhension de solutions objet
Sa notation graphique permet d’exprimer visuellement une solution objet, ce qui facilite la comparaison et l’évaluation de solutions UML est le langage de modélisation d’applications informatiques le plus important du marché. Il est supporté par la quasi-totalité des outils de développement, lesquels permettent l’édition de modèles UML et offrent des capacités telles que la génération de code, de test et de documentation, le suivi d’exigences ou encore le Reverse Engineering.
Outil utilisé Enterprise Architect est un outil flexible, complet et puissant de modélisation UML pour Windows, Mac et plates-formes Linux . Il s’agit d’un outil de modélisation orienté objet visuel offrant un avantage concurrentiel pour le développement du système, gestion de projet et l’analyse d’affaires. Enterprise Architect est un vaste cycle de vie complet, de l’analyse UML et l’outil de conception, portant sur le développement de logiciel de collecte des exigences, par le biais de l’analyse, la conception, tests et la maintenance. Une gamme impressionnante de langages de développement sont pris en charge hors de la boîte, y compris Action Script, C, C++, C # et Java, Visual Basic 6, PHP et plus. J’ai été appelé à collecter les informations relatives au sujet à partir des réunions avec le bureau d’ordre et à analyser ces informations afin de mieux comprendre la problématique. Après avoir analysé les données collectées, j’ai essayé de modéliser le problème et d’extraire quelques règles de gestion et d’apporter une solution informatique logique et fiable en utilisant le langage UML pour l’étape d’analyse.
Les outils mise en oeuvre
L’application de la gestion des courriers nécessite la saisie et le stockage de beaucoup d’informations. Donc la réalisation d’un site web statique avec des pages HTML ne peut pas répondre aux exigences du cahier de charges. L’utilisation du langage PHP et du MYSQL s’avère indispensable vu les avantages que présente ce langage pour la réalisation de telles applications intranet.000000000 a- EasyPHP: EasyPHP est une plateforme de développement web, permettant de faire fonctionner localement des scripts PHP. EasyPHP n’est pas en soi un logiciel, mais un environnement comprenant deux serveurs (un serveur web Apache et un serveur de bases de données MySQL), un interpréteur de script (PHP), ainsi qu’une administration SQL PhpMyAdmin.
PHP est un langage de programmation dit dynamique, c’est à dire qui permet une interaction entre l’internaute et le site web. Il peut être couplé à une base de données (le plus souvent MySQL). PHP est un langage interprété par le serveur web, contrairement au HTML qui est un langage exécuté directement par le navigateur Web. Voici un exemple simple d’un code PHP qui permet d’afficher le contenu d’une variable nbrevisiteurs : <? php echo (« Vous êtes le visiteur n° » . $nbre_visiteurs ); ?>
MySQL est un système de gestion de base de données souvent associé avec php. La principale qualité du MySQL c’est sa gratuité (développé et diffusé sous une licence libre, La GNU General Public License).
|
Table des matières
LISTE DES FIGURES
INTRODUCTION
CHAPITRE I : CONTEXTE DU PROJET
1- PRESENTATION DE L’ORGANISME D’ACCUEIL
a- Présentation du CHU Hassan II
b- Le service informatique
c- L’infrastructure matérielle et réseau
i- Infrastructure matérielle
ii- L’infrastructure réseau
2- PRESENTATION DU PROJET
a- La problématique
b- La solution proposée
CHAPITREII :MODELISATIONET CONCEPTION DE L’APPLICATION
1- LA MODELISATION DE L’APPLICATION « LA GESTION DES COURRIERS »
a- Outil utilisé
b- Règles de gestion
c- Identification des acteurs et leurs rôles
2- LA CONCEPTION AVEC UML
a- Diagramme de cas d’utilisation
b- Diagramme de classe :
c- Diagramme de séquence :
CHAPITRE III : REALISATION DE L’APPLICATION DE GESTION DES COURRIERS
1- LES OUTILS MISE EN OEUVRE
a- EasyPHP
b- PHP
c- MySQL
2- SCHEMA GENERAL DE L’APPLICATION
3- PRESENTATION DE L’APPLICATION
a- Page d’accueil
b- Menu
c- Envoyer un courrier
d- Rechercher un courrier
e- Ajouter un utilisateur
f- Retirer un utilisateur
g- Consultation des courriers envoyés et reçus
h- La réception de nouveaux courriers
i- Déconnexion
CONCLUSION
ANNEXE : CODE DE CREATION DES TABLES
BIBLIOGRAPHIE
GLOSSAIRE
Télécharger le rapport complet