Memoir Fin Etude Houssem Et Imad
Memoir Fin Etude Houssem Et Imad
Memoir Fin Etude Houssem Et Imad
Pour l’obtention du
Diplôme de Technicien Supérieur en Informatique
Thème
Nous tenons à remercier tous nos enseignants qui nous ont assuré tout
notre cursus, ainsi qui les responsables de l’administration du L’institut
Enfin nous remercions également tous ceux qui ont de loin ou de prés
contribué à finaliser ce modeste travail, parmi eux les stagiaires de la section
D’INFORMATIQUE.
Dédicace
Avec un énorme plaisir, un cœur ouvres et une
immense joie, que je dédie mon travail a mes
très chers, respectueux et magnifiques parents
qui m’ont soutenus tout au long de ma vie ainsi
à mes frères Monssif, Alaa, Amjed et tout ma
famille et on particulier à mon binôme
BOUGUIMA Imad Eddine.
la vie de tous les jours. Je demande DIEU de les bénir car ils
Introduction Générale
Introduction Générale.......................................................................................................................2
VI-Conclusion ..................................................................................................................................15
II.2.Historique ............................................................................................................................18
IV.1.Définition ................................................................................................................................22
V.1.Définition ..............................................................................................................................23
V.2.Formalise .............................................................................................................................23
VI-Critiques et suggestions………………………………………………………………………..24
VI.1.Critique ...............................................................................................................................24
VI.2.Suggestion ...........................................................................................................................24
VII-Conclusion…………………………………………………………………………………… 25
II.1.Définition ...............................................................................................................................27
III.1.Définition ............................................................................................................................29
III.2.Les DF .................................................................................................................................29
IV.1.Définition ............................................................................................................................30
V.1.Definition ...............................................................................................................................31
V.2.Formalisme ...........................................................................................................................31
V.3.Concepts de base ..................................................................................................................31
VII-Conclusion ................................................................................................................................36
Chapitre 4 :L’implémentation
I-Introduction ..................................................................................................................................37
II-Environnement de Développement.............................................................................................38
II.2.Delphi ....................................................................................................................................38
III.1.Définition ............................................................................................................................39
V-Conclusion ....................................................................................................................................47
Conclusion Générale
Bibliographie
Webographie
ANNEX
Introduction
Générale
Introduction Générale
I-Introduction Générale:
Il ne fait désormais plus aucun doute que l'informatique
représente la révolution la plus importante et la plus innovante qui a
marqué la vie de l'humanité en ce siècle passé.
L’ordinateur est un système de traitement automatique des
informations qui permettent d’améliorer les performances humaines
pour la manipulation rapide de grande information.
De cette constatation, nous nous sommes intéressés, dans ce
travail, au développement d’une application facilitant l’établissement
des emplois du temps au sein de la Faculté des sciences Sociales et
Humaines de l’Université de Tlemcen.
Ce projet est structuré en 4 chapitres :
1- 1ierChapitre : Etude théorique : il définit la base de données et une
définition de la méthode MERISE et les Notions de base sur les
Réseaux Informatique et Les Systèmes de Gestion de BDD.
2- 2ème chapitre : Etude de l’existant : qui consiste à définir
l’organisme d’accueil et les différents documents, et les taches
respectives ainsi que les relations qui existent entre elles, et élaborer le
graphe de flux.
3- 3ème chapitre : Etude Conceptuelle : qui consiste à faire
Dictionnaire de données et les DF et la SAT et MCD et MLD.
4- 4ème chapitre : Implémentation : c’est la Présentation du Logiciel.
2
Introduction Générale
II-Présentation du Thème:
Comme déjà introduit auparavant, nous nous sommes intéressés à
la problématique d’établissement des emplois du temps.
Mais avant, nous présentons une idée générale sur le « concept » Emploi
du temps.
Emploi du temps :
Qu’est-ce que le temps et sa gestion ?
Le temps : est une ressource, un facteur de production disponible
en quantité limitée, il permet de produire des biens et services,
c’est une mesure de performance de toute organisation
(administration publique ou entreprise).
La gestion : administration, organisation et contrôle administratif
d’une entreprise privée ou publique, organisation et actualisation
de quelque chose (gestion d’emploi du temps).
Emploi du temps : Fiche ou tableau donnant un programme
d’activités (planning).
Gestion d’emploi du temps : Définir des objectifs et des
propriétés et mettre en œuvre un plan d’actions personnel de
gestion du temps.
Type de plannings dans le domaine de la pédagogie :
3
Introduction Générale
4
Chapitre 1:
Partie Théorique
I-Introduction:
Dans ce chapitre nous allons présenter la
définition de base de données, et les la Méthode de
Conception de BD et les notions de base sur les réseaux
informatique ; et le système de Gestion de BDD.
Chapitre 1 Partie théorique
6
Chapitre 1 Partie théorique
7
Chapitre 1 Partie théorique
8
Chapitre 1 Partie théorique
9
Chapitre 1 Partie théorique
10
Chapitre 1 Partie théorique
11
Chapitre 1 Partie théorique
12
Chapitre 1 Partie théorique
13
Chapitre 1 Partie théorique
Parmi les logiciels les plus connus il est possible de citer : MySQL,
PostgreSQL, SQLite, Oracle Database, Microsoft SQL Server, Firebird
ou Ingres.
Ces systèmes peuvent être catégorisés selon leur fonctionnement :
14
Chapitre 1 Partie théorique
VI-Conclusion:
Nous pouvons conclure Qu’est-ce qu’une BDD et la méthode
la plus utilisée en Algerie étant la méthode MERISE et les Notion de
Base sur Les Réseaux Informatique et Les Systémes de Gestion de BDD
Réseaux .
15
Chapitre 2:
Etude de L’existant
I-Introduction:
L’analyse de l’existant est une étape importante dans
le cycle de vie d’un système, il s’agit de connaître la situation
actuelle de l’organisation pour pouvoir porter un jugement
juste. Ainsi, l’analyse du système existant doit nous fournir
toute l’information nécessaire, afin d’établir une bonne
conception et de proposer de bonnes solutions.
Dans ce chapitre, nous allons présenter une étude
générale du système pédagogique universitaire. Par la suite, un
intérêt particulier est porté à l’application existante de gestion
des emplois du temps du département des sciences sociales et
Humaines. Dans un premier temps nous présenterons
l’Université Abou Bekr Belkaid Tlemcen (UABT).
Chapitre 2 Etude de l’existant
17
Chapitre 2 Etude de l’existant
II.2.Historique :
Créée par décret N° 89-138 du 01 Août 1989 modifié et complété par le
décret exécutif N° 95-205 du 05 Août 1995, puis modifié par le décret exécutif
N° 98-391 du 02 décembre 1998 l’Université Abou bekr Belkaid de Tlemcen est
le fruit d’une longue évolution.
L’enseignement supérieur a d’abord été assuré au sein d’un centre
universitaire qui regroupait à l’origine (1974-1980) les seuls troncs communs des
Sciences exactes et Biologie.
Cet enseignement s’est graduellement étendu à de nouvelles filières,
couvrant ainsi d’année en année, un ensemble de cycles de formation et donnant
à l’étudiant la possibilité de poursuivre l’intégralité de son cursus de graduation à
Tlemcen. En plus de la mise en place, dans des conditions souvent difficiles, d’un
enseignement universitaire à Tlemcen, l’ancien Centre Universitaire peut compter
à son actif la sortie des premières promotions en Sciences Sociales et Humaines
en langue
La mise en place, en août 1984, de la nouvelle carte universitaire et donc la
création des instituts nationaux d’enseignement supérieur aura pour première
conséquence de permettre, d’une part, à certaines filières cantonnées de fait au
rang de simples départements d’acquérir le statut de véritables instituts, d’autre
part à de nouvelles filières de voir le jour.
Cette étape se caractérise également par la mise sur pied d’un enseignement
de niveau 5 (Diplôme d’Etudes Universitaires Appliquées : D.E.U.A) et par le
développement de la première post-graduation dans la quasi-totalité des filières
assurées à Tlemcen, enfin par le lancement de la deuxième post graduation depuis
1991 - 92.
C’est à l’issue de ces quinze années de gestation qu’apparaît l’Université
Abou Bekr Belkaid Tlemcen, entité nouvelle, riche de cette longue période de
maturation et ouverte à de nouveaux défis
L’université compte aujourd’hui7 facultés situés sur 5 Pôles universitaire
qui sont le pôle Imama, pôle Chetouane, pôle kiffane, pôle rocade appelé aussi le
nouveau pôle et le pôle caserne miloud, auxquels s’ajoute l’annexe Maghnia.
18
Chapitre 2 Etude de l’existant
II.3.Organigramme Général :
19
Chapitre 2 Etude de l’existant
20
Chapitre 2 Etude de l’existant
21
Chapitre 2 Etude de l’existant
IV.1.Définition:
L’étude des documents est impérative dans cette phrase afin d’étudier en
détail Les différents documents en circulation sur le système d’information qu’on
est en Train d’étudier.
22
Chapitre 2 Etude de l’existant
V.3.Graphe de flux:
Service pédagogique
Chef d’épatements
Secrétariat
Etudiant
1 Emplois Du Temps
23
Chapitre 2 Etude de l’existant
VI-Critiques et suggestions:
VI.1.Critique:
VI.2.Suggestion:
24
Chapitre 2 Etude de l’existant
VII-Conclusion:
Durant l’analyse de l’existant nous avons pu recenser toutes les
adopter.
25
Chapitre 3:
Etude Conceptuelle
I-Introduction:
Cette étape représente le départ de toute réflexion
concernant la conception d’application informatique, elle
présente une vue abstraite du système entier, Elle se compose
en 5 phases principales :
1- Dictionnaire de données
2- les DF
3- SAT
4- Le modèle conceptuel de données (MCD).
5- Le modèle logique de données (MLD).
Chapitre 3 Etude Conceptuelle
Le code mnémonique :
La désignation :
Le type de donnée
La taille
Et parfois des remarques ou observations complémentaires
Les synonymes
Les poly sèmes
Les données calculées (en fonctions d’autres données se trouvant
dans le dictionnaire).
Les données concaténées (non élémentaire ou composées d’autres
données)
Les données inutiles : d’autres données manquantes peuvent être
rajoutées.
27
Chapitre 3 Etude Conceptuelle
II.2.Dictionnaire de donnée :
N° Désignation Codification Type Taille Observation
1 Code Spécialité Code_spc AN 10
2 Libellé Spécialité Lib_spc A 40
3 Niveau niveau AN 6
4 Numéro du num_grp AN 3
Groupe
5 Numéro du salle num_salle AN 3
6 Type Du salle Type_salle AN 6
28
Chapitre 3 Etude Conceptuelle
III.2.Les DF :
Code_Mdl Lib_Mdl
Num_salle Type_salle
Code_ens Nom_ens
Code_ens Prén_ens
Code_period Année_sco
Code_period semestre
Num_grp Code_sec
Code_sec Niveau
Code-sec Code_spc
Code_spc Lib_spc
29
Chapitre 3 Etude Conceptuelle
IV.2.La SAT
Code_period
Code_ens
Code_mdl Code_Salle
Année_sco Nom_ens
Type_salle
Lib_mdl
Semestre Prénom_ens
Num_grp
-Jour
-Type_Sean Code_sec
-Heur_d
-Heur_F
Niveau
Code_Spc
lib_Spc
30
Chapitre 3 Etude Conceptuelle
V.2.Formalisme :
Une relation entre deux entités comme suit dans le formalisme suivant :
Entité 1 Entité 2
Propriété 1 Propriété 1
Propriété 2 NOM DE LA Propriété 2
RELATION
V.3.Concepts de base :
La construction du MCD est basée sur un ensemble de concepts qu’on va définir
tout au long de cette partie.
Ces concepts sont principalement :
Entité (l’individu ou l’objet) :
Une entité ou individu est la représentation dans le SI d’un objet matériel ou
31
Chapitre 3 Etude Conceptuelle
Relation : (association) :
Une relation entre entité (ou objets) est une association perçue dans le réel entre
Propriété :
Une propriété est une rubrique attribut d’une entité ou d’une relation. Nous
avons vu qu’une propriété peut être élémentaire ou concaténée, qu’elle peut être
mémorisée ou calculée.
Cardinalité :
Les cardinalités d’un individu lié à une relation indiquent le nombre minimum
Dans la pratique on gère les quatre cardinalités suivantes : (0-1, 0-N, 1-1, 1-N).
32
Chapitre 3 Etude Conceptuelle
33
Chapitre 3 Etude Conceptuelle
VI.1. Définition :
Le modèle logique de données (MLD) est une traduction du MCD
dans un formalisme compréhensif par la machine.
Le modèle codasyl
Le modèle fichiers classiques
Le modèle hiérarchique
Le modèle relationnel
34
Chapitre 3 Etude Conceptuelle
Salle: (num_salle,type_salle)
35
Chapitre 3 Etude Conceptuelle
VII-Conclusion :
Dans ce chapitre, nous avons présenté toute la conception et l’analyse de
36
Chapitre 4:
Implémentation
I-Introduction :
Après avoir finalisé l'étape de conception, nous passons dans ce
en premier lieu de répondre aux besoins des utilisateurs par la résolution des
II-Environnment de Développement:
II.1.SGBDR Utilisé SQL SERVER :
Le script généré par ce logiciel est en langage SQL qui est un langage normalisé
servant à exploiter des bases de données relationnels .On distingue quatre partie
dans ce langage :
La partie langage de manipulation des données de SQL permet de rechercher,
d'ajouter, de modifier ou de supprimer des données dans les bases de données
relationnelles.
la partie langage de définition des données permet de créer et de modifier
l'organisation des données dans la base de données
la partie langage de contrôle de transaction permet de commencer et de
terminer des transactions.
la partie langage de contrôle des données permet d'autoriser ou d'interdire
l'accès à certaines données à certaines personnes.
II.2.Delphi :
Nous décrirons ici Delphi développé par la société BORLAND qui
s'appuie sur une programmation en PASCAL. C'est un outil largement utilisé
dans l’industrie, il fournit à l’utilisateur des sous programmes tous faits
permettant de visualiser à l'écran de telles fenêtres.
Après son lancement, Delphi se présente sous la forme de 4 fenêtres dans
lesquelles on peut introduire les données et lire les résultats :
La première fenêtre occupe la partie supérieure de l'écran. Elle
correspond à l'environnement de programmation proprement dit.
Cette fenêtre contient :
la barre de titre.
la barre de menu de Delphi.
une zone « barre d'outils » (sur la gauche) .
une zone contenant les divers composants regroupés par familles.
La seconde fenêtre se trouve par défaut à gauche de l'écran : c'est
l'inspecteur d'objets.
Il permet de visualiser, pour chaque objet ou composant, les propriétés et les
événements auxquels l'objet peut répondre.
38
Chapitre 4 L’implémentation
39
Chapitre 4 L’implémentation
IV.2.Rôle de MPD :
Ce modèle prend en compte à la fois les structures de stockage du
logiciel et celle Des données, il permet de :
Définir la place nécessaire de chaque table.
Définir l’implantation physique de la base de données sur le
disque.
Optimiser le temps d’accès à l’information.
Utiliser les clés numériques.
La table Spécialité :
CREATE TABLE Spécialité(
Code_spc VARCHAR (25) NOT NULL,
Lib_Spc VARCHAR (25),
CONSTRAINT prk_constraint_Specialite PRIMARY KEY NONCLUSTERED
(Code_spc)
);
40
Chapitre 4 L’implémentation
La table Section :
CREATE TABLE section(
Code_sec NUMERIC (10,0) NOT NULL ,
niveau VARCHAR (25) ,
Code_spc VARCHAR (25) ,
CONSTRAINT prk_constraint_section PRIMARY KEY NONCLUSTERED
(Code_sec) ;
La table Salle
CREATE TABLE salle(
num_salle NUMERIC (25,0) NOT NULL ,
Nbr_chais NUMERIC (2,0) ,
Nbr_Tab NUMERIC (2,0) ,
Type_salle VARCHAR (10) ,
CONSTRAINT prk_constraint_salle PRIMARY KEY NONCLUSTERED (num_salle)
);
La Table Periode
CREATE TABLE periode(
code_period VARCHAR (25) NOT NULL ,
annee_sco INT ,
semestre VARCHAR (25) ,
CONSTRAINT prk_constraint_periode PRIMARY KEY NONCLUSTERED
(code_period)
);
41
Chapitre 4 L’implémentation
La table Module
CREATE TABLE Module(
Code_Mdl VARCHAR (10) NOT NULL ,
Lib_Mdl VARCHAR (30) ,
CONSTRAINT prk_constraint_Module PRIMARY KEY NONCLUSTERED
(Code_Mdl)
);
La table Groupe
CREATE TABLE Groupe(
Num_Grp VARCHAR (3) NOT NULL ,
Code_sec NUMERIC (10,0) ,
CONSTRAINT prk_constraint_Groupe PRIMARY KEY NONCLUSTERED
(Num_Grp)
);
La table Enseignant
CREATE TABLE enseignant(
Code_ens VARCHAR (10) NOT NULL ,
Nom_ens VARCHAR (25) ,
Pren_ens VARCHAR (25) ,
Sexe_ens VARCHAR (10) ,
Add_ense VARCHAR (30) ,
Tel_ens NUMERIC (25,0) ,
date_nai_ens DATETIME ,
CONSTRAINT prk_constraint_enseignant PRIMARY KEY NONCLUSTERED
(Code_ens) ;
42
Chapitre 4 L’implémentation
43
Chapitre 4 L’implémentation
IV.2.L’interface de L’application :
Et pour réussir notre application nous avons utilisé une importante
bibliothèque de composants réutilisables et un ensemble d’outils de conception
pour simplifier le prototype et réduisent la durée de développement et ces outils
sont :
Authentification
Interface principal
44
Chapitre 4 L’implémentation
45
Chapitre 4 L’implémentation
46
Chapitre 4 L’implémentation
V-Conclusion :
Après le passage par les différentes étapes de développement, l'application
a abouti à un logiciel fonctionnel qui répond globalement aux critères imposés
pour notre projet.
47
Conclusion
Générale
Conclusion Générale
Conclusion Générale :
Durant l’élaboration de notre mémoire et le développement de notre
application concernant la gestion des emplois du temps, nous avons essayé
d’exploiter tous nos efforts et nos connaissances acquises durant notre formation
afin de bien analyser le projet et d’établir ce modeste travail que nous souhaitons
qu’il sera efficace et fiable pour l’établissement.
Ainsi nous avons appliqué les différentes étapes de la méthode Merise pour
la conception de notre système d’information qui est l’emploi du temps. D’un autre
coté, à travers ce travail, nous avons pu acquérir beaucoup de connaissances dans le
domaine de la programmation DELPHI.
Ce projet nous a permis d’avoir une expérience avec la vie active et
précisément dans le domaine de la gestion.
Enfin, nous souhaitons avoir l’occasion de compléter ce travail et de l’enrichir
afin qu’il soit plus fonctionnel et plus efficace.
49
Bibliographie
Bibliographie
- Bensouna karim.
AYAD Soriya
51
Webographie
Webographie
[4] http://www.commentcamarche.net/contents/655-merise-initiation-a-la-
conception-desystemes-d-information : consulte le 20/01/2016.
53
ANNEX
Remarque :
55