Vous êtes sur la page 1sur 40

Universit Mohamed 5

Ecole nationale suprieure dinformatique et danalyse des systmes

Ralisation d'une application permettant


la gestion des ressources humaines
de la Facult de mdecine et de pharmacie
de Marrakech

Ralis par : Abdelmajid HAJ

Sous lencadrement de : Mlle Ferhan Nour Elhouda

Anne universitaire : 2004/2005


3.1. Java
Java est la fois un langage
de programmation et une
plateforme d'excution [7]. Le

1 page texte 0.5 DH


langage Java a la particularit
principale d'tre portable,
puisqu'il peut tourner sur
n'importe quelle machine
disposant d'un interprteur
Java. Cette portabilit est
fondamentale sur Internet,

4. Ralisation
Au lancement de
lapplication, lutilisateur a le
choix entre deux menus : New

1 page mixte 1 DH
Project et Load Project.

1 page image 2 DH

1 CD vierge 2 DH

1 pochette
0.5 DH
double
1 reliure
(baguette +
transparent +
6 DH
papier cartonn)
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Il est souvent difficile de remercier les gens qui vous aident


accomplir les tches qui vous sont donnes, et pourtant nous nous devons
dexprimer lentire gratitude que nous ressentons envers eux.

Je tiens donc prsenter un remerciement bien distingu mon


encadrante Mlle Nour Elhouda FERHANE pour son soutien, son aide, et
ses conseils qui nous ont guids durant llaboration de ce travail.

Je voudrais aussi remercier la direction de lENSIAS ainsi que tout


le corps professoral et administratif de lcole pour les efforts quils
fournissent afin de nous garantir une bonne formation. Finalement, nous
esprons que mon travail vous procure une parfaite satisfaction et soit la
hauteur.

1
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Introduction .....3

I- Description de lorganisme daccueil ...5


1- Organisation globale 5
2- Rseau et quipement informatique .8

II- Description du stage .10


1- Spcification du Besoin ..10
2- Travail faire ...11
3- Droulement ....14
4- Ordonnancement des tches 15

III- Dossier danalyse et conception .16


1- Analyse des donnes .16
a) Dictionnaire de donnes ..16
b) Entits mises en jeu 19
c) Les associations dgages .20
2- Modle conceptuel de donnes 21
3- Modle physique de donnes ...22

IV- Dossier de ralisation ...24


1- Prsentation des outils de travail .24
a) Oracle 9.i 24
b) C# Dot Net (Visual studio .Net 2003) 25
2- prsentation des formes de lapplication .27
a) Identification ..27
b) Choix du service ...28
c) quelques autres fentres de lapplication 29
d) Dploiement de lapplication Windows Forme .35

Conclusion ....37
Annexe 38
Bibliographie ..39

2
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Dans un monde de mondialisation devenant de plus en plus petit jusquau point


dtre un petit village, des termes comme lefficacit, la rapidit et la prcision
savrent de plus en plus utilisables et exigeantes dans le champs du travail.
Cest dans ce cadre gnral que sintroduit le travail que nous avons effectu le
long du mois juillet dans le service informatique de la facult de mdecine et de
pharmacie Marrakech.
Il sagit de raliser une application de gestion des ressources humaines de cet
tablissement, qui souffre pendant des priodes de lanne des problmes lis la
lenteur et au retard au niveau de ses services administratifs.
Dans ce projet on peut distinguer :
- laspect organisationnel, qui concerne le dcoupage de la priode du stage en
parties temporelles proportionnelles limportance des tches quelles
reprsentent.
- laspect fonctionnel, qui sattache particulirement la comprhension du
fonctionnement dune administration, et les rapports qui rgissent ses
diffrents services.

3
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

- laspect technique, logiquement le mieux matris en sortie dcole. Ceci


nous a permis de dcouvrir de nouveaux outils de dveloppement qui
savrent de plus en plus puissants, et de manipuler de plus lincontournable
SGBD oracle.
Ce rapport vous accompagnera travers ses parties pour dcouvrir en premier lieu
lorganisme qui ma accueilli, puis en seconde partie vous trouverez la description et
le droulement du stage. Et avant de passer au dossier de ralisation qui vous
permettra de visualiser lapplication et de mieux connatre le ct technique, vous
rencontrerez en troisime partie les diffrentes tapes de lanalyse du sujet.

4
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

I. Organisme daccueil :

1) Organisation globale :
i. Cration :
Cre en 1994, la Facult de Mdecine et de Pharmacie -Marrakech- fait partie
de lUniversit Cadi Ayyad. Les cours pour les deux premires promotions se
sont drouls jusqu lanne 1998- 1999 la Facult de Mdecine et de
Pharmacie de Casablanca, dans lattente de la construction de facult
Marrakech.
Le dmarrage effectif des cours Marrakech sest fait en septembre 1999.
La Facult est constitu de:
1 Bloc administration (Bureaux usage administratif, une salle de thse,
des salles de runions et des salles de sminaires)
4 Amphithtres (2 de 250 places et 2 de 150 places)
1 Bibliothque (3 salles de lecture et 1 grande salle de Stockage)
1 Ensemble Scolarit.
16 Laboratoires de recherche, 12 salles de T.P et 14 salles
denseignement.
1 salle Informatique.
1 Mdiatique.

ii. Objectif de la Formation:


La Facult de Mdecine et de Pharmacie de Marrakech est appele dlivrer les
diplmes suivants :
) Diplmes existants :
- Doctorat en Mdecine.
)Nouveaux diplmes :
- Diplmes de spcialit marocaine.
- Diplmes dtudes suprieures approfondies (D.E.S.A)

5
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

- Matrises en Biologie Humaine.


- Certificats dtudes spciales (C.E.S)
) Recherche Scientifique:
Les moyens humains et matriels de la recherche sont en cours de constitution.
Les objectifs de cette recherche sont de trois ordres:
- tudes pidmiologiques.
- Recherche clinique applique.
- Recherche fondamentale.

iii. Formation Thorique :

9 Premier cycle des tudes mdicales :


Le 1er cycle des tudes mdicales comprend la 1re et la 2me anne.
Lenseignement est organis en modules comprenant Lenseignement dune
partie ou de la totalit des disciplines fondamentaux prs cliniques et cliniques.
La formation thorique est dispense sous forme de cours magistraux,
denseignements dirigs et de travaux dirigs. Elle est destine donner une
formation dans les sciences fondamentales de base et les sciences

prs cliniques et cliniques.

9 Deuxime cycle des tudes mdicales :


Il comprend cinq ans, dont les deux dernires annes sont consacres aux stages
dExternat et aux stages dInternat.

Lenseignement thorique au cours de la 3me, la 4me et la 5me anne est organis


sous forme de cours magistraux et denseignements dirigs. Il complte la
formation dans les disciplines fondamentales prs cliniques et cliniques.

6
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Finalement, afin de garantir une bonne formation des tudiants, la facult


comporte plusieurs dpartements et services, dont le service informatique o
sest droul notre stage.

Voici donc un organigramme permettant de situer le service informatique parmi


les diffrents services :

Figure 1 : Organigramme de la facult de mdecine

7
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

2) Equipement informatique et rseau :

Le service informatique o a eu lieu notre stage est constitu de deux


salles :
La salle informatique : cest la salle contenant les ordinateurs clients
et les stations de travail (Les ordinateurs sont de marque COMPAQ
P4, avec 128MO de RAM et 40GO en disque dur).
La salle machine : cest la salle contenant les diffrents serveurs. Il y
a plusieurs serveurs :
Serveur DNS (Domain Name Server) : cest le serveur de
rsolution des adresses IP.
Serveur DHCP (Dynamic Host Configuration Protocol) :
Serveur de configuration dynamique des adresses IP de
lensemble des machines et postes de travail faisant partie du
rseau de la facult de pharmacie et de mdecine. Il contribue
normment la diminution de la charge pour ladministrateur du
rseau et pargne plusieurs pannes ventuelles pouvant maner
dun mauvais plan dadressage IP.
Serveur ISA (Microsoft Internet Security and Acceleration
Server) : Cest la fois un serveur cache et un pare-feu (firewall)
logiciel. Il contribue alors doublement la garantie de scurit et
laugmentation du dbit de la connexion Internet en mmorisant
les pages Web les plus demandes par les utilisateurs.
Serveur Web IIS (Internet Information Server) : Il est destin
hberger le site Web de la facult.

Serveur messagerie Microsoft Exchange : Il nest pas


oprationnel car il nest pas visible de lextrieur. Le personnel et

8
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

les professeurs prfrent par la suite avoir recours une


messagerie gratuite sur le Web.

En plus de ces serveurs, la salle est quipe par dautres matriels


permettant de connecter ces serveurs tous les autres dpartements de
la facult et les services autres que le service informatique.
Pour pouvoir grer lensemble de ces serveurs, les responsables du
serveur informatique se sont procurs un logiciel permettant la gestion,
le contrle de la scurit et la configuration distance de tous les
quipements du rseau.
A chacun de ces serveurs est ddie une unit centrale. Lensemble de
ces units est reli un commutateur pour pouvoir les relier tous un
seul priphrique dentre/sortie (un seul cran, un seul clavier). Le
logiciel de gestion permet ainsi ladministrateur de choisir le serveur
sur lequel il dsire travailler, et il offre une interface conviviale
permettant de faciliter les diffrentes oprations de gestion du rseau et
de configuration distance des diffrentes machines.

9
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

II. Description du stage


1) Spcification des besoins

Dans le nouveau contexte de la mondialisation, de louverture sur le monde


extrieur et des contrats de libre change, nos administrations quelles soient prives
ou publiques sont de plus en plus appeles amliorer leurs services.

La direction des ressources humaines de la facult de mdecine et de pharmacie de


Marrakech fait partie des services de la facult les plus actifs tout le long de lanne
mais qui connat un excs de demande de documents administratifs par les intresss
dans quelques priodes.

De plus, un travail administratif aussi sensible que celui ralis par les employs
dans ce service naccepte pas derreur car elle est difficilement rcuprable par la
suite. Cest ce quon a lhabitude de voir dans des documents trs sensible dlivrs par
exemple par les communes.

Ces inconvnients son tous dus au travail manuel qui cause ainsi des erreurs de
frappe, un retard dans la livraison des documents et un manque dans lefficacit de
toute la direction.

Les tudes modernes faites, montrent que la productivit des employs augmente et se
multiplie au fur et mesure que leurs situations dans leurs travaux sont plus
convenables, et plus confortables.

Il est donc trs recommand pour de telles administrations de se moderniser pour


rendre un bon service au citoyen, et afin de garantir les contraintes de la rapidit, la
prcision et lefficacit.

10
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

2) Travail faire

Afin de rpondre aux besoins cits pralablement, le service informatique a


propos lide de dvelopper une application informatique qui prendra ainsi le soin de
la recherche des donnes, de leur organisation, et de limpression des documents.
Notre application devrait ainsi tre utilis par un seul utilisateur qui serait
ladministrateur de la base de donnes et le seul pouvoir modifier, insrer, ou
supprimer des donnes de la base. De plus il est le seul avoir le droit de la livraison
des documents imprims.
Cette application rgit en particulier les documents suivants :

Demande de cong : cest un document livr par le service du personnel pour


tre par la suite sign de la part du doyen de la facult. La de mande du cong
nest accept officiellement quaprs avoir la signature de celui-ci, mais pour
les enseignants une autre signature est ncessaire, il sagit bien videment de
laccord du directeur de lhpital dans lequel ils exercent leur travail. Ce
document contient des informations telles que le nom, le prnom, le numro
de somme, le grade, et la nature du cong qui peut tre soit administratif ou
exceptionnel.

Demande de paiement par virement : Cette demande est faite par les
employs pour transfrer leurs salaires - qui sont envoys naturellement vers
la facult vers lagence bancaire de leur choix. En plus des informations
personnelles cette demande contient le nom du service employeur, le
matricule, le code bancaire, et le numro de compte. Elle son tour sign par
lemploy qui reoit en contre partie un bordereau de la part de la direction
justifiant ainsi le virement effectu.

PV dinstallation : Cest le dossier remplir par les nouveaux employs de


ltablissement, il permet ladministration davoir informations
fondamentales le concernant, et faisant rfrence pour le remplissage de ntre
base de donnes. Lemploy indique dans ce dossier les informations
personnelles principales telles que le nom, le numro de la carte didentit

11
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

nationale, date et lieu de naissance, la nationalit, la situation familiale, le


cadre, ladresse personnelle, et la date du commencement du travail.

La fiche de renseignement et statistiques : Cette fiche renseigne en lus des


informations personnelles, la situation administrative prcdente avec la date
et la cause de larrt du travail, et enfin le cadre propre au nouvel
tablissement avec les numros de la dcision ministrielle et du journal
officiel.

Attestation de travail : sert, comme son nom lindique, de certificat


montrant au monde extrieur le lieu de travail de lintress. Elle porte en bas
la signature du secrtaire gnral de la facult.

Demande dautorisation dabsence : On ne peut sabsenter pendant une


priode sans lavoir signal auparavant, une autorisation dabsence indiquant
la cause et la priode savre donc ncessaire.

Attestation de russite pour les professeurs agrgs et assistants: les


professeurs agrgs peuvent passer le concours de recrutement des
professeurs agrgs qui leur permet dassurer un travail au sein de
ltablissement.

Voila un schma reprsentatif de lensemble de lapplication (on se focalise sur laxe


concernant la demande de cong, le reste est peu prt similaire).

12
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Authentification

Test sur le login


et password

Choix du type du document

Demande de cong *Demande de paiement par virement


*PV dinstallation
*Attestation de travail
*Autorisation dabsence
*Attestation de russite
Choix de lemploy

Remplissage de zones

Base de
donnes
Remplissage des zones
ncessitant la saisie
manuelle

Impression

Refuser
Attente de laccord
du doyen

Accepter
Validation

figure1 : Schma gnral de lapplication


13
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

3) Droulement du stage
Le stage a eu lieu du 11 juillet 2005 au 12 aot 2005 dans le service
informatique de la facult de mdecine et pharmacie.
Comme un stage de fin danne est dune importance primordiale pour la
dcouverte primaire du champ de travail, en plus de son intrt technique, on a
subdivis la dure lui est consacre en trois parties majeures. Chacune de ces parties
avait son poids et son but.
Nous avons commenc tout dabord lors de la premire semaine par une
dcouverte distance des diffrents services constituant la direction gnrale de
ltablissement, et en parallle nous avons essay de dcouvrir loutil prvu pour le
dveloppement de lapplication Oracle Developer en nous basant sur des
documents dautoformation .
La deuxime semaine tait une semaine trs intressante pour la russite du
projet, puisque elle reprsentait la phase de lanalyse et de la conception de notre
schma relationnel, et des interfaces prliminaires.
Les deux dernires semaines sont bien sr consacres la ralisation et la
concrtisation du plan sur le terrain, cette phase a t trs enrichissante surtout que la
documentation ne manquait pas grce la connexion Internet mise ntre disposition.
Cette tape a connu un retardement cause de quelques problmes techniques lis la
connexion entre le Developer et la base Oracle , Ce qui a aboutit enfin la
redirection vers un outil de la technologie Microsoft, et qui ne manque pas de
puissance. Il sagit du langage de programmation C# Dot Net en interaction avec la
base Oracle.

14
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

4) Ordonnancement des tches

Le travail faire a t donc ralis selon une logique et suivant les prescriptions
de notre encadrement. Il a t bien organis, et bien subdivis notamment en terme de
temps qui reprsente la contrainte la plus exigeante dans ce stage. Sans oublier bien
sr le besoin dune autoformation dans les technologies utilises, mais qui demeure en
liaison troite avec le temps.
Voici alors un schma reprsentatif des tches raliser :

Tches

Ralisation

Conception

Analyse des
besoins

Etude de
lexistant Semaines

figure2 : Digramme de GANNT des tches effectuer

15
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

III. Dossier danalyse et de conception

Tout au long de la priode consacre la conception, nous nous sommes mis


sur nos gardes pour faire la meilleure analyse possible du problme.
Vu quune bonne conception mne gnralement la russite du travail, et que ltape
de la ralisation nest quun fruit dune bonne analyse, celle-ci savre donc
primordiale et fondamentale dans la totalit du travail du stage.
Nous avons commenc tout dabord par faire une analyse totale des donnes.

1) Analyse des donnes

Cette partie prsente le processus de conception et de dfinition de la base de


donnes, le schma correspond tout ce qui relve de la description des entits. Il
dfinit la forme de cette base, ainsi la conception dun schma correct est essentielle
pour le dveloppement dune application viable. Dans la mesure o la base de donnes
est le fondement de tout le systme, une erreur pendant sa conception est difficilement
rcuprable par la suite. On commence donc par prsenter les donnes sous leur forme
brute.
Le premier travail faire est de dduire lensemble des mots qui constitueront
ainsi notre dictionnaire de donnes.

a) Dictionnaire de donnes

Nom Dsignation Type


Num_de_somme Identificateur dun Nombre
membre du personnel ou
professeur

Nom_prenom Nom et prnom de Chane de caractres


lemploy

CIN Numro de la carte Chane de caractres


didentit

Adresse Ladresse personnelle Chane de caractres

16
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Date_de_naissance Date de naissance Date

Lieu_de_naissance Lieu de naissance Chane de caractres

Nationalit Nationalit de lemploy Chane de caractres

Situation_familiale La situation familiale de Chane de caractres


lemploy

Nombre_denfants Le nombre denfants Nombre

Anc_chelon Lanciennet dans son Nombre


chelon

Anc_chelle Son anciennet dans son Nombre


chelle

Date_de_recrutement Date de son recrutement Nombre

Diplme Son diplme le plus Chane de caractres


prcieux

Reliquat Le nombre de jours de Nombre


cong restant sa
disposition cette anne

Num_de_situation Le numro de sa situation Nombre


salariale

Grade Son grade Chane de caractres

Echelon Son chelon Nombre

Echelle Son chelle Nombre

Num_de_somme_sant Le numro de somme Nombre


relatif au ministre de la
sant pour les enseignants
travaillant lhpital

Le numro de compte
Num_de_compte bancaire Nombre

Le code bancaire
Code_bancaire Nombre

17
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Le matricule
Matricule Nombre
Lagence bancaire de
Agence lemploy Chane de caractres

La date de leffectuation
Date_de_virement du virement bancaire Date

Numro squentiel du
Num_de_cong cong Nombre

La nature du cong
Nature_de_cong (administratif ou Chane de caractres
exceptionnel)

Date du dbut du cong


Dbut Date
Date de fin du cong
Fin Date
Date de reprise effective
Reprise_de_service du service Date

La cause dabsence de
Cause_absence lemploy Texte

La priode dabsence
Priode_absence Texte
La cause darrt du travail
Cause_arrt_travail Texte
La date darrt du travail

Date_arrt_travail Le nombre de demandes Date


de cong administratif par
N_demande_cong_admi un employ Nombre

Le nombre de demandes
de cong exceptionnel
N_demande_cong_exep Nombre
Le nombre de demandes
de paiement par virement
N_paiement_par_virement Nombre
Le nombre de demandes
de fiches de renseignement
statistique
N_fiche_renseignement Nombre
Nombre dattestations de

18
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

travail

Nombre dautorisations
N_attestation_de_travail dabsence pour un Nombre
employ

N_autorisation_absence Nombre

Figure3 : Dictionnaire de donnes

b) Les entits mises en jeu

En faisant une tude du dictionnaire ci-dessus, on est arriv apercevoir les entits
suivantes :

Personnel : elle contient les informations personnelles de tous les employs


(membres du personnel et enseignants).

Hritage : cest une sorte de filtre de lentit prcdente, car elle contient juste
les numros de somme des enseignants ct de leurs numros de somme dans
le ministre de la sant.

Situation : celle-ci englobe les situations salariales des employs de la facult.

Cong : Cette entit regroupe les traces des congs pris par les employs de la
facult.

Compte bancaire : celle-ci contient les informations concernant les comptes


bancaires des employs.

19
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Absences : lentit absences est une sorte darchive des absences notes sur les
employ au cour de leur travail dans ltablissement.

Arrt de travail : cest un autre archive mais cette fois il concerne les arrts de
travail des membres du personnel ou des enseignants.

Statistiques : cette entit rassemble des indicateurs sur les nombres de


demandes de feuilles administratifs particuliers par lemploy.

c) Les associations dgages

Aprs avoir relev les entits, on peut maintenant dgager les associations qui les
relient. On remarque donc les associations suivantes :

o paiement par virement : elle relie les deux entits Personnel et


Compte_bancaire, car un membre du personnel ou un enseignant possde un
compte vers lequel il peut faire le virement de son salaire chaque fois que
celui-ci arrive ladministration de la facult.

o information supplmentaires : cette association relie lentit centrale dans


cette conception, qui est lentit Personnel lentit situation. Chaque employ
a une situation qui dtermine sa position sur les graduations salariales.

o demande cong : Un employ peut demander un cong, ce qui fait que la


demande de cong relie lentit personnel cong .

o Les dpendances fonctionnelles : ces dpendances relient chacune des entits


Absences, Arrt de travail, Hritage et Statistiques lentit Personnel.

20
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

2) Modle conceptuel de donnes

Statistiques Absences Arrt_de_travail

N_demande_cong_ad Causes Causes


m Priode_absence Date
N_demande_cong_exc
1,1
N_paiement_virement
N_fiche_renseignement 1,1
DF DF 1,1 DF
N_attestation_de_travail
N_attestation_absence
0,N
0,N
1,1 Personnel

Num_de_somme Avoir
Nom_prenom
Cin Anc_echellon
Hritage Adresse Anc_echelle
DF Date_de_naissance Date_de_recrutement
Num_de_somme_sant Lieu_de_naissance Diplme
Nationalit 1,1
situation_familiale
1,1 Nombre_enfants

0,N

paiement_par_virement 0,N
Demande
date_de_viement Situation

Num
1,1 Grade
1,1 Echellon
Cong chelle
compte_bancaire Num_de_cong
Nature_de_cong
Num_de_compte Dbut
code_bancaire Fin
matricule Reprise de service

figure4 : Modle conceptuel de donnes

21
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

3) Modle physique de donnes

personnel Hritage Statistiques

Num_de_somme Num_de_somme
Num_de_somme_sant Num_de_somme
Nom_prenom N_demande_cong_adm
Cin N_demande_cong_exc
Adresse N_paiement_virement
Date_de_naissance N_fiche_renseignement
Lieu_de_naissance N_attestation_de_travail
N_attestation_absence
Nationalit
Situation_familiale
Nombre_enfants

situation Info_supplmentaires Compte_bancaire

Num Num_de_somme Num_de_compte


Grade Num_de_situation Num_de_somme
Echelle Anc_chelon Code_bancaire
Echelon Anc_chelle Matricule
Date_de_recrutement agence
Diplme
reliquat

Paiement_virement Demande_cong absences

num_de_somme num_de_somme num_de_somme


num_de_compte num_de_cong nom_prenom
date_de_virement nature_de_cong causes
dbut priode_dabsence
fin
reprise_de_service

22
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Arrt de travail
Num_de_somme
Nom_prenom
Causes
date

Figure5 : Modle physique de donnes

23
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

IV. Dossier de ralisation

1) Prsentation des outils de travail

a) Oracle 9.i

Les entreprises choisissent la base de donnes Oracle plus qu'aucune autre pour
ses performances, sa fiabilit et sa scurit. Conue pour tous les types d'activits, la
base de donnes Oracle offre aux PME/PMI des avantages tels qu'une installation
simple et rapide, et des fonctions compltes d'autogestion. Les grandes entreprises
apprcieront quant elles ses fonctions avances.
Oracle se dcline en plusieurs versions :
- Oracle Server standard, une version comprenant les outils les plus courant de
la solution oracle.
- Oracle Server entreprise dition.
Oracle est un SGBD qui assure :
- La dfinition et la manipulation des donnes.
- La cohrence, la confidentialit, et lintgrit des donnes.
- La sauvegarde et la restauration des donnes.
- La gestion des accs concurrents.

Outre la base de donnes, la solution oracle est un vritable environnement de


travail constitu de plusieurs logiciels permettant notamment une administration
graphique doracle, de sinterfacer avec des produits divers et dassistants de cration
de bases et de configuration de celles-ci.
On peut classer les outils doracle selon diverses catgories :
Il y a des outils dadministration, de dveloppement, de communication, de gnie
logiciel, et daide la dcision.
Oracle est fourni avec de nombreux outils dadministration, on cite par exemple
Oracle Manager, Network Manager, Oracle Entreprise Manager, et Import/Export qui
est un outil de donnes entredeux bases Oracle.

24
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Il fournit galement plusieurs outils de dveloppement, parmi ceux-ci on cite,


Oracle Designer, Oracle Developer, et SQL *Plus qui est une interface interactive qui
permet denvoyer des requtes SQL et PL/SQL la base de donne.

b) C# Dot Net

C# est un langage rcent. Il a t disponible en version bta depuis lanne 2000


avant dtre officiellement disponible en fvrier 2002 en mme temps que la plate-
forme .NET de Microsoft laquelle il est li. C# ne peut fonctionner quavec cet
environnement dexcution, environnement disponible pour le moment que sur les
machines Windows NT, 2000 et XP.

Avec la plate-forme .NET, trois nouveaux langages sont apparus : C#, VB.VET,
JSCRIPT.NET. C# est largement une copie de Java. VB.NET et SCRIPT.NET sont
des extensions de Visual basic et Jscript pour la plate-forme .NET. Celle-ci rend
disponible aux programmes qui sexcutent en son sein un ensemble trs important de
classes, classes trs proches de celles que lon trouve au sein des machines virtuelles
Java. En premire approximation, on peut dire que la plate-forme .NET est un
environnement dexcution analogue une machine virtuelle Java.
On pourra passer aisment de C# VB.NET ou un autre langage .NET. La
syntaxe changera mais les classes .NET resteront les mmes.

Contrairement aux apparences, le passage de VB VB.NET est difficile. VB


n'est pas un langage orient objets alors que VB.NET l'est compltement.
Le programmeur VB va donc tre confront des concepts qu'il ne matrise pas. Il
parat plus simple d'affronter ceux-ci avec un langage entirement nouveau tel que C#
plutt qu'avec VB.NET o le programmeur VB aura toujours tendance vouloir
revenir ses habitudes VB.

25
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Une application Windows Visual Studio repose sur le .NET Framework, un


ensemble labor de classes qui vous permet de programmer des applications
sophistiques. On peut crer des applications Windows l'aide de n'importe quel
langage de programmation .NET (Visual Basic, C#, Extensions manages pour C++ et
bien d'autres) et des fonctionnalits de dbogage .NET.

Les applications Windows cres avec des classes .NET offrent d'autres
avantages. On peut accder aux services du systme d'exploitation et tirer parti de
l'environnement informatique de l'utilisateur. On peut accder aux donnes en utilisant
ADO.NET. GDI+ permet de dessiner et de peindre de manire avance dans les
formulaires. Les applications Windows peuvent appeler des mthodes exposes par le
biais de services Web XML, Ce qui encourage ainsi profiter des informations et des
ressources informatiques en provenance de sources et de partenaires divers..

26
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

2) Prsentation des formes de lapplication

Dans cette partie, nous allons faire un tour sur les diffrentes fentres qui
constituent notre application. Ainsi nous allons commencer par prsenter la page
didentification.

a) Fentre didentification

Sur cette page, ladministrateur de lapplication peut sidentifier en saisissant son


login et mot de passe. Celui-ci est le seul pouvoir y accder grce un teste
fait au niveau du code sur ces deux zones.

figure6 : La page didentification

27
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

b) Fentre du choix du document

Une fois identifi, ladministrateur trouve devant lui une fentre sur laquelle il peut
choisir le document demand par lemploy.
Il peut alors choisir entre les services suivants :
Demande de cong
Demande de paiement par virement
PV dinstallation
Fiche de renseignement et statistiques
Demande dautorisation dabsence
Attestation de russite
Attestation de travail

figure7 : Fentre du choix du service

28
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Aprs avoir fait le choix, par exemple de demande de cong et cliquer sur
suivant, la fentre suivante est ouverte.
On se contentera de citer juste deux exemples de documents.

c) Autres fentres de lapplication

9 Fentre de demande de cong

Dans cette page, lutilisateur choisit dabord le service auquel appartient


lemploy. Une fois le choix est fait, la liste droulante est charge par les nom des
employs de ce service pour pouvoir en choisir un.

Lutilisateur peut donc cliquer par la suite sur le bouton afficher pour que les
informations concernant cet employ soient requises et affiches dans les zones
correspondantes.

Ensuite, ladministrateur rgle les dates du dbut et fin du cong selon le choix
de lemploy et sous les contraintes suivantes :
La dure officielle du cong ne dpasse pas 1 mois.
Lemploy peut bnficier du reste non consomm (reliquat) des jours des
congs prcdents.

Avant de cliquer sur le bouton imprimer afin de lancer le processus de


limpression, Il peut mettre un coup dil sur le document imprimer, en cliquant sur
le bouton aperu qui permet de faire un aperu avant impression.

Cette opration ne doit pas du tout tre valid quaprs avoir reu ce document
portant la signature et laccord du doyen de la facult.

29
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Une fois ceci est fait, ladministrateur peut cliquer sur le bouton valider qui
dclanche lvnement qui permet dinsrer une ligne dans la table
demande_de_cong.
Cette table joue dans ce cas le rle dun archive des congs pris par les
employs.

figure8 : La page de la Demande de cong

Voila laperu avant impression qui correspond ce cas :

30
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

figure9 : Aperu avant impression

31
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

9 La demande de paiement par virement

On cite encore un exemple pour comprendre plus lapplication.


La mme logique est applique ici, et on met la disposition de lutilisateur un
calendrier qui sera trs utile pour la visualisation des dates de faon claire surtout pour
la demande de cong.
Le menu affichage donne lutilisateur la possibilit de changer lapparence de la
forme, en changeant la couleur de la police, ou des zones. Ceci est fait en faisant appel
la palette des couleurs. .

figure10 : Palette des couleurs

figure11 : La fentre de la demande de paiement par virement

32
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

figure12 : Aperu avant impression

33
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

d) Dploiement de lapplication Windows Form

figure13 : le package dinstallation de lapplication


Dans le but de simplifier lutilisation de notre application, nous avons
pens crer un fichier dinstallation qui fournira ainsi une accessibilit simple
au programme.
Grce ce programme de dploiement, on peut mettre des liens vers
lapplication sur le bureau et dans le menu Dmarrer. Aussi On trouve notre
application sur le loutil dajout et suppression des programme Windows.
Voici une des boites de dialogues

figure14 : la boite de dialogue de linstallation

34
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Aprs linstallation, on voit clairement que notre application apparat sur


la boite ajout et suppression des programmes.

figure15 : lapplication sur la boite dajout et suppression des


programmes

35
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Ce stage tait sans aucun doute une occasion non seulement pour dcouvrir le
champ de travail et pour visualiser le fonctionnement des diffrents services dun
tablissement, mais aussi afin de dvelopper une vision claire et nette sur les
problmes rencontrs lors du dveloppement dune application pour satisfaire des
besoins rels et tangibles sous la surveillance des suprieurs dans lhirarchie des
entreprises ou des administrations.

Les aspects prcits dans lintroduction ont tous vu la lumire, surtout sur les
deux volets organisationnel et technique.

Faute de temps et du problme technique classique rencontr frquemment lors


de la connexion de oracle dvelopper et oracle nous navons pas pu projeter quelques
retouches mises sur le plan conceptuel.

Ces obstacles nous ont empchs de dvelopper beaucoup plus notre application
et de diversifier ses Formes.

Ainsi, Nous pouvions ajouter une forme statistiques qui servira faire une
synthse de toutes les oprations et livraison faites antrieurement, ce qui sera de
grande importance pour le contrle des demandes de document et de la surveillance
des employs au cours de lanne.

Enfin, je souhaite que ce modeste travail soit la hauteur des esprances de


mon encadrante qui je dois toute ma gratitude et mon respect, et quil soit au niveau
des attentes des honorables membres du jury.

36
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

Figure 1 : Organigramme de la facult de mdecine. 13


Figure 2 : Digramme de GANNT des tches faire. 15
Figure 3 : Dictionnaire de donnes 19
Figure 4 : Modle conceptuel de donnes. 21
Figure 5 : Modle physique de donnes 23
Figure 6 : La page didentification 27
Figure 7 : Fentre du choix du service.. 29
Figure 8 : La page de la Demande de cong.. 31
Figure 9 : Aperu avant impression 32
Figure 10 : Palette des couleurs... 33
Figure 11 : La fentre de la demande de paiement par
. virement........... 33
Figure 12 : aperu avant impression.. 34
Figure 13 : le package dinstallation de lapplication. 35
Figure 14 : la boite de dialogue de linstallation. 35
Figure 15 : lapplication sur la boite dajout et .
. suppression des programmes............ 36

37
ENSIAS 2004/2005 Rapport de stage de fin de 1re anne

9 MSDN Library pou Visual Studio Dot Net 2003 : Le Help offert
avec le logiciel. Il constitue un vritable soutient des
dveloppeurs des applications sur la plate forme Dot Net, vue
quil offrent en plus de la facilit de son utilisation, un aide dans
la programmation sous la forme de procdures pas pas.
9 Le Cours dOracle de 1re anne : cours intressant puisque il
reprsente la base de ntre dcouverte de cet outil.

Les Sites Web principaux:

9 www.Microsoft.com : site officiel de Microsoft qui aide les


utilisateurs des technologies Microsoft.

9 www.Codes-Sources.com: site franais sous forme de forum


dchange de codes sources intressants faits par la communaut
des programmeurs.

9 www.Developez.com : Site francophone ddi aux


programmeurs utilisant toutes sortes doutils de dveloppement.
Il est une vritable source de documents de formation.
9 www.Comment_a_marche.com : Un autre site francophone qui
vise la vulgarisation de linformatique. Ainsi il propose un menu
trs diversifi portant sur un norme nombre de sujets.
9 www.Oracle.com : Le site officiel de la socit Oracle.

38