VB:Projet de données

VB:Projet de données - VB/VBA/VBS - Programmation

Marsh Posté le 20-12-2007 à 15:16:56    

Bonjour.
Je voudrais savoir la différence entre une application normale sous VB et une application projet de donnée.  
Laquelle de ces solutions faut opter pour créer une grosse application?
Mon objectif est de créer une application (personnel) qui résume la comptabilité générale.L'application incluerait la gestion des immobilisations avec le calcul des amortissements, calculs d'emprunts, calcul sur la TVA Collecté, déterminer le budget prévisionnel et déterminer une recherche opérationnelle du bénéfice(le simplexe); voire peut-être l'enregistrement de la comptabilité dans un journal. Par la suite j'aimerai l'amélorer en faisant toute la partie analytique.
Merci d'avance de vos réponses

Reply

Marsh Posté le 20-12-2007 à 15:16:56   

Reply

Marsh Posté le 20-12-2007 à 15:28:49    

Je ne suis pas sûr de comprendre « application projet de donnée », ni « qui résume la comptabilité générale ».

Reply

Marsh Posté le 20-12-2007 à 15:40:19    

Quand on ouvre Visual Basic il y a une  fenêtre avec le type d'application qu'on veut faire.
La comptabilité se divise en 3 partie : la comptabilité financière, la comptabilité générale, la comptabilité analytique.

Reply

Marsh Posté le 20-12-2007 à 15:51:49    

un projet de données, c'est pour faire un projet pour SQL Server si je ne m'abuse (un ensemble de procédures stockées, vues, tables, etc.)
 
donc rien à voir avec ton truc.
 
en gros, tu dois faire plusieurs projets dans une solution :
=> Un projet de base de données éventuellement si tu veux utilser visual studio pour modéliser ta bdd
=> Un projet par application (si tu fais une appli client/server par exemple)
=> Un projet par bibliothèque de classes partagées supplémentaires et/ou contrôles utilisateurs
 
Comme ça quand t'as un petit truc à modifier, t'as pas besoin de tout recompiler.
Tu peux travailler en équipe sur les différents projets plus simplement.
En plus tu vas avoir un petit exe avec tout plein de dll jolies tout plein au lieu d'un gros exe des familles qui donne l'impression que t'as codé le truc du fond de ta cave.


Message édité par MagicBuzz le 20-12-2007 à 15:53:23
Reply

Marsh Posté le 20-12-2007 à 15:53:44    

PS : Quel visual basic tu utilises ? le .NET ou le 6 ? et C# ça te tente pas ?


Message édité par MagicBuzz le 20-12-2007 à 15:53:59
Reply

Marsh Posté le 20-12-2007 à 15:57:55    

Merci pour ces info MagicBuzz.
le 6.
Je ne connais pas trés bien le c#,si je trouve un bon tuto pourkoi pas.
Pour Visual Basic.NET, je ne pense pas que j'ai asssez de compétences.

Reply

Marsh Posté le 20-12-2007 à 16:03:12    

ben C# c'est comme le VB.NET mais avec un syntaxe plus proche du C++/Java.
donc si t'estime que pour VB.NET c'est trop chaud, j'imagine que C# c'est pas la peine ;)
 
ceci dit, VB6... je pense que vu le type d'application il serait potentiellement plus intéressant de te mettre déjà à apprendre le C# avant de te lancer avec VB6. entre les problèmes de compatibilité, le fait que c'est plus maintenu, et les limitations inhérentes au langage, tu risque de rapidement galérer.
m'enfin rien ne t'empêche de faire une "maquette" en VB6 histoire d'avoir une V0, puis passer à un autre langage ensuite, le plus chaud dans ce genre d'application, c'est généralement pas le langage, mais l'architecture (et c'est là que VB6, avec une gestion objet plus que limité va t'allourdir la tâche)

Reply

Marsh Posté le 20-12-2007 à 16:06:51    

Disons que je connais que les bases de la programmation objet :Encapsulation, Héritage et polymorphisme. C'est tout.
Mais je peux essayer en c#, vu que j'aimerai faire évoluer l'application.

Reply

Marsh Posté le 20-12-2007 à 16:17:33    

download visual studio C# express 2005. c'est gratuit. donc au pire si tu t'en sors pas tu auras perdu que du temps ;)

Reply

Marsh Posté le 20-12-2007 à 16:21:21    

Je suis en train de téléchaarger Visual studio 2005 et je me met au c#

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed