11
Page 1 | 11 RAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014 SLIMANE Iyess

RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

  • Upload
    others

  • View
    16

  • Download
    0

Embed Size (px)

Citation preview

Page 1: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 1 | 11

RAPPORT DE STAGE

Maitre de stage : Mr TIBERI

Tuteur : Mr Caubet

Date : 02/06/2014

SLIMANE Iyess

Page 2: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 2 | 11

Sommaire

Description de l’entreprise .......................................................................................... 3

Le Projet ......................................................................................................................................... 4

Déroulement du stage ...................................................................................................... 5

Le modèle MVC ....................................................................................................................... 6

CS HTML ......................................................................................................................................... 7

Annexe ............................................................................................................................................. 8

Page 3: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 3 | 11

Description de l’entreprise Missler software en résumé :

Création : 1984

Agences : Evry, Toulouse, Lyon, Grenoble, Nancy, Niort, Nantes

Export : Distribution à travers un réseau de partenaires et revendeurs

CA 2013 : 27 Millions €

Effectif : 200 personnes

Produits : CFAO/ERP intégrée : TopSolid

FAO : GOelan

Licences : 20 000 dans le monde

Clients: Arianespace, Alcatel, Thales, Legrand, Mecachrome, Matsushita, Panasonic, Husqvarna,

Sanyo, Hydroaluminium, SAFRAN, PSA, MBDA, Trumpf, DCNS...

Présentation :

Missler Software est un leader mondial dans l'édition de logiciels de CFAO/ERP. Avec plus d'un quart de siècle d’expérience, la stratégie de Missler Software est d’offrir une solution complètement intégrée de CAO/FAO/ERP et aujourd’hui sa gamme de produits est unique sur le marché. La société cible principalement les métiers de la mécanique (machines, outillages, chaudronnerie, …), la tôlerie et le bois avec ses lignes de solutions TopSolid et GOelan. Grâce à sa technologie avancée, Missler Software connaît une forte croissance sur le marché global de la CFAO. Aujourd’hui, plus de 8000 entreprises dans le monde utilisent TopSolid.

La société

Missler Software, créée il y a maintenant plus de vingt ans, est le deuxième éditeur Français de CFAO, et le huitième dans le monde. La stratégie est d’offrir une solution complètement intégrée de CAO/FAO/ERP, accessible aux PME/PMI et unités des grands groupes industriels. En ce sens, la gamme de produits est aujourd’hui unique sur le marché. La société cible principalement les métiers de la mécanique (machines, outillages, mécanique générale, …), la tôlerie/ chaudronnerie et le bois avec ses 2 lignes complémentaires de produits : TopSolid et GOelan.

La mission de Missler Software

La société s’est donné une mission : permettre l’intégration des technologies de conception, fabrication et gestion dans des lignes de produits cohérentes et simples de mise en œuvre. L'objectif est de limiter les saisies, supprimer les redondances et exploiter pleinement les données techniques, commerciales et financières

©2014 Missler Software : 7, rue du Bois Sauvage 91055 Evry, France Tél : 01.60.87.20.20 E-mail : [email protected]

Page 4: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 4 | 11

Le Projet

Durant mon stage, après une formation approfondie dans le langage C#, j’ai participé à un projet qui était déjà commencé avec une équipe de 4 personnes. Ce projet consiste à créer un site web destiné à l’entreprise TMK dont le cœur de métier est la prise de contact avec le client. L’entreprise TMK une PME dirigée par Mme Moreno qui existe depuis 8 ans et qui a sous sa responsabilité 20 salariés. Le siégé social de cette entreprise se situe à Toulouse, elle est en partenariat avec deux entreprise : Bâtiment Service Toulouse qui est dans le traitement des toitures et Maison bois 31 qui elle est dans la surélévation des maisons. Ces trois entreprises appartiennent à Mr. Longin, qui s’occupe des maisons qui ont plus de 15 ans. La couverture de ce projet a un temps de développement estimé à 60j, lors de mon intégration le projet en était à son 25ème jour.

Besoin matériel et logiciel :

- Visual studio 2013

- Technologies ASPNET.MVC (voir documentation ci-jointe)

- Ordinateur performant => ALIENWARE (Intel® Core™ i7-4710MQ, Windows 8.1 (64 bits))

- MS SQL manager

Description du projet :

La création de ce site est destinée au personnel de TMK. Dans cette entreprise il y a des superviseurs, ceux-ci gèrent des téléprospecteurs et leur affectent des prospects, vérifient les rendez-vous, les informations, etc… Les téléprospecteurs eux effectuent de la recherche de clients par téléphone. TMK possède aussi un responsable commercial ainsi que des commerciaux. Grâce à ce site ils pourront enregistrez leur rendez-vous, les modifierais, les supprimerais et ils pourront faire les devis et les factures, ainsi que rentrer des prospects et les gérerais.

Ma participation :

Connaissant quelques bases du langage C#, j’ai enrichie ma bibliothèques de langage de programmation, appris de nouvelles méthodes de travail, des règles de programmation telle que celle utilisé pour le développement Web : « Modèle-View-Controller».

Page 5: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 5 | 11

Déroulement du stage

Première semaine :

Durant les deux premiers jours j’ai pris connaissance du projet détaillé dans une documentation comportant une cinquantaine de pages, en ayant sous les yeux le travail qui avait déjà été commencé par les développeurs. Pendant les trois derniers jours de cette première semaine j’ai découvert pas à pas le Cs html qui consiste à écrire du code en C# à l’intérieur de balises HTML.

Deuxième semaine :

Chaque lundi une réunion est organisée par mon maitre de stage afin d’attribuer à chacun le travail à effectuer pendant la semaine. Juste avant de rentrer dans le projet j’ai commencé en modifiant quelques lignes de code afin de me familiariser avec le langage ce qui m’a pris la semaine entière.

Troisième semaine :

Lors de la réunion il m’a été confié la partie superviseur et téléprospecteur. J’ai eu du mal à comprendre certaines lignes de codes qui m’étaient inconnues. Mais grâce au soutien de l’équipe de développement je me suis très vite familiarisée avec le code ce qui m’a permit d’avancer dans la partie superviseur qui était déjà entamée (annexe1).

Quatrième semaine :

Une fois la partie superviseur terminée, je me suis lancé dans la partie téléprospecteur qui elle était plus complexe car elle était très peu avancée ce qui était un avantage pour moi car j’ai pu partir du début et aboutir à une page complète avec l’aide de l’équipe de développement qui m’a suivi pendant toute la durée du stage. Étant donné que la partie téléprospecteur est plus complexe que celle du superviseur elle m’a prit presque deux semaines avec l’aide de l’équipe de développement j’ai était bloqué quelques fois mais je suis parvenu à aboutir les tâches qui m’avaient été confié.

Conclusion :

Ce stage a était une excellente expérience dans le milieu professionnel du développement. Tout d’abord par une excellente intégration dans l’équipe, entouré par des développeurs très présents en cas de problème, et suivi par des réunions régulières avec mon maitre de stage ainsi que mon tuteur, j’ai pu apprécier ce stage grâce auquel j’ai enrichi ma bibliothèque en langage de programmation.

Page 6: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 6 | 11

Le modèle MVC

Model View Controller

Le MVC est un patron modèle-vue-contrôleur permettant de bien organiser son code source. Il va

nous aider à définir le rôle des fichiers. Le but de MVC est justement de séparer la logique du code en

trois parties que l'on retrouve dans des fichiers distincts.

Programmer en utilisant MVC sépare l’application en 3 couches principales :

- La couche modèle : cette partie gère les données du site. Son rôle est d'aller récupérer les

informations « brutes » dans la base de données, de les organiser et de les assembler pour

qu'elles puissent ensuite être traitées par le contrôleur. On y trouve donc les requêtes SQL.

- La couche vue : les données sont envoyées, par le modèle, à la vue qui les présente à

l’utilisateur. Cette partie se concentre sur l'affichage. Elle ne fait presque aucun calcul et se

contente de récupérer des variables pour savoir ce qu'elle doit afficher.

- La couche contrôleur : cette partie gère la logique du code qui prend des décisions. C'est en

quelque sorte l'intermédiaire entre le modèle et la vue. Le contrôleur va demander au

modèle les données, les analyser, prendre des décisions et renvoyer le texte à afficher à la

vue. C'est notamment lui qui détermine si le visiteur a le droit de voir la page ou non (gestion

des droits d'accès).

Une telle architecture est communément appelée architecture 3-tier ou à 3 niveaux.

Page 7: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 7 | 11

CS HTML

Voici une partie du code que j’ai réalisé :

Ma tâches consister a rajouté dans le menu déroulant les types de rendez-vous, j’ai du entrer ce code

dans la partie « layout » qui est la mise en page du site :

Ce qui donne comme résultat :

Je me suis chargé aussi d’une autre partie du « layout » . Dans ce cas-là je devait créer deux boutons

l’un pour avoir des informations et l’autre pour l’équipe :

On obtient comme résultat:

Page 8: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 8 | 11

Annexe

Annexe 1 : Téléprospecteur

Un téléprospecteur ajoute un prospect, consulte son équipe ou son travail principal qui consiste à

prendre rendez-vous avec les prospects et obtenir une entrevue avec un commercial.

Lorsque le téléprospecteur clique sur l’icône « équipe » il doit voir apparaitre un pop-up contenant le

responsable de son équipe ainsi que ces co-équipiers :

Page 9: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 9 | 11

Lorsque qui clique sur l’icône « information » un pop-up doit apparaitre contenant les informations

sur le prospect :

Page 10: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 10 | 11

Annexe 2 : Superviseur

Un superviseur doit avoir la possibilité de pouvoir consulter tous les types de rendez-vous : annulé,

en cours, validé, refusé et tous les rendez-vous confondus. Avec la possibilité de modifier soit l’état

ou des informations du rendez-vous .

Dès que l’on va sur le calendrier on prend la date que l’on souhaite afin d’obtenir tous les rendez-

vous de ce jour on peut très clairement voir que l’on peut modifier le rendez-vous ou le valider en

modifiant son état.

Page 11: RAPPORT DE STAGE - Weeblyport-folio-slimane.weebly.com/uploads/4/9/7/2/49728575/rapport_de_stage.pdfRAPPORT DE STAGE Maitre de stage : Mr TIBERI Tuteur : Mr Caubet Date : 02/06/2014

P a g e 11 | 11

Voici un bout de code que j’ai effectué et que j’ai détaillé grâce à des commentaires :