Sommaire
 

 
Domaines de Compétence
Rechercher
Liens Favoris
YAK Pro
Choix de la Langue
FrançaisFrançais
EnglishEnglish
de 2001 à 2009 : Gestock
Posté le Jeudi 01 Janvier 2004 à 00:00:00
PerlLangage CphpLinuxMySQL Progiciel de gestion d'un Inventaire pour la société Stock12.



PCLinuxapache - php - mysql - perl - C - samba

Gestock est un Progiciel dédié au métier d'Inventoriste.

 

Description sommaire d'un inventaire

Une équipe de vacataires est constituée en fonction de la charge estimée de l'inventaire d'un client. Elle va sur place, relève a l'aide de "douchettes" le couple (code barre, quantité).
Si le code n'existe pas, un relevé manuel est effectué (K7 audio ou Papier Crayon).
A partir de ces données, un traitement informatique permet de constituer l'inventaire du client.
Bien sur, une partie importante du travail est effectué en amont et en aval de cet inventaire.
Entre autre, toute la gestion commerciale, le démarchage et le suivi client, la gestion des ressources (disponibilité vacataire, date souhaitée par le client, gestion des équipes) etc…

Description sommaire de Gestock

Gestock est une ré-écriture "from scratch" d'un ancien logiciel moins complet, tournant sous le système d'exploitation PICK R83.

Dans sa première version, Gestock fourni les services suivants :
· Traitement informatique de l'inventaire.
· Messagerie Spécifique, avec rattachement des messages à un contact.
· Calendrier avec vue des Travaux et des Messages.
· Accès Web permettant à un client de visualiser son Inventaire.

Une future version pourra inclure les fonctionnalités suivantes :

· Gestion Commerciale (suivi de l'état des travaux de bout en bout).
· Gestion Des Remises.
· Facturation.
· Gestion des Vacataires.
· Gestion des bandeaux publicitaires.
· Etc.

 

Principes de base.

Le progiciel est articulé autour de 4 composants :

  1. La Station de Travail Opérateur.
  2. La Station de Travail Client.
  3. Le Firewall.
  4. Le Serveur.

La Station de Travail Opérateur.

C'est un PC sous Win32 avec Internet Explorer (5.5 ou supérieur), et un écran permettant de visualiser confortablement une résolution de 1280x1024.

 

La Station de Travail Client.

C'est un accès Internet avec un Navigateur Web Récent.

 

Le Firewall.

C'est un PC sous Linux Mandrake 8.0, équipé de 2 cartes réseaux : l'une pour le réseau local, l'autre pour l'accès à Internet.
Il servira aussi de Serveur Web (apache) pour offrir un accès aux résultats des clients.
On pourra aussi envisager par la suite d'y développer une application d'agenda vacataires.

Le Serveur.

C'est un PC sous Linux Mandrake 8.0.
Il est chargé de deux tâches distinctes :

  1. Un serveur de fichiers (samba).
  2. Un serveur de Base de Données (mysql), couplé à un Serveur Web Interne (apache).

On pourra envisager, si la charge le justifie, de répartir ces deux tâches sur deux machines distinctes.

Vocabulaire

Dans la suite de ce document, on adoptera une terminologie spécifique :
On désignera les machines par les taches logiques dont elles s'occupent.
Ceci permettra d'avoir un document cohérent même si on change par la suite l'attribution de ces tâches.
Firewall désignera la tâche Firewall.
ServeurWeb désignera la tâche Serveur Web sur l'Internet.
SrvStock12 désignera la tâche Serveur de Fichiers.
Gestock désignera la tâche Progiciel de Gestion des Inventaires.

Dans la première version :

  • Firewall et ServeurWeb désigneront la même machine physique.
  • SrvStock12 et Gestock désigneront la même machine physique.

 

Description Générale de l'Architecture Logicielle

L'interface utilisateur est constitué d'une navigation sur un Serveur Web (apache) à l'aide d'un navigateur classique.

Le Serveur Web est constitué de pages dynamiques créées à l'aide de php, se basant sur une ossature statique créée par FrontPage.

Les données de ces Pages dynamiques proviennent de bases de données mysql.

Les Outils et Langages utilisés

FrontPage

Il est utilisé pour créer la structure des sites Webs.
On utilise sa fonctionnalité de gestion des liens, mais aussi le fait qu'il génère des bordures de navigation (en haut et à gauche) dans toutes les pages, pour insérer dans ces bordures du code php qui sera présent dans toutes les pages. Le code source de ces bordures se trouve dans le sous répertoire _borders du site FrontPage.

mysql

C'est le Système de Gestion de Bases de Données (SGBD) utilisé dans Gestock.

php

C'est le langage de script qui sert à réaliser des pages web dynamiques.

perl

C'est le langage de script qui est utilisé pour uniquement deux fonctionnalités :
1. L'importation des données PICK (one shot).
2. La phase de calcul de l'inventaire.

C

C'est le langage utilisé pour les programmes d'importation - exportation (semp, base_douchettes, base_portables)
On pourra envisager de ré-écrire le calcul en C dans une version suivante.