Académique Documents
Professionnel Documents
Culture Documents
À nos professeurs:
À nos amis:
À tous nos formateurs qui n’hésitent pas { nous aider afin d’assurer une b
formation.
I: Présentation ....................................................................................................................................... 8
II : Fiche technique ................................................................................................................................. 9
III : Fonctionnalités de l’entreprise ........................................................................................................ 10
III.1 : Création des sites web: ............................................................................................................ 10
III.2 : Hébergement :.......................................................................................................................... 10
III.3 : Référencement : ....................................................................................................................... 10
III.4 : Développement : ...................................................................................................................... 11
Il a été fondée le 04 Décembre 2004, à un slogan qui résume leur philosophie de trava
une sociétémarocaine spécialisée dans le développement d’applications Internet / Intranet,
création de sites Internet, le référencement, la conception d'interfaces, la réalisation d'anim
flash, le développement d'applications personnalisées et la maintenance informatique.
L’équipe de MDATA est composéedes professionnelshautementqualifiés,capables
d’exécuter des projets complexes dans les meilleurs délais et aux tarifs très compétitifs. En
d’outils { la pointe de la technologie ils analysent les besoins des clients et créent pour-ils d
applications sur mesure agiles intégrées à ses environnements afin de leurs donner la plus
satisfaction.
Téléphone : 05 39 97 45 88
Fax : 05 39 99 15 81
Patente : 51499211
C.N.S.S : 6961371
R.C : 4869
E-mail : info@sakrsoft.net
Site Web : http://www.mdata-maroc.com
Les prestations :
III.2 : Hébergement :
2.1) Un service d'hébergement sécurisé 24 heures sur 24, 7 jours sur 7
III.3 : Référencement :
Le référencement est la pierre angulaire du marketing Internet. En moyenne, 70% du
généré sur un site Internet provient des outils de recherche.
Ces dernières années,le comportement des internautes sur Internet a profondément changé.
La recherche de l'information dans le vaste monde du web s'avère fastidieux et les moteurs
recherche deviennent donc un passage obligé pour tout visiteur.
III.4 :Développement :
MDATA vous propose de vous accompagner dans la réalisation de votre application personn
(intranet/extranet). Les possibilités de développement sont vastes, aussi il est parfois difficil
fixer les limites du projet et c'est à ce moment que MDATA vous accompagne dans cette dé
définissant votre cahier des charges. Vos besoins et attentes étant recadrés, les fonctionnali
produit seront d'autantplus garanties.Nous vous fournissons un outil construit sur mesure
augmentant ainsi votre productivité.
Qualité.
Rapidité dans la relation avec vos clients, fournisseurs et collaborateurs.
Dynamisme de votre réseau d'information.
Accès rapide aux informations.
Transparence dans l'organisation du travail.
Visibilité de l'état d'avancement d'un projet.
Optimisation de la gestion.
I: JOURNAL DE STAGE
Dans la vie active en général et dans le monde de l’informatique en particulier, la chose la p
qui peut avoir une bonne ou mauvaise influence sur le travail effectué, c’est « le temps ». Po
nous avons jugé utile d’organiser notre temps et d’essayer de prévoir la durée approximativ
chacune des tâches qui nous ont été confiées. Pour être plus organisée nous avons essayé d
schématiser cette gestion de temps comme suite :
II : Travaux effectués
Implémentation de la base du système de gestion commerciale
Modélisation et création de la base de données de l’application.
Création de l’application et les interactions nécessaires.
Travaux du service (maintenances & ventes).
Le projet dépasse la création d'une simple application web avec les tâches classiques, il
permettre une gestion complète de la société, avec l’archivage du moindre changement ap
sur l'article concerné, ainsi un repporting qui pourra satisfaire le besoin du responsable et d
supérieurs.
o Fonction logistique : les stocks permettent de maintenir les articles à proximité de leu
consommation. Ils limitent considérablement les délais d’attente.
Cette fonction permet de générer des bons des commandes lorsqu’un client fait et valide une com
Cette fonction permet de faire des factures aux clients et de les imprimer.
.
7. Imprimer bon d’achat :
Cettefonction permet de générer des bons de reçu des articles lorsqu’un fournis
fournie des articles.
10.Alerte stock:
Cette fonction permet d'afficher une alerte sur la page d’accueil de site web si a
un article est en dessous du seuil du stock alerte.
Ainsi que des fonctionnalités de base que doit fournir tout outil de gestion de Stock digne d
:
Pouvoir suivre les données en temps réel.
Assurer l’unicité des identifiants.
Pouvoir interroger, directement, la base de données par des requêtes SQL.
Eviter la redondance des éléments stockés.
Gérer la diversité des données et des ses caractéristiques.
Dans cette application, nous avons suivi une démarche qui préconise d’organiser les taches
effectuer afin d’atteindre l’objectif visé, et ceci dans un temps limité, elle se base sur trois é
essentielles sont :
1. Collecte des informations nécessaires.
2. Bilan de l’existant.
o Les vues : Les vues sont les observables du système. Elles décrivent le système
point de vue donné, qui peut être organisationnel, dynamique, temporel, archite
géographique, logique, etc. En combinant toutes ces vues il est possible de défi
retrouver) le système complet.
o Les diagrammes : Les diagrammes sont des éléments graphiques. Ceux-ci déc
contenu des vues, qui sont des notions abstraites. Les diagrammes peuvent fair
de plusieurs vues.
Les modèlesd'élément : Les modèles d'élément sont les briques des diagrammes UML, ce
modèles sont utilisés dans plusieurs types de diagramme. Exemple d'élément : cas d'utilisat
ou cadut'), classe, association, etc
UML définit une notation graphique pour représenter les cas d'utilisation, cette notation es
diagramme de cas d'utilisation. UML ne définit pas de standard pour la forme écrite de ces c
d'utilisation, et en conséquence il est aisé de croire que cette notation graphique suffit à elle
pour décrire la nature d'un cas d'utilisation. Dans les faits, une notation graphique peut seul
donner une vue générale simplifiée d'un cas ou d'un ensemble de cas d'utilisation. Les diag
de cas d'utilisation sont souvent confondus avec les cas d'utilisation. Bien que ces deux c
soient reliés, les cas d'utilisation sont bien plus détaillés que les diagrammes de cas d'utilisa
Un acteur représente un ensemble cohérent de rôles joués par des entités externes (utilis
dispositifs matériels ou autres systèmes) qui interagissent directement avec l’application. D
les principaux acteurs de l’application sont :
Administrateur : son rôle est de faire les mises { jour de l’application, la connaissance des
utilisateursde l’application,l’ajout,la modification et la suppression des utilisateurs, ainsi les
différents taches de gestion de site web précédemment déclarés.
<include>
Connexion au identification
systeme
Commandes <extends>
Clients
<extends>
Gestion des Maintenances
Ajouter Maintenance
<extends>
Regler Maintenance
Superviseur
Ajouter
Administrateurs
On montre ces interactions dans le cadre d'un scénario d'un Diagramme des cas d'utilisation
un souci de simplification, on représente l'acteur principal à gauche du diagramme, et les ac
secondaires éventuels à droite du système. Le but étant de décrire comment se déroulent le
entre les acteurs ou objets.
Les périodes d'activité des classes sont symbolisées par des rectangles.
Plusieurs types de messages (actions) peuvent transiter entre les acteurs et objets.
message synchrone : l'expéditeur est bloqué jusqu'au signal de prise en compte par le
destinataire. Les messages synchrones sont symbolisés par des flèches barrées.
messageasynchrone :le messageest envoyé,l'expéditeurcontinue son activité que le
message soit parvenu ou pris en compte ou non. Les messages asynchrones sont sym
par des demi-flèches.
message dérobant : le message est mis en attente dans une liste d'attente de traitem
le récepteur.
Identification
:Systéme
:Administrateur
Login(mot de passe)
Vérification
Message d'erreur
Authorisation
System
Admin
addClient(nom,prenom..)
Ajouter Article
System
Admin
addArticle(nom,type..)
System
Admin
addFournisseur(nom,type..)
System
Admin
Selectionner un client
Valider la commande
System
Admin
addCommandeMaintenance(date,panne..)
System
Admin
System
Admin
Rechercher une Commande
Remplir le formulaire
Génére la facture
Modifier Clients
System
Admin
Rechercher un Client
Remplir le formulaire
System
Admin
Rechercher une article
Remplir le formulaire
Modifier fournisseur
System
Admin
Rechercher un fournisseur
Remplir le formulaire
System
Admin
demande de recherche d'un client
afficher un formulaire de recherche des
Clients
Une classe décrit les responsabilités, le comportement et le type d'un ensemble d'obje
éléments de cet ensemble sont les instances de la classe.
Une classe est un ensemble de fonctions et de données (attributs) qui sont liées ensem
un champ sémantique.Les classessont utiliséesdans la programmation orientée objet. Elles
permettent de modéliser un programme et ainsi de découper une tâche complexe en plusie
travaux simples.
Les classes peuvent être liées entre elles grâce au mécanisme d'héritage qui permet d
en évidence des relations de parenté. D'autres relations sont possibles entre des classes, ch
ces relations est représentée par un arc spécifique dans le diagramme de classes.
Client Commande
- id : int Bon Livraison
- id : int
- nom : char - date : char - id : int
1..1 <avoir>
- prenom: char - id_client : int - id_cmd
: int
1..1 - adresse_livraison
: char 1..1 - date_Bl
: char
- adreese
: char
- email : char 0..* - commentaire: char + imprimerBL
: void
()
- tel : char - type_cmd : char ...
- type : char + ajouterCmd: boolean
()
1..1
+ addClinet () : boolean + modifierCmd
: boolean
()
+ rechercherClient
: Vector()
() + deleteCmd: boolean
()
+ modifierClient: Vector()
() + listerCmd ()
: Vector()
+ listerClients ()
: Vector() ... <avoir>
...
0..1
Facture
- id : int
- num_Facture
: int
Maintenance - date_facture
: char
Commande_Vente
- id : int - id_Cmd : int
- id : int - panne : char - type_Cmd: char
- date: char - commentaire
: char - designation
: char
+ ajouterCmdVente
: boolean
() - prix : int + ajouterFacture
: boolean
()
+ suprimmerCmdVente
: boolean() + ajouterCmdMaintenance
: boolean
() + genererFacture
: void()
+ listerCmdVente: ()Vector() : boolean() ...
+ suprimmerCmdMaintenance
...
+ listerCmdMaintenance
: Vector()
() 0..*
1..1
<avoir>
<avoir> 1..1
1..*
Reglement
Fournisseur Ligne_commande - id : int
- idCmd: int - numFacture: int
- id : int
- idArticle
: int - type_reglement
: char
- nomFour
: char
- qte : int - type_cmd : char
- adresse
: char
- date : char
- Tel : char + ajouterLigne: ()boolean
- montant : int
- email : char + suprimmerLigne
: void()
<livrer> - reste : int
- RC : char 1..1 ...
- fax : char + ajouterReglement
: boolean
()
0..* + modifierReglement
: void()
- Gsm : char
...
+ ajouterFour: ()boolean
+ modifierFour
: void
() <avoir> type_Article 0..*
+ suprimmerFour
: void() 1..* 1..1 - id : int
... <génére> <appartient>- libelle: int
+ ajouterType: ()boolean <avoir>
Article 1..1 + modifierType
: void
()
- id : int + suprimmerType
: void()
Bon Achat - libelle_article
: char 1..* ...
- prix : int 1..1
- id : int
Figure 17:Diagramme
- stock : int de classe d'analyse
- date: char
- id_Fournisseur
: int
+ genererBnAchat
: void() type_Reglelement
... + ajouterArticle: ()
boolean
- id : int
+ modifierArticle
: void
()
- libelle: char
+ suprimmerArticle
: void()
... + ajouterType: ()boolean
+ modifierType
: void
()
+ suprimmerType
: void()
...
I.2 : MySQL
C’est un gestionnaire de base de données libre. Il est très utilisé dans les projets libres
le milieu industriel.
C’est l'un des premiers éditeurs HTML de type tel affichage, tel résultat, mais égaleme
des premiers à intégrer un gestionnaire de site (CyberStudio GoLive étant le premier).
Ces innovations le propulsèrent rapidement comme l'un des principaux éditeurs de sit
aussi bien utilisable par le néophyte que par le professionnel.
I.6 : PowerAMC:
PowerAMC est un logiciel de modélisation.Il permet de modéliser les traitements
informatiques et leurs bases de données associées. Créé par SDP sous le nom AMC*Designo
, Racheté par Powersoft, ce logiciel est produit par Sybase depuis le rachat par cet édi
1995. Hors de France, la version internationale est commercialisée par Sybase sous la marq
PowerDesigner.
I.8 : Ajax :
Figure 21:liste des ventes pour client FST avec les actions
Calendrier et Evénement :
Une horloge avec calendrier au quelle il est attaché les évènements du jour choisie.
Galerie photo:
Quick info :
Les statistiques des ventes effectuées.
Ce projet a été l’occasion pour nous d’appliquer nos acquis théoriques, et d’a
des nouvelles techniques qui nous seront certainement utiles dans nos carriè
professionnelles.
Bibliographie
URLographie
http://www.developpez.com
o Site des développeurs francophones
http://www.sourceforge.org
o Site hébergeant les projets Open Source utilisé, plus 62 000 proje
2003
http://www.commentsamarche.org
http://www.supinfo.com
http://php.net/