Projet pharmacie

ti jen-tsieti jen-tsie Membre
08:24 modifié dans Vos applications #1
Tout d'abord, bonjour à  tous.

Je me présente brièvement, je suis étudiant en informatique à  Montpellier, et seul irréductible gaulois (sur mac), cerné pas un monde de romains (sur PC)  :)
Mon "bagage" de programmeur vient essentiellement du monde PC (logiciels de gestion de bibliothèques, de steganographie, sites web dynamiquee, etc) et plus recement, je suis passé sur Mac: pas grand chose à  mon actif sur cette plateforme, hormis le "hello world" et la sempiternelle calculatrice (plus les portages de plusieurs de mes codes PC, pour me faire la main)

J'ai découvert ce site en me lançant dans mon premier vrai gros projet avec le couple IB/Xcode, à  savoir un logiciel de gestion de pharmacie. Le soft s'appuyera sur une base de données Oracle (10g), et est, (à  part la BDD  ;D) plutôt simple (traitement des strings, principalement.)

Alors vous n'allez pas tardé à  avoir ma visite dés que je vais bloquer , c'est-à -dire, trés bientôt !

Réponses

  • muqaddarmuqaddar Administrateur
    08:24 modifié #2
    Bonjour et bienvenue ti jen-tse !

    Cela semble être un projet très intéressant. Un soft Cocoa couplé à  une BDD Oracle !
    Dis nous en un peu plus sur le fonctionnement du logiciel / à  la BDD. Elle sera hébergée en local ou sur un serveur distant...etc.
  • ti jen-tsieti jen-tsie Membre
    08:24 modifié #3
    La BdD sera hébergée sur une machine dédiée (un G5 sous X.3 serveur), et les machines client reliées au G5 par un bête réseau Ethernet. Enfin, cette architecture, c'tes pour la version finale du code... Pour le moment, tout le monde habite sur mon Powerbook (qui n'apprécie que trés modérément la blague).

    Le gros problème, ormis la gestion d'Oracle, catastrophiquement complexe, et l'occupation processeur (ce n'est pas prévu pour ce genre le soft, un powerbook), c'est que je n'ai pas la moindre idée de comment faire pour faire communiquer une appli XCode avec une base de donnée. Déjà  MySQL, je ne sais pas ... alors Oracle ... ;D
  • fullstackfullstack Membre
    08:24 modifié #4
    regarde si il existe des apis deja pret que tu peux reutiliser, sinon bas tu fasi comme tous le monde, BSD socket et tu te tape le protocole.... (beurk)
  • mpergandmpergand Membre
    juillet 2004 modifié #5
    Oracle 10g

    Tu vas avoir besoin d'un peu de lecture:  Oracle 10g essentials
  • ti jen-tsieti jen-tsie Membre
    juillet 2004 modifié #6
    Je connais déjà  pas mal 9i (sur PC) donc c'est pas tellement Oracle qui va me poser problème...

    @fullstack: je crois pas que j'ai le niveau pour ça ... ::)


    De toute façon, je sens bien que la version beta (puisqu'il s'agit ici d'une àŸ) va tourner sous MySQL. On verra pour Oracle quand il y aura une version finale dispo (et aussi un G5 dans la boite  ;))
  • vidamatvidamat Membre
    juillet 2004 modifié #7
    Salut,

    ;D bravo :D pour ce projet, mais je m'interroge sur plusieurs points ?

    Est-il destiné aux officines de pharmacie (25000 sur le territoire) ? ???

    Sais tu que le seul logiciel commercial de gestion de pharmacie etait PharmOs qui tournait sous 4D sous Os 9. Celui-ci est mort......

    Et comment t'es venu cette magnifique idée ???

    Etant moi meme pharmacien et ayant déjà  longuement réfléchi sur le sujet (mise en ouvre de cette solution, cout pour le pharmacien, etc....) mais n'ayant pas de connaissance en programmation (ou tres tres peu), je suis prêt à  t'apporter toutes mon aide et mon expérience de l'officine, des protocoles d'echanges entre pharmacien et grossiste, entre pharmacien et la sécu...


    Je t'encourage vivement et reste à  ta disposition si tu manques d'infos pratique.  
  • ti jen-tsieti jen-tsie Membre
    08:24 modifié #8
    Pour le moment, je développe une maquette pour un groupement de pharmacie (le logiciel sera tout juste fonctionnel).
    Par la suite, si la maquette est validée, je me débrouillerais pour obtenir l'agrément sécu, (ce qui sera probablement le plus compliqué dans l'histoire...  :-\), avec peut-être une commercialisation à  la clef...

    Pour le moment j'essaye déjà  de faire tourner ce bazard avec MySQL et en local, je serais déjà  bien heureux que ça marche...  ;)
  • BruBru Membre
    08:24 modifié #9
    dans 1091449761:

    Pour le moment j'essaye déjà  de faire tourner ce bazard avec MySQL et en local, je serais déjà  bien heureux que ça marche...  ;)


    Je compte faire de toi mon premier àŸ-testeur sur ma classe de connexion à  mysql... Je pense te livrer un framework mercredi soir par email, si ça te convient.

    .
  • ti jen-tsieti jen-tsie Membre
    08:24 modifié #10
    Pas de problèmes, je serais ravi de t'aider . ;)
  • TMXTMX Membre
    08:24 modifié #11
    Salut,

    tu pourrais utiliser le framework SMySql. Il est très pratique une fois qu'on sait comment l'utiliser.

    Je l'utilise personnellement pour une appli de gestion de DVD : VideoManager 2.0. J'ai eu beaucoup de difficulté au début, puisque moi aussi débutant en Objective-C/Cocoa mais j'ai fini par y arriver et maintenant c'est le pied !!!! ;)

    A+
    TMX


    Maxximum, la radio que les autres radios écoutent
  • philrobinphilrobin Membre
    08:24 modifié #12
    Bonjour,

    je ne veux pas jouer le rabajoie, mais avant de demarrer, il faut que tu verifies un point, celui de la gestion de la carte sante vitale... les drivers ne sont disponible que sous windoze je crois...

    Pourquoi utiliser Oracle plutot que, cela va rajouter un cout important a ton projet.

    philippe
  • ClicCoolClicCool Membre
    08:24 modifié #13
    Ah bon ?
    comment font les logiciels de télétransmission sur mac alors ? ils ont leur propre drivers privés ?

    Au Passage,
    [size=12pt]Bienvenu sur Objective-Cocoa.org philrobin[/size]
  • philrobinphilrobin Membre
    08:24 modifié #14
    Y en a t'il?

    Mais parents sont pharmaciens et ils ont un systeme base sur Unix, ils ont du acheter une license de windows pour pouvoir teletransmetre.
    Je ne sais pas exactement comment etait faite l'installation car il n'y avait qu'un serveur.

    En tout cas, dans un projet de ce genre, il faut avant de demarrer regarder les points critiques - ceux qui ne dependent pas entierement de toi.

    Si il n'y a pas de driveur pour mac, ou si la secu ne veux pas te donner le protocole... t'es foutu.

    Je me pose la meme question car j'ai en projet qqch de similaire, mais pour les opticiens. Ils n'ont pas la carte sante-vitale, mais cela devrais arriver dans le courant de l'annee.

    Philippe
  • ClicCoolClicCool Membre
    08:24 modifié #15
    dans 1094465333:

    Y en a t'il?

    Pour pharmaciens je sais pas, pour médecins oui y'en a.


    si la secu ne veux pas te donner le protocole... t'es foutu.

    Là  je peux te dire qu'en effet je me suis cassé les dents au moment où la carte Sézame Vitale est sortie avec des protocoles jamais complètement révélés et un cahier des charge imposé  par la sécu (pour bénéficier de l'agrément sécu) non seulement lourd mais à  géométrie variable.
    J'ai fermé définitivement ma boite en 93 pour ça justement  >:(
    Ma consolation avait été de voir qu'un an après la date fatidique de mise en place du système AUCUN éditeur n'avait encore pu obtenir le fameux agrément. >:D
  • vidamatvidamat Membre
    08:24 modifié #16
    Bon un petit point pour tous nos cher macusers.

    Je suis moi même pharmacien et ai bien étudié ce problème d'abscence de solution mac pour les officines.

    Ensuite, le GIE sesam vitale et le cnda (centre national de dépôt et d'agrément) te fournissent toutes les API pour utiliser Sesam vitale et pour MacOs X. (pour plein d'autres Os également).

    Tous les cahiers des charges et les normes de télétransmission avec ou sans sésam vitale sont publiques et disponibles (je les ais !).
    Toutes les normes de transmission grossites, mutuelles, commandes directes, concentrateur techniques sont dispo.
    Je pense que çà  ne doit pas etre compliqué de mettre ce projet en route avec beaucoup de rigueur naturellement.

    Il existe aussi des sociétés qui peuvent te vendre des modules de création de FSE (Feuille de soin électronique) clé en main à  intégrer dans ton propre logiciel.

    Actuellement, il y a 3 logiciels agrées sesam vitale CDC 1.31 sous macOs X et 10 sous macOs 9 (source: cnda-vitale.org)


    Pour clicCool: n'est-ce pas toi qui a crée un logiciel pour pharmacie sous 4d MacOS 9 ?

    Pour Philrobin : Je ne sait pas quel est le nom du logiciel de tes parents, mais tu n'as pas a acheté de license Windows pour transmettre. La télétrans = Xmodem ou internet via SMTP. Sinon ton projet pour les opticiens est-il sur mac ?

    Le problème est donc ailleurs: Marché d'un tel logiciel sur mac, cout d'une base de donnée oracle (même centralisée), cout de location et entretien mac ?

    Je sais qu'une très petite sociéte va se créer pour justement developpé de tel outils sur macos pour les pharmacien essentiellement: A VOIR ....


  • ClicCoolClicCool Membre
    08:24 modifié #17
    dans 1094595767:

    Pour clicCool: n'est-ce pas toi qui a crée un logiciel pour pharmacie sous 4d MacOS 9 ?


    C'est possible mais j'étais pas le seul à  en faire, t'as le nom du logiciel ?
    PharmaClic ?
    Il s'adressait surtout aux pharmacies centrales d'hopitaux (c'était quasiment le premier à  aider à  une gestion en "flux tendu" SANS stoc, ou si peu) :)
    ClicOfficine ?
    Il était plus modeste lui. (mais je connais encore une pharmacie qui tourne toujours avec :) )

    P.S.: si c'est pour une réclamation, j'ai cédé les droits et ne suis plus responsable de la maintenance  ;) ;D
  • vidamatvidamat Membre
    08:24 modifié #18
    NON NON, t'inquiete, ce n'est pas une réclamation.
    Le logiciel c'etait pharmOs mais son concepteur a abandonné l'année dernière.

    A quand une renaissance ?
  • ClicCoolClicCool Membre
    08:24 modifié #19
    Ben PharmaOs c'est pas moi j'vous jure m'sieur le juge  :-\
    Ah ! c'est pas une réclamation ?  ;) ouf !

    Pour ce qui est de la renaissance c'est pas au programme :(
    Mais comme il faut jammais dire fontaine, je ne boierais pas (plus) de ton eau ... qui sait ?  ::)
  • ti jen-tsieti jen-tsie Membre
    08:24 modifié #20
    dans 1093338277:

    tu pourrais utiliser le framework SMySql. Il est très pratique une fois qu'on sait comment l'utiliser.

    Jamais réussi à  le lancer proprement. Il semblerait que le source lui meme soit buggé ou incompatible avec XCode 1.5 dans la version que j'ai DL, puisque j'obtiens une 60aine d'erreurs dans les .h du frameworks lui même.. (et je suis pas chaud bouillant pour débugger un machin pareil...)


    dans 1094465333:

    Mais parents sont pharmaciens et ils ont un systeme base sur Unix, ils ont du acheter une license de windows pour pouvoir teletransmetre.


    hu?  ???
    C'est la première fois que j'entends parler d'un soucis pareil... JE me suis basé sur les infos de deux pharmacies pour écrire ma BdD: l'une sous Pharmagest, tounant sur une bas SCO Open Server, et l'autre sous un logiciel dont le nom m'échape, mais tournant sur une Distribution Linux. Les deux logiciels savent télétransmettre sans passer par un protocole Windows...


    dans 1094468318:

    ... au moment où la carte Sézame Vitale est sortie avec des protocoles jamais complètement révélés et un cahier des charge imposé  par la sécu (pour bénéficier de l'agrément sécu) non seulement lourd mais à  géométrie variable.

    ça va être le plus gros problème, en effet. Ce fichu agrément est une calamité à  obtenir. c'ets justement pour ça que je suis parti par le chemin inverse: je crée une maquette "montrable", et si j'ai des clients intérréssés, j'essayerais d'obtenir cet agrément.
    Car sachant que la plateforme mac est loin d'etre plébicitée, et le temps que va prendre non seulement le developpement mais aussi l'obtention de l'agrément, je préfère savoir si mon soft peut interressr des pharmacies avant de perdre trop de temps dessus...


    dans 1094595767:

    Tous les cahiers des charges et les normes de télétransmission avec ou sans sésam vitale sont publiques et disponibles (je les ais !).

    Envoie !


    Et maintenant, j'explique (rapidement) le choix d'une base Oracle
    1 - ce choix n'a rien de définitif, si je trouve un autre SGBdD qui propose des fonctions équivalentes, je change immédiatement
    2 - Par rapport à  MySQL: Oracle est plus stable, et propose tout un tas de fonctionnalités (Triggers, PLSQL) qui simplifients grandement le travail de maintenance. Ce sont surtout les fonctions de trigger qui font le plus défaut sur MySQL
    3- par rapport à  4D: Oracle devrait, à  terme s'inserer plus facilement dans un projet XCode,;, à  la différence d'une base 4D, qui recommande fortement une appli en 4D derrière aussi...
    4 - FileMakerPro: jamais testé, j'avoue. Mais les échos que j'en ai eu sont loin de me donner envie de tester...
Connectez-vous ou Inscrivez-vous pour répondre.