Préambule : La consigne du projet de développement web et base de données est de <>, Le but/thème du site est libre cependant la note finale sera fortement influencée par les points suivants : - la qualité de l'interface - la cohérence de la structure de données du site (architecture de la base de donnée par exemple) - la pertinence des différentes fonctionnalités du site. - la quantité des interactions clients/serveur. Et donc les qualités esthétiques du site auront une importance moindre (mais pas négligeable) sur la note finale. Si vous n'êtes pas sûr que le sujet que vous souhaitez proposer corresponde aux points fort du dessus, vous pouvez toujours demander l'avis de votre chargé de cours/évaluateur. Voici une liste de points à développer et souvent applicables à beaucoup de sites - des comptes de différents types aux différents droits (administrateur,utilisateur,...) - sécurité identification/chiffrement (identification, hachage des mots de passe) - travail collaboratif des utilisateurs du site (liste des travaux à faire, questions à poser) - jeux (interface web) codifiés, gestion du temps limite pour jouer Ce qui suit n'est qu'une liste de suggestions de sites et les éventuels détails ne sont là que pour les illustrer ou fournir des idées. Projet - Messagerie publique Mettre en place un forum ou des gens peuvent publier des messages. Voici différents points (que vous n'êtes pas obligés de suivre) : - Permettre à un utilisateur de répondre à un message posté en décalant la réponse par rapport à la question, de répondre à une réponse, etc... - Permettre aux utilisateurs d'ouvrir de nouveaux sujets. - Permettre de fabriquer ou modifier son compte d'utilisateur. Projet - Encyclopédie collaborative Plusieurs personnes (avec éventuellement différents droits) doivent pouvoir chercher/créer/écrire/modifier/supprimer des articles publiés sur un site. -sauvegardes des versions précédentes d'un article. -différents droits de modifications/publications. -produire et afficher automatiquement une table des chapitres de l'article en fonction des partie de l'article. Projet - Serveur de gestion de produits. Un serveur munit de formulaires pour enregistrer des opérations achat/vente. Produire des bilans mensuels (recettes/dépenses) Les employés peuvent ajouter/vendre/acheter un produit, un modèle de produit. Projet - Partage de fichier Un site permettant à ses utilisateurs de partager des fichiers. Donner des droits aux autres utilisateur/groupes pour modifier/lire un fichier. Des comptes utilisateurs. Des groupes de partages. Des ensembles/dossiers de fichiers. Un texte décrivant brièvement le contenu du fichier. Éviter de stocker des doublons de fichiers. Projet - Site colloaboratif pour signaler des évenements intempestifs Exemple : - site pour signaler des retards/bouchons/contrôles sur des lignes de transports/rues - site pour signaler des attaques terroristes/crs dans une ville Projet - Gestion Collège. Implanter un serveur d'aide à la gestion d'un collège. - Un collège possède différents acteurs : les élèves répartis dans des classes, les professeurs les administrateurs (principal/CPE etc). - Les élèves/professeurs/administrateurs ont des comptes et doivent se connecter avant toute consultation/modification. - Un professeur peut ajouter un devoir à faire; pour une classe; pour un élève; pour des élèves mais pas à toute la classe. - Seul un administrateur peut modifier la constitution des classes, ajouter des élèves des professeurs. - Un professeur/administrateur peut ajouter un cours à une date (à une salle). - Un élève/un professeur peut consulter son emploi du temps. - Un élève ne peut consulter que son emploi du temps. - L'ajout d'un cours n'empiète pas sur un autre cours. etc ... Projet - compte en banque - permettre à plusieurs utilisateur de gérer un compte en banque -s'inscrire -verser de l'argent sur son compte - verser de l'argent à un autre utilisateur - retirer de l'argent - prêter ou emprunter. - cagnotte bloquée - lever de fond et paiements amortis - gel de compte - statistique de compte - gestion de plusieurs niveau : banquier utilisateur - ... Projet - collaboration à plusieurs ou de répartition de tâches - rétribution Projet - (jeux à plusieurs) Un site qui permet de jouer à plusieurs Exemple simple (un jeu de carte) Ouistiti (ou ascenceur) - Poker - Dame de pique - Hanabi