L’utilisation de MS-SQL Serveur avec l’intranet PCInfo
description
Transcript of L’utilisation de MS-SQL Serveur avec l’intranet PCInfo
L’utilisation de MS-SQL Serveur avec l’intranet PCInfo
Soutenance de stage du 18 juin 2003
Tuteur enseignant:Jean VICARD
Stage du 07/04/2003 au 13/06/2003
Yannick DUPUIS présente:
Tuteur entreprise:Eric FAURE
IUT de Bobigny
Présentation du groupe PSA
Un groupe international qui tire sa force de ses deux marques généralistes : Peugeot et Citroën
Le groupe PSA en quelques chiffres
Plus de 198600 salariés dans le monde
2ème constructeur européen avec 15,5 % de part de marché
6ème constructeur mondial avec 5,8 % de part de marché
3 267 500 véhicules vendu dans le monde en 2002
Chiffre d’affaire de 54436 millions d’euros en 2002
Bénéfice net de 1,690 milliards d'euros en 2002
L’organisation du groupe
DIFA = Direction Industrielle des FAbrications
Prise en charge de la fabrication des véhicules
DSC = Direction des Services Centraux
Centralise les services proposés aux centres de fabrication
Le département MSIN au sein de la DIFA
MSIN = Management des Systèmes d’INformation
Assurer la mise en place des outils d’animations pour les responsables de fabrication
Mettre à disposition du personnel de la DIFA des outils de communication
gérer les systèmes d’information qui ne sont pas directement attachés à la gestion de la fabrication des véhicules
L’Intranet de la DIFA: PCInfo
Une charte graphique commune pour tous les sites du groupe
Une base documentaire intégrée pour partager les informations
Nécessité d’adopter un outil commun pour éviter les doublons et
faciliter les mises à jour
La solution en cours de test: Microsoft SQL serveur
En test depuis février 2003 afin de rechercher un mode d’utilisation possible au sein de la DIFA
Système de Gestion de Bases de Données Relationnelles (SGBDR) compatible avec des applications bureautiques et Web
Capable de gérer des requêtes complexes et un très grand nombre de connexions simultanées
Structure centralisée facilitant la convergence des données
Ma mission pour ce stage (1)
Réaliser une expertise technique
Exposer les différentes possibilités techniques envisageables pour interconnecter PCInfo avec le serveur MS-SQL
Comparer les avantages et les inconvénients de ces solutions
Dégager les solutions les plus pertinentes pour une intégration dans PCInfo
Un langage évolutif de connexion à SQL:PHP
Langage de script libre de droit
Syntaxe provenant du C, de JAVA et de PERL
Compatible avec la quasi totalité des SGBD du marché
Génère dynamiquement des pages HTML envoyées aux clients
Sur demande d’un client, l’exécution des scripts et la gestion des ressources est effectuée par un serveur Web dédié
Connexion entre PHP et MS-SQL
A partir de son poste local, l’utilisateur se
connecte sur PCINFO
Après demande d’une page au format PHP, le
code de la page s’exécute sur le serveur
Web PHP
Le script PHP envoie une requête au
serveur MS-SQL
Le serveur MS-SQL traite la requête et envoie les résultats
au script PHP
Le script PHP interprète et présente les résultats qu’il
envoie au clientLe poste client affiche la page HTML que le serveur Web PHP lui
a envoyé
Les ressources nécessaires pour l’utilisation de PHP
Un serveur Web PHP capable de traiter les scripts que pourront lancer les utilisateurs
Une personne connaissant assez bien PHP pour réutiliser les scripts disponibles ou en créer d’autres
Avantages de l’utilisation de PHP
Solution ne nécessitant pas de payer une licence d’utilisation
Simplicité de création de pages Web dynamiques avec une grande souplesse au niveau de la représentation des résultats (respect de la charte graphique, tableaux, graphiques…)
Structure orientée serveur libérant les postes clients de toutes contraintes logicielles, en dehors de l’accès au serveur Web PHP
Possibilité d’importer et d’exporter des fichiers EXCEL via une interface Web
Inconvénients de l’utilisation de PHP
Nécessite un serveur Web dédié pour fonctionner de manière
optimale
Importation de fichiers EXCEL limité au format AVS
Conclusion
Le serveur MS-SQL offre à la DIFA une chance de centraliser une grande partie de ses modes opératoires pour gagner en temps et en efficacité
Il est nécessaire de tester la solution PHP sur des cas concret pour voir jusqu’où on peut aller avec cette solution
Il faut se concerter avec DSIN pour valider un mode de fonctionnement définissant précisément le rôle de chacun
Ma mission pour ce stage (2)
Réaliser une application de test avec PHP
Mettre au point la structure de la base de donnée
Réaliser une solution PHP la plus complète possible autour du thème du blocage de parc
orienter mon développement de telle sorte qu’il puisse ensuite être réutilisé comme base de développement
La structure de la base de donnée
La structure de mon site PHP
Une partie générique
Une partie spécifique
Pour l’identification
Pour la maintenance des tables secondaires
Pour une application telle que le blocage de parc
La solution de blocage de parc en PHP
Barre de filtrage
Titre personnalisé en fonction du site
sélectionné
Bouton de lancement du filtrage
Phrase rappelant dynamiquement les options de filtrage
Tableau s’adaptant dynamiquement aux
résultatsLien permettant de sélectionner cette entrée du tableau
Liens permettant d’avoir des
informations sur des champs du tableau
Bouton permettant d’ajouter un blocage
de parc
Bouton permettant d’exporter les résultats dans un fichier EXCEL
Bilan de mon étude (1)
Avantages liés à l’utilisation d’un serveur MS-SQL
facilité de mise à jour et d’évolution de la structure
possibilité de comparer facilement les données des différents sites
aucune dépendance au niveau des postes clients
Avantages liés à une structure orientée serveur
Bilan de mon étude (2)
Avantages liés à une plus grande réactivité
aide à la saisie sous la forme de menus déroulant automatiquement mis à jour avec le contenu de bases de données secondaires
une vérification de la conformité des saisies de l’utilisateur