Создание электронного магазина принтеров

Автор работы: Пользователь скрыл имя, 17 Февраля 2012 в 11:54, курсовая работа

Описание работы

Целью курсовой работы является развитие навыков по практическому использованию технологии распределённых баз данных для организации бизнеса в секторе сетевой экономики посредством языка программирования РНР, проектирование и реализация электронного магазина и базы данных рынка принтеров.
Для достижения поставленной цели в работе ставятся следующие задачи:
- изучить язык написания скриптов PHP для доступа к базам данных;
- проанализировать предметную область интернет-магазинов принтеров;
- спроектировать базу данных рынка принтеров;
- реализовать спроектированную базу данных средствами СУБД MySQL и языка программирования РНР в интерактивной среде Интернет.

Содержание работы

ВВЕДЕНИЕ 5
1 ПРОЕКТИРОВАНИЕ БАЗЫ ДАННЫХ МАГАЗИНА ПРИНТЕРОВ В ТЕРМИНАХ ER-МОДЕЛИРОВАНИЯ 6
1.1 ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ МАГАЗИНА ПРИНТЕРОВ 6
1.2 ПОСТРОЕНИЕ КОНЦЕПТУАЛЬНОЙ МОДЕЛИ БАЗЫ ДАННЫХ 7
1.3 ПОСТРОЕНИЕ ЛОГИЧЕСКОЙ МОДЕЛИ ДАННЫХ 10
2 РЕАЛИЗАЦИЯ МОДЕЛИ БАЗЫ ДАННЫХ МАГАЗИНА ПРИНТЕРОВ В ИНТЕРАКТИВНОЙ СРЕДЕ ИНТЕРНЕТ 13
2.1 ПОСТРОЕНИЕ ФИЗИЧЕСКОЙ МОДЕЛИ ДАННЫХ НА ЯЗЫКЕ SQL СРЕДСТВАМИ СУБД MYSQL 13
2.2 РЕАЛИЗАЦИЯ ПРОЕКТИРУЕМОЙ СХЕМЫ БАЗЫ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ WEB-ИНТЕРФЕЙСА, СОЗДАННОГО НА ЯЗЫКЕ ПРОГРАММИРОВАНИЯ PHP 16
3 РАСЧЕТ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ЭЛЕКТРОННОГО МАГАЗИНА ПРИНТЕРОВ 27
3.1 РАСЧЕТ КАПИТАЛЬНЫХ ВЛОЖЕНИЙ 27
3.2 РАСЧЕТ ЭКСПЛУАТАЦИОННЫХ РАСХОДОВ 28
3.3 РАСЧЕТ ЭКОНОМИЧЕСКОГО ЭФФЕКТА 30
ЗАКЛЮЧЕНИЕ 36
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ 37

Файлы: 1 файл

курсовая-магазин принтеров.doc

— 793.00 Кб (Скачать файл)

 

Приложение 1

Схема базы данных, сформированная в СУБД MySQL 

     -- phpMyAdmin SQL Dump

     -- version 2.6.1

     -- http://www.phpmyadmin.net

     --

     -- Хост: localhost

     -- Время создания: Май 21 2011 г., 17:01

     -- Версия сервера: 4.1.16

     -- Версия PHP: 4.4.4

     --

     -- БД: `Printer`

     --  

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

     --

     -- Структура таблицы `client`

     --  

     CREATE TABLE `client` (

       `client_id` int(8) NOT NULL auto_increment,

       `name` varchar(100) NOT NULL default '',

       `telefon` varchar(15) default NULL,

       `adres` varchar(200) default NULL,

       PRIMARY KEY  (`client_id`)

     ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=5 ; 

     --

     -- Дамп данных таблицы `client`

     --  

     INSERT INTO `client` VALUES (4, '222', '222', '334325346'); 

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

     --

     -- Структура таблицы `partner`

     --  

     CREATE TABLE `partner` (

       `partner_id` int(8) NOT NULL auto_increment,

       `fio` varchar(100) NOT NULL default '',

       `telefon` varchar(15) default NULL,

       `adres` varchar(200) default NULL,

       `sell` int(8) NOT NULL default '0',

       `prod_id` int(8) NOT NULL default '0',

       `data_registr` int(8) default NULL,

       PRIMARY KEY  (`partner_id`)

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

     --

     -- Дамп данных таблицы `partner`

     --

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

     --

     -- Структура таблицы `prod`

     --  

     CREATE TABLE `prod` (

       `prod_id` int(8) NOT NULL auto_increment,

       `nazvanie` varchar(100) NOT NULL default '',

       `image` varchar(10) NOT NULL default '',

       `cena` int(8) default NULL,

       `vid_id` int(8) NOT NULL default '0',

       `partner_id` int(8) default '0',

       PRIMARY KEY  (`prod_id`)

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

     --

     -- Дамп данных таблицы `prod`

     --  

     INSERT INTO `prod` VALUES (1, 'Многофункциональное  устройство XEROX Phaser 3200MFP', '1.jpg', 350, 1, 1);

     INSERT INTO `prod` VALUES (2, 'Многофункциональное  устройство Xerox WorkCentre 4118P', '2.jpg', 675, 1, 1);

     INSERT INTO `prod` VALUES (3, 'Canon iR1018J копировальный  аппарат', '3.jpg', 833, 2, 3);

     INSERT INTO `prod` VALUES (4, 'Лазерный принтер, сканер, копировальный аппарат Canon iR2018, формат  А3', '4.jpg', 1360, 2, 2);

     INSERT INTO `prod` VALUES (5, 'Копировальный аппарат  Kyocera KM-6030', '5.jpg', 12500, 3, 1);

     INSERT INTO `prod` VALUES (6, 'Копировальный аппарат  Kyocera KM-С2520', '6.jpg', 7544, 3, 1); 

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

     --

     -- Структура таблицы `schet`

     --  

     CREATE TABLE `schet` (

       `schet_id` int(8) NOT NULL auto_increment,

       `client_id` int(8) NOT NULL default '0',

       `data_oforml` int(8) default NULL,

       PRIMARY KEY  (`schet_id`)

     ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=5 ; 

     --

     -- Дамп данных таблицы `schet`

     --  

     INSERT INTO `schet` VALUES (4, 4, 21); 

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

     --

     -- Структура таблицы `schetpok`

     --  

     CREATE TABLE `schetpok` (

       `schetpok_id` int(8) NOT NULL auto_increment,

       `schet_id` int(8) NOT NULL default '0',

       `prod_id` int(8) NOT NULL default '0',

       `kolvo` int(8) NOT NULL default '1',

       PRIMARY KEY  (`schetpok_id`)

     ) ENGINE=MyISAM DEFAULT CHARSET=cp1251 PACK_KEYS=0 AUTO_INCREMENT=7 ; 

     --

     -- Дамп данных таблицы `schetpok`

     --

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

     --

     -- Структура таблицы `vid`

     --  

     CREATE TABLE `vid` (

       `vid_id` int(8) NOT NULL auto_increment,

       `nazvanie` varchar(50) NOT NULL default '',

       PRIMARY KEY  (`vid_id`)

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

     --

     -- Дамп данных таблицы `vid`

     --

     INSERT INTO `vid` VALUES (1, 'Xerox');

     INSERT INTO `vid` VALUES (2, 'Canon');

     INSERT INTO `vid` VALUES (3, 'Kyocera');

            

 

Приложение 2

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

     <HTML>

       <HEAD>

        <TITLE>Сайт по продаже принтеров</TITLE>

        <style type="text/css">

     <!--

     body {

           background-color: #FFFFFF;

     }

     .style3 {

           font-family: Verdana, Arial, Helvetica, sans-serif;

           font-size: 16px;

     }

     .style4 {font-family: Verdana, Arial, Helvetica, sans-serif}

     .style5 {

           color: #CCFF00;

           font-weight: bold;

     }

     .style8 {color: #CCFFFF}

     .style9 {color: #CCFFFF; font-weight: bold; font-size: 14px; }

     .style11 {color: #FFFFCC; font-weight: bold; font-size: 14px; }

     .style12 {color: #FFFFCC}

     .style15 {

           font-family: Verdana, Arial, Helvetica, sans-serif;

           color: #CC00FF;

           font-size: 24px;

           font-weight: bold;

     }

     -->

        </style>

     <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"></HEAD>

           <body>

           <p align="center">

     <a href="counter.php"></a></p>

           <table width="90%" border="0" align="center">

           <tr>

             <td width="213" bgcolor="#CCFFFF"><div align="center" class="style15">Магазин принтеров </div></td>

             <td colspan="2" align="center" bgcolor="#99FF00"></td>

           </tr>

          

           <tr>

             <td valign="top" bgcolor="#66FFFF"><p class="style5"><span class="style8"></span></p>         

             <p><span class="style9"><a href="index.php" class="style4">ГЛАВНАЯ</a></span></p>

             <p><span class="style9"><a href="about.php" class="style4">О МАГАЗИНЕ</a></span></p>

             <p><span class="style11"><a href="vid.php?Vid=1" class="style4">КАТАЛОГ ПРОДУКЦИИ</a></span></p></td>

             <td width="70%" bgcolor="#FFFF66"><p align="center" class="style3">Вот уже 8 лет «КопТех – Принтеры» работает для вас на белорусском рынке принтеров. Ассортимент принтеров нашей компании, представлен тремя ведущими  фирмами-производителями, которые на сегодняшний день являются одной из  крупнейшей мировой корпорацией Konica Minolta. Используя наше обширное  предложение по принтерам, Вы всегда сможете выбрать для  себя наиболее подходящую модель по таким параметрам как: </p>

               <p><strong>- функциональность;</strong></p>

               <p><strong>- надёжность;</strong></p>

               <p><strong>- цена.</strong></p>

              <div align="justify">Благодарим Вас за посещение нашего сайта и надеемся на дальнейшую взаимовыгодную и плодотворную работу.

               </div>

               <p align="center" class="style3">&nbsp;</p>

               <p align="center" class="style3">&nbsp;</p>

               <p align="center" class="style3">&nbsp;</p>

               <p align="center" class="style3">&nbsp;</p>

               <p align="center" class="style3"><br>

                 <br>

             </p></td>

             <td width="91" valign="top" bgcolor="#9999FF"><div align="center">

               <p><b>

                 <?php

     // Соединяемся с базой данных

      $soed=mysql_connect("localhost", "root", "");

     mysql_select_db("Printer", $soed);

     // Создаем запрос

     $Zapros = "select * from schet";

     // Получаем данные из базы данных

      $Rezalt = mysql_query($Zapros,$soed);

     // Считаем количество записей в  массиве

     $Num = mysql_num_rows($Rezalt);

     if ($Num==0) $Schet_id=0;

     else

     {

     // присваиваем текущему заказу  идентификатор, следующий за предыдущим 

     $Schet_id = mysql_result($Rezalt, $Num-1, "schet_id")+1;

     }

     print "<a href=zakaz.php?Schet_id=$Schet_id>КОРЗИНА</a>"; 

     ?>

               </b></p>

             </div>          <span class="style12"></span></td>

Информация о работе Создание электронного магазина принтеров