perroquet's Introduction
Pour récupérer proprement le projet : - crée un nouveau "Projet Win32" nommé "Perroquet" avec Visual Studio 2010 Express Edition - dans l'assistant cliqué sur suivant - dans les options suplémentaires coché l'option "Projet vide" - cliquer sur Terminer - fermer Visual Studio 2010 - ouvrir un client git - ce placer dans le dossier .../Visual Studio 2010/Projects/Perroquet/Perroquet (... corespond a /Documents) - un ls vous donnera ce resultat "Perroquet.vcxproj Perroquet.vcxproj.filters Perroquet.vcxproj.user" - ces 3 fichiers sont à supprimer (il sont versionner est seront donc récuperé) - rm * - git clone https://github.com/Valro666/perroquet . - double cliquer sur le projet .../Visual Studio 2010/Projects/Perroquet/Perroquet/Perroquet.vcxproj (une icone de fenêtre) Pour crée une vue : Quasiment tous ce passe dans Perroquet.cpp. Il y a 4 fonction a crée dans Perroquet.cpp (prendre en exemple celle sur connexion) : - HWND getFenetre<NomFenetre>(); crée la classe de la fenetre ainsi que la fenetre (c'est ici qu'on lie le menu a la fenetre (voir Perroquet.rc pour le menu), ainsi que la procedure de cette fenetre) - LRESULT CALLBACK procedureFenetre<NomFenetre>(HWND, UINT, WPARAM, LPARAM); la procedure de la fenetre, c'est elle qui regarde le message et qui fait l'action corespondante (le minimum etant CREATE et DESTROY) - VOID buildFenetre<NomFenetre>(HWND fenetrePrincipale); cette procedure construit la fenetre et elle est a placer dans le case CREATE dans la procedure principal, essentiellement constituer de CreateWindow() - VOID commandFenetre<NomFenetre>(HWND fenetrePrincipale, WPARAM wParam); cette procedure est celle qui va gérer les actions de l'utilisateur en faisant un switch sur le message (a placer dans le case COMMAND de la procedure principal) le reste est a definire dans les fichiers Constante.h (notament les ID a envoyer lors de clic sur le bouton) ces Id auront cette forme : ID_<NomFenetre>_<NomComposant>_<Action> Pour modifier le charset (obligatoire pour les conversion entre string et LPTSTR) - Projet -> Proprietes de Perroquet -> Proprietes de configuration -> General -> Jeu de caractères : choisir multi-octet Read me générer par Visual Studio ======================================================================== APPLICATION WIN32 : Vue d'ensemble du projet Perroquet ======================================================================== AppWizard a créé cette application Perroquet pour vous. Ce fichier contient un résumé des éléments contenus dans chaque fichier qui constitue votre application Perroquet. Perroquet.vcxproj Il s'agit du fichier projet principal pour les projets VC++ générés à l'aide d'un Assistant Application. Il contient des informations relatives à la version de Visual C++ qui a généré le fichier, ainsi que des informations sur les plateformes, configurations et fonctionnalités du projet que vous avez sélectionnées dans l'Assistant Application. Perroquet.vcxproj.filters Il s'agit du fichier de filtres pour les projets VC++ générés à l'aide d'un Assistant Application. Il contient des informations sur l'association entre les fichiers de votre projet et les filtres. Cette association est utilisée dans l'IDE pour afficher le regroupement des fichiers qui ont des extensions similares sous un nœud spécifique (par exemple, les fichiers ".cpp" sont associés au filtre "Fichiers sources"). Perroquet.cpp Il s'agit du fichier source principal de l'application. ///////////////////////////////////////////////////////////////////////////// AppWizard a créé les ressources suivantes : Perroquet.rc Il s'agit de la liste de toutes les ressources Microsoft Windows utilisées par le programme. Il inclut les icônes, les bitmaps et les curseurs qui sont stockés dans le sous-répertoire RES. Ce fichier peut être directement modifié dans Microsoft Visual C++. Resource.h Il s'agit du ficher d'en-tête standard, qui définit les nouveaux ID de ressources. Microsoft Visual C++ lit et met à jour ce fichier. Perroquet.ico Il s'agit d'un fichier icône, qui est utilisé comme icône de l'application (32x32). Cette icône est incluse par le fichier de ressources principal Perroquet.rc. small.ico Il s'agit d'un fichier icône qui contient une version plus petite (16x16) de l'icône de l'application. Cette icône est incluse par le fichier de ressources principal Perroquet.rc. ///////////////////////////////////////////////////////////////////////////// Autres fichiers standard : StdAfx.h, StdAfx.cpp Ces fichiers sont utilisés pour générer un fichier d'en-tête précompilé (PCH) nommé Perroquet.pch et un fichier de types précompilés nommé StdAfx.obj. ///////////////////////////////////////////////////////////////////////////// Autres remarques : AppWizard utilise des commentaires "TODO:" pour indiquer les parties du code source où vous devrez ajouter ou modifier du code. /////////////////////////////////////////////////////////////////////////////
perroquet's People
perroquet's Issues
Crée la VueNote
Fonction : Inscription d'un étudiant à un cours
Condition :
- être un étudiant
- nombre de place du cours limité
- système de file d'attente
- l'étudiant ne doit pas avoir atteint le nombre maximum de cours
Crée les classe des Element
Crée les classes :
Element
Ressources
Depot
Fonction : Retirer son inscription
Condition :
- être un étudiant
- le cours doit étre en periode d'inscription
Crée la VueEnseignant
Verifier les classes : Cours, Devoir, Element, Ressource et Depot
Il faut vérifier que les classes existes, quel fonctionnent et quel sont bien versionner
Fonction : Remettre un travail
Condition :
- être un étudiant
Crée la classe Cours
Fonction : Voir notes
Condition :
- être étudiant
- seul les notes de l'étudiant sont visible
Fonction : ouvrir inscription d'un cours
Condition :
- être un enseignant
- le cours doit avoir été accepter par l'administrateur
Crée la classe Perroquet
mettre toute les methodes mais ne pas encore les implementers
Initialiser le model avec des valeurs bidon
au debut du winMain a l'instanciation du model il faut le remplire un peut avec des etudiants, enseignant et cours
Créer la classe Ressource
Crée la VueDépot
Crée la VueCoursDetail
Il faut crée la vue comme définie dans le cahier des charges attention c'est une des plus complexe.
Crée la classe Devoir
Verifier les classes : Compte, Etudiant, Admin, Attente, Enseignant
Il faut vérifier que les classes existes, quel fonctionnent et quel sont bien versionner
Fonction : Publier des notes
Condition :
- être enseignant
Crée la VueAjout
Fonction : Noter un devoir
Condition :
- être un enseignant
Créer la classe Depot
Crée la VueSuivreCours
Créer la classe Element
Fonction : Suivre un cours (voir le detail du cours)
Condition :
être un étudiant inscrit dans le cours
Crée la VueEtudiant
Crée la VueProposition
Fonction : Accepter/refuser un cours
Condition :
- être un admin
Fonction : créer un compte
-être étudiant ou enseignant
-doit être accpté par l'administrateur pour être valide
Créer la classe Perroquet
Crée la VueCompte
Crée les Classes de comptes
Crée les classes :
Compte
Etudiant
Enseignant
Admin
Attente
Crée la VueConnexion
Crée la VueCours
Verifier la classe : Model
Fonction : Accepter/refuser compte
-être administrateur
Créer la classe Cours
Fonction : Ouvrir un dépôt
Condition :
- être un enseignant
- doit avoir une date de dépôt
Fonction : Compléter un cours avec une ressource
Condition :
- être enseignant
Crée la VueAdmin
Fonction : Proposer un cours
Condition :
être un enseignant
Crée la VueInscription
Créer la classe Devoir
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.