Pratique des Techniques Informatiques

Documents pareils
Devenez un véritable développeur web en 3 mois!

Formation : WEbMaster

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

Documentation de conception

Programmation Web. Introduction

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Paul FLYE SAINTE MARIE

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

et Groupe Eyrolles, 2006, ISBN :

Gestion collaborative de documents

Armand PY-PATINEC 2010

Catalogue des Formations Techniques

Expert technique J2EE

les techniques d'extraction, les formulaires et intégration dans un site WEB

Tutoriel Drupal version 7 :

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Une famille d'applications permettant à toute organisation d'optimiser le suivi et la gestion de ses ressources internes vous présente

Installation locale de JOOMLA SEPIA

CQP Développeur Nouvelles Technologies (DNT)

Formation en Logiciels Libres. Fiche d inscription

1. La plate-forme LAMP

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Loïc Rossignol Ingénieur Consultant

La solution Full Web pour optimiser vos équipements

Refonte front-office / back-office - Architecture & Conception -

webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É JAVA - J2EE. 27 ans - 5 ans d'expérience

Remote Cookies Stealing SIWAR JENHANI (RT4) SOUHIR FARES (RT4)

DIF VAE Technicien Supérieur de Support en Informatique

A5.2.4 Étude d une technologie, d'un composant, d'un outil

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

Introduction au développement SharePoint. Version 1.0

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

INGÉNIEUR D'ÉTUDE / DÉVELOPPEMENT. 16 années d expérience LOGICIELS SAAS - RESPONSIVE WEB DESIGN JOOMLA - RÉFÉRENCEMENT NATUREL

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

Point sur les solutions de développement d apps pour les périphériques mobiles

Idéalement, une mission alliant XML ou base de données SQL avec des technologies internet et/ou logiciels libres.

Conception d'un système d'information WEB avec UML Par Ass SERGE KIKOBYA

--- SIDOMTECH (Auto-Entreprise) ---

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Cahier des charges (CDC)

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Visual Paradigm Contraintes inter-associations

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Catalogue De Formation Pour Les Entreprises

Architectures en couches pour applications web Rappel : Architecture en couches

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Bureautique Initiation Excel-Powerpoint

Ingénieur Développement Nouvelles Technologies

Formation Webmaster : Création de site Web Initiation + Approfondissement

Comparatif CMS. Laurent BAUREN S Bérenger VIDAL Julie NOVI Tautu IENFA

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

7 villa de la citadelle Né le 13 mai Arcueil Nationalité : Française. Développeur Web JEE COMPÉTENCES

Association UNIFORES 23, Rue du Cercler LIMOGES

Création de Site web statique

Chef de Projet Web. Expériences. Compétences. Diplômes. Formations. Communication. Informatique

Notre processus d embauche

En date du 11 décembre 2008

Méthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.

Alpha PRIMO 58 boulevard baron du Marais Roanne / / contact@alphaprimo.fr

PostgreSQL. Formations. Catalogue Calendrier... 8

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues

Activités professionnelle N 2

Bases de données cours 1

Installer et configurer Oracle Forms 11gR2 Windows 7 64 bits

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE

Léa Dumas Développeuse front-end Intégratrice //

Web & Libre. Outils pour être présent sur le net librement

Présentation de solutions de Progiciels de Gestion d'epn Forum des Usages Brest 2010

Architectures web/bases de données

Programme ASI Développeur

Mise en oeuvre d'une base de données mono-utilisateur avec SQLite

OMGL6 Dossier de Spécifications

Formation : Langues : Types d Intervention et Secteurs d Activité :

Transport de marchandises (messagerie nationale, express, affrètement) ; Domaine médical (gestion administrative, paie hospitalière).

ANALYSTE PROGRAMMEUR DIPLÔME D ÉTABLISSEMENT

«Outils de gestion pour TPE CRM / ERP»

Qui sommes-nous? Contact

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

CAHIER DES CHARGES pour création graphique de Site internet.

Note de synthèse. Développement web sur le CMS Prestashop. Stage du 17 mai au 25 juin Entreprise decoratzia.com 15 rue Erlanger Paris

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS (+226)

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience

SARL «Alfa Concept», au capital de 3 000, immatriculée au RCS de Montpellier sous le n B

Alfresco et TYPO3 Présenté par Yannick Pavard dans le cadre des rencontres WebEducation Février 2008

Nous vous proposons des formations à la carte et vous accompagnons dans leur mise en oeuvre au quotidien.

SESSION 2014 ÉPREUVE À OPTION. (durée : 4 heures coefficient : 6 note éliminatoire 4 sur 20)

Définition. Caractéristiques. - Du partage des ressources : espace de stockage, imprimantes, lignes de communication.

La version 3.0 de Corman S

Transcription:

Pratique des Techniques Informatiques BTS IG Développeur d Application Session 2010-2011 CADY Florian Dossier 1 : ASSUC page 2 Dossier 2 : IRC page 5 Dossier 3 : Materna page 7 Dossier 4 : PHARMA page 10 Dossier 5 : LocaCar page 13 1

Objectif de l activité Création d un site internet pour une association équestre. Compétence C31 C32 C33 C34 C35 C36 C37 C38 C39 Gérer un projet développement de logiciel Développer à l aide d un langage de programmation procédural Maquetter une application, la développer à l aide d un langage de programmation évènementielle Développer à l aide d un langage de programmation à objet Développer autour d une base de donnée relationnelles Développer dans le cadre d une architecture clientserveur Mettre au point et maintenir une application Développer dans un environnement multimédia Maîtriser le poste de développement et son environnement Contexte ASSUC port barbe est une association équestre. Elle organise des promenades à cheval. La gestion de ses membres ce fait par une seul personne et à la main. L association veut donc un site internet afin de pouvoir gérer la demande d inscription de ses membres à une promenade à cheval. 2

Le site gère un mini-magasin ainsi qu une galerie photo Schéma cas d utilisation Outils Utilisés WampServer : est une plate-forme de développement Web sous Windows. NotePad++ : est un traitement de texte Firefox : navigateur web WinDesign : permet la modélisation des systèmes d'information organisationnelle et informatique Aspect Fonctionnel et technique Le site Web respect l architecture MVC (Modèle-Vue-Contrôleur qui est une et une méthode de conception qui organise l'interface homme-machine (IHM) d'une application. L'application est développée en utilisant de : - l HTML et CSS pour la mise en page. - PHP produire des pages Web dynamiques et dialoguer avec le serveur MySQL. 3

Il y a deux types d utilisateur. L administrateur peut : Gérer les News permettant de savoir quelle est le prochain évènement prévu Gérer les membres Gérer les articles du magasin Le membre de l association peut : S inscrire au site Visionner la galerie Visionner les prochains évènements Faire une demande d inscription à un évènement Faire une demande d achat d un produit 4

Objectif de l activité Créé un logiciel de messagerie instantané IRC. Compétence C31 C32 C33 C34 C35 C36 C37 C38 C39 Gérer un projet développement de logiciel Développer à l aide d un langage de programmation procédural Maquetter une application, la développer à l aide d un langage de programmation évènementielle Développer à l aide d un langage de programmation à objet Développer autour d une base de donnée relationnelles Développer dans le cadre d une architecture clientserveur Mettre au point et maintenir une application Développer dans un environnement multimédia Maîtriser le poste de développement et son environnement Contexte Marre des chats pollués, vous voulez pouvoir discuter en temps réel avec votre amoureuse ou votre groupe d'amis en privée. IRC permet de créer son propre chat IRC ou de se connecter à un chat IRC. 5

Schéma cas d utilisation Outils Utilisés Python 1.6 : permet de développer en Python. QT Designer : est un programme qui permet graphiquement de dessiner des interfaces. Aspect Fonctionnel et technique Ce projet est développé en Python. La communication est basée sur l établissement de sockets entre deux applications : un client et un serveur. L application est orientée programmation objet et orientée réseau ainsi que l utilisation de gestion de processus. 6

Objectif de l activité Mettre en place un système permettant l automatisation des points fidélité et réductions liée aux achats d un client ayant une carte de fidélité. Compétence C31 C32 C33 C34 C35 C36 C37 C38 C39 Gérer un projet développement de logiciel Développer à l aide d un langage de programmation procédural Maquetter une application, la développer à l aide d un langage de programmation évènementielle Développer à l aide d un langage de programmation à objet Développer autour d une base de donnée relationnelles Développer dans le cadre d une architecture clientserveur Mettre au point et maintenir une application Développer dans un environnement multimédia Maîtriser le poste de développement et son environnement Contexte La société materna est une petite SARL implantée dans l'ouest de la France ou elle possède six magasins dont le siège social se situe à Pornic. Chaque magasin est géré par un responsable assisté de un à trois employés. La concurrence des grandes surfaces et d autres chaines spécialisées se fait sentir depuis quelques mois par une baisse du chiffre du chiffre d'affaire due à la volatilité de plus en plus perceptible de la clientèle. 7

Le gérant a décidé de mettre en place un système de fidélisation par carte. Le client peut l'obtenir gratuitement en remplissant un formulaire. En présentant sa carte de fidélité le client pourra alors profiter de réduction et autre promotion. Schéma cas d utilisation Outils Utilisés Microsoft SQL Server : est un système de gestion de base de données WinDesign : permet la modélisation des systèmes d'information organisationnelle et informatique NotePad++ : est un traitement de texte Firefox : navigateur web Aspect Fonctionnel et technique Materna est une application client-serveur où on déléguera au serveur tous les traitements et contrôles. 8

Les différentes données sont traitées par des triggers et procédures stockées. Materna un serveur de base de données SQL Server dont les données seront présentées aux différents utilisateurs par une application web. L affichage des données se fait donc par l intermédiaire d un site intranet utilisant de : - l HTML et CSS pour la mise en page. - PHP et AJAX pour le dialogue avec SQL Server. 9

Objectif de l activité Permettre aux pharmaciens de pouvoir gérer son stock de médicament ainsi que les achats des clients. Compétence C31 C32 C33 C34 C35 C36 C37 C38 C39 Gérer un projet développement de logiciel Développer à l aide d un langage de programmation procédural Maquetter une application, la développer à l aide d un langage de programmation évènementielle Développer à l aide d un langage de programmation à objet Développer autour d une base de donnée relationnelles Développer dans le cadre d une architecture clientserveur Mettre au point et maintenir une application Développer dans un environnement multimédia Maîtriser le poste de développement et son environnement Contexte La société PHARMA est une pharmacie indépendante de quartier. Elle vend des médicaments. Certains médicaments doivent être prescrits par un médecin, ce qui permet au client de se faire rembourser une partie du prix. Chaque pharmacien peut utiliser le système informatisé qui se caractérise par un site intranet, il permet de gérer les achats, les ordonnances ainsi que le stock. Le serveur est interne à la pharmacie permettant une plus grande facilité d'accès et d'une meilleure sécurité. 10

Lorsqu'un client réalise un achat, une lecture du code barre permet l'édition d'une facture et de la gestion des stocks. La pharmacie étant ancienne elle avait un système papier permettant de gérer ses factures et son stock, ce qui était fastidieux et prenait du temps. Avec ce nouveau système informatique les gains sont considérables. Schéma cas d utilisation Outils Utilisés WampServer : est une plate-forme de développement Web sous Windows. PHPMyAdmin : pour gérer plus facilement la base de données MySQL. WinDesign : permet la modélisation des systèmes d'information organisationnelle et informatique. NotePad++ : est un traitement de texte Firefox : navigateur web Aspect Fonctionnel et technique Le site Web respect l architecture MVC (Modèle-Vue-Contrôleur qui est une et une méthode de conception qui organise l'interface homme-machine (IHM) d'une application. L'application est développée en utilisant de : - l HTML et CSS pour la mise en page. 11

- PHP objet et AJAX pour produire des pages Web dynamiques et dialoguer avec le serveur MySQL. Elle permet au pharmacien la gestion du stock de médicaments prescrit ou non par un médecin. La gestion des docteurs du quartier. Ainsi que l'achat de ces médicaments par un client. L héritage ainsi que le polymorphisme sont utilisés pour pouvoir modéliser les médicaments. Exemple de création d un nouvel achat. Le pharmacien tape le numéro de sécurité du client, choisi le médicament, comme ce médicament a besoin d une ordonnance, il choisit aussi le nom du médecin qui a prescrit ce médicament et enfin la quantité 12

Objectif de l activité L'application présentée ici, est un logiciel permettant la gestion des véhicules ainsi que des clients de la société LocaCar. Compétence C31 C32 C33 C34 C35 C36 C37 C38 C39 Gérer un projet développement de logiciel Développer à l aide d un langage de programmation procédural Maquetter une application, la développer à l aide d un langage de programmation évènementielle Développer à l aide d un langage de programmation à objet Développer autour d une base de donnée relationnelles Développer dans le cadre d une architecture clientserveur Mettre au point et maintenir une application Développer dans un environnement multimédia Maîtriser le poste de développement et son environnement Contexte LocaCar est une société de location qui propose à ses clients de louer différents véhicules automobiles. 13

L'application pourra donc : ajouter les nouveaux clients afin de garder leurs coordonnées ajouter les nouveaux véhicules achetés afficher la liste des véhicules (disponible, ou par type modèle) pouvoir retourner le véhicule quand le client la rend. afficher le prix que le client doit payer. afficher la liste des locations (pour un éventuel contrôle) L'utilisateur du logiciel (surement le loueur) utilisera ce logiciel grâce à un système informatisé qui se caractérise par un site intranet. Schéma cas d utilisation Outils Utilisés Le logiciel est codé en langage JAVA sur le logiciel ECLIPSE IDE version HELIOS. Utilisation de la JAVADOC développé par ORACLE 14

Aspect Fonctionnel et technique La programmation est orienter objet. Le catalogue de voiture se caractérise par une collection d objet de type voiture. Le site intranet utilise de : - l HTML et CSS pour la mise en page. Lorsqu' un client vient louer une voiture, l'utilisateur demande au client quel type de voiture il veut louer. Le client choisi son modèle de voiture parmi une liste des véhicules disponible, puis l'utilisateur lui demande quelle date de retour prévu ensuite il tape le nom du client le modèle de la voiture. Le logiciel enregistre ses données. Enfin le client part avec la voiture. Quand le client revient il va voir l accueil, en rendant les clés de voitures il paye, si le client a du retard il devra payer un surplus. 15