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

Projet 3i : informatisation. Projet 3i : informatisation Projet 3 Organisation de la présentation Qui sommes nous Le projet Objectifs Conception Réalisation.

Présentations similaires


Présentation au sujet: "Projet 3i : informatisation. Projet 3i : informatisation Projet 3 Organisation de la présentation Qui sommes nous Le projet Objectifs Conception Réalisation."— Transcription de la présentation:

1 Projet 3i : informatisation

2 Projet 3i : informatisation Projet 3 Organisation de la présentation Qui sommes nous Le projet Objectifs Conception Réalisation Les choix Architecture technique Laccès aux données La sécurité Bilan Conclusion …

3 Projet 3i : informatisation Léquipe projet Chantal Mordoh Rachid Souissi Laurent Veyrieras

4 Projet 3i : informatisation Projet 3LE PROJET

5 Projet 3i : informatisation Objectifs Informatisation de lassociation pour : Diminuer les coûts de fonctionnement Donner une meilleure information aux adhérents Permettre linscription en ligne Regroupement avec dautres association à terme

6 Projet 3i : informatisation Périmètre du projet Lot 1 : réalisé dans le cadre du projet CNAM Gestion des inscriptions des adhérents Affichage des objectifs (et plannings des activités) Affichage des événements Lot 2 : Gestion des affiliations annuelles Gestion des paiements sécurisés Gestion Intranet des relances clients et envois quotidiens Lot 3 : Mise en place des relations avec les associations partenaires Lot 4 : Mise à jour automatique de la compta et de la gestion client Développement de statistiques Optimisation de la gestion des ressources

7 Projet 3i : informatisation Cahier des charges Adhérents Adhésion Activité / Evénements Règlements Gestion : Des relances Envois du jour Cotisations Internet / Intranet

8 Projet 3i : informatisation Organisation des données

9 Projet 3i : informatisation Cinématique Internet Accueil (présentation Association) Adhésion Liste des événements Saisie mot De passe Règlement Evénements Sélection détail Activité Mode règlement Règlement Planning personnel détail Planning personnel adresseN° tel & fax Mot de passe Nom Modification Données perso Création Liste des activités email Facture

10 Projet 3i : informatisation Cinématique Intranet Accueil (saisie mot de passe) Mise à jour Données diverses créationmodificationsuppressionradiation C MS Plan liste Saisie pour un client Envoi client liste Adhésion Gestion activité Gestion relancesrèglement CotisationsParamètres Envois Du jour

11 Projet 3i : informatisation Normalisation des écrans Normes Logo Bannière et titre Sous-menu Menu principal Zone de travail Valables pour tous les écrans

12 Projet 3i : informatisation Choix techniques Langages HTML Java (JSP 1.2 – JavaBeans 1.0 – Jvascript – JDK v J2SDK- 1_4_0-win) Javascript SGBD My SQLV 3.23.47-NT JDBCorg.gjt.mm.mysql.Driver Moteur TomcatV 4.0.4 – B2 Stabilisation de lenvironnement de développement

13 Projet 3i : informatisation C'est un document de type texte qui permet de créer une page web dynamique à la requête d'un client Une page JSP contient : des modèles de type texte contenant des formats de présentation (HTML), des actions dynamiques contenues dans des instructions et dans des scriplets (JAVA). Quest ce quune page JSP

14 Projet 3i : informatisation Processus de conversion des pages JSP PAGE JSP (Document texte) Sortie Servlet (.class) SERVLET (java) convertie Aucune modification depuis la dernière conversion chargée/exécutée compilée Chargée exécutée

15 Projet 3i : informatisation Qu'est-ce qu'un JavaBean? Cest une classe java qui : implémente la classe java.io.Serializable, présente un constructeur sans paramètres, définit des méthodes set et get pour chacun des attributs de la classe contient la logique de connexion à la base de données et dautres méthodes. Il est instantié par la classe.jsp par lélément

16 Projet 3i : informatisation Modèle dArchitecture JSP utilisé

17 Projet 3i : informatisation Intérêt de larchitecture JSP- JAVABEAN - VALUE OBJECT Séparartion de la présentation (HTML) du traitement : séparation HTML du code java dans des classes de niveaux différents d'où efficacité d'entretien et améliration de la protabilité. Gestion dynamique du contenu : modification en fonction de l'état des données dans la base. Sécurité : éviter un accès direct aux données par l'utilisateur Réduire la charge d'accès aux bases : les attributs sont encapsulés dans une classe VALUE OBJECT (VO) : Lecture : VO getVO (){ return VO;} Modification : void setVO( VO vo){ this.vo=vo;}

18 Projet 3i : informatisation Organisation des classes pour chaque entité Exemple Activité ActiviteHTML.jsp ListeActivite.jsp ModifyActivite.jsp ActiviteJB.java ActiviteVO.java SGBD assoBD AddActivite.jsp DeleteActivite.jsp SessionsPaActivite.jsp

19 Projet 3i : informatisation Accès aux données - Principe Principe de mise en oeuvre dun objet héritant de AccesTable : Initialisation de lobjet : Nom et préfixe de la table Un objet de type TCol est créé et initialisé par colonne instanciation de lobjet de type TTable Ecriture des méthodes get et set pour chacun des objet TCol Ecriture des méthodes « plus spécifique »

20 Projet 3i : informatisation Accès aux données : schéma de principe TTable nom prefix Tcol[] nbCol nbCol getListeCol() getNbCol() initAttribut() readNext() affectation() Jointure Connection SelectAll() readNext() TCol nom valeur cle1 cle2 ordreAffichage Date de dernière maj odre aff. colonne IsJointure() RsetSql ResultSet SqlException message nbLig AccesTable Connection Statement SetConnexion() insert() update() delete() idLibToAll() montantToAff() MontantToDB() DateToAff() DateToDB() Personne getLstPersOBNom() getPersByIdPers() getPersByNom() TTelTelephoneAContacterAu E_newTel

21 Projet 3i : informatisation Accès aux données

22 Projet 3i : informatisation Accès aux bases : apports de la méthode Tout ce qui est relatif à une table est décrit à un seul endroit : une simplification de la maintenance évolutive les ordres SQL daccès à une table sont créés dynamiquement selon la description de celle-ci. lajout dune table au projet a un coût de développement java très réduit.

23 Projet 3i : informatisation Projet 3LA SECURITE

24 Projet 3i : informatisation Sécurité : de quoi parle-t-on ? Absence réelle de danger que la réunion d'un ensemble de conditions matérielles et logiques permet d'obtenir dans la saisie, le traitement et la transmission des données, ainsi que dans la consultation des fichiers automatisés et la production des résultats Définition : Absence réelle de danger que la réunion d'un ensemble de conditions matérielles et logiques permet d'obtenir dans la saisie, le traitement et la transmission des données, ainsi que dans la consultation des fichiers automatisés et la production des résultats Périmètre : les paiements en ligne Composants : Moyens de paiement Normes technologiques Les enjeux

25 Projet 3i : informatisation panorama des moyens de paiement Site Web Marchand Paiements hors Internet Paiements par Internet Chèque, LCR Virement Prélèvement CB Porte-monnaie Virtuel Abonnement En clairAvec cryptage Sans authentification Authentification SSL seulSolution intégrée (intermédiaire financier) SET (certificat)) C-SET (carte à puce)

26 Projet 3i : informatisation Zoom sur la carte et ses dérivés Caractéristiques : Carte à piste Carte à puce Circuit Les dérivés Porte monnaie virtuel Carte virtuelle marchandclientCentre CB

27 Projet 3i : informatisation Les technologies : la cryptographie Un peu dhistoire Principe de base Principaux algorithmes : DES RSA Authentification lobjectif Aspect juridique

28 Projet 3i : informatisation Les protocoles : SSL Le protocole Mise en œuvre : Simple Intégrée

29 Projet 3i : informatisation SET et C-SET SET C-SET Carte à puce Lecteur

30 Projet 3i : informatisation Comparatif Points communs Liaison sécurisée établie à la demande du client Augmentation des temps de réponse 15% SSL SETC-SET Solution simpleSolution intégrée Technique - sécurisation de l'ensemble du site - accepte de nombreux chiffrement - certification optionnelle sécurisation ponctuelle certificat et signature certificat et authenticité de carte. Client aucune contrainteinscription bancairelecteur de carte Marchand seulintermédiaireinstance de certification Contraintes aucuneintermédiaireêtre certifier Coûts faiblemoyencher Inconvénientsrisque de fraude élevérévocation possible du client contraintes client et commerçant peu utilisé - coût Avantagesnombreux outils simple et opérationnel coût diminution de la fraude (pas de donnée chez commerçant) intégration à la gestion authentification simultanée de bout en bout engagement réciproque client/fournisseur limitation maximale de la fraude

31 Projet 3i : informatisation Sécurité : quelques chiffres B to C : le marché européen - Comparaison 2000/2001 (en milliards d'euros) Pays20002001 Royaume Uni2,276,35 Allemagne2,334,86 France0,811,46 Suède0,520,687 Hollande0,510,825 Total e- commerce8,4417,42 dont 30% pour les fêtes de Noël dont 23% pour les fêtes de Noël Dont Dépenses totales en ligne0,0050,009

32 Projet 3i : informatisation Sécuriser en fonction de quels critères Objectif du site Montant et volume de commande Activité sectorielle et type de produit Marché visé

33 Projet 3i : informatisation Projet 3BILAN

34 Projet 3i : informatisation Bilan du projet : quelques chiffres 26 tables dont 15 gérés Écrans Charges

35 Projet 3i : informatisation Les difficultés Organisationnelles Techniques MySQL : Intégrité des données Gestion des vues TomCat : version instable Les ressources Modification du périmètre

36 Projet 3i : informatisation Evolutions possibles du projet Mise en place des lots suivants Graphisme

37 Projet 3i : informatisation Perspectives en e-commerce Potentiel dévolution Les clients Les sociétés

38 Projet 3i : informatisation Projet 3Démo …


Télécharger ppt "Projet 3i : informatisation. Projet 3i : informatisation Projet 3 Organisation de la présentation Qui sommes nous Le projet Objectifs Conception Réalisation."

Présentations similaires


Annonces Google