Bonjour a tous,
Je m'excuse par avance au cas ou je n'aurais pas posté au bon endroit mais je ne savais pas ou mettre mon post. En fait je suis en stage et je suis confronté à une situation complexe.
L'entreprise pour laquelle je travaille réalise des interventions de maintenance chez ses clients. Je suis chargé de développer un logiciel de gestion classique pour gérer ces interventions de maintenances (ajouter/modifier/supprimer une intervention, ajouter/modifier/supprimer un client,ajouter/modifier/supprimer un technicien, ajouter/modifier/supprimer une machine...). Pour ce logiciel de gestion pas de difficultés. Je développe sous java (avec netbeans) et j'utilise une base de données mysql (avec phpmyadmin). A terme, la base de données permettra de réaliser des staistiques sur les interventions.
L'entreprise est équipée d'un réseau local au sein duquel il y a un serveur. La base de données "principale" sera donc sur le serveur. C'est maintenant que ça se complique, en intervention à l'exterieur de l'entreprise, les techniciens prendront avec eux leur ordinateur portable pour notifier l'intervention. Il faudra donc installer le logiciel et la base de données sur chaque ordinateur portable de technicien. Pour cela pas de soucis, un export de la bbd située sur le serveur puis un import sur les ordinateurs portables.
Une fois l'intervention réalisée et les données enregistrées dans l'ordinateur portable du technicien, il va falloir rajouter ces nouvelles données dans la base de données du serveur. Etant donné qu'il y a plusieurs techniciens, régulièrement (voir quotidiennement ou plus) les techniciens vont devoir importer sur leur ordinateur portable la base de données mise à jour, pour avoir ainsi toutes les données, notemment celles rajoutées par les autres techniciens sur la base de données du serveur après leurs interventions respectives. Je rajoute qu'entre deux interventions les techniciens ont la possibilité de revenir dans l'entreprise pour éventuellement avoir accès au serveur.
J'espère avoir été suffisament clair, ma question est donc, que me conseillez vous pour gérer au mieux ces flux et mises à jour de base de données incessants ?
merci beaucoup pour votre aide
Partager