Проектирование базы данных и создание электронного магазина ОАО «АвтоА»

Автор работы: Пользователь скрыл имя, 04 Февраля 2013 в 11:34, курсовая работа

Описание

Еще недавно люди хранили свои записи на бумаге в непонятном и неструктурированном виде, поэтому возможности доступа к информации были очень плохие. В настоящее время существует множеств типов систем управления базами данных это и сетевые и реляционные и объектно-ориентированные СУБД. С каждым годом увеличиваются объемы информации, поэтому теория и практика разработки баз данных постоянно дополняется.

Содержание

Введение 3
Глава 1. Проектирование электронного магазина и базы данных ЧУП «АвтоА» в терминах R-моделирования
1.1 Описание предметной области и структуры электронного магазина ЧУП «АвтоА» 4
1.2 Построение концептуальной модели базы данных интернет-магазина по продаже автомобильных аксессуаров 6
1.3 Построение логической модели базы данных интернет-магазина по продаже автомобильных аксессуаров 9
Глава 2. Реализация модели базы данных интернет-магазина по продаже автомобильных аксессуаров в интерактивной среде интернет
2.1 Построение физической модели данных интернет-магазина по продаже автомобильных аксессуаров на языке SQL средствами СУБД MySQL 11
2.2 Реализация проектируемой схемы базы данных интернет-магазина по продаже автомобильных аксессуаров с использованием web-интерфейса, созданного на языке программирования PHP 13
Глава 3. Обоснование и расчет экономической эффективности электронного магазина по продаже автомобильных аксессуаров ЧУП «АвтоА»
3.1 Расчет капитальных затрат 16
3.2 Расчет текущих затрат 19
3.3 Расчет экономического эффекта 22
Заключение 28
Список используемой литературы 29
Приложение 1. Схема базы данных, сформированная в СУБД MySQL 30
Приложение 2. Скрипты файла INDEX.PHP 35
Приложение 3. Скрипты файла VID.PHP 38
Приложение 4. Скрипты файла ZAKAZ.PHP 42
Приложение 5. Скрипты файла ZAKAZ1.PHP 46

Работа состоит из  1 файл

курсовая.doc

— 740.50 Кб (Скачать документ)

 

 

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;

/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;

/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;

/*!40101 SET NAMES utf8 */;

 

--

-- Database: `autoa`

--

 

-- --------------------------------------------------------

 

--

-- Table structure for table `tovar`

--

 

CREATE TABLE IF NOT EXISTS `tovar` (

  `tovar_id` int(11) NOT NULL AUTO_INCREMENT,

  `nazvanie` varchar(50) NOT NULL,

  `soder` varchar(255) NOT NULL,

  `vid_id` int(11) NOT NULL DEFAULT '0',

  `cena` int(11) NOT NULL DEFAULT '0',

  `year` int(4) NOT NULL DEFAULT '0',

  `author` varchar(100) NOT NULL,

  `izdat` varchar(100) NOT NULL,

  `partner_id` int(11) NOT NULL DEFAULT '0',

  PRIMARY KEY (`tovar_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=4 ;

 

--

-- Dumping data for table `tovar`

--

 

INSERT INTO `tovar` (`tovar_id`, `nazvanie`, `soder`, `vid_id`, `cena`, `year`, `author`, `izdat`, `partner_id`) VALUES

(1, 'Багажник AMOS стальной', 'Багажник AMOS стальной (прямоугольный профиль) <для Audi A3>', 1, 356000, 2003, 'AMOS', 'Польша', 1),

(2, 'Защита картера  МОТОДОР', 'Защита картера МОТОДОР Audi Allroad (2001-2004) V-2,5TDI + КПП сталь 3мм', 2, 1210000, 2003, 'МОТОДОР', 'Россия', 1),

(3, 'Коврики салона -для Audi A3', 'Коврики салона -для Audi A3 3дв.2008-2011-> (полиуретан, с высоким бортиком -чёрные)', 3, 700000, 2003, 'NorPlast', 'Россия', 1);

 

-- --------------------------------------------------------

 

--

-- Table structure for table `partner`

--

 

CREATE TABLE IF NOT EXISTS `partner` (

  `partner_id` int(11) NOT NULL AUTO_INCREMENT,

  `fio` varchar(100) NOT NULL,

  `phone` varchar(20) NOT NULL,

  `address` varchar(100) NOT NULL,

  `sell` int(11) NOT NULL DEFAULT '0',

  `data_registr` int(11) NOT NULL DEFAULT '0',

  PRIMARY KEY (`partner_id`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

 

--

-- Dumping data for table `partner`

--

 

 

-- --------------------------------------------------------

 

--

-- Table structure for table `pokupatel`

--

 

CREATE TABLE IF NOT EXISTS `pokupatel` (

  `pokupatel_id` int(11) NOT NULL AUTO_INCREMENT,

  `name` varchar(100) NOT NULL,

  `phone` varchar(20) NOT NULL,

  `address` varchar(100) NOT NULL,

  PRIMARY KEY (`pokupatel_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=19 ;

 

--

-- Dumping data for table `pokupatel`

--

 

INSERT INTO `pokupatel` (`pokupatel_id`, `name`, `phone`, `address`) VALUES

 

 

-- --------------------------------------------------------

 

--

-- Table structure for table `schet`

--

 

CREATE TABLE IF NOT EXISTS `schet` (

  `schet_id` int(11) NOT NULL AUTO_INCREMENT,

  `data_oforml` int(11) NOT NULL DEFAULT '0',

  `pokupatel_id` int(11) NOT NULL DEFAULT '0',

  PRIMARY KEY (`schet_id`)

) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;

 

--

-- Dumping data for table `schet`

--

 

 

-- --------------------------------------------------------

 

--

-- Table structure for table `schetpok`

--

 

CREATE TABLE IF NOT EXISTS `schetpok` (

  `schetpok_id` int(11) NOT NULL AUTO_INCREMENT,

  `schet_id` int(11) NOT NULL DEFAULT '0',

  `tovar_id` int(11) NOT NULL DEFAULT '0',

  `kolvo` int(11) NOT NULL DEFAULT '0',

  PRIMARY KEY (`schetpok_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=19 ;

 

--

-- Dumping data for table `schetpok`

--

 

INSERT INTO `schetpok` (`schetpok_id`, `schet_id`, `tovar_id`, `kolvo`) VALUES

 

 

-- --------------------------------------------------------

 

--

-- Table structure for table `vid`

--

 

CREATE TABLE IF NOT EXISTS `vid` (

  `vid_id` int(11) NOT NULL AUTO_INCREMENT,

  `nazvanie` varchar(255) NOT NULL,

  PRIMARY KEY (`vid_id`)

) ENGINE=MyISAM  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=10 ;

 

--

-- Dumping data for table `vid`

--

 

INSERT INTO `vid` (`vid_id`, `nazvanie`) VALUES

(1, 'Багажники'),

(2, 'Защита картера'),

(3, 'Коврики в салон'),

(4, 'Коврики в багажник'),

(5, 'Дефлектор капота'),

(6, 'Фаркопы'),

(7, 'Корзина багажника'),

(8, 'Боксы автомобильные'),

(9, 'Автоаксессуары');

 

 

 

Приложение 2

 

Скрипты файла INDEX.PHP

 

<html>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <head>

    <title>Магазин  автоаксессуаров</title>

<style>

.menu {font-family: Tahoma; font-size: 14px; color: #AA6600;}

a.menu { color: #000099; text-decoration: none; font-size: 11px; }

a.menu:visited { color: #000099; text-decoration: none; }

a.menu:active { color: #000099; text-decoration: none; }

a.menu:hover { color: #000099; text-decoration: underline; }

</style>

  </head>

 

 

<BODY BGCOLOR="#ffffff" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>

 

<center>

<table width=800 cellpadding=0 cellspacing=0 border=1 align=center>

<tr>

<td bgcolor=#CCCCCC>

 

<table width=100% cellpadding=2 cellspacing=1 border=0>

<tr bgcolor=ffffff><td colspan=2 align=center><font face=Arial size=2 color=black><h1>Интернет-магазин автоаксессуаров ЧУП "АвтоА"</h1></td>

</tr>

<tr>

<td colspan=2></td>

</tr>

 

<tr>

<td bgcolor=F6FBFF valign=top width=170 class=menu>

 

           <?php

 

mysql_connect("localhost","root","");

mysql_select_db("autoa");

print "<font face=Arial size=2 color=black><b> &nbsp; Категории товаров</b></font><br>";

 

 

      $zapros1 = "select * from vid";

  $res1 = mysql_query($zapros1);

  $num_vid = mysql_num_rows($res1);

 

    $i=0;

 

    while($i < $num_vid){

 

     $vid_id = mysql_result($res1,$i,"vid_id");

      $name = mysql_result($res1,$i,"nazvanie");

 

      print " &nbsp; &nbsp; <a href=\"vid.php?vid=$vid_id\">$name</a><br>";

 

      $i++;

    }

 

 

?>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

        </td>

<td bgcolor=ffffff width=450>

 

        </td>

</tr>

 

<tr>

<td width="100%" colspan=2 align=center>

 Все права защищены законами об авторских правах. Минск 2012

 

</td>

</tr>

 

</td>

</tr>

</table>

 

</td>

</tr>

</table>

 

 

</center>

 

</CENTER>

</body>

 

</html>

 

 

</body>

</html>

Приложение 3

 

Скрипты файла VID.PHP

 

<html>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <head>

    <title>Магазин автоаксессуаров</title>

<style>

.menu {font-family: Tahoma; font-size: 14px; color: #AA6600;}

a.menu { color: #000099; text-decoration: none; font-size: 11px; }

a.menu:visited { color: #000099; text-decoration: none; }

a.menu:active { color: #000099; text-decoration: none; }

a.menu:hover { color: #000099; text-decoration: underline; }

</style>

  </head>

  <BODY>

 

  <BODY BGCOLOR="#ffffff" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>

 

<center>

<table width=800 cellpadding=0 cellspacing=0 border=1 align=center>

<tr>

<td bgcolor=D2DEE9>

 

<table width=100% cellpadding=2 cellspacing=1 border=0>

<tr bgcolor=ffffff><td colspan=2 align=center><font face=Arial size=2 color=black><h1>Интернет-магазин автоаксессуаров ЧУП "АвтоА"</h1></td>

</tr>

<tr>

<td colspan=2></td>

</tr>

 

<tr>

<td bgcolor=F6FBFF valign=top width=170 class=menu>

 

           <?php

 

mysql_connect("localhost","root","");

mysql_select_db("autoa");

print "<font face=Arial size=2 color=black><b> &nbsp; Категории товаров</b></font><br>";

 

 

      $zapros1 = "select * from vid";

  $res1 = mysql_query($zapros1);

  $num_vid = mysql_num_rows($res1);

 

    $i=0;

 

    while($i < $num_vid){

 

      $vid_id = mysql_result($res1,$i,"vid_id");

      $name = mysql_result($res1,$i,"nazvanie");

 

      print " &nbsp; &nbsp; <a href=\"vid.php?vid=$vid_id\">$name</a><br>";

 

      $i++;

    }

 

 

?>

<br><br><br><br>

<br><br><br><br>

        </td>

<td bgcolor=ffffff width=450 valign=top>

        Каталог товаров<hr size=1 color=#000099>

 

 

<?php

 

 

       $zapros2 = "select * from tovar where vid_id=".$_GET["vid"];

 

      $res2 = mysql_query($zapros2);

  $num_row2 = mysql_num_rows($res2);

 

    $i=0;

 

 

   while($i < $num_row2){

 

    $tovar_id =  mysql_result($res2,$i,"tovar_id");

    $nazvanie = mysql_result($res2,$i,"nazvanie");

    $opisanie = mysql_result($res2,$i,"opis");

    $cena = mysql_result($res2,$i,"cena");

    $izgot = mysql_result($res2,$i,"izgot");  

    $vid_id = mysql_result($res2,$i,"vid_id");

$strana = mysql_result($res2,$i,"strana");

 

    echo "Название: <b>$nazvanie</b><br>";

    echo "Изготовитель: <b>$izgot</b> $year<br>";

    echo "Описание: $opisanie<br>";

    echo "Цена: $cena руб.<br>";

    echo "Cтрана: <b>$strana</b><br>";

    echo "<a href=\"zakaz.php?tovar=$tovar_id\">Заказать</a><br><hr size=1 color=#00099>";

 

 

      $i++;

   }

 

 

 

?>

 

        </td>

</tr>

 

<tr>

<td width="100%" colspan=2>

 

        <p align = 'center'> Все права защищены законами об авторских правах. Минск 2012

<p align = 'center'><a href="index.php">На главную</a></p>

 

</td>

</tr>

 

</td>

</tr>

</table>

 

</td>

</tr>

</table>

 

 

</center>

 

</CENTER>

</body>

 

</html>

 

 

 

 

Приложение 4

 

Скрипты файла ZAKAZ.PHP

 

<html>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

  <head>

    <title>Магазин  автоаксессуаров</title>

<style>

.menu {font-family: Tahoma; font-size: 14px; color: #AA6600;}

a.menu { color: #000099; text-decoration: none; font-size: 11px; }

a.menu:visited { color: #000099; text-decoration: none; }

a.menu:active { color: #000099; text-decoration: none; }

a.menu:hover { color: #000099; text-decoration: underline; }

</style>

  </head>

  <BODY>

 

  <BODY BGCOLOR="#ffffff" marginwidth="0" marginheight="0" leftmargin=0 topmargin=0>

 

<center>

<table width=800 cellpadding=0 cellspacing=0 border=1 align=center>

<tr>

<td bgcolor=D2DEE9>

 

<table width=100% cellpadding=2 cellspacing=1 border=0>

<tr bgcolor=ffffff><td colspan=2 align=center><font face=Arial size=2 color=black><h1>Интернет-магазин  автоаксессуаров ЧУП "АвтоА"</h1></td>

</tr>

<tr>

<td colspan=2></td>

</tr>

 

<tr>

<td bgcolor=F6FBFF valign=top width=170 class=menu>

 

           <?php

 

mysql_connect("localhost","root","");

mysql_select_db("autoa");

 

 

print "<font face=Arial size=2 color=black><b> &nbsp; Категории товаров</b></font><br>";

 

 

      $zapros1 = "select * from vid";

  $res1 = mysql_query($zapros1);

  $num_vid = mysql_num_rows($res1);

 

    $i=0;

 

    while($i < $num_vid){

 

      $vid_id = mysql_result($res1,$i,"vid_id");

      $name = mysql_result($res1,$i,"nazvanie");

 

      print " &nbsp; &nbsp; <a href=\"vid.php?vid=$vid_id\">$name</a><br>";

 

      $i++;

    }

 

 

?>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

<br><br><br>

 

        </td>

<td bgcolor=ffffff width=450 valign=top>

Форма заказа<br>

 

<form action=zakaz1.php method=post>

 

Заказывемый товар:

<?

  $zapros2 = "select * from tovar where tovar_id='$tovar'";

  $res2 = mysql_query($zapros2);

  $num_tov = mysql_num_rows($res2);

    $i=0;

    while($i < $num_tov){

      $id_t = mysql_result($res2,$i,"tovar_id");

      $name = mysql_result($res2,$i,"nazvanie");

      print "<b>$name</b><br> Количество: <input type=text name=count value=1 size=2><br>";

 

      $i++;

    }

 

?>

<input type=hidden name=konki_id value="<?=$tovar_id?>">

<p><h4>Фамилия, имя,  отчество:<input type=text name=fio>

<h4>Адрес:<input type=text name=address size=50>

<h4>Телефон:<input type=text name=phone>

<h4>Электронный адрес:<input type=text name=email>

Информация о работе Проектирование базы данных и создание электронного магазина ОАО «АвтоА»