JESUISUNGEEK.COM - Mot-clé - projet2022-10-15T08:24:27+02:00urn:md5:80fcbbbeeb78d335e0ba1eaeec99fb37DotclearUMS (University Management System)urn:md5:07ad6c72a432469a5711c1339910da2e2005-01-29T17:03:00+00:002012-10-11T15:52:41+00:00Jean-Baptiste LangloisProjetsgplphpprojet<p>Utilitaire de gestion d'une administration scolaire devant s'occuper des étudiants, des professeurs et de la délivrance des diplômes.</p> <p>UMS est un autre projet qui a dû être fait pour l'Université de Cergy. Premièrement appelé <strong>C</strong>onstitution <strong>O</strong>rganisationnelle d'une <strong>L</strong>iste d'<strong>E</strong>tudiants <strong>T</strong>ravaillants <strong>T</strong>ransférés à l'<strong>E</strong>cole (COLETTE, comme le nom de notre conseillère d'orientation que le programme était censé remplacé), UMS est un outil de gestion des étudiants de leurs notes, des unités d'enseignements et des diplômes destiné à remplacer celui d'alors et être implantés dans les Universités de France.<br />
<a href="http://www.jesuisungeek.com/public/pictures/real/ums1.jpg" title="Menus déroulants de l'application"><img src="http://www.jesuisungeek.com/public/pictures/real/.ums1_m.jpg" alt="Menus déroulants de l'application" style="display:block; margin:0 auto;" title="Menus déroulants de l'application, août 2007" /></a>
<a href="http://www.jesuisungeek.com/public/pictures/real/ums2.jpg" title="Fonction de consultation"><img src="http://www.jesuisungeek.com/public/pictures/real/.ums2_m.jpg" alt="Fonction de consultation" style="display:block; margin:0 auto;" title="Fonction de consultation, août 2007" /></a><br />
Le travail a effectué, provenant du cours d'Objet et de Bases de Données, devait se faire avec un langage orienté Objet (idéalement Java). Toutefois, nous voulions une interface facile à accéder de n'importe quel poste de l'université. L'idée, effectivement, était de taper par exemple http://ums qui conduirait sur une interface Web d'où il serait facile d'appliquer des modifications. Pour cela, nous devions utiliser un langage utilisable pour l'Intranet tels que les CGI, le PHP ou Perl. Notre choix se porta sur PHP pour la facilité d'utilisation des bases MySQL, nos machines de test étant basé sur l'association LAMP (<strong>L</strong>inux, <strong>A</strong>pache, <strong>M</strong>ySQL, <strong>P</strong>HP). Le seul problème de PHP était sa gestion surnaturelle des classes n'étant pas un langage orienté objet. Malgré ce défaut, nous eûmes la meilleure note (18,5/20).<br />
Le but était donc de gérer les étudiants et leurs activités scolaires afin que l'on puisse à n'importe quel moment consulter l'état d'avancement d'un étudiant au sein de son cursus. Bien que proposé avec le concept européen des diplômes LMD, il est très facile de transposer UMS sur d'autres diplômes, ayant été fait pour cela.<br />
Pour le fonctionnement propre d'UMS, nous nous sommes inspirés du fonctionnement d'UNIX et de <a href="http://www.webmin.com/" hreflang="en">Webmin</a>. Adaptant le système de droits de l'un et de l'interface de l'autre, nous avons réussi à produire un utilitaire, oû le super-utilisateur (où ceux qui on ce droit) peut créer et organiser des diplômes et des filières et engager un professeur pour tel cours ou valider une année et une formation (temps discret). Les professeurs, peuvent enseigner les cours et noter les étudiants dont le seul droit est la consultation des notes et de la validation de leur cursus. Malgré notre avancement et la réalisation complète du projet, il nous est resté du temps, à tel point que nous avons localisé notre logiciel et rajouté des skins <img src="/dotclear/themes/chestnut/smilies/smile.gif" alt=":-)" class="smiley" /><br />
Dans les sources sont fournis, les rapports du projet ainsi que le manuel utilisateur. Toutefois, pour ceux aimerait en savoir encore davantage sur ce projet, je vous propose de télécharger les slidesattachées à ce post (format <a href="http://fr.openoffice.org" hreflang="fr">OpenOffice.org</a>).</p>http://www.jesuisungeek.com/index.php?post/2007/08/29/30-ums-university-management-system#comment-formhttp://www.jesuisungeek.com/index.php?feed/atom/comments/29