Upload
riadh-k
View
9.482
Download
0
Embed Size (px)
Citation preview
Tunisie TradeNet
Tunisie TradeNet
Conception et Réalisation d’une Application Standard de Gestion
des Flux Financiers
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Sous la direction de :
Mr AYARI Mohamed
Mr MAHDHAOUI Ismail
Année Universitaire 2009/2010
Tunisie TradeNet
Plan
Introduction1
Présentation générale2
3 Spécification des besoins
4
Réalisation5
1
6
Conception
Conclusion et Perspectives
4
Tunisie TradeNet
Introduction
.
2
Entreprise
Concurrence
Evolution Importance d’informatiser
les données
Tunisie TradeNet
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 3
Tunisie TradeNet
Présentation du sujet
Présentation générale Spécification des besoins Conception Réalisation 4
Tunisie TradeNet 3
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 données ?
Etude de l’existant et problématique
Comment pourrai-je
prendre les bonnes
décisions?
Présentation générale Spécification des besoins Conception Réalisation 5
Tunisie TradeNet
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).
4
Solutions proposées
Présentation générale Spécification des besoins Conception Réalisation 6
Tunisie TradeNet 5
Schéma organisationnel du projet
Présentation générale Spécification des besoins Conception Réalisation 7
Tunisie TradeNet
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 8
Tunisie TradeNet
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 9
Tunisie TradeNet 6
Administrateur
Agent commercial
Agent de Caisse
gérer l'administration
gérer les dépenses
gérer l'analyse st statistique
gérer le système de facturation
gérer achat
gérer vente
gérer stock
gérer crédit bancaire
gérer caisse
authentification
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
<<include>>
Cas d’utilisation général
Présentation générale Spécification des besoins Conception Réalisation 10
Tunisie TradeNet 7
PCAdministrateur
PCAgent commercial
Serveur d’entreprise SQL SERVER
PCAgent de caisse
Architecture de l’application
Présentation générale Spécification des besoins Conception Réalisation 11
Tunisie TradeNet
Présentation générale Spécification des besoins Conception Réalisation
Vue d’ensemble de conception 1
12
Gestion de facturation
Gestion de vente
Gestion d'achat
Gestion des analyses et statistiques
Gestion de dépense
Gestion d'administration
Tunisie TradeNet
AgentCommercialCodeAgComm : StringEtatAgComm : Boolean
Set_CodeAgComm()Set_EtatAgComm()Get_CodeAgComm()Get_EtatAgComm()
AgentCaisseCodeAgCaisse : StringEtatAgCaisse : Boolean
Set_CodeAgCaisse()Set_EtatAgCaisse()Get_CodeAgCaisse()Get_EtatAgCaisse()
AuthentificationLogin : StringPassword : String
Set_Login()Set_Password()Get_Login()Get_Password()
UtilisateurCIN : IntegerNom : StringPrenom : StringNumMobile : StringNumTel : StringAdresse : StringEmail : String
EditerClient()EditerFournisseur()EditerCommande()EditerCompteBancaire()EditerStock()ListeClient()ListerFournisseur()ListerCommande()ListerCompteBancaire()ListerStock()
s'authentifier
AdministrateurCodeAdmin : StringEtatAdmin : Boolean
Set_CodeAdmin()Set_EtatAdmin()Get_CodeAdmin()Get_EtatAdmin()AjouterCompte()ListerUtilisateur()ListerDroitAccés()ChercherUtilisateur()
s'authentifier
editer
Package administration
Diagramme de classes « Gestion de l’administration »
Présentation générale Spécification des besoins Conception Réalisation 13
Tunisie TradeNet
: Utilsateur : Utilsateur
: Interface d'accueil
: Interface d'accueil
: BD manager: BD manager
1:
2:
3:
4:
5:
6:
7:
8:
formulaire d'authentification
entrer login et mot de passe
connect(login,password)
si(authentification valide)
type d'utilisateur
accés autorisé
si non
message d'erreur
Présentation générale Spécification des besoins Conception Réalisation
Diagramme de séquence « Authentification »
Package administration
14
Tunisie TradeNet
Gestion de facturation
Gestion de vente
Gestion d'achat
Gestion des analyses et statistiques
Gestion de dépense
Gestion d'administration
Vue d’ensemble de conception 2
Présentation générale Spécification des besoins Conception Réalisation 15
Tunisie TradeNet
VenteParProduitCodeAnProdV : StringCodeProd : String
Create()Getted()
VenteParClientCodeAnCl : StringCodeCl : String
Create()Getted()
AchatParProduitCodeAnProdA : StringCodeProd : String
Create()Getted()
AchatParFournisseurCodeAnFr : StringCodeFr : String
Create()Guetted()
DepenseParMoisCodeAnDepM : StringCodeDep : String
Create()Getted()
DepenseParAnnéeCodeAnDepA : StringCodeDep : String
Create()Getted()
StatistiqueVenteCodeAnalyseVente : StringMoisV : IntegerAnneéV : IntegerNbrOpérationV : Integer
Create()Getted()
StatistiqueAchatCodeAnalyseAchat : StringMoisA : IntegerAnnéeA : IntegerNbrOpérationA : Integer
Create()Getted()
AnalyseCodeAnalyse : StringDateAnalyse : DateTypeAnalyse : String
creerAnalyse_vente_par_Client()creerAnalyse_vente_par_Produit()creerAnalyse_achat_par_Fournisseur()creerAnalyse_vente_par_Produit()creerAnalyse_Depense()creerGraphe_Pie_Chart()creerGraphe_XY_Chart()imprimer()exporter_enPDF()
1..n 1 1..n1
StatistiqueDepenseCodeAnalyseDep : StringMoisD : IntegerAnnéeD : IntegerNbrOpérationD : Integer
Create()Getted()
1..n
1
1..n
associé_a
1
1
concerne
1..n
1
peut_avoir
1..n
est_unest_un
est_un est_un
est_unest_un
Présentation générale Spécification des besoins Conception Réalisation
Package analyse et statistique
Diagramme de classes «Gestion des Analyses et statistiques»
16
Tunisie TradeNet
: Administrateur : interface analyses
:Analyse
:BD_manager
menu d'analyse
choisir données à analyser(vente ou achat ou dépense)
choisir l'axe statistiquenouveau analyse
start_analyse()analyse terminé
enregistrer_analyse(ana)
message d'enregistrement
choisir type de grapheaffichage du graphe
choisir format d'exportationmenu exporter
choisir pdfexporter_pdf()
Enregistrer()
exporter()Fichier sous format PDF
Présentation générale Spécification des besoins Conception Réalisation
Package analyse et statistique
Diagramme de séquence «Gestion des analyses et statistiques »
17
Tunisie TradeNet
.NET (multi-langages,simplicité,intégrité)
C#(Simple à comprendre, interaction graphique, programmation par composants, utilisation du modèle MVC)
Choix technique
Choix du langage C#.NET
Présentation générale Spécification des besoins Conception Réalisation 18
Tunisie TradeNet
Choix technique
Choix du SGBD : SQL Server
Robuste,
Performant,
Multi-Utilisateurs.
Présentation générale Spécification des besoins Conception Réalisation 19
Tunisie TradeNet
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 20
Tunisie TradeNet 8Présentation générale Spécification des besoins Conception Réalisation
Interfaces
21
Tunisie TradeNet 9Présentation générale Spécification des besoins Conception Réalisation
Interfaces
22
Tunisie TradeNet10Présentation générale Spécification des besoins Conception Réalisation
Interfaces
23
Tunisie TradeNet
Démonstration par vidéo
Présentation générale Spécification des besoins Conception Réalisation 24
Tunisie TradeNet
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.
25
Tunisie TradeNet
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.
26
Tunisie TradeNet
Fin