Разработка и внедрение интернет-магазина коньков

Автор работы: Пользователь скрыл имя, 09 Октября 2011 в 16:19, курсовая работа

Описание

Цель курсовой работы: создать прототип интернет-магазина коньков.
Задачами данной курсовой работы являются:
1) проектирование и создание базы данных в СУБД MYSQL для интернет-магазина коньков.
2) разработка Web интерфейса сайта на языке программирования PHP, который будет динамически создавать страницы и работать с созданной базой данных.
3) расчёт экономической эффективности внедрения интернет-магазина коньков.

Содержание

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

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

курсовая по вэб.doc

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

     $res1=mysql_query($query1);//Получить результат на запрос1

     $num_vid=mysql_num_rows($res1);//Обработка до тех пор, пока переменная $i не достигнет значений всех строк $res1

     $i=0;//Переменной $i присваивается значение 0

     while($i<$num_vid){//Присваивание переменной i значения, равное значению номера из таблицы vid

     $vid_id=mysql_result($res1,$i,"vid_id");//Присваивание переменным значений (номер) из таблицы vid_id

     $name=mysql_result($res1,$i,"nazvanie");//Присваивание переменным значений (название) из таблицы vid_id

     print" &nbsp; &nbsp; <a href=\"vid.php?vid=$vid_id\">$name</a><br>";// Идентификатор вида передается через адресную строку; вывести в браузер значения из таблицы vid полей vid_id и nazvanie, в браузере появятся названия вида коньков и соответствующий номер поля vid_id; ссылка на страницу vid.php

     <a href="vid.php?vid=1">Хоккейные коньки</a><br> &nbsp; &nbsp; <a href="vid.php?vid=2">Фигурные коньки</a><br> &nbsp; &nbsp; <a href="vid.php?vid=3">Раздвижные коньки</a> //Где номера поля vid соответствуют названиям поля nazvanie

     $i++;//Увеличение шага переменной $i на +1

     }

     ?>

     <! Конец PHP-скрипта !> 
 
 
 
 
 

Интернет - магазин ледовых коньков
 
Виды  коньков:

     Хоккейные коньки

     Фигурные коньки

     Раздвижные коньки

Добро пожаловать в наш

Интернет-магазин!

Мы  предлагаем различные  виды ледовых коньков

как для профессиональных спортсменов, так и для любителей.

В ассортименте:

Хоккейные коньки, Фигурные коньки, Раздвижные коньки.

Вы сможете заказать ледовые коньки, не выходя из дома или офиса по самым низким ценам с доставкой в удобное для Вас время.

Наш адрес:

 
   
 
 

     Рисунок 2.2 Внешний вид главной страницы index.php 

     При нажатии, например, на ссылку Фигурные коньки, пользователь попадает на следующую РНР страницу vid.php.

     Рассмотрим сценарий, отображающий внешний вид каталога коньков, который показан на рисунке 2.3 выполняется запрос 2.

     Рассмотрим сценарий, отображающий страницу vid.php.

     <?

     # Создаём запрос 2 к базе данных (выбор всех товаров из выбранного ранее класса) #

     $query2="select * from konki where vid_id = '$vid'";

     #Делаем  запрос 2 #

     $res2=mysql_query($query2);

     #Получаем  результат запроса 2 #

     $num_row2=mysql_num_rows($res2);

     #задаём счётчик цикла #

     $i=0;

     #Цикл выполняется до тех пор, пока не достигнет значения всех строк

     while($i<$num_row2){

     $ konki_id = mysql_result($res2,$i," konki_id"); Переменной $ konki_id присваивается соответствующий идентификационный номер поля konki_id.

     $nazvanie = mysql_result($res2,$i,"nazvanie");");//Переменной $nazvanie присваивается соответствующее название коньков из поля nazvanie

     $opisanie = mysql_result($res2,$i,"opisanie"); //Переменной $opisanie присваивается соответствующее описание коньков из поля opisanie.

     $proizvoditel= mysql_result($res2,$i,"proizvoditel"); //Переменной $proizvoditel присваивается соответствующий производитель коньков из поля proizvoditel.

     $cena = mysql_result($res2,$i,"cena"); //Переменной $cena присваивается соответствующая цена коньков поля cena.

     $vid_id= mysql_result($res2,$i,"vid_id"); //Переменной vid_id присваивается соответствующий идентификационный номер вида коньков поля vid_id.

     $images = mysql_result($res2,$i,"images"); //Переменной $images присваивается соответствующая картинка поля images.

     echo "Коньки:<b>$product_id</b><br>"; //Вывести в браузер для просмотра выражение Коньки и соответствующий ему номер поля konki_id.

     echo "Название:<b>$nazvanie</b><br>"; //Вывести в браузер слово Название и соответствующее ему название коньков поля nazvanie.

     echo "Описание:<b>$opisanie</b><br>"; //Вывести в браузер слово Описание и соответствующее описание коньков поля opisanie.

     echo "Производитель:<b>$proizvoditel</b><br>"; //Вывести в браузер слово Производитель и соответствующего ему производителя коньков поля proizvoditel.

     echo "Цена:<b>$cena руб.</b><br>"; //Вывести в браузер слово Цена и соответствующую ему цену коньков поля cena.

     echo "Вид:<b>$vid</b>"; //Вывести в браузер слово Вид и соответствующий ему вид поля vid.

     echo "<img src=$images.jpg>&nbsp;"; // Вывести в браузер картинку коньков из поля image, src – указывает имя графического файла с расширением*.jpg, картинки находятся в той же директории.

     # Ссылка за форму заказа с  передачей id товара #

     echo"&nbsp;&nbsp;<ahref=\"zakaz.php?konki=$konki_id\">Заказать</a><br><hr size=1 color=#00099>";//Идентификатор коньков передаётся через адресную строку, при нажатии на ссылку Заказать пользователь попадает на страницу zakaz.php, где может оформить заказ, заполнив поля формы.

     $i++;

        }

     ?>

Интернет - магазин ледовых коньков
 
Виды  коньков:

     Хоккейные коньки

     Фигурные коньки

     Раздвижные коньки

Каталог коньков:

____________________________________________________________________________

Ледовые коньки 1

Название: Коньки хоккейные BAUER NIKE Vapor X:30 SR

Описание товара: Корпус выполнен из усовершенствованного материала tech-nylon с термоформируемой системой X-rib. Внутреннее покрытие из влагоотталкивающей микрофибры, запатентованный усовершенствованный суппорт голеностопа анатомической формы, пенные вставки Insta-form в области лодыжки, язычок из двух частей анатомической формы с плюсневой защитой, усиленная стелька Superfit с покрытием Grip, стакан Tuuk Lightspeed 2 с лезвием из нержавеющей стали.

Размер: 38-46

Производитель: BAUER NIKE

Цена: 520000

Вид: 2 Заказать

______________________________________________________________

 
   
 
 

     Рисунок 2.3 - Внешний вид каталога стройматериалов (страница vid.php) 

     Рассмотрим  сценарий, отображающий форму заказа коньков, который записан на странице zakaz.php.

     <! Создаём форму заказа со ссылкой на файл обработки заказа !>

     <h2>Для оформления заказа коньков заполните форму</h2>

     <form action=zakaz1.php method=post><!--Открывающий  тег формы, form action определяет, где  находится обработчик формы: zakaz1.php, и каким образом данные формы будут отправляться обработчику: методом post-->

     <center><h2> Заказываемые коньки:</h2></center><!-- Заказываемые коньки, выравнивание по центру, шрифт h2-->

     <font face=Arial size=2 color=blue><b><h3>&nbsp;<b> Фигурные коньки CAMELIA </h3></b></font><!--Название коньков; шрифт Arial, размер 2, цвет шрифта синий, жирный-->

     <input type=hidden name= konki_id value="6"><!--input - для внесения информации пользователем, hidden name= konki _id равен номеру 6 поля konki _id - определяет скрытый элемент данных, не виден пользователем и передаётся обработчику без изменения-->

     <p><h3>Количество:<input type=text name=kolvo size=1><!--Ввод строки количества заказываемых коньков -->

     <p><h3>ФИО:<input type=text name=fio><br><!--Ввод строки Фамилия-имя-отчество заказчика коньков -->

     <h3>Адрес:<textarea name=address cols=25 rows=2></textarea><!--Окно  ввода адреса заказчика для  доставки коньков -->

     <h3>Телефон:<input type=text name=phone><!--Ввод строки контактного  номера телефона заказчика коньков -->

     <h3>Электронный адрес:<input type=text name=email><!--Ввод строки электронного адреса заказчика коньков -->

     <input type=submit value="Заказать"><!--Кнопка "Заказать", при нажатии на  которую запускается процесс  передачи информации из формы  обработчику-->

     <input type=reset value="Очистить"><!--Кнопка "Очистить", при нажатии на которую очищаются поля формы-->

     </form><!--Закрывающий  тег формы--> 

     Для оформления заказа покупателю необходимо нажать кнопку Заказать, показанная на рисунке 2.4., после чего открывается форма для оформления заказа. При этом информация записывается в базу данных с помощью sql-оператора INSERT. 
 
 
 
 

Интернет - магазин  коньков
 
Виды  коньков:

     Хоккейные коньки

     Фигурные коньки

     Раздвижные коньки

 
 
 
 
 
 
 
 
 
 
 
 
 
 

Для оформления заказа коньков заполните форму

Заказываемые  коньки: 

Коньки  хоккейные BAUER NIKE Vapor X:30 SR 

Количество:

Фамилия, имя, отчество:

Адрес:

Телефон:

Электронный адрес:

На главную
 

     Рисунок 2.4 Сценарий, реализующий форму заказа стройматериалов (страница zakaz.php) 

     Рассмотрим сценарий, который показывает пользователю, что его заказ внесён в базу данных, который представлен на странице zakaz1.php.

     Таблицы pokupatel, schet, schetpok записаны в том порядке, в котором они между собой связаны внешними ключами, поэтому функцией last_insert значение поля одной таблицы вставляется в соответствующее поле (внешний ключ) другой таблицы.

     <! Начало PHP-скрипта !><?

     $query2="insert into pokupatel values ('','$fio','$address','$phone','$email')";// Запрос2=вставить в таблицу pokupatel значения: '' – идентификационный номер покупателя коньков; '$fio' – в переменную $fio вставить Фамилию-имя-отчество покупателя коньков; '$address' – в переменную $address вставить адрес покупателя коньков; '$phone' – в переменную $phone вставить номер телефона; '$email' – в переменную $email вставить адрес электронной почты.

Информация о работе Разработка и внедрение интернет-магазина коньков