1 Introduction
Transcription
1 Introduction
Extrait de rapport de stage WANG Wei Logiciel de suivi statistique des caractéristiques internes des cordons de soudure Stage réalisé du 27 février au 10 août 2012 à Auto Châssis International (Renault) Résumé : Réalisation d’une application en Java destiné à <design> une ligne de production, puis de réduire le temps passé des employés sur l’étude de la qualité de soudure des lignes, de réduire le coût des essieux détruits à chaque contrôle (36 essieux/ semaine à 4 essieux/semaine), un gain en fiabilité et en robustesse. Mots clés <(5)> : Java, Swing, JXL, Hibernate, XML. 1 Introduction Du 27 février au 10 août, j’ai effectué un stage au sein de l’entreprise Auto Châssis International, filiale de Renault (situé au Mans). Au cours de ce stage, j’ai pu m’intéresser au développement d’un logiciel de suivi statistique des caractéristiques internes des cordons de soudure. Ce projet fait suite à un développement/projet par deux élèves de l’ENSIM Plus largement, ce stage a été l’opportunité pour moi d’appréhender le secteur industriel de fabrication d’essieux avec les contraintes qualité et les processus que cela entraîne. Au-delà d’enrichir mes connaissance sur le secteur industriel . 2 Contenu du stage 2.1 Objet du travail Un logiciel d’analyse statistique va être réalisé par la société QDAS. Cette société a besoin des mesures sous un format de donnée particulier, de plus l’entreprise Renault souhaite pouvoir dessiner chaque ligne de soudure afin de redéfinir les caractéristiques de chacune. 2.2 Apports 2.2.1 Apports pour l’entreprise Logiciel de statistique permettant de faire des économies et efficace. 2.2.2 Apports pour l’étudiant Approfondissement des connaissances en java bases de données. Notamment hibernate : • • • • • Édition simplifiée des fichiers de configuration de Hibernate Génération des POJO (Plain Old Java Objects) à partir d'un fichier de mapping Génération d'un fichier de mapping à partir d'une classe Java Génération des POJO et des fichiers de mapping à partir de la base de données Édition d'un fichier de mapping à partir de la structure de la base de données 2.3 Limites du travail <Contraintes physiques liées à l’environnement> • Navigateur imposé : Internet Explorer 7 (obsolète) : pose des problèmes sur certaines pages (Pourquoi ne pas installer un navigateur plus récent et gratuit comme Firefox, Chrome, ou Opéra ? A cause des extensions ?) o Lorsqu’on se trouve dans le domaine de Sourceforge par exemple, Internet Explorer affiche cette fenêtre (boîte de dialogue ?) à chaque changement de page. • Impossibilité d’installer de nouveaux logiciels (n’étant pas administrateur) o Utilisation de logiciels portables (ne nécessitant pas d’installation). (mais cette technique a quand même des limites<lesquelles ?>). Nous avons ainsi récupéré la version d’Eclipse portable utilisé par les élèves de l’ENSIM. • A cause d’un problème dans les demandes d’accès à Internet, nous n’avons eu accès à Internet qu’un mois après le début du stage. • Limitation du réseau Renault. À cause de ces limitations, nous n’avons pas pu mettre en place un dépôt SVN avec la méthode traditionnelle : utiliser un site comme Google code ou SourceForge pour héberger le serveur SVN. Nous avons quand même finalement réussi à établir un SVN en hébergeant un serveur local sur une clé USB. …… <Contraintes liées à la problématique du projet> - Liens entre les deux logiciels : <newtec>(permet de faire des mesures rapides sur les macrographies et de stocker les images) et le logiciel statistique développé par la société Q-Das. - Renault a des usines dans de nombreux pays. Il faut donc que le logiciel supporte plusieurs langues, avec un système de fichiers de propriétés pour pouvoir ajouter une nouvelle langue facilement. 3 Conclusions Ce stage a été pour moi l'occasion d'améliorer mes connaissances en Java, et notamment Hibernate apporte une solution aux problèmes d'adaptation entre le paradigme objet et les SGBD en remplaçant les accès à la base de données par des appels à des méthodes objet de haut niveau. 4 Bibliographie Documentation Hibernate Hibernate turorial : http://docs.jboss.org/hibernate/orm/3.3/reference/en/html/tutorial.html hibernate api : http://docs.jboss.org/hibernate/orm/3.2/api/ Running First Hibernate 3.0 Example : http://www.roseindia.net/hibernate/runninge-xample.shtml Understanding Hibernate O/R Mapping : http://www.roseindia.net/hibernate/hibernateormapping.shtml Documentation JXL Jxl api : http://jexcelapi.sourceforge.net/resources/javadocs/current/docs/ Java Excel API Tutorial : http://www.andykhan.com/jexcelapi/tutorial.html