Journal MS Access - Demande de conseils

Posté par  (site web personnel) .
Étiquettes : aucune
0
14
avr.
2005
Abstract : Demande de conseils dans le but "d'écrire " un tte petite application que l'on aurait écrite avec MS Access

Salut,

J'ai une copine [1] qui a un p'tit bizness (2 responsables et 2-3 employés). Elle vend des "services" [2] et fournit du matériel pour ces services.

Elle m'a demandé de l'aider à gérer ses clients. Elle voudrait conserver les données de ses clients histoire de ne pas fouiller dans des archives papier lorsqu'un client se présentent pour la seconde fois après quelques années. Elle pense qu'on doit pouvoir faire ça avec Access parce que elle n'y arrive pas avec Excel (dixit) [3].

J'ai discuté un peu pour savoir ce qu'elle veut ... en gros il faut que l'application lui fournisse un devis, une facture pour le client et un état des prestations en interne.
Il faut une petite BD qui contienne les clients ainsi que les produits (très peu) qu'elle fournit.
Une des particularité est qu'il y a par prestation une personne qui bénéficie du service et une personne qui .. paie la note. Elle veut pouvoir dire à un client ... "Ah oui, nous avions déjà offert ce service à M Machin" .. nous nous rappelons de vous, il avez choisit tel type de matériel.
Elle ne demande pas que l'on fasse la comptabilité ni que l'on gère le stock.

Ahma, c'est typiquement une application que j'aurais écrite avec MS Access il y a 10 ans d'ici.
Aujourd'hui, je ne sais pas comment faire ! L'application doit tourner sous Windows. Je pense que je vais devoir aller chez elle pour "cliquétiser" [4] ça mais j'ai pas fort envie. Je voudrais savoir si
- il existe un équivalent Access, open source tournant sur les deux platteformes (ce serait le pied pour moi)
- il existe une application opensource, paramétrable que je pourrais adapter ... c'est qd même un problème assez générique.
- vous avez des retours, des idées pour moi, des liens ...

Merci à vous.
PiT

[1] ... pas celle avec qui je dors, une autre ... ^^
[2] Vous vous demandez lesquels ?
[3] Je vous l'écris comme elle me la présenté histoire de vous permettre de resituer la vue du commun des mortels face à l'outil informatique.
[4] ... avec Access, je n'écrirai pas bcp ;-)

NB :
- J'ai écrit un abstract pour accrocher le lecteur ... j'espère que ça marchera ^^
- C'est tjs difficile de trouver le titre qui va bien ... (pour les lecteurs de flux RSS, c'est lui qui accroche :-)
  • # Bien joué

    Posté par  . Évalué à 10.

    C'est tjs difficile de trouver le titre qui va bien ... (pour les lecteurs de flux RSS, c'est lui qui accroche :-)

    Objectif atteint. Tu as pondu le titre le plus attractif possible.
  • # si ca peut t'aider

    Posté par  (site web personnel) . Évalué à 4.

    • [^] # Re: si ca peut t'aider

      Posté par  (site web personnel) . Évalué à 2.

      Oops !
      Ma copine [1] m'avait demandé si OpenOffice ne faisait pas ça et j'ai oublié de vérifier avant de poster le .. post.

      Quelqu'un sait qd la version 2 stable est prévue ?

      PiT

      [1] Celle avec qui je dors cette fois.
  • # kexi

    Posté par  . Évalué à 5.

    il y a kexi : http://www.kexi-project.org/(...)
    application kde équivalent à access, où tu aussi peux faire des formulaires & qui tourne aussi sous windows.
    Je ne sais pas ce que ça vaut.

    Sinon, je te conseille vivement de chercher une application dédié, ça te prendra moins de temps & ton amie aura quelque chose de surement mieux finalisé, j'ai vu pas mal de solutions webs ou en QT pour gérer des clients & faire des factures. Regarde sur http://freshmeat.net/(...)
    • [^] # Re: kexi

      Posté par  (site web personnel) . Évalué à 1.

      Sinon, je te conseille vivement de chercher une application dédié, ça te prendra moins de temps & ton amie aura quelque chose de surement mieux finalisé, j'ai vu pas mal de solutions webs ou en QT pour gérer des clients & faire des factures. Regarde sur http://freshmeat.net/(...)(...)

      Dis-moi si j'abuse .. mais je ne sais pas très bien comment faire mes recherches ! Si tu google avec "gestion client logiciel", c'est pas op si je prend la version anglaise "software management customers" j'obtiens 47.400.000 résultats .. je suis peut-être fainéant mais j'ai pas trop le courage ... c'est pq je demandais si vous puviez-être plus précis ;-)

      Sur freshmeat.net tu parles de stoq ou tu as vu d'autres projets ?
  • # PHP ?

    Posté par  . Évalué à 2.

    Une solution envisageable , c'est une appli web en php/mysql, ca a l'avantage d'être totalement multi-plateformes. Tu rajoutes un easyphp sur le pc windows, qui permet d'installer et démarrer très facilement les serveurs apache et mysql (bien sur, ça installe aussi php), et comme ça tu fais le dev chez toi bien au chaud, tu te pointes avec tes fichiers, 3 clics et le tour est joué.
    Ensuite, un browser classique avec en page de démarrage un http://localhost/(...) et ça roule !

    J'ai vu le cas au foyer de mon école, où une appli toute buggée en vb sous excel (baaaaah) a été remplacée par easyphp+appli maison (gestion des comptes clients, historique des commandes, etc...), et franchement ça tourne nickel (et en plus, ca se débugge bcp plus facilement)
    • [^] # Re: PHP ?

      Posté par  (site web personnel) . Évalué à 4.

      Sauf que PHP/MySQL c'est : tu prends tes doigts et tu codes. Bref c'est à toi de maintenir tout le bousin. MS Access a du succès parcque c'est du RAD, et que parfois même une secrétaire confirmée peut utiliser.
      • [^] # Re: PHP ?

        Posté par  (site web personnel) . Évalué à 0.

        Heu... Je dois apporter une petite correction a tes propos...

        J'utilise php depuis assez peu de temps et je peut t'affirmer que ça s'apprend très très rapidement!

        Le plus dur en php est la gestion du thème et de tout ce qui est graphique parceque c'est une saleté de html a générer...
        (ça se fait, mais faut passer du temps a concevoir le squelette...)

        Il existe un paquet très pratique : pear et peardb

        Il te permettend de t'affranchir de la base de donnée (support de postgrasql & mysql & mssql(de merde) et tout les autres).

        Je l'utilise pour développer mes portails pour des potes, va faire un tour dans les objet de pear c'est impressionnant tout comme la gestion du xml et autre...

        Grosso modo pour ton truc tu a besoin d'un portail simple, avec un menu a gauche qui recense toute les fonction du portail (ajouter, éditer, supprimer, lister) pour chaque module (facture, projet, etc...).

        A programmer, ça te demande de créer un squelette qui tient la route, avec un menu qui est générer en fonction d'une liste de fonction (a mettre dans ton mysql avec un :
        id type titre
        avec une petite boucle tu affiche les titre avec les liens qui contienne en GET le type et t affiche le contenu en fonction de ça.

        Comme ça tu ajoute easy une nouvelle fonction au site

        après tu te fait tes tables pour chaque fonction

        tu a a développer l'export en pdf, pdf+mail, swx?, etc... de tes facture/projet/etc

        Faire la fonction de recherche sera un peu plus complexe...

        Bon ça représent au moins 10-15jours (j'ai pas tous les tenant et aboutissant alors c'est calculé comme ça) de boulot le temps de mettre tout a plat et de passer de l'étape projet -> résultat tout est finalisé en attentente des rapports de bugs...

        Si je trouve pas de boulot cet été et que tu paye je te le fait...

        ps : pense a chercher sur le net dois y avoir un ou deux projets minimum qui doivent au moins faire 50% de ce que tu cherche...
        Et si tu bosse en GPL tu va faire un tour dans les autres en GPL, ça te fera gagner beaucoup de temps...
        • [^] # Re: PHP ?

          Posté par  (site web personnel) . Évalué à 2.

          nan mais j'ai déjà codé en PHP je sais ce que c'est :)
          Visiblement toi par contre tu n'as jamais touché à Access :)
          Allez va voir une secrétaire et explique lui tout ce que tu viens de m'expliquer, just for fun :)
  • # et en tout pres

    Posté par  . Évalué à 1.

    il y as un truc ou j'ai pas trop compris ce que ca faisait
    https://linuxfr.org/2005/04/05/18655.html(...)
    mais ca devrait couvrir les besoins standard d'une PME comme ca (enfin la je m'avance)
    • [^] # Re: et en tout pres

      Posté par  (site web personnel) . Évalué à 1.

      C'est gentil mais c'est un peu "usine à gaz" pour ce qu'elle veut. Tu me propose un ERP si j'ai bien lu.

      Ca fait beaucoup de chse et sans doute très bien mais c'est trop pour la p'tite boite en question. Elle veut une application sur son laptop qu'elle pourra peut-être "re"-paramétrer elle-même.

      Merci qd même, je range dans un coin de ma tête.
  • # Freshmeat

    Posté par  . Évalué à 3.

    Je te conseille d'aller voir sur freshmeat (mais tu l'as sûrement déjà fait, non ?) :
    tu cliques sur 'browse' puis tu choisis "Office/Business"
    Ensuite, tu fais une recherche sur "Customer" ou "CRM".

    Je pense que parmi les résultats renvoyés, l'un ou l'autre pourraient convenir (mais ce sera sûrement une appli LAMP ou equivalent. Mais est-ce vraiment un problème ?)

    David
  • # Ce qui serait sympa...

    Posté par  . Évalué à 3.

    ...pour ta copine [1] comme pour toi, ce serait:

    - pour le stockage des données: SQLite, parfaite pour l'occasion, très portable
    - une petite couche objet-relationnelle: SQLObject, un bonheur à utiliser
    - le coeur de ton application en python (s'installe très facilement sous windows)
    - pour l'interface graphique, je suis moins sûr de la portabilité sous windows des différents toolkits (PyQt, Pygtk, wxPython) parce que suis peu concerné ; au pire, tu peux en faire une application web autonome et utiliser Quixote qui est léger et efficace.

    L'avantage: tous ces outils sont un vrai plaisir à utiliser. Et à moins de coder comme tes pieds, tu es sûr de réaliser un outil fiable et extensible.

    Je manque un peu de temps pour te colles les liens mais ils se trouvent d'un coup de google. Commence par regarder comment fonctionne SQLObject, histoire de te mettre en appétit...

    [1] Pas celle avec qui tu dors, parce que tu y passeras plusieurs heures devant ton écran ;-)
  • # Logiciels...

    Posté par  (site web personnel, Mastodon) . Évalué à 3.

    Alors elle a diverses options:
    soit des outils prééxistants auquel elle devra s'adapter:
    tel que SQLLedger, TinyERP, dolibarr
    ou bien des interfaces à la ms acess ou filemaker pour réaliser la même chose:
    ex:
    - Glom (très intéressant comme projet)
    - Kexi
    - OOo2
    - XUL/JS (c'est original mais pourquoi pas ?)

    ou bien tu codes tout en utilisant un langage adapté:
    python, perl ou php
    et un ORM tel que SQLObject pour Python ainsi qu'un système de template: cheetah, simpletal, smarty selon ton langage.
    et ton application sera codé en un rien de temps !

    Donc à toi de voir, les solutions ne manquent pas :)
  • # http://www.dolibarr.com/

    Posté par  . Évalué à 1.

    A priori c'est exactement l'objet de http://www.dolibarr.com/(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.