1 / 24

Application de gestion des retards

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

Download Presentation

Application de gestion des retards

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Application de gestion des retards

  2. 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 -Le déploiement CONCLUSION PLAN

  3. INTRODUCTION I- PRESENTATION -L'entreprise -Le projet -L'organisation II- CONCEPTION Le MCD, traitements de l'application III- REALISATION Les grandes étapes, le déploiement CONCLUSION PLAN

  4. Présentation de l'entreprise • Société Ghazouani • Bâtiments et travaux publics • Basée au Maroc • 34 salariés cadres • Service informatique 1

  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 2

  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 3

  7. Relation entre les composants de l'application Traitements 1: Envoi d'une demande 2: Envoi d'une Requête SQL SERVEUR CENTRAL CLIENT Base de Données 3: Renvoi du résultat 4: Renvoi de la réponse 4

  8. L'organisation 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 5

  9. INTRODUCTION • I- PRESENTATION L'entreprise, le projet, l'organisation II- CONCEPTION -Le MCD -Traitements de l'application -Les choix pris concernant le développement III- REALISATION Les grandes étapes, le déploiement CONCLUSION PLAN 6

  10. Modèle Conceptuel de Données 6

  11. Traitements de l'application 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 7

  12. Traitements de l'application L'interface cliente 7'

  13. Traitements de l'application 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 8

  14. Traitements de l'application 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 9

  15. Choix du langage: C++ • 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 10

  16. Outils de développement • Win'Design • Visual Studio • Qt Creator • PhpMyAdmin • Wix 11

  17. 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 -Le déploiement CONCLUSION PLAN

  18. LA REALISATION: Serveur 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 12

  19. LA REALISATION: Serveur 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 13

  20. LA REALISATION: Client 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 14

  21. LA REALISATION: BDD 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' 15

  22. LA REALISATION: Client SMTP • 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 16

  23. LE DEPLOIEMENT • 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) 17

  24. CONCLUSION 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 18

More Related