Professional Documents
Culture Documents
2010/2011
Remerciement
Je tiens remercier Tunisie tlcom pour mavoir accept de me prendre en stage au sein de Tunisie tlcom de Korba et par la mme occasion de mavoir permis dacqurir normment de connaissances concernant le monde professionnel. Jai lhonneur dexprimer mes salutations et mes remerciements Tous le personnel de TUNISIE TELECOM de Korba Mr. Sami Kay et plus prcisment le chef dquipements Mr. Mouldi Mhemed pour sa confiance, ses prcieuses suggestions et son soutien, Considrable tout au long de mon stage.
Je remercie galement madame Wided Guezguez pour sa prcieuse aide et son soutient pour que mon rapport soit bien prsent. Enfin, je dsire remercier lensemble de mes professeurs que jai pu avoir lors de ma scolarit et spcialement les enseignants de dpartement informatique o jai suivi mes tudes.
Merci..
Ddicace
Parce quon na pas toujours loccasion de remercier ceux quon aime. Parce quon ne trouve pas souvent les paroles ncessaires pour exprimer sa haute gratitude et ses respects, je voudrais ddier ce travail
A Ma Mre Fatma et Mes surs houda, zouhour, hana, et mon frre Mohamed et spcialement mon chr pre Habib pour les sacrifices consentis mon gard, pour leur patience, leur amour, leur soutien moral et matriel et leur confiance en moi. A Tous mes amis et en particulier marwa, ameni, nahed, Helmi, fedia, Helmi, ons, hela.
Hela
Sommaire
Introduction gnrale : ..8 Chapitre1 : Prsentation de la socit : .10 Introduction: ...10 Prsentation de la socit : ....................10 II. Hirarchie des centraux : ...11 III. Organisation: .12 IV. Les services visits: ...13 1. Le centre de transmission : ..13 2. Le centre de construction des lignes : .13 3. Le centre de commutation: ..14
I.
.15 a. Dfinition de champ dtude: ..15 b. Etude de lexistant : .16 c. Critique de lexistant: ..16 d. Objectif atteindre : 16
..17 a. Choix de cycle de vie : ...17 b. Dfinition dun processus de dveloppement logiciel : ...18 c. Spcification des besoins fonctionnels : .19 d. Le diagramme de cas dutilisation de lapplication : ...21 e. Spcification des besoins non fonctionnels : ..21 Chapitre 2 : Analyse : .............................22 Introduction: ..23 Analyse de cas dutilisation Authentification : ...23 a. Dfinition : 23 b. Diagramme de collaboration dauthentification: ..23 I. Analyse du cas dutilisation Gestion des abonns : 24 a. Diagramme de collaboration dajout: ...24 b. diagramme de collaboration de la suppression : 24 c. Diagramme de collaboration de modification : .25 d. Diagramme de collaboration de consultation : .26
I.
I.
Introduction: .28 1. Introduction lUML: ....28 2. Vue statique de systme : ...29 a. Prsentation de diagramme de classe : .29 1. Vue dynamique de systme : ..30 a. Diagramme de squence : ...30 b. Diagramme de squence dauthentification : .31 c. Diagramme de squence de gestion des abonns : .32 d. Diagramme de squence de la consultation de larchive : .35 e. Diagramme de squence de la gestion utilisateur : ...36
Environnement de ralisation : .....37 1. Configuration matrielle : ...37 2. Les logiciels de dveloppement : .. 38 a. VB.Net : ....38 b. Wamp server2.0 : ..38 c. MYSQL connector : .....38
.38 2. Aperu de quelques pages de lapplication : ..39 a. Interface chargement : ..39 b. Interface authentification : . ..40 c. Menu gestion : ..41 d. Interface Gestion dabonns : .......41 e. Interface suppression :.............................................................................. ........41 f. Interface consultation et modification : ....43 g. Interface archive : .....44 h. Interface gestion utilisateur : ....44 Conclusion gnrale : ..46 Annexe : 47 Bibliographie & Neto graphie : 50
Figure 1 : organigramme de la socit : 12 Figure 2 : le processus de dveloppement en cascade : 18 Figure 3 : Diagramme de cas dutilisation : ..20 Figure 4 : Diagramme de cas dutilisation gnrale de lapplication : .21 Figure 5 : Diagramme de collaboration pour le cas dutilisation authentification .23 Figure 6 : Diagramme de collaboration pour le cas dutilisation Ajout abonn .24 Figure 7 : Diagramme de collaboration pour le cas dutilisation suppression 25 Figure 8 : Diagramme de collaboration pour le cas dutilisation modification ..............26 Figure 9 : Diagramme de collaboration pour le cas dutilisation consultation ...26 Figure 10 : Diagramme de classe : 30 Figure 11 : Diagramme de squence dauthentification : .31 Figure 12 : Diagramme de squence dajout : ..31 Figure 13 : Diagramme de squence de suppression : ..33 Figure 14 : Diagramme de squence de consultation : .34 Figure 15 : Diagramme de squence de modification...............................................................34
Figure 16 : Diagramme de squence de consultation archive : .35 Figure 17 : Diagramme de squence dajout utilisateur : .36 Figure 18 : Interface chargement :... .39 Figure 19 : fin de chargement : .40 Figure 20 : Interface authentification : ..40 Figure 21 : Mots de passe erron : 40 Figure 22 : Interface Menu : .41 Figure 23 : Interface Gestion des abonns : ..41 Figure 24 : Interface suppression : 42 Figure 25 : Interface consultation : ...42 Figure 26 : Interface modification : .43 Figure 27 : Interface consultation de larchive : ..43 Figure 28 : Interface gestion dutilisateur : ..44 Figure 29 : Ajouter un utilisateur : ...45 Figure 30 : Suppression utilisateur : .45
Introduction gnrale
Le stage que jai pass est une occasion de dcouverte du milieu professionnel au sein de Tunisie tlcom de Korba. Durant ce stage, jai eu loccasion de visiter les diffrents services de la structure de tlcommunication. La plupart de mon stage tait au sein du la central locale, ce qui ma permis de savoir son importance dans le domaine de tlcommunication. En fait, on a eu une ide sur le rseau tlphonique, la construction des lignes et le relvement des diffrents types de drangements. Avec laide des agents de la Central, jai pu effectuer quelques oprations techniques relatives au relvement et rparation des drangements. On a pass une priode LGD (ligne a grand distance) qui ma donn une ide sur lacheminement des appels et la transmission des donnes et traitement de linformation. Je termine mon stage avec la ralisation dune application en utilisant VB.NET (gestion des abonns ADSL). Cest ainsi que mon rapport est structur en cinq chapitres : Le premiers chapitre prsentation de la socit est consacr prsenter le cadre de notre stage et le centre qui nous a propos le sujet de notre projet et Dans la deuxime chapitre tude des besoins nous vous prsenterons une tude de l'existant, une spcification des besoins suivie d'une identification des acteurs et des cas d'utilisations pour bien comprendre le fonctionnement du systme
Dans le troisime chapitre Analyse vise comprendre mieux le systme par la construction de diagramme de collaboration. Le quatrime chapitre apportera une phase essentielle de notre projet qui est la conception sur laquelle nous avons construit nos ides et nos prvisions pour la cration de notre application. Enfin, dans le dernier chapitre, nous vous prsenterons les diffrents outils de dveloppement et langages utiliss pour dvelopper notre application, ainsi qu'aux fonctionnalits offerts par l'application sous formes d'interfaces homme/machine.
I. Prsentation de la socit :
Tunisie tlcom est un tablissement semi-tatique caractre industriel et commercial dot de la personnalit civile.
Raison social : Tunisie tlcom Forme juridique : socit anonyme Activit : tlphonie filiale(s) Chiffre daffaire : 884793000(TND) en 2008 Sige : Elkasba-1002 Tunis Site web : http://www.tunisie telecom.tn Nombre dabonns: en service tlphonique fixe :
Dcembre 2009Suprieure 1.278000 En service tlphonique mobile : dcembre 2009 : suprieure 4.300000
Cration de loffice :
Loffice national de tlcommunication a t cr le 17/04/1995 par la loi 95-36 qui a dfini sa forme comme tant un tablissement public a caractre juridique et comme tant un tablissement public a caractre industriel et commerciale.
Lassurance des activits relatives aux domaines de la communication conformment a la lgislation et la rglementation en rigueur.
Loffre de tous les services publics ou privs de tlcommunications correspondants aux divers besoins caractre social et conomique.
La promotion des nouveaux services de tlcommunications. La participation leffort national denseignement suprieur en matire de tlcommunications. Lapplication des conventions et des traits des organisations internationales et rgionales spcialises dans le domaine des tlcommunications (UIT).
Date cl: Depuis janvier 2008, Tunisie Tlcom offre la possibilit aux
dtenteurs de cartes bancaires nationales d'alimenter le solde de leurs lignes prpayes via les distributeurs automatiques de billets de l'Arabe Tunisiens Bank (service Mobilink)[]. Le 21 mars 2009, Tunisie Tlcom lance une nouvelle marque, Elissa, avec des offres spcifiquement conues pour les jeunes de moins de 25 ans[]. Il est galement un fournisseur d'accs Internet (Frame Relay, ADSL, X.25, LS, RNIS et WLL pour la tlphonie rurale).
I.
On distingue cinq types de centres : Centre local : Il connecte lensemble des abonns dun quartier, dun village ou dune ville. Chaque poste tlphonique est reli par deux fils un centre tlphonique de rattachement ; ce centre est appel centre local. Centre de zone ou centre urbain : Dans les agglomrations importantes, une seule zone locale est insuffisante pour desservir la totalit de lagglomration qui peut tre constitue de la commune principale et les communes avoisinantes, lensemble de ces centres
appartenant une mme agglomration urbaine est appel zone urbaine Centre de transit rgional : Le centre de transit rgional ralise linterconnexion des circuits rgionaux. Centre de transit national : Le centre de transit national connecte dun cot des circuits nationaux et de lautre cot des circuits rgionaux. Centre international : Les abonns doivent pouvoir tlphoner entre eux, mais aussi communiquer avec leurs correspondants trangers. Il y a une diffrence entre les techniques utilises pour le trafic international et celle utilises pour le trafic national. Ce sont quelques fois des moyens de transmission diffrents (cble sous marins, satellites) et presque toujours des systmes de signalisations diffrents. I.
Organisation :
On peut illustrer les principaux bureaux dans la centrale travers lorganigramme suivant :
Bureau de Gis : il assure ldition et la mise jour des activits de travaux. Bureau de gestion des abonns : il assure dune part la gestion des abonns et dautre part lexcution des ordres provenant de lactel et ldition de trafic.
Salle dexploitation et maintenance : elle assure toutes les Oprations dexploitation et de maintenance
Table dessai : elle contient le rpartiteur gnral et la documentation, dont on utilise pour mettre jour la base de donnes.
2.
Le centre de commutation:
La commutation est une tape trs important pour faire une communication (tlphonique, fixe, fax, internet.).Elle joue un rle fondamentale dans le rseau de tlcommunication, ce rle est reprsent par les fonctions suivantes : Concentrer le trafic en provenance des sources faible activits sur des supports de transmission communes en agissant une partie de leur capacit chaque source dactivit (concentre le trafic pour rentabiliser les voie de transmission). Acheminer linformation dune source vers le destinataire selon un itinraire fixe ou variable travers le rseau dun commutateur.
La cration de circuit de nouvel abonn tout en identifiant les paramtres suivant : Numro de tlphone. Numro dquipement. Suspension suite non payement :
Suspension De la ligne tlphonique pendant une priode dtermin dans laquelle labonn reoit les appels entrant. Rsiliation :
Rsiliation de loffice : toute fois la priode donn par Tunisie tlcom pour effectuer .le payement du montant de la facture du tlphone est expir, le numro de tlphone sera rsilier.
Rsiliation sur demande : suite dune demande crit de la part du client. Rsiliation rapport : une nouvelle cration du mme numro de labonn suite au payement.
Le diffrent service spcial qui est commercialise : Hot line rveil automatique transfert dappel cl lectronique affichage de numro
appel en attente.
1. Prsentation de lapplication :
Dans le cadre de mon projet de fin dtude, il ma t confi de dvelopper une application de gestion des abonns ADSL pour les personnels de bureau de GIS (systme dinformation gographique).
Lapplication GIS assure un bon fonctionnement pour lquipe de centrale que ce soit pour le relvement des diffrents drangements ou pour la construction des nouvelles lignes tlphoniques :
La cration dun nouveau compteur pour une nouvelle demande dune ligne tlphonique laide de plusieurs commandes avec lapplication Switch qui est rattach directement au serveur de la salle de commutation, la consultation des comptes pour modifier ou rsilier.
Ce bureau a besoin dune application pour grer les abonnes ADSL avec lexistence de larchive qui permet dafficher la liste des clients et permet de donner les informations concernant lemplacement de labonn ADSL.
a.
Etude de lexistant :
Le systme informatique dans le bureau de Gis gre les clients qui ont un abonnement tlphonique seulement mais la partie gestion adsl est absente. Le bureau gre les clients qui ont un abonnement ADSL manuellement, puisque tous les supports des stockages sont des documents et des papiers.
b.Critique de lexistant :
Il existe quelques difficults dans le droulement de travail au sein de bureau de Gis tels que : La Perte de temps cause de la recherche de fiche client quelque soit son tat (en cas de suspension ou non) La Destruction des fichiers avec le temps [Annexe 1 et 2]. Perte de linformation lors dun mal classement des fiches.
a.Objectifs atteindre :
Pour assurer une bonne gestion des abonns, il est disponible de dvelopper les tches suivantes :
La facilit des tches et le droulement de travail dans la centrale. La gestion des abonnes ADSL avec leur cordonnes techniques
La vrification de la marque de la rglette et du numro de port. Ldition du le dbit dADSL. La dtermination de la liste des personnes qui ont un abonnement ADSL.
recueil et la formalisation des besoins du demandeur (le client) et de lensemble des contraintes.
Conception gnrale: il sagit de llaboration des spcifications
sous-ensemble du logiciel.
Codage: (implmentation ou programmation), soit la traduction
Tests unitaires: permettant de vrifier individuellement que chaque sous-ensemble du logiciel est implment conformment aux spcifications.
Tests
dintgration:
dont
lobjectif
est
de
sassurer
de
Tests de validation: cest--dire la vrification de la conformit du logiciel par rapport aux spcifications initiales.
comprenant
toutes
les
actions
correctives
(maintenance corrective) volutives (maintenance volutive) sur le logiciel et action prventive (formation du personnels), dclaration et suivie des dfauts Pour cette application on a choisit le modle de cycle de vie en
a. Dfinition logiciel :
dun
processus
de
dveloppement
Un processus dfinit une squence dtapes, en partie ordonne, qui concourent lobtention dun logiciel ou a lvolution dun systme existant. -Le droulement du cycle en cascade de notre application est prsent par la figure1:
permanent de la gestion des abonns ADSL. Chacun de ces domaines possde ses principales fonctionnalits comme indiques ci-dessous :
1
.La prise en charge des donnes du rseau informatique Lagent technique est le responsable de ce domaine qui peut tre : La gestion des abonns ADSL: Cette application garantie la gestion des Abonns ADSL .En effet, ladministrateur peut ajouter, supprimer, rechercher, consulter ou modifier les paramtres de nimporte quel abonns enregistr dans la base de donnes de la direction.
Le suivi permanent des abonns : Le responsable de ce domaine est lagent. Ce domaine peut tre subdivis en deux sous domaines qui sont : - La gestion des abonns : Quand un nouvel abonn arrive
lagent le visualise, la traite, Puis lenregistre dans la base de donnes. - La consultation darchive : permet de lister tous les clients qui ont un abonnement ADSL. Il existe plusieurs techniques pour spcifier un systme informatique. Pour se faire, nous avons choisit les diagrammes de cas dutilisation dUML. Le Diagramme de cas dutilisation
Cest un diagramme qui contient les acteurs, les cas dutilisation et les relations qui existent entre eux. Le diagramme des cas dutilisation est une reprsentation du comportement du systme de point de vue du lutilisateur. En dautres termes, cest une dfinition des besoins quattend un utilisateur du systme.
Figure3 : Diagramme de cas dutilisation Recherche des acteurs et cas dutilisation Recherche des acteurs : Un acteur est un concept abstrait dfini par la spcification UML comme tant un rle que peut jouer un utilisateur physique de lapplication. Ainsi un utilisateur humain peut jouer un ou plusieurs rles lors de son utilisation de lapplication. Le seul acteur qui peut interagir avec lapplication cest lutilisateur dont le but de modifier, dajouter, de supprimer, de consulter, Recherche des cas dutilisation : Les cas dutilisation constituent un moyen efficace pour reprsenter les utilisateurs possibles dun systme par les diffrents acteurs, identifier leurs besoins et les structurer. Les cas dutilisation de mon application sont les suivants : Grer les abonns Grer lutilisateur Consulter larchive
Le systme doit comprendre une interface authentification, interface menu, interface gestion des abonns, interface gestion utilisateur, interface archive. Les utilisateurs de cette application cest ladministrateur, celui qui peut accder lapplication pour Ajouter, modifier, supprimer, consulter certain contenu. Une interface Menu pour que les utilisateurs puissent accder aux autres interfaces. Une interface Gestion pour ajouter ou supprimer un abonn. Une interface consulter et modifier pour la consultation et aussi pour la modification. Une interface Archive pour consulter tous les abonns qui ont un abonnement ADSL.
d.
Nous illustrons ainsi le diagramme de cas dutilisation qui correspondent notre systme : Diagramme de cas dutilisation gnrale de lapplication :
Dans la figure ci-dessous on illustre le diagramme de cas dutilisation global correspondant notre application de gestion des abonns ADSL. Comme ce dernier illustre un seul type dacteur qui peut interagir avec le systme : Ladministrateur: Il a le droit de grer les abonns,lutilsateur comme il peut consulter larchive.
Les besoins non fonctionnels prsentent les exigences internes pour le systme et caches vis vis les utilisateurs, on cite les trois suivants : Lergonomie : 1. Le logiciel doit prsenter des interfaces graphiques conviviales bien structures du point de vue contenu informationnel. Cet effet est assur par la combinaison du texte et du graphique avec un bon choix des couleurs et du style dcriture ; par consquent lintgration de la discipline IHM (Interface Homme Machine) est indispensable pour le dveloppement des applications.
Scuriser les donnes revient appliquer une stratgie didentification, dauthentification et contrler chaque tentative daccs ces donnes. Dans notre systme laccs aux informations personnelles nest autoris quaux personnes propritaires et selon un login qui dtermine les droits daccs. La Performance
Un logiciel doit tre avant tout performant c'est -dire travers ses fonctionnalits, rpond toutes les exigences des utilisateurs d'une manire optimale.
Chapitre 3 : Analyse
Introduction :
Dans ce chapitre, nous allons dtailler les cas dutilisation partir dune analyse et dune conception de la plus part des cas. Nous allons utiliser dans cette phase le diagramme de collaboration.
I.
1. Diagramme de collaboration :
a. Dfinition :
Le diagramme de collaboration permet la description des interactions entre les objets composant le systme, la reprsentation se concentrant sur les relations dinteraction entre les objets. b. Diagramme de collaboration dauthentification :
Description des scnarios : Ladministrateur demande la page dauthentification. Ladministrateur saisit son User Name et son Password. Le systme vrifie les paramtres. Linterface Menu saffiche.
I.
Lanalyse du cas dutilisation gestion des abonns ADSL comprend lanalyse des cas dutilisation : Ajout abonn Modification abonn Suppression abonn Consultation abonn
1) Diagramme de collaboration dajout :
Ladministrateur demande lajout dun nouvel abonnement. Le systme prend en charge sa demande. Le systme affiche linterface Gestion des abonns. Ladministrateur saisit les donnes pour le nouvel ajout. Ladministrateur confirme lajout. Le systme vrifie les donnes. Le systme ajouter le nouvel abonn dans la table abonn. Le systme affiche un message de confirmation.
Figure 6 : diagramme de collaboration pour le cas dutilisation Ajout abonn 1) Diagramme de collaboration de suppression : Description des scnarios :
Demande de suppression. Affichage dinterface suppression. Ladministrateur saisit le numro, le nom et la position. Ladministrateur confirme la suppression. Le systme vrifie lexistence de labonn. Le systme supprime les donnes slectionn.
Figure7 : diagramme de collaboration pour le cas dutilisation suppression 1) Diagramme de collaboration de modification :
Description des scnarios :
Demande de modification. Affichage de la page consulter et modifier . Ladministrateur clique sur le numro de labonn. Affichage des paramtres de labonn. Cocher modifier. Ladministrateur saisit les modifications. Ladministrateur valide la modification. Le systme vrifie les donnes modifies.
Figure 8 : Diagramme de collaboration pour le cas dutilisation modification 1) Diagramme de collaboration de consultation : Description des scnarios : Demande de consulter un abonn. Affichage page consulter et modifier . Ladministrateur clique sur le numro de labonn. Le systme vrifie les donnes. Affichage des paramtres abonn.
Figure 9:
diagramme
de
collaboration
pour
le
cas
dutilisation de la consultation
Conclusion :
Dans ce chapitre, nous nous intressons lenchanement dactivit comme il prsente le diagramme de collaboration.aprs cette phase analyse on passe la phase de conception qui est une phase trs essentielle pour le faonnage de notre systme.
Pour assurer la russite dun logiciel il faut quil puisse raliser le but au quel il est ddi, dou avant de le crer on doit bien concevoir tous les besoins utilisateurs et les satisfaire. Pour penser et concevoir objet, il faut savoir jongler avec des concepts abstraits, indpendants des langages d'implmentation et des contraintes purement techniques. Les langages de programmation ne sont pas un support d'analyse adquat pour "concevoir objet". Ils ne permettent pas de dcrire des solutions en termes de concepts abstraits et constituent un cadre trop rigide pour mener une analyse itrative. Pour faire la conception de notre projet on va utiliser le langage de modlisation objet : UML (Unified modeling language).
1. Introduction a lUML :
UML est le langage unifi pour la modlisation. Il reprsente ltat de lart des langages de modlisation objet. Il fournit des fondements pour spcifier, construire, visualiser et dcrire les artefacts dun systme logiciel. Il facilite lexpression et la communication de modles en fournissant un ensemble de symboles (la notation) et des rgles qui rgissent lassemblage de ces symboles. Il permet de modliser de manire claire et prcise la structure et le comportement dun systme indpendamment de toute mthode ou de tout langage de programmation [URL1]. Lapprhension dUML est complexe car il est la fois : une norme, un langage de modlisation objet, un support de communication, un cadre mthodologique
Il permet de reprsenter un systme selon diffrentes vues complmentaires : les diagrammes. Un diagramme UML est une reprsentation graphique, qui s'intresse un aspect prcis du modle, c'est une perspective du modle. Chaque type de diagramme UML possde une structure et vhicule une smantique prcise. Combins, les diffrents types de diagrammes UML offrent une vue complte des aspects statiques et dynamiques d'un systme. Pour cela, pour modliser (comprendre et reprsenter) un systme complexe, il vaut mieux s'y prendre en plusieurs fois, en affinant son analyse par tapes Le primtre du systme modliser est dfini par les besoins des utilisateurs (les utilisateurs dfinissent ce que doit tre le systme). Pour modliser les besoins dutilisateurs on utilise des diagrammes statiques tels que le diagramme de cas dutilisations. Pour faire la conception en UML, on choisie le logiciel astah UML, il est puissant et simple dutiliser.
2
Le diagramme de classes comporte 6 concepts qui sont : classe, attribut, identifiant, relation, opration et gnralisation / spcialisation. Les classes sont :
La classe administrateur : est une classe qui contient une seule mthode avec laquelle on peut grer tout les donnes.
La classe utilisateur : est une classe qui contient comme attributs, pseudo et password et les diffrentes mthodes pour la gestion utilisateur. La classe abonn : est une classe qui contient les attributs des abonns et les diffrentes mthodes de gestion des abonns (ajouter, supprimer ..) La classe authentification : est une classe qui contient les attributs de connexion.
Pour notre application la figure numro 3 reprsente le diagramme de classes de notre systme.
a.
Diagramme de squence :
Les diagrammes de squences privilgient ainsi la reprsentation temporelle la reprsentation spatiale et sont plus actes modliser les aspects dynamiques du systme. Le diagramme de squence permet de visualiser les messages par une lecture de haut en bas. Laxe vertical reprsente le temps, laxe horizontal les objets qui collaborent. Une ligne verticale en pointills est attache chaque objet et reprsente sa dure de vie. Les messages sont reprsents comme dans le diagramme de
collaboration. Pour notre application nous pouvons identifier les diagrammes des squences de certains cas dutilisation prsents dans notre systme :
Authentification dun utilisateur. Gestion des abonns Gestion dutilisateur a. Diagramme de Squence dauthentification : Description du scnario relatif au diagramme de squences Authentification : Le cas d'utilisation commence lorsque l'utilisateur lance l'application ; L'interface Authentification est visualise par l'utilisateur ; L'utilisateur s'authentifie en entrant son login et son mot de passe ; Le login et le mot de passe sont saisis ; L'utilisateur clique sur le bouton ok ; Le bouton ok est cliqu ;
La table utilisateur vrifie l'existence de l'utilisateur ; La table utilisateur renvoie l'existence de l'utilisateur ; L'interface Menu est affiche par l'utilisateur; Sinon un message derreur saffiche
a. Diagrammes abonns :
de
squence
de
gestion
des
Description du scnario relatif au diagramme de squences Ajout abonn : Le formulaire Gestion affich ; L'utilisateur remplit le formulaire Ajout ;
Le formulaire est rempli ; L'utilisateur clique sur le bouton enregistrer ; Le bouton enregistrer est cliqu ; L'interface effectue l'ajout dans la table Abonn; Un message de succs d'ajout est affich par l'utilisateur; Sinon un message derreur saffiche.
Description du scnario relatif au diagramme de squences Suppression abonn : L'utilisateur saisit le numro de labonn supprimer ; Le numro est saisi ; L'utilisateur clique sur le bouton supprimer ; Le bouton supprimer est cliqu ; La table abonn vrifie l'existence de labonn ; La table abonn renvoie l'existence du labonn ; L'interface effectue la suppression dans la table abonn;
Un message de succs de suppression est affich par l'utilisateur; Sinon un message derreur saffiche.
Description du scnario relatif au diagramme de squences consultation dabonn : Lutilisateur clique sur le numro; La table abonn verifier si le numro est occup ou non ; La table verifie que le numro est occup ; Demande daffcher les paramtres; Paramtres affch; Sinon paramtres vides.
Description du scnario relatif au diagramme de squences modification dabonn : Lutilisateur clique sur le numro; La table abonn verifie s le numro occup ou non; Le numro est vrifi; Afiicher les paramtres ; Paramtres affich; Demande de modifier labonn; Abonn modifi Affichage de message de modification. Message afficher.
des abonns: Description du scnario relatif au diagramme de squences Consultation de la Liste des abonn : Demande de consulter la liste des abonns; Envoyer la demande; La table abonn verifie si la table est vide ou non; Si la table est vide un message derreur saffiche Sinon la liste des abonns saffiche.
Figure 16: consultation liste des abonns a. Diagramme de squence de la gestion utilisateur: Description du scnario relatif au diagramme de squences ajout utilisateur Entrer les donnes ajouter Demande dajout Vrfication des donnes Si user et password dja existe un message derreur saffiche Si non utilisateur ajout
Conclusion :
Dans ce chapitre nous avons utilis le langage UML pour la ralisation dune tude conceptuelle dtaille de notre application. Notre tude a t base sur llaboration de diagramme de classes de systme ainsi que les diagrammes de squences dcrivant les tches ralises au cours de lapplication avec aspect temporelle. Dans le
chapitre suivant nous allons implmenter la conception que nous avons dcrite prcdemment pour raliser lapplication.
En effet, en premire tape, on prsente les moyens techniques (logiciels et matriels), laide desquels nous avons pu dvelopper lapplication. En seconde tape, nous allons faire un aperu de quelques interfaces de notre application pour donner en fin les apports et les valuations assurs par notre systme pour les utilisateurs.
I.
Environnement de ralisation :
1
.Configuration matrielle:
Lors de la ralisation de cette application, jai utilis un seul poste de travail : Modle Processeur Acer Aspire 5920G Intel Core 2 Duo processor T5550 Disque dur Mmoire vive Systme dexploitation Type du systme 250 GO 3.00 GO Windows Vista Systme dexploitation 64 bits Tableau 1: Le poste de travail
entre ceux-ci est norme. Le principal changement tant sans conteste l'introduction de l'orientation objet dans le langage. VB.NET permet de dvelopper en .Net via Visual Studio, c'est--dire seulement sur les systmes d'exploitation Windows (98, 2000, XP, Vista, 7). Il est important de rappeler que tout programme VB.NET est compil dans le mme langage intermdiaire (IL) que C# ou tout autre langage de la plateforme DotNet [URL1].
a. WampServer 2.0
WampServer 2.0 (anciennement WAMP5) est une plateforme de dveloppement Web de type WAMP, permettant de faire fonctionner localement (sans se connecter un serveur externe) des scripts PHP. WampServer n'est pas un logiciel, mais un environnement comprenant deux serveurs (Apache et MySQL), un interprteur de script (PHP), ainsi qu'une administration pour les deux bases SQL PhpMyAdmin et SQLiteManager.L'interface de WampServer 2.0 est propre et net. Pour ces raisons, nous l'avons choisi comme plateforme pour permettre d'accder la base de donnes [URL1]. b. Mysql connector 5.1 : MySQL Connector pour OpenOffice.org est un pilote MySQL pour OpenOffice.org. Il est utilis pour connecter un serveur MySQL 5.1 ou plus rcent OpenOffice.org 3.1 ou plus rcent. Celui le responsable dtablir la connection avec visual Basic et la base des donnes . Le pilote est distribu comme une extension mysql.data.dll.
labonn Fournisseur var char(50) Fournisseur labonn Dbit Position Date demande var char(50) var char(50) Date Dbit de labonnement Position de labonn Date de construction de
Interface authentification : Pour accder notre application, ladministrateur ou lautre utilisateur doit, obligatoirement, passer par la page dauthentification dans laquelle il saisi son login et son mot de passe pour ouvrir sa session.
c. Menu Gestion : Lorsque lauthentification est valide, on remarque louverture de linterface Menu dans laquelle on peut choisir lopration quon voudrait effectuer tels que la gestion des abonns, la gestion dutilisateur
Lorsque lutilisateur veut ajouter un abonn, il remplit le formulaire par les cordonnes ncessaire et cliquer sur Enregistrer.
a. Interface suppression :
On peut supprimer un abonne existant, on clique sur supprimer, une autre interface saffiche on entre le numro puis on clique sur oui, sinon on clique sur non.
Lorsque on veut chercher un abonn existant, il suffit de cliquer sur le numro, et tous les cordonnes saffichent, dans cette cas on peut le modifier.
a. Interface Archive :
Figure 27: consulter larchive Dans cette page on peut afficher tout la liste des abonns ADSL avec leur coordonne en cliquant sur le bouton
Conclusion gnrale :
Ce stage a t une bonne occasion pour dcouvrir la vie professionnelle dans une grande socit de tlcommunication tel que Tunisie Tlcom et de confronter divers problmes du jour que peuvent rencontrer un dirigeant ou un technicien. Il ma permis galement dlargir mes connaissances dans divers domaines tels que la commutation, la transmission et surtout les relations humaines. Il ma t dun grand apport plusieurs niveaux. En effet, sur le plan technique jai appris mieux manipuler le langage Visual Basic, jai aussi connu de prs comment se connect une base de donne MYSQL, et dautre part jai eu lopportunit de pratiquer mes connaissances thoriques en matire de conception avec le langage de modlisation UML. Sur le niveau personnel, jai eu une exprience pratique qui me prpare pour entrer dans la vie professionnelle. Jespre que mon travail contribuera satisfaire les besoins des utilisateurs, toutefois lapplication reste ouverte toute amlioration.
Annexe
Bibliographie :
[1] systme dinformation gographique (GIS)
Neto graphie:
[URL1]: http:// fr.wikipedia.org/ [URL2] http:// www.commentamarche.net / [URL3] http:// www.youtube.com/ [URL4] http:// www.developpez.com / [URL5] http://www.vbfrance.com/