Conception d'une application de consultation en ligne des ouvrages d'une bibliothèque( Télécharger le fichier original )par René KABAMBA MUKOLE Institut Supérieur de Statistique - Licence 2015 |
IV.4. DEPLOIEMENT DU SYSTEMEDans cette partie, il est question de décrire l'implémentation physique de notre application grâce à un diagramme proposé par UML : diagramme de déploiement. Un diagramme de déploiement décrit la disposition physique des ressources matérielles qui composent le système et montre la répartition des composants sur ces matériels. Chaque ressource étant matérialisée par un noeud, le diagramme de déploiement précise comment les composants sont répartis sur les noeuds et quelles sont les connexions entre les composants ou les noeuds. 77 > U n noeud correspond à une ressource matérielle de traitement sur laquelle les artefacts seront mis en oeuvre pour l'exploitation du système. Les noeuds peuvent être interconnectés pour former un réseau d'éléments physiques. > U n artefact correspond à un élément concret existant dans le monde réel (document, exécutable, fichier, tables de bases de données, scripts, ...). Il se représente comme un classeur par un rectangle contenant le mot-clé « artefact N suivi du nom de l'artefact. On dit qu'un artefact peut manifester, c'est-à-dire résulter et implémenter, un ensemble d'éléments du modèle. On appelle manifestation la relation entre un élément du modèle et l'artefact qui l'implémente. Une interface d'artefact se déploie sur une instance de noeud. KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 78 Diagramme de déploiement Noeud Bibliothécaire Noeud internaute Noeud Abonné « Artefact » Navigateur « Artefact » Navigateur « Artefact » Navigateur Noeud administrateur Nom : apache Version apache : Nom : MySQL Version : « Artefact » Navigateur HEBERGEUR « Artefact » Web server « Artefact » AB server KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 79 IV.5. PRESENTATON DES INTERFACESKABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 80 KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 81 KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 82 Résultat de la recherche KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 83 CATALOGUE Index.php <?php include("entete.html"); ?> <?php <a h ref="#"><imgs rc="images/icone2.png"width="20">Accueil</a>I<a h ref="loginbib.php">EspaceBibliothécai re</a>I<a h ref="loginabonne.php"><imgs rc="images/multi- use r.png"width="30">EspaceAbonnés</a>I<a h ref="loginadm.php">Administrateu r</a>I<font color="blue"size="2"> <sc ript language="JavaSc ript" type="text/javascript"> document.write(ladate); </script></font><font color="red"size="3"><script>dT();</script></font> </t r> <t r> <td colspan="7" bgcolo r="#003366"><imgs rc="mm_space r.gif" alt="" width="1" height="1" border="0" /></td> </t r> <t r> <td width="165" valign="top" bgcolo r="#E6F3FF"> <table border="0" cellspacing="0" cellpadding="0" width="100" id="navigation"> <t r> KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 84 <td width="165"> <b r /> <br /></td> </t r> <t r> <td width="165"><a
href="Fabonnement.php" </t r> <t r> <td width="165"><a
href="catalogsimple.php" </t r> <t r> <td width="165"><a
href="connecting.html" </t r> <t r> <td width="165"><a h ref=" mailto: reKam2009@gmail.com" class="navText"><imgs rc="images/mail.jpg"/>Contactez le concepteur</a></td> </t r> <t r> <td width="165"><imgs rc="images/SAM.jpg"width="100"height="100"/></td> </t r> <t r> <td width="165"><imgs rc="images/logopied.jpg"width="100"/></td> </t r> </table> <b r /> <b r /> <b r /> <br /> </td> <td width="50"><imgs rc="mm_space r.gif" alt="" width="50" height="1" border="0" /></td> <td width="305" colspan="2" valign="top"><imgs rc="mm_space r.gif" alt="" width="305" height="1" border="0" /><b r /> <b r /> <b r /> <table border="0" cellspacing="0" cellpadding="0" width="450"> <t r> <td class="pageName">BIENVENUE A LA BIBLIOTHEQUE <abbrtitle="Institut Supérieur de Statistique">ISS</abbr></td> </tr> <t r> <td class="bodyText"><p>Bienvenu dans la bibliothè de l'<abbrtitle="Institut Supérieur de Stastique">ISS</abbr></p> <p>Engistrez-vous pour consulter les ouvrages. Si vous êtes déjà abonné cliquez sur Epace Abonnés et connectez-vous pour pouvoir lire les ouvrages</p> <p>Mais si vous n'êtes pas encore abonné cliquez sur abonnement et enregistrer
vous.</p><center><image </t r> </table> KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 85 <b r /> <td width="50"><imgs rc="mm_space r.gif" alt="" width="50" height="1" border="0" /></td> <td width="190" valign="top"><br /> <br /> <table border="0" cellspacing="0" cellpadding="0" width="190"> <tr> <td colspan="3" class="subHeader" align="center">EXTRAITS DES LIVRES</td> </t r> <tr> <td width="10"><imgs rc="mm_space r.gif" alt="" width="40" height="1" border="0" /></td> <td width="110" id="sidebar" class="smallText"><br /> <p><imgs rc="images/umlaction.$pg" alt="Image
1" UML en action, dès la capture des besoins à la conception.<br /> <a href="images/umlaction.pdf">Li re >></a></p> <p><imgs rc="images/liv.$pg" alt="Image 2" width="100" height="100" vspace="1" border="0" /><b r /> Service web avec J2EEet.Net<b r /> <a href="images/Services Web avec J2E.pdf">Li re >></a></p> <b r /> <td width="40"> </td> </t r> </table> </td> <td width="100%"> </td> </t r> </table> <fieldsetwidth="3"bgcolo r=" red"id="findex"><cente r>Rien n'est impossible, seules les limites de nos esp rist définissent certaines choses comme inconcevables. Copyright (c) René KM 2015</center></fieldset> </body></html> Fabonnement.php <?php include("entete.html"); ?> <?php include("calendrie r.html"); ?> <trbgcolo r="#99ccff"> <td colspan="7" id="dateformat" height="25" > &nbs p; <a h ref="index.html"><imgs rc="images/icone2.png"width="20">Accueil</a>I<a h ref="Fabonnement.php">Abonnement</a> I<a h ref="EspaceAbonne.html"><imgs rc="images/multi- KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 86 use r.png"width="30">EspaceAbonné</a><font colo r="blue"size="2"> <sc ript language="JavaSc ript" type="text/javascript"> document.write(ladate); </sc ript></font> <font color="red"size="3"><script>dT();</script></font> </t r> <t r> <td colspan="7" bgcolo r="#003366"><imgs rc="mm_space r.gif" alt="" width="1" height="1" border="0" /></td> </t r> <t r> <td width="165" valign="top" bgcolo r="#E6F3FF"> <table border="0" cellspacing="0" cellpadding="0" width="170" id="navigation"> <t r> <td width="165"> <b r /> <br /></td> </t r> <t r> <td width="165"><a
href="Fabonnement.html" </t r> <t r> <td width="165"><a
href="catalogsimple.php" </t r> <t r> <td width="165"><a h ref=" mailto: reKam2009@gmail.com" class="navText"><imgs rc="images/mail.jpg"/>Contactez le concepteur</a></td> </t r> <t r> <td width="165"><imgs rc="images/logopied.jpg"width="100"/></td> </t r> </table> <b r /> <b r /> <b r /> <br /> </td> <td width="50"><imgs rc="mm_space r.gif" alt="" width="50" height="1" border="0" /></td> <td width="305" colspan="2" valign="top"><imgs rc="mm_space r.gif" alt="" width="305" height="1" border="0" /><b r /> <table border="0" cellspacing="0" cellpadding="0" width="420"> <t r> <td class="bodyText"><p></p> <form id="abon" name = "abon" method="POST" action="ajoute rabonne.php"> <center><h1>FORMULAIRE ABONNEMENT</h1></cente r> <fieldset id="fieldab"> <legend>Identites de l'abonné</legend> <imgs rc="images/use r.png"align=" right"> <input type="hidden" name="id"/> KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 87 <p id="nomab"><label for="nomab">Noms : : </label><inp ut type="text" name = "nomab" placeholder = "votre nom"/></p> <p id="sexe"><label for="sexe">Sexe </label><select name = "sexe"><option>Masculin</option><option>Féminin</option></select></p> <p><label id="adresse">Adresse
: <p id="telephone"><label
for="telephone">Téléphone: <p id="mail"><label for="mail">votremail : </label><input type="mail"size="30" name = "mail" placeholder="votre mail"/></p> <p id="profession"><label for="profession">Profession : </label><input type="text" name = "profession" placeholder="votre profession"/></p> <p id="nomcat"><label for="nomcat">catégorie : </label><input type="text" name = "nomcat" placeholder="la catego rie"/></p> <p id="dateab"><label for="dateab">Date d'abonnement : </label><input type="text" name = "dateab" placeholder="votre date d'abonnement"class="calend rie r"/></p> </p> <p class="boutons"> <input type="submit" value = "Enregistrer" onclicK = "return confirm('Voulez- vousenregistrer?')"/><input type="reset" value="Annuler" /></p> </t r></fieldset></fo rm> </table> <b r /> <td width="50"><imgs rc="mm_space r.gif" alt="" width="50" height="1" border="0" /></td> <td width="190" valign="top"><br /> <br /> <td width="100%"> </td> </t r> <t r> <td width="190"> </td> <td width="100%"> </td> </t r> </table> <fieldsetwidth="20"bgcolo r=" red"id="findex"><cente r>Dans la concorde, les petites choses croissent.</center></fieldset> </body> </html> Rechercheouvrage.php <html> <head> <title>Resultatreche rche</title> <linK rel="stylesheet" media="screen" type="text/css" title="Design" href="debutcss2.css" /> </head> <body bgcolo r="#99ccff"> <center><h2>Resultat</h2> <?php include("connexion.php"); KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 88 ?> <?php $a=$_POST['cdouvrage']; $sql = "SELECT *FROM ouvrage where cdouvrage liKe'%$a%' o r intitule liKe'%$a%'o rdomaine liKe'%$a%' o r nomauteur liKe'%$a%'"; $ r=mysql_que ry($sql); $n=mysql_num_rows($ r); if ($n!=0) {echo "<table bo rde r='1'>"; echo "<t r>"; echo"<td align=center><font colo r=fi reb ricK>Code ouvrage</td>"; echo"<td align=cente r><font colo r=fi reb ricK>Intitule</td>"; echo"<td align=cente r><font colo r=fi reb ricK>Domaine</td>"; echo"<td align=center align=center><font colo r=fi reb ricK>Nom auteur</td>"; echo"<td align=center><font colo r=fi reb ricK>Li re</td>"; echo"</tr>"; while ($tab=mysql_fetch_array($ r)) {echo "<t r>"; echo"<td align=center>".$tab['cdouvrage']."</td>"; echo"<td align=center>".$tab['intitule']."</td>"; echo"<td align=center>".$tab['domaine']."</td>"; echo"<td align=center>".$tab['nomauteur']."</td>"; echo'<td align=center><a h ref="bibliotheque/'.$tab['contenu'].'"><imgs rc ="bibliotheque/'.$tab['imgl'].'"width="80" height="80"/></a></td>'; echo"</tr>"; } echo"</table>"; } else echo"Aucun resultat correspondant à votre requete!<br />"; mysql_query($sql) o r die ('Erreu r SQL !'.$sql.'<b r />'.mysql_e rro r()); mysql_close(); ?> <ah ref="EspaceAbonne.html">Retou r</a></b r> </body> </html> Ajouterouvrage.php <html> <head><title>résultat ajout ouvrage</title></head> <body bgcolo r="#99ccff"> <?php include("connexion.php"); $a=$_POST['cdouvrage']; $b=$_POST['intitule']; $c=$_POST['domaine']; $d=$_POST['nomauteu r']; $e=$_POST['edition']; $f=$_POST['anneepub']; $g=$_POST['nb repage']; $h=$_POST['isbn']; //$i=$_POST['contenu']; $photo_livre = $_FILES['imgl']['name']; $fichier_livre = $_FILES['contenu']['name']; KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 89 $ reK="inse rt into ouvrage value('$a','$b','$c','$d','$e','$f','$g','$h','$fichier_livre','$photo_livre')"; mysql_que ry($ reK)o r die('ajout imposssible'); echo"l ouvrage $a a ete ajoute"; $info_livre = pathinfo($fichie r_livre); $fo rmat_livre = $info_livre['extension']; $exte_livre_auto rise = array('jpg', 'jpeg', 'JPG', 'JPEG', 'PNG', 'png', 'JIF', 'JIF', 'docx', 'xlsx', 'doc', 'docx', 'pdf', 'ppt'); $taille_en_octet = $_FILES['contenu']['size'] ; if(in_array($fo rmat_livre, $exte_livre_auto rise)){ $image_livre = $_FILES['imgl']['name']; $info_img = pathinfo($_FILES['imgl']['name']); $ext_image = $info_img['extension']; $ext_auto risee = array('jpg', 'jpeg', 'gif', 'png', 'doc', 'docx', 'pdf', 'exe', 'odt', ' rar', 'zip', 'jar', 'xls','JPG', 'JPEG'); $image_sizes = $_FILES['imgl']['size'] ;
basename($fichie r_livre)); move_uploaded_file($_FILES['imgl']['tmp_name'],
'bibliotheque/' . echo '<script type = "text/javascript">alert("Félicitation ce fichier a ete correctement uploader dans le serveur!"); </script>'; echo'<b r><a href =ajoute rouvrage.php>Ajoute r un autre ouvrage</a>'; } ?> </body> </html> authentification <table border="0" cellspacing="0" cellpadding="0" width="420"> <t r> <td class="pageName"></td> <cente r><h1>AUTHENTIFICATION<h1></cente r> </tr> <!-- Lien de la page css--> <linK href="design/style.css" rel="stylesheet" type="text/css"> <?phprequire_once('connexion.php'); ?> <?php if (!isset($_SESSION)) { session_start(); } $loginFormAction = $_SERVER['PHP_SELF']; if (isset($_GET['accesschecK'])) { $_SESSION['PrevU rl'] = $_GET['accesschecK']; } KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 90 if (isset($_POST['login'])) { $loginUse rname=$_POST['login']; $passwo rd=$_POST['pwd']; $MM_fldUse rAutho rization = "statut"; $MM_redirectLoginSuccess = "EspaceAdm.html"; $MM_redirectLoginFailed = "e rreu r_login.php"; $MM_redirecttoReferrer = false; mysql_select_db('bibliotheque rKm'); $LoginRS__que ry=sp rintf("SELECT login, pwd, statut FROM authentification WHERE login='%s' AND pwd='%s'ANDstatut='Administ rateu r'", get_magic_quotes_gpc() ? $loginUse rname :addslashes($loginUse rname), get_magic_quotes_gpc() ? $password :addslashes($password)); $LoginRS = mysql_que ry($LoginRS__que ry) o r die(mysql_e rro r()); $loginFoundUser = mysql_num_rows($LoginRS); if ($loginFoundUser) { $loginStrG roup =mysql_result($LoginRS,0,'statut'); $_SESSION['MM_Use rname'] = $loginUse rname; $_SESSION['MM_Use rG roup'] = $loginStrGroup; if (isset($_SESSION['PrevU rl']) && false) { $MM_redirectLoginSuccess = $_SESSION['PrevU rl']; } header("Location: " . $MM_redirectLoginSuccess ); } else { header("Location: ". $MM_redi rectLoginFailed ); } } ?> <html> <head> <title>Connexion</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> </div> <table width="100%" border="0" cellspacing="0"> <t r> <td><div align="center"> <table width="120" border="0" cellpadding="2" cellspacing="0"> <t r> <td><div align="cente r"> <cente r><imgs rc="images/use r.png"></cente r> </td> </t r> <td colspan="2"><div align="cente r"><font size="3" face="Verdana, Arial, Helvetica, sans-se rif">Connectez-vous en tantqu'administrateu r</font></div></td> </table> <form name="fo rm1" method="POST" action="<?php echo $loginFormAction; ?>"> <table width="400" bo rde r="1" cellspacing="0" bo rde rcolo r="#00BCE4"> <t r> KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 91 <td><div align="center"> <table width="400" border="0" cellpadding="5" cellspacing="0"bgcolo r="#FFFFCC"> <t r> <td width="195"><div align="right"><font size="3" face="Verdana, Arial, Helvetica, sans-se rif">Votre Login <font color =" red">*</font>:</font></div></td> <td width="195"><input name="login" type="text" id="login"></td> </t r> <t r> <td><div align="right"><font size="3" face="Verdana, Arial, Helvetica, sans- se rif">Vot re mot de passe <font color =" red">*</font>:</font></div></td> <td><input name="pwd" type="password" id="pwd"></td> </t r> <t r> <td><div align="right"> <input name="statut" type="hidden" id="statut" value="Abonné"> </div></td> <td><input name="submit" type="submit" id="submit" value="Connexion"></td> </t r> </table> </div></td> </t r> </table> </form> </div></td> </t r> </table> </body> <a href="index.html" title="Rentrer à acceuil"><center> Rentrer à accueil </center></a> </body> </html> KABAMBA MUKOLE René (René KM) Contact : rekam2009@gmail.com 92 |
|