Application de gestion des retards

Slides:



Advertisements
Présentations similaires
CRÉER UNE APPLICATION INTERNET RELIEE A UNE BASE DE DONNEES
Advertisements

Nouveautés pour les développeurs Office System Scott Burmester Responsable des programmes PSPS.
La sécurité en toute simplicité Solution daccès logique By ADDEXA.
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
TRANSFER Alger – Serveur Web Nicolas Larrousse Septembre Petit historique du Worl Wide Web Notion dHypertexte Extension à internet par Tim Berners.
2-Generalites FTP:Protocole De transfert de fichiers sur un réseau TCP/IP. Permet de copier des fichiers depuis ou vers un autre ordinateur du reseaux,d'administrer.
NFE 107 : Urbanisation et architecture des systèmes d'information
Conception d’une application de gestion de fiches études
Organisation du système d’information comptable et de gestion
Sécurité Informatique
Passer à la première page SYMPA Un nouveau service pour la diffusion et léchange d informations, sécurisé et adapté aux besoins de lacadémie.
Chef de groupe: Alberto Asuero Arroyo
N. Le Gall A. Jaouën E. Morin C. Coelo Cuzon D. Le Toux
Labview Programmation réseau Communication par sockets
Lycée Louis Vincent Séance 1
Les instructions PHP pour l'accès à une base de données MySql
Cahier des charges v2 - Synthèse des Offres
BERNARDIN Benoît Lycée Louis Pergaud
Le Travail Collaboratif ...
Dessin Vectoriel Collaboratif
Développement d’un réseau social professionnel
Module 4 : Création et gestion de comptes d'utilisateur
Création et gestion de comptes d'utilisateur
Analyse des besoins en informatique du SRI
Module 2 : Préparation de l'analyse des performances du serveur
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Module 1 : Installation de Microsoft Windows XP Professionnel
Sandrine BUENDIA Guillaume GALLET.
Breizh Farmer DERA ILLA SALIFOU Sarah B2 LEFEUVRE Marjorie C1
Le programme ACTES E-administration et contrôle de légalité dématérialisé Licence Pro. Servicetique UE 318 – Groupe 1 Nicolas MORELLET Mickaël BOUSSARD.
‘‘Open Data base Connectivity‘‘
PHP & My SQL.
GROUPE BTS IRIS 2 Informatique et Réseaux pour l’industrie et les Services techniques E-6 PROJET INFORMATIQUE REVUE N°2      INTERROGATION DE LA BASE DE.
Mise en oeuvre et exploitation
CENTRALISATION DES CANDIDATS LOCATAIRES
Outil de gestion des cartes grises
Soutenance Orale Titre : .
Développement d’application client/serveur
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Lyda tourisme Process en PHP. Objectif Il s’agit de construire un segment de process dans un système d’information touristique.
Yonel GRUSSON1 Installation d'une imprimante sous Windows 200x Server.
Système d’information de département
Mise en place d’un Intranet
CAZIER Kévin JACOB Sébastien Réalisée dans le cadre du Projet Pluridisciplinaire Encadré par Mme Martine COQUET Responsable de l’entreprise.
Nexeto.  Entreprise ◦ ADINFO ◦ Nexeto  Besoins ◦ Objectifs ◦ Outils/Moyens ◦ ATS ◦ Planning  Projet de stage ◦ Conception ◦ Réalisation  Bilan  Résultats.
BTS IRIS Lycée Grandmont1 Projet CNEPE 2008 Gestion d’accès aux centrales nucléaires françaises E1 et E3 : DEMEYER Julien E2 : BOILEAU Antoine E4 : AUJUMIER.
L ’évaluation et le choix des logiciels de comptabilité financière
FTP : File Transfer Protocol (protocole de transfert de fichier ) est un protocole de communication destiné à l'échange informatique de fichiers sur.
PLAN 1. Introduction 1.1. Sites de presse actuels 1.2. Objectif de notre site 2. Description du modèle 3. Outils utilisés 3.1. SVG 3.2. PHP et MySQL 4.
Gestion Parc Informatique Client UNIX Rémy Chaumard – BTSIRIS2 – projet GPI client UNIX – revue n1.
Gestion d’accès aux centrales nucléaires françaises
 Formulaires HTML : traiter les entrées utilisateur
Supervision à distance d’une ligne de conditionnement temps réel 16/12/20101INSA de LYON - H4201.
COMPARAISON ENTRE GNUTELLA ET FREENET
Centralisation des sites web d’ELTA & Mise en place d’un serveur NAS
Module 1 : Vue d'ensemble de Microsoft SQL Server
3.3 Communication et réseaux informatiques
Initiation à Oracle Server
Cours n°4M1.ist-ie (S. Sidhom) UE 203 Promo. M1 IST-IE 2006/07 Conception d’un système d'information sur Internet Architecture trois-tiers : technologies.
Plan de la présentation
Développement d’un Web Service
Analyse Orientée Objet Cahier de Laboratoire. Sujet : Il s'agit de concevoir un outil de gestion pour une PME qui commercialise des stations météorologiques.
Introduction à PHP TOURNADRE Guillaume - Informatique Réseaux URL :
Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004) Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin Université de Nice.
1 BTS Informatique de Gestion : Option développeur d'application Session 2011.
Gestion d’un espace communautaire
Architecture Client/Serveur
Prénom : Olivier Nom : LEROUX Matricule : M Soutenance de Projet
Module 2 : Planification de l'installation de SQL Server
L. Gurret – M. Herve – P. Mignon – J. Prarioz. Introduction  Dernière étape d’analyse  Cahier des charges, spécifications et conception orientée objet.
Transcription de la présentation:

Application de gestion des retards

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

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

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

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

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

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

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

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

Modèle Conceptuel de Données 6

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

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

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

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

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

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

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

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

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

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

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

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

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

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