Logiciel pour gestion de cabinet medical

Fermé
moi_mouni Messages postés 39 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 28 août 2012 - 22 déc. 2009 à 12:41
moi_mouni Messages postés 39 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 28 août 2012 - 27 déc. 2009 à 00:07
Bonjour,
je dos faie un tp. je dois faire un logiciel pour la gestion d'un cabinet medical
j'utilise mysql] mozillafirefox et j'ai telecharger un templatecss ] pour l'interface.
je dois aussi faire un cahier de charge
si j'ai besoin d'aide esque je pourais comptai sur vous pour m'aider( base dedonnées, requetes php, elaboration du cahier de charge.... etc)
merci d'avance
A voir également:

5 réponses

holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
24 déc. 2009 à 04:05
bonjour,
avec plaisir nous somme tous la. aller c'est le quoi 1 ère problème
^_^
2
moi_mouni Messages postés 39 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 28 août 2012 6
25 déc. 2009 à 19:25
j'ai une erreur et j'ai pa compris ou

creationbase .php
<?php
$id=mysql_connect("localhost","root","");
$db=mysql_query("create database cabinetmedical");
$db=mysql_select_db("cabinetmedical",$id);
$c="CREATE TABLE RDV(id_rdv INT NOT NULL AUTO_INCREMENT,INDEX(id_rdv),nom VARCHAR(30) NOT NULL,prenom VARCHAR(30) NOT NULL,date_rdv DATE NOT NULL,heure_rdv TIME NOT NULL,statut VARCHAR(10) NOT NULL,PRIMARY KEY(id_rdv))TYPE=INNODB";
$cc=mysql_query($c,$id);
$a="CREATE TABLE patient(id_patient INT NOT NULL AUTO_INCREMENT,INDEX(id_patient),titre VARCHAR(10),nom_patient VARCHAR(30) NOT NULL,prenom_patient VARCHAR(30) NOT NULL,date_naissance DATE NOT NULL,lieu_naissance VARCHAR(20),tel VARCHAR(20),prem_visite DATE,allergiers TEXT,antecedants_medicaux TEXT,PRIMARY KEY(id_patient))TYPE=INNODB";
$aa=mysql_query($a,$id);
$b="CREATE TABLE visite(id_visite INT NOT NULL AUTO_INCREMENT,INDEX(id_visite),id_patient INT NOT NULL,INDEX(id0000_patient),poid FLOAT,tension FLOAT,constations TEXT,date_visite DATE NOT NULL,heure_visite TIME NOT NULL,PRIMARY KEY(id_visite),FOREIGN KEY(id_patient)REFERENCES patient(id_patient)ON DELETE CASCADE)TYPE=INNODB";
$bb=mysql_query($b,$id);
$d="CREATE TABLE examen(id_examen INT NOT NULL AUTO_INCREMENT,INDEX(id_examen),
date_examen DATE NOT NULL,
type_examen TEXT,
resultat TEXT,
medecin_examen VARCHAR(50) NOT NULL,
id_patient INT NOT NULL,INDEX(id_patient),
PRIMARY KEY(id_examen),
FOREIGN KEY(id_patient)REFERENCES patient(id_patient)ON DELETE CASCADE)TYPE=INNODB";
$dd=mysql_query($d,$id);
$e="CREATE TABLE ordonnance(id_or INT NOT NULL AUTO_INCREMENT,INDEX(id_or),id_visite INT NOT NULL,INDEX(id_visite),PRIMARY KEY(id_or),FOREIGN KEY(id_visite)REFERENCES visite(id_visite)ON DELETE CASCADE)TYPE=INNODB";
$ee=mysql_query($e,$id);
$g="CREATE TABLE medicaments(id_med INT NOT NULL AUTO_INCREMENT,INDEX(id_med),description VARCHAR(50),PRIMARY KEY(id_med))TYPE=INNODB";
$gg=mysql_query($g,$id);
$f="CREATE TABLE med_or(id_or INT NOT NULL,INDEX(id_or),id_med INT NOT NULL,INDEX(id_med),quantite INT NOT NULL,dosage FLOAT NOT NULL,frequence INT NOT NULL,PRIMARY KEY(id_or,id_med),FOREIGN KEY(id_or)REFERENCES ordonnance(id_or),FOREIGN KEY(id_med)REFERENCES medicaments(id_med)ON DELETE CASCADE)TYPE=INNODB";
$ff=mysql_query($f,$id);
$h="CREATE TABLE bon(id_bon INT NOT NULL AUTO_INCREMENT,INDEX(id_bon),montant FLOAT NOT NULL,type VARCHAR(30) NOT NULL,PRIMARY KEY(id_bon))TYPE=INNODB";
$hh=mysql_query($h,$id);
$j="CREATE TABLE maladie(id_mal INT NOT NULL AUTO_INCREMENT,INDEX(id_mal),nom_mal VARCHAR(50),description_mal TEXT,PRIMARY KEY(id_mal))TYPE=INNODB";
$jj=mysql_query($j,$id);
mysql_close($id);
?>


on commence avec
afficherlistepatient.php
<?php
$id=mysql_connect("localhost","root","");
mysql_select_db("cabinetmedical",$id);

$sql="SELECT id_patient,nom_patient,prenom_patient,date_naissance from patient

";
$res=mysql_query($sql)or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error()); ;




echo("<br><table bgcolor=#deeeee bordercolor=#000000 width=80% border =1>
<tr>



<td><b>Num</b></td>
<td><b>Nom</b></td>
<td><b>Prenom </b></td>
<td><b>date de naisance</b></td>

</tr>");






while($enreg= mysql_fetch_array($res))
{
echo ' <tr><td><acronym title ="voir sa fiche personnelle"><a href="affichpatient.php?logiin=' , $enreg['id_patient'] , '">', $enreg["id_patient"], ' </acronym></a></td>';


echo("<td>" .$enreg["nom_patient"] . "</td>");
echo("<td>" .$enreg["prenom_patient"] . "</td>");


echo("<td>" .$enreg["date_naissance"] . "</td>");

}
mysql_close();



?></table><br>

affichpatient.php



<html>
<head>

</head>




<body>

<?php

// on teste si notre paramtre existe bien et qu'il n'est pas vide
if (!isset($_GET['logiin']) || empty($_GET['logiin'])) {
echo 'Aucun patient reconnu.';
}
else {
$base = mysql_connect ('localhost','root','');
mysql_select_db ("cabinetmedical",$base);

// on prpare une requete SQL

$sql = 'SELECT * FROM patient where patient.id_patient="'.$_GET['logiin'].'"';

// on lance cette requete SQL MySQL

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
$nb = mysql_num_rows($req);

if ($nb == 0) {
echo 'Aucune information trouvée.';
}
else {

// si le login a été trouvé, on l'affiche






while($enreg= mysql_fetch_array($req))

{

echo( "<font size=5><b>Login :</b>".$enreg["id_patient"] . "</b><br>");
echo( "<b>Pays :</b>".$enreg["titre"] . "</b>    ".$enreg["nom_patient"] . "</b><br>");

echo( "<b>Prénom :</b>".$enreg["prenom_patient"] . "</b><br>");

echo( "<b>Date de naissance :</b>".$enreg["date_naissance"] . "</b><br>");
echo( "<b>Lieu de naissance :</b>".$enreg["lieu_naissance"] . "</b><br>");
echo( "<b>Allergies :</b>".$enreg["allergiers"] . "</b><br>");
echo( "<b>Antecedants médicaux:</b>".$enreg["antecedants_medicaux"] . "</b><br><br></font>");

}


}
?> <a href="./ajout_exam.php?logiin=<?php echo $_GET['id_patient']; ?>">AJOUTER exam</a>
<?php mysql_free_result($req);
mysql_close();
}
?>


</body>
</html>






ajout_exam.php


<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<!--si on met pa un champs -->
<script language="JavaScript" type="text/JavaScript">
function valide()
{
if (n.a1.value == "")
{ alert('remplissez lé champs!');
return false;

}

}


</script>


</head>

<body>


<form action="ajout_examphp.php?logiin=<?php echo $_GET['id_patient']; ?>" method="post" name="n">
<fieldset><legend><b>date examen:</b></legend>
<input name="a1" type="text" size="50">

<br>
<legend><b>type examen:</b></legend>
<input name="a2" type="text" size="50">
<br>
<legend><b>resultat:</b></legend>
<input name="a3" type="text" size="50">
<br>
<legend><b>medecin:</b></legend>
<input name="a4" type="text" size="50">
<br>
<input type="submit" name="a5" value="Ajouter" onClick="return valide()">
<input type="reset" name="a6" value="Annuler" onclick="annuler">
</fieldset>
</form>

</body>
</html>

ajout_examphp.php

<?php

//on teste si notre paramtre existe bien et qu'il n'est pas vide
if (!isset($_GET['logiin']) || empty($_GET['logiin'])) {
echo 'Aucun patient reconnu.';
}
else
{
$base = mysql_connect ('localhost','root','');
mysql_select_db ("cabinetmedical",$base);

// on prpare une requete SQL

///prparation de la requte d'insertion (table forum_reponses)
$sql = 'INSERT INTO examen VALUES("","$_POST[a1]","$_POST[a2]","$_POST[a3]","$_POST[a4]","'.$_GET['logiin'].'")';

// on lance cette requete SQL MySQL

$req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());

mysql_free_result($req);
mysql_close();
}
?>
1
merci
pour le moement j'ai pa de probleme
je ss dans la cretaion et la normalisation de la base de données^si j'ai un blem je vous di
byyyyyyyyyy
0
holow1 Messages postés 680 Date d'inscription lundi 21 décembre 2009 Statut Membre Dernière intervention 7 décembre 2012 71
24 déc. 2009 à 23:45
bonjour,

avec plaisir
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moi_mouni Messages postés 39 Date d'inscription vendredi 18 décembre 2009 Statut Membre Dernière intervention 28 août 2012 6
27 déc. 2009 à 00:07
merci pour tt j'ai trouvé la solution
0