application de gestion des retards

Post on 03-Jan-2016

32 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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

Application de Application de gestion des gestion des

retardsretards

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

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

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

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

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

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

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

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

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

66

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

L'interface

cliente

Traitements de l'applicationTraitements de l'application

7'7'

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

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

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

Outils de développementOutils de développement

1111

Win'Design

Visual Studio

Qt Creator

PhpMyAdmin

Wix

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

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

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

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

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'

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

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)

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

top related