/PPE3_CreationCV

Ceci est un projet d’étude BTS SIO SIO 2eme année, Lycée Jean Lurçat Perpignan

Primary LanguageJavaGNU General Public License v3.0GPL-3.0


Projet Personnel Encadré n°3 - CV Creator


Description

Ceci est un Project Personnel Encadrer dans le cadre du lycée Jean Lurçat, pour un BTS SIO SLAM 2éme. Dans le but de créer un logiciel de gestion de Curriculum Vitae, le PPE n°3 de 2e année BTS a été initié. Le logiciel doit principalement être réalisé en Java.

Configuration de base

Compétence minimal :

  • Savoir utiliser PhpMyAdmin
  • Manipulation de fichier JSON
Base de donnée (MySQL + PhpMyAdmin)

Vous avez à votre disposition un fichier base de donnée MySQL db.sql dans le dossier .util, donc il vous suffit tout simplement d'importer le fichier SQL sur l'interface PhpMyAdmin qui va interagir avec la base de données, pour vous générer les tables qu'il faut sur une base de données que vous aurez préalablement créé.

En ce qui concerne la configuration au niveau programmation, il va falloir faire de petites modifications pour permettre au logiciel de pouvoir interagir avec votre base de données locales (ou externe) donc il faut aller sur le fichier src\main\java\fr\karim\connexion\DaoSIOExample.java, il faudra refactorer le fichier DaoSIOExample.java en fichier DaoSIO.java pour qu'il soit prise en compte par le logiciel.

NB : En installant la base de données, vous aurez accès à deux compte un administrateur (user : admin, pass : 000000) et l'autre utilisateur (user : user, pass: 000000)

Configuration des connexions API (Google + Facebook)

En ce qui concerne la configuration des connexions API (Google et Facebook), si vous êtes le vérificateur ou le prof du projet, les informations de connexion API vous seront donner dans le document récapitulatif des projets.

Sinon, si vous êtes un utilisateur extérieur à cet examen, vous pouvez toujours vous lancer sur la création des clients ID et des clients secrets de Google et de Facebook où pouvoir utiliser ce logiciel.

Une fois muni de vos clients ID et de vos clients secrets, pour chacun des fichiers de configurations dans src\main\resources donc client_secrets.facebook.example.json et client_secrets.facebook.example.json, il faudra renommer les fichiers en enlevant exemple, mais surtout il faudra pour chaque fichier remplir la configuration qu'il faut comme ceci :

Fonctionnalité du Logiciel

  • une interface de connexion et inscription
    • Inscription avec les informations de l'API Facebook ou Google
    • Photo de profile
  • Permet la création de multiples Curriculum Vitae
    • On peut spécifier de multiples données notamment l'expérience professionnelle, la formation
    • Le titre, la description du CV, ...
  • Vous pouvez importer exporter vos données
    • en JSON
    • en XML
    • en CSV
  • Vous avez un accès à une espace administration si votre compte est administrateur
    • Création, Modification ou Suppression d'un utilisateur
  • Vous avez un accès un espace utilisateur où vous pouvez voir tous les informations actuelles ou même les modifier
  • vous pouvez aussi imprimer en document PDF un Curriculum Vitae

Installation et/ou récupération

Récupérer le code :

  • 1er Méthode : Le code source est téléchargeable avec ce lien GitHub (Lien de la branche master)

    • Comme c'est un fichier zip, veuillez le dé-compilé.
    • Sur l'IDE Netbeans ou autre, créer un nouveau projet Maven
    • Une fois créer, ouvrer aussi le projet composant sous Netbeans
  • 2eme Méthode : Sous Netbeans, un onglet Team est disponible et on peut clone les projets GitHub grâce au lien .git disponible en ⬆ de la page https://github.com/AliasPedroKarim/PPE3_CreationCV.git :


ArgoUML (Diagramme des classes)

Voici le lien pour Télécharger ArgoUML pour pouvoir interagir avec le diagramme des classes du projet. un fichier ArgoUML est présent à la racine du projet c'est un fichier .zargo, il suffira de l'ouvrir avec ArgoUML.

Langage utiliser

  • Java
  • Javascript

Dépendance module

pour connaître la liste des dépendances présence sur le logiciel, veuillez vous référer sur le fichier pom.xml dans la section dépendance

Plus de documentation

Plus de Documentation...

Crédit

Lycée Jean Lurcat