Compex 3 - Compex Médical SA

Objectif

Réaliser le logiciel de gestion de l'appareil professionnel d'électrostimulation Compex 3.

Mandat NetSwiPE

COMPEX, société active dans le développement de solutions innovantes dans le domaine de l'électrothérapie, a décidé de confier à NetSwiPE l'analyse et le développement du programme de gestion de l'appareil Compex 3. Ce logiciel, livré avec l'appareil et destiné aux professionnels de la santé, doit permettre de gérer les patients, de définir un protocole de traitement pour chaque patient, de créer des programmes personnalisés et de mémoriser tout l'historique d'utilisation de l'appareil. Une fonction de synchronisation doit transférer, par la port USB, les données entre l'appareil et le programme.

Solution

Pour la gestion des données, NetSwiPE a proposé 2 solutions techniques :

  • Base de données MS Access (JET 4).
  • Base de données MS SQL Server 2005 Express Edition.

L'application du Compex 3 n'est pas destinée à une utilisation réseau et le volume d'information restera assez faible. La base de données MS Access est suffisante et à l'avantage d'être facilement déployée.

Pour le développement du programme NetSwiPE a proposé les solutions suivantes

  • Application .Net 2.0 en C# développée sous Visual Studio 2005.
  • Application Win32 développée sous Delphi 2006.

L'objectif est de fournir une application facile à installer et qui dépend d'un minimum de composants externes. De plus COMPEX utilise déjà l'IDE Delphi pour le développement de leurs outils internes, certaines routines pour la communication avec l'appareil Compex 3 existent déjà dans ce langage. C'est donc naturellement Delphi 2006 qui a été préféré à Visual Studio 2005.

Réalisation

NetSwiPE a réalisé les tâches suivantes :

  • Conseils en développement Windows (architecture des programmes, sécurité, déploiement).
  • Design de la base de données.
  • Création de la base de données MS Access.
  • Développement d'une architecture de composants VCL spécifiques à COMPEX.
  • Développement d'un composant VCL implémentant tout le protocole de communication (FTDI)
  • Développement du programme (interface utilisateur, gestion de la base de données par ADO, synchronisation des données avec l'appareil Compex 3)
  • Développement des rapports QuickReport pour l'impression des historiques d'utilisation
  • Tests des programmes, contrôle de la conformité au cahier des charges
  • Développement d'un programme d'installation pour le déploiement du programme

Ce projet a nécessisté un peu plus de 2 mois pour l'analyse et le développement.