Présentation du projet

Le déroulement normal d’utilisation de front office caisse est le suivant :
• Un client arrive à la caisse avec des articles à payer.
• Le caissier enregistre le numéro d’identification (CPU) de chaque article, ainsi
que la quantité si elle est supérieure à un.
• La caisse affiche le prix de chaque article et son libellé.

• Si le client a oublié un article ,le caissier peut mettre son ticket en attende le temp que le client revien
• Lorsque tous les achats sont enregistrés, le caissier signale la fin de la vente.
• La caisse affiche le total des achats.
• Le client choisit son mode de paiement :
– numéraire : le caissier encaisse l’argent reçu, la caisse indique la monnaie à
rendre au client ;
– chèque : le caissier vérifie la solvabilité du client en transmettant une requête à
un centre d’autorisation
via
la caisse ;
– carte de crédit : un terminal bancaire fait partie de la caisse. Il transmet une
demande d’autorisation à un centre d’autorisation en fonction du type de la
carte.
• La caisse enregistre la vente et imprime un ticket.
• Le caissier donne le ticket de caisse au client.
Après la saisie des articles, le client peut présenter au caissier des coupons de réduction
pour certains articles. Lorsque le paiement est terminé, la caisse transmet les informations
sur le nombre d’articles vendus au système de gestion de stocks.

Ce Projet  a été réalisé dans un cadre professionnel (un Stage payant ) au sein de la société Horizon informatique  . j’ai occupé durant ce stage la tàche de developpement des interfaces graphique ainsi la mise en place des service web  au sein d’une equipe .

Le temp consommé par ce projet est 10 moins .

Point sur les Technologies

  • Java SE
  • Apache Tomcat ( comme un serveur web )
  • Apache Axis (comme un fournisseur des services web )
  • Jasper Ireport ( comme un generateur d’état / rapport developpé en java ) 
  • Eclipse Kipler ( comme un Ide )
  • Photoshop
  • Free Marker (moteur de tmeplate )
  • JavaPos ( api assure la communication avec l’imprimente de ticket )
  • Swing
  • Jdbc
  • Jdom ( traitement de fichier xml )
  • Jdbc
  • Web service (Soap)
  • Oracle
  • Sql developer

Quelques captures écran

Présentation en video

Les plus de ce projet

En n°1, l’apprentissage d’un langage java et sa prise en main en profondeur notamment pour le développement des interfaces graphique avec swing , gestion des données stockée dans une base de donnée oracle  avec JDBC et la mise en place de service web  via apache axis 

En n°2, L’utilisation d’éclipse comme un ide , m’a permis d’avancer rapidement grâce a son richesse coté  extension 
En n°3,Mettre en pratique des patrons de conceptions tels que le Pattern Overserver , le Pattern MVC , et le Pattern DAO . 

Pour conclure

Un projet avec un but simple et un dev très amusant à réaliser car il m’a permis de toucher à beaucoup de technologies différentes .