Вы находитесь на странице: 1из 28

Année Universitaire 2009/2010

Tunisie TradeNet

Conception et Réalisation d’une


Application Standard de Gestion des
Flux Financiers

Réalisé par : Sous la direction de :


Mr IRZIM Hédi Mr AYARI Mohamed
Mr JRAD Firas
Mr MAHDHAOUI Ismail
Tunisie TradeNet
Plan

1 Introduction

2 Présentation générale

3 Spécification des besoins

4 Conception

5 Réalisation

6 Conclusion et Perspectives

Tunisie TradeNet 1
Introduction

Evo
lutio
n
Importance
d’informatiser
. Entreprise les données

c e
re n
u r
nc
Co

Tunisie TradeNet 2
La Société Chniti Soft Pro

Société travaillant dans le domaine du développement


logiciel

Analyse et programmation

Gestion de projet

Marketing et communication

Présentation générale Spécification des besoins Conception Réalisation


Tunisie TradeNet
3
Présentation du sujet

Présentation générale Spécification des besoins Conception Réalisation


Tunisie TradeNet
4
Etude de l’existant et problématique

J’aimerais bien
éviter ces
situations

Comment je peux
suivre facilement
les informations
de mes clients et
mes fournisseurs ?

Comment je
peux analyser
toutes les
Comment données ?
pourrai-je
prendre les
bonnes
décisions?

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
53
Solutions proposées

 Optimiser les relations avec les fournisseurs


et les clients

 Attribuer à chaque utilisateur des tâches


bien précises

 Estimer les dépenses

 Prendre les bonnes décisions

 Générer une version multi-langues et multi-


utilisateurs (Réseau local).

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
64
Schéma organisationnel du projet

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
7
5
Les besoins fonctionnels

 Besoins relatifs à l’administrateur

 Besoins relatifs à l’agent commercial

 Besoins relatifs à l’agent de caisse

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
8
Les besoins non fonctionnels

 Bonne ergonomie des interfaces 

 Les messages d’erreurs doivent identifier


clairement la source d’erreur

 Minimiser le temps de réponse.

 Manipulation facile des fonctionnalités de


l’application.

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
9
Cas d’utilisation général
gérer le système de facturation

gérer vente <<include>>

Agent commercial
<<include>>
gérer achat

<<include>>

gérer l'administration
<<include>>

<<include>>
gérer les dépenses authentification

Administrateur <<include>>

<<include>>
gérer l'analyse st statistique

<<include>>

gérer crédit bancaire


<<include>>

gérer caisse

Agent de Caisse

gérer stock

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
10
6
Architecture de l’application
PC
Administrateur

PC
Agent de caisse
Serveur d’entreprise SQL SERVER

PC
Agent commercial

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
11
7
Vue d’ensemble de conception 1

Gestion de Gestion d'achat


vente

Gestion de
facturation

Gestion
d'administration

Gestion des analyses et Gestion de


statistiques dépense

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
12
Package administration
Administrateur
CodeAdmin : String
EtatAdmin : Boolean

Set_CodeAdmin()
Set_EtatAdmin()
Get_CodeAdmin()
Get_EtatAdmin()
AjouterCompte()
ListerUtilisateur()
ListerDroitAccés()
ChercherUtilisateur()

editer

s'authentifier
Utilisateur
AgentCommercial
CIN : Integer
CodeAgComm : String Nom : String
EtatAgComm : Boolean Prenom : String
NumMobile : String
Set_CodeAgComm() NumTel : String Authentification
Set_EtatAgComm() Adresse : String
Get_CodeAgComm() Login : String
Email : String
Get_EtatAgComm() s'authentifier Password : String
EditerClient()
Set_Login()
AgentCaisse EditerFournisseur()
Set_Password()
EditerCommande()
CodeAgCaisse : String Get_Login()
EditerCompteBancaire()
EtatAgCaisse : Boolean Get_Password()
EditerStock()
ListeClient()
Set_CodeAgCaisse() ListerFournisseur()
Set_EtatAgCaisse() ListerCommande()
Get_CodeAgCaisse() ListerCompteBancaire()
Get_EtatAgCaisse() ListerStock()

Diagramme de classes « Gestion de l’administration »

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
13
Package administration

: BD manager
: Interface
d'accueil
: Utilsateur

1: formulaire d'authentification
2:entrer login et mot de passe

3: connect(login,password)

4: si(authentification valide)
5: type d'utilisateur

6: accés autorisé

7: si non
8: message d'erreur

Diagramme de séquence « Authentification »

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
14
Vue d’ensemble de conception 2

Gestion de Gestion d'achat


vente

Gestion de
facturation

Gestion
d'administration

Gestion des analyses et Gestion de


statistiques dépense

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
15
Package analyse et statistique
Analyse
CodeAnalyse : String
DateAnalyse : Date
StatistiqueVente TypeAnalyse : String StatistiqueAchat
CodeAnalyseVente : String CodeAnalyseAchat : String
MoisV : Integer creerAnalyse_vente_par_Client() MoisA : Integer
associé_a peut_avoir
AnneéV : Integer creerAnalyse_vente_par_Produit() AnnéeA : Integer
NbrOpérationV : Integer 1..n creerAnalyse_achat_par_Fournisseur() NbrOpérationA : Integer
1 1 1..n
creerAnalyse_vente_par_Produit()
Create() creerAnalyse_Depense() Create()
Getted() creerGraphe_Pie_Chart() Getted()
creerGraphe_XY_Chart()
imprimer()
exporter_enPDF()
est_un est_un
1 est_un est_un
VenteParProduit VenteParClient AchatParProduit
concerne AchatParFournisseur
CodeAnProdV : String CodeAnCl : String CodeAnProdA : String
CodeAnFr : String
CodeProd : String CodeCl : String CodeProd : String
1..n CodeFr : String
Create() Create() StatistiqueDepense
Create() Create()
Getted() Getted() CodeAnalyseDep : String Getted()
Guetted()
MoisD : Integer
AnnéeD : Integer
NbrOpérationD : Integer

Create()
Getted()

est_un est_un
DepenseParMois DepenseParAnnée
CodeAnDepM : String CodeAnDepA : String
CodeDep : String CodeDep : String

Create() Create()
Getted() Getted()

Diagramme de classes «Gestion des Analyses et statistiques»

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
16
Package analyse et statistique
:Analyse

: Administrateur : interface analyses :BD_manager

menu d'analyse

choisir données à analyser(vente ou achat ou dépense)

choisir l'axe statistique


nouveau analyse
start_analyse()
analyse terminé

enregistrer_analyse(ana)

Enregistrer()
message d'enregistrement

choisir type de graphe


affichage du graphe

choisir format d'exportation


menu exporter

choisir pdf
exporter_pdf()
exporter()
Fichier sous format PDF

Diagramme de séquence «Gestion des analyses et statistiques »

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
17
Choix technique

Choix du langage C#.NET

.NET (multi-langages,simplicité,intégrité)

C#(Simple à comprendre, interaction


graphique, programmation par composants,
utilisation du modèle MVC)

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
18
Choix technique

Choix du SGBD : SQL Server

Robuste,

Performant,

Multi-Utilisateurs.

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
19
Démarche de la réalisation

 Création de la base de données

 Réalisation des classes

 Conception et réalisation des interfaces

 Conception et réalisation des interfaces


d’impression

 Réalisation de la partie statistique

 Test et validation pour chaque étape

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
20
Interfaces

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
21
8
Interfaces

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
22
9
Interfaces

Présentation générale Spécification des besoins Conception Réalisation

23
Tunisie TradeNet 10
Démonstration par vidéo

Présentation générale Spécification des besoins Conception Réalisation

Tunisie TradeNet
24
Conclusion

Cette application nous permet de:


Simplifier les tâches de vente et d’achat
Fidéliser le client
 Bien suivre les données, et par conséquent
prendre les bonnes décisions.

Tunisie TradeNet 25
Perspectives

Possibilité d’accepter les méthodes de paiement


à distance (utilisation des cartes bancaires).

Générer des décisions directement et


automatiquement depuis les statistiques.

Ajouter un historique de toutes les opérations


faites (traces des traitements).

Ajouter une version arabe et une version


anglaise à notre application.

Tunisie TradeNet 26
Fin

Tunisie TradeNet

Вам также может понравиться