Click here to load reader

Stage de Conception et Développement d’une application de gestion des absences

  • View
    29

  • Download
    1

Embed Size (px)

DESCRIPTION

« Stage de Conception et Développement d’une application de gestion des absences. »Technologie utilisée : JAVA, Oracle 10G

Text of Stage de Conception et Développement d’une application de gestion des absences

Rapport de stage prsent par Wael Bri

- RAPPORT DE STAGE -REMERCIEMENTSJe tiens exprimer mes plus vifs remerciements de tous ceux qui ont, contribu rendre ce stage la fois intressant et enrichissant.

Ce rapport de stage a t ralis grce au soutien de Monsieur Nejib SALEM Directeur de la Direction de lInformatique lagence foncire de lhabitation, (AFH) que je tiens remercier pour lautonomie et la confiance quil ma donnes. Je remercie galement toute lquipe du dpartement informatique pour leur accueil, leur disponibilit, leur coute et leur bonne humeur.Je souhaite aussi exprimer mes remerciements Achref SALHI, pour les conseils quil ma prodigus et pour son prcieux soutien.

Table des matires

Prsentation de lentreprise------------------------------------------------------------------------------------------------Introduction------------------------------------------------------------------------------------------------Chapitre 1 : Phase dtude et de modlisation----------------------------------------------------------------A. prsentation du projet------------------------------------------------------------------------------------------------B. Dcomposition de la structure du projet----------------------------------------------------------------1. Choix de l'environnement----------------------------------------------------------------------------------2. Ralisation du Modle Conceptuel des Donnes--------------------------------2.2. Description textuelle du problme----------------------------------------------------------------2.3. Diagramme de cas dutilisation----------------------------------------------------------------2.4. Contraintes de travail----------------------------------------------------------------C. Ralisation du Dictionnaire De donnes----------------------------------------------------------------D. Ralisation du Modle Logique des Donnes----------------------------------------------------------------Chapitre 2 : Elaboration du projet----------------------------------------------------------------A. Installation de lenvironnement ----------------------------------------------------------------B. Initiation la programmation----------------------------------------------------------------C. Description gnrale de lapplication----------------------------------------------------------------D. Ralisation du modle logique de donnes ----------------------------------------------------------------E. La cration et la connexion la base de donnes----------------------------------------------------------------1. Cration------------------------------------------------------------------------------------------------2. Connexion------------------------------------------------------------------------------------------------F. Description des interfaces graphiques----------------------------------------------------------------1. autorisation daccs----------------------------------------------------------------2. Menu principale de lapplication ----------------------------------------------------------------3. Gestion des salles----------------------------------------------------------------4. Gestion des enseignants----------------------------------------------------------------5. Gestion des Classes------------------------------------------------------------------------------------------------6. Gestion des emplois----------------------------------------------------------------7. Saisie de labsence de lenseignant----------------------------------------------------------------Conclusion

BIBLIOGRAPHIE

Annexe

Prsentation

L'A.F.Hest une entreprise publique,dote de la personnalit civile et de l'autonomie financire.Elle est charge deproduire des lotissements amnags et de contribuer la cration d'un environnement urbain sain et harmonieux. Elle participe aussi, par son approche globale, la cration de villes modernes, adaptes aux mutations culturelles et conomiques vcues en Tunisie et travers le monde.

Par son engagement, l'A.F.H a russi :

Mettre en uvre les orientations nationales en matire d'habitat et d'urbanisme;

Crer les conditions les plus favorables pour amliorer l'tat du secteur du logement et favoriser l'essor des activits conomiques qui lui sont directement ou indirectement attaches.

Sa longue exprience, jalonne de russites incontestables dans les domaines de l'amnagement urbain, de l'habitat et de la promotion du milieu citadin, fait d'elle une institution de rfrence en la matire, que ce soit en Tunisie ou mme dans d'autres pays.

INTRODUCTION

Dans le cadre de ma formation Universitaire, jai effectu un stage dune dure de deux mois au dpartement de lInformatique de lAgence foncire dhabitation. Le choix du sujet bien quil ntait pas en rapport avec lactivit de lAFH a selon mon encadreur un double enjeu, il sagit de dcouvrir et exprimenter lintgration dans le milieu professionnel mais aussi de sinitier utiliser dans la mesure du possible le potentiel informatique dont dispose lAFH.

En effet, dote de la certification Iso 9001 version 2008 toutes les activits propres a cet tablissement sont informatises, du simple courrier aux applications en rapport avec les tudes techniques de voiries et rseaux dassainissement, passant par celles ayant trait la gestion et aux ressources humaines.Chapitre

1

Phase dtude et de modlisation

prsentation du projet Dcomposition de la structure du projet

Ralisation du Dictionnaire De donnes Ralisation du Modle Conceptuel des DonnesA. prsentation du projet

Le sujet qui ma t propos par mon encadreur est la programmation dune application ayant pour objet, la gestion des absences des enseignants et le rattrapage des cours qui nont pas eu lieu en raison des absences. La validation des rattrapages se fait en fonction des emplois du temps des classes et des enseignants.Ce choix a pour objectif de me permettre lutilisation du langage de programmation JAVA, la cration d'une base de donnes, de me servir du langage SQL, et dapprivoiser le logiciel oracle et le logiciel NetBeans. En effet, la mise lpreuve du savoir thorique dans ce projet semble tre une bonne opportunit.

B. Dcomposition de la structure du projet

1. Choix de l'environnement

Pour programmer en JAVA1, et suite aux recommandations de mon encadreur, le choix a t port sur Netbeans2 qui est un environnement de dveloppement intgr IDE qui comprend toutes les caractristiques dun IDE moderne.Bien quil existe plusieurs logiciels pour crer des bases de donnes, le choix a t fix sur le SGBD oracle Pour programmer en SQL, L' AFH ayant la licence pour Oracle 10G, ce qui ma donn la possibilit de men servir, dautant plus en ESTI on a dj travaill avec oracle.

2. Ralisation du Modle Conceptuel des DonnesUne fois le choix de l'environnement install, il m'a fallu dcortiquer le problme en faisant une description textuelle quun diagramme de cas dutilisation.

2.1. Description textuelle du problme

Comme il a t signal prcdemment L'application tablie dans le cadre de ce stage pour objectif, la gestion des absences des enseignants et du rattrapage des cours. Afin de dcortiquer le problme jai commenc par lidentification des agents utiliser pour la rsolution de ce dernier, ensuite jai dfini les entits externes et leurs interactions.a. Acteur : Administrateur

Gestion des Enseignants

Saisie des informations concernant l'enseignant (identifiant, nom, prnom ...) ((extends) ajout/suppression/modification/affichage.

Gestion des Salles

Saisie des informations concernant les salles (identifiant, libelle) ((extends) ajout/suppression/modification/affichage.

Gestion des Classe

Saisie des informations concernant les Classe (identifiant, libelle) ((extends) ajout/suppression/modification/affichage.

- Remarque : pour la salle il faut mentionner s'il s'agit d'une salle pour travaux dirig o une salle de cours.

Gestion des emplois du temps

Gestion des emplois du temps des enseignants((extends) ajout/suppression/modification

b. Acteur: Enseignant

signaler labsence ladministration.

2.2. Diagramme de cas dutilisation:

Figure 1: Diagramme de cas dutilisation2.3. Contraintes de travail :

Les contraintes d'laboration de lapplication sont dfinies selon la dmarche suivante: -Les cours dans l'tablissement commencent 8h et se terminent 18h.-De 12h 14h ltablissement est ferm d'o la ncessit de grer les absences en dehors de cet intervalle horaire.

-Le dimanche ltablissement est ferm en raison du repos hebdomadaire.-La dure de chaque sance est de 2h ainsi l'emploi du temps de la classe et celui de lenseignant sont constitus de 4 crneaux horaires (8-10,10-12,14-16,16-18)

-La recherche d'une sance de rattrapage doit tenir compte de la fonctionnalit de la salle (TD o cours)

Les conditions de validation de sances de rattrapage sont les suivantes :-l'horaire/date du rattrapage ne concide pas avec l'emploi du temps de la classe

Une salle peut-tre occupe ou non durant une tranche horaire, un certain jour.

C. Ralisation du Dictionnaire De donnesAprs fixation du choix de lenvironnement il faut collecter toutes les Donnes ncessaires la conception de la base de donnes,

Figure 2: Dictionnaire de donnes

Commentaires:Table Enseignant

Code_ensignant: dsigne lidentifiant de lenseignant.

Nom_prenom: dsigne le nom et le prnom de lenseignant.

Adresse_email: dsigne ladresse e-mail de lenseignant.Table Classe

Code_classe: dsigne lidentifiant de la classe.

Libelle_classe: dsigne le libelle de la classe.

Table Salle

Code_salle: dsigne lidentifiant de la salle.

Libelle_salle: dsigne le libelle de la