Ingénierie des MSANs (Multi Service Access Node)( Télécharger le fichier original )par Med Zakaria ELQASMI Ecole marocaine des sciences de l'ingénieur (EMSI) - Ingénieur 2010 |
2.1. Réalisation de l'application- JavaScript : JavaScript est un langage de programmation de type script, utilisant les objets, principalement utilisé dans les pages Web. Du code JavaScript peut être intégré directement au sein des pages Web, pour y être exécuté sur le poste client. C'est alors le navigateur Web qui prend en charge l'exécution de ces petits bouts de programmes appelés scripts. Il peut servi à interagir avec le document HTML (on parle alors parfois d'HTML dynamique). - PHP : PHP est un langage de programmation, très proche du langage C de type script. Le plus répandu dans le monde, il permet d'exploiter facilement de très nombreuses bases de données comme MySQL. PHP est le langage le plus populaire en matière de programmation Serveur. Ses possibilités sont impressionnantes et ses domaines d'application sont très vastes.PHP est OpenSource, Portable et gratuit, il peut s'utiliser aussi bien sous différentes versions d'UNIX que sous Windows. - MySQL : Abréviation de "My Structured Query Language" ou mon langage de requêtes structuré. Le recours à MySQL permet de masquer les détails complexes liés à l'utilisation des fichiers. Il gère donc ces fichiers constituant ainsi une base de données en prenant en charge les fonctionnalités de protection et de sécurité et en fournissant un ensemble d'interfaces (dont une avec PHP) facilitant l'accès aux données. - Un programme utile (WampServer) : WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plate-forme de développement Web sous Windows. Il permet de développer des sites Web dynamiques à l'aide du serveur Apache, du langage de scripts PHP5 et d'une base de données MySQL version 5 Il possède également PHPMyAdmin et SQLite Manager pour gérer plus facilement la base de données WAMP5 s'installe facilement et son utilisation très intuitive permet de le configurer très rapidement (sans toucher aux fichiers de configuration). L'interface graphique est riche par du code HTML, comme par les feuilles de styles en cascades qui permettent de définir la forme de la page et son contenu, pareillement les JavaScript ont permis d'intégrer le menu au sein de l'Interface WEB. Dans cette section je présenterai quelques prises d'écran relatives à l'application de la gestion des sites d'installation des DSLAM/MSAN. Mais Commençons d'abord par le plan général de l'application, qui est décrit dans le schéma suivant. Figure 4.6 : Plan général de l'application Nous avons axé notre développement autour de la simplicité d'utilisation et sur l'automatisation des tâches pour cette raison nous avons apporté une grande attention à la conception des interfaces. Parmi les principales interfaces réalisées on trouve :
Le démarrage de l'application s'ouvre sur un écran d'accueil qui permettra à l'utilisateur d'exploiter les différentes fonctions qu'offrent les modules de l'application L'accès à l'ensemble de pages Web après authentification pour des mesures de sécurité, donc tout utilisateur souhaitant consulter l'application de la gestion des sites d'installation doit impérativement entrer un login et un mot de passe valides que l'administrateur (Alcatel-Lucent) lui aura fourni. Si l'identifiant et/ou le mot de passe donnés sont faux, la page sera rechargée. Figure 4.7 : Ecran d'accueil de l'application
Cette interface permet d'extraire les différentes données nécessaires d'un projet à partir les trois tables suivantes : - Table pers_phys : pour afficher le nom de Project Manager qui es le responsable de projet. - Table projet : pour afficher la référence, le nom, la date de début et la date fin d'un projet - Table pers moral : pour afficher le client. En plus de ces données on peut télécharger un fichier Excel de BOQ qui regroupe tous les articles de projet avec ses quantités. Figure 4.8 : Ecran d'affiche projet
Cette interface permet de saisir les données concernant un nouveau site d'installation comme le nom de site et les données GPS de site. En plus de ces données on peut choisir le projet où appartient le site à l'aide d'une liste déroulante qui affiche tous les projets déjà enregistrés dans notre base de données. L'interface offre la possibilité de télécharger le fichier de surveille et l'image de site d'installation. Ces fichiers seront enregistrés automatiquement dans des répertoires spécifiques sous le nom de clés primaire de la table site, après validation. Figure 4.9 : Ecran d'ajout site Figure 4.10 : Ecran d'affichage site Dans cette page on peut connaitre les données GPS d'un site d'installation, et à quel projet appartient ce site, La possibilité aussi de visualiser une fiche qui contient les informations des sites. Figure 4.11 : fiche de site On peut aussi visualiser l'image du site: Figure 4.12 : site MSAN
Cette interface permet d'extraire les différentes données nécessaires d'une intervention à partir les trois tables suivantes : - Table pers_phys : pour afficher le nom d'intervenant qui effectue l'intervention sur le site d'installation. - Table intervention : pour afficher le numéro d'intervention, le type, la date de début et la date fin d'une intervention. - Table site : pour afficher le site où s'effectue l'intervention Figure 4.13 : Ecran d'affiche intervention Conclusion Dans ce volet, Le travail réalisé est d'identifier le processus de gestion des sites d'installation via la description de SI, de concevoir une base de données qui regroupe toutes les informations nécessaires dans l'installation des sites et de concevoir également des interfaces en se basant sur notre conception déjà établie. Notre application permettra d'automatiser le processus « gestion des sites d'installation » pour une meilleure fluidité, la vérification de la garantie d'article installé, la visibilité et la traçabilité et réduira ainsi les charges indirectes dues aux déplacements aux sites pour effectuer les opérations de surveillance. |
|