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 :

Systeme de réservation en C : comment commencer ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut Systeme de réservation en C : comment commencer ?
    Bonjour, je suis débutant en programmation C. Je dois réaliser dans le cadre d'un projet un systeme de réservation de place de salle de cinéma avec des biillets nomminatifs. Je ne demande pas qu'on me face le projet à ma place mais j'aimerais juste être orienté à savoir ?

    - Vu qu'il y a pas de base de données, je n'arrive pas à visualiser comment structurer ce programme... je suis un peu perdu si quelqu'un peu m'orienter histoire que je ne perde pas de temps à reflechir dans une mauvaise direction.

    Perso ma difficulté est de savoir comment programmer le systeme de réservation en lui même sachant que j'ai plusieurs salles de cinema et dans chaque salles j'ai plusieurs categories de places et ensuite il faut savoir que dans chaque salle il peut y avoir plusieurs films.

    Merci pour tout aide

  2. #2
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    La première difficulté n'est pas de programmer mais d'écrire une spécificartion détaillée du système que tu désires (ou que tu dois) réaliser (répond à la question "QUOI?"). Ensuite viendra le temps de la conception avec le choix de l'architecture de haut niveau et des algorithmes à implanter (répondre à la question "COMMENT?"). C'est seulement ensuite, lors de l'implantation dans le langage qui va bien, qu'intervient le codage.

    Où en es-tu dans ce processus?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    La première difficulté n'est pas de programmer mais d'écrire une spécificartion détaillée du système que tu désires (ou que tu dois) réaliser (répond à la question "QUOI?"). Ensuite viendra le temps de la conception avec le choix de l'architecture de haut niveau et des algorithmes à implanter (répondre à la question "COMMENT?"). C'est seulement ensuite, lors de l'implantation dans le langage qui va bien, qu'intervient le codage.

    Où en es-tu dans ce processus?

    Thierry
    Bonjour Thierry.
    Au niveau du processus j’ai déjà élaboré un petit cahier des charges qui peut se résumer brièvement en ceci.

    Réalisation d’un système de réservation d’une billetterie de salle d’une chaîne de cinéma.

    1 – La chaîne se compose de 10 salles fixe dans laquelle passent 4 films par jour (4 séances) Ca peut être 4 fois le même film ou 4 films différents peu importe.

    2 – Dans chaque salle j’ai 4 catégories de billets
    - Normal
    - Etudiant
    - Enfant
    - Personnes agées

    Le programme doit permettre de faire des réservations nominatives. C'est-à-dire l’utilisateur donne son nom puis un numéro de réservation lui ai attribué en fonction de la salle, la séance et la catégorie du billet. La navigation que j’ai déjà faite se fera par menu

    Ex :
    Choisissez une salle
    1- Sale 1
    2- Salle 2
    Choisissez le film
    1- Film 1
    2- Film 2
    Choisissez la catégorie
    1- Normal
    2- Etudiant
    Entrez le nombre
    On entre le nombre
    Entrez le nom et prénom
    Edition du numéro de billet.

    La où je bloque donc c’est à l’édition du numéro de billet. Bref la partie principale du programme Je ne vois pas comment éditer le numéro de billet en fonction de la salle, le film, la catégorie, associé le tout à un nom puis faire en sorte que le nombre total de place dispo décrémente ou s’incrémente jusqu’à une limite ? C’est là où je souhaiterais avoir une orientation.

    merci

  4. #4
    Expert confirmé

    Avatar de snake264
    Homme Profil pro
    Datascientist chez Leboncoin
    Inscrit en
    Novembre 2006
    Messages
    2 914
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Datascientist chez Leboncoin
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 914
    Par défaut
    Si j'ai bien compris ton soucis tu pourrai attribuer un numéro à chaque salle, film et catégorie par exemple
    salle 1, film 1, catégorie 3 te donnera le numéro de billet:
    1.1.3
    Enfin c'est un moyen comme un autre.

  5. #5
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par yamatoshi Voir le message
    La où je bloque donc c’est à l’édition du numéro de billet. Bref la partie principale du programme Je ne vois pas comment éditer le numéro de billet en fonction de la salle, le film, la catégorie, associé le tout à un nom puis faire en sorte que le nombre total de place dispo décrémente ou s’incrémente jusqu’à une limite ? C’est là où je souhaiterais avoir une orientation.

    merci
    A quoi correspond ce numéro de billet? Quelles infos doit-on retrouver à l'intérieur?

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

  6. #6
    Membre confirmé
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Par défaut
    Citation Envoyé par Thierry Chappuis Voir le message
    A quoi correspond ce numéro de billet? Quelles infos doit-on retrouver à l'intérieur?

    Thierry
    En réalité, le numero de billet est juste un numéro de réservation qu'on donnera au client au terme de sa réservation. Ce numero peut etre structuré de n'importe quelle manière mais il devra permettre ensuite grace à une fonction de recherche de retrouver le nom de la personne à qui appartient le billet.

    Ex :

    1. Entrez le numero de billet
    => 123548
    Retourne : Nom du client
    1 place pour Film1 salle 2 : prix 20 €

    Voila

  7. #7
    Expert confirmé
    Avatar de Thierry Chappuis
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Mai 2005
    Messages
    3 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Par défaut
    Citation Envoyé par yamatoshi Voir le message
    En réalité, le numero de billet est juste un numéro de réservation qu'on donnera au client au terme de sa réservation. Ce numero peut etre structuré de n'importe quelle manière mais il devra permettre ensuite grace à une fonction de recherche de retrouver le nom de la personne à qui appartient le billet.

    Ex :

    1. Entrez le numero de billet
    => 123548
    Retourne : Nom du client
    1 place pour Film1 salle 2 : prix 20 €

    Voila
    Ce numéro peut donc être un nombre qu'on incrémente à chaque réservation. Ce nombre peut être utilisé comme indice pour accéder à une case particulière d'un tableau de structures stockant les informations pertinentes (nom et prénom de la personne, salle, film, etc) correspondant à la réservation.

    Thierry
    "The most important thing in the kitchen is the waste paper basket and it needs to be centrally located.", Donald Knuth
    "If the only tool you have is a hammer, every problem looks like a nail.", probably Abraham Maslow

    FAQ-Python FAQ-C FAQ-C++

    +

Discussions similaires

  1. [debutant] Comment commencer avec Perl?
    Par Murieyaya dans le forum Langage
    Réponses: 3
    Dernier message: 20/12/2005, 15h58
  2. Comment commencer ?
    Par cyrill.gremaud dans le forum Interfaces Graphiques en Java
    Réponses: 14
    Dernier message: 25/11/2005, 15h04
  3. [Wamp] Comment commencer ?
    Par mencaglia dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 11/11/2005, 18h34
  4. [JEU]Comment commencer
    Par mavina dans le forum Général Java
    Réponses: 7
    Dernier message: 04/11/2005, 08h39
  5. Systeme de vote pour photos, comment faire ?
    Par Stu'z dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 21/09/2005, 19h21

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