Le stage a été réalisé dans la Société de Services

publicité
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
Téléchargement