Présentation
Nous souhaitons developper un site de commerce electronique pour la societe Bizness SA. La societe consideree opere une gestion en flux tendu, c'est a dire qu'elle ne gere pas de stock.
Les processus metiers de notre societe sont les suivants.
- La relation fournisseur: Chaque produit propose au catalogue de la societe est fabrique par un fournisseur pour une commande donnee passee par un client. Soit le fournisseur a le produit en stock, soit il le fabrique.
-
La relation client : Tout client possede un identifiant et un mot de passe lui permettamt de passer commande. Un client passe commande d'un produit propose au catalogue. electronique, il regle sa facture soit electroniquement par carte, soit par cheque. A tout moment, le client doit pouvoir obtenir un suivi de sa commande. Les principales etapes sont les suivantes: Les produits sont en attente d' acheminement chez Bizness, les produits de la commande sont en cours d'acheminement a l'adresse de livraison donnee par le client, la commande est livree. Le client a la possibilite de se faire livrer a son domicile ou a un depot de Bizness SA.
La livraison n'est pas assuree par Bizness mais par une centrale qui assure la livraison pour Bizness et d'autres societes.
- Le catalogue de Bizness: Le catalogue est compose de produits repertories par une reference. Chaque produit est decrit par un fiche technique ou autre si besoin.Une photo, illustre la description et le site doit etre particulierement attractif.
Dans un second temps, la société Bizness SA acquiert la société E-Biz SA qui elle aussi propose de la vente par correspondance.
Evidemment les deux catalogues respectifs vont devoir être fusionnes et ne sont pas au même format (XML).
Le site de Bizness SA
Le projet consiste à réaliser le site en utilisant les techniques
XML vues en cours:
Rien ne vous empêche de consulter les sites analogues éventuellement
existant pour vous donner des idées sur la présentation,
le contenu, les fonctionnalités, etc.
Voici quelques indications pour la réalisation, que
vous êtes invités à respecter pour faciliter l'intégration
des données de chaque groupe.
En fonction du temps dont vous disposez, vous
êtes libre d'inventer des compléments qui vous
paraissent plus intéressants et/ou amusants.
Les informations décrites dans la présentatiosont nécessaires. Ensuite,
Représentation des données
Vous devez définir la représentation de ces informations
en XML, en en plaçant une partie dans la base de données.
Par exemple la liste des produits, leurs references, la liste de fournisseurs
, des clients etc ... peut être
en base, et le reste du site en XML "pur". Réflechissez
aux avantages/inconvénients des diverses solutions
techniques, et préparez-vous à défendre votre point de vue.
Mises à jour:
Vous pouvez vous contenter, surtout dans un premier temps, d'effectuer
les mises à jour manuellement en éditant directement les documents XML.
Il serait bien sûr préférable de passer par l'intermédiaire de
formulaires associés à des servlets ou JSP,
aussi bien pour la base de données que pour
la manipulation des documents XML. Essayez de garder un peu de temps
à la fin du projet pour cela.
Publication:
enfin produisez au moins deux versions différentes de vos
informations, dont une en HTML, et l'autre en WML.
Une édition PDF (via XSL-FO ou DocBook)
sera appréciée, mais il faut être sûr de pouvoir
en venir à bout dans les délais impartis.
Pour le site web, il doit être possible de saisir avec
un formulaire HTML des critères de recherche (la même
chose est possible, de manière simplifiéee, en WML).
Les produits seront classés par grande catégories. Vous avez le choix des produits en vente au catalogue. Par exemple pour un site comme amazon.com, les catégories
Livres, Disques sont présentes (il y en bien d'autres).
N'oubliez de fournir des liens hypertextes pour pouvoir
naviguer dans le site, ou pour générer un PDF permettant d'imprimer
le contenu affiché à l'écran.
Intégration de E-Biz SA
A vous de definir une DTD permettant d'intégrer les informations (si cela vous semble pertinent)
Vous pouvez adapter votre code à la DTD commune, ou bien
au contraire transformer la DTD commune vers votre propre
DTD. Pour l'intégration vous pouvez utiliser le système
d'entités externes, ou un document XML qui référence
toutes les URL. A vous d'effectuer les bons choix techniques.
Les enseignants sont là pour vous conseiller bien entendu.
Travail demandé
- Un mémoire d'une quinzaine de pages décrivant vos choix, accompagné d'une annexe contenant le source (commenté) de vos programmes est à rendre pour le lundi 17 janvier 2005 aaux secrétariats respectifs de vos filières.
- Une soutenance orale avec démonstration sera organisée dans la seconde moité du mois de janvier 2005
Bon courage!