WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Système de collecte des ordres de bourse

( Télécharger le fichier original )
par Yosra Gattoufi
IHEC Carthage - Mastère e-commerce 2011
  

Disponible en mode multipage

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Sommaire

Introduction générale 1

Chapitre I : Présentation générale 3

Introduction 3

I.1. Présentation de l'organisme d'accueil 3

I.1.1. Le comité de direction 5

I.1.2. Les directions de l'ATB 6

I.2. Cadre du projet 9

I.2.1. Structure du marché financier tunisien 9

I.2.2. AFC (Arabe Financial Consultants) 10

I.2.3. Processus boursier de l'ATB 10

I.3. Problématique 11

Conclusion 12

Chapitre II : Analyse 13

Introduction 13

II.1. Etude de l'existant 13

II.2. Critique de l'existant 17

II.3. Solution proposée 17

II.4. Besoins fonctionnels 20

II.4.1. Caractéristiques de la solution proposée 21

II.4.2. Sécurité et authentification 21

II.4.3. Obligations des utilisateurs du système de collecte des ordres 22

II.4.3.1. Obligations du client 22

II.4.3.2. Obligations de l'agent de l'agence 22

II.4.3.3. Obligations de l'agent de la division titre 23

II.5. Définition des besoins non fonctionnels 23

II.6. Bénéfices de la solution proposée 24

II.7. Avantages de la solution proposée 25

II.7.1. Avantages pour l'agence 25

II.7.2. Avantages pour la division titre 25

II.7.3. Avantages pour le client 26

II.8. Capture des besoins 26

II.8.1. Présentation et rôle des acteurs 26

II.8.1.1. Le client 26

II.8.1.2. L'agent de l'agence 27

II.8.1.3. L'agent de la division titre 27

II.8.2. Diagramme de cas d'utilisation général 29

Conclusion 30

Chapitre III : Conception 31

Introduction 31

III.1. Notion d'UML 31

III.1.1. Présentation 31

III.1.2. Avantages de l'UML 31

III.1.3. Diagrammes en UML 32

III.1.4. Choix de la méthodologie objet et de l'UML 34

III.2. Spécifications fonctionnelles de l'application en se basant sur UML 35

III.2.1. Les cas d'utilisation 35

III.2.1.1. But des cas d'utilisation 35

III.2.1.2. Cas d'utilisation d'authentification du client 35

III.2.1.3. Cas d'utilisation d'authentification de l'agent 36

III.2.1.4. Diagramme de cas d'utilisation du client 37

III.2.1.5. Diagramme de cas d'utilisation de l'agent de l'agence 38

III.2.1.6. Diagramme de cas d'utilisation de l'agent de la division titre 40

III.2.2. Diagramme de séquence 40

III.2.2.1. But des diagrammes de séquence 40

III.2.2.2. Diagramme de séquence représentant la transmission d'un ordre boursier

(cas d'un client web) 41

III.2.2.3. Diagramme de séquence représentant la transmission d'un ordre boursier

(cas d'un client physique) 43

III.2.3. Diagramme de classe 45

Conclusion 47

Chapitre IV : Réalisation 48

Introduction 48

IV.1. Environnement matériel 48

IV.2. Environnement logiciel 48

IV.2.1. Logiciel de conception : ArgoUML 48

IV.2.2. Logiciel de retouche d'images : Adobe photoshop CS5 49

IV.2.3. Logiciel de création graphique : Adobe illustrator CS5 49

IV.2.4. Système de gestion de base de données : SQL SERVER 2008 49

IV.2.5. Environnement de développement : Visual Studio 2010 51

IV.3. Site 52

IV.4. Conception de la base de données 52

IV.5. Interfaces du site www.atbourse.com.tn 52

IV.5.1. Interface d'authentification du client 52

IV.5.2. Interface permettant de déposer un ordre 53

IV.5.3. Interface affichant un message d'erreurs (contrôle des données saisies) 54

IV.5.4. Interface permettant la validation de l'ordre 55

IV.5.5. Interface permettant la confirmation de l'ordre 56

IV.5.6. Interface de consultation de l'historique des ordres 57

IV.6. Interface de l'application de l'agent de l'agence 58

IV.6.1. Interface d'authentification de l'agent de l'agence 58

IV.6.2. Interface de la page d'accueil de l'agent de l'agence 59

IV.6.3. Interface présentant les tâches que peut effectuer l'agent de l'agence 60

IV.6.4. Interfaces permettant de remplir un nouvel ordre 61

IV.6.5. Interface d'un ordre d'achat rempli et validé 63

IV.6.6. Interface des ordres d'achat 64

IV.6.7. Interface d'ordre mis à jour (statut modifié) 65

IV.6.8. Interface de recherche d'ordre par client 66

IV.6.9. Interface du résultat de recherche d'ordre par client 67

IV.7. Interface de l'application de l'agent de la division titre 68

IV.7.1. Interface d'authentification de l'agent de la division titre 68

IV.7.2. Interface de la page d'accueil de l'agent de la division titre 69

IV.7.3. Interface des tâches de l'agent de la division titre 70

IV.7.4. Interface des ordres d'achat 71

IV.7.5. Interface d'ordre mis à jour (statut modifié) 72

IV.7.6. Interface de recherche d'ordre par critères 73

IV.7.7. Interface de recherche d'ordre par client 74

IV.7.8. Interface de recherche d'ordre par agence 75

Conclusion 76

Conclusion générale 77

Perspectives 79

Netographie 80

Liste de figure

Figure 1. Structure du marché financier tunisien 9

Figure 2. Processus boursier de l'ATB 11

Figure 3. Formulaire papier d'un ordre de vente 14

Figure 4. Formulaire papier d'un ordre d'achat 15

Figure 5. Processus existant de transmission d'un ordre boursier 16

Figure 6. Solution pour la transmission d'un ordre boursier (cas des clients web) 19

Figure 7. Solution pour la transmission d'un ordre boursier (cas des clients

physique)~~.. 20

Figure 8. Diagramme de cas d'utilisation générale de l'application collecte des ordres

boursiers en ligne 29

Figure 9. Diagramme de cas d'utilisation d'authentification du client 35

Figure 10. Diagramme de cas d'utilisation d'authentification de l'agent 36

Figure 11. Diagramme de cas d'utilisation du client web 37

Figure 12. Diagramme de cas d'utilisation de l'agent de l'agence 38

Figure 13. Diagramme de cas d'utilisation de l'agent de la division titre 40

Figure 14. Diagramme de séquence de transmission d'un ordre boursier (cas d'un

client web).. 41

Figure 15. Diagramme de séquence de transmission d'un ordre boursier (cas d'un

client physique)~~~.. 43

Figure 16. Diagramme de classe 45

Figure 17. Interface d'authentification du client 53

Figure 18. Interface qui permet de déposer un ordre boursier 53

Figure 19. Interface qui permet de déposer un ordre boursier affichant un message

d'erreurs dans le cas d'erreurs 54

Figure 20. Interface de validation de l'ordre (récapitulatif de la demande) 55

Figure 21. Interface de confirmation de l'ordre 56

Figure 22. Interface de consultation de l'historique des ordres 57

Figure 23. Interface d'authentification de l'agent de l'agence 58

Figure 24. Interface de la page d'accueil de l'agent de l'agence 59

Figure 25. Interface des tches de l'agent de l'agence 60

Figure 26. Interface d'un nouvel ordre d'achat à remplir 61

Figure 27. Interface d'un ordre d'achat où les coordonnées du client sont

automatiquement remplies à partir du numéro de compte du client 62

Figure 28. Interface d'un ordre d'achat rempli et validé 63

Figure 29. Interface des ordres d'achat 65

Figure 30. Interface des ordres d'achat avec statut modifié par l'agent de l'agence 66

Figure 31. Interface de la recherche d'ordre par client 67

Figure 32. Interface du résultat de recherche d'ordre par client 67

Figure 33. Interface d'authentification de l'agent de la division titre 68

Figure 34. Interface de la page d'accueil de l'agent de la division titre 69

Figure 35. Interface des tches de l'agent de la division titre 70

Figure 36. Interface des ordres d'achat 71

Figure 37. Interface d'ordre d'achat avec statut mis à jour par l'agent de la division

titre~~~~~~.. 72

Figure 38. Interface de recherche d'ordre par « statut » = `validé' 73

Figure 39. Interface de recherche d'ordre par client 74

Figure 40. Interface de recherche d'ordre par agence 75

Introduction generaCe

Introduction générale

L

es NTIC deviennent indispensables afin de faciliter les échanges entre les individus, entre les commerçants, entre les commerçants et les clients et au sein des entreprises. C'est pourquoi il est primordial de suivre les évolutions des NTIC

dans le monde et de les exploiter pour ce qu'elles rapportent de bénéfices en matière de coüt, efficacité, rapidité, souplesse. En outre l'utilisation des NTIC est devenue obligatoire pour l'image de l'entreprise. Les NTIC notamment Internet rapportent aussi une qualité très remarquable qui est l'omniprésence puisque le réseau des réseaux dépasse les frontières géographiques et politiques ; il abolit la notion d'espace. Le caractère global et transnational d'Internet permet à de nombreuses entreprises d'entrevoir un élargissement considérable de leur marché. L'avènement des nouvelles technologies d'information et de communication a donné un coup de fouet à certains secteurs de l'économie, à défaut de révolutionner l'ensemble de l'économie notamment le secteur bancaire.

On parle de la banque en ligne ou encore l'E-Banking (Electronic Banking) où tout type de service bancaire peut être demandé sur Internet via un site de la banque. L'adoption du E-Banking dans les institutions financières est devenue une obligation plus qu'un choix et ce, même dans le cas de marchés émergeant comme celui de la Tunisie. Un cadre conceptuel qui découle d'une revue de la littérature dans les domaines des technologies de l'information et du marketing est validé dans le cadre d'une étude empirique menée auprès de différentes banques Tunisiennes.

Les résultats montrent clairement l'existence d'un lien entre l'adoption d'E-Banking et les dimensions de la performance commerciale : amélioration de la qualité des services, réduction des coûts, conquête de nouveaux marchés, élargissement de la gamme de produits et renforcement de la relation avec les clients.

En 2006, tenant compte des ces faits, l'ATB (Arabe Tunisian Bank) à été parmi les premières banques tunisiennes à avoir proposé, à sa clientèle, un site de services bancaires en ligne nommé atbnet. D'ailleurs l'ATB a 8 portails (ATB GISR, ATB LELLA, ATB PARTICULIERs, ATB ENTREPRISES, ATB JEUNES, ATB ACTIFS, ATB JUNIORS,

Introduction generaCe

ATB KIDS), un site e-banking (atbnet) et un site officiel qui redirige vers tous les autres sites.

Aujourd'hui, soucieuse de la diversification et de la qualité des services offerts en ligne, l'ATB, qui se veut moderne et entreprenante, décide de procéder à la création d'un nouveau site en tenant compte de la charte graphique et de l'aspect sécurité. Ceci dans le but de satisfaire plus la clientèle.

Le site sera conçu pour l'achat et la vente des actions boursières en ligne, ainsi le client peut contrôler l'achat et la vente des actions à partir de chez lui. Toutefois la création de ce site qui a pour but de faciliter le processus d'achat et de vente d'actions boursières doit être profitable pour les clients ainsi que pour la banque. C'est pourquoi il nécessaire de faciliter le processus entre l'agence et le siège et d'automatiser la tâche de transmission des ordres boursiers tout en assurant la traçabilité de l'ordre entre l'agence et le siège.

Cette refonte fait l'objet de notre travail présenté dans ce rapport constitué de quatre chapitres dont le contenu se présente comme suit :

Dans le premier chapitre, nous présenterons généralement le projet : nous commencerons par présenter la société accueillante du projet qui est l'ATB. Ensuite, nous ferons une étude préliminaire du cadre du projet pour présenter la problématique.

Dans le deuxième chapitre, nous présenterons une analyse de l'existant, critique de l'existant, nous proposerons une solution et nous définissons les besoins fonctionnels textuellement et à travers un diagramme de cas d'utilisation général.

Dans le troisième chapitre, nous aborderons la partie conception.

Dans le quatrième chapitre, nous aborderons la partie réalisation et tests où nous nous intéresserons à présenter l'environnement logiciel et matériel ainsi que le produit fini et élaboré.

Enfin, nous synthétiserons mon rapport par une conclusion générale.

Chayitre 1: Presentation generaCe

Chapitre I : Présentation générale

Introduction

A

vant d'exposer le sujet du présent projet de fin d'étude, il convient d'exposer l'organisation et la structure de la société dans laquelle il a été mené. Nous présenterons dans une première partie l'organisme d'accueil, ensuite le cadre du

projet qui est le marché financier tunisien et le processus boursier de l'ATB, et enfin la problématique du projet.

I.1. Présentation de l'organisme d'accueil

L'Arab Tunisian Bank (ATB) est une banque commerciale tunisienne fondée le 30 juin 1982 par l'intégration de l'agence tunisoise de l'Arab Bank et l'apport de personnes physiques tunisiennes.

Jouissant de l'expertise de l'Arab Bank en matière de gestion des risques et de banque professionnelle, ainsi que d'injections régulières de capital, l'ATB s'est donnée pour mission de contribuer au développement économique et financier du pays en offrant notamment aux professionnels un service diversifié. Figurant parmi les banques les plus dynamiques du marché tunisien, elle souhaite devenir la première institution financière sur le marché en acquérant un rayonnement maghrébin.

Afin de renforcer sa présence dans le monde arabe, Arab Bank ouvre en 1952 une agence tunisienne à Tunis (rue El Jazira) sous le nom d'Arab Bank. Toutefois, avec le processus de « tunisification », Arab Bank devient Arab Tunisian Bank en juin 1982.

Le 30 mai 2008, l'assemblée générale extraordinaire de l'ATB décide de porter le capital social de la banque de 60 à 100 millions de dinars courant 2010 ; il est porté à 80 millions dans une première étape. L'actionnaire principal reste l'Arab Bank à hauteur de 64,2 % ainsi que d'autres groupes tunisiens (Zerzeri, Bayahi, Abbès, Ben Ammar ou Ben Sedrine).

En 2011, après la révolution tunisienne qui renverse le président Zine el-Abidine Ben Ali, quatorze agences de la banque sont incendiées et quatorze autres endommagées, soit des dégâts évalués à six millions de dinars couverts à hauteur de 80 %. Selon le site Business News, sur les 2,5 milliards de dinars de crédits accordés par le système bancaire à la famille

Chayitre 1: Presentation generaCe

de Ben Ali, l'ATB a accordé au clan 180 millions de dinars ; ce montant représente 7 % du total des engagements bancaires auprès des familles Trabelsi et Ben Ali et 4,8 % du portefeuille crédits et titres commerciaux de l'ATB. Selon le même site, 94 % des engagements de la banque sont considérés comme des créances courantes ne représentant aucun risque, ce qui voudrait dire que l'ATB a pris peu de risques auprès du clan Ben Ali. Ces engagements sont répartis entre les sociétés Tunisiana, Orange Tunisie, Ennakl et le groupe de Mohamed Sakhr El Materi, Princesse El Materi Holding, alors que quinze millions de dinars ont été consacrés au financement des entreprises de Belhassen et Imed Trabelsi; les crédits restants ont été distribués à la famille du président déchu.

En 2009, l'ATB confirme sa place en tant que banque jouant un rôle précurseur sur le marché, elle est la première banque du pays à émettre une carte réservée aux femmes, la carte Lella, à fournir aux jeunes âgés de 13 à 25 ans une carte bancaire spécifique, la Carte ATB C jeune (qui leur permet de jouir de diverses offres) et à mettre en ligne un blog, Club JEUNES ATB, destiné principalement aux détenteurs de cette carte.

La banque se tourne ainsi vers les technologies de l'information et de la communication comme moyen de rapprochement et de facilitation des services bancaires pour ses clients. En juin 2009, en collaboration avec ses partenaires tels que HP, Microsoft, Lenovo, IBM, Versus ainsi que Topnet, la banque lance une première offre en Tunisie : elle propose vingt solutions différentes aux clients souhaitant acquérir un ordinateur, à crédit et à des tarifs avantageux, baptisées Pack Intelligencia.

Elle est aussi la première banque à proposer des guichets automatiques effectuant des opérations de change sur les euros et les dollars et à déployer des appareils de nouvelle génération.

En 2010, afin de faciliter l'accès des jeunes diplômés du supérieur à un programme de formation certifiante, sanctionné par l'obtention de certificats de compétences dans le domaine des technologies de l'information et de la communication, l'ATB signe une convention, avec le ministère des Technologies de la communication et le Centre d'information, de formation, de documentation et d'études en technologies des communications, afin d'octroyer des crédits aux personnes intéressées par ces formations à des conditions préférentielles.

La banque dispose en 2010 d'un réseau de 103 agences à travers le pays et douze filiales qui
sont : Arab Financial Consultants (AFC) (intermédiaire en bourse de l'ATB), Arab Tunisian

Chayitre 1: Presentation generaCe

Developpement (ATD-SICAR), Arab Tunisian Invest (ATI-SICAF), Arab Tunisian Lease (ATL), Arab Tunisian Studies (ATS), Arabia SICAV, AXIS Capital Protégé, AXIS Trésorerie (AT), CODIS, SANADETT SICAV, Société arabe de réalisations immobilières (SARI), Union de factoring (Unifactor).

Aujourd'hui, l'ATB compte, en plus du site institutionnel, huit portails spécifiques à chaque cible : femmes, Tunisiens de l'étranger, particuliers, professionnels, jeunes, aux moins de 16 ans, 16-18 ans et jeunes de plus de 18 ans.

I.1.1. Le comité de direction

Directeur Général : Mr Mohamed Férid BEN TANFOUS

Directeur Général adjoint chargé des unités d'affaires : Mr Jamel JENNENA

Directeur Général adjoint chargé des activités de support : Mr Abdewahed GOUIDER Directeur Central Chargé du pôle Financier : Mr Lassaad jaziri

Directeur Chargé du département de l'Inspection et de l'Audit Interne : Mr Riadh HAJJEJ Directeur Chargé de la Direction Centrale de la Qualité : Mr Moez AYADI

Directeur Chargé de la Direction de la Conformité : Mr Moncef GASSOUMA Directeur Central Chargé de la Direction Centrale du Retail : Mr Hassen KAAK

Directeur Central Chargé de la Direction Centrale du Financement : Mr Fethi BLANCO Directeur Chargé de la Direction du Traitement Centralisé des Opérations : Mme Hayet KBAIER GOUTA

Directeur Chargé de la Direction Centrale du Corporate : Mr Ahmed REJIBA

Chayitre 1: Presentation generaCe

Directeur chargé de la Direction Centrale du Risk Management : Mr Ahmed KALLEL Directeur chargé de la Direction Centrale des Affaires Juridiques et du recouvrement : Mr Adel Ben YOUSSEF

Directeur Chargé du Département des Systèmes d'information : Mr Amor TLILI

I.1.2. Les directions de l'ATB Direction Centrale de La Trésorerie

La Direction Centrale de la Trésorerie est chargée de la gestion et du développement des métiers relatifs aux activités de marché afin de répondre aux besoins de placement, d'emprunt, de change et de conseil des clients et assurer en parallèle la gestion de bilan de la banque.

Direction du Traitement Centralisé des Opérations

Le rôle de cette direction est d'assurer le traitement centralisé des opérations des agences (domestiques et internationales) et leur suivi avec les unités concernées et contrôler l'incidence de ces opérations sur la position de la Trésorerie de la Banque.

Direction Centrale du Contrôle Financier

La Direction Centrale du Contrôle Financier a pour mission d'assurer l'utilisation optimale des ressources de la banque en tenant compte des orientations stratégiques de développement et du niveau de risque déterminé en matière de planification, contrôle interne, reporting, mesure de performance et évolution de l'ensemble de l'activité de la banque dans le cadre du respect de la réglementation et des normes comptables nationales.

Direction Centrale de la Gestion des Risque

La Direction Centrale de la Gestion des Risques est chargée de mettre en place les moyens et les instruments nécessaires pour identifier les risques auxquels la banque pourrait être exposée, les analyser et mettre les mécanismes adéquats pour les mesurer et les contrôler.

Département des Systèmes d'information

Ce département a pour rôle d'optimiser le management du système d'information de la
banque et d'assurer la mise à niveau et l'alignement des technologies et systèmes déployés

Chayitre 1: Presentation generaCe

avec les objectifs stratégiques adoptés, en garantissant l'adéquation permanente des moyens de traitement de l'information aux besoins de l'activité.

Direction Centrale des Crédits

La direction centrale des crédits a pour mission de :

1. Assurer la gestion du portefeuille: crédits aux grandes entreprises, crédits spécialisés, crédits aux PME, crédits aux particuliers.

2. Déterminer les critères d'octroi et le renouvellement de ces crédits dans les limites autorisées.

3. Assurer le contrôle des engagements des clients et de leur échéance due et le suivi de leur règlement.

Direction Centrale du Retail

La direction centrale du retail a pour objectif d'asseoir une organisation basée sur les spécificités du marché du «Retail » en vue de le développer et de le fidéliser. Cette organisation s'adapte non seulement aux mutations de l'environnement mais aussi aux exigences réglementaires (BâleII) sur le plan opérationnel des prises de décision d'octroi de produits et services.

Direction de la Conformité

La direction de la conformité se charge de mettre en place un système de contrôle de la conformité des activités de la banque à la réglementation en vigueur. Le système de contrôle de conformité doit couvrir les politiques et les procédures applicables, la réglementation en vigueur, les diverses conventions professionnelles ainsi que les codes de conduite et de déontologie de la profession bancaire.

Département de l'inspection et de l'audit interne

Ce département a pour mission d'assurer la préservation des actifs de la Banque, la conformité effective de ces actifs avec les livres comptables et l'assurance que les procédures retenues à cette fin soient saines et efficaces.

Direction centrale des affaires juridiques et du recouvrement

Le rôle de cette direction est de donner les conseils et les prestations juridiques nécessaires à
l'activité bancaire d'une part, à assurer le suivi des créances douteuses et des comptes qui

Chayitre 1: Presentation generaCe

sont soit classés ou en cours de liquidation et à oeuvrer à leur recouvrement à l'amiable ou par voie judiciaire en collaboration avec les unités concernées d'autre part.

Direction Centrale de la Qualité

Cette direction a pour mission de développer et implémenter la stratégie Qualité de la banque, d'améliorer l'ensemble des processus existants dans toutes les unités de la banque et enfin de communiquer, diffuser et vulgariser les principes et la culture de la gestion par la qualité parmi le personnel de la banque.

Direction Centrale du Corporate

La mission de la Direction Centrale du Corporate (DCCO) consiste àoptimiser et d'assurer une efficacité des actions commerciale sur le segment du marché « Corporate », en :

- Offrant des services personnalisés qui couvrent les besoins les plus divers de notre clientèle Grandes Entreprises, Groupes et Institutionnels, depuis la gestion quotidienne des flux (gestion des comptes et de la trésorerie, financement du commerce extérieur, etc.) jusqu'au conseil et assistance en matière de développement d'entreprises, de levée de fonds, de montage et syndication, d'aménagement des dettes, etc.

- Démarchant et prospectant les promoteurs des grands projets économiques pour

développer des partenariats en les accompagnants dans le financement de leurs projets et en leur proposant des formules variées, de placement de leurs excédents de trésorerie etc.,

- Assurant le suivi et le recouvrement des créances auprès de la clientèle de ce segment. Direction Centrale des ressources humaines et des services administratifs

La mission de la Direction Centrale des ressources humaines et des services administratifs est de :

- Contribuer à la mise en place d'une organisation efficace, cohérente et dynamique des activités de la banque.

- Fournir aux différentes unités de la banque les moyens nécessaires permettant une exploitation rationnelle, efficace et sécurisante.

- Promouvoir l'amélioration et l'utilisation optimale des ressources humaines grace à des programmes de formation et de recyclage interne et externe.

Chayitre 1: Presentation generaCe

I.2. Cadre du projet

Le projet porte sur l'achat et la vente des actions boursière et donc sur le processus d'un ordre boursier, il faut donc commencer par comprendre la structure du marché financier tunisien et le processus boursier adapté par l'ATB.

I.2.1. Structure du marché financier tunisien

Figure 1. Structure du marché financier tunisien CMF : conseil du marché financier

BVMT : La Bourse est le lieu où les investisseurs achètent et vendent des titres de capital ou de créance émis par les entreprises, l'Etat et les collectivités locales. Ce rôle de marché assure la liquidité des titres détenus par les investisseurs. Cette liquidité permet aux émetteurs de se procurer des fonds pour financer leur croissance en faisant appel au public. A ce titre, la Bourse constitue l'une des sources de financement de l'économie.

Mission de la BVMT:

La gestion du marché tunisien des valeurs mobilières par :

- L'admission de nouveaux titres à la cote de la Bourse ;

- L'organisation des échanges et la cotation des titres dans les meilleures conditions d'égalité, de sécurité et de transparence ;

- La diffusion des informations boursières.

Chayitre 1: Presentation generaCe

- La promotion et le développement du marché boursier.

BCT : banque centrale de Tunis.

STICODEVAM : dépositaire central tunisien.

Intermédiaires en bourse : tel que Tunisie valeur et l'AFC qui est l'intermédiaire en bourse de l'ATB.

I.2.2. AFC (Arabe Financial Consultants)

Filiale de l'ATB et son intermédiaire à la bourse.

L'AFC a été crée en 1985 à l'initiative de l'ATB filiale du prestigieux groupe de l'Arab Bank.

Elle a comme vocation initiale la gestion et le consulting, l'AFC a obtenu en 1994 le statut d'intermédiation boursière, de la gestion d'actifs et de l'ingénierie financière.

Actuellement, les clients de l'AFC sont des banques, des institutionnels, des gestionnaires de portefeuille et des particuliers de toutes les catégories socioprofessionnelles.

I.2.3. Processus E1uLsi1LTdeTl'A7 B

Afin d'effectuer des transactions boursières le client doit se déplacer à son agence et remplir un ordre d'achat ou de vente. Une fois l'ordre est déposé, l'agent de l'agence vérifie le compte du client s'il est approvisionné ou non. Si le compte est approvisionné l'agent effectue le blocage. Ensuite l'agent de l'agence transmet l'ordre par fax à l'agent de la division titre du siège et lui confirme le blocage par téléphone.

Une fois la validation de l'agence est obtenue, l'agent de la division titre du siège procède à transmettre l'ordre à l'intermédiaire en bourse de la banque (AFC) qui effectuera l'achat ou la vente auprès de la BVMT.

Une fois l'ordre est exécuté l'AFC notifie la division titre qui à son tour notifie l'agence qui notifiera le client.

Les ordres qui sont des formulaires papiers sont stockés dans des dossiers.

Chayitre 1: Presentation generaCe

ATB

Chayitre 1: Presentation generaCe

Figure 2. 31R41AAXA ERXrAIRTI l'A7 (

1 : Le client remplie l'ordre d'achat ou de vente auprès de l'agence et le dépose.

2 : L'agent de l'agence vérifie le compte du client et effectue le blocage.

3 : L'agence transmet l'ordre par fax à la division titre.

4 : La division titre transmet l'ordre à l'AFC.

5 : L'AFC renvoie un avis d'exécution à la division titre après l'exécution de l'ordre.

6 : La division titre notifie l'agence.

I.3. Problématique

Le processus de transmission d'un ordre boursier dès son dépôt jusqu'à son exécution est long en terme de temps. En outre il y'a une redondance au niveau des taches de l'agent de l'agence qui restent traditionnelles (fax, téléphone) et qui font perdre beaucoup de temps pour l'agent sans oublier qu'elles sont plus couteuses.

Cependant, le client est obligé de se rendre à sa banque ou à son intermédiaire en bourse juste pour déposer un ordre d'achat ou un ordre de vente ce qui engendre une perte de temps pour le client.

En revanche la recherche d'information est difficile et lente pour le client ainsi que pour l'agent de l'agence et celui de la division titre puisque l'historique est sous forme de papiers.

Il est donc nécessaire de faciliter le processus de transmission des ordres boursiers, de fournir de nouvelles modalités pour le client et de garder une trace sur les différentes transactions boursières effectuées par les clients pour l'agence ainsi que pour la division titre. Toutefois il est nécessaire d'assurer la traçabilité de l'ordre. Il faut donc assurer la collecte des ordres boursiers.

Conclusion

C

e chapitre, s'intéressant à la présentation du cadre du projet réalisé au sein de l'ATB, nous a permis d'assimiler la structure du marché financier tunisien et de présenter le processus de transmission des ordres boursiers au sein de l'ATB et de

proposer un nouveau processus basé sur l'automatisation.

Après avoir défini ces notions théoriques se rapportant avec notre projet et pour mettre en évidence le sujet du nouveau système, il est nécessaire, de même, de faire une étude sur les besoins fonctionnels qui sera le sujet du prochain chapitre.

Chayitre 2 :.Analyse

Chapitre II : Analyse

Introduction

D

ans ce chapitre, nous entamerons la spécification des besoins du système de transmission des ordres boursiers. Cette partie est très importante pour le reste du travail, car au niveau de cette phase nous présenterons une étude sur

tout le système qui est composé du site web via lequel le client peut déposer un ordre ainsi que par des interfaces pour l'agence et pour la division titre. Nous présenterons aussi une étude de l'ancien processus ce qui permet de bien comprendre le problème et proposer une solution. Ensuite, nous déterminerons les besoins fonctionnels et nous décrirons l'étape de capture des besoins qui concerne l'identification des différents acteurs et la présentation du cas d'utilisation général du projet.

II.1. Etude de l'existant

Afin d'acheter des actions boursières, le client doit remplir et signer un ordre d'achat ou un ordre de vente auprès de l'agence. Donc le client doit se déplacer physiquement. L'agent de l'agence vérifie le compte du client et effectue le blocage il valide à l'agent de la division titre le blocage par téléphone et lui transmet l'ordre par fax. La division titre transmet alors les ordres à l'AFC (intermédiaire en bourse) afin de les exécuter. Une fois l'ordre exécuté, l'AFC notifie la division titre, cette dernière notifie l'agence qui à son tour notifie le client.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 2 :.Analyse

 

Figure 3. Formulaire papier d'un ordre de vente

 

14

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 2 :.Analyse

 

Figure 4. ) oUP XlEiUHSESIIU O'XnNUOUe O'EMEW

 

15

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 2 :.Analyse

 

Figure 5. Processus existant de transmission d'un ordre boursier

II.2.

Chayitre 2 :.Analyse

Critique de l'existant

La gestion traditionnelle des ordres boursiers est coûteuse en temps, car elle mobilise des ressources humaines pour effectuer des tâches « papier » sans valeur ajoutée. À cela s'ajoutent de nombreux processus administratifs transverses, bien souvent longs et complexes.

Le processus existant d'achat et de vente des actions boursière présente des pertes au niveau du temps et au niveau des coûts puisque :

- Le client se déplace physiquement juste pour déposer un ordre d'achat ou de vente. - La transmission des ordres à la division titre est effectué par fax.

- La notification de l'exécution de l'ordre est effectuée par téléphone.

Et il y a des difficultés au niveau de :

- L'accès à l'historique des ordres des clients.

- L'accès aux ordres parvenus d'une agence.

- Tri des ordres par agence ou par client.

- La collecte des ordres.

Le processus existant présente une lenteur surtout au niveau de la fouille dans l'historique que ça soit pour le client, pour l'agent de l'agence ou pour l'agent de la division titre, puisque la recherche est manuelle, et que les traces en papiers peuvent atteindre des milliers, la classification est aussi lente.

Le client doit s'adresser à l'agence qui à son tour s'adresse à la division titre pour savoir l'état de son ordre.

II.3. Solution proposée

Il faut assurer la collecte et la traçabilité des ordres et faciliter le processus de transmission de ces derniers ; pour ceci il sera avantageux de développer un système qui permet la collecte des ordres boursiers.

Le nouveau système est un système de collecte des ordres via support électronique. On entend avec système de collecte des ordres via support électronique :

- Système : le matériel informatique et les logiciels utilisés par le collecteur d'ordres pour assurer le service de réception et de transmission d'ordres via un support électronique.

Chayitre 2 :.Analyse

Pour le client : le site web.

Pour l'agent de l'agence : interface qui lui permet de communiquer avec le client et avec la division titre.

Pour l'agent de la division titre : une interface qui lui permet de communiquer avec le client et avec l'agence.

- Collecteur des ordres : l'ATB.

- Support électronique : tout support de communication électronique implémenté par le collecteur d'ordres et qui permet la réception des ordres des clients et leur routage automatique vers la bourse par l'intermédiaire société de bourse.

Notre système se compose ici de 3 parties : un site (pour le client), une application pour l'agence (interface agence), une application pour la division titre (interface pour la division titre).

Il est plus facile pour les clients de déposer leurs ordres d'achat ou de vente à partir de chez soi que de se déplacer physiquement. C'est pourquoi il est nécessaire de créer un site web qui permet aux clients qui maîtrisent l'outil informatique de déposer leurs ordres. Le site requière une authentification donc le client doit disposer d'un login et d'un mot de passe, sinon il doit remplir un formulaire pour en avoir. Toutefois le site doit être sécurisé c'est pourquoi il est nécessaire d'obtenir un certificat électronique auprès de l'ANCE.

Les clients auront la possibilité de consulter les cours, suivre l'état de leurs ordres déposés et déposer leurs ordres d'achat et de vente.

Dans ce cas, le client peut déposer l'ordre soit :

- Via le site : l'ATB dispose de 9 sites, chacun des sites est dédié pour une catégorie bien déterminée. Ce site sera alors dédié pour les clients de l'ATB

- En se déplaçant physiquement à l'agence puisqu'il est nécessaire de garder la méthode traditionnelle et ceci pour tenir compte des personnes qui ne maîtrisent pas l'outil informatique ou qui n'ont pas accès à Internet qui se déplacent physiquement.

Pour les clients web :

L'agence et la division titre du siège reçoivent l'ordre rempli par le client. Ainsi l'agence n'aura plus besoin de faxer les ordres des clients. Chaque agence reçoit les ordres de ses clients uniquement (chaque ordre parvient à l'agence qui lui correspond).

L'agent vérifie si le compte est approvisionné, si le compte est approvisionné il bloque le
montant. L'agent valide via son interface le blocage à la division titre. Si le compte est non

Chayitre 2 :.Analyse

Chayitre 2 :.Analyse

approvisionné l'agent notifie la division titre. La division titre transmet à son tour l'ordre à l'AFC. L'AFC répond à la division titre par un avis d'exécution, la division titre notifie l'agence que l'ordre est exécuté.

Figure 6. Solution pour la transmission d'un ILdLe boursier (cas des clients web) Pour les clients qui se déplacent physiquement :

Pour les clients qui se déplacent physiquement ils n'ont plus besoin de remplir un ordre en papier, ils se rendent à l'agent qui à travers son interface choisit l'ordre que le client veut déposer, saisie le numéro de compte du client et remplie les champs de la désignation de la valeur, l'identification du titre, le nombre de titre, le cours, la validité de l'ordre...

Les autres champs concernant les coordonnées du client seront automatiquement remplies. L'agent vérifie le compte du client, effectue le blocage si le compte est approvisionné et imprime l'ordre pour que le client signe. Ensuite il transmet à la division l'ordre.

Ainsi le but du sujet est d'assurer la collecte des ordres, leurs échange entre les agences et la division titre du siège, faciliter le travail pour la division titre du siège et assurer la traçabilité des ordres.

Figure 7. Solution pour la transmission d'un 1Ldre boursier (cas des clients

physique)

La solution proposée pour les clients web et celle proposée pour les clients présente des différences au niveau de l'activité de l'agent de l'agence.

- Si le client est un client physique : après avoir effectué le blocage, l'agent de l'agence transmet l'ordre à l'agent de la division titre.

- Si le client est un client web : l'agent de l'agence ne transmet pas l'ordre à l'agent de la division titre, puisque ce dernier possède l'ordre déposé par le client sur le site, l'agent de l'agence valide juste le blocage.

II.4. Besoins fonctionnels

L'automatisation du traitement des ordres boursiers apporte donc rapidité, visibilité, et surtout une meilleure traçabilité et permet de dégager de substantiels gains de productivité administrative. Cette automatisation présente des avantages majeurs de fiabilité, gain de temps et efficacité.

Chayitre 2 :.Analyse

II.4.1. Caractéristiques de la solution proposée La solution proposée permet :

· La traçabilité des ordres d'achat et de vente des actions boursières. Cette traçabilité doit être en fonction de la date et en fonction de l'heure correspondante à chaque étape de transmission de l'ordre boursier (dépôt, réception, validation, exécution).

· Faciliter le processus de transmission des ordres boursiers entre le client et l'agence et entre l'agence et la division titre.

· La possibilité de déposer un ordre d'achat ou de vente en ligne ce qui permet d'éviter l'effort physique.

· Le suivi des actions boursières et le statut des ordres boursiers en ligne.

· D'éliminer les supports papiers.

· La notification d'alerte et de suivi automatique.

· La validation interactive avec contrôle.

· La saisie simple des ordres d'achat ou de vente des actions boursières pour les clients qui se déplacent physiquement.

· De garder un historique numérique.

II.4.2. Sécurité et authentification

Le nouveau système doit assurer que seulement les acteurs identifiés peuvent accéder aux données demandées. Toutefois les agents de l'agence et ceux de la division titre doivent s'authentifier ainsi que les clients.

Le nouveau système doit assurer la sécurité et la confidentialité des données. Les applications de l'agent de l'agence et de l'agent de la division titre doivent assurer la confidentialité, l'intégrité et la sécurité des données.

Le site doit assurer l'identité du client et ceci par une authentification par un login et un mot de passe unique que le client obtiendra auprès de son agence. En plus le site doit assurer la confidentialité des données transmises par le client, pour ceci le site doit disposer d'un certificat électronique, donc la navigation doit être sécurisée. Le site doit en place les dispositions nécessaires en vue d'assurer la fiabilité et la confidentialité des données.

Chayitre 2 :.Analyse

II.4.3. Obligations des utilisateurs du système de collecte des ordres II.4.3.1. Obligations du client

Conditions d'accqs au syst~me

Le client ne peut tenir le collecteur d'ordres responsable d'un quelconque préjudice qu'il subirait du fait de l'utilisation du système, en son nom, par des personnes non autorisées. Le client doit faire un usage strictement personnel de son identifiant.

Transmission des ordres

Le client accepte les règles de filtrage mises en place, il s'engage à ne transmettre au système aucun ordre :

-Dont la taille est manifestement disproportionnée en comparaison avec sa capacitéfinancière.

-Dont la stipulation de prix est très éloignée des cours prévalant sur le marché. Couverture titres et espèces

Le client s'engage envers le collecteur d'ordres à ce que chaque opération d'achat ou de vente de titres soit couverte par la provision titres ou espèces correspondante.

II.4.3.2. Obligations de l'agent de l'agence Information du client

L'agent de l'agence informe immédiatement son client de la confirmation de réception de l'ordre dans le cas d'un client web, ainsi que de son traitement.

Filtrage des ordres

Dans le cadre du processus de validation, l'agent de l'agence procède à un filtrage des ordres avant de les transmettre à la division titre et les exécuter sur le marché. Le filtrage permet de s'assurer que ces ordres ne portent pas atteinte au bon fonctionnement du marché. Pour ceci l'agent vérifie le compte du client.

Chayitre 2 :.Analyse

Respect des conditions de transmission des ordres

L'agent de l'agence déclare que chaque ordre reçu au niveau de son système (via le site) sera traité comme suit :

- Identification du client et de son numéro de compte.

- Attribution d'un identifiant unique pour chaque ordre. - Valider la réception de l'ordre au client.

- Vérification du compte.

- Validation ou rejet de l'ordre.

- En cas d'acceptation, transmission de l'ordre à la division titre. II.4.3.3. Obligations de l'agent de la division titre

Information du client

L'agent de la division titre doit informer le client de l'exécution de l'ordre si ce dernier est un client web.

Information de l'agence

L'agent de la division titre doit informer l'agent de l'agence de l'exécution de l'ordre quelque soit le client.

Transmission des ordres

L'agent de l'agence transmet les ordres à son intermédiaire en bourse l'AFC pour que ce dernier les présente à la BVMT.

II.5. Définition des besoins non fonctionnels

v' Esthétiques

Les choix esthétiques doivent assurer l'inspiration et la cohérence par rapport au contenu. La composition graphique doit être adaptée au thème et aux objectifs de la société. En outre le site doit correspondre aux autres portails de l'ATB

Chayitre 2 :.Analyse

> Design de l'interface du site pour les clients et les interfaces des administrateurs (Photoshop, structures des boutons et des pages).

1' Efficacité

La console d'administration doit être efficace dans la mesure où son disfonctionnement pourrait engendrer des pertes considérables. Afin de garantir la haute disponibilité des données.

1' Ergonomie

Le site ainsi que les interfaces des agents doivent offrir aux utilisateurs une interface qui soit la plus riche possible afin de limiter le nombre d'écrans. Par ailleurs, l'interactivité devra être adaptée (usage du clavier ou de la souris, menu déroulant ou fenêtre de sélection, etc.).

1' La convivialitéL'application doit être conviviale et facile à manipuler surtout que les agences ont déjà assez d'interfaces, cette nouvelle application ne doit pas être lourde pour les agents.

II.6. Bénéfices de la solution proposée

· Gain du temps

· Fiabilité des données

· Rapidité et efficacité du traitement.

· Homogénéisation et optimisation du traitement des ordres boursiers.

· Minimisation des coûts : l'agent transmet et valide l'ordre via son interface, il n'utilise plus le fax et le téléphone.

· Historique des ordres boursiers par client et par agence ce qui permet un accès plus facile à des informations antérieurs.

· Diversification des services offerts par la banque.

· Simplification de la tâche pour le client.

· Innover les services bancaires en utilisant les nouvelles technologies d'information et de communication.

· Elimination de la redondance des informations saisies par les clients dans les ordres.

· Remplacer le support papier par un support numérique.

Bien que le support électronique de communication, visé dans la présente convention, permet de raccourcir significativement le délai d'acheminement d'un ordre vers le marché, le client reconnaît qu'il existe un temps de traitement et ce, pour les raisons ci-après :

Chayitre 2 :.Analyse

- Un ordre doit être soumis à un certain nombre de contrôles avant d'être présenté au marché et ce, pour des considérations réglementaires ;

- Un incident technique peut intervenir, ce qui peut interrompre ou ralentir le fonctionnement du processus de passation d'ordres.

II.7. Avantages de la solution proposée

Comme je l'ai déjà mentionné l'application web pour la gestion et la collecte des ordres boursiers présente plusieurs avantages non seulement pour l'agence et le siège mais aussi pour les clients.

II.7.1. Avantages pour l'agence

· Réduire le nombre des clients qui se déplacent juste pour déposer un ordre boursier.

· Réduire l'effort physique : l'agent de l'agence n'a plus besoin d'envoyer l'ordre par fax et de valider le blocage par téléphone.

· Gain de temps.

· Historique des ordres boursiers par client.

· Meilleure organisation et meilleur échange avec la division titre et le client.

· Minimisation des coûts.

· Meilleure visibilité du client.

II.7.2. Avantages pour la division titre

· Meilleure visibilité : l'agent de la division titre reçois en même temps que l'agence l'ordre déposé sur le site.

· Meilleure organisation et meilleur échange avec l'agence et le client.

· Historique des ordres boursiers par client et par agence.

· Simplicité.

· Un échange plus facile et plus organisé avec l'AFC : puisque les ordres sont déjà répertoriés et collectés.

· Gain de temps.

Chayitre 2 :.Analyse

II.7.3. Avantages pour le client

· Réduire l'effort physique.

· Disponibilité 24h/24h et 7j/7j.

· Possibilité d'effectuer des achats et des ventes méme quand le client est à l'étranger, en déplacement, à la maison en regardant les news de la bourse.

· Suivi des statuts des ordres boursiers.

· Historique sur ses opérations précédentes.

· Faciliter l'accès aux cours et aux informations nécessaires puisque ils sont disponibles sur le site. (le client n'a plus besoin de regarder la télé pour suivre les cours boursiers ou de consulter le site d'un intermédiaire en bourse.

II.8. Capture des besoins

II.8.1. Présentation et rôle des acteurs

Un acteur représente une personne, un matériel ou un logiciel qui interagit directement avec le système en question.

Les acteurs qui participent à notre système sont des acteurs principaux:

+ Le client.

+ L'agent de l'agence.

+ L'agent de la division titre.

II.8.1.1. Le client

Le client est le client de l'ATB, il intervient dans le système lorsqu'il a besoin d'acheter ou de vendre des actions boursières. Le système lui permet de déposer ses ordres en ligne tout en gardant l'ancienne méthode qui consiste à se déplacer physiquement à l'agence.

Si le client va déposer son ordre en ligne son rôle consiste à :

- S'authentifier au site atbbourse.com.tn. - Choisir l'ordre à déposer.

- Remplir l'ordre.

- Consulter les cours.

- Consulter son profil.

Chayitre 2 :.Analyse

- Modifier son profil.

- Consulter le statut de ses ordres.

Si le client va se déplacer physiquement pour déposer son ordre son rôle consiste à :

Se déplacer, mais ce n'est pas lui qui rempli l'ordre en papier, c'est l'agent de l'agence qui le rempli via son interface afin de le transmettre à la division titre.

II.8.1.2. L'agent de l'agence

L'agent de l'agence intervient quelque soit le type du client : client physique ou client web. Si le client est un client web, le rôle de l'agent de l'agence consiste à :

- S'authentifier.

- Traiter les ordres reçus des clients web.

- Vérifier le compte correspondant.

- Effectuer le blocage si le compte est approvisionné. - Valider le blocage à la division titre.

- Accéder à l'historique du client.

- Suivre le statut des ordres

Si le client est un client physique, le rôle de l'agent de l'agence consiste à :

- S'authentifier.

- Choisir l'ordre que le client veut déposer.

- Remplir l'ordre.

- Imprimer l'ordre afin que le client signe.

- Vérifier le compte du client.

- Effectuer le blocage si le compte est approvisionné.

- Transmettre l'ordre et valider le blocage à la division titre.

- Accéder à l'historique du client.

- Valider l'exécution du titre au client par téléphone dès la validation de l'agent de la division titre.

II.8.1.3. L'agent de la division titre

L'agent de la division titre du siège est l'intermédiaire entre le client et l'intermédiaire en bourse pour l'achat et la vente des actions boursières.

Chayitre 2 :.Analyse

L'agent de la division titre travaille directement avec l'AFC (intermédiaire en bourse de l'ATB)

Si le client est un client web, le rôle de l'agent de la division titre consiste à :

- S'authentifier.

- Traiter les ordres reçus des clients web.

- Exécuter l'ordre dès la validation du blocage par l'agent de l'agence.

- Valider l'exécution de l'ordre à l'agence. - Valider l'exécution de l'ordre au client.

- Accéder à l'historique d'un client ou d'une agence.

Si le client est un client physique, le rôle de l'agent de la division titre consiste à : - S'authentifier.

- Recevoir les ordres transmis par l'agent de l'agence.

- Exécuter l'ordre.

- Valider l'exécution de l'ordre à l'agent de l'agence.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

II.8.2. Diagramme de cas d'utilisation général

Chayitre 2 :.Analyse

 

Figure 8. Diagramme de cas d'utilisation générale de l'application collecte des ordres boursiers en ligne

 

29

Chayitre 2 :.Analyse

Conclusion

A

près la présentation du contexte du projet dans le premier chapitre, nous avons détaillé dans ce second chapitre les différentes fonctionnalités du système à mettre en place. Dans ce chapitre nous nous sommes concentré à répondre au

quoi et au pourquoi du projet. Cependant, le comment est une question dont la réponse sera présentée ultérieurement dans le chapitre conception qui sera le chapitre suivant.

Chapitre 3 : Conception

Chapitre III : Conception

Introduction

N

ous nous intéresserons dans ce chapitre au côté conceptuel de la spécification des besoins, nous mènerons une présentation de la conception des différentes parties du système menant à la réalisation du projet suivant la modélisation orientée objet UML.

III.1. 1 o74io1( d'U0 /

III.1.1. Présentation

L'UML (Unified Modeling Language) est un langage de modélisation objet. UML (Unified Modeling Language, que l'on peut traduire par "langage de modélisation unifié") est une notation et non pas une méthode permettant de modéliser un problème de façon standard puisque c'est un langage de modélisation pour la programmation orientée objet qui convient pour toutes les méthodes objets. L'UML est standardisé par l'OMG (Object Management Group). La proposition de l'UML avait pour but de standardiser les produits de développement (modèle, notation, diagramme) sans standardiser le processus de développement. Il est en fait très difficile de standardiser le processus de développement qui dépend des personnes, des applications, des cultures...).

III.1.2. $ 111(7411B RIIIl'U0 /

UML est un langage pseudo formel et normalisé

- Gain de précision.

- Gage de stabilité.

- Encourage l'utilisation d'outils.

- Un langage sans ambiguïtés.

Chapitre 3 : Conception

UML est un support de communication performant

-Il cadre l'analyse.

-Il facilite la compréhension de représentations abstraites complexes.

-Un langage universel pouvant servir de support pour tout langage orienté objet. -Une notation graphique simple, compréhensible même par des non informaticiens. UML comme le chemin vers l'unification des processus

Grâce au principe d'élaboration des modèles, UML permet de mieux maîtriser la part d'inconnu et d'incertitudes qui caractérisent les systèmes complexes.

Cependant, même si pour l'OMG, l'acceptabilité industrielle de la modélisation objet passe d'abord par la disponibilité d'un langage d'analyse objet performant et standard, les auteurs d'UML préconisent d'utiliser une démarche :

· Guidée par les besoins des utilisateurs du système,

· Centrée sur l'architecture logicielle,

· Itérative et incrémentale.

D'après les auteurs d'UML, un processus de développement qui possède ces qualités fondamentales devrait favoriser la réussite d'un projet.

III.1.3. Diagrammes en UML

Il existe deux familles de diagrammes, les diagrammes statiques (ou les diagrammes structurels) et les diagrammes dynamiques (ou les diagrammes comportementaux).

Diagrammes statiques (diagrammes structurels)

- Diagramme de classes (Class diagram) : Le diagramme de classes est généralement considéré comme le plus important dans un développement orienté objet. Il représente l'architecture conceptuelle du système : il décrit les classes que le système utilise, ainsi que leurs liens, que ceux-ci représentent un emboîtage conceptuel (héritage) ou une relation organique (agrégation).

- Diagramme d'objets (Object diagram) : Le diagramme d'objets permet d'éclairer un diagramme de classes en l'illustrant par des exemples. Il est, par exemple, utilisé pour vérifier l'adéquation d'un diagramme de classes à différents cas possibles.

Chapitre 3 : Conception

- Diagramme de composants (Component diagram) : Diagramme UML représentant les relations entre les composants logiciels, leurs dépendances, les communications, les emplacements et d'autres conditions.

- Diagramme de déploiement (Deployment diagram) : Diagramme UML illustrant le déploiement physique d'un système dans un environnement de production ou de test. Il montre où seront placés les composants, sur quels serveurs, machines ou matériels. Il peut éventuellement montrer les liaisons réseaux.

- Diagramme de paquetages (Package diagram) : Un diagramme de paquetage est un diagramme de structure qui montre les paquetages et, éventuellement, les relations entre eux.

- Diagramme de structures composites (Composite structure diagram) : est un tout nouveau diagramme introduit par le standard UML2.0 appelé aussi diagramme d'architecture.

Diagrammes dynamiques (diagrammes comportementaux)

- Diagramme de cas d'utilisation (Use case diagram) : Le diagramme de cas d'utilisation représente la structure des grandes fonctionnalités nécessaires aux utilisateurs du système. C'est le premier diagramme du modèle UML, celui où s'assure la relation entre l'utilisateur et les objets que le système met en oeuvre.

- Diagramme d'activités (Activity diagram) : Le diagramme d'activités n'est autre que la transcription dans UML de la représentation du processus telle qu'elle a été élaborée lors du travail qui a préparé la modélisation : il montre l'enchaînement des activités qui concourent au processus.

- Diagrammes d'interaction (Interaction diagram) : c'est les diagrammes de séquences et de communication.

- Diagramme d'états-transitions (State machine diagram) : Le diagramme d'états-transitions représente la façon dont évoluent (i.e. cycle de vie) les objets appartenant à une même classe. La modélisation du cycle de vie est essentielle pour représenter et mettre en forme la dynamique du système.

- Diagramme de séquence (Sequence diagram) : Le diagramme de séquence représente la
succession chronologique des opérations réalisées par un acteur. Il indique les objets que

Chapitre 3 : Conception

l'acteur va manipuler et les opérations qui font passer d'un objet à l'autre. En fait, diagramme de séquence et diagramme de communication sont deux vues différentes mais logiquement équivalentes (on peut construire l'une à partir de l'autre) d'une même chronologie. Ce sont des diagrammes d'interaction.

- - Diagramme de communication (Communication diagram) : On peut représenter les mêmes opérations d'un diagramme de séquence par un diagramme de communication, graphe dont les noeuds sont des objets et les arcs (numérotés selon la chronologie) les échanges entre objets.

- Diagramme global d'interaction (Interaction overview diagram) - - Diagramme de temps (Timing diagram)

III.1.4. &KM 3111B11? 0144141J1111EVNFIXIBMU0 /

La conception est une étape clé dans le cycle de vie d'une application informatique. En effet, c'est d'elle que dépendent la qualité et la cohérence du produit réalisé au développement.

Les nouvelles technologies orientées objets se sont imposées pour la représentation de systèmes et ont supplanté les méthodes traditionnelles de conception fonctionnelle.

Le plus grand avantage d'une méthode orientée objet c'est qu'elle permet de structurer un système sans centrer l'analyse uniquement sur les données ou uniquement sur les traitements mais sur les deux à la fois. Une telle approche a pour but de modéliser les propriétés statiques et dynamiques de l'environnement du système. Elle met en correspondance le problème et la solution, en préservant la structure et le comportement du système analysé.

Comme UML n'impose pas de méthode de travail particulière, il peut être intégré à n'importe quel processus de développement logiciel de manière transparente. UML est une sorte de boîte à outils, qui permet d'améliorer progressivement nos méthodes de travail, tout en préservant nos modes de fonctionnement.

Un système à concevoir est un ensemble de processus et de structures statiques. Le modèle intuitif d'un processus est une séquence d'activités, exécutées pour atteindre un but défini. Par conséquent, les diagrammes de séquence et d'activités d'UML sont appropriés pour une spécification des processus d'affaires de manière conviviale aux usagers.

Chapitre 3 : Conception

III.2. Spécifications fonctionnelles de l'application en se basant sur UML

III.2.1. Les cas d'utilisation

III.2.1.1. But des cas d'utilisation

La détermination et la compréhension des besoins sont souvent difficiles car les intervenants sont noyés sous de trop grandes quantités d'informations. La démarche d'Ivar Jacobsson est un exemple de démarche centrée sur les cas d'utilisation.

Les cas d'utilisation permettent de modéliser les besoins d'un système et doivent aussi posséder ces caractéristiques. Ils ne doivent pas chercher l'exhaustivité, mais clarifier, filtrer et organiser les besoins ! Une fois identifiés et structurés, ces besoins :

· définissent le contour du système à modéliser (ils précisent le but à atteindre),

· permettent d'identifier les fonctionnalités principales (critiques) du système. III.2.1.2. Cas d'utilisation d'authentification du client

Figure 9. Diagramm

Chapitre 3 : Conception

Afin de s'authentifier le client doit saisir son login et son mot de passe, s'il n'en a pas il doit remplir un formulaire d'inscription pour en avoir un.

III.2.1.3. Cas d'utilisation d'authentification de l'agent
L'agent doit s'authentifier pour gérer les ordres des clients.

Figure 10. Diagramme de cas d'utilisation d'authentification de l'agent

Chapitre 3 : Conception

III.2.1.4. Diagramme de cas d'utilisation du client

Figure 11. Diagramme de cas d'utilisation du client web

Le client doit s'authentifier au site ; une fois authentifié, le client peut consulter les cours, consulter son profil et modifier ses informations, déposer des ordres d'achat ou de vente. Lorsque le client valide le dépôt de l'ordre le système envoie l'ordre à l'agence et à la division titre. Le client peut toutefois consulter le statut de ses ordres pour suivre l'état de leur exécution.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

III.2.1.5. Diagramme de cas d'utilisation de l'agent de l'agence

Chapitre 3 : Conception

 

Figure 12. Diagramme de cas d'utilisation de l'agent de l'agence

 

38

Chapitre 3 : Conception

L'agent de l'agence doit s'authentifier afin de gérer les ordres des clients (valider ou refuser l'ordre) qu'ils soient des clients web ou des clients physiques. L'agent de l'agence peut consulter les ordres des clients en fonction de la date, du statut, de la provenance ainsi il n'a plus besoin de fouiller les dossiers des ordres en papier pour trouver l'ordre d'un client. L'agent de l'agence dispose d'un historique numérique des différentes opérations boursières d'un client. Pour consulter l'historique d'un client l'agent doit choisir un compte.

En outre l'agent de l'agence commence le travail de traitement des ordres boursier lorsqu'il reçoit un ordre d'un client web ou bien lorsque le client se présente physiquement pour déposer un ordre boursier.

Si le client se présente physiquement, c'est l'agent de l'agence qui rempli l'ordre boursier pour le client via son interface. D'une part ceci permet de garder un historique numérique qui facilite l'accès à l'information pour une raison ultérieur et d'autre part cela facilite l'échange entre l'agence et la division titre et présente des bénéfices en termes de coüt, en termes de rapidité et en termes de simplicité. De plus la saisie de l'ordre par l'agent de l'agence est simple puisque certaines coordonnées seront directement remplies ce qui permet de remédier à la redondance des informations saisies par le client lorsqu'il dépose un ordre en papier. L'agent de l'agence vérifie alors le compte du client afin de valider ou refuser l'ordre du client. Si le compte contient la provision nécessaire l'agent bloque le montant, valide le blocage pour la division titre, imprime l'ordre pour que le client signe et transmet l'ordre à la division titre et imprime l'ordre afin que le client signe. Si le compte ne contient pas la provision nécessaire l'agent refuse l'ordre.

Si le client est un client web, l'agent reçoit l'ordre du client déposé via son interface connecté au site, il vérifie la situation du compte afin de refuser ou valider l'ordre. Si le compte est approvisionné, l'agent de l'agence bloque le montant et valide le blocage à la division titre, si le compte et non approvisionné l'agent refuse l'ordre et valide le refus à la division titre.

Chapitre 3 : Conception

III.2.1.6. Diagramme de cas d'utilisation de l'agent de la division titre

Figure 13. Diagramme de cas d'utilisation de l'agent de la division titre

L'agent de la division titre doit s'authentifier et choisir le client ou l'agence afin de consulter les ordres par client ou par agence. L'agent de l'agence peut consulter les ordres des clients web via son interface connecté au site, et les ordres des clients physique provenant de l'agence en fonction de plusieurs critères de choix tel que la date et le statut. Après l'exécution de l'ordre, l'agent de la division titre doit confirmer son exécution à l'agence et au client si c'est un client web.

III.2.2. Diagramme de séquence III.2.2.1. But des diagrammes de séquence

L'objectif d'un diagramme de classes est de montrer la composition structurelle d'une application. La structure d'une application est dictée par la dynamique des collaborations entre classes. En langage de modélisation unifié (UML), nous représentons généralement les aspects dynamiques des collaborations entre classes à l'aide d'un diagramme de séquence.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

III.2.2.2. Diagramme de séquence représentant la transmission d'un ordre boursier (cas d'un client web)

Chapitre 3 : Conception

 

Figure 14. Diagramme de séquence de transmission d'un ordre boursier (cas d'un client web)

Chapitre 3 : Conception

Le processus de dépôt d'un ordre boursier dans le cas d'un client web est comme suit :

1 : le client doit tout d'abord s'authentifier.

2 : le client choisi à travers son interface l'ordre à déposer.

3 : l'ordre est fourni au client.

4 : le client rempli l'ordre.

5 : le client valide l'ordre, à cet instant l'ordre est envoyé automatiquement à l'agent de l'agence et à l'agent de la division titre.

6 : l'agent de l'agence valide via son interface la réception de l'ordre au client. 7: l'agent de l'agence vérifie le compte du client.

8 : l'agent de l'agence notifie via son interface le client et l'agent de la division titre dans le cas ou le compte est non approvisionné.

8 : l'agent de l'agence effectue le blocage dans le cas ou le compte est approvisionné.

9 : l'agent de l'agence valide via son interface au client la validation de l'ordre et au l'agent de la division titre le blocage.

10 : l'agent de la division titre exécute l'ordre.

11 : l'agent de la division titre valide l'exécution de l'ordre via son interface à l'agent de l'agence.

12 : l'agent de l'agence notifie via son interface le client de l'exécution de l'ordre.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

III.2.2.3. Diagramme de séquence représentant la transmission d'un ordre boursier (cas d'un client physique)

Chapitre 3 : Conception

 

Figure 15. Diagramme de séquence de transmission d'un ordre boursier (cas d'un client physique)

Chapitre 3 : Conception

Le processus de dépôt d'un ordre boursier dans le cas d'un client web est comme suit :

Le client se présente à l'agence pour déposer un ordre d'achat ou de vente

1 : l'agent de l'agence doit tout d'abord s'authentifier.

2 : l'agent de l'agence choisi à travers son interface de déposer un ordre.

3 : l'ordre est fourni à l'agent.

4 : l'agent choisi l'ordre à remplir.

5 : l'ordre est fourni à l'agent.

6 : l'agent de l'agence remplie l'ordre.

7 : l'agent de vérifie le compte du client.

8 : si le compte est non approvisionné la tâche est finie, l'agent de l'agence informe son

client qui est devant lui que son compte est non approvisionné.

8 : si le compte est approvisionné l'agent de l'agence effectue le blocage.

9 : l'agent de l'agence imprime l'ordre pour que le client signe.

10 : l'agent de l'agence transmet l'ordre à la division titre.

10 : l'agent de l'agence valide le blocage à l'agent de la division titre.

11 : l'agent de la division titre exécute l'ordre.

12 : l'agent de la division titre de l'exécution de l'ordre.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

 
 

Chapitre 3 : Conception

III.2.3. Diagramme de classe

 
 
 
 
 
 
 
 
 
 
 
 

Figure 16. Diagramme de classe

 
 

Chapitre 3 : Conception

Classe client :

Cette classe représente les coordonnées d'un client qui est identifié par son CIN.

Le client est le maître de l'application puisqu'il déclenche le travail de l'agent de l'agence et celui de l'agent de la division titre lorsqu'il dépose un ordre. Le client peut déposer un ou plusieurs ordres. Toutefois le client peut avoir un ou plusieurs comptes.

Classe compte :

Cette classe représente le ou les comptes des clients puisque un client peut avoir un ou plusieurs comptes. L'ordre déposé par le client est réglé par un compte bien déterminé. Un méme compte peut régler plusieurs ordres. Le compte est identifié par un RIB. L'agent de l'agence doit vérifier la situation du compte dès la réception de l'ordre ; il effectue le blocage du montant nécessaire sur un compte bien déterminé. Le client web doit s'authentifier avec un login et un mot de passe. Le client peut avoir un ou plusieurs comptes c'est pourquoi chaque compte possède son propre login et mot de passe. Si le client accède au site pour la première fois il doit s'inscrire avec un compte bien déterminé.

Classe ordre :

Un ordre peut être soit un ordre d'achat soit un ordre de vente. Un ordre est identifié par un id. Un ordre est réglé par un seul compte. Un ordre est réglé par un seul agent d'agence et un seul agent de la division titre.

Classe agent agence :

L'agent de l'agence se charge de traiter les ordres des clients physiques et web. Il est identifié par un Id. Pour accéder à l'interface l'agent doit s'authentifier. Un méme agent peut traiter un ou plusieurs ordres. Un agent appartient à une seule agence.

Classe agent division titre :

L'agent de la division titre se charge d'exécuter les ordres des clients de la banques après la validation et l'approbation de l'agence. Un agent est identifié par un Id. Pour accéder à l'interface l'agent doit s'authentifier. Un agent peut traiter un ou plusieurs ordres.

Classe agence :

L'agence est identifiée par un Id. L'agence peut comporter un ou plusieurs agents.

Chapitre 3 : Conception

Conclusion

P

our définir les spécifications fonctionnelles, nous avons déterminé au cours de ce chapitre les différents cas d'utilisations ainsi que les diagrammes de séquences. La représentation du diagramme des classes et des diagrammes de séquences a permis d'effectuer l'analyse du système de l'application.

Le chapitre suivant va montrer la mise en place de l'application et les différents outils utilisés pour l'élaboration de ce projet.

Chayitre 4 : ReaCisation

Chayitre 4 : ReaCisation

Chapitre IV : Réalisation

Introduction

E

tant donné que notre système a été conçu il faut alors le développer. Dans ce chapitre nous allons décrire l'environnement matériel et l'environnement logiciel sur lequel le système de collecte des ordres boursiers a été implémenté ensuite nous décrirons les interfaces de l'application.

IV.1. Environnement matériel

Mon système a été implémentée sur un ordinateur portable TOSHIBA Staellite L650/L650D Intel Core i5, Intel Core i5 430M - 2.26Ghz, 2.26 Ghz, 4 Gio, 500 Go, Ati Mobility Radeon HD5145, Taille de l'écran: 15.60 ", Lecteur optique: Graveur DVD#177;RW DL, Wifi, Windows 7 Edition Familiale Premium 64 bits.

IV.2. Environnement logiciel IV.2.1. Logiciel de conception : ArgoUML

ArgoUML est un logiciel de création de diagrammes UML sous licence libre et programmé en Java (et donc multi-systèmes).

Ainsi ArgoUML permet :

- La modélisation d'une application informatique.

- La création des neuf types de diagrammes UML de manière simple et graphique : Le diagramme de cas d'utilisation,

Le diagramme de classes,

Le diagramme de séquence,

Le diagramme de collaboration,

Le diagramme d'état,

Le diagramme d'activité,

Le diagramme de déploiement.

IV.2.2. / RI11F11LlESeErItRAFKIES111P Nes : Adobe photoshop CS5

Photoshop est un logiciel de retouche, de traitement et de dessin assisté par ordinateur édité par Adobe. Il est principalement utilisé pour le traitement de photographies numériques, mais sert également à la création d'images.

Photoshop est un logiciel travaillant sur images matricielles (également appelées bitmap, à ne pas confondre avec le format d'enregistrement Windows bitmap) car les images sont constituées d'une grille de points appelés pixels. L'intéret de ces images est de reproduire des graduations subtiles de couleurs.

Photoshop est aussi reconnu par les infographistes professionnels à travers sa puissante galerie de filtres et d'outils graphiques performants, son utilisation est maintenant enseignée dans les plus grandes écoles, instituts des Beaux-arts et il est utilisé par une grande majorité des studios et agences de créations.

IV.2.3. Logiciel de création graphique : Adobe illustrator CS5

Adobe Illustrator est le logiciel de création graphique vectorielle de référence dans les environnements professionnels. Il fait partie de la gamme Adobe et peut titre utilisé indépendamment ou en complément de Photoshop, offre des outils de dessin vectoriel puissants. Les images vectorielles sont constituées de courbes générées par des formules mathématiques. L'un des outils principaux d'Illustrator étant « la plume » qui permet de tracer des courbes à l'aspect parfait grâce au placement de points d'ancrage et de tangentes qui vont en modifier la courbure. Un des avantages des images vectorielles est qu'elles ne sont pas dépendantes de la résolution, c'est-à-dire qu'elles ne perdent pas en qualité si on les agrandit. Adapté aussi bien à la création de document papier qu'à celle d'illustrations pour Internet (logos, affiches, etc.) ce logiciel est orienté vers le marché professionnel, il intègre de nombreuses options propres à améliorer la productivité.

IV.2.4. Système de gestion de base de données : SQL SERVER 2008

Microsoft SQL Server est un système de gestion de base de données (abrégé en SGBD ou SGBDR pour « Système de gestion de base de données relationnelles ») développé et commercialisé par la société Microsoft.

Bien qu'il ait été initialement co-développé par Sybase et Microsoft, Ashton-Tate a
également été associé à sa première version, sortie en 1989. Cette version est sortie sur les

Chayitre 4 : ReaCisation

plateformes Unix et OS/2. Depuis, Microsoft a porté ce système de base de données sous Windows et il est désormais uniquement pris en charge par ce système.

Les outils de SQL server sont :

> SQL server management studio

Cet outil est fourni avec les versions payantes de SQL Server 2005. Il permet de se connecter et d'administrer les différents moteurs SQL Server 2005 (SSRS, SSIS, SSAS et le moteur relationnel). Il permet pour le moteur relationnel de développer des scripts TSQL, avec la possibilité de regrouper l'ensemble de ceux-ci au sein d'une solution (comme sous Visual Studio). On peut aussi enregistrer ceux-ci grâce à Visual SourceSafe ou Team Foundation Server.

> SQL server management studio express edition

Cet outil est téléchargeable gratuitement pour la gestion du moteur relationnel SQL Server 2005 Express Edition. Il permet de se connecter et d'administrer uniquement le moteur relationnel SQL Server 2005. Il permet pour le moteur relationnel de développer des scripts TSQL.

> SQL server business intelligence development studio

Touts comme SSMS, cet outil est fourni avec les versions payantes de SQL Server 2005. Il s'agit de l'outil de développement Microsoft Visual Studio 2005 adapté pour la création de projets Analysis Services, Integration Services ou Reporting Services. Tous ces projets se retrouvent dans le groupe "Projets Business Intelligence".

> Entreprise manager

Jusqu'à la version 2000, cet outil sert à gérer la base de données de façon entièrement graphique. Il permet en outre d'accéder et de configurer tous les outils annexes de SQL Server. À partir de la version 2005, il est remplacé par SQL Server Management Studio.

> Query analyser

Il s'agit d'un outil (fourni jusqu'à la version 2000) permettant d'exécuter des requêtes sur un
serveur SQL. Il permet aussi d'analyser le fonctionnement des requêtes pour optimiser la

Chayitre 4 : ReaCisation

requête elle-même ou la base de données qu'elle interroge. À partir de la version 2005, les fonctionnalités de cet outil sont intégrées à SQL Server Management Studio.

> Profiler

Cet outil permet de capturer l'activité d'une base de données. Il permet aux administrateurs de vérifier les éléments et les requêtes qui prennent du temps sur la base de données. Éventuellement, il est possible de rejouer la capture sur un serveur de test.

IV.2.5. Environnement de développement : Visual Studio 2010

Microsoft Visual Studio est une suite de logiciels de développement pour Windows conçu par Microsoft. Visual Studio est un ensemble complet d'outils de développement permettant de générer des applications Web ASP.NET, des Services Web XML, des applications bureautiques et des applications mobiles. Visual Basic, Visual C++, Visual C# et Visual J# utilisent tous le même environnement de développement intégré (IDE, Integrated Development Environment), qui leur permet de partager des outils et facilite la création de solutions faisant appel à plusieurs langages. Par ailleurs, ces langages permettent de mieux tirer parti des fonctionnalités du Framework .NET, qui fournit un accès à des technologies clés simplifiant le développement d'applications Web ASP et de Services Web XML grâce à Visual Web Developer.

Pour le développement du système nous avons utilisé Microsoft visual basic 2010 Express et Microsoft visual web developper 2010 Express pour le développement du site web.

Pour le site, nous avons utilisé comme langage de programmation visual basic et la technologie ASP.NET.

Pour les applications de l'agent de l'agence et celui de la division titre nous avons utilisé le langage visual basic et la technologie windows application.

Les applications et le site communiquent sur une base de données commune hébergée sur le réseau de la banque.

IV.3.

Chayitre 4 : ReaCisation

Site

Pour la création des figures 5 et 6 et 7 nous avons utilisé le site http://www.diagram.ly qui est un site qui permet la création de diagrammes en ligne et de les extraire sous forme d'image.

IV.4. Conception de la base de données

IV.5. Interfaces du site www.atbourse.com.tn IV.5.1. Interface d'authentification du client

Le client doit s'authentifier afin d'assurer son identité. Toutefois le site est sécurisé par le moyen d'un certificat électronique.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 4 : ReaCisation

 

Figure 17. Interface d'authentification du client IV.5.2. Interface permettant de déposer un ordre

A travers cette interface le client choisi l'ordre à déposer, par la suite il définit les différentes valeurs appropriées.

 

Figure 18. Interface qui permet de déposer un ordre boursier

 

53

Chayitre 4 : ReaCisation

IV.5.3. ,Interface affichant un message d'erreurs (contrôle des données saisies)

En déposant l'ordre, le client est guidé pour le remplir puisqu'en cas d'erreurs le client sera averti, ici nous avons un message d'erreurs qui mentionne que la validité de l'ordre ne doit pas dépasser un mois.

Figure 19. Interface qui permet de déposer un ordre boursier affichant un message d'erreurs dans le cas d'erreurs

Chayitre 4 : ReaCisation

IV.5.4. ,Interface permettant la validation de l'ordre

Après avoir rempli l'ordre, et en cliquant sur « valider », le client est redirigé vers cette page qui contient un récapitulatif de son ordre afin de valider son dépôt. Ainsi le client vérifie les données, il peut modifier en cas d'erreurs, sinon il valide.

Figure 20. Interface de validation de l'ordre (récapitulatif de la demande)

Chayitre 4 : ReaCisation

IV.5.5. Interface permettant la confirmation de l'ordre

Après avoir validé l'ordre, le client est redirigé vers la page de confirmation de l'ordre là ou l'ordre passe au statut « en cours », la date et l'heure du dépôt de l'ordre sont enregistrées.

Figure 21. Interface de confirmation de l'ordre

Chayitre 4 : ReaCisation

IV.5.6. Interface de consultation de l'historique des ordres

Cette interface permet au client de suivre le statut de ses ordres. Le client peut alors consulter l'historique des ses anciens ordres déposés.

Figure 22. I

Chayitre 4 : ReaCisation

IV.6. ,Interface de l'application de l'agent de l'agence

IV.6.1. ,Interface d'authentification de l'agent de l'agence

L'agent de l'agence doit saisir son login et son mot de passe pour s'authentifier.

Figure 23. Interface d'authentification de l'agent de l'agence

Chayitre 4 : ReaCisation

IV.6.2. Interface de la page d'accueil de l'agent de l'agence

L'agent de l'agence peut consulter les ordres d'achat, les ordres de vente et peut effectuer une recherche des ordres par client via son interface.

Figure 24. Interface de la page d'accueil de l'agent de l'agence

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.6.3. ,Interface présentant les tches que peut effectuer l'agent de l'agence

En cliquant sur « ordre d'achat » l'agent de l'agence peut soit remplir un nouvel ordre pour les clients qui se présentent physiquement à l'agence, soit consulter les ordres afin de les traiter. En cliquant sur « search » l'agent de l'agence il va traiter les ordres d'achat des clients web ainsi que les ordres des clients physiques.

Chayitre 4 : ReaCisation

Figure 25. Interface des tEches de l'agent de l'agence

60

Chayitre 4 : ReaCisation

IV.6.4. Interfaces permettant de remplir un nouvel ordre

En cliquant sur « nouvel ordre » l'agent de l'agence est redirigé vers ce formulaire qui est un ordre. Cet ordre remplace l'ordre traditionnel papier rempli par le client et déposé chez l'agence. La référence de l'ordre est automatiquement attribuée et elle s'incrémente au fur et à mesure en tenant compte des autres agences et des ordres reçus via le site.

Figure 26. QtRIEFIT0'uQ QouMUr0r1101EFhEt à rIP SOr

En saisissant le numéro de compte, les données relatives au client seront automatiquement remplies ce qui permet de faciliter le travail pour l'agent de l'agence ainsi que pour le client.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 4 : ReaCisation

 

Figure 27. Interface d'un ordre d'achat où les coordonnées du client sont automatiquement remplies à partir du numéro de compte du client

 

62

63

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.6.5. Interface d'un ordre d'achat rempli et validé

En cliquant sur « valider » l'ordre est validé.

Figure 28. Interface d'un ordre d'achat rempli et validé

Chayitre 4 : ReaCisation

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.6.6. Interface des ordres d'achat

Chayitre 4 : ReaCisation

 

En cliquant sur « search » l'agent de l'agence est redirigé vers tous les ordres d'achat.

 
 

64

Chayitre 4 : ReaCisation

Figure 29. Interface des ordres d'achat

Nous remarquons dans la première ligne l'ordre rempli et validé par l'agent de l'agence dans la figure 28. L'agent de l'agence peut consulter tout les ordres quelque soit la provenance de l'ordre : site ou l'agence méme.

IV.6.7. Interface d'ordre mis à jour (statut modifié)

L'agent de l'agence doit valider la réception et la validation des ordres. Pour ceci il accède à la méme interface qu'il utilise pour consulter et chercher des ordres c'est-à-dire « search ". S'il s'agit d'un client physique la validation est alors effectuée automatiquement en validant le remplissage de l'ordre. S'il s'agit d'un client web, l'agent de l'agence doit alors mettre à jour le statut de l'ordre en « reçu » après la réception de l'ordre à « validé " après sa validation.

Nous remarquons dans la figure 29 que l'ordre d'Id=3 était `en validation' il suffit que l'agent de l'agence clique sur `validé' pour que le statut de ce dernier change.

L'agent de l'agence peut modifier le statut en « reçu ", « en cours de validation ", « validé ".

Chayitre 4 : ReaCisation

Figure 30. Interface des ordres d'achat avec statut modifié par l'agent de l'agence. IV.6.8. ,Interface de recherche d'ordre par client

L'agent de l'agence saisi le numéro de compte du client pour afficher l'historique des ordres de ce dernier.

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

Chayitre 4 : ReaCisation

 

Figure 31. Interface de la recherche d'ordre par client IV.6.9. ,Interface du résultat de recherche d'ordre par client

 

Figure 32. Interface du résultat de recherche d'ordre par client

 

67

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.7. ,Interface de l'application de l'agent de la division titre

IV.7.1. ,Interface d'authentification de l'agent de la division titre

L'agent de la division titre doit saisir son login et son mot de passe pour s'authentifier.

Chayitre 4 : ReaCisation

 

Figure 33. Interface d'authentification de l'agent de la division titre

 

68

Chayitre 4 : ReaCisation

IV.7.2. Interface de la page d'accueil de l'agent de la division titre

L'agent de la division titre peut consulter via son interface tout les ordres d'achat et de vente provenant des agences et du site web. L'agent de la division titre ne peut exécuter l'ordre que lorsque l'agent de l'agence lui valide l'ordre. L'agent de la division titre peut en outre classer les ordres par client ou par agence.

Figure 34. Interface de la page d'accueil de l'agent de la division titre

Chayitre 4 : ReaCisation

IV.7.3. Interface des tches de l'agent de la division titre

En cliquant sur « ordre d'achat » l'agent de la division titre aura la possibilité de rechercher les ordres provenant de toutes les agences ainsi que du site web.

Figure 35. Interface des tches de l'agent de la division titre

Chayitre 4 : ReaCisation

IV.7.4. Interface des ordres d'achat

En cliquant sur « search » l'agent de la division titre est redirigé vers cette interface qui lui permet de visualiser tout les ordres quelque soit la provenance (agence ou site). Nous remarquons ici l'ordre validé et rempli par l'agent de l'agence dans la figure 28 qui figure dans la première ligne.

Figure 36. Interface des ordres d'achat

Chayitre 4 : ReaCisation

IV.7.5. ,Interface d'ordre mis à jour (statut modifié)

Une fois l'ordre est exécuté l'agent de la division titre mets à jour le statut de l'ordre, il suffit qu'il clique sur `exécuté'. Nous remarquons ici que le statut de l'ordre d'Id 10 a passé de `validé' à `exécuté'.

Figure 37. Interface d'ordre d'achat avec statut mis à jour par l'agent de la division

titre

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.7.6. Interface de recherche d'ordre par crit~res

L'agent de la division titre choisie le type de recherche ainsi que la valeur désirée.

Chayitre 4 : ReaCisation

 

Figure 38. Interface de recherche d'ordre par « statut ~ = `validé'

 

73

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.7.7. Interface de recherche d'ordre par client

Chayitre 4 : ReaCisation

 

Figure 39. Interface de recherche d'ordre par client

 

74

Rapport de stage M2 e-commerce IHEC-ATB 2011 Système de collecte des ordres boursiers

IV.7.8. Interface de recherche d'ordre par agence

Chayitre 4 : ReaCisation

 

Figure 40. Interface de recherche d'ordre par agence

 

75

Chayitre 4 : ReaCisation

Conclusion

A

u cours de ce chapitre nous avons présenté l'environnement matériel et logiciel sur lequel s'est appuyé le développement du système de collecte des ordres, ensuite nous avons présenté des interfaces du site ainsi que des interfaces des applications de l'agent de l'agence et du siège.

Conclusion generaCe

Conclusion générale

I

l est primordial de suivre les nouvelles technologies d'informations et de communications afin d'en titrer profit. Cependant il faut savoir les exploiter afin de rentabiliser la productivité de la société puisque ces dernières sont avantageuses en termes de coüt, en termes de temps, et surtout en matière d'innovation.

Dans le cadre de mon projet de fin d'étude en e-commerce, j'ai voulu développé mes connaissances et les théories que j'ai acquises tout au long de ce master ainsi que tout au long de la licence pour mettre en oeuvre l'importance des nouvelles technologies d'information et de communication.

Toutefois ce stage était pour moi une expérience bénéfique qui m'a permis de vivre de plus près la vie professionnelle.

Au début le sujet sur lequel j'allais travailler était le développement d'un site pour l'achat et la vente des actions boursières en ligne. Comme je n'avais pas de connaissance en ce domaine je me suis informé auprès de plusieurs agents de l'ATB et particulièrement auprès de la division titre. Avec les connaissances que j'avais, j'ai proposé plusieurs améliorations qui tournent autour de ce domaine. Cependant j'ai compris que les banques ne peuvent pas être des intermédiaires en bourse et que chaque banque a son intermédiaire en bourse ; pour l'ATB c'est l'AFC. C'est pourquoi il était inutile de créer un site d'achat et de vente des actions boursières en ligne puisque l'AFC en a. le sujet a donc évolué pour devenir un système de collecte des ordres.

Le système de collecte des ordres est composé de 3 parties :

- une partie pour le client qui est le site,

- une partie pour l'agent de l'agence qui sera une interface,

- et une partie pour l'agent de la division titre qui sera aussi une interface.

Ces 3 parties communiquent ensembles avec une base de données commune. Le but de ce système est de :

- Faciliter le processus de transmission d'un ordre boursier.

Conclusion generaCe

- Assurer une traçabilité de l'ordre.

- Disposer d'un historique numérique simple pour la recherche.

Le principe de ce système est de permettre au client la possibilité de déposer son ordre bousier via le site tout en gardant la possibilité de déplacement physique pour les gens qui n'utilisent pas l'outil internet ; cependant même quand le client se déplace pour déposer son ordre, il n'a plus à remplir un formulaire en papier, c'est l'agent de l'agence qui le remplie via son interface afin de faciliter l'échange avec la division titre et se débarrasser des méthodes traditionnelles (fax et téléphone). Une fois l'ordre est reçu chez l'agent de l'agence (que ca soit via web ou via déplacement physique) l'agent de l'agence vérifie le compte du client et effectue le blocage su montant nécessaire si le compte est approvisionné. L'agent de l'agence valide alors l'ordre pour l'agent de la division titre une fois le blocage est effectué. L'agent de l'agence procède à l'exécution de l'ordre boursier ; une fois l'ordre est exécuté, l'agent de la division titre valide l'exécution de l'ordre à l'agent de l'agence.

Perspectives

Perspectives

C

ertaines améliorations peuvent être apportées à ce système afin d'améliorer sa rentabilité et faciliter encore plus les tâches. Ces améliorations permettent de réaliser des gains en termes de coût, en termes de temps, et en termes de simplicité.

Parmi les améliorations que nous pouvons apporter à ce système nous citons :

- La possibilité de traiter le cas des ordres non exécuté : dans notre système nous avons pris en considération que le cas des ordres exécuté.

Lorsque l'agent de la division titre procède à l'exécution de l'ordre et le transmettre à l'AFC qui à son tour le transmet à la BVMT, il se peut que l'ordre ne peut pas être exécuté suite à une demande d'actions non disponible ou à une offre sans demande ou insuffisante, ou bien suite à la non disponibilité des actions au prix demandé ou au cours demandé.

On peut rajouter au système une partie qui prend en charge le cas des ordres non exécutés afin de notifier le client en cas de changement ce qui permet de guider le client et lui favoriser des services supplémentaires.

- La possibilité de pouvoir valoriser le portefeuille du client : c'est-à-dire désigner la valeur du portefeuille du client à un instant t. Les titres sont évalués en multipliant le dernier cours connu par la quantité.

- La possibilité de faciliter encore plus le processus de transmission de l'ordre boursier en liant ce système avec l'intermédiaire en bourse de l'ATB qui est l'AFC.

- La possibilité de gérer le portefeuille boursier du client : par exemple si le client souhaite vendre 20 actions ATB, il faut s'assurer automatiquement si le client dispose de 20 actions ATB.

- La possibilité d'ajouter certaines fonctions de contrôle.

Netogray hie

Netographie

[http 1] : www.atb.com.tn

[http 2] : www.wikipédia.com

[http 3] : http://www.atb.com.tn/pdf/rapports_annules/atb_rptann_09_fr.pdf

[http 4] : http://www.memoireonline.com/07/08/1347/les-introduction-en-bourse-rapport-destage-bourse-casablanca.html






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faudrait pour le bonheur des états que les philosophes fussent roi ou que les rois fussent philosophes"   Platon