Написание скрипта, позволяющего организовать электронный магазин (информация о яхтах: класс, водоизмещение, фотография, год постройки, цена)

Страницы работы

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


Задание

Написать скрипт, позволяющий организовать электронный магазин.

Список товаров хранится в базе данных на стороне сервера. Покупатель должен иметь возможность просмотреть все имеющиеся в наличии товары и сделать заказ. Покупатель должен иметь возможность сделать запрос, например, указав интервал цен, который его устраивает или какие-либо другие данные.

До тех пор, пока покупатель выбирает отдельные товары, его заказ хранится на стороне клиента в виде cookie (вариант – сессии).

После того как покупатель сформировал заказ, заказ отсылается на сторону сервера, где покупка товара учитывается в базе данных.

Вариант 6

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

Краткое описание использованных средств и методов

При разработке сайта Яхт-Клуба были использованы следующие языки и технологии:

·  скриптовый язык PHP – с его помощью организованы все «внутренние» процессы на сайте, такие как работа с базой данный, проверка ошибок ввода, организация временного хранилища (Корзины покупателя) и др.;

·  СУБД MySQL – была применена для хранения информации о товарах (яхтах) и записей о поступивших на них заказах;

·  структурированный язык запросов SQL – являлся средством создания запросов к базе данных, обрабатываемой MySQL, в работе все SQL-запросы формировались средствами PHP;

·  язык клиентских сценариев JavaScript – в данной работе применялся только для создания удобного средства просмотра фотографий при выборе яхт;

·  каскадные таблицы стилей CSS – применялись как основное средство оформления сайта, включали описание графических объектов, взаимного положения участков документа для страниц сайта и для средства просмотра фотографий;

·  язык разметки XHTML – использован для определения общей структуры каждой страницы сайта.

-Описание базы данных

База данных, используемая в работе, состоит из двух таблиц:

  • Yachts – таблица товаров на сайте (яхт); содержит информацию о каждой из яхт, которыми располагает Клуб: класс яхты («Прогулка», «Демократ», «Комфорт», «V.I.P.»), водоизмещение, год постройки, цена аренды за неделю, имя файла с фотографией, уникальный идентификатор (первичный ключ).
  • Orders – таблица заказов; содержит информацию о всех заказах, оформленных на сайте: имя заказчика, электронный почтовый адрес заказчика, уникальный идентификатор яхты, которая была заказана.

Для показа только доступных (не заказанных) яхт на странице Заказов используется многотабличный запрос, в котором указывается связь между таблицами на основе уникального идентификатора.

Исходные тексты

Главная страница сайта – index.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

    <head>

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

        <title>Яхт-Клуб - Добро пожаловать!</title>

        <meta name="keywords" content="яхта клуб" />

        <meta name="description" content="Главная страница" />

        <link href="css/default.css" rel="stylesheet" type="text/css" />

<link href="images/compass.ico" type="image/x-icon" rel="shortcut icon" />

    </head>

    <body>

        <div id="wrapper">

        <?php include 'include/header.php'; ?>

            <!-- end div#header -->

            <div id="page">

                <div id="content">

                    <div id="welcome">

                        <h1>Добро пожаловать в Яхт-Клуб!</h1>

                        <!--body-->

                        <p>

                          Яхт-Клуб - это свободная коммерческая организация, созданная

    во имя лабораторной работы №4 по дисциплине "Инфокоммуникации"

    для предоставления услуг по аренде и прокату яхт

    и катеров всем желающим. Мы также занимаемся организацией

    прогулочных экскурсий и корпоративных вечеринок на яхтах.

                        </p>

                        <p>

                          На этом сайте Вы сможете ознакомиться со всеми моделями яхт,

    которыми располагает наш Клуб. Кроме того, он позволяет

    оформить заказ яхты прямо из Вашего дома. Просто выберите

Похожие материалы

Информация о работе

Тип:
Отчеты по лабораторным работам
Размер файла:
387 Kb
Скачали:
0