TSI : Techniques et Solutions Informatiques
Plan général du cours

1- L’informatique de l’entreprise

- Systèmes d’information, processus métier – Entreprise et flux d’informations – Cartographie, urbanisation – Quelles technologies pour mettre en oeuvre le système d’information ?. CRM, SCM, place des ERP… – Impact des technologies sur les organisations – Workflows et groupwares dans les S.I. – Front office et backoffice, portails personnalisés – Dématérialisation des processus – Besoins en logiciels de qualité. – Examen du S.I. d’une organisation – La webisation du S.I. – Concepts d’intranet et d’extranet, frontaus du S.I. – Quelles technologies pour le S.I. ?

2- La maîtrise de la qualité et de l’industrialisation du logiciel

– La difficulté à fabriquer du logiciel – Méthodes de Génie logiciel – Conduite de projets logiciels – Cycles de vie – MOE, MOA, AMO, MUA dans le logiciel
Application : développement d’un produit logiciel ‘de qualité’
– Comment installer un serveur php pour développer du logiciel web

3- Comment faire une page web

-Les mécanismes de pages web dynamiques – Notions de programmation web : http, html, php –  Pages web dynamiques : html le problème, solutions serveur (php) et/ou client (ajax), cgi et scripts – Code source php – Concepts, séparation du contenu et de la présentation, répartition statique / dynamique, – Le langage php. php générateur html, interprétation serveur et client, syntaxe, tableaux, objets
Application : Exercices élémentaires d’apprentissage du langage php
– Exercice de développement en équipe, validation des fonctionnalités

4- Comment faire deux pages web

– Communication entre pages web dynamiques : le traitement des formulaires – Formulaires html – Traitement php – Méthodes POST et GET – Validation des formulaires, validation par des expressions régulières – Mécanismes, usages et fondements des expressions régulières
Application : Mécanisme de formulaires en php, vérification des données transmises
– Exercice de développement en équipe

5- La validation des données issues des formulaires web

– Php et le traitement des formulaires – Validation php des formulaires, validation par des expressions régulières – Mécanismes, usages et fondements des expressions régulières – Validation javascript
Application : E
xercices sur les expressions régulières, vérification de formulaires en php
– Exercice de développement en équipe

6- Comment stocker des données et les présenter sur le web

-Notions de bases de données relationnelles – Langage de requêtes SQL – Technologie php pour l’interfaçage web des bases de données – Comment protéger les données dans un site – Comment créer un espace membre
Application : utilisation de fichiers et de bases de données en php, interface PhpMyAdmin
– Travail de développement en équipe

7- Comment gérer des contenus dans un site web

– Séparation des données et des traitements, séparation des niveaux de développement, séparation du contenu et de l’habillage – La qualité du logiciel – Les facteurs de coût de développement – Abstraire et séparer – Frameworks – SGBD et CMS : Gestion des données non structurées
Application : Migration de fichiers texte vers une base de données
– Exercice de développement de logiciel en équipe 

8- Gestion de contenus vs Gestion de données structurées

– Gestion de contenus & Gestion de données structurées : rôle des L4G et des CMS dans le développement d’applications du S.I.  – Gestion de contenus = Générateur d’applications ?
Application : Installer et paramétrer un CMS pour développer un logiciel en ligne
– Exercice de développement de logiciel en équipe 

9- Comment accéder localement au S.I. : Réseaux et protocoles

– Réseaux locaux et internet – Modèle OSI – Protocoles – Débits – Routage – Pile des protocoles TCP/IP – Fiabilité des protocoles – Utilisation en VLAN, tunnels VPN, WiFi, VoIP, xDSL…
Application : Exercices réseaux
– Exercice de développement de logiciel en équipe : Démonstration au client et bilan du travail d’équipe.

10- L’exploitation informatique : conférence

Conférence : L’exploitation informatique dans une entreprise de la grande distribution
– Organisation générale – Réseaux et équipement matériel – Logiciels, applications commerciales, intranet, site commercial – Hotline – Puis étude de cas

11- Comment accéder à distance au S.I. : Internet, concepts et services applicatifs

– Protocoles internet – Routeurs – DNS – Conséquences des protocoles sur le web et la messagerie, http, webservices ajax, smtp, pop, imap, leurs limites, S/MIME – Identification et authentification – Filtrages de flux, firewalls – Chiffrage SSL et PGP – L’adresse IP, proxy, NAT, est-ce une donnée personnelle ?
Films  Knowledge Navigator, Microsoft Office Labs Vision 2019
Application : Exercices "machine" sur les protocoles internet

12- La sécurité informatique

– Notion de risque – La technique, le problème réel – Virus, spam, hoax, troyen, phising, social engineering… – Hacker une webcam, Hacker le wifi… – Les législations nationales, leur application hors des frontières – Internet l’outil de rêve pour Big Brother -L’introduction d’internet dans l’entreprise crée de nouveaux risques
Application : Comment se protéger et être anonyme sur internet – Sauvegarde en ligne – Courrier sécurisé – protections web – email anonyme – surf anonyme


Cours TSI :   Techniques et Solutions Informatiques (CE34)
Cours de deuxième année à l'
Ecole des Mines de Nancy

Intranet du cours (accès réservé)

Alain.Tisserant  
Document : http://tisserant.org/tsi/plangeneral.html
Dernière mise à jour : septembre 2014