Presentation of summer Internship (présentation stage d\'été)

Post on 18-Dec-2014

572 views 2 download

description

Françaisà l\'ensi et à la fin de deuxième année chaque élève doit faire un stage de un 6 semaine chez une société qui travaille dans le domaine informatique.Après il doit présenter son travail.EnglishAt the end of second year each student has to pass an Internship period of 6 weeks at the end of this period he has to present his work to a group of juries

Transcript of Presentation of summer Internship (présentation stage d\'été)

1

Projet de stage d’immersion en entreprise

Développement d’une application interactive sur l’intranet

SagemCom

Elaboré par:Denden Oussama

Encadré par M. Mehdoini Abdallah

2

• Plan

• 1• Etude préalable• Etude préalable

• 2• Spécification des besoins• Spécification des besoins

• 3• Conception• Conception

• 4• Réalisation• Réalisation

Conclusion et perspectivesConclusion et perspectives

Cadre du sujet Cadre du sujet

3

Cadre du sujet

4

Présentation de l’entreprise

SAGEMCOM • Un groupe international• L’un des leaders mondiaux des terminaux

hauts débits et de convergence• Implanté dans plus de 30 pays• Emploie plus de 72000 collaborateurs• 200 sites de production • 7 centres de recherche et développement

5

SAGEM TUNISIE• Est entré en production le 1er janvier 2003• Développe et fabrique une large gamme de

produits• Comporte deux usines de production• Composées de plusieurs UF• Les UF sont en relation avec les services

6

Sujet Objectif:

La conception et le développement de nouvelles extensions ainsi que l’amélioration des celles qui existent déjà dans le portail de Sagemcom.

7

La notion de la gestion des ressources humaine(GRH)

RH :• C’est un service de l’entrepriseGRH:• Ensemble des moyensCadre de la GRH• Plan stratégique de l’entreprise

8

1. Etude préalable

4/44

9

Etude de l’existant

Ressources Humaines

Demande de mutation

Demande de recrutement

Demande de congé

Demande de départ

10

Critique de l’existant

Demandes non informatisées1

N’o rent pas les fonctionnalités attenduesff2

Nombres des demandes très élevé Nombres des demandes très élevé 3

11

Objectifs

Automatisation des différentes demandes et les lier à une base de donnée1

Les demandes doivent être acheminées vers le gestionnaire RH adéquat2

Afficher les états d’avancement des différentes demandes3

Offrir la possibilté de :

12

2. Spécification des besoins

13

Quels sont les services que doit offrir le système? Et quels sont les contraintes de réalisation?

14

Les besoins fonctionnels

authentification

Création

Consultation

ArchivageValidation

15

Les besoins non fonctionnels

ErgonomieSécurité

Performance

BNF

16

Identification des acteurs

Acteurs

Gestionnaire RH

Cadre

Agent de saisi

17

Agent de saisi

Passer des demandesPasser des demandes

ConsultationConsultation

18

Agent de saisi

CadrePasser des demandes

personnelles Passer des demandes

personnelles

ConsultationConsultation

19

Gestionnaire RH

Importer la liste des demandes

Traiter lesdi érentes ffdemandes

consulter toutes les demandes

Suivi les modifications

20

Diagramme de cas d’utilisation global

21

Cas d’utilisation détaillé

22

3. Conception

23

Architecture générale de l’application

Client/Serveur1

Trois tiers2

MVC MVC3

Trois architectures sont envisageables :

24

25

Raison de choix

• Allègement du poste de travail client.• Prise en compte de l’hétérogénéité des plates-

formes.• Rupture du lien de propriété exclusive entre

application et données.• Meilleure répartition de la charge entre

différents serveurs d’application.

26

Architecture du site

27

Conception détaillée

28

Diagrammes de séquence

29

DiagrammeE/A

Description BD

Conception de la base de données

30

Diagramme entité association

31

Modèle relationnel

32

4. Réalisation

33

Environnement de programmation

Logiciels

B

CAPHP

XHTML/CSS

JavaScript/JQuery

34

Présentation

35

36

37

38

39

40

Difficultés rencontrées

L’intégration de l’application dans le system existant4

L’étude et la compréhension du system et code déjà existant1

L’apprentissage des nouveaux outils tels que JQuery et AJAX2

La communication avec les futurs utilisateurs d’application3

L’adaptation de l’application aux différents navigateurs web5

41

Conclusion

42

Conclusion• Notre travail consiste à concevoir et créer une application pour

le suivi des résultats des analyses d’huiles.

• Cette expérience nous a été très instructive et profitable sur plusieurs plans.

• L’objectif principal est atteint malgré quelques difficultés rencontrées.

• Notre système reste toujours en besoin d’amélioration et d’enrichissement par certaines techniques et fonctionnalités, à savoir : L’ajout d’autres modules (gestion des contrats, gestion des formations, gestion de carrière, gestion de la paie. . .etc.)

Merci de votre

attention