Sommaire
1. Introduction ........................................................................................................................... 4
1.1. Contexte du stage ......................................................................................................................... 4
1.2. Objectifs détaillés du stage ......................................................................................................... 5
2. problemAtique et alternatives proposees ............................................................................... 6
2.1. Identification de la problématique ............................................................................................ 6
2.2. Alternatives envisagées .............................................................................................................. 6
2.2.1. Le choix de langage de programmation ................................................................................................. 7
2.2.2. Le choix du SGBD ................................................................................................................................. 8
2.3. Méthodologie et outils utilisés .................................................................................................... 8
3. Synthèse de la solution apportée ......................................................................................... 10
3.1. Présentation de la plateforme ................................................................................................... 10
3.1.1. Description générale ............................................................................................................................ 10
3.1.2. Description fonctionnelle ..................................................................................................................... 11
3.2. Réalisations ................................................................................................................................ 12
3.2.1. Module ‘Supervisor’ ............................................................................................................................ 12
3.2.2. Module ‘Préparation aux concours’ ..................................................................................................... 13
3.2.3. Fonctionnalités annexes ....................................................................................................................... 16
3.3. Difficultés rencontrées .............................................................................................................. 17
3.4. Outils pour améliorer le développement ................................................................................. 18
4. Conclusion ........................................................................................................................... 20
5. Annexe A – Langages et bases de donnes ........................................................................... 21
5.1. Langages ..................................................................................................................................... 21
5.1.1. Python ................................................................................................................................................. 21
5.1.2. Perl ....................................................................................................................................................... 21
5.1.3. PHP ...................................................................................................................................................... 22
5.1.4. Java ...................................................................................................................................................... 23
5.2. Bases de données ........................................................................................................................ 23
5.2.1. MySql .................................................................................................................................................. 23
5.2.2. PostgreSql ............................................................................................................................................ 24
5.2.3. Cloudscape ........................................................................................................................................... 24
5.3. Dernières informations sur les Bases de donnes ..................................................................... 25
5.3.1. Information générale ............................................................................................................................ 25
5.3.2. Systèmes opérationnels supportés ....................................................................................................... 25
5.3.3. Caractéristiques fondamentaux ............................................................................................................ 26
5.3.4. Tables et views .................................................................................................................................... 26
5.3.5. Index .................................................................................................................................................... 26
5.3.6. D'autres objets ...................................................................................................................................... 26
5.3.7. Partitioning .......................................................................................................................................... 27
5.4. Commentaire sur le choix de Base de données ....................................................................... 27