II.3. Travail technique ou apport scientifique
II.3.1. Introduction
Après la phase d'insertion et de réalisation de
quelques activités principales ceci nous a permis de nous familiariser
avec les horaires de travail et les attitudes à adopter au sein de la
structure, nous passons à celle qui nous a passionné et qui est
essentiellement consacrée au compte rendu du travail technique
réalisé au cours du stage.
Sous observation de la façon manuelle et archaïque
dont les agents de la structure échangent le message de service, nous
avons été amenés à travailler sur le thème
« Mise au point d'un logiciel d'échange de messagerie
interne en réseau local »
Le choix de ce thème se justifie par le fait que le
bureau central (bureau administratif) de l'ONG Biosadec a plusieurs agents et
qu'il ne vaut pas la peine de se déplacer à chaque fois qu'il
faut passer un message à un collègue de service, ainsi , nous
voulons mettre sur pied un logiciel d'échange de messagerie interne en
local entre les agents de différents services pour permettre un bon
climat de travail et la rapidité dans l'exécution des
tâches. Le logiciel sera ou est nommé « Service
Messenger » pour dire Messagerie de service.
II.3.2. Approche et motivation de la mise au point du
logiciel « Service Messenger »:
? La première approche est de diminuer les
dépenses mensuelles sur les paiements des abonnements de communication
auprès des services de télécommunication à Bukavu
;
? La seconde c'est de permettre aux agents des
différents bureaux de se transmettre des informations confidentielles
sans passer par un contrôleur ou serveur d'accès à distance
(ISP : Internet Service Provider).
II.3.3. Algorithme de « Service Messenger »
Page | 15
Biosadec c'est assigné au départ, en vu d'aider les
agents d'être plus rapide dans l'échange de message de service.
a. Algorithme général
Algorithme Service_Messenger ;
Début
Attributs
Global Fichier : Menu ;
Global Paramètre : SousMenu ;
Global Quitter : SousMenu ;
Local ParamètreServeur : Sous-sousMenu ;
Local AjoutMachine : Sous-sousMenu ;
Global Fermer : ControlBox ;
Global Effacer : Bouton ;
Global Connexion : Bouton ;
Variable :
Privée : ipAddress ;
Connecteur ServiceMessenger() ;
Début
Nom « MENU FICHIER SERVICE MESSENGER » ;
SERVICE MESSENGER Nom ;
DisposerAttribut() ;
Fin connecteur ;
Procédure ouvrir (Paramètre IP Address)
;
Début
Nom IP Address nouveau IP Address ;
Afficher Ip Address() ;
Fin procédure ;
Procédure Quitter () ;
Début
frmMenu.Quit ;
Fin procédure ;
Fin Algorithme
Page | 16
b. Algorithme détaillé
Fonction ParamètreServeur (AddServer) : booléen
; Début
Si (Ip Address= Ip Address Server) alors
Connexion (client serveur); Retourner vrai ;
Si non
Pas de connexion (client serveur) ;
Retourner faux
Fin ;
Fonction AjoutMachine (AddClient) : booléen ;
Début
Si (Ip Address entré n'existe pas encore alors ajouter
Ip address) ;
Retourner vrai ;
Si (Ip Adress existe déjà alors n'est pas
ajouter car conflit d'adresse Ip) ;
Retourner faux ;
Fin ;
Fonction connexion (bouton) : général ;
Début
Connexion (« Client / serveur ») ;
Si (Paramètre serveur=Paramètre client)
;
Retourner vrai ;
Si non ;
Retourner faux ;
Fin ;
Fonction fermer (controlbox) : général
;
Début
Si (utilisateur ferme) alors réduire la fenêtre
de l'application dans la barre de
notification Windows ;
Retourner vrai ;
Fin ;
Fonction effacer (bouton) : général ;
Début
Page | 17
Effacer (« Message texte à envoyer »)
;
Fin si ;
Si (« txtboxMessage= Message à envoyer »)
;
Retourner vrai ;
Fin ;
Fin fonction ;
Fin Algorithme
|