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

  1. #1
    Membre du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    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 : 47
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    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 du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    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 éminent sénior

    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 : 36
    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
    Points : 13 312
    Points
    13 312
    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.
    Vous pouvez aller voir mes tutos et mes critiques: ici
    Ainsi que mon: blog

    Je ne répondrai à aucune question technique par MP les forums sont présents pour ça

    c'est très intelligent un ordinateur: "Keyboard ERROR. No keyboard Connected. Press any key to continue..."

  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 : 47
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    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 du Club
    Inscrit en
    Mars 2008
    Messages
    178
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 178
    Points : 56
    Points
    56
    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 : 47
    Localisation : Suisse

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

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 499
    Points : 5 360
    Points
    5 360
    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++

    +

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Thierry et Yamatoshi

    Nous rencontrons aussi le même problème mon binôme et moi sur la mise en place d'une billetterie pour une compétition de football. Ca semble être le même principe sauf que nous à défaut d'avoir des salles de ciné nous avons des stades.

    Nous n'arrivons pas non plus à definir le principe pour gérer le module de réservation. Sachant que pour chaque stade nous avons un nombre précis de places dont le prix diffère par catégorie. Nous n'arrivons à déterminer comment gérer par la suite le numero de réservation pour chaque place sachant qu'il y a plusieurs matchs qui peuvent se jouer dans un stade. C'est donc en gros le même soucies donc s'il y a un éclaicissement qui se présente, nous sommes preneur.

    Si cela peut aider :

    Nous avons 31 match repartie comme suit
    Stade 1 : 7 matchs 50.000 places 4 catégories
    Stade 2 : 6 matchs 50.000 places 4 catégories
    Stade 3 : 3 matchs 30.000 places 4 catégories
    Stade 4 : 3 matchs 30.000 places 4 catégories
    Stade 5 : 3 matchs 30.000 places 4 catégories
    Stade 6 : 3 matchs 30.000 places 4 catégories
    Stade 7 : 3 matchs 30.000 places 4 catégories
    Stade 8 : 3 matchs 20.000 places 4 catégories

    Nous avons penser créer un tableau indexé par numero de match :
    match 1 - Stade 1 - categorie A - nb de place dispo 50000/4
    match 1 - Stade 1 - categorie B - nb de place dispo 50000/4

    mais vu qu'on a 31 match on s'est très vite rendu compte que ca va être lourd ! Donc nous pataugeons !

    Merci pour toutes réponses.

    kinder

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