merci
voila une premiere aproche de mon cahier de charge
1. BESOIN
Un outil de gestion d’information.
Il faut gérer des clients, des projets clients, des documents projet, des fournisseurs….
Nous avons besoin de :
- une liste des clients (plus éventuellement nous pouvant leur faire une fiche avec le nom des contacts, les tel, les mails...)
- une liste de projets, chacun rattaché à un client (avec éventuellement des infos spécifiques sur le projet, genre date de début, deadline, état d'avancement, personne en charge du projet...)
- les services avec les personnes du service qui interviennent sur le projet, pour un projet on peut avoir besoin de faire intervenir plusieurs services, mais pas tout les membres du service (si projet confidentiel ne pas donné accès à tout le service. Mais cela peut être gérer par l’accès au dossier)
- une liste des documents, chacun rattachés à un projet, à un service et la personne qui l’a rédigé. Il y aurait une liste de document ou type de document (et de gabarit de ces documents). Il faut enregistrer le nom du fichier (et localisation) pour pouvoir le retrouvé. chaque document aura une version et un indice unique (numéro qui s’incrément a chaque nouveau document).
- Par service il y aurait une liste de fournisseur (plus éventuellement nous pouvant leurs faire une fiche avec le nom des contacts, les tel, les mails...).
-
- Ensuite il faut une interface, qui présente un formulaire qui permette de sélectionner un client, puis sélectionner un projet de ce client, et qui t'affiche la liste des documents de ce projet. Chaque document sera cliquable ce qui permettra d'ouvrir le document correspondant.
- Il faut aussi que l’interface permette de créer un nouveau client et/ou dans un client existant (ou a créer) un projet. Sachant que :
- Quand on crée un client on crée un dossier sur le disque dur, nommé [N°Client]_[NomClient] Quand on crée un projet, on fait une copie du dossier "000_template_Project" dans le dossier du client correspondant.
- il faut aussi une interface pour la gestion de fichier, importer un fichier (si gabarit existe) ou créer un nouveau, le nommer [NotreEntremrise]_[service]_[CodeClient]_[CodeProjet]-[type]-[Version]-i [indice]-[Date], et l’enregistrer, l’ ouvrir ( ou pas ), puis ajoute ce document dans la liste des documents projet.
2. SOLUTION PROPOSE : BASE DE DONNEE
Les infos projet:
- dans la table Client : N° de client, son nom, au minimum un contacte (nom, prénom ,tel et email),
- dans la table Projet : en plus du client auquel il est rattaché et son intitulé, les differents service qui vont travailler sur le projet, les personne de ce service ( les experts), chef de projet, Responsables des projets
- dans la table Document : en plus du projet auquel il est rattaché, du nom du document, et de son emplacement sur le disque, son type, qui a rédigé le document, quand , quel service, quel version de fichier .....
Les infos internes :
- Dans la table service : nom du service, responsable, les experts
- Table fournisseurs : Nom de client, un contacte (nom prénom, site, tel et email), remarques
3. INTERFACE
On peut faire une seul interface avec plusieurs onglés, ou plusieurs interface
Exemple d interface :
Pour créer un nouveau projet
Un nouveau document