Projets,  Projets 1ère Année

Projet Python

Date : Semaine Projet du 07/01/2019 au 11/01/2019

Plateforme utilisée : Python

Lien du projet

Contexte :

Pour être en conformité avec les obligations légales concernant la mise à disposition d’Internet, la société STESIO a mis en place un proxy pour journaliser les accès au web réalisés par ses salariés. A partir de ce journal, le responsable du système d’information (S.I.) souhaite établir des statistiques comme :

● les sites les plus visités
● la liste des utilisateurs les plus consommateurs
et dans les cas où cela est nécessaire (enquête de police par exemple) être capable de répondre à une requête du type : qui a consulté tel site, tel jour, à telle heure ?

Le fichier de log du proxy est un simple fichier texte (log_proxy.txt) contenant des informations sur les accès au web comme l’adresse IP, la date, l’heure, la commande HTTP utilisée (GET ou POST) , l’URL des différents éléments constituant la page téléchargée (images, bandeau, …). Ce journal étant d’une part, un fichier texte et d’autre part étant très volumineux, il est difficile à utiliser directement pour répondre facilement à ces besoins.

Le responsable du SI vous demande de créer une base de données sur ORACLE qui contiendra les tables suivantes :

SALARIES(num, nom, prenom, adresseIP) – clef primaire : num
PROXY(id, adresseIP, jourheure, URL) – clef primaire : id

Compétences acquises :

C1.1.1.2 – Identifier les fonctionnalités attendues du service à produire : j’ai pris connaissance des fonctionnalités du programme que je devais réaliser grâce aux documents fournis lors de la semaine projet.

C1.4.1.2 – Rendre compte de son activité : j’ai rédigé un compte rendu à chaque étape du projet avec l’aide de mon binôme et l’ai mis sur la plateforme Moodle.

C1.4.2.3 – Contribuer à l’évaluation du projet : évaluation croisé d’un autre groupe du même projet

C4.1.10.1 – Rédiger la documentation d’utilisation, une aide en ligne, une FAQ : j’ai réalisé la documentation d’utilisation du projet Python avec l’aide de mon binôme.

C4.1.10.2 – Adapter la documentation d’utilisation à chaque contexte d’utilisation : j’ai réalisé la documentation d’utilisation de chaque parties du projet avec l’aide de mon binôme.