Envoyé par
viviboss
Le cahier des charges est le suivant (je te donne que la BDD....)
Un collaborateur est un employé de l'entreprise pour qui je fais l'appli.
Ces collaborateurs ont un fonctions (commercial, etc....) qui correspond à un profil dans l'appli (a le droit, pas le droit....)
Ces collaborateurs gèrent des prospects (qui vont devenir client.....), et ces prospects sont fournit par une entreprise extérieur (peu importe....Le prospect c'est pas le collaborateur qui va le chercher....)
Un prospect a une prise de contact avec le collaborateur (R0). Si ce R0 s'est bien passé, un R1 est donné.
Au retour du R1, certains papiers sont à fournir, et sont introduits dans une GED (je ne m'en occupe pas....)
Si le R1 s'est bien passé, un R2 est donné. A partir de là, le prospect devient client, et une Opération est lancé (Cette opération est composé de processus, qui sont différents selon la nature de l'opération).
Le R2_bis continue l'opération et y intègre d'autres processus, interne à l'entreprise (envoi de papier, signatures, etc....)
Le R3 est une finalisation de l'opération avec le client, et enfin le R4 la signature finale.
Je dois gérer toute ces étapes, en prenant en compte les délais entre les processus, les délais limites, des alertes avec envoi d'email aux collaborateurs, ainsi que les niveaux d'attribution dans l'application. Une notion d'historique par prospect est obligatoire (toute action est historisé), et s'il y a annulation de la part du prospect (...ou client s'il le devient....) il retourne en base sous la mention "archive", et est relancé 6 mois après.
Rien n'est supprimer en base
Il y a des changements d'états (le prospect devient client)
Des étapes obligatoire (un R1 ne peut être donné sans R0, s'il y a annulation il faut obligatoirement donner la raison....)
J'avais penser à cette architecture : base, ensemble de classes manipulant les données, ensemble de classes logiques (intègre les objets de données) et enfin ensemble de classe de fourniture d'interface client (vu que c'est du RIA, il faut que je monte un service SOAP pour fournir mon interface riche)
->pas de limitation d'espace, l'accès est en intranet (cela dit, il y a 3 pole géographique, mais avec un VPN ca passera bien....)
Partager