rapport de stagemorganmontes.fr/files/rapport-lattes.pdf · 2012. 10. 30. · page | 4 morgan...
TRANSCRIPT
Page | 1
Diplôme Universitaire Technologique Spécialité Informatique
Période du stage : 9 février 2009 – 24 avril 2009
Responsable pédagogique : Alain JOUBERT
RAPPORT DE STAGE
Morgan MONTES
Développement d’applications Intranet Annuaire téléphonique - Parc informatique - Bons de commande - Archives comptables
Mairie de Lattes
Maître de stage : Pierre DURAND DAUBIN
Page | 2
Page | 3
Diplôme Universitaire Technologique Spécialité Informatique
Période du stage : 9 février 2009 – 24 avril 2009
Responsable pédagogique : Alain JOUBERT
RAPPORT DE STAGE
Morgan MONTES
Développement d’applications Intranet Annuaire téléphonique - Parc informatique - Bons de commande - Archives comptables
Mairie de Lattes
Maître de stage : Pierre DURAND DAUBIN
Page | 4 Morgan Montes - Rapport de stage – Mairie de Lattes
Remerciements
Je tiens à remercier mon tuteur de stage, Pierre Durand Daubin pour sa confiance, pour le temps et l’attention qu’il a accordé à mon travail tout au long de ces 11 semaines ainsi que l'ensemble du personnel de la mairie de Lattes pour m'avoir accueilli au sein de leur enceinte. Je remercie également l’ensemble du corps enseignant de l’IUT qui m'a apporté les connaissances et compétences nécessaires qui font de moi un informaticien, et Alain Joubert, professeur chercheur encadrant le stage.
Page | 5 Morgan Montes - Rapport de stage – Mairie de Lattes
Sommaire
Remerciements .......................................................................................................... 4
Sommaire ................................................................................................................... 5
I. Présentation Introduction ................................................................................................................. 7
Lattara devenue Lattes ............................................................................................... 8
Organigramme des services ....................................................................................... 9
Le Service Informatique ............................................................................................ 12
Historique, présentation, missions ....................................................................................13
Son rôle ............................................................................................................................14
Le matériel ........................................................................................................................15
II. Conception et réalisation
Objectifs .................................................................................................................... 18
Moyens techniques ................................................................................................... 19
Langages ..........................................................................................................................19
SGBD ...............................................................................................................................20
Serveur .............................................................................................................................20
Logiciels utilisés ................................................................................................................20
Projet : Annuaire téléphonique ............................................................................. 22
Cahier des charges ...........................................................................................................22
Analyse conceptuelle ........................................................................................................23
Résultat ............................................................................................................................26
Projet : gestion du parc informatique ................................................................... 30
Cahier des charges ...........................................................................................................30
Analyse conceptuelle ........................................................................................................31
Résultat ............................................................................................................................34
Projet : gestion des bons de commande .............................................................. 38
Cahier des charges ...........................................................................................................38
Analyse conceptuelle ........................................................................................................39
Résultat ............................................................................................................................40
Projet : archives comptables de 82 à 96 ............................................................... 43
Cahier des charges ...........................................................................................................43
Analyse et développement ................................................................................................43
Page | 6 Morgan Montes - Rapport de stage – Mairie de Lattes
Résultat ............................................................................................................................44
III. En conclusion
Organisation du travail .............................................................................................. 47
Conclusion ................................................................................................................ 50
Résumés .................................................................................................................. 51
Page | 7 Morgan Montes - Rapport de stage – Mairie de Lattes
Introduction
Le stage de seconde année proposé dans la formation du DUT Informatique a pour but de nous mettre en contact avec le monde du travail. Il nous permet d’obtenir une première expérience professionnelle mettant en pratique les connaissances acquises tout au long de notre formation à l’IUT.
Pour cela, j’ai choisi d’effectuer mon stage dans l’enceinte d’une mairie, la mairie de Lattes. Ce fut une expérience enrichissante. En plus des différentes notions assimilées tout au long du stage, elle m'a permis de comprendre le fonctionnement d’une mairie, et la place du service informatique au sein de cette structure.
Différents projets m'ont été confiés tout au long du stage. La mairie s'orientant vers des applications Intranet, j'ai utilisé les langages web pour le développement de ces applications.
Ce rapport présente l’entreprise, les tâches que j’ai pu effectuer tout au long de mon stage, les résultats obtenus en expliquant ce que cela m’a apporté, et les difficultés rencontrées. Ainsi tout au long du rapport, vous découvrirez le déroulement du stage, comment les compétences acquises tout au long de la formation à l’IUT ont été mises en pratique, et l’apport que ce stage a été, aussi bien au niveau des compétences qu’au niveau du vécu professionnel.
Page | 8 Morgan Montes - Rapport de stage – Mairie de Lattes
Lattara devenue Lattes
Située entre Montpellier et la mer, en bordure des étangs, la commune de Lattes, composée de ses trois quartiers atteint aujourd’hui, une population de 17 000 habitants.
Un peu d’histoire …
Fréquenté par les Étrusques dès le VIème siècle avant J.-C., soit 100 ans avant Marseille, Lattara, ou Latera, fut l'un des grands ports de la Méditerranée pendant l'Antiquité. Commerçant avec les Grecs et bien sûr avec les Romains, Lattara demeura un port très actif jusqu'au IIIème siècle après J.-C. A cette époque, les accès maritimes changent.
Lattes et son port vont alors connaître une parenthèse de plusieurs siècles. Il faudra attendre le XIlème siècle, sous l'impulsion des Guilhem, seigneurs de Montpellier, pour que le port de Lattes renaisse lentement. La prospérité de Montpellier s'appuie alors sur le dynamisme du port.
Ce regain d'activité ira croissant, pour culminer au XVème siècle. Le grand financier, Jacques Cœur y installe ses entrepôts commerciaux.
Aujourd'hui, Lattes ne côtoie pas directement la mer. Mais à travers Port Ariane, Lattes renoue un peu avec ses origines, celles d'un grand port très ancien, qui joua un rôle de premier plan dans l'essor économique et culturel du Languedoc-Roussillon.
Lattara au XXI ème siècle
Aujourd’hui, la commune de Lattes regroupe trois principaux quartiers (Maurin, Lattes-centre, et Boirargues) totalisant un nombre avoisinant les 17 000 habitants appelés lattois.
Avec des moyens semblables à ceux accordés aux petites villes, Lattes connaît les problèmes auxquels sont confrontées les grandes villes en ayant deux quartiers éloignés du centre (Maurin et Boirargues), et divers sites présents sur toute la commune.
Dirigée par son maire Cyril Meunier, la mairie de Lattes délègue les différentes missions qu’elle doit accomplir pour le développement de sa commune, à de multiples services dont un, nous intéressant particulièrement car à l’origine de mon stage, le service informatique dirigé par Pierre Durand Daubin.
Mairie de Lattes
Page | 9 Morgan Montes - Rapport de stage – Mairie de Lattes
Organigramme des services
Police Municipale, dirigée par Philippe Lopez
Prévention, dissuasion, deux missions essentielles confiées à la police municipale. Avec une parfaite coordination avec la police Nationale, la vigilance quotidienne est au rendez-vous.
Pôle des Services Techniques et de l’Urbanisme
Tandis que les Services Techniques ont pour mission d’entretenir et d’aménager la commune de Lattes, le service de l’Urbanisme a une mission plus administrative avec la gestion des permis de construire, l’application des droits du sol ou encore l’information au public sur le cadastre et les grands projets d’urbanisme. Récemment restructuré, aujourd’hui,
Page | 10 Morgan Montes - Rapport de stage – Mairie de Lattes
les Services Techniques et le service de l’Urbanisme forment le pôle des Services Techniques et de l’Urbanisme.
Service des finances, dirigé par Guy Giorgi (Directeur Général Adjoint)
La gestion du budget et des mandats, pour n'en citer que deux, sont des missions confiées au service des Finances.
Service des Ressources Humaines, dirigé par Aljia Amara
Souvent désigné par le sigle GRH, le service des Ressources Humaines a pour mission de gérer les carrières, les formations, les absences de l’ensemble du personnel de la mairie en plus de la gestion de la paye également à sa charge.
Pôle échanges & savoir, dirigé par Jorge Cumplido
Issu du service Scolaire, et du service Jeunesse, le pôle Echange & Savoir a pour mission de mettre en œuvre la politique de la jeunesse de la commune de Lattes. Divers points de rencontres permettent à la jeunesse lattoise de se réunir.
La maison de la nature, dirigée par Gérard Zapata
Chargé de la protection du site de Méjean, la maison de la Nature sensibilise la population à l'environnement.
Service des Marchés Publics, dirigé par Gilles Bonutti
Désigné par son nom, le service des Marchés Publics a pour mission de vérifier l’application du code des marchés en plus du lancement des procédures de marchés, de la réception des offres des entreprises, et de la coordination des achats des services de la Mairie.
Accueil – Etat Civil – Elections – Courrier - Juridique, dirigé par Sylvie Gentile
Les contentieux, le courrier, les élections, … sont confiés au service de Sylvie Gentile.
Chargé de missions, Patrick Deroide
Anciennement directeur des services Techniques, Patrick Deroide est aujourd’hui chargé de préparer les grands projets à venir au sein de la commune de Lattes.
Service de la Communication et du Tourisme, dirigé par Sandrine Meaume
Tandis que l'office du tourisme se met à la disposition du public pour faire découvrir Lattes et ses activités, le service de la communication prend en charge la communication au sein de la commune par la publication d'un mensuel "Lattitudes".
Page | 11 Morgan Montes - Rapport de stage – Mairie de Lattes
Service des Festivités et des Associations culturelles
Issu du service des Festivités, et du service des Associations, le Service des Festivités et des associations culturelles aujourd’hui réuni, est chargé de différentes missions visant à coordonner l’ensemble des associations présentes sur la commune, et organiser différentes manifestations culturelles.
Service Informatique & Communication, dirigé par Pierre Durand Daubin
A l’origine de mon stage, le service Informatique a pour objectif de concevoir et de mettre en place le schéma directeur de la mairie.
Service des Sports, dirigé par Sylvie Hernandez
Différentes missions sont attribuées au service des Sports : favoriser le développement de la pratique sportive chez l’enfant, construire et gérer l’ensemble des équipements sportifs, … Des missions visant à mettre en valeur le sport, et donner envie de le pratiquer.
Bibliothèque – Archives, dirigés par Jean-Jacques Massé
Autrefois une association, aujourd’hui un service de la mairie, la bibliothèque offre aux lattois un espace de culture et de détente. Une fois la construction de la médiathèque terminée, le service offert par la mairie véhiculera une nouvelle image.
Service des Cimetières, Enquêtes et marchés forains, dirigé par Reynald Robardet
Diverses missions sont confiées au service des Enquêtes, ils veillent notamment au bon déroulement du marché chaque semaine, et peuvent être amené à réaliser des enquêtes.
Théâtre, dirigé par Frédérique Muzzolini
Aujourd’hui rattaché à la mairie, le théâtre Jacques Cœur organise des spectacles tout au long de l’année.
Morgan Montes - Rapport de stage
Le Service Informatique
* Ingénieur NTIC : Ingénieur dans les Nouvelles Technologies de l’Informatique et de la Communication.
Pierre DURAND DAUBINIngénieur NTIC * Responsable du service informatique et de la communication
Fonctions
- Schéma directeur - Veille technologique et conseil auprès
du maire - Gestion du budget informatique- Consultation pour l’acquisition de
nouveaux produits - Participation à la mise en œuvre des
progiciels choisis - Formation et assistance aux utilisateurs- Développement d'applications dans
certains cas - Maintenance du parc informatique de la
mairie - Gestion du réseau - Gestion de l’intranet - Gestion de la téléphonie et de la radio
mobile
Parc informatique Serveur au CCASBureautique, et logiciels du CCAS installés sur le serveurNombre de micros reliés
Serveur à la bibliothèque municipaleLogiciel de la bibliothèque (gestion des prêts et des retours des livres)
Serveurs à la mairie
Serveur Windows 2003Rôle : base SQL Server, Oracle, FoxPro
Serveur Linux VPNRôle : firewall
Serveur Linux UbuntuRôle : serveur OCSNG couplé à GLPI, gestionnaire du parc informatique
Serveur Windows NTRôle : Lotus, gestion des archives et historiques de la gestion des courriers
Rapport de stage – Mairie de Lattes
Le Service Informatique
Ingénieur dans les Nouvelles Technologies de l’Informatique et de la Communication.
Pierre DURAND DAUBIN
Responsable du service informatique
Antoine DELEU Rédacteur chef Correspondant Informatique
Veille technologique et conseil auprès
Gestion du budget informatique Consultation pour l’acquisition de
mise en œuvre des
Formation et assistance aux utilisateurs Développement d'applications dans
Maintenance du parc informatique de la
Gestion de la téléphonie et de la radio
Fonctions sous la responsabilité du chef de service
- Suivi du budget fonctionnement- Gestion du parc informatique- Assistance aux utilisateurs- Gestion des sauvegardes
Parc informatique : > 250 ordinateurs dont 127 reliés au réseau de la mairie
Serveur au CCAS Bureautique, et logiciels du CCAS installés sur le serveur Nombre de micros reliés : 8
Serveur à la bibliothèque municipale Logiciel de la bibliothèque (gestion des prêts et des retours des livres)
Serveurs à la mairie
Serveur Windows 2003 : base SQL Server, Oracle, FoxPro, ensemble des progiciels installés
erveur Linux VPN
Serveur Linux Ubuntu : serveur OCSNG couplé à GLPI, gestionnaire du parc informatique
Serveur Windows NT : Lotus, gestion des archives et historiques de la gestion des courriers
Page | 12
Ingénieur dans les Nouvelles Technologies de l’Informatique et de la Communication.
Correspondant Informatique
Fonctions sous la responsabilité du chef
Suivi du budget fonctionnement Gestion du parc informatique Assistance aux utilisateurs Gestion des sauvegardes
dont 127 reliés au réseau de la mairie
Logiciel de la bibliothèque (gestion des prêts et des retours des livres)
, ensemble des progiciels installés
: serveur OCSNG couplé à GLPI, gestionnaire du parc informatique
: Lotus, gestion des archives et historiques de la gestion des courriers
Morgan Montes - Rapport de stage
Historique, présentation,
Avec un parc informatique comprenant approximativement 250 ordinateurs, le informatique, dirigé par Pierre Durand Daubin et Antoine Deleu, en téléphonie et de radio également à sa charge. Malgré les difficultés rencontrées,aux longues distances séparant les différents bâtiments administratifs, pour la mise en place d’un réseau, le service Informatique contribue à son évolution réseau unique relié aux différents serveurs de la mairie.
Actuellement, une minorité de bâtiments administratifs bénéficie du réseau de la mairie, tandis que d’autres services possèdent une connexion VPN pour y accéder à distance. Ainsi, le service des marchés publics, le service des Associations et festivités, le pôle des services
Les différent
Antenne radio
• Police (radio)• Service enquête (wifi)
RJ45 pour le réseau de la mairie
VPN
• CCAS• Annexe de Boirargues• Annexe de Maurin
Communication
Autocom : PABX comprenant des cartes analogiques, numériques, IP Marque : NortellMaintenance gérée par Axians
• Mairie : analogique• Services techniques• Police municipale
Police Nombre de radios : 8 Utilise deux bandes de fréquence, une pour communique en interne, une pour communiquer avec la police Nationale.
Radio
Rapport de stage – Mairie de Lattes
Historique, présentation, missions
Avec un parc informatique comprenant approximativement 250 ordinateurs, le nformatique, dirigé par Pierre Durand Daubin et Antoine Deleu, l'entretient
et de radio également à sa charge. Malgré les difficultés rencontrées,aux longues distances séparant les différents bâtiments administratifs, pour la mise en place d’un réseau, le service Informatique contribue à son évolution afin d'obtenir au finalréseau unique relié aux différents serveurs de la mairie.
Actuellement, une minorité de bâtiments administratifs bénéficie du réseau de la mairie, tandis que d’autres services possèdent une connexion VPN pour y accéder à distance. Ainsi,
marchés publics, le service des Associations et festivités, le pôle des services
Les différent es connexions
Antenne radio
Police (radio) Service enquête (wifi)
RJ45 pour le réseau de la mairie
Fibre optique
• Service technique• Service des marchés publics• Service des associations et
des festivités
CCAS Annexe de Boirargues Annexe de Maurin
• Service des sports• Maison de la nature• Théâtre
Communication
: PABX comprenant des cartes analogiques, numériques, IP : Nortell
Maintenance gérée par Axians
: analogique Services techniques : numérique Police municipale : IP
Services TechniquesNombre de radios : 60Utilise une bande de fréquence.
Utilise deux bandes de fréquence, une pour communique en interne, une pour communiquer avec la police Nationale.
Page | 13
Avec un parc informatique comprenant approximativement 250 ordinateurs, le service l'entretient, en plus du travail
et de radio également à sa charge. Malgré les difficultés rencontrées, dues aux longues distances séparant les différents bâtiments administratifs, pour la mise en place
obtenir au final un
Actuellement, une minorité de bâtiments administratifs bénéficie du réseau de la mairie, tandis que d’autres services possèdent une connexion VPN pour y accéder à distance. Ainsi,
marchés publics, le service des Associations et festivités, le pôle des services
Service technique Service des marchés publics Service des associations et
Service des sports Maison de la nature
: PABX comprenant des cartes analogiques, numériques, IP
Services Techniques : 60
bande de fréquence.
Page | 14 Morgan Montes - Rapport de stage – Mairie de Lattes
techniques et de l’urbanisme et les archives profitent pleinement du réseau de la mairie grâce à une connexion en fibre optique à celle-ci tandis que la police municipale est reliée également à la mairie mais par le biais d’une antenne radio, et le service Enquête via Wifi. Le CCAS, les annexes de Boirargues et de Maurin ou encore le service des Sports, la maison de la Nature, et le théâtre, quant à eux, bénéficient d’un VPN pour pouvoir profiter du réseau de la mairie et de ses serveurs.
A long terme, un des objectifs du Service Informatique reste la connexion des différents bâtiments administratifs par fibre optique à la mairie afin qu’ils bénéficient à leur tour du réseau de la mairie, permettant de réduire certains frais occasionnés par ces difficultés de réseau, tout en facilitant le partage de données entre les différents services.
Afin de mieux contrôler son réseau, en janvier, le service informatique a mis en place un firewall, jusque là externalisé et maintenu par des sociétés de télécoms. Ainsi, un serveur Linux remplit pleinement sa fonction de firewall sur tout le réseau de la mairie, permettant la mise en place du VPN et de sécuriser le réseau en limitant les accès aux utilisateurs, évitant alors des débordements tout en réduisant le fléau du Spam envahissant les boîtes aux lettres de la mairie au point d'avoir certaines adresses e-mail sur liste noire.
Une charte informatique a été mise en place à titre informatif sur la bonne utilisation des micros dans l’enceinte de la mairie suite à de nombreux débordements. Elle permet entre autres d’informer l’utilisateur sur le fonctionnement d’un firewall avec notamment le filtrage de toutes les adresses internet requêtées par l’utilisateur.
Son rôle
La principale mission du service informatique est de concevoir le schéma directeur et de le mettre en place. Il recense les différents besoins des utilisateurs, et gère l'ensemble des systèmes d'informations.
A travers les différentes études qu'il mène, il choisit les progiciels répondant au mieux aux attentes des utilisateurs. Il se peut qu'aucun logiciel ne réponde aux attentes souhaitées, le service informatique développe alors par leur propre moyen l'application souhaitée.
Il effectue également des formations aux utilisateurs afin de leur facilité la prise en main du logiciel, et leur sert d'assistance.
Le service informatique doit également établir un dialogue avec les différents fournisseurs, et dans le cas échéant, sert d'intermédiaire lorsque l'utilisateur rencontre un problème avec un logiciel.
Il doit également effectuer un travail administratif conséquent. Ainsi, tous les logiciels nominatifs doivent être déclarés à la CNIL. Il doit établir une charte informatique informant l'utilisateur sur la bonne utilisation des micros. Cette même charte doit être mise à jour régulièrement pour suivre l'évolution de l'informatique au sein de la mairie.
Morgan Montes - Rapport de stage
Le matériel
Au point de vue matériel, la mairie et ses services comptent un totappartenant à la mairie, un à la bibliothèque et un au CCAS.
Le serveur du CCAS (Centre Communal des Actions Sociales) permet de gérer l'aide sociale.
La bibliothèque compte un serveur pour l’ensemble des données concernant les livresgérées par un logiciel partagé sur le serveur.
Quant aux différents serveurs de la mairie, le serveur Linux VPN remplit pleinement les fonctions de firewall et de gestion du VPN tandis que le serveur Windows 2003 regroupe l’ensemble des progiciels et des elle. Une liste des progiciels utilisés par la mairie a été établie en annexe, à titre informatif.
Mis en place durant mon stage par le stagiaire travaillant en parallèle avec le travail que j’aipu effectuer, le serveur Linux tournant sous Ubuntu Server permet la gestion du parc
Répartition des différentes tâches
Veille technologique
Cahier des charges
Mise en œuvre
Gestion du réseau et de la télécommunication
Gestion du parc informatique
Relation avec l'administration et les fournisseurs
Rapport de stage – Mairie de Lattes
Au point de vue matériel, la mairie et ses services comptent un total de 6 serveursappartenant à la mairie, un à la bibliothèque et un au CCAS.
Le serveur du CCAS (Centre Communal des Actions Sociales) permet de gérer l'aide
La bibliothèque compte un serveur pour l’ensemble des données concernant les livresgérées par un logiciel partagé sur le serveur.
Quant aux différents serveurs de la mairie, le serveur Linux VPN remplit pleinement les fonctions de firewall et de gestion du VPN tandis que le serveur Windows 2003 regroupe l’ensemble des progiciels et des données de tous types de la mairie et ses services reliéelle. Une liste des progiciels utilisés par la mairie a été établie en annexe, à titre informatif.
Mis en place durant mon stage par le stagiaire travaillant en parallèle avec le travail que j’aipu effectuer, le serveur Linux tournant sous Ubuntu Server permet la gestion du parc
Répartition des différentes tâches
Veille technologique - schéma directeur - budget - organisation
Cahier des charges - consultation - acquisition
Mise en œuvre - formation - assistance - développement
Gestion du réseau et de la télécommunication
Gestion du parc informatique
Relation avec l'administration et les fournisseurs
Page | 15
al de 6 serveurs : 4
Le serveur du CCAS (Centre Communal des Actions Sociales) permet de gérer l'aide
La bibliothèque compte un serveur pour l’ensemble des données concernant les livres
Quant aux différents serveurs de la mairie, le serveur Linux VPN remplit pleinement les fonctions de firewall et de gestion du VPN tandis que le serveur Windows 2003 regroupe
la mairie et ses services reliés à elle. Une liste des progiciels utilisés par la mairie a été établie en annexe, à titre informatif.
Mis en place durant mon stage par le stagiaire travaillant en parallèle avec le travail que j’ai pu effectuer, le serveur Linux tournant sous Ubuntu Server permet la gestion du parc
organisation
développement
Page | 16 Morgan Montes - Rapport de stage – Mairie de Lattes
informatique de la mairie grâce à une application OCS couplée avec GLPI installée sur le poste. Pour finir, le serveur Windows NT contient la base de données Lotus qui a permis dans le temps à la mairie de gérer le courrier électronique ainsi que les archives.
Page | 17 Morgan Montes - Rapport de stage – Mairie de Lattes
Conception et réalisation
Page | 18 Morgan Montes - Rapport de stage – Mairie de Lattes
Objectifs
Le stage effectué à la mairie de Lattes ne repose pas sur un seul et unique projet. C’est une particularité du stage que j’ai effectué pendant 11 semaines.
L'objectif du stage est de faciliter l'échange des données en les mettant à disposition sur le VPN de la mairie. Cela permet alors une consultation en interne et en externe. La plupart des applications, souvent gérées dans un fichier tableur, laissent apparaître des erreurs d'analyse. Les applications devront répondre à ces deux principaux problèmes.
Afin de garantir la pérennité des données de l'historique de la gestion financière présent sur des systèmes ne pouvant plus être maintenus, un besoin d'adaptation de l'application sous une nouvelle interface s'est avéré nécessaire. Les informations contenues n'étant pas caduques, il est nécessaire de faciliter son accès.
L'annuaire téléphonique de la mairie comprend principalement l'ensemble des numéros des différents bureaux situés en interne et en externe. La gestion actuelle de l'annuaire dans un fichier Excel n'offre pas la possibilité au personnel de le consulter en raison de données confidentielles. L'application a pour objectif de rendre l'annuaire consultable sur n'importe quel poste situé en interne ou en externe. Une identification sera nécessaire pour procéder à la gestion de l'annuaire et la consultation des informations confidentielles.
Egalement gérée dans un fichier tableur, la gestion du parc informatique rassemble l'ensemble des micros de la mairie, et fournit des informations techniques sur chacun. Diverses fonctionnalités et informations complémentaires y sont associées. Pour permettre une meilleure gestion et faciliter son accès, il est envisageable de développer une application répondant aux différents besoins.
La gestion des bons de commande du service des affaires scolaires est effectuée avec le tableur Excel. Les bons de commande sont triés selon trois critères : l'exercice, le site (école de Boirargues, école de Maurin), et le fournisseur. L'utilisateur souhaite pourvoir ajouter de nouveaux bons de commande dans chacun des sites et fournisseurs qu'il aura défini. L'application à mettre en œuvre a pour but de faciliter le partage des données, ce qui n'est actuellement pas le cas.
L'ensemble des données présentes dans les différents systèmes existants devront être importées dans la nouvelle application.
Une analyse effectuée en amont permettra à chacun des projets de déterminer les besoins des utilisateurs. Les situations non courantes devront être identifiées afin d'éviter d'éventuels problèmes de conception.
Morgan Montes - Rapport de stage
Moyens techniques
La mairie possédant un serveur Apache et solution choisie pour répondre aux différents besoins des utilisateurs a été le développement d'applications web. Ainsi, l'ensemble des applications seront réunies sur l'Intranet de la mairie.
Le XHTML et le CSS seront utiliséavec les différentes bases de données créées sous MySQL. fonctionnalités, du Javascript sera utilisé
L’utilisation de la programmation orientée objet avec le langage PHP permettra une meilleure organisation des fichiers. La communication entre les bases de données sera ce qui permettra d'optimiser le temps des modifications éventuelles
Langages
XHTML Issu d’une des trois inventions à la base du World Wide Web, le HTML a été créé dans le but de pouvoir concevoir des pages web. Dans les différents projets que j’ai pu réaliser, j’ai utilisé le langage XHTML, conçu à l’origine comme leXML, le XHTML a su garder la rigueur exigée par ce langage.
CSS Publiés par le W3C, les standards définissant couramment utilisés dans la conception de sites web. Permettant un gain de tempdans une feuille de style externe, évite une redondance de classes identiques, tout en clarifiant le code.
PHP Ressemblant syntaxiquement et structurellement au JAVA, proche du C, le PHP sdu code HTML. Il permet de rendre un site internet dynamique et reste très convoité par son utilité à communiquer avec des bases de données.
Rapport de stage – Mairie de Lattes
La mairie possédant un serveur Apache et serveur de base de donnéessolution choisie pour répondre aux différents besoins des utilisateurs a été le développement
Ainsi, l'ensemble des applications seront réunies sur l'Intranet de la
utilisés pour la mise en page. PHP assurera la communication avec les différentes bases de données créées sous MySQL. Afin de fournir de nouvelles
cript sera utilisé, ajoutant ainsi un supplément de dynamisme.
programmation orientée objet avec le langage PHP permettra une meilleure . La communication entre les bases de données sera
le temps des modifications éventuelles à effectuer sur une table
Issu d’une des trois inventions à la base du World Wide Web, le HTML a été créé dans le but de pouvoir concevoir des pages web. Dans les différents projets que j’ai pu réaliser, j’ai utilisé le langage XHTML, conçu à l’origine comme le successeur de l’HTML. Basé sur le langage XML, le XHTML a su garder la rigueur exigée par ce langage.
Publiés par le W3C, les standards définissant le CSS sont désormais couramment utilisés dans la conception de sites web. Permettant un gain de temps lors d’une modification à porter sur le style, le CSSdans une feuille de style externe, évite une redondance de classes identiques, tout en clarifiant le code.
Ressemblant syntaxiquement et structurellement au JAVA, proche du C, le PHP se distingue de ces langages par le fait qu’il puisse intégrer du code HTML. Il permet de rendre un site internet dynamique et reste très convoité par son utilité à communiquer avec des bases de données.
Page | 19
r de base de données sous MySQL, la solution choisie pour répondre aux différents besoins des utilisateurs a été le développement
Ainsi, l'ensemble des applications seront réunies sur l'Intranet de la
PHP assurera la communication Afin de fournir de nouvelles
ajoutant ainsi un supplément de dynamisme.
programmation orientée objet avec le langage PHP permettra une meilleure . La communication entre les bases de données sera mieux gérée,
à effectuer sur une table.
Issu d’une des trois inventions à la base du World Wide Web, le HTML a été créé dans le but de pouvoir concevoir des pages web. Dans les différents projets que j’ai pu réaliser, j’ai utilisé le langage XHTML,
successeur de l’HTML. Basé sur le langage XML, le XHTML a su garder la rigueur exigée par ce langage.
CSS sont désormais couramment utilisés dans la conception de sites web. Permettant un
ter sur le style, le CSS, défini dans une feuille de style externe, évite une redondance de classes
Ressemblant syntaxiquement et structurellement au JAVA, proche du e distingue de ces langages par le fait qu’il puisse intégrer
du code HTML. Il permet de rendre un site internet dynamique et reste très convoité par son utilité à communiquer avec des bases de
Morgan Montes - Rapport de stage
SGBD
MySQL MySQL est un serveur de base de données relationnelle SQL. Le couple PHP/MySQL est aujourd’hui un des systèmes de conception des pages internet le plus répandu, et le plus utilisé. MySQL permet la gestion d’une ou plusieurs bases de données. Il m’a permis dialoguer avec les différentes bases que j’ai pu utilisées dans les différents projets.
Serveur
Apache Serveur multi-platelui donnantlangage PHP, réécriture d’URL pour citer deux exemples.
Logiciels utilisés
Win’DesignOutil de modélisation, Win’Design couvre les phases de conception, génération, documentation des bases de donnengineering des bases de données existantes.
WAMP Sigle de Windows Apache MySQL PHP, WAMP est une application conçue pour le système Windows regroupant les outils nécessaires pour la conception d’un site internet, avec notamment un servApache et MySQL. Il permet ainsi d’avoir un serveur local, utile pour réaliser un site en PHP sans besoin nécessaire d’avoir accès à internet.
Notepad++Notepad est un éditeur de texte intégrant la coloration syntaxique de code source pour de gratuit, efficace, Notepad++ est une très bonne alternative au bloc note de Windows.
Gantt ProjectOutil libre de gestion de projet, multiplateformes, ce logiciel m’a éténotamment utile pour afficher et établirstage.
Rapport de stage – Mairie de Lattes
MySQL est un serveur de base de données relationnelle SQL. Le couple PHP/MySQL est aujourd’hui un des systèmes de conception des pages internet le plus répandu, et le plus utilisé. MySQL permet la gestion d’une ou plusieurs bases de données. Il m’a permis dialoguer avec les différentes bases que j’ai pu utilisées dans les différents projets.
Serveur HTTP le plus populaire du web, Apache est un logiciel libre
plate-formes conçu pour prendre en charge de nombreux modules lui donnant des fonctionnalités supplémentaires : interprétation du langage PHP, réécriture d’URL pour citer deux exemples.
Win’Design Outil de modélisation, Win’Design couvre les phases de conception, génération, documentation des bases de données et de reverse engineering des bases de données existantes.
de Windows Apache MySQL PHP, WAMP est une application
conçue pour le système Windows regroupant les outils nécessaires pour la conception d’un site internet, avec notamment un servApache et MySQL. Il permet ainsi d’avoir un serveur local, utile pour réaliser un site en PHP sans besoin nécessaire d’avoir accès à internet.
Notepad++ Notepad est un éditeur de texte intégrant la coloration syntaxique de code source pour de nombreux langages de programmation. Léger, gratuit, efficace, Notepad++ est une très bonne alternative au bloc note de Windows.
Gantt Project Outil libre de gestion de projet, multiplateformes, ce logiciel m’a éténotamment utile pour afficher et établir le planning tout au long du
Page | 20
MySQL est un serveur de base de données relationnelle SQL. Le couple PHP/MySQL est aujourd’hui un des systèmes de conception des pages internet le plus répandu, et le plus utilisé. MySQL permet la gestion d’une ou plusieurs bases de données. Il m’a permis de dialoguer avec les différentes bases que j’ai pu utilisées dans les
le plus populaire du web, Apache est un logiciel libre formes conçu pour prendre en charge de nombreux modules
: interprétation du langage PHP, réécriture d’URL pour citer deux exemples.
Outil de modélisation, Win’Design couvre les phases de conception, ées et de reverse
de Windows Apache MySQL PHP, WAMP est une application conçue pour le système Windows regroupant les outils nécessaires pour la conception d’un site internet, avec notamment un serveur Apache et MySQL. Il permet ainsi d’avoir un serveur local, utile pour réaliser un site en PHP sans besoin nécessaire d’avoir accès à internet.
Notepad est un éditeur de texte intégrant la coloration syntaxique de nombreux langages de programmation. Léger,
gratuit, efficace, Notepad++ est une très bonne alternative au bloc note
Outil libre de gestion de projet, multiplateformes, ce logiciel m’a été tout au long du
Page | 21 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 22 Morgan Montes - Rapport de stage – Mairie de Lattes
Projet : Annuaire téléphonique
Cahier des charges
Présentation
La mairie de Lattes gère son annuaire téléphonique via un fichier tableur. L’annuaire téléphonique actuel comprend des numéros classés dans un répertoire public, pouvant être accessible à tout le personnel, et des numéros classés dans un répertoire confidentiel (numéros restreints à un groupe défini). L’ensemble de ces numéros concernent les divers services associés à la mairie. Les numéros liés aux écoles sont quant à eux inscrits dans une feuille à part, afin de les différencier de ceux appartenant à la mairie et ses services, tout comme les numéros dits extérieurs, des numéros utilisés fréquemment mais externes à la mairie.
Très vite, nous avons pu nous apercevoir des limites et des problèmes occasionnés par la gestion d’un annuaire via un fichier unique. Seules quelques personnes ont réellement accès au fichier, et le personnel doit passer par ces intermédiaires pour obtenir notamment un numéro considéré comme public.
Analyse des besoins
Le contenu : quelles informations ?
L'annuaire téléphonique doit rassembler l'ensemble des numéros internes de la mairie, mais également des numéros externes utilisés fréquemment. Il doit permettre de saisir des numéros publics et confidentiels. Généralement, chaque numéro est associé à une personne. Une fiche doit pouvoir être associée à une personne, permettant ainsi de renseigner un numéro de téléphone personnel.
Il doit également recenser l'ensemble des numéros de téléphone mobile.
Les utilisateurs : qui ?
L'ensemble du personnel de la mairie doit avoir accès à l'ensemble des numéros dit publics. Les numéros considérés comme confidentiels, ou les numéros personnels associés aux fiches des personnes seront réservés aux utilisateurs identifiés.
Gestion : qui ?
La gestion de l'annuaire téléphonique est effectuée par l'accueil, et éventuellement par le service informatique.
Accès : où ?
Pouvant être sollicité régulièrement, il faut prévoir un accès distant à l'annuaire. Ainsi, que l'on soit situé à la mairie, ou à l'extérieur de la mairie, l'accès à l'annuaire doit être possible.
Page | 23 Morgan Montes - Rapport de stage – Mairie de Lattes
Objectif
Après avoir analysé les différents besoins des utilisateurs, il m'a été demandé de concevoir l'application sous une interface Web pour permettre un accès en interne ou en externe à la mairie.
Analyse conceptuelle : Modèle Conceptuel de Données
Dans l’analyse de l’annuaire téléphonique de la mairie Lattes, nous avons pu établir les cinq entités clés : portable , poste , écoles , résiliation et extérieur . Afin de mieux comprendre certains choix conceptuels, nous allons expliquer l’utilité de ces cinq entités clés.
L’entité poste représente tous les numéros téléphoniques effectifs des différents bureaux compris dans chaque service de la mairie. Il a alors été convenu d’établir une entité services composée d’un titre, d’une adresse email et d’un champ commentaires pour d’éventuelles notes à établir sur le service. Le champ email se justifie par le fait que chaque service possède une adresse électronique commune en plus d'adresses associées à une personne en particulier.
Ayant établi qu’il serait intéressant de pouvoir saisir des informations personnelles sur des personnes ciblées, notamment un numéro de téléphone privé, ou encore une adresse électronique personnelle, l’entité personne s’est avérée être utile.
Une personne peut être rattachée à un poste, et différents postes à un service de la mairie. Ainsi un service comprend un ensemble de postes, chacun dirigé par une personne. Dans la plupart des cas, un service possède une adresse e-mail, et chaque personne associée au service est rattachée à cette adresse, mais il se peut qu’une personne possède sa propre adresse e-mail, comme par exemple avec le responsable du service informatique.
Pour permettre un tri plus avancé et personnalisé des différents postes présents, une entité catégorie a été jugée utile pour permettre un rangement ordonné des postes, utile notamment lors du listing des différents postes présents. Tout comme avec l’entité poste, on peut noter la présence d’un champ confidentialité permettant ainsi de définir une catégorie confidentielle ou non. Seul l'utilisateur identifié verra la catégorie classée comme confidentielle.
Le groupe de personnes ayant accès à l’ensemble des numéros présents sur l’annuaire (numéros d’ordre privés ou publics) est rangé dans l’entité administrateur . Ainsi, à travers un simple formulaire, il sera possible d’ajouter autant d’administrateur que nous le souhaitons dans notre système d’annuaire. Afin d’éviter d’éventuels problèmes, un compte administrateur par défaut a été créé. La suppression de ce compte administrateur a été rendu impossible à travers le site, pour garantir ainsi la présence constante d’un compte administrateur.
L’entité administrateur aura un lien direct avec l’entité personne. En effet, un administrateur est un membre du personnel de la mairie, ainsi le lien avec cette entité a pu être jugé utile. Ce lien s’avèrera particulièrement utile lors de la suppression d’une personne dans l’entité personne. Si la personne supprimée était un administrateur, l’administrateur sera automatiquement supprimé en même temps que la personne, garantissant ainsi un accès privé au personnel de la mairie.
Pour revenir à l’entité personne, nous allons expliquer le lien avec l’entité portable et décrire l’utilité de cette entité. Précédemment, nous avons expliqué que l’entité personne contient des données confidentielles, visibles uniquement par le groupe de personnes définis dans
Page | 24 Morgan Montes - Rapport de stage – Mairie de Lattes
l’entité administrateur. Cette entité personne contient une multitude de champ comme l’adresse électronique, le numéro de téléphone portable, et fixe.
Certaines personnes possèdent des téléphones portables dont l’abonnement est à la charge de la mairie. Il a été jugé intéressant d’établir un lien avec l’entité personne dans ce cas précis.
L’entité portable contient des informations techniques sur les différents abonnements à la charge de la mairie. Cette partie est particulièrement utile au service informatique de la mairie qui a la charge de s’occuper de tous les abonnements téléphoniques. La présence de cette entité dans la gestion de l’annuaire téléphonique permet notamment une gestion plus efficace des abonnements, mais surtout de voir à qui est rattaché l’abonnement sélectionné, d’où le lien direct avec l’entité personne.
Souhaitant conserver un historique des différentes lignes mobiles résiliées, une entité résiliation a été créée. En relation avec l'entité portable, l'administrateur aura la possibilité de placer un abonnement de téléphone mobile dans l'entité résiliation par une simple action.
Les écoles ayant un statut différent des services de la mairie, il a été jugé utile de les différencier en créant une entité écoles .
Quant à l'entité extérieur , aucune relation ne peut être établit avec les autres entités par le fait que les numéros inscrits sont des numéros externes à la mairie.
Page | 25 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 26 Morgan Montes - Rapport de stage – Mairie de Lattes
Résultat
Dans l'optique de répondre aux besoins de l'utilisateur, une application Intranet a été réalisée. Ainsi, elle permet à l'utilisateur d'avoir un accès constant sur l'application quel que soit l'endroit où il se trouve.
Les fonctionnalités disponibles
Différentes pages permettent de répondre aux besoins requis par l'utilisateur.
La page Annuaire liste l'ensemble des numéros de la mairie et de ses services (annexes - figure 1.1). Ayant un statut spécifique, les numéros des écoles ont été séparés pour être affichés dans une page.
L'ensemble des numéros externes à la mairie apparaît dans la page Extérieur.
Une fois identifié sous un compte administrateur, les numéros de portables apparaissent dans une page Portables (annexes - figure 1.3).
L'administrateur a également une vision sur les numéros confidentiels, et a la possibilité de consulter le profil d'un utilisateur (annexes - figure 1.5).
Un module de recherche a été créé pour permettre une recherche efficace et optimale sur l'ensemble des données saisies (annexes - figure 1.8). L'utilisateur sélectionne sur quelles tables il souhaite effectuer sa recherche, et a la possibilité de définir des paramètres particuliers pour affiner la recherche.
Page | 27 Morgan Montes - Rapport de stage – Mairie de Lattes
Les nouvelles fonctionnalités
Tout en restant dans l'aspect simple et ergonomique, de nouvelles fonctionnalités ont été rajoutées.
L'ajout d'un poste créé automatiquement une nouvelle fiche permettant d'associer ainsi diverses informations utiles comme une adresse mail (annexes - figure 1.2).
Dans la gestion des téléphones mobiles, des informations techniques utiles particulièrement au service informatique ont été rajoutées. Ainsi chaque téléphone mobile se voit attribuer une fiche comprenant divers renseignements techniques (annexes - figure 1.5).
Moyen de contact répandu au travers des différents services de la mairie, les mails restent un bon moyen de communication utilisé. Il a alors été appréciable d'établir une liste des mails associés à chaque service, et de faire apparaître les adresses mails personnelles pour les administrateurs.
Souhaitant conserver un historique des différentes résiliations effectuées, l'administrateur a la possibilité de le conserver grâce à la gestion des lignes résiliées disponible dans l'administration.
Les permissions
Visualiser
Utilisateur Administrateur l’annuaire téléphonique X X les catégories / postes confidentiels X les informations associées à une personne X les postes rattachés aux écoles X les numéros externes à la mairie X les adresses mails X les numéros de téléphones mobiles X les lignes résiliées X
Ajouter Modifier Supprimer
un numéro dans l’annuaire X un numéro rattaché aux écoles X une personne X un numéro externe à la mairie X un service X une catégorie X une ligne résiliée X un administrateur X
Page | 28 Morgan Montes - Rapport de stage – Mairie de Lattes
En conclusion …
Tandis que l’utilisateur possède seulement des permissions de visualisation restreinte, l’administrateur, quant à lui, possède toutes les permissions nécessaires pour mener à bien la gestion de l’annuaire téléphonique. Elle prend en compte une éventuelle modification ou suppression des données déjà saisies dans les différentes fonctionnalités mises à disposition. Mais elle permet à l'administrateur identifié d'insérer de nouvelles données dans l'ensemble des fonctionnalités mises à sa disposition.
Simplicité, rapidité, efficacité, des notions liées au concept de l’ergonomie, concept clé dans tout développement d’une application, que j'ai essayé de respecter au mieux.
L’objectif majeur de ce projet a été de concevoir une application permettant de recenser l’ensemble des numéros des bureaux internes et externes à la mairie tout en respectant les règles liées à l’ergonomie. L’utilisateur doit pouvoir trouver une information rapidement, la fonction recherche le permet.
Page | 29 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 30 Morgan Montes - Rapport de stage – Mairie de Lattes
Projet : gestion du parc informatique
Cahier des charges
Présentation Le parc informatique de la mairie de Lattes regroupe approximativement 250 ordinateurs, ce qui n’est pas négligeable. Chaque année, une partie du parc informatique nécessite un renouvellement, dû notamment à une ancienneté trop importante de certains ordinateurs, ayant un impact direct avec l’efficacité du travail fourni par son utilisateur.
Un fichier tableur recensant l’ensemble des machines, est maintenu par le service informatique. Il indique si une imprimante ou/et un scanner est/sont associé(s) à une machine, et établit la liste des adresses IP utilisées actuellement afin d’éviter des conflits d’IP. Ainsi, ce fichier permet d'avoir un bilan sur l'ensemble du parc informatique géré par le service Informatique.
Analyse des besoins
Le contenu : quelles informations ?
La gestion du parc informatique doit comprendre un ensemble d'informations relativement intéressantes à analyser par la suite pour prévoir un certain budget sur le parc. Il est alors nécessaire d'afficher les différents micros avec des informations techniques permettant ainsi de prévoir un éventuel remplacement.
La gestion des ordinateurs portables n'est pas à exclure.
Généralement deux types de périphériques sont branchés à un micro : une imprimante et un scanner. Il est envisageable d'associer le scanner et/ou l'imprimante, composés de ses informations techniques, avec le micro.
Les utilisateurs : qui ?
L'accès aux informations relatives au parc informatique ne doit être accessible et disponible que pour le service Informatique.
Gestion : qui ?
Gérant le parc informatique, seul le service Informatique s'occupera de cette gestion via l'application.
Accès : où ?
L'application doit être accessible via l'Intranet de la mairie. Ainsi, cela permet d'accéder à la gestion du parc informatique sous une interface Web, n'ayant aucun besoin d'installation quelconque sur un micro.
Page | 31 Morgan Montes - Rapport de stage – Mairie de Lattes
Objectif
L'analyse des besoins a permis de faire ressortir les attentes des utilisateurs dans une application servant à mieux gérer le parc informatique. Il m'a été confié la conception de cette application, une application devant être ergonomique, et consultable par un navigateur.
Analyse conceptuelle : Modèle Conceptuel de Données
Les nouvelles fonctionnalités attribuées à l’application permettant de gérer principalement le parc informatique rendent le modèle conceptuel de données plus complexe. Néanmoins, il reste axé sur l’entité PC.
Notre entité principale, l’entité PC contient principalement des informations sur les caractéristiques techniques du PC, ne pouvant être associées à l’entité Type , en raison de l’ajout possible de mémoire vive ultérieurement par exemple.
Lors d’une panne d’un disque dur, si le micro n’est plus sous garantie, le disque dur n’est pas nécessairement
remplacé par un disque de même capacité de stockage, et de mêmes caractéristiques, d’où l’impossibilité de
placer les différentes informations techniques dans l’entité Type.
L’achat de micros s’effectue auprès d’un ou plusieurs fournisseurs, d’où la présence de l'entité Fournisseur . Uniquement deux champs font leur apparition, identifiant et nom. Néanmoins, l’entité Fournisseur permettra dans l’avenir d’ajouter de nouvelles informations comme l’adresse, ou le numéro de téléphone pour le joindre en cas de problèmes.
Chaque micro acheté est lié à une marque commerciale comme Dell, HP, ou encore Acer. Pour distinguer les différents modèles proposés par les sociétés, un numéro de modèle est attribué. Ainsi, au niveau conceptuel, la mise en place d’une entité Marque et d’une entité Type a été jugée utile, sachant que le type du PC dépend de sa marque et correspond au modèle.
Chaque micro de la mairie possède une adresse IP fixe. Pour identifier une connexion, son adresse IP peut être un élément clé. A partir de cette connexion, il nous est possible de récupérer les informations sur le micro. Une entité IP permettra d’établir une liste d’adresses IP considérées comme libres.
Sur chaque micro est installé un système d’exploitation Windows (XP ou Vista). Sur chaque système, des sessions ont été créées, généralement une par micro mais il se peut que plusieurs personnes utilisent le même micro. Dans ce cas là, plusieurs sessions seront présentes. Une session est directement liée à une personne, et différentes autorisations lui sont attribuées concernant la lecture, la modification, la suppression de fichiers sur différents dossiers du serveur.
Pour prendre un exemple concret, le service des marchés publics réunit à lui seul au moins 5 micros. Chaque
micro est intégré dans un groupe ayant une autorisation de modification et suppression uniquement sur le dossier
concernant leur service.
Ainsi, une entité OS désignant le système d’exploitation installé, Session et autorisations font leur apparition.
Page | 32 Morgan Montes - Rapport de stage – Mairie de Lattes
Quant à l’entité Personne , l’entité utilisée est la même que celle de l’annuaire téléphonique, sachant qu’un administrateur est une personne et qu’une personne appartient nécessairement à un service, d’où les entités Service et Administrateur reliés à cette même entité.
Afin d’éviter des déplacements pour des problèmes mineurs, un système de télémaintenance a été mis en place sur certains micros. LogMeIn, et NTRConnect permettent alors de se connecter sur la session de la machine en question. Les entités LogMeIn et NTRConnect permettront ainsi de fournir les informations d’identification nécessaires aux télémaintenances.
L’ensemble du parc informatique de la mairie est disposé dans différents bâtiments. Afin de permettre un tri plus sélectif, il a été intéressant de spécifier le lieu des micros, une entité lieu a alors été créée. Une entité écoles permettra quant à elle de déterminer dans quelle école se trouve le micro dans le cas où il appartient à une école.
La mairie de Lattes possède également des ordinateurs portables. Afin de les distinguer des micros, une entité portable a été créée.
Des périphériques peuvent être branchés aux micros. Ceux nous intéressant particulièrement restent les imprimantes et les scanners. Ainsi, deux entités imprimante et scanner permettent de fournir des informations techniques sur ces périphériques liés aux micros.
Page | 33 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 34
Résultat
L'application réalisée répondant aux différents besoins fixés par l'utilisateur permettra un gain de temps considérable dans la gestion du parc informatique et dans la recherche d'information.
Les différentes fonctionnalités mises en œuvre dans l’application
La page Parc permet à l'utilisateur de consulter l'ensemble des micros appartenant à la mairie et ses services (annexes - figure 2.1). Différentes icônes indiquent diverses informations rendant l'application esthétique, tout en conservant le même aspect que l'annuaire téléphonique.
Conservant un statut spécifique, les micros des écoles ont été placés dans une page.
Souhaitant éviter une surcharge de la page principale, l'ensemble des informations concernant le micro est affiché dans la fiche détaillée du micro en question (annexes - figure 2.2).
La page Portables permet de maintenir le parc informatique des ordinateurs portables.
Les périphériques doivent être associés à un micro. Une icône notifie si une imprimante ou un scanner est associée à un micro. Cette même icône permet d'afficher la fiche détaillée du périphérique en question (annexes - figure 2.3).
Afin d'éviter un éventuel problème de conflit d'adresses IP lors de l'installation d'un nouveau micro, la gestion des adresses IP, disponible dans l'administration, permettra de notifier l'utilisateur si l'adresse souhaitée est déjà occupé ou non par un autre micro (annexes - figure 2.4).
Pour faciliter la recherche d'information sur l'ensemble de l'application, un module de recherche a été mis en place (annexes - figure 2.7).
Page | 35 Morgan Montes - Rapport de stage – Mairie de Lattes
Les nouvelles fonctionnalités
De nouvelles fonctionnalités ont été rajoutées pour permettre au service informatique d'être plus efficace lors d'éventuels déplacements pour un dépannage, ou l'assistance à distance .
L’accès au serveur de la mairie doit être plus ou moins restreint selon le service. Ainsi le service des marchés publics aura accès à un dossier spécifique tandis que le service des finances aura un accès à un dossier différent de celui du service des marchés. Pour être rigoureux sur l'ensemble des autorisations attribuées sur le serveur, la gestion des autorisations permet de les notifier (annexes - figure 2.5).
Il arrive lors de dépannages, d'être confronté à un micro nécessitant un mot de passe pour l'ouverture d'une session. Etant dans l'incapacité de retenir plus de cent mots de passe différents, la gestion des sessions permettra de renseigner l'utilisateur sur l'information qu'il recherche. Ainsi, cela permet d'éviter des déplacements inutiles occassionnant une perte de temps.
Etant confronté quotidiennement à des problèmes mineurs, le service informatique utilise deux logiciels de télémaintenance différents pour prendre la main à distance sur un micro et ainsi visualiser le problème et parfois le résoudre. Afin d'être plus efficace, la gestion de LogMeIn et NTR Connect fournira les différentes informations d'identification nécessaires pour la prise en main à distance.
Les possibilités
Permet Ne permet pas Gestion du parc informatique Récupération automatique Gestion des comptes de télémaintenance Gestion des sessions Gestion des différentes autorisations attribuées sur le serveur Gestion des adresses IP Gestion des imprimantes et des scanners
En conclusion …
De nouvelles fonctionnalités ont été ajoutées en plus des besoins des utilisateurs. Ainsi, cette application a pour objectif principal de permettre une meilleure gestion du parc informatique. L'apport des nouvelles fonctionnalités utiles pour le dépannage est appréciable.
Lors de mon stage, le stagiaire travaillant en parallèle avec moi, a mis en place une application permettant de gérer le parc informatique de la mairie : GLPI couplée avec OCS inventory. Ainsi, grâce à un agent mis en place sur chaque micro, l'application OCS récupère les différentes informations techniques avec précision. Il aurait été intéressant d'utiliser ces données récupérées pour l'application que j'ai pu réaliser.
Nous nous sommes très vite heurtés à des problèmes de connexion entre les différents serveurs. Nos connaissances limitées dans l'environnement Linux nous ont empêché de mettre à terme ce projet.
Page | 36 Morgan Montes - Rapport de stage – Mairie de Lattes
Néanmoins, OCS Inventory est très vite confronté à certaines contraintes, par le fait qu'il nécessite l'installation d'un agent sur le micro. En effet, dans la récupération des informations, le micro doit être obligatoirement relié au réseau de la mairie.
)
Page | 37 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 38 Morgan Montes - Rapport de stage – Mairie de Lattes
Projet : gestion des bons de commande
Cahier des charges
Présentation
Le service des affaires scolaires utilise le tableur Excel, issu de la suite bureautique de Microsoft Office, pour gérer leur comptabilité.
La comptabilité gérée via ce logiciel est essentiellement axée sur la gestion des bons de commande. Avec un fichier tableur pour chaque site concerné (école primaire, école maternelle, …), on s’aperçoit très vite que le système mis en place par les utilisateurs est redondant principalement au niveau des fournisseurs, et parfois incorrect dans l’attribution des différents champs de leur tableau.
Dans chaque tableau, sont listées les différentes commandes pour l’exercice en cours. Chaque commande peut être renseignée d’un numéro servant d’identifiant, d’un montant total du bon de commande, d’un référent et du secteur concerné. Les bons de commande sont triés par site avec un fichier tableur pour chaque site différent, et par fournisseur avec une feuille de tableur pour chacun d'entre eux.
Tenue par plusieurs personnes, l’échange des différents fichiers tableurs est régulier.
Analyse des besoins
Le contenu : quelles informations ?
L'idée véhiculée par l'analyse de l'existant reste une idée de gestion des bons de commande.
L'utilisateur doit avoir la possibilité d'insérer de nouveaux bons de commande pour un site et un fournisseur définis préalablement. Il doit pouvoir consulter sur une page l'ensemble des bons de commande saisis pour un exercice et un site sélectionnés.
Les utilisateurs : qui ?
Le service des Affaires Scolaires utilisera cette application dans la gestion des bons de commande.
Gestion : qui ?
Seulement le personnel rattaché au service des Affaires Scolaires aura la possibilité à travers une identification d'accéder au contenu.
Accès : où ?
Nécessitant une synchronisation quotidienne, une application client/serveur est nécessaire pour la réalisation de ce projet. Le langage PHP/MySQL remplira pleinement ses fonctions de client/serveur et permettra l'accès à l'application via un navigateur.
Page | 39 Morgan Montes - Rapport de stage – Mairie de Lattes
Objectif
Développer une interface gérant la synchronisation instantanée des données insérées ou mises à jour pour la gestion des bons de commande. Des restrictions devront être définies.
Analyse conceptuelle : Modèle Conceptuel des Donnée s
Pour répondre aux attentes des utilisateurs, une entité Gestionnaire s’est avérée indispensable pour définir le groupe de personne ayant accès aux données comptables du service scolaire. Munis d’un login et d’un mot de passe, une identification sera nécessaire pour visualiser et saisir de nouvelles commandes.
Une commande concerne un site et un fournisseur en particulier. Afin d’éviter toute redondance, il a été nécessaire de créer deux entités : une entité Sites composée d’un identifiant obligatoire et d’un nom, et une entité Fournisseur également constituée des mêmes champs que l'entité Sites. Ainsi, l’entité commande , entité principale de l’application, est en relation à la fois avec le site et le fournisseur.
Dans la phase d’analyse, il a été intéressant de mettre en relation une entité facture à l’entité commande. Ainsi, le gestionnaire aura la possibilité de rattacher des factures à un bon de commande.
Page | 40 Morgan Montes - Rapport de stage – Mairie de Lattes
Résultat
L'analyse de l'existant et le dialogue avec les utilisateurs ont permis de déceler différentes erreurs d'analyse.
Les fonctionnalités de base
La gestion des bons de commande reste simple et ergonomique. Le gestionnaire a la possibilité d'ajouter, de modifier ou de supprimer des bons de commande.
L'ensemble des bons de commande est trié en fonction de l'année de l'exercice et du site (annexes - figure 3.1, 3.2). Une fois l'exercice et le site sélectionné, un nouveau tri est effectué au niveau des fournisseurs (annexes - figure 3.3).
Un module de recherche a été créé pour permettre un gain de temps lors d'une recherche spécifique (annexes - figure 3.6).
De nouvelles fonctionnalités
Un bon de commande est généralement associé ultérieurement à une ou plusieurs factures. Il a été intéressant de rajouter cette fonctionnalité permettant ainsi au gestionnaire de rattacher au bon de commande autant de factures qu'il le souhaite (annexes- figure 3.4).
Chaque bon de commande est associé à une fiche listant l'ensemble des factures rattachées à celui-ci. Le champ solde permettant de connaître le solde restant, solde déduit des factures déjà rattachés (annexes - figure 3.4).
En conclusion …
Avec une interface ergonomique, et une restriction mise en place, l’application répond aux besoins requis par les gestionnaires. Pour faciliter la prise en main de l'application, l'aspect utilisé est le même que celui utilisé pour l'annuaire téléphonique ou la gestion du parc informatique.
Page | 41 Morgan Montes - Rapport de stage – Mairie de Lattes
Annexe
Afin d'aider les utilisateurs dans la découverte des différentes fonctionnalités mises à leur disposition, une documentation a été réalisée. Disponible en annexe, elle permet de prendre en main rapidement l'application et de comprendre son fonctionnement.
Page | 42 Morgan Montes - Rapport de stage – Mairie de Lattes
Page | 43 Morgan Montes - Rapport de stage – Mairie de Lattes
Projet : archives comptables de 82 à 96
Cahier des charges
Présentation
MAGIC est un logiciel exécutable sous la console DOS, permettant de développer rapidement des applications. Ainsi, par le biais de Magic, le service informatique a été amené à concevoir diverses applications dont une pour le service des finances permettant de saisir des mandats, de gérer l’inventaire et les subventions. Application datant d’une vingtaine d’années, aujourd’hui, le service Informatique envisage un transfert de l’application sous une interface web. En effet, le matériel sur lequel a été développée cette application n'est plus maintenu. Il est nécessaire pour assurer la pérennité de transposer l'application sous une interface actuelle.
Etude des besoins
Le contenu : quelles informations ?
Les différents programmes développés sous Magic contiennent les mandats effectués entre 82 et 96, les fournisseurs liés aux mandats, les subventions et les budgets.
L'application doit permettre la consultation de ces différentes données.
Les utilisateurs : qui ?
Le service des finances, et le Directeur Général des Services de la mairie auront la possibilité de consulter ces archives comptables.
Accès : comment ?
L'application doit être disponible via un navigateur Internet afin de faciliter l'accès aux utilisateurs.
Objectif
Convertir l’application réalisée sous DOS en application Intranet. Toutes les données contenues dans le logiciel devront dans un premier temps être exportées du logiciel, puis importer dans une base de données afin de garantir la sauvegarde intégrale de toutes les données présentes.
Analyse et développement
Une première approche de l’application Magic a été nécessaire pour comprendre son fonctionnement et s’adapter à l’environnement. Quelques jours ont suffit pour une prise en main de l’application et une exportation de l’ensemble des données présentes dans le logiciel.
Page | 44 Morgan Montes - Rapport de stage – Mairie de Lattes
A la vue d’un nombre trop important de données contenues dans les différentes tables, il n’a pas été envisageable de modifier les tables existantes, extraites de l’application. J’ai alors conservé les différentes structures des tables permettant ainsi de garantir une importation sans erreurs.
Les différents programmes réalisés sous MAGIC n’exécutant seulement des requêtes sur les différentes tables, l’analyse a été rapide.
Résultat
Toujours dans le même aspect graphique, l'application Intranet remplit pleinement les besoins de consultation requis par les utilisateurs pouvant la solliciter.
Les fonctionnalités mises en œuvre
Aucune fonctionnalité de gestion n'a été mise en œuvre dans cette application. Les archives étant des données fixes, la modification ou la suppression doivent être rendues impossibles sur l'interface de l'application.
Il est aujourd'hui possible de consulter les archives comptables via un navigateur Internet. La page Mandats permet de lister les différents mandats réalisées entre 82 et 96 (annexes - figure 4.3). Chaque mandat réalisé donne accès à une fiche renseignant sur la totalité des renseignements qui le compose (annexes - figure 4.4).
La liste des fournisseurs est accessible par la page Fournisseur (annexes - figure 4.5). Une des particularités de cette page est les doublons que l'on peut apercevoir au niveau du code du fournisseur. Suite à un problème, certains fournisseurs ont été supprimés de la base de données à partir de 84. Cette suppression a causé des problèmes sur le code fournisseur utilisé les années précédentes. Ainsi, on s'est retrouvé avec un même code fournisseur pour deux fournisseurs différents.
Page | 45 Morgan Montes - Rapport de stage – Mairie de Lattes
La page Budgets recense l'ensemble des budgets réalisés entre 88 et 96 (annexes - figure 4.7). Des informations détaillés peuvent être obtenues en cliquant sur l'icône concernée (annexes - figure 4.8).
Quant à la page Subventions, elle regroupe deux sous-catégories. La liste des subventions obtenues (annexes - figure 4.9) ainsi que la liste d'appel aux subventions.
De nouvelles fonctionnalités
Afin de trouver rapidement un ou plusieurs résultats parmi les 25 000 tuples concernant les mandats, un module de recherche a été mis en place (annexes - figure 4.2). Chaque listing contient un module de recherche rapide.
Ces différents modules permettent d'améliorer l'ergonomie et la recherche d'informations sur l'ensemble de l'application Intranet mise en place.
En conclusion …
Désormais, le programme pourra être sollicité plus régulièrement, sans passer par l'intermédiaire du service informatique.
Page | 46 Morgan Montes - Rapport de stage – Mairie de Lattes
En conclusion
Page | 47 Morgan Montes - Rapport de stage – Mairie de Lattes
Organisation du travail
Page | 48 Morgan Montes - Rapport de stage – Mairie de Lattes
Découverte de MAGIC, du 9 février au 10 février.
Jusque là inconnu, MAGIC est un logiciel de développement d’applications réalisé sous DOS. Datant de plus de vingt ans, il peut être aujourd’hui comparé avec WinDev conçu par PC Soft.
Les deux premiers jours de mon stage m’ont permis de comprendre et de prendre en main le logiciel MAGIC. L’aide de mon tuteur a été précieuse. Suite à une bonne prise en main, j’ai exporté toutes les données enregistrées dans le logiciel, dans différents fichiers textes pour procéder ensuite à l’import des données dans une base de donnés MySQL.
Développement d’un annuaire téléphonique, du 11 février au 21 février
Suite à une demande croissante d’un annuaire téléphonique par le personnel de la mairie, il m’a été confié la charge de développer une application Intranet permettant à tous types d’utilisateur de le consulter. Deux semaines ont été requises pour développer l’application. Des améliorations ont été apportées par la suite, suite à la demande de certains utilisateurs.
Installation et configuration de IntraMessenger, journée du 12 février
Suite à des débordements sur les micros de la mairie, un firewall a été mis en place en début d’année pour brider et limiter les accès aux utilisateurs. Afin d’établir une meilleure communication entre les différents services, une messagerie instantanée interne à la mairie s’avérait utile. Tout en restant dans l’aspect du libre, nous avons décidé de mettre en place l’application IntraMessenger.
Participation à une formation sur le firewall de la mairie , après-midi du vendredi 13 février
Récemment mis en place, une formation pour la configuration du firewall a été donnée à mon tuteur pour qu’il puisse le gérer comme il le souhaite, et procéder à un filtrage plus strict du réseau. J’ai pu profiter de cette formation, ce qui m’a permis notamment de comprendre de nouvelles notions liées principalement au fonctionnement d’un firewall.
Développement d’une application gérant le parc info rmatique , du 24 février au 7 mars
Après le développement de l’annuaire téléphonique, il m’a été demandé de concevoir une application permettant de gérer le parc informatique de la mairie. Actuellement gérée dans un fichier Excel, cette application a pour objectif de faciliter la gestion tout en la rendant plus accessible et plus ergonomique.
En parallèle, le stagiaire a mis en place une application libre sur le réseau de la mairie. Couplée avec GLPI, l’application OCS permet de récupérer les informations de l’ordinateur sur lequel a été installé un agent. La récupération des informations est alors beaucoup plus pointue. En rapport avec cette application mise en œuvre tardivement, mon application reste un second support où l’utilisateur doit ajouter par ses moyens les informations qu’il souhaite.
Page | 49 Morgan Montes - Rapport de stage – Mairie de Lattes
Compréhension du programme existant sous MAGIC , du 9 mars au 10 mars
Ces deux jours m'ont permis de comprendre et analyser les différents programmes réalisés sous MAGIC. Une phase indispensable pour développer l’application existante en format web.
Mise à jour du module recherche de l’annuaire télép honique, du 10 mars au 11 mars
Suite à un problème ergonomique du module de recherche existant, des améliorations ont été apportées. Désormais, l'utilisateur peut sélectionner la ou les tables sur lesquelles il souhaite lancer la recherche. Ainsi, avec le nouveau module de recherche, nous pouvons à la fois effectuer une recherche rapide, ou affiner une recherche en définissant de nouvelles contraintes permettant de retourner un nombre moins important de résultats.
Développement de l’application comptable pour le se rvice scolaire , du 18 mars au 28 mars
Afin de faciliter la comptabilité suivie par le service Scolaire, une application Intranet a été réalisée. L'application Intranet permet alors de garder une parfaite synchronisation entre les différents gestionnaires l'utilisant. A partir d’une analyse effectuée en amont, l’application répond aux besoins des utilisateurs. Pour une prise en main plus rapide, et une meilleure compréhension, une documentation a été réalisée.
Participation à une formation sur le serveur DELL , journée du 2 avril
J’ai pu participer à une formation sur le serveur DELL récemment acquis par la mairie de Lattes. Ainsi, j’ai pu découvrir de nouvelles notions sur les serveurs, comprendre comment est géré le serveur, les différentes fonctionnalités qu’il peut fournir, … Une formation intéressante m'apportant de nouvelles notions sur les serveurs.
Développement de l’application MAGIC sous format we b,
11 mars au 18 mars, 30 mars au 18 avril
Après avoir terminé les différents projets, j’ai poursuivi le développement du premier projet qui m’a été attribué, soit la transposition des différents programmes réalisés sous MAGIC via un format web.
Le développement de l’application a consisté à créer la base de données et à importer l’ensemble des données inscrites dans les fichiers textes, en plus du codage effectué en amont.
Bilan du travail effectué - rapport de stage , du 20 avril au 25 avril
Un bilan de l’ensemble du travail apporté et des connaissances acquises a été établi la dernière semaine. Cette semaine a contribué à la réalisation finale du rapport de stage.
Page | 50 Morgan Montes - Rapport de stage – Mairie de Lattes
Conclusion
La diversité des projets effectués tout au long du stage a permis de le rendre intéressant. De nouvelles notions ont pu être assimilées, et mes compétences en programmation web ont pu être approfondies, notamment dans le langage PHP.
Cette expérience a été une première expérience professionnelle dans l’informatique. Elle m’a permis de développer mes connaissances dans un domaine précis et d’améliorer mes compétences professionnelles. En plus du premier contact bénéfique avec le monde du travail, le stage à la mairie de Lattes m’a permis de comprendre le fonctionnement et la hiérarchie administratifs dans le domaine public. J'ai pu participer à l'aspect relationnel entre le service Informatique et les fournisseurs, l'administration, ainsi que les utilisateurs.
L’objectif de ce stage étant de s’intégrer dans une entreprise et de mettre à disposition les compétences acquises tout au long de la formation, je pense l'avoir pleinement rempli en étant à l’écoute des utilisateurs et en concevant diverses applications qui leur sont et seront utiles dans un avenir proche.
Page | 51 Morgan Montes - Rapport de stage – Mairie de Lattes
Résumés
La mairie de Lattes, dirigée par Cyril Meunier, compte un service informatique parmi les multiples services chargés du bon développement de la commune. Avec une ambition d’obtenir un réseau unique relié à la mairie, le responsable du service informatique et de la communication, Pierre Durand Daubin, veille au bon fonctionnement du parc informatique dont il a la charge.
Le travail réalisé tout au long du stage a consisté à développer des applications Intranet. Il apporte au personnel une nouvelle interface intuitive et ergonomique sur des applications utilisées quotidiennement. Ainsi, il m'a été confié de développer un annuaire téléphonique, une application gérant le parc informatique, une application gérant les bons de commande ou encore une mise à niveau d'un logiciel en version web. La diversité de ces projets a rendu ces onze semaines intéressantes et passionnantes.
Ce stage a été une grande expérience sur le fonctionnement d’une mairie, mais aussi dans l’apport de nouvelles compétences.
Mots clés : mairie, applications Intranet, interface, ergonomique.
Summary
The city hall of Lattes, managed by Cyril Meunier, counts one IT service among the multiple services loaded with the good development of the municipality. With an ambition to obtain an only network connected with the city hall, the person in charge of the IT service and the communication, Pierre Durand Daubin, watches the smooth running of the computer equipment the load of which he has.
The work realized through the training course consisted in developing Intranet applications. It brings to the staff a new intuitive interface and ergonomic on applications used daily. So, it was entrusted to me to develop a phone book, an application managing the computer equipment, an application managing order forms or another upgrade of a software in Web version. The variety of these projects returned these eleven weeks interesting and fascinating.
This training course was a big experience on the city hall’s functioning, but also in the contribution of new abilities.
Keywords: city hall, Intranet application, interface, ergonomic.