GIROUX Rémi Année scolaire 2012-2013 Documentation Technique Stage de 2ème année de BTSSIO Table des matières I. Introduction ..................................................................................................................................... 2 1. Lieu du stage................................................................................................................................ 2 2. Travail demandé .......................................................................................................................... 2 II. Conception ...................................................................................................................................... 2 1. Langages utilisés .......................................................................................................................... 2 2. Outils utilisés ............................................................................................................................... 2 III. Base de Données ......................................................................................................................... 6 I. Modèle Conceptuel de Données Réalisé..................................................................................... 6 II. Parties importantes du MCD ....................................................................................................... 6 IV. Importation de la base de données............................................................................................. 6 1 GIROUX Rémi I. Année scolaire 2012-2013 Introduction 1. Lieu du stage Le stage a été réalisé dans la Société de Services en Ingénierie Informatique (SSII) situé dans Lyon 8. 2. Travail demandé L’objectif de ce stage était la refonte du site web d’un client de la SSII en aspx. Il fallait en premier réaliser une base de données multilingue sur un serveur SQL à partir de deux autres bases de données existantes. (L’une dont les données était en français, l’autre dont les données étaient en anglais) Par la suite il fallait générer cette base de données sur l’outil de programmation Visual Studio afin de concevoir le nouveau site web. D’autres demandes avaient été exprimées, mais en raison du temps demandé pour transférer les données existantes, seules celles écrites ci-dessus ont pu être abordées. II. Conception 1. Langages utilisés Le site web a été principalement élaboré en ASPX mais du code CSS a aussi été utilisé pour le remaniement graphique des outils de Visual studio. 2. Outils utilisés La réalisation de la base de données s’est effectuée en deux étapes : - D’abord avec le Modèle Conceptuel de données grâce à l’outil AnalyseSI 2 GIROUX Rémi Année scolaire 2012-2013 AnalyseSI est un logiciel de modélisation Merise en Java. Il permet de créer un MCD graphiquement puis de générer le MLD (modèle logique de données) et MPD (modèle physique de données) correspondant ainsi que les requêtes SQL de création des tables Le dictionnaire répertorie toutes les données que vous utilisez dans vos entités et associations, leur type, la taille, et une colonne indiquant si la donnée est utilisée ou non dans le MCD 3 GIROUX Rémi - Année scolaire 2012-2013 Puis avec Microsoft SQL server management studio 2008 comme serveur afin d’héberger la nouvelle base de données Microsoft SQL Server est un système de gestion de base de données (abrégé en SGBD ou SGBDR pour « Système de gestion de base de données relationnelles ») dont le moteur de base de données est SQL Server. Pour l’utiliser, il faut en premier lieu se connecter avec cette page : Dans la zone de saisie « Server name : » saisissez le nom de votre server SQL et, si vous avez une authentification, vous devrez saisir un login et mot de passe. De là créer une base de données dans l’onglet Databases créerez vos tables. 4 dans laquelle vous GIROUX Rémi - Année scolaire 2012-2013 Pour l’élaboration du site web, Visual Studio a été choisis. Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Il utilise l’environnement de développement intégré (IDE, Integrated Development Environment), qui lui permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages. (Visual Basic, Visual C++, Visual C#, …) D’autres outils ont été utilisés, mais ceux-ci étaient plus destinés à la bonne communication entre les participants au projet. (Tel Google Talk) 5 GIROUX Rémi III. Année scolaire 2012-2013 Base de Données I. Modèle Conceptuel de Données Réalisé Voir dossier fournis avec la documentation. II. Parties importantes du MCD Etant multilingue, la base de données s’est appuyée sur une architecture comme montrée cidessus avec pour exemple la table Etape_Bio. Celle-ci pouvant posséder des textes en français et en anglais, une 2ème table appelée celle-ci EtapeBio_Traduction a été crée afin de pouvoir, avec la table Langue, posséder autant de lignes de textes en langues étrangères qu’il y a de lignes dans la table Etape_Bio et de langues enregistrée dans la table Langue. IV. Importation de la base de données Pour utiliser la base de données créée sous Microsoft SQL Server, il faut, dans un premier temps, ajouter à votre site web, un dossier App_Code 6 GIROUX Rémi Année scolaire 2012-2013 Puis dans l’explorateur de serveur, ajouter le serveur crée. Une fois ajouté, ouvrez l’onglet tables, sélectionner l’ensemble de vos tables et faites les glisser dans la fenêtre de gauche. Vous pouvez voir le schéma généré en cliquant sur « Nom.dbml » ; 7