Aide moi svp:mini_projet en langage c

Fermé
aroufa Messages postés 4 Date d'inscription lundi 18 août 2008 Statut Membre Dernière intervention 17 janvier 2009 - 16 janv. 2009 à 15:20
aroufa Messages postés 4 Date d'inscription lundi 18 août 2008 Statut Membre Dernière intervention 17 janvier 2009 - 17 janv. 2009 à 15:02
Bonjour,
salut a tout le monde svp aide moi pour se mini-projet

Mini Projet – Langage C
Gestion d’un forum de Discussion
Afin de gérer un forum de discussion, nous disposons de trois fichiers typés
(user.txt, sujet.txt et messages.txt).
Fichier user.txt : contient les informations propres aux adhérents du forum.
Chaque ligne du fichier décrit un utilisateur et contient les informations suivantes :
• Login 20 caractères
• Mot de passe 10 caractères
• Nom 20 caractères
• Prénom 20 caractères
• E-mail 30 caractères
• Pseudo 10 caractères


Fichier sujet.txt : contient les informations propres aux sujets crées dans le
forum. Chaque ligne du fichier décrit un sujet et contient les informations suivantes :
• Identifiant du sujet 5 caractères
• Date et Heure de création 14 caractères
• Description 30 caractères


Fichier messages.txt : contient les informations propres aux messages crées
dans le forum. Chaque ligne du fichier décrit un message et contient les informations
suivantes :
• Identifiant du message 5 caractères
• Identifiant du père 5 caractères
• Identifiant user (Login) 20 caractères
• Date et Heure de publication 14 caractères
Contenu du message 200 caractères



Travail demandé :

On vous demande d’implémenter un programme C qui permet de gérer un Forum
de discussion offrant les fonctionnalités suivantes :
1. Chargement des fichiers dans des structures appropriés :
a. Charger le fichier user.txt dans une liste chainée dont chaque cellule
décrit un adhérant du forum.

b. Charger le fichier sujet.txt dans une liste chainée dont chaque cellule
décrit un sujet du forum.

c. Charger le fichier messages.txt dans un arbre n-aire dont chaque
noeud décrit un message posté.

N.B : chaque sujet a ses propres messages, et les messages d’un même sujet
sont chargés dans un seul arbre. -> Chaque cellule de la liste Sujet a sont
propre arbre.



2. Un premier menu doit apparaitre offrant 3 options (Voir Menu 1) :
a. Authentification : l’utilisateur doit fournir un Login et un mot de passe
pour pouvoir accéder au forum.
i. Si le Login et le mot de passe sont corrects il peut accéder au
forum.
ii. Si non, il a le choix de s’authentifier une autre fois, ou de
retourner au Menu1.

b. Créer un compte : l’utilisateur doit fournir un Login, un Mot de passe,
son Nom, son Prénom, son E-mail et un Pseudo afin de s’inscrire (ajout
d’une cellule à la liste user). Il peut ainsi accéder au forum.

c. Quitter le programme.



3. Une fois identifié ou son compte est crée, l’utilisateur accède au forum via le
Menu 2, offrant les fonctionnalités suivantes :
a. Afficher les sujets disponibles.

b. Afficher les messages disponibles pour un sujet donné.

c. Afficher les réponses à un message donné.

d. Ajouter un sujet (Il faut ajouter aussi un message introductif).

e. Répondre à un message donné.

f. Supprimer un Sujet donné (il faut supprimer tous ses messages).

g. Supprimer un message donné (il faut supprimer toutes ces réponses).

h. Gérer les adhérents :
i. Affichage :
1. Afficher les informations de tous les adhérents.
2. Afficher les informations d’un adhérent donné.
3. Afficher tous les messages d’un adhérent.
4. Afficher les messages d’un adhérent donné dans un sujet
donné.
ii. Modifier un adhérent.
iii. Supprimer un adhérent (supprimer tous ses messages).
i. Se déconnecter (Retour au Menu1).



4. Une fois que l’utilisateur a choisi de quitter l’application, les modifications
apportées aux structures dynamiques doivent être sauvegardés dans leurs
fichiers correspondants.



et merci

1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
16 janv. 2009 à 16:22
Tu attends quoi comme aide ?
Tu pense qu'on va te donnée le code source de la réponse ?
Si c'est le cas, essai la méthode FLTM !
1
aroufa Messages postés 4 Date d'inscription lundi 18 août 2008 Statut Membre Dernière intervention 17 janvier 2009 1
17 janv. 2009 à 15:02
la méthode FLTM !
c'est quoi sa?
0