IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Projet de gestion d'école


Sujet :

C

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Projet de gestion d'école
    bonjour j'aimerais de l'aide sur mon projet car je comprends pas grand chose.
    le voici:


    Une école est composée de plusieurs départements,
    chaque département est composé de plusieurs professeurs qui enseignent des cours, plusieurs étudiants
    A chaque cours est attribué une note de TPs, TDs, et note d'examen.

    Fonctionnalités:
    1-Créer une école, un département, un professeur, un étudiant, un cours.
    2-Associer départements, profs, étudiants et ect ...l'école.
    3- Gérer cours, Ètudiants, notes.
    4-Charger et sauvegarder les informations persistantes ‡ l'école.

    merci de votre aide en tout cas

  2. #2
    Membre éclairé

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Points : 877
    Points
    877
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Quel est le problème ?
    Vous souhaitez qu'on réalise votre projet ?
    Le tarif est assez élevé..

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    non, j'aimerai savoir comment on procède car je comprend pas grand chose au langage c ?
    juste avoir un début de directive
    merci bcp

  4. #4
    Membre éclairé

    Homme Profil pro
    Non disponible
    Inscrit en
    Décembre 2012
    Messages
    478
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Non disponible

    Informations forums :
    Inscription : Décembre 2012
    Messages : 478
    Points : 877
    Points
    877
    Billets dans le blog
    1
    Par défaut
    Ceci vous aidera sans doute à commencer, si il y a des choses précises que vous ne comprenez pas, n'hésitez pas à venir poser vos questions

  5. #5
    En attente de confirmation mail

    Profil pro
    Inscrit en
    Septembre 2013
    Messages
    639
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2013
    Messages : 639
    Points : 2 347
    Points
    2 347
    Par défaut
    Citation Envoyé par sniper_269 Voir le message
    non, j'aimerai savoir comment on procède car je comprend pas grand chose au langage c ?
    juste avoir un début de directive
    merci bcp
    Etes-vous étudiant dans une école d'informatique ?

    Si oui, vous devez avoir un cours sur le C et un cours d'algorithmique à votre disposition, et des professeur à qui poser des questions. Si vous ne comprenez rien au contenu du cours ou à ce que racontent vos professeurs, je ne vois pas trop ce que d'autres sources d'informations vous apporteront de plus car vous ne comprendrez pas mieux.

    Donc le seul conseil que je saurais vous donner est : mettez-vous au travail.

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Septembre 2007
    Messages
    7 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 374
    Points : 23 632
    Points
    23 632
    Par défaut
    Bonjour,

    Citation Envoyé par sniper_269 Voir le message
    Fonctionnalités:
    1-Créer une école, un département, un professeur, un étudiant, un cours.
    2-Associer départements, profs, étudiants et ect ...l'école.
    3- Gérer cours, Ètudiants, notes.
    4-Charger et sauvegarder les informations persistantes ‡ l'école.
    Ce que l'on entend par là, c'est qu'il s'agit de mettre en place dans ton programme les structures de données qui vont te permettre de définir tout cela et d'enregistrer leurs caractéristiques. Et d'une manière plus générale, quand on parle de créer différentes entités du monde réel comme un école, un département, un professeur, etc. en informatique, c'est qu'il s'agit en fait de programmation orientée objet (même si tu travailles en C ici).

    Il faut que tu définisses des structures avec le mot-clé struct pour chaque type d'entité, à l'intérieur desquelles tu enregistreras leurs caractéristiques. Par exemple, ta structure « professeur » contiendra des infos comme son nom, son prénom et son âge. Idem pour étudiants.

    Ensuite, il faut définir des relations entre les différentes instances des entités que tu as définies. Par exemple, une école compte n élèves. Un élève peut par ailleurs être scolarisé dans plusieurs écoles différentes si les enseignements ne sont pas les mêmes. Ceci va t'amener à choisir d'une part le type de relation à mettre en place, par exemple une table de relations, ce qui concerne en général les bases de données mais qui s'applique également au développement. Enfin, il va falloir choisir les bonnes structures de données pour implémenter ces relations : par exemple une liste chaînée, une pile, une file, un tableau d'éléments, un tableau de pointeurs vers ces élements, etc.

    Si tu ne sais pas d'emblée quoi utiliser, ne te formalises pas trop : essaie plutôt d'inventer tes propres solutions pour te sortir d'affaire et tu verras qu'en principe, elles te conduiront plus ou moins vite aux modèles que tu as étudié en classe, et tu comprendras alors leur utilité.

    Bon courage.

  7. #7
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    42
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Bonjour,

    Je pense que pour ce projet, il faut oublier le langage C au départ.

    Il faut imaginer le produit fini, avec tes besoins.

    Création d'une école
    quels infos ai-je besoin ? nom, alias, ...
    Modification d'une école
    Suppression d'une école
    Même chose pour les départements
    Relation département - école
    etc...

    Le langage C (ou n'importe quel autre type de langage) intervient après...

Discussions similaires

  1. [MCD] Projet de gestion d'un parc de matériel informatique
    Par merimac dans le forum Schéma
    Réponses: 15
    Dernier message: 20/12/2013, 10h33
  2. Architecture projet de gestion avec dynamisme
    Par n8ken dans le forum Plateformes (Java EE, Jakarta EE, Spring) et Serveurs
    Réponses: 15
    Dernier message: 20/04/2009, 15h41
  3. Rendre invisible projet dans Gestion de tâches
    Par cocot dans le forum Delphi
    Réponses: 2
    Dernier message: 29/01/2007, 16h45

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo