Contexte GSB

Description du laboratoire GSB

Le secteur d’activité

L’industrie pharmaceutique est un secteur très lucratif dans lequel le mouvement de fusion acquisition est très fort. Les regroupements de laboratoires ces dernières années ont donné naissance à des entités gigantesques au sein desquelles le travail est longtemps resté organisé selon les anciennes structures.

Des déboires divers récents autour de médicaments ou molécules ayant entraîné des complications médicales ont fait s’élever des voix contre une partie de l’activité des laboratoires : la visite médicale, réputée être le lieu d’ arrangements entre l’industrie et les praticiens, et tout du moins un terrain d’influence opaque.

Continuer la lecture de « Contexte GSB »

GSB – Documents du projet

Vous trouverez ci-dessous les documents créés pour le projet GSB. Vous pourrez y trouver tous les documents concernant les deux application codées pour le BTS SIO SLAM (GSBVizInfo et GSBControl).

Cahier des charges

Icon

Cahier des charges 914.17 KB 4 downloads

...


GSBVizInfo

Spécifications fonctionnelles

Spécifications techniques


GSBControl

Spécifications fonctionnelles

JavaScript – DIVs Invisbles & listes déroulantes

<script type="text/javascript">//
function divSel(sel) {
        // On pourrait renplir la premiere div avec ce qu'on veut
        // if (sel.value=="-1" ) return;
        var opt=sel.getElementsByTagName("option" );
        for (var i=0; i<opt.length; i++) { 
            var x=document.getElementById(opt[i].value); 
            if (x) x.style.display="none"; } 
        var cat = document.getElementById(sel.value); 
       if (cat) cat.style.display="block"; }
</script>
<select onchange="divSel(this)">
    <option value="1">( Div 1 ) Choisir une div</option><optgroup label="Pack Div 1">
    <option value="2">Div 2</option>
    <option value="3">Div 3</option>
    <option value="4">Div 4</option>
</optgroup>
<optgroup label="Pack Div 2">
    <option value="5">Div 5</option>
    <option value="6">Div 6 et code</option>
</optgroup>
</select>

 

<hr />

<!-- Ne rien mettre de base -->
<div id="1" style="display: block;"></div>
<div id="2" style="display: none;">Je suis la Div 2</div>
<div id="3" style="display: none;">Je suis la Div 3</div>
<div id="4" style="display: none;">Je suis la Div 4</div>
<div id="5" style="display: none;">Je suis la Div 5</div>
<div id="6" style="display: none;">Je suis la Div 6
Voici le code :</div>

PHP – Arborescence Dossiers / Fichiers

<?php
/**
* Parcourir un repertoire de facpn récursive et afficher les fichiers
**/
function parcourir_repertoire($repertoire)
{
	//On tente d'ouvrir le répertoire  ou erreur si il n'existe pas
	$le_repertoire = opendir($repertoire) or die("Erreur le repertoire $repertoire n'existe pas");
	//TANT QUE - la lecture du répertoire donne un résultat 
	//on passe la valeur dans la variable $fichier
	while($fichier = @readdir($le_repertoire))
	{
		//SI - $fichier = racines  - on continue
		if ($fichier == "." || $fichier == "..") continue;
		//SI - $fichier est un répertoire -
		if(is_dir($repertoire.'/'.$fichier))
		{
			// on afficher le nom du répertoire 
			echo '
<ul><strong>'.$fichier.'</strong>';
			//Recursivité afin d'aller chercher le niveau suivant à partir du niveau précédent passé en paramètre
			parcourir_repertoire($repertoire.'/'.$fichier);
			echo '</ul>

';
		}
		else
		{
			//SI - ce n'est pas un dossier - On affiche le fichier avec un lien vers celui-ci
			echo '
 	<li><a href="'.$repertoire.'/'.$fichier.'" target="_blank">'.$fichier.'</a></li>

';					
		}
	}
	closedir($le_repertoire);
}
//Appel de la fonction avec en paramètre le chemin vers le dossier désiré.
parcourir_repertoire('CHEMIN DU RÉPERTOIRE');
?>		

Python – Algorithme d’Euclide

rep = "o"
while rep == "o":
	a = int(input("Donner un premier entier strictement positif : "))
	b = int(input("Un second : "))
	adep = a
	bdep = b
	r = a%b
	while r != 0 :	
		a = b
		b = r
		r = a%b
	print ( "PGCD (",adep,",",bdep,") = ",b )
	rep = input("Voulez faire un autre calcul ? ( o = oui / n = nom ) : ")