Les meilleurs développeurs informatique freelances sont sur Codeur.com

PAS: Projet à intégrer dans un site existant

 Fermé · 1 500 à 5 000 € · 10 offres · 430 vues


Bonjour,

Nous avons réalisé un petit intranet pour l'un de nos clients.
Nous souhaitons ajouter un sous-projet, qui sera donc à intégrer dans l'intranet existant.

Les technos à connaître :
- PHP5 (en respectant les règles de codage de la communauté PEAR : [URL visible pour les membres Pro] )
- Le moteur de template PHPTAL (facile et rapide à prendre en main : [URL visible pour les membres Pro] )
- La base de données MySQL5
- XHTML/CSS2 (IE6,IE7,IE8, Firefox2, Firefox3, Safari3, Safari4)
(<table> acceptés pour les listes à plusieurs colonnes)
- JavaScript (contrôle des champs, pas besoin d'AJAX, rien de bien méchant)

On travailles avec SubVersion pour la gestion des sources, et nous avons notre propre FrameWork maison avec certaines fonctions permettant de gagner un temps précieux.

Notre client a pour habitude de détailler de manière très explicite ses besoins avec des captures d'écrans et tout ce qu'il faut savoir (erreurs à contrôler, l'ordre des listes, etc).
Le brief d'environ 30 pages est écrit en Anglais mais tout est décodé en français dans notre wiki.

Nous avons largement pré-mâché le travail en créant les tables requises pour ce projets dans la DB, et en démystifiant tous les aspects techniques délicats.

Vous n'aurez donc pas à faire d'analyse technique, ni même besoin de créer de DB, tables ou champs (ils existent déjà et sont expliqués sur notre wiki). De plus, l'intranet gère tous les aspects principaux de gestion utilisateurs (identification, sessions, droits, etc).

Ce projet peut donc être assuré par un novice, il suffit de suivre simplement les recommandations techniques que nous avons indiqués sur le wiki.

Concernant le design, on a des captures d'écran en JPG, dans l'idéal il faudrait faire le XHTML/CSS à partir de ses fichiers JPG, mais à défaut on a aussi les version HTML4 faites sous DreamWeaver par notre client (il est souvent plus rapide de faire du XHTML à partir de 0 que de le convertir à partir du HTML4 horrible de DW !).

Néanmoins, nous attendons un travail propre de bonne qualité, votre code est d'ailleurs contrôlé automatiquement par PHPCodeSniffer lorsque vous commitez vos fichiers sur le dépôt pour s'assurer que vous respectez bien les standards de la communauté PEAR (mais les warnings sont tolérés ;-)

Explications sur ce projet :

Il s'agit d'un outil pour contrôler les connaissances de certains de leur salariés.
Les contrôles de connaissances peuvent être fait via 3 modèles d'interrogations différents

Il y a 3 profils d'utilisateurs : l'élève, l'évaluateur et l'administrateur
(facilement dissociable via les données en sessions)
En fonction de ce profil ils auront accès à différentes choses :

=> Pages accessibles pour l'élève :

* La liste de ses évaluations (date / type / évaluateur / score) avec la moyenne générale
et en second tableau, la liste de ses anciennes évaluations au format PDF (date / type).
Un clic sur une de ses évaluations permet d'avoir une popup listant tous les champs de son examens (environ une bonne vingtaine de champs en moyenne)

=> Pages accessibles pour l'évaluateur :

* La liste des évaluations en cours (date / nom / type / état) avec la possibilité d'en supprimer ou d'en archiver.

* La même liste des évaluations archivées (date / nom / type)
+ une pagination pour éviter d'avoir une page trop longue
+ un moteur de recherche pour trouver un élève

* Une page de création d'une évaluation, permettant de sélectionner un élève puis le type d'évaluation (T2, T5 ou GroundSchool).
Quelque soit le type d'évaluation, ensuite il y a un formulaire avec 4 ou 5 onglets où l'évaluateur doit remplir différents champs de chaque onglets (environ 30 pour T2, 20 pour T5, et 10 pour GroundSchool).

* Une page de stats des évaluateurs (nb d'éval dans l'année, dans le mois, + les moyennes) en indiquant les scores délivré par l'évaluateur en cours (ou celui sélectionné via une liste déroulante) ainsi qu'a côté la moyenne générale des autre évaluateurs.

* Une page de stats des élèves (classement, élève, score, quantité) avec la différence en pourcentage entre leur score et la moyenne générale.

* Une page de stats des moyennes des évaluateurs sous forme d'une tableau ayant pour colonnes Janvier jusqu'à Décembre de l'année sélectionné, et où sur chaque ligne ont indiques la moyenne de l'évaluateur (les données seront en DB, il suffit juste de les lires)

=> Pages pour l'administrateur

* Une liste des évaluations (date, élève, type, évaluateur, score, état), avec la possibilité de cliqué dessus pour avoir dans une popup les même détails que dans l'espace élève (un résumé de l'évaluation)
+ un système de pagination pour éviter les longues liste
+ un moteur de recherche

* Une page très simple (3 champs) pour ajouter des anciennes évaluations au format PDF

* Une page pour gérer les droits des évaluateurs sur ce projet. On choisit un évaluateur, on coche le types d'évaluation autorisés (T2, T5, GroundSchool), on choisit la zone autorisé et 3/4 options de bases.
Un tableau un dessous liste les droits déjà assignés, un clic sur le bouton modifier permet d'adapter les options cochés. Un bouton delete permet également de supprimer les droits d'un évaluateur.

* 3 pages minuscules de configurations par type (T2, T5, GroundSchool) avec 3 à 5 champs simplistes

* Une page pour gérer les différents niveau scolaire (un nom + un email à y associer).
Avec la liste existantes en dessous, permettant de supprimer ou de modifier l'un d'eux.

* Une page pour voir les évaluations d'un élève via un moteur de recherche.
Si l'élève est trouvé, une liste de ses évaluations est listé (date/type) et permet d'être vu via toujours la même popup de résumé, ou bien d'être supprimé.

* Une simple page de reporting indiquant les élèves qui n'ont pas lus leur évaluations (nom / type / date )

* Une page de reporting indiquant quels sont ses compétences qui manques.
Chaque élève doit en effet avoir acquis certaines compétences dans les 3 dernières années. Le tableau liste les élèves qui n'ont pas acquis toutes ses compétences (nom), un clic sur l'élève ouvre une popup avec la liste des compétences et la date de validation pour chaque compétences.

* Une page de reporting où l'on sélectionne un type d'évaluation, un score (1 à 5) et une période (MMYY à MMYY) et où il faut lister les élèves qui correspondent (nom / date).

* Une page de reporting où l'on sélectionne une raison d'échec et une période, pour avoir la liste des élèves qui correspondent (type, nb de tentatives, nb d'échecs, pourcentage)

=> Autre choses à prévoir

* Il y aura 2 mails types à envoyer, nous avons une fonction très simple pour ça (les mails sont directement des templates HTML)

* Il y aura 2/3 petites choses à faire en JavaScript tels que des contrôles de champs et changer une image par une autre.

C'est notre premier projet sur Codeur.com, j'espère avoir été le plus précis possible.
Le brief et le wiki vous seront communiqués par message privés si c'est possible.

Merci pour votre intérêt.

Budget indicatif : 1 500 à 5 000 €

Publication : 24 mars 2009 à 17h16

Profils recherchés : Développeur spécifique freelance , Intégrateur web freelance , Développeur JavaScript freelance , Expert BDD freelance , Développeur PHP freelance , Spécialiste SEM freelance

Le profil du client est reservé aux prestataires abonnés

Créer un compte

10 freelances ont répondu à ce projet

3 propositions de devis en moins de 2h

tobywip Agence de développement PHP
WebSolution Agence Drupal
informatiqueprog Développeur web
N
C
Vincent Girol Développeur full-stack
A
+3

Montant moyen des devis proposés : 2 900 €

Estimation du délai : 22 jours

Publier un projet similaire

Chaque jour, des centaines de clients utilisent Codeur.com pour trouver un prestataire. Créez votre compte dès maintenant, remplissez votre profil et trouvez de nouveaux clients.

Trouver des nouveaux clients