La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Application de gestion des retards

Présentations similaires


Présentation au sujet: "Application de gestion des retards"— Transcription de la présentation:

1 Application de gestion des retards

2 PLAN INTRODUCTION I- PRESENTATION II- CONCEPTION -Le MCD
-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 PLAN 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 Présentation de l'entreprise 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 Application de gestion des retards 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 Application de gestion des retards 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 3: Renvoi du résultat Base de Données 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 L'organisation 5

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

12 Traitements de l'application
L'interface cliente Traitements de l'application 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 en cas de retard Traitements de l'application 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 Traitements de l'application 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 PLAN INTRODUCTION I- PRESENTATION II- CONCEPTION
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 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 Traite les réponses selon les codes: 250 , 354 Échange avec le serveur d'envoi de mail Liste des s 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: Au niveau personnel:
L'application est fonctionnelle Peut être optimiser: sécurité et ergonomie Au niveau personnel: Travail en équipe Gestion du temps Élargir les connaissances 18


Télécharger ppt "Application de gestion des retards"

Présentations similaires


Annonces Google