Dimanche 11 Mai 2008
~ V. Création et interface du logiciel ~
Menu
> Accueil

Programmation
> Algorithmes de tri
> Java

Réseaux Telecom
> Logiciel Vigie

Dossiers
> Trajectoire de comètes
> Gestion d'emploi du temps
> Tracking d'internautes
> Référencement
> Open Office
> Multi-agents dans les EIAH

Divers
> Album Photo
> Citations
> Recettes
> Bibliothèque
> Logiciels
> Mini-Annuaire

A propos
> Mon CV
> Me contacter
Recherche
Google
Sur ce site
Sur le web
Annonces
Accueil > Logiciel de gestion d'emploi du temps > Création et interface du logiciel
sommaire
precedent suivant

Le logiciel réalisé a été baptisé WinGET (Windows gestion d'emploi du temps).

WinGET étant un logiciel de gestion d'emploi du temps pour cadres commerciaux, il doit gérer, sous forme graphique, les rendez-vous et la liste des clients de chaque cadre commercial. De plus, un administrateur gère la liste des employés.

1. Conception de la base de données

La base de données relationnelle de WinGET a été conçue à l'aide de l'éditeur de base de données de WinDev. Cet éditeur présente de grandes fonctionnalités. En effet, il suffit de représenter le modèle "Entité-Association" pour créer l'analyse. Ainsi aucune programmation en SQL n'a été nécessaire, ce qui offre un gain de temps important.

La base de données comporte 4 entités principales (employé, client, ad_mess et RDV) et 2 tables de liaison (RDV_cli et ad_emp) comme le montre le schéma ci-après :


shéma de la base

Les contraintes d'intégrité :

Toutes ces contraintes sont, à priori, sans grandes conséquences. Cependant, lors de la suppression d'un enregistrement d'une entité principale, il faut au préalable supprimer les liens qui se trouvent dans les tables de liaisons.

Toutes les fonctions de suppression sont gérées à l'aide de fonctions personnelles.

Les contraintes d'intégrité logiques, quant à elles, sont nécessaires pour empêcher à l'utilisateur une mauvaise gestion de son emploi du temps. Un employé ne doit pas pouvoir prendre plusieurs rendez-vous en même temps. De même, il ne doit pas pouvoir planifier de rendez-vous pour une date déjà dépassée. Lors de l'ajout ou de la modification d'un rendez-vous, ces contraintes sont donc testées.

Enfin, pour que l'administrateur ne perde jamais le contrôle du programme, il ne peut pas être supprimé de la base. Si pour une raison indépendante du logiciel, l'administrateur venait à disparaître, il serait automatiquement régénéré au lancement suivant du logiciel. De plus son login est le seul qui ne peut être modifié.

2. Arborescence des fenêtres.


arborescence

WinGET comporte différentes familles de fenêtres :

Remarques:

Le "1" au niveau de la fenêtre "menu" signifie que c'est la première fenêtre ouverte lors du lancement du logiciel.

Certaines de ces fenêtres ne sont accessibles qu'en mode administrateur.


3. Descriptif du logiciel.

3.1. L'identification

L'employé doit être le seul (mis à part l'administrateur) a pouvoir consulter les informations qui le concerne. Ainsi, après avoir lancé WinGET, la première chose qu'il doit faire est de s'identifier.


identification

Une fois cette étape accomplie, l'utilisateur se trouve dans la fenêtre principale du logiciel (la fenêtre menu).

Suivant que l'on s'identifie en mode administrateur ou en mode normal, l'environnement de travail diffère :

3.2. Les actions propres à l'employé.

3.2.1. Gestion des contacts

L'employé peut consulter les fiches de ses contacts. Il peut ajouter, supprimer, modifier et imprimer des fiches. De plus il peut éditer ou imprimer la liste de ses contacts.

Lors de l'ajout ou de la modification de la fiche d'un contact, les champs marqués d'une étoile (Nom Contact ou Entreprise) sont obligatoires.


Fiche d'un contact

3.2.2. Gestion des rendez-vous

L'employé peut consulter les fiches de ses rendez-vous. Il peut ajouter, supprimer, modifier et imprimer des fiches. Il peut également éditer ou imprimer la liste de ses rendez-vous. De plus, en double cliquant dans la "liste des contacts venant au rendez-vous" l'employé a accès aux fiches des contacts.


Fiche d'un rendez-vous

Lors de l'ajout ou de la modification de la fiche d'un rendez-vous, les champs marqués d'une étoile (Intitulé, Date, Horaire et Durée) sont obligatoires.

Si l'employé possède des contacts, après chaque modification ou création d'un rendez-vous, une nouvelle fenêtre apparaît Celle-ci permet à l'employé de spécifier les contacts présents au rendez-vous.


liste des contacts venant au rendez-vous

Les "flèches simples" permettent d'ajouter ou de retirer un contact du rendez-vous, alors que les "flèches doubles" permettent de les ajouter ou de les retirer tous.

3.2.3. Consulter son emploi du temps

L'employé peut consulter son emploi du temps sur une semaine ou sur une journée. Il peut spécifier la date de la journée ou de la semaine qu'il souhaite visualiser. Par exemple pour visualiser la semaine du 30/06/2001, il faut saisir cette date puis cliquer sur "voir".

Un clic sur un rendez-vous particulier permet d'afficher la fiche du rendez-vous en question (et donc éventuellement de la modifier).


arborescence des fenêtres

La descente dans l'arbre s'effectue par une ouverture de fenêtres, et la remontée par leur fermeture.


emploi du temps de la semaine

3.2.4. Modification du mot de passe

L'utilisateur peut modifier son code d'accès. C'est la seule donnée de son compte qu'il puisse modifier. Toutes autres modifications le concernant (nom, prénom et login) ne sont gérables que par l'administrateur.


modification du mot de passe

3.2.5. Lecture des messages administrateur

Après que l'employé se soit identifié, celui-ci peut recevoir un message de l'administrateur. En effet, l'administrateur peut à tout moment envoyer des messages aux employés. Par la suite, l'employé peut, à tout moment, consulter ses messages administrateur en choisissant l'option "Fichier\Lire Ad messages" du menu de la fenêtre principale.

Il a également la possibilité de supprimer le message en cochant l'option "ne plus afficher ce message". S'il choisit de le conserver celui-ci apparaîtra à la prochaine connexion ou consultation.

Exemple de message administrateur :


message administrateur

Remarque : Une fois la date de validité dépassée, les messages administrateur sont automatiquement supprimés.

3.3. Les actions propres à l'administrateur

Après s'être identifié, l'administrateur a accès aux menus "Employé" et "Ad_mess" (message administrateur).

3.3.1. Spécificité de l'administrateur

L'administrateur n'a pas de compte propre, c'est à dire qu'il ne peut avoir ni de contacts, ni de rendez-vous. C'est pourquoi, après s'être identifié, certains menus lui sont inaccessibles (grisés). Cependant, s'il sélectionne un employé dans la liste, tous les menus de cet employé lui sont accessibles.

L'administrateur possédant tous les droit d'accès, il peut tout modifier.

3.3.2. Gestion des utilisateurs

L'administrateur peut consulter les fiches des employés. Il peut ajouter, supprimer, modifier et imprimer des fiches. De plus il peut éditer ou imprimer la liste de tous les employés. Il ne peut cependant pas se supprimer ni modifier son nom et son login qui sont "Administrateur" et "dieu".


Liste des employés

Lors de l'ajout d'un nouvel employé, et grâce à la fonction "Auto", WinGET génère automatiquement le login (en concaténant le nom du nouvel employé avec la première lettre de son prénom) et le mot de passe (en choisissant un nombre aléatoire à quatre chiffres).

Le login étant une clé de parcours de la base, deux employés ne peuvent avoir le même. De plus tous les champs de saisie (Nom, Prénom, Mot de Passe et Login) sont obligatoires.

3.3.3. Gestion des messages administrateur

Un ad_message est un message envoyé par l'administrateur à un employé pour lui transmettre une information.

L'administrateur peut envoyer un même ad-message à tous les employés (en choisissant l'option "Ad_mess\Nouveau" du menu de la fenêtre principale), ou à un employé spécifique (en cliquant sur le bouton "Ad_mess" de la liste des employés). L'administrateur ne peut pas s'envoyer ni recevoir de messages.


Envoi d'un message administrateur

4. Le fichier d'aide (WDHelp)

L'aide du logiciel a été réalisé avec l'outil WD-Help, fournit avec WinDev. Il permet de créer des liens hypertexte entre les différentes pages. Le texte est tout d'abord écrit dans un fichier Word auquel on ajoute les différents liens entre les pages. Enfin, on compile le fichier d'aide avec le compilateur hc31.

L'aide peut être consultée à partir de "?\Aide" du menu de la fenêtre principale


Aide de Winget

De plus, chaque bouton du logiciel possède une info bulle personnalisée.

5.Création de l'exécutable et génération de la version client

WinDev possède un module de création de l'exécutable et de génération de la version client.

Lors de la création de l'exécutable l'application peut être codée en 16 ou en 32 bits.

Lors de la génération de la version client, une mise à jour des versions précédentes peut être effectuée. De plus, la sauvegarde des sources du programme peut être réalisée, ce qui permet un suivi des versions successives du projet.

Le programme WinGET doit être installé sur chaque poste indépendamment tandis que les fichiers de la base sont installés sur le réseau.

sommaire
precedent suivant
Accueil > Logiciel de gestion d'emploi du temps > Création et interface du logiciel