Application de gestion des retards
-
Upload
isaac-jefferson -
Category
Documents
-
view
32 -
download
1
description
Transcript of Application de gestion des retards
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