42 1 1MB
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
INTRODUCTION GENERALE Lors de notre visite dans la pharmacie de l’aéroport qui est géré par IPLANS, nous avons constaté que le système de gestion du stock des médicaments était enregistré sur papier format ce qui pouvait entrainer des pertes de données énormes à la structure, de plus la facturation était faite sur papier manuscrit ce qui provoquait une perte de temps tant au client qu’au pharmacien et aussi dans la gestion des ruptures des médicaments. Dans ce contexte, l’entreprise « IPLANS » a decidé de lancer un projet pour l’amélioration de ses présentations auprès de ses clients. Ce projet consiste à réaliser un outil permettant d’assurer la facturation automatique remit au client, ainsi que de la gestion du stock des médicaments dès leur livraison par le fournisseur.
C’est
dans
cet
optique
il
nous
a
été
confié
le
thème : « CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK DES MEDICAMENTS ». En effet, notre rapport sera subdivisé en quatre chapitres : le premier chapitre présentera l’entreprise, suivie du déroulement du stage. Puis, dans le deuxieme chapitre, nous présenterons le projet axes sur ces limites et préciser les besoins-fonctionnels et non fonctionnels par l’établissement d’une présentation du métier suivie d’un cahier de charge. Ensuite, dans le troisième chapitre, nous présenterons l’analyse et la conception du projet portant sur la méthode UML. Le quatrième chapitre, sera consacré à la présentation de l’implémentation de l’application de gestion de stock des médicaments. Enfin, nous achèverons notre rapport par une conclusion générale qui résume l’ensemble de nos contributions et présente quelques perspectives d’améliorations du présent travail. ESSOH MISSE MISSE CYRILLE
1
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
PARTIE I : CONTEXTE DE STAGE Cette partie nous met en contact direct avec la personne qui nous a accueillis en entreprise et a permis notre familiarisation avec ce dernier par la visite guidé et ainsi que le personnel de l’entreprise. Cependant, elle a parlé aussi des taches qui ont été accompli en entreprise durant notre période de stage hormis le principal.
ESSOH MISSE MISSE CYRILLE
2
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CHAPITRE I : PRESENTATION DE L’ENTREPRISE IPLANS 1.1.
Fiche signalétique d’Iplans
Tableau 1 : Fiche signalétique d’Iplans
Raison Social Directeur Général Siège Social Date de Création Forme Juridique Capital Social Téléphone Boite Postal Email Site Web Activités Principale
1.2.
IPLANS M. joseph KAMGUE DOUALA, Bonamoussadi 25 février 2006 Société Anonyme A Responsabilité Limité 50.000.000 FCFA (+237)233 47 28 66 (+237)233 47 28 75 8215 DOUALA-CAMEROUN [email protected] www.iplans.cm Editeur de logiciels
Localisation géographique d’Iplans
Figure 1 : Localisation de l’entreprise Iplans
ESSOH MISSE MISSE CYRILLE
3
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
1.3.
Historique et évolution
En projet et développement depuis février 2006, la société a été sur la dénomination « IPLANSCORPORATION » par acte notarié N°8565 en date du 13 septembre 2011, comme étant une société Anonyme à responsabilité limitée (S.A.R.L), au capital de 50.000.000 FCFA (cinquante millions de francs). Elle a été successivement administrée par un gérant et une cogérance autour de plusieurs associés retenus par « l’affection societis », et avait pour objet : • Le développement et la commercialisation de logiciels et progiciel, notamment du progiciel de gestion intégré « IPLANS ERP » particulièrement ; • Et généralement, toutes opérations financières, commerciales, industrielles, mobilières et immobilières, pouvant se rattacher directement ou indirectement à l’objet social dont les différents éléments viennent d’être précises ou à tous autres objets similaires ou annexes. • Par l’extension de ses activités aux besoins et exigences de ses partenaires et de sa clientèle, la suite société s’est transformée en société anonyme avec conseil d’Administration, conformément aux résolutions adoptes au posteverbal de l’assemblée Générale Extraordinaire en date du 14 décembre 2013.
1.4.
Organisation de l’entreprise IPLANS
1.4.1 Organigramme La structure de la Société IPLANS se définit comme l’ensemble des relations hiérarchiques et fonctionnelles entre les divers services et le personnel, ou encore l’ossature de son organisation, c’est-à-dire l’agencement des divers services de l’entreprise les uns par les autres. Ainsi, l’organigramme de structure de la société IPLANS comporte : • L’effectif ; • Les niveaux hiérarchiques ; • Les services ; • Les relations qui existent entre ses services. IL se schématise nettement comme suit :
ESSOH MISSE MISSE CYRILLE
4
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 2 : Organigramme d’Iplans
ESSOH MISSE MISSE CYRILLE
5
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
1.4.2 Fonctionnement La structure est la représentation hiérarchique des postes de travail. IPLANS est pilotée par le président directeur général, le directeur général directeur adjoint, une attache président directeur générale, des commerciaux, des intégrateurs qui constituent l’essentiel de l’administration d’une entreprise. Elle comprend quatre équipes à savoir : ➢ ➢ ➢ ➢
1.5.
Une équipe de comptable Une équipe de techniciens réseau Une équipe de développeurs Une équipe de commerciaux
Mission et Objectifs
1.5.1 Objectifs de l’entreprise IPLANS a pour objectifs de : • Offrir les services et des biens de télécommunications, • Être au sommet de la pyramide dans le domaine système informatique dans la sous-région • Servir de support pédagogie pour la formation du personnel technique et plus particulier des intégrateurs.
1.5.2 Activités et services Dénommée aujourd’hui Société IPLANS S.A, elle développe avec des activités de production et de commerce numérique, et notamment dans : • • • • • •
L’édition de logiciel ; L’intégration de solution informatique ; L’informatique ; Les télécommunications ; Les solutions Internet ; Le commerce d’équipements, composants et accessoires électronique et NTIC ; • La communication sur les NTIC ; ESSOH MISSE MISSE CYRILLE
6
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
1.6.
Ressource de l’entreprise Iplans
Il s’agit de l’ensemble des moyens humains, techniques et financiers, dont dispose l’entreprise et nécessaires pour son fonctionnement
1.6.1 Fonctionnement Afin de répondre aux attentes de ses clients, IPLANS fait un usage de moyen humain reparti comme suit : ➢ Une direction composée : du directeur générale, directeur des ressources humaines, ➢ Un département technique composé : développeurs, reseauticien, intégrateurs ➢ Les ressources humaines ➢ Un service comptable
1.6.2 Les ressources informatiques a) Infrastructure matérielle IPLANS dispose d’un certain nombre de matériels informatique nécessaires pour réaliser les projets proposés par la clientèle et les principales composantes sont regroupées dans ce tableau suivant : Tableau 2 : Infrastructure matériels
Type
Marque
Quantité
Caractéristiques
04
Ecran 17’ noir pentium IV 2.4GHZ
Ordinateurs de bureau
DELL
Ordinateur Portable
Lenovo
15
Imprimante
Epson
03
Scanner
HP
02
Switch
Vigor
05
1GO de ram 40 GO de Disque Dur
ESSOH MISSE MISSE CYRILLE
Allant de core I3 à core I5
7
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
b) Outils logiciels IPLANS dispose aussi d’un certain nombre de logiciel utilise à la réussite de leurs projets. Nous pouvons citer autres : ➢ Logiciels d’exploitation : Windows 7 professionnel, Windows 8, Windows 10 ➢ Logiciels de bureau : Microsoft Word, Microsoft Excel, Powerpoint ➢ Logiciels d’application : Eclipse, Notepad ++, SQL Server, Wamp Server ➢ L’outil de graphisme : Adobe Photoshop
ESSOH MISSE MISSE CYRILLE
8
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CHAPITRE II : PRESENTATION DU PROJET DE STAGE 2.1 Contexte de problématique Nous sommes confrontés aujourd’hui à une situation difficile. Notre population demande de plus en plus de soins. La notion de soins est vraiment importante et ne concerne plus simplement la distribution des médicaments. La progression de la technologie dans tous les secteurs d’activites notamment celui de la médecine s’accélère de ce côté, nous percevons que les espoirs sont grands et fondés pour le processus de gestion des médicaments, le mauvais archivage et la sécurité des médicaments se trouve au centre de nos interrogations. L’automatisation de processus de gestion de médicament pour la pharmacie dont être un avantage pour le directeur de la pharmacie et la caissière. Ainsi comment pouvons-nous permettre une caissière et le directeur de consulte le stock de médicament de la pharmacie ?
2.2 Cadre de Travail Dans notre séjour à IPLANS, nous avons pu bénéficier de l’entente, de l’harmonie, de l’esprit d’équipe et le sens de la responsabilité qui régné dans la structure. Ainsi l’intégration et l’adaptation en relation humaine ont été aisés. Après quelques jours d’observation à IPLANS, j’ai été placée dans l’équipe d’intégration c’est-à-dire au rang de la direction des systemes d’informations dont j’étais appelé à concevoir une application, susceptible d’être utilisée pour répondre au besoin de sa clientèle. De même, l’entreprise IPLANS a mis à notre disposition tout le matériel informatique nécessaire à la réalisation de nos tâches effectuées. De plus, elle dispose d’une connexion internet qui a permis durant notre stage d’effectuer les recherches supplémentaires pour évoluer de notre travail. Concernant le logiciel informatique, l’entreprise IPLANS dispose de nombreux outils lui permettant de développer de façon aisée.
ESSOH MISSE MISSE CYRILLE
9
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.3 Mission du Stagiaire Ainsi, notre mission au sein d’IPLANS sera tout d’abord de pouvoir s’imprégner des outils et des méthodes utilisées pour le développement puis de mettre sur pied une application de gestion de stock.
2.4 Planificateur de projet Le tableau ci-après montre la planification des étapes et des différentes acteurs associés. Tableau 3 : Planificateur des taches
PHASE DU PROJET Analyse Conception Implémentation
ECHEANCE Du 6 Aout au 20 Aout Du 21 Aout au 8 Septembre Du 10 Septembre au 30 Septembre
Nombre de jours 14 jrs 18 jrs 21 jrs
a) Ressources humaines Les personnes ayant participé à la réalisation de ce projet sont regroupées dans le tableau ci-après. Tableau 4 : Ressources humaines
NOM ET PRENOMS M. TAKODJOU Emmanuel M. TSOPBENG David M. ESSOH MISSE Cyrille
FONCTION Encadreur Professionnel Encadreur Académique Stagiaire
b) Ressources matérielles Les outils utilisés pour le développement de ce projet sont listés comme suit : Tableau 5 : Ressources matérielles
DESIGNATION NetBeans WampServer ASUS (Laptop)
ESSOH MISSE MISSE CYRILLE
CARACTERISTIQUE 64 bits 64 bits 64 bits, Windows 10, 8 GB ram
10
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
c) Cout du Projet La réalisation d’un projet est toujours précédée par l’évaluation de son cout tant sur le plan matériel, logiciel que sur le plan humain, d’où l’estimation du cout de réalisation du projet. Cette estimation passe par des dépenses liées aux logiciels de développement. Tableau 6 : Devis estimatif RESSOURCES Développeur Analyste Connexion internet
NOMBRE DE JOUR 30 15 02 Mois (1MB/s)
VALEUR (jrs/h) 50.000 50.000 69.000
TVA 195.000 234.000 /
PRIX TOTAL 1.000.000 599.000 499.000
d) Diagramme de GANTT Le diagramme de GANTT est un planning représentant graphiquement l’évolution des taches effectuées (début et fin). Il permet le suivi des différentes opérations mises en œuvre et leur réajustement compte tenu d’éventuels aléas. Rôle du GANTT : • Il renseigne sur la durée d’une tache • Il renseigne sur le moment où elle débute et celui où elle s’achève au plus tot et au plus tard Période 01/08/18-04/08/18 05/08/18-10/08/18 11/08/18-15/08/18 16/08/18-22/08/18 23/08/18-30/08/18 31/08/18-06/09/18
Activités Intégration dans l’entreprise Connaissance du thème Etude approfondie du thème Documentation sur UML Modélisation de l’existant Mise en place de la base de données 07/09/18-30/09/18 Test et Validation
ESSOH MISSE MISSE CYRILLE
Nombre de jours 4 jrs 6 jrs 5 jrs 7 jrs 8 jrs 7 jrs 24 jrs
11
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 3 : Diagramme de GANTT
2.5 Suggestions Dans le but d’apporter notre modeste contribution à l’amélioration des services proposés par IPLANS, nous avons pris soin de lister quelques propositions : • Rémunérer les stagiaires • Revoir la politique de sécurité au bloc administratif
2.6 Méthodologie utilisée Nous avons opté pour le langage de modélisation UML du fait qu’il soit orienté objet, permet de concevoir de gros systemes évolutifs et offre une vue globale du fonctionnement du système à la fin de la conception. Pour recenser, définir et visualiser un modèle, UML utilise des diagrammes qui sont en fait une représentation graphique qui s’intéresse à un aspect précis du modèle.
ESSOH MISSE MISSE CYRILLE
12
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
PARTIE II : DOSSIER D’ANALYSE ET DE CONCEPTION Dans cette partie, nous présenterons toute la phase d’analyse effectuée durant notre période de stage avant d’arriver à l’implémentation de notre application.
ESSOH MISSE MISSE CYRILLE
13
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CHAPITRE I : ANALYSE DU SYSTEME DE GESTION DES MEDICAMENTS 1.1.
Etude de l’existant
La gestion de stock de médicament dans la pharmacie de l’aéroport s’articule en axe. La gestion de la livraison de médicament et la gestion de la vente. ➢ La gestion de la livraison de médicament Lorsque la période de commande arrive, c’est-à-dire tous les cinq mois, le directeur de la pharmacie envoie un mail aux fournisseurs. Ce mail contient les noms et la quantité de médicaments qui doivent etre commandés. Un médicament est caractérisé par son code, son nom, son prix, sa référence. Le directeur envoie une demande de livraison aux fournisseurs. Un fournisseur est caractérisé par son nom. Le fournisseur prépare le bon de livraison et effectue la livraison. La livraison est réceptionnée par les pharmaciens. Après la livraison, les pharmaciens vérifient la conformité de la commande et si c’est correct, les médicaments sont acheminés dans la pharmacie et si la commande n’est pas conforme, les infirmières refusent la commande. ➢ La gestion de la vente Lorsqu’un client arrivé à la pharmacie, il peut soit présenté une ordonnance certifie par un médecin compétant ou soit demander un médicament qu’il souhaite avoir pour un probleme de santé. Le(a) cassier(e) ou la(e) pharmacien(e) prend l’ordonnance ou la liste de médicament que souhaite acheter le client et vérifient dans sa base de données si le médicament est en stock et donne-le pris au client et s’il y a remise ou pas sur le médicament. Puis produit une facture qui est remis au client.
ESSOH MISSE MISSE CYRILLE
14
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
1.2.
Limites de ce système
Vue la façon donc ce système fonctionne nous avons ressortir les limites suivantes du système existant : ➢ La facturation des médicaments est faite par écrit, et pouvant provoquer des erreurs ➢ Difficulté dans la recherche des informations comme par exemple savoir si un médicament est en rupture ➢ Ne pas connaitre le nombre de facture effectue par jour pour faire le bilan de vente de la journée ou du mois ou de l’année
1.3.
Ebauche de solution
Afin de pallier aux limites ci-dessus mentionnées, notre application devra contenir : • Un module d’enregistrement des médicaments pour le directeur • Un module d’enregistrement des ventes de médicaments pour les pharmaciens • Un module de Facturation pour récupère le bilan des factures de la journée
1.4. Cahier de charge de la solution a implémentée Le cahier de charge est un document contractuel qui écrit ce qui est attendu maître d’œuvre (celui qui conçoit l’application) par le maitre d’ouvrage.
1.4.1 Besoins fonctionnels a) Fonctionnalités principales Les fonctionnalités de notre application sont les suivantes : ➢ La gestion des médicaments ➢ La gestion des facturations ➢ La gestion des ventes
ESSOH MISSE MISSE CYRILLE
15
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
b) Contraintes ▪ Contraintes professionnelles Il s’agit ici des contraintes imposées par Iplans qui est entre autres : Implémenter les fonctionnalités de gestion des médicaments, gestion de la vente, gestion de la facturation
▪ Contraintes Technique Il s’agit d’une application Windows développée en java avec des interfaces javaswing. Les outils utilisés pour la réalisation de ce projet sont : WampServer pour la base de données et NetBeans 8.2 pour l’IDE. L’application devra etre livrée dans les délais de stage en entreprise.
1.4.2 Besoins non fonctionnels c) Livrables Les éléments suivants doivent etre délivrés lors de la livraison : ➢ ➢ ➢ ➢
Le module de gestion des médicaments Les codes sources Le dossier d’analyse et de conception Le guide d’installation, d’utilisation et/ou étapes de maintenance
ESSOH MISSE MISSE CYRILLE
16
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CHAPITRE II : CONCEPTION DU SYSTEME Cette phase est l’étape ultime de modélisation avec UML. Après la modélisation des besoins, puis l’organisation de la structure, la conception détaillées consiste à construire et à documenter précisément les Classes, les interfaces, les tables et les méthodes qui constituent le codage de la solution. Elle définit >, l’architecture technique et les choix d’implémentation technique. On y retrouve également la fusion de la spécification détaillée et de la conception générale.
Liste des classes ➢ Pharmacien ➢ Médicament ➢ Fournisseur ➢ Client ➢ Inventaire ➢ Vente ➢ Facture ➢ Livraison ➢ Patient ➢ Gérant
2.1 Diagramme de cas d’utilisation 2.1.1 Besoins de base de formalisme Un cas d’utilisation correspond à un ensemble de séquence d’action que le système devra exécuter en réponse à un besoin d’acteur. Ils interviennent très tot dans la conception et doivent énumèrent les interactions possibles entre le système possibles entre le système et son environnement extérieur.
ESSOH MISSE MISSE CYRILLE
17
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 4 : Modelé de use cas Diagram
2.1.2 Représentation du diagramme de cas d’utilisation La figure ci-dessus représente le cas d’utilisation modélisant les besoins fonctionnels du système.
ESSOH MISSE MISSE CYRILLE
18
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 5 : Diagramme de cas d’utilisation gestion du stock de médicament
ESSOH MISSE MISSE CYRILLE
19
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.2 Description textuelle cas d’utilisation Bien que de nombreux diagramme UML permettent de décrire un cas, l’utilisation des descriptions textuelles est recommandée, car elles expliquent de façon souple les besoins fonctionnels. Cette description est composée de deux étapes qui sont : ➢ Sommaire d’identification (titre, but, résumé, acteur) ➢ Description de l’enchainement (titre, précondition, postcondition)
2.2.1 Gestion des ventes
ESSOH MISSE MISSE CYRILLE
20
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
SOMMAIRE D’IDENTIFICATION Titre : Gestion des ventes But : permettre au pharmacien ou cassier de vendre un médicament au patient Résumé : Gérer une vente (Modification, Affichage, L’ajout, Suppression). Acteur : Vendeur
DESCRIPTION DE L’ENCHAINEMENT Ré-condition : Présence d’un patient Accès autorisé Post-condition : Une nouvelle vente sera enregistrée
Scénario nominal : 1- Vendeur saisit le login et le mot de passe. 2- Le système vérifie le login et le mot de passe. 3- Le système affiche le menu du vendeur. 4- Le système affiche un formulaire, le(a) cassier(e) saisit les informations. 5- Le système effectue un contrôle sur les champs obligatoires. 6- Le système effectue un contrôle sur les champs saisis. 7-Le système vérifie que tous les champs obligatoires sont complets. 8-Le système enregistre les informations sur la vente du médicament. 9-Le système vérifie si le médicament existe dans la BD. 10-La caissière valider la vente du médicament 11-Le système affiche un message de confirmation.
ESSOH MISSE MISSE CYRILLE
21
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.2.2 Gestion des médicaments SOMMAIRE D’IDENTIFICATION Titre : Gestion des médicaments But : permettre au gérant de consulter et enregistrer des médicaments dans le Stock de la pharmacie Résumé : Gérer les médicaments en stock (Modification, Affichage, L’ajout, Suppression). Acteur : Gérant
DESCRIPTION DE L’ENCHAINEMENT Pré-condition : Livraison des médicaments par le fournisseur Post-condition : Un nouvel enregistrement de médicament sera établi.
Scénario nominal : 1- Le gérant saisit le login et le mot de passe. 2- Le système vérifie le login et le mot de passe. 3- Le système affiche le menu principal du gérant. 4- Le gérant choisit >. 5- Le système affiche le formulaire. 6- Le gérant entre les informations sur un médicament. 7- Le système effectue un contrôle sur les champs obligatoires. 8- Le système effectue un contrôle sur les champs saisis. 9- Le système vérifie que tous les champs obligatoires sont complets. 10- Le système enregistre les informations du médicament.
ESSOH MISSE MISSE CYRILLE
22
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.3 Diagramme de séquence Le diagramme de séquence est l’un des diagrammes prépondérants de la modélisation objet développant l’aspect dynamique du système étudié. Les principales informations contenues dans un diagramme de séquence sont des messages échangés entre les lignes de vie, présentes dans un ordre chronologique. Il a pour objectifs : ➢ Représenter les interactions entre objets en indiquant la chronologique des échanges. ➢ Décrire la séquence temporelle des échanges de messages entre les objectifs et l’acteur pour réaliser une certaine tache.
Figure 6 : Diagramme de Séquence
ESSOH MISSE MISSE CYRILLE
23
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.4 Modélisation des données 2.4.1 Conception et formalisme Il permet de fournir une représentation abstraite des objets du système qui vont interagir ensemble pour réaliser les cas d’utilisation et de modéliser les classes du système et leurs relations indépendamment d’un langage de programmation particulier. Il s’agit d’une vue statique car on ne tient pas compte du facteur temporel dans le comportement du système. Les principaux éléments de cette vue statique sont les classes et leur relation : association, généralisation. Une classe est la description formelle d’un ensemble d’objets ayant une sémantique et des propriétés communes.
Légende : ➢ Class A : nom de la classe. ➢ Attribute A : Les attributs des informations qu’une classe ou un objet doivent connaitre. Ils représentent les données encapsulées dans les
ESSOH MISSE MISSE CYRILLE
24
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
objets de cette classe. Chacune de ces informations sont définies par un nom, un Type de données, une visibilité et peut etre initialisée. Le nom de l’attribut doit etre unique dans la classe. ➢ Association A : Les attributs définissent des informations qu’une classe ou un objet doivent connaitre. Ils représentent les données encapsulées dans les objets de cette classe.
ESSOH MISSE MISSE CYRILLE
25
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 7 : Diagramme de Classe
ESSOH MISSE MISSE CYRILLE
26
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
2.5 Diagramme d’activité Le diagramme d’activité n’est pas autre que la transcription dans UML de la représentation du processus telle qu’elle a été élaborée lors du travail qui a préparé la modélisation ; il montre l’enchaînement des activités qui concourent à l’exécution d’une tache. Il montre le contenu de chaque cas d’utilisation.
Figure 8 : Diagramme d’activité
ESSOH MISSE MISSE CYRILLE
27
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CHAPITRE III : IMPLEMENTATION ET RESULTATS Il sera question de présenter l’environnement dans lequel le projet a été développé et les résultats obtenus et les différents outils utilisés.
3.1 Langages et technologies utilises 3.1.1 Outils matériels Nous listons ici un ordinateur portable comme outils matériel principale utilisé pour la réalisation de ce logiciel. Cet ordinateur a permis d’installer les outils logiciels afin de créer un environnement de développement approprié, les caractéristiques de l’ordinateur sont : Tableau 7 : Différents outils utilisés
ASUS(Laptop) Système d’exploitation Fabricant du système Mémoire RAM du système Processeur Disque dur
SYSTEME D’EXPLOITATION 64bits PROCESSEUR x64 Windows 10 professionnel Microsoft 8GO Intel® Core™ i3 1000GB
3.1.2 Outils logiciels Pour développer cette application nous avons opté pour les logiciels suivants : ➢ WampServer : pour créer les tables décrites dans le diagramme de classe. ➢ Entreprise Architect : Logiciel utilisé pour la réalisation de nos diagrammes UML. ➢ Microsoft Word : pour la rédaction de notre rapport. ➢ NetBeans 8.2 : NetBeans est un ensemble complet d’outils de développement permettant de générer des applications Windows, des applications bureautiques et des services web XML et des applications web ASP.NET.
ESSOH MISSE MISSE CYRILLE
28
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
3.2 Réalisation et résultats Dans cette partie nous présenterons les différentes interfaces de l’application que nous avons eu à concevoir.
3.2.1 Sécurité L’application réalisée devra respecter les contraintes de sécurité. Il s’agit des contrôles d’accès à l’application ainsi qu’aux objets de la base de données. Pour cela il sera créé une gestion des comptes utilisateurs identifié par un mot de passe. En fonction de chaque utilisateur, il sera donc accordé des droits d’accès ; de telles mesures de sécurité empêcheront l’exécution non autorisée de l’application. En outre, les données ne doivent pas etre détruites à une panne matérielle ou logiciel, ou encore moins par des virus. Nous conseillons donc en matière de sécurité les dispositifs suivants : A. La Sécurité Logique : Elle représente pour chaque utilisateur du système informatique le type de travail qu’il est permis de faire dans l’application par l’existence d’un mot de passe. On devra prévoir également au moment de l’écriture des programmes d’erreurs de manipulation accidentelle et d’envisager les moyens d’y remédier. Il faudra mettre sur pied des systemes de protections pour éviter des diverses attaques machines ou logiciel, des hackeurs… B. La Sécurité Physique : Les risques physiques peuvent prévenir les faits extérieurs ou catastrophes naturelles. Nous pouvons citer entre autres les inondations, feu, séisme, vol. Les principales mesures à prendre sont les suivants : • Installer des onduleurs qui protégeront les ordinateurs des variations sécuriser l’environnement en limitant l’accès aux différents services. • Installer les dispositifs de détection d’incendie • Installer un serveur a distant pour contrôler les données en cas d’incendie…
ESSOH MISSE MISSE CYRILLE
29
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
3.2.1 Présentation des écrans principaux
Figure 9 : Formulaire d’identification
Cas au le gérant de la pharmacie fait s’authentifier avec comme Nom : admin et mot de passe : admin.
ESSOH MISSE MISSE CYRILLE
30
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Après s’etre authentifier, il a la possibilité de gérer les médicaments (produit) en stock, gérer les factures faites par les cassiers et gérer les différents accès de l’application.
Figure 10 : Formulaire du Gérant
Le gérant a la possibilité d’ajouter, modifier, supprimer un médicament dans le stock.
ESSOH MISSE MISSE CYRILLE
31
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
Figure 11 : Formulaire de Vente
Après la réception d’une ordonnance, la caissière se connecté au système par son login et mot de passe, puis conclu la vente en entrant les informations et faire imprimer le recu du client (Screenshot suivant)
ESSOH MISSE MISSE CYRILLE
32
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
CONCLUSION GENERALE Dans le cadre de notre rapport qui portait sur la gestion de stock de médicament de la pharmacie de l’aéroport, effectué au sein de l’entreprise IPLANS SARL, nous avons pu modéliser le système existant qui était centré sur l’entrée et la vente des médicaments. La réalisation de ce projet a été effectué avec le logiciel NetBeans 8.2 et utiliser la méthode de modélisation UML. Les axes qui nous permirent de réaliser ce projet sont les suivants : • • • •
L’étude préalable du système existant Le recensement des problèmes du système existant La proposition de nouvelles solutions La mise sur pied de la nouvelle application
Ce stage nous a donc permis de mettre en œuvre nos connaissances scolaire mais aussi de nous imprégner des réalités de la vie en entreprise. Cependant notre application n’est pas parfaite et toute amélioration future est la bienvenue.
ESSOH MISSE MISSE CYRILLE
33
CONCEPTION D’UNE APPLICATION DE GESTION DE STOCK CAS DE LA PHARMACIE DE L’AEROPORT
REFERENCES SITES WEB VISITES : • https://www.commentcamarche.net/download/develop pement-2#34096272; 20-08-18, 08h30 • https://www.oracle.com/search/results?Dy=1&Nty=1&Ntk=SIALL5&cty=fr&lang=fr&lh= ; 21-08-18, 00h30 • https://www.developpez.net/forums/d811077/c-cpp/outils-ccpp/autres-editeurs/executer ; 10-08-018, 10h30
COURS DES ENSEIGNANTS NON PUBLIES : • M.TWAMBA, UML 1 et Programmation Evènementielle 1(17-18) • Mme.DJOUMFE, SQL 1 et 2 (2018) • Mme.Kamelo, Analyse et conception 1(2019)
OUVRAGES UTILISES : • Laurent AUDIBERT, comprendre UML : outils conceptuels et organisationnels, 2007, Edition CLE
ESSOH MISSE MISSE CYRILLE
34