Skip to content

Questionnaire RIASEC destiné aux étudiants de Polytech Montpellier

License

Notifications You must be signed in to change notification settings

kevinhassan/RIASEC

Repository files navigation

RIASEC - Holland Codes


Table of Contents generated with DocToc

Introduction

Modele conceptuel de données

Modele logique de donnees

Regles de gestion

Entité Etudiant
  • L'étudiant peut consulter le résultat du questionnaire et voir son appartenance à chacune des personnalités en fonction d'un pourcentage.

  • Il n'y a qu'un seul résultat stocké pour l'étudiant.

  • L'étudiant n'appartient qu'à une classe. Dans le cas d'un redoublement, il est déplacé vers sa nouvelle classe.

  • Les étudiants sont identifiés de manière unique avec leurs adresses mails institutionnelles

Exemple d'adresse mail étudiant : xx.xx@etu.umontpellier.fr

Entité Classe
  • L'entité Classe permet d'identifier la promotion et le département d'un étudiant grâce à un code unique généré par l'administrateur.

Exemple de code : IG2019 , STE2020 , ...

Entité Département
  • L'entité Département stocke un libellé unique $ \in $ [ EGC , GBA , IG , MAT , MEA , MI , MSI , SE , STE].
Entité Administrateur
  • Le professeur faisant passé le test est supposé administrateur du système et à tous les droits.
  • Les administrateurs sont identifiés de manière unique avec leurs adresses mails institutionnelles

Exemple d'adresse mail administrateur : xx.xx@umontpellier.fr

Entité Personnalite
  • L'entité Personnalite stocke un intitulé unique $ \in $ [ Realiste , Investigatif , Artistique , Social , Entrepreneur , Conventionnel]
Entité Groupe
  • L'entité stocke un intitulé unique $ \in $ [Groupe1, ... , Groupe12]
Entité Proposition
  • Il y'a 6 propositions différentes dans chacun des 12 groupes appartenant à un type de personnalité

Installation

Installer l'application

$ git clone https://github.com/kevinhassan/RIASEC
$ cd riasec/
$ composer install 

Installer la base de donnée Postgresql

$ cd Database/
$ cat schema/schemaDB.sql seed.sql | psql postgres://urlDB

N.B:

  • Mettre les données de votre base de données dans le fichier app/model/Model.php
  $dbname='';
  $host='';
  $dbuser='';
  $dbpass='';

Technologies utilisées

Base de donnée Postgresql

Php version 7.0

Semantic-ui

Contact

Kévin Hassan : 📧

Documentation : 📖

Dépôt Github