Розробка Web-сайту та бази даних “Інтернет – магазину”

Автор работы: Пользователь скрыл имя, 20 Декабря 2012 в 09:49, дипломная работа

Краткое описание

Мета роботи. Проаналізувати специфіку діяльності Інтернет магазинів, їх відмінності від звичайних магазинів, розглянути сучасні засоби по розробці Інтернет-магазинів та розробити web- сайт „Інтернет-магазин”.
Завдання на дипломну роботу:
1.Здійснити пошук інформації по тематиці дипломної роботи та провести її аналіз та дослідження;
2.Ознайомитись з особливостями Інтернет-магазину, його позитивними та негативними якостями, та визначити їх класифікацію;
3.Розглянути існуючі Інтернет-магазини та вивчити їх принципи побудови та роботи;
4.Розглянути структуру побудови Інтернет-магазинів;
5.Провести маркетингове дослідження та розглянути економічні передумови створення Інтернет-магазину;
6.Розглянути сучасні програмні засоби по розробці Інтернет-магазинів;
7.Розробити Web-сайт та базу даних «Інтернет-магазину».

Вложенные файлы: 1 файл

Diplom (3).doc

— 3.46 Мб (Скачать файл)

from tovar,group_tovar,group_compani  where

    tovar.id_group=group_tovar.id and

    tovar.id_compani=group_compani.id

    and tovar.id=".$id_t;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

if($aRow=mysql_fetch_array($aRes))

{

$ret=$ret."<div class='module'>

<table class='contentpaneopen'><tbody>

<tr>

<td class='contentheading' width='100%'>

".$aRow["group_t"]." ".$aRow["compani_t"]."</td>    

</tr></tbody>

</table>";

$ret=$ret."<table class='contentpaneopen'>

<div class='module'>

<div>

<div>

<div>";

$ret=$ret." <strong>".$aRow["compani_t"]." ".$aRow["name"]."</strong> <br>        

".$aRow["description"]."<br>

<i>Ціна:".$aRow["amount"]."грн.  "." Кількість:".$aRow["count"]."</i>";

 

if($aRow["count"]>0)

$ret=$ret."<a  class='readon' href='index.php?add=".$aRow["id"]."'>в  кошик</a>";

$ret=$ret."</div>

</div>

</div>

</div>";

}

$ret=$ret."</ul>

</td>

</tr>

</tbody></table></div>";

mysql_free_result($aRes);

}

else

{

$ret="<center>Помилка  при роботі з базою даних</center>";

}   

}

}

mysql_close($adb);

return $ret;

}

function return_menu_koshik()

{

$size_m=sizeof($_SESSION['_SEL_T']); 

$ret[1][1]="index.php?kosh=0";

$ret[1][2]="<strong>В  кошику \"".$size_m."\" товара</strong>"; 

return $ret;    

}

 

function add_koshik($id_tov)

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

$aSql="select

tovar.id as id,

    tovar.name_tovar as name,

    tovar.amount as amount,

    tovar.count as count,      

    tovar.description as description,

    group_tovar.name_group as group_t,

    group_compani.name_compani as compani_t 

from tovar,group_tovar,group_compani  where

    tovar.id_group=group_tovar.id and

    tovar.id_compani=group_compani.id

    and tovar.id=".$id_tov;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

if($aRow=mysql_fetch_array($aRes))

{

$i=sizeof($_SESSION['_SEL_T']);

$_SESSION['_SEL_T'][$i+1]=$id_tov;

 

$ret=$ret."<div class='module'>";

$ret=$ret."<table class='contentpaneopen'>

<div class='module'>

<div>

<div>

<div>";

$ret=$ret." <img class='speakers' src='images/action/package.png'>

<strong>Товар доданий до кошика</strong><br><br>

".$aRow["group_t"]."

".$aRow["compani_t"]." ".$aRow["name"]."<br>         

<a  class='readon' href='index.php?detail=".$id_tov."'>назад</a>       

</div>

</div>

</div>

</div>";

}

$ret=$ret."</ul>

</td>

</tr>

</tbody></table></div>";

mysql_free_result($aRes);

}

else

{

$ret="<center>Помилка  при роботі з базою даних</center>";

}   

}

}

mysql_close($adb); 

return $ret;

}

 

function show_koshik()

{

$size_k=sizeof($_SESSION['_SEL_T']); 

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb) && ($size_k>0))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

$ret=$ret."       

<table class='contentpaneopen'>

<tbody>

<tr>

<td class='contentheading' width='100%'>Товари в кошику</td>    

</tr></tbody>

</table>";

$ret=$ret.

"<div class='module'>

<div><div><div>

<table class='contentpaneopen' border=1 BORDERCOLOR='#d7d7d7' RULES='GROUPS'>

<tr class='small' BGCOLOR='#eff2f3'>

<td align=center><b>№</b></td>

<td align=center><b>Товар</b></td>

<td align=center><b>Ціна</b></td>

<td align=center><b>Видалити</b></td>

</tr>";

$sum_amount=0;

for($i=1;$i<=$size_k;$i++)

{     

$aSql="select tovar.id as id,tovar.name_tovar as name,tovar.amount as amount,

    tovar.count as count,tovar.description as description,

    group_tovar.name_group as group_t,group_compani.name_compani as compani_t            

from tovar,group_tovar,group_compani  where

    tovar.id_group=group_tovar.id and tovar.id_compani=group_compani.id

    and tovar.id=".$_SESSION['_SEL_T'][$i];

 

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

if($aRow=mysql_fetch_array($aRes))

{  

$ret=$ret." <tr class='small'>

<td>".$i."</td>

<td>".$aRow["group_t"]."

".$aRow["compani_t"]."

".$aRow["name"]."

</td>

<td align=center>

".$aRow["amount"]." грн.

</td> 

<td align=center>

<a href='index.php?kosh=1&id=".$i."'>

<img src='images/action/tool_delete.png' width='16' height='16'>

</a>

</td>

</tr>";

$sum_amount=$sum_amount+$aRow["amount"];

}

mysql_free_result($aRes);

}

}

$ret=$ret."

<tr class='small' align=right BGCOLOR='#eff2f3'>

<td colspan=4><b>Всього: ".$sum_amount." грн.</b></td>

</tr>

</table></div></div></div></div>";

$ret=$ret." <div class='module'>

<div>

<div>

<div>

<a  class='readon' href='index.php?zamov'>Замовити</a>

</div>

</div>

</div>

</div>";

}

mysql_close($adb);

return $ret;

}

 

function remove_from_koshik($id)

$index=1;

for($i=1;$i <= sizeof($_SESSION['_SEL_T']);$i++)

{

if($i != $id)

{      

$ret[$index]=$_SESSION['_SEL_T'][$i];

$index++;

}  

$_SESSION['_SEL_T']=null;

 

$_SESSION['_SEL_T']=$ret;

}

//======================================

function main_shov()

{

if(isset($_GET['show'])) 

$ret=show_guest_tovar($_GET['show']); 

else

if(isset($_GET['detail']))  

$ret=detail_tovar_show($_GET['detail']);

else

if(isset($_GET['add']))  

$ret=add_koshik($_GET['add']);

else

if(isset($_GET['kosh'])) 

{

switch($_GET['kosh'])

{

case 0:

$ret=show_koshik();

break;

case 1:

remove_from_koshik($_GET['id']);

$ret=show_koshik();

break;

}

}

return $ret;

}

//======================================

?>

 

Session.php

 

<?php

session_start();

session_register('_DB');

session_register('_DB_NAME');

session_register('_DB_USER');

session_register('_DB_PASS'); 

session_register('_SEL_T');

session_register('_USER');

 

$_SESSION['_DB']="localhost";

$_SESSION['_DB_NAME']="rave_mdb";

$_SESSION['_DB_USER']="guest";

$_SESSION['_DB_PASS']="loh";

 

if($_SESSION['_USER']!="admin")

$_SESSION['_USER']="guest";

//$_SESSION['_USER']="admin"; 

?>

 

EditTovar.php

 

<?php

 

function show_tovar()

{

$ret="";

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{

$aSql="select

tovar.id as id,

   tovar.name_tovar as name,

   tovar.amount as amount,

   tovar.count as count,

   group_tovar.name_group as group_t,

   group_compani.name_compani as compani_t      

from tovar,group_tovar,group_compani where

    tovar.id_group=group_tovar.id and tovar.id_compani=group_compani.id";

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

$ret="     

<table class='contentpaneopen' border=1 BORDERCOLOR='#d7d7d7' RULES='All'>             

<tr class='small' BGCOLOR='#eff2f3' align=center>

<td >№</td>

<td>Назва</td>

<td>Група</td>

<td>Компанія</td>

<td>Ціна</td>

<td>Кількість</td>

<td>Ред.</td>

</tr>";

while($aRow=mysql_fetch_array($aRes))

{

$ret=$ret."<tr class='small'>";

$ret=$ret."<td>".$aRow["id"]."</td>

    <td>".$aRow["name"]."</td>

<td>".$aRow["group_t"]."</td>

<td>".$aRow["compani_t"]."</td>

<td>".$aRow["amount"]."</td>

<td>".$aRow["count"]."</td>";        

$ret=$ret."<td align=center><a href='index.php?tovar=1&id=".$aRow["id"]."'>

<img src='images/action/char.png' width='16' height='16'>

</a></td></tr>";

}

$ret=$ret."</div></div></div></div> </table>";

mysql_free_result($aRes);

}

else

{

$ret=$ret."<center>Помилка  при роботі з базою даних</center>";

}   

}

mysql_close($adb);

return $ret;

}

 

 

function edit_tovar($id_tov)

{

$ret="";

$adb=mysql_connect($_SESSION['_DB'],$_SESSION['_DB_USER'],$_SESSION['_DB_PASS']);

if(!empty($adb))

{

if(mysql_select_db($_SESSION['_DB_NAME'],$adb))

{      

$aSql="select * from tovar where id=".$id_tov;

$aRes=mysql_query($aSql,$adb);

if($aRes==true)

{

 

if($aRow=mysql_fetch_array($aRes))

{

$t_group_id=$aRow["id_group"];

$c_group_id=$aRow["id_compani"];

$ret="<form action='index.php?tovar=2&id=".$aRow["id"]."' method='post'>

<table class='contentpaneopen'>                            

";     

$ret=$ret."<tr><td>Назва  товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_name VALUE='".$aRow["name_tovar"]."'></td></tr>

   <tr><td>Ціна  товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_amount VALUE='".$aRow["amount"]."'></td></tr>

   <tr><td>Кількість  товару:</td><td><INPUT TYPE=text SIZE=20 NAME=tovar_count VALUE='".$aRow["count"]."'></td></tr>

   <tr><td>Опис  товару:</td><td><TEXTAREA NAME=tovar_description ROWS=5 COLS=50>".$aRow["description"]."</TEXTAREA></td></tr>";

}    

mysql_free_result($aRes);

}   

$aSql="select * from group_tovar";

$aRes=mysql_query($aSql,$adb);   

if($aRes==true)

{

$tov_group="<tr><td>Група  товару:</td>

<td><select name='tov_group'>";

while($aRow=mysql_fetch_array($aRes))

{

if($aRow["id"]==$t_group_id)

$tov_group=$tov_group."<option value='".$aRow["id"]."' selected>".$aRow["name_group"];

Информация о работе Розробка Web-сайту та бази даних “Інтернет – магазину”