application de gestion des retards

24
Application Application de gestion de gestion des retards des retards

Upload: isaac-jefferson

Post on 03-Jan-2016

32 views

Category:

Documents


1 download

DESCRIPTION

Application de gestion des retards. INTRODUCTION I - PRESENTATION -L'entreprise -Le projet -L'organisation II - CONCEPTION -Le MCD -Les traitements de l'application -Les choix pris concernant le développement III - REALISATION -Les grandes étapes - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Application de gestion des retards

Application de Application de gestion des gestion des

retardsretards

Page 2: Application de gestion des retards

INTRODUCTIONI- PRESENTATION

-L'entreprise-Le projet-L'organisation

II- CONCEPTION-Le MCD-Les traitements de l'application-Les choix pris concernant le développement

III- REALISATION-Les grandes étapes-Le déploiement

CONCLUSION

PLANPLAN

Page 3: Application de gestion des retards

INTRODUCTION

II- - PRESENTATIONPRESENTATION -L'entreprise-L'entreprise -Le projet-Le projet

-L'organisation-L'organisation

II- CONCEPTIONLe MCD, traitements de l'application

III- REALISATIONLes grandes étapes, le déploiement

CONCLUSION

PLANPLAN

Page 4: Application de gestion des retards

Société Ghazouani

Bâtiments et travaux publics

Basée au Maroc

34 salariés cadres

Service informatique

Présentation de l'entreprisePrésentation de l'entreprise

11

Page 5: Application de gestion des retards

Objectifs et besoins

Améliorer le respect des horaires

Optimiser la gestion des retards

Simplifier le pointage

Éviter les inconvénients du système antérieur

Gagner du temps

Application de gestion des Application de gestion des retardsretards

22

Page 6: Application de gestion des retards

Structure

Sous forme d'application ''Client – Serveur''

L'interface cliente

Serveur de pointage

Client d'envoi de courriel

La base de données

Application de gestion des Application de gestion des retardsretards

33

Page 7: Application de gestion des retards

44

CLIENT

SERVEURCENTRAL

Base de Données

Relation entre les composants de l'application

1: Envoi d'une demande

2: Envoi d'une Requête SQL

3: Renvoi du résultat

4: Renvoi de la réponse

Traitements

Page 8: Application de gestion des retards

Différences liées à des imprévus: (voir P5)

La programmation réseau

La programmation des interfaces graphiques

Normes du protocole de l'envoi de mail SMTP

Récupération de l'adresse MAC

L'organisationL'organisation

55

Page 9: Application de gestion des retards

INTRODUCTION

I- PRESENTATION L'entreprise, le projet, l'organisation

IIII- CONCEPTION- CONCEPTION-Le -Le MCDMCD-Traitements de l'application-Traitements de l'application-Les choix pris concernant le -Les choix pris concernant le

développementdéveloppement

III- REALISATIONLes grandes étapes, le déploiement

CONCLUSION66

PLANPLAN

Page 10: Application de gestion des retards

Modèle Conceptuel de DonnéesModèle Conceptuel de Données

66

Page 11: Application de gestion des retards

LE CLIENT

Permet au salarié de se connecter

Permet aussi d'effectuer le pointage

Permet de remplir les différents formulaires

Envoie des messages au serveur de pointage

Gère l'affichage selon les droits

Traitements de l'applicationTraitements de l'application

77

Page 12: Application de gestion des retards

L'interface

cliente

Traitements de l'applicationTraitements de l'application

7'7'

Page 13: Application de gestion des retards

LE SERVEUR

Réaliser toutes les interactions avec la BDD

Traiter les messages reçus ou destinés au client

Vérifier l'utilisateur: identifiant + adresse Mac

Vérifier l'état des formulaires

Vérifier les retards

Envoyer un e-mail en cas de retard

Traitements de l'applicationTraitements de l'application

88

Page 14: Application de gestion des retards

LA BASE DE DONNEES

Créer un utilisateur avec des droits limités

N'autoriser que les requêtes du serveur central

Enregistrer toutes les informations dans les tables

Traitements de l'applicationTraitements de l'application

99

Page 15: Application de gestion des retards

Choix du langage: C++Choix du langage: C++

1010

L'utilisation de ce langage dans l'entreprise L'envi d'apprendre un nouveau langage La disponibilité de la documentation L'existence d'un grand nombre de librairies L'autonomie grâce à l'aide disponible en ligne Le respect du cahier des charges

Page 16: Application de gestion des retards

Outils de développementOutils de développement

1111

Win'Design

Visual Studio

Qt Creator

PhpMyAdmin

Wix

Page 17: Application de gestion des retards

INTRODUCTIONI- PRESENTATION

L'entreprise, le projet, l'organisationII- CONCEPTION

Le MCD, les traitements de l'application,les choix pris concernant le développement

IIIIII- REALISATION- REALISATION-Les grandes étapes-Les grandes étapes-Le déploiement-Le déploiement

CONCLUSION

PLANPLAN

Page 18: Application de gestion des retards

LA REALISATION: ServeurLA REALISATION: Serveur

1212

La connexion avec le client Inclure et initialiser la librairie DLL 'Winsock' Créer la socket Faire le 'bind' Rester à l'écoute

Connexion d'un client: Accepter la connexion Échanger des données

Page 19: Application de gestion des retards

LA REALISATION: ServeurLA REALISATION: Serveur

1313

Le pointage Connexion d'un utilisateur Vérifier l'authentification Récupérer la date et l'heure du serveur Vérifier les indisponibilités Récupérer les heures d'embauches du salarié Ajouter une marge de 5min Comparer l'heure actuelle à l'heure d'embauche Envoyer un e-mail s'il est en retard

Page 20: Application de gestion des retards

LA REALISATION: ClientLA REALISATION: Client

1414

La connexion au serveur

Inclure et initialiser la librairie DLL 'Winsock'

Créer la socket

Établir la connexion grâce à 'connect'

Échanger les données avec le serveur

Page 21: Application de gestion des retards

LA REALISATION: BDDLA REALISATION: BDD

1515

Installation du serveur de BDD Installer un serveur MySQL Installer le connecteur C++ Créer la base de données Paramétrer la BDD:

Accepter seulement le serveur central 'GRANT' et 'REVOKE'

Page 22: Application de gestion des retards

LA REALISATION: Client SMTPLA REALISATION: Client SMTP

1616

Un client réseau Suit un protocole précis SMTP Permet l'envoi de simple e-mail Traite les réponses selon les codes: 250 , 354 Échange avec le serveur d'envoi de mail Liste des e-mails dans un fichier texte

Page 23: Application de gestion des retards

LE DEPLOIEMENTLE DEPLOIEMENT

1717

Créer un fichier d'installation ou installateur

grâce à l'outil 'Wix' Installer l'application sur tous les postes Automatiser l'installation grâce aux GPO

(réaliser par l'administrateur)

Page 24: Application de gestion des retards

CONCLUSIONCONCLUSION

1818

Au niveau du projet: L'application est fonctionnelle Peut être optimiser: sécurité et ergonomie

Au niveau personnel: Travail en équipe Gestion du temps Élargir les connaissances