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

VB.NET Discussion :

Aide de choix technologique pour un projet [VS2010?][mysql?]


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut Aide de choix technologique pour un projet [VS2010?][mysql?]
    edit1 :

    ok, et bien, c'est un bon projet pour un premier projet en VB.net

    Le 'mini' cahier des charges qui se remplira dans le détail par la suite
    • 4 structures basés dans 4 lieux différents doivent pouvoir faire tourner le logiciel
    • l'accent doit être mis sur le côté sensible des informations (informations très personnelles)
    • il doit y avoir différents droits (modif, affichage...) avec différents logins
    • Il doit y avoir une seule base de données pour l'affichage des statistiques (globale ou par structure...)
    • Chaque structure rentre des informations "propre à elle" (il y aura quand même des données communes) sur ses usagers(qui peuvent être dans plusieurs structures).
    • Toutes les données (selon les droits) doivent être exportables vers Excel



    Tous les postes des 4 structures tournent sous XP pro ou Seven (pas de Vista)

    Je ne sais par ou commencer.
    Que pensez vous du projet pour un stage de deuxième année de BTS informatique de gestion ?
    Par ou dois-je commencer ?
    Dois-je utiliser LINQ ?
    Dois-je faire louer un hébergement MySQL ou bien une solution SQL de chez Microsoft ?
    Je vous écoute si vous avez des propositions.



    Je file creuser pour trouver des cours/tutos sur l'intégration de comptes pour y attribuer des droits spécifiques. Il faut que j'aille voir les 4 structure pour élaborer avec eux le dictionnaire des données. Je regrette qu'une seule chose, c'est que le livre que j'ai acheté la semaine dernière : Visual Basic 2008 de Michel Martin (le programmeur) ne me serve à rien. ='(

    Merci

    Bonjour,

    je suis débutant (niveau formation) dans la programmation en vb.net et je dois mener un projet qui consiste en la création d'un programme de gestion d'individus.
    1. Ajout d'une personne dans la BDD
    2. Statistiques et taux d'occupation d'un lieu...


    déjà, je suis confronté à un premier dilemme, l'association pour lequel je mène ce projet ne possède pas de serveur. Adieu donc la possibilité d'héberger la base de données sur un serveur centralisé.

    que faire ?
    1. transformer un pc en serveur, et seul lui pourra faire tourner l'appli
    2. louer un serveur mysql mutualisé sur internet


    deuxième choix, la BDD.
    1. mysql [avantage : gratuit] [inconvéniant pas de connecteur sous VS2010]
    2. SQL serveur [produits microsoft donc logiquement facilité de communication entre VS et SQLserv]


    enfin 3ème choix : l'environnement de developpement :
    1. VS 2008
    2. VS 2010 beta 2 [car j'ai vu de nouveau outils comme les charts qui conviendrait parfaitement pour les statistiques et les taux d'occupation]

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    si c'est pour faire du windows forms, vs2010 n'apportera rien (le charts windows forms est dispo sur le site de microsoft)
    si c'est pour faire du wpf, le 2010 peut etre utile, mais vu l'instabilité de la beta il faudra attendre encore un peu je pense ...

    des connecteurs pour mysql en .net existent ...

    ensuite si l'appli doit etre utilisée sur un seul poste, pas besoin de serveur (et pas besoin de sgbdr trop complet non plus)

    si l'appli doit etre utilisée par plusieurs postes, il faut alors un serveur de données, soit un mysql accessible à distance pourrait alors faire l'affaire mais les hébergements en général c'est php + mysql avec la base accessible seulement depuis le serveur ...
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    SQL serveur 2008 Express est gratuit.

    Les charts sont aussi disponibles avec le Framework 3.5 (et VS 2008) mais en téléchargement séparé (toujours gratuit).

    Il nous faudrait plus d'infos sur ton appli, son utilisation, ses utilisateurs, son environnement, etc. afin que l'on puisse mieux t'orienter.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  4. #4
    Membre confirmé
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Septembre 2009
    Messages
    188
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Maroc

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2009
    Messages : 188
    Par défaut
    Comme a spécifié The_badger_man, il ne faut plus de détails sur ton environnement de travail.

    Tu as fais un choix dont je ne comprends pas l'utilité :
    • transformer un pc en serveur, et seul lui pourra faire tourner l'appli
    • louer un serveur mysql mutualisé sur internet
    Je ne suis pas d'accord sur ça, car si ton programme est utilisable sur plusieurs machines, tu ne pourras pas travailler sur une BDD mysql néanmoins distante. Pourquoi ? Tout simplement, parce qu'elle est moins sécurisée, puis imagines si tu n'as plus internet, les gens vont restés en panne jusqu'à récupération de la ligne (donc ce n'est pas faisable).
    Pour un programme sur réseau, utilises plutôt SQL Serveur et évites le mysql.
    Pour un programme fonctionnant sur une seule machine, pas de SQL Serveur ni de mysql (essai avec access et puis voilà). Pourquoi ? question de SECURITE (un programme de ce type n'est jamais sécurisé).

    Utilises VS2008 il est complet. Si tu veux absolument utiliser mysql, des connecteurs existent, je te mets en pièce jointe le fichier à ajouter.

    anxious pense à créer un programme SECURISE, par expérience

    J'espère que cela t'aidera un peu
    Fichiers attachés Fichiers attachés

  5. #5
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    le 2010 peut etre utile, mais vu l'instabilité de la beta il faudra attendre encore un peu je pense ...
    +1
    Autant c'est beau et il y a plein de facilités dans l'environnement, autant si on a pas le réflexe de tout sauvegarder chaque 20s on prend le risque de voir un crash complet de l'IDE et perdre tout ce que l'on a pu faire juste avant comme travail.
    On peut l'essayer si on est courageux mais il faut être conscient des probabilités de plantages assez grandes avec cette Bêta (malheureusement ...).

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    c'est vrai que j'ai testé VS2010 beta 2 et c'est pas encore ca niveau stabilité... (et pourtant j'ai pas poussé la bête à mon niveau...)

    SQL serveur 2008 Express est gratuit.
    merci du tuyau, cependant, le soucis dans le cas ou il faut qu'il y ait un accès multi-utilisateurs c'est qu'il faudra que le PC serveur/client soit démarré.

    il me semble que j'avais vu des hébergeurs spécialisé dans l'hosting de base de données sans le kit web complet derrière (php...)

    Merci de vos réponses, j'ajouterai plus de détails demain (euh, enfin dans la journée) quand j'aurais ts les critères en mains


  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    ok, et bien, c'est un bon projet pour un premier projet en VB.net

    Le 'mini' cahier des charges qui se remplira dans le détail par la suite
    • 4 structures basés dans 4 lieux différents doivent pouvoir faire tourner le logiciel
    • l'accent doit être mis sur le côté sensible des informations (informations très personnelles)
    • il doit y avoir différents droits (modif, affichage...) avec différents logins
    • Il doit y avoir une seule base de données pour l'affichage des statistiques (globale ou par structure...)
    • Chaque structure rentre des informations "propre à elle" sur ses usagers(qui peuvent être dans plusieurs structures).
    • Toutes les données (selon les droits) doivent être exportables vers Excel



    Tous les postes des 4 structures tournent sous XP pro ou Seven (pas de Vista)

    Je ne sais par ou commencer.
    Que pensez vous du projet pour un stage de deuxième année de BTS informatique de gestion ?
    Par ou dois-je commencer ?
    ESt t'il conseillé d'utiliser LINQ ?
    Dois-je faire louer un hébergement MySQL ou bien une solution SQL de chez Microsoft ?
    Je vous écoute si vous avez des propositions.



    Je file creuser pour trouver des cours/tutos sur l'intégration de comptes pour y attribuer des droits spécifiques. Il faut que j'aille voir les 4 structure pour élaborer avec eux le dictionnaire des données. Je regrette qu'une seule chose, c'est que le livre que j'ai acheté la semaine dernière : Visual Basic 2008 de Michel Martin (le programmeur) ne me serve à rien. ='(

  8. #8
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour
    Pour ton stockage d'informations tu peux très bien utiliser du XML. Ainsi chacun des centres possèdent les informations en off line et il te suffit de mettre en place une synchronisation avec ta base de données que tu place dans un lieu secret (avec un disque d'André Rieux qui tourne en boucle pour accroitre la sécurité. ) Et toutes les nuits tu synchronises.
    Et prend Visual Studio 2008, il est vachement plus stable que 2010.
    Cordialement
    Nasty

  9. #9
    Expert confirmé

    Avatar de Philippe Vialatte
    Homme Profil pro
    Architecte technique
    Inscrit en
    Juillet 2004
    Messages
    3 029
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juillet 2004
    Messages : 3 029
    Par défaut
    Citation Envoyé par anxious Voir le message
    Je ne sais par ou commencer.
    Que pensez vous du projet pour un stage de deuxième année de BTS informatique de gestion ?
    Par ou dois-je commencer ?
    Dois-je utiliser LINQ ?
    Dois-je faire louer un hébergement MySQL ou bien une solution SQL de chez Microsoft ?
    Je vous écoute si vous avez des propositions.

    Mes 2 cts. :
    Commence par quelques petits proof of concepts si tu n'es pas a l'aise avec le langage. De ce qe tu demandes, je ne vois rien d'insurmontable (par ex., en parlant des droits, tu as une gestion de droits fournie "de base" avec le framework).
    Après, si tu as des questions spécifiques, n'hésites pas à revenir sur le forum. Pour un cours un peu complet, commence par celui de P.Lasserre :
    http://plasserre.developpez.com/cours/vb-net/

    En terme de projet, ca a l'air sympa, un peu ambitieux peut-etre, mais sympa
    LinQ, pourquoi pas, après, ca dépends de ce dont tu parles, LinQ to Objects, to SQL, to Entities ? Si c'est pour un ORM, et que tu pars sur 2008, je te conseillerais plutot LinQ to SQL, ou Subsonic, pour pas trop te prendre la tete
    Pour MySQL/SQL Server, la différence est surtout de savoir qui va le gérer après...perso, j'aime bien les deux, si c'est une petite structure, ca vaut peut-être le coup de faire du MySQL, au moins, ca leur fait une base de données complète, et relativement connue

    Mon Blog

    The Cake is still a lie !!!



    Vous voulez contribuer à la rubrique .NET ? Contactez-moi par MP.
    Vous voulez rédiger des articles pour la rubrique .NET ? Voici la procédure à suivre.

  10. #10
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour
    Je serais toi je défendrais quand même l'idée d'utiliser du XML pour tes synchronisation. Ça met pas longtemps a s'apprendre et c'est très très pratique!
    Après si ils refusent, je dirais sql server comme SGBDR. mais c'est juste un avis perso.
    Cordialement
    Nasty

  11. #11
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    Je serais toi je défendrais quand même l'idée d'utiliser du XML pour tes synchronisation ?
    Quel en serait l'intêret ? Avez vous des articles, des tutos, pour introduire le sujet (XML et syncrhonisation)

    Nous avons opté pour le choix d'un serveur dédié avec du MySQL dessus, est t'il toujours interessant pour vous de faire une synchronisation avec du XML ?

    (je précise que je n'ai que 7 semaines pour réaliser le projet, chaque gain de temps que je peux faire, je suis preneur)


    (par ex., en parlant des droits, tu as une gestion de droits fournie "de base" avec le framework).
    Ou c'est que je peux trouver ces exemples (framework 3.5 ?), comment les exploiter, avez-vous des ressources (cours ou tuto) svp ?

  12. #12
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    319
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 319
    Par défaut
    Bonjour
    Pour l'utilisation de fichiers XML, tu peux expliquer qu'avec, les différents sites ne sont pas dépendant du site qui a la bdd. Chaque site peut travailler off line.
    Et pour la synchronisation avec la base de données, une simple boucle permet d'insérer tout un fichier dans une table. Il te suffit juste de créer une bdd avec une table pour chaque type de fichiers...
    Voila le lien ou j'ai passé ma journée pour apprendre xml/bdd
    http://peccatte.karefil.com/software/RBourret/xmlBD.htm
    Cordialement
    Nasty

  13. #13
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    218
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 218
    Par défaut
    merci

    il ne me manque plus que les exemples de gestions des droits utilisateurs (tel utilisateur à le droit de voir tel formulaire, telles options) et je suis occupé pour plusieurs jours à temps plein

Discussions similaires

  1. aide avec Visual Basic pour mon projet
    Par pro_ak_47 dans le forum VB.NET
    Réponses: 1
    Dernier message: 10/09/2012, 12h07
  2. Réponses: 1
    Dernier message: 22/05/2012, 19h22
  3. choix technique pour mon projet ?
    Par wiss85 dans le forum Frameworks Web
    Réponses: 2
    Dernier message: 09/03/2011, 14h04
  4. Choix technologique pour une application
    Par ptichou dans le forum Général Conception Web
    Réponses: 20
    Dernier message: 20/02/2007, 12h10
  5. Choix technologique pour développer un site Web
    Par kenny49 dans le forum Général Conception Web
    Réponses: 4
    Dernier message: 12/02/2007, 10h42

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