WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.4. DEPLOIEMENT DU SYSTEME

Dans 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 INTERFACES

KABAMBA 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">&nbsp;

<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">&nbsp;<b r />

&nbsp;<br /></td>

</t r>

<t r>

<td width="165"><a href="Fabonnement.php"
class="navText">Abonnement</a></td>

</t r> <t r>

<td width="165"><a href="catalogsimple.php"
class="navText">Catalogue</a></td>

</t r> <t r>

<td width="165"><a href="connecting.html"
class="navText">Biblioth&eacute;cai re</a></td>

</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 />

&nbsp;<b r />

&nbsp;<b r />

&nbsp;<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 />

&nbsp;<b r />

&nbsp;<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&egrave; 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
s rc="images/accueil.gif"width="170"/></td><b r/><cente r>

</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 />

&nbsp;<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"
width="100" height="100" vspace="1" border="0" /><b r />

UML en action, d&egrave;s la capture des besoins à la

conception.<br />

<a href="images/umlaction.pdf">Li re &gt;&gt;</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

&gt;&gt;</a></p>

<b r />

<td width="40">&nbsp;</td> </t r>

</table> </td>

<td width="100%">&nbsp;</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"

>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs

p;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<a

h ref="index.html"><imgs rc="images/icone2.png"width="20">Accueil</a>I<a

h ref="Fabonnement.php">Abonnement</a>&nbsp;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">&nbsp;&nbsp;

<sc ript language="JavaSc ript" type="text/javascript">

document.write(ladate); </sc ript></font> &nbsp;<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">&nbsp;<b r />

&nbsp;<br /></td>

</t r>

<t r>

<td width="165"><a href="Fabonnement.html"
class="navText">Abonnement</a></td>

</t r> <t r>

<td width="165"><a href="catalogsimple.php"
class="navText">Catalogue</a></td>

</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 />

&nbsp;<b r />

&nbsp;<b r />

&nbsp;<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 :

:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label><inp ut type="text" name = "nomab" placeholder = "votre nom"/></p>

<p id="sexe"><label for="sexe">Sexe

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label><select name =

"sexe"><option>Masculin</option><option>Féminin</option></select></p>

<p><label id="adresse">Adresse :
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</label><input type="text" name = "adresse" placeholder = "votre adresse "/></p>

<p id="telephone"><label for="telephone">Téléphone:
&nbsp;&nbsp;&nbsp;&nbsp;</label><input type="text"size="30" name = "telephone" placeholder = "Votrenumé ro de téléphone" /></p>

<p id="mail"><label for="mail">votremail :&nbsp;&nbsp; </label><input type="mail"size="30" name = "mail" placeholder="votre mail"/></p>

<p id="profession"><label for="profession">Profession :&nbsp;</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">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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 />

&nbsp;<br />

<td width="100%">&nbsp;</td>

</t r>

<t r>

<td width="190">&nbsp;</td>

<td width="100%">&nbsp;</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'] ;

// On peut valider le fichier et le stocKe r d?nitivement

move_uploaded_file($_FILES['contenu']['tmp_name'], 'bibliotheque/'

.

basename($fichie r_livre));

move_uploaded_file($_FILES['imgl']['tmp_name'], 'bibliotheque/' .
basename($photo_livre));

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>

&nbsp;

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

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Entre deux mots il faut choisir le moindre"   Paul Valery