Documente Academic
Documente Profesional
Documente Cultură
Ralis par
Abdelmajid HAJ
Sous lencadrement de
3.1. Java
1 page texte
0.5 DH
4. Ralisation
1 page mixte
Au
lancement
de
lapplication, lutilisateur a le
choix entre deux menus : New
Project et Load Project.
1 DH
1 page image
2 DH
1 CD vierge
2 DH
1 pochette
double
1 reliure
(baguette +
transparent +
papier cartonn)
0.5 DH
6 DH
ENSIAS 2004/2005
ENSIAS 2004/2005
Introduction .....3
I-
II-
III-
IV-
ENSIAS 2004/2005
diffrents services.
ENSIAS 2004/2005
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.
ENSIAS 2004/2005
I. Organisme daccueil :
1) Organisation globale :
i.
Cration :
ii.
Objectif de la Formation:
ENSIAS 2004/2005
iii.
Formation Thorique :
ENSIAS 2004/2005
ENSIAS 2004/2005
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
ENSIAS 2004/2005
ENSIAS 2004/2005
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.
10
ENSIAS 2004/2005
2) Travail faire
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.
il
permet
ladministration
davoir
informations
11
ENSIAS 2004/2005
des
12
ENSIAS 2004/2005
Authentification
Demande de cong
Choix de lemploy
Remplissage de zones
Base de
donnes
Impression
Attente de laccord
du doyen
Accepter
Validation
Refuser
ENSIAS 2004/2005
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
Tches
Ralisation
Conception
Analyse des
besoins
Etude de
lexistant
Semaines
15
ENSIAS 2004/2005
a) Dictionnaire de donnes
Nom
Dsignation
Type
Num_de_somme
Identificateur
dun Nombre
membre du personnel ou
professeur
Nom_prenom
Nom et
lemploy
CIN
Numro de
didentit
Adresse
Ladresse personnelle
prnom
16
la
de Chane de caractres
Chane de caractres
ENSIAS 2004/2005
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
Nombre_denfants
Le nombre denfants
Anc_chelon
Lanciennet
chelon
Anc_chelle
Date_de_recrutement
Diplme
Son diplme
prcieux
Reliquat
sa
disposition cette anne
Num_de_situation
Grade
Son grade
Chane de caractres
Echelon
Son chelon
Nombre
Echelle
Son chelle
Nombre
Num_de_somme_sant
Num_de_compte
dans
le
Nombre
son Nombre
Nombre
Le numro de compte
bancaire
Nombre
Le code bancaire
Code_bancaire
Nombre
17
ENSIAS 2004/2005
Le matricule
Matricule
Nombre
Agence
Lagence
lemploy
Date_de_virement
La date de leffectuation
du virement bancaire
Date
Num_de_cong
Numro
cong
Nature_de_cong
bancaire
de
Chane de caractres
squentiel
du
Nombre
La nature du
(administratif
exceptionnel)
cong
ou Chane de caractres
Date
Date de fin du cong
Fin
Date
Reprise_de_service
Cause_absence
La cause dabsence de
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
N_demande_cong_admi
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
travail
N_attestation_de_travail
Nombre
dabsence
employ
dautorisations
pour
un Nombre
N_autorisation_absence
Nombre
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
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.
20
ENSIAS 2004/2005
Statistiques
Absences
N_demande_cong_ad
m
N_demande_cong_exc
N_paiement_virement
N_fiche_renseignement
N_attestation_de_travail
N_attestation_absence
Causes
Priode_absence
Causes
Date
1,1
DF
DF
1,1
0,N
1,1
Hritage
Num_de_somme_sant
Arrt_de_travail
DF
1,1
1,1
DF
0,N
Personnel
Num_de_somme
Nom_prenom
Cin
Adresse
Date_de_naissance
Lieu_de_naissance
Nationalit
situation_familiale
Nombre_enfants
Avoir
Anc_echellon
Anc_echelle
Date_de_recrutement
Diplme
1,1
0,N
paiement_par_virement
Situation
date_de_viement
1,1
1,1
compte_bancaire
Num_de_compte
code_bancaire
matricule
0,N
Demande
Cong
Num
Grade
Echellon
chelle
Num_de_cong
Nature_de_cong
Dbut
Fin
Reprise de service
21
ENSIAS 2004/2005
Hritage
Statistiques
Num_de_somme
Nom_prenom
Cin
Adresse
Date_de_naissance
Lieu_de_naissance
Nationalit
Situation_familiale
Nombre_enfants
Num_de_somme
Num_de_somme_sant
situation
Info_supplmentaires
Compte_bancaire
Num
Grade
Echelle
Echelon
Num_de_somme
Num_de_situation
Anc_chelon
Anc_chelle
Date_de_recrutement
Diplme
reliquat
Num_de_compte
Num_de_somme
Code_bancaire
Matricule
agence
Paiement_virement
Demande_cong
absences
num_de_somme
num_de_compte
date_de_virement
num_de_somme
num_de_cong
nature_de_cong
dbut
fin
reprise_de_service
num_de_somme
nom_prenom
causes
priode_dabsence
22
Num_de_somme
N_demande_cong_adm
N_demande_cong_exc
N_paiement_virement
N_fiche_renseignement
N_attestation_de_travail
N_attestation_absence
ENSIAS 2004/2005
Arrt de travail
Num_de_somme
Nom_prenom
Causes
date
23
ENSIAS 2004/2005
Oracle Server standard, une version comprenant les outils les plus courant de
la solution oracle.
24
ENSIAS 2004/2005
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 plateforme .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.
25
ENSIAS 2004/2005
26
ENSIAS 2004/2005
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.
ENSIAS 2004/2005
28
ENSIAS 2004/2005
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
Lutilisateur peut donc cliquer par la suite sur le bouton afficher pour que les
informations concernant
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.
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
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.
30
ENSIAS 2004/2005
31
ENSIAS 2004/2005
32
ENSIAS 2004/2005
33
ENSIAS 2004/2005
34
ENSIAS 2004/2005
35
ENSIAS 2004/2005
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
37
13
15
19
21
23
27
29
31
32
33
33
34
35
35
36
ENSIAS 2004/2005
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