SPECIFICATIONS TECHNIQUES : Gestion des Médicaments et des commandes de médicaments Développement d une application en web/ client lourd en C# permettant la gestion des médicaments et des commandes de médicaments par le visiteur médical. Cette application permet aux visiteurs médicaux de gérer la gestion des médicaments : Le visiteur médical : - peut consulter la liste des médicaments en stock. - peut gérer les médicaments, en ajouter, modifier ou supprimer des médicaments de la liste (du stock). - peut consulter les commandes passées ultérieurement par lui ou un de ses collègues. - peut passer une commande de médicaments auprès d'un de nos fournisseurs. L application s ouvre sur l onglet accueil, présentant les fonctionnalités de l application. Pour naviguer dans l application il faut cliquer sur l onglet qui nous intéresse. 1
Accueil: - Au lancement de l'application, le visiteur médical arrive sur la page Accueil. Cet onglet présente les fonctionnalités de l application. 2
La consultation de la liste des médicaments : - Le visiteur médical, dans cet onglet peut consulter la liste des médicaments en stock dans un tableau (datagreegview) qui détaille : id, nom, description, la quantité et le prix du médicament. 3
Gestion des médicaments (ajout, modification et suppression): - Le visiteur médical, dans l onglet gestion médicament, peut ajouter, supprimer ou modifier un médicament. o Pour ajouter un médicament à la liste des médicaments : le visiteur doit saisir un nom de médicament, une description, une quantité (>0) et un prix (>0) et cliquer sur le bouton ajouter. Si le visiteur médical a saisi tous les critères le nouveau médicament est créé. (voir également rapport de test) o Pour modifier un médicament, le visiteur médical sélectionne un médicament dans la liste déroulante. Les informations du médicament s affichent alors à l écran dans les cases prévues à cet effet. Il modifie les critères qu il souhaite et clique sur modifier. Le médicament est modifié. (voir également rapport de test) o Pour supprimer un médicament, le visiteur médical sélectionne un médicament dans la liste déroulante. Les informations du médicament s affichent alors à l écran dans les cases prévues à cet effet. Il clique sur supprimer. Le médicament est supprimé de la liste des médicaments. (voir également rapport de test) o Un bouton reset, est disponible au clic de l utilisateur pour lui permettre de réinitialiser les champs à tout moment. 4
Consultation des commandes : - Le visiteur médical, grâce à l onglet Consultation des commandes, peut consulter l ensemble des commandes passées ultérieurement par lui ou un de ses collègues. o Il peut sélectionner une commande dans la liste des commandes. La commande sélectionnée, l ensemble des détails de la commande s affichent à l écran dans les zones prévues à cet effet. o Il peut rechercher une commande en entrant le n de la commande (en chiffres), si la commande est trouvée l utilisateur n a qu à cliquer sur le n de la commande pour afficher ses détails sinon un message indique que la commande n existe pas. (voir également rapport de test) o Un bouton reset est disponible au clic de l utilisateur pour lui permettre de réinitialiser les champs à tout moment. 5
Gestion des commandes des médicaments: - L onglet gestion des commandes des médicaments offre au visiteur médical la possibilité de passer une commande auprès d un de nos fournisseurs. Le visiteur pour cela doit sélectionner un de nos fournisseurs dans la liste déroulante, ainsi que sélectionner un médicament à commander dans la liste déroulante suivante. Ensuite il doit saisir son code identifiant, ainsi qu une description de la commande et de la quantité souhaitée. Il choisit son mode de paiement et le statut de la commande (par défaut sur carte bancaire et En Cours) et enfin il saisit la date de la commande. Une fois tous les champs implémentés, le visiteur médical peut valider la commande. Cette dernière est validée et s ajoute à la liste des commandes. (Voir également rapport de test) - Un bouton reset est à disposition du visiteur médical pour réinitialiser toutes les données. 6
La Base de données : L application est reliée à une base de données située sur un serveur distant (172.17.100.136). Une nouvelle base de données a été créée pour cette application : gsb_medicaments. Cette base de données comprend 8 tables, le script de création de la base est disponible dans les ressources mises en ligne à votre disposition. Et voici ci-dessous le modèle conceptuel de la base de données : gsb_médicaments 7