INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une interface graphique via des formulaires. Les informations relatives aux formations sont stockées dans une base de données sql server partagée hébergée sur un serveur. Les chefs de projet et les développeurs utilisent une appication Web hébergée sur un serveur IIS. Schéma 1 Côté client Côté serveur Application Access (fichier.mdb) Plote ODBC Environnement de développement et d exécution: logiciel Access Serveur 192.168.222. SGBD Sql Server Le poste de travail du chef Un poste d un chef de projet ou d un mainteneur Logiciel navigateur Http://192.168.222. /Itaste Serveur 192.168.222. Serveur IIS CÔTÉ SERVEUR SQL SERVEUR Remettez ces operations dans l ordre : Donner tous les droits à l utilisateur itaste sur la base de données db_itaste. Donner le droit «select» sur les deux vues intervention_vue et projet_vue puis sur la table contrat de la base de données db_itaste à l utilisateur Lechef Importer le script de création des tables Créer un nouvel utilisateur itaste/itaste Importer le script d insertion de données Créer un nouvel utilisateur lechef/lechef 1
COTE SERVEUR IIS Remettez ces operations dans l ordre : Déposer les scripts sur le serveur dans le réperrtoire de l application web Inscrire une entrée dans le serveur DNS pour l application Web Modifier la chaine de connexion de l application Web pour qu elle pointe sur la base de données opérationnelle et non pas la base de données de tests Créer une nouvelle application web Activer l application web COTE CLIENT Pour se connecter à la base, l'application utilise des informations regroupées dans un ensemble que l'on appelle une source de données ODBC. La technologie ODBC proposée par les systèmes Microsoft Windows permet d'accéder à une base de données quelconque à partir d'un logiciel client fonctionnant sous Windows Il faut donc un élément capable de gérer les échanges d'information entre le client et le serveur dans un format compréhensible par les deux applications: c'est le pilote ODBC. Pour cela il faut disposer du pilote ODBC correspondant à la base de données, puis déclarer une source de données dans le gestionnaire ODBC. La source de données peut être aussi bien une base de données qu'un fichier Access, Excel ou bien même un fichier texte. On appelle DSN (Data Source Name) la déclaration de la source de données qui sera accessible par l'intermédiaire d'odbc. En général on donne le nom de la base de données utilisée au DSN. Il existe 3 types de source de données : Système : la source sera disponible pour tous les utilisateurs de la machine ; Utilisateur : source réservée à l usage exclusif de celui qui la crée ; Fichier : les paramètres sont stockés dans un fichier qui peut être diffusé avec l application Complétez le tableau suivant en fonction de ce que vous avez saisi au moment de la création de votre source de données. 2
Data Source Name : Le nom du DSN ODBC Description : La description du DSN Server : L'adresse ip ou le nom du serveur User : Le login d un utilisateur qui a le droit de se connecter à la base de données Password : Le mot de passe associé Database : Le nom de la base dans le SGBDR. SYNTHESE SUR L'ARCHITECTURE TECHNIQUE DE L'APPLICATION "GESTION DES TABLEAUX DE BORD" Compléter le tableau ci-dessous permettant de repérer les différents éléments installés sur les postes client et serveurs. CLIENT SERVEUR Système d'exploitation Environnement d'exécution Middleware Logiciel permettant d'exécuter l'application Environnement de développement SGBD Base de données 3
Application ORGANISATION DE L INSTALLATION En reprenant les réponses aux questions précedentes, présenter le Gantt de l installation complète de cette application. (La taille des barres ne sera pas proportionnelle à la durée de chaque tâche que l on ne connait pas ici). 4
QUELQUES ELEMENTS D ANALYSE DE L APPLICATION Complétez le tableau ci-dessous pour la vue intervention_vue. Vous préciserez sur la première colonne les champs composant la vue, sur la deuxième colonne à quel champ et à quelle table correspond-il dans la base de données mysql et sur la troisième colonne le calcul éventuel pour obtenir les champs calculés. Vue intervention_vue Champs de la vue Champs et table Mode de calcul NUMERO Intervention.numero CREATE VIEW Intervention_vue AS select NUMERO,DATE_DEB_INTERV,DATE_FIN_INTERV,NOM_APPLIC,NUM_PROJ,CONTRAT.CODE_CONTRAT,CHARGE, NOM_EMP,COUT_HORAIRE,Datediff(DATE_DEB_INTERV, DATE_FIN_INTERV) as Durée from INTERVENTION, EMP, MAINTENANCE, IMPUTATION,CONTRAT where INTERVENTION.NUM_MAINT = EMP.NUM_EMP AND INTERVENTION.NUM_APPLIC = MAINTENANCE.NUM_APPLIC AND IMPUTATION.NUM_APPLIC = MAINTENANCE.NUM_APPLIC AND CONTRAT.ANNEE_CONTRAT = year(date_fin_interv) AND CONTRAT.CODE_CONTRAT = IMPUTATION.CODE_CONTRAT; 5