Автор работы: Пользователь скрыл имя, 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
$res1=mysql_query($
$num_vid=mysql_num_rows($
$i=0;//Переменной $i присваивается значение 0
while($i<$num_vid){//
$vid_id=mysql_result($
$name=mysql_result($res1,
print"
<a href=\"vid.php?vid=$vid_id\">$
<a
href="vid.php?vid=1">Хоккейные коньки</a><br>
<a href="vid.php?vid=2">Фигурные
коньки</a><br> <a href="vid.php?vid=3">
$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($
#Получаем результат запроса 2 #
$num_row2=mysql_num_rows(
#задаём счётчик цикла #
$i=0;
#Цикл выполняется до тех пор, пока не достигнет значения всех строк
while($i<$num_row2){
$ konki_id = mysql_result($res2,$i," konki_id"); Переменной $ konki_id присваивается соответствующий идентификационный номер поля konki_id.
$nazvanie
= mysql_result($res2,$i,"
$opisanie
= mysql_result($res2,$i,"
$proizvoditel=
mysql_result($res2,$i,"
$cena = mysql_result($res2,$i,"cena"); //Переменной $cena присваивается соответствующая цена коньков поля cena.
$vid_id=
mysql_result($res2,$i,"vid_id"
$images
= mysql_result($res2,$i,"images"
echo
"Коньки:<b>$product_id</b><br>
echo
"Название:<b>$nazvanie</b><br>
echo
"Описание:<b>$opisanie</b><br>
echo
"Производитель:<b>$
echo "Цена:<b>$cena руб.</b><br>"; //Вывести в браузер слово Цена и соответствующую ему цену коньков поля cena.
echo "Вид:<b>$vid</b>"; //Вывести в браузер слово Вид и соответствующий ему вид поля vid.
echo "<img src=$images.jpg> "; // Вывести в браузер картинку коньков из поля image, src – указывает имя графического файла с расширением*.jpg, картинки находятся в той же директории.
# Ссылка за форму заказа с передачей id товара #
echo" <ahref=\
$i++;
}
?>
|
Рисунок
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> <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'
Информация о работе Разработка и внедрение интернет-магазина коньков