Aller au contenu


Photo

Projet test en C#


  • Veuillez vous connecter pour répondre
1 réponse à ce sujet

#1 Julien LANGEVIN

Julien LANGEVIN

    Newbie

  • Étudiant
  • Pip
  • 1 messages

Posté 14 février 2017 - 04:51

Bonjour,

 

J'aurais besoin d'une petite aide pour un projet test.

A faire en C#, or c'est vraiment pas mon point fort, bien au contraire.

 

Voici le projet :

 

Objectif :

 

Réaliser une gestion commerciale minimaliste.

On devra pouvoir y gérer les clients, des commerciaux et les ventes réalisées.

Informations de la fiche client:

       Code, Nom, Prénom, Adresse1, Adresse2, Cp, Ville, Tel, Email.

Informations de la fiche commerciaux:

       Code, Nom, Prénom

Information de la fiche vente:

       Code client, code commercial, date, motif, Prix

 

Editions :

Des éditions permettront d'éditer les fiches clients et commerciaux et les ventes réalisées.

 

Spécifications

 

L'application se présentera sous la forme d'une fenêtre principale contenant un menu permettant l’accès aux différentes fenêtres. L'ouverture des fenêtres se fera en mode modal.

La base de données utilisera MYSQL

 

CLIENT(CLI_CODE Texte(10), CLI_NOM Texte, CLI_PRENOM Texte, CLI_ADRESSE_1 Texte, CLI_ADRESSE_2 Texte, CLI_CP Texte, CLI_VILLE Texte, CLI_MAIL Texte)

COMMERCIAUX(COM_CODE Texte(10), COM_NOM Texte, COM_PRENOM Texte)

VENTE(CLI_CODE Texte(10), COM_CODE Texte(10), VEN_DATE Date, VEN_MOTIF Memo, VEN_PRIX DECIMAL)

 

Important tous les codes sont en alpha numérique majuscule de longueur 10 caractères (A..Z, 0..9).

 

Fenêtrage

 

21505720170214162553.png

 

• Plus un menu "Outil" avec les entrées "Sauvegarde" et "Restauration".

 

Format des fichiers :

 

La sauvegarde exporte dans un fichier texte au format CSV les tables CLIENT, COMMERCIAUX, et VENTE.

Pour chaque enregistrement de table on exportera sur une ligne la valeur des champs séparés par des ";"

On identifiera les types de lignes par un code placé en début de ligne :

    Type client : Code = 1.

    Type commerciaux : Code = 2.

    Type vente : Code = 3.

On exportera dans l'ordre les CLIENT puis les COMMERCIAUX et les VENTES.

 

67594020170214162838.png

Dans cette fiche on présente les fiches clients triées par code et les ventes réalisées. 

Après l'ajout le code client ne sera pas modifiable.

 

Ajout/Modification d'une vente

 

L'ajout et la modification se fera dans une fenêtre de dialogue.

 

44622420170214163034.png

 

20243620170214163044.png

 

Editions

 

Edition de la liste des commerciaux.

 

Une première fenêtre permet de sélectionner les codes à éditer. On y trouve les codes de début et de fin. La sélection d'un code se fait en utilisant un bouton "…".

 

66172320170214163052.png

 

Edition de la liste des clients.

 

Une fenêtre de sélection permettra de saisie les critères suivants:

     Filtrer l'édition suivant le type de client (client/prospect/les deux). Un prospect étant un client sans vente.

     Filtrer l'édition avec un bornage de dates (début et fin). La sélection des dates ne sera pas possible dans le cas des prospects.

     Filtrer l'édition avec un bornage sur les clients (début et fin).

 

On peut également exporter la liste des clients dans un fichier csv.

 

49146520170214163148.png

 

 

96193120170214163209.png

 

Présente la liste des ventes par commercial.

On peut filtrer par date et par commerciaux.

On aura une rupture sur le code commercial puis le détail des ventes du commercial, puis le total des ventes du commercial et en fin d'édition un total global.

 

Voilà tout le projet.

 

Si quelqu'un pourrait m'aider je vous en serait reconnaissant.

 

A savoir que la base de données est faites.

 

Je me penche deja sur les class qu'il me faut :

Vente (Contrôleur) : Fait get, set, constructeur

Client (Contrôleur) : Fait get, set, constructeur

Commerciaux (Contrôleur) : Fait get, set, constructeur

Menu principal (Vue)

Gestion client (Vue)

Gestion commercial (Vue)

Édition client (Vue)

Édition commercial (Vue)

Édition vente (Vue)

Et les Modèles

 

Sachant que les export csv n'est pas la priorité.

 

Merci

 

JL



#2 Alvin MEIMOUN

Alvin MEIMOUN

    Member

  • Anciens
  • PipPip
  • 143 messages
  • LocationNice
  • Cursus:Alumni

Posté 14 février 2017 - 09:21

Bonjour,

 

Je ne comprends pas bien ta demande, sur quoi as-tu besoin d'aide ?






0 utilisateur(s) li(sen)t ce sujet

0 membre(s), 0 invité(s), 0 utilisateur(s) anonyme(s)