Connexion à un serveur Microsoft SQL

publicité
IUT de Bobigny
Yannick DUPUIS présente:
L’utilisation de MS-SQL Serveur avec
l’intranet PCInfo
Stage du 07/04/2003 au 13/06/2003
Tuteur entreprise:
Eric FAURE
Tuteur enseignant:
Jean VICARD
Soutenance de stage du 18 juin 2003
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
Le
A partir
postede
client
son affiche
poste
lalocal,
pagel’utilisateur
HTML quesele
connecte
serveur Web
sur PCINFO
PHP lui
a envoyé
Le demande
script PHPd’une
Après
page interprète
au format et
PHP, le Le script PHP
envoie une
présente
code
de la les
page
résultats
qu’il
s’exécute
sur le
serveur requête au
serveur MS-SQL
envoie
client
Webau
PHP
Le serveur MS-SQL
traite la requête et
envoie les résultats
au script PHP
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

Possibilité d’importer et d’exporter des fichiers EXCEL via une
interface Web

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
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

Pour l’identification

Pour la maintenance des tables secondaires
Une partie spécifique

Pour une application telle que le blocage de parc
La solution de blocage de parc en PHP
Titre personnalisé en
fonction du site
sélectionné
Bouton
permettant
d’ajouter un blocage
de rappelant
parc
Phrase
dynamiquement les
options de filtrage
Lien permettant de
sélectionner cette
entrée du tableau
Bouton permettant
d’exporter les résultats
dans un fichier EXCEL
Liens permettant
d’avoir des
informations sur des
champs du tableau
Barre de filtrage
Bouton de lancement
du filtrage
Tableau s’adaptant
dynamiquement aux
résultats
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
Avantages liés à une structure orientée serveur

aucune dépendance au niveau des postes clients
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
Téléchargement