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

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

p;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

3.1 Разработка базы данных

 

База данных - совокупность связанных данных, сохраняемая в двумерных таблицах информационной системы. Программное обеспечение информационной системы, обеспечивающей создание, ведение и совместное использование баз данных, называется системой управления базами данных (СУБД). База данных представляет собой удачно организованный набор поименованных таблиц. Каждая таблица - массив (возможно, очень большой) из однородных элементов, которые называются записями. Запись может содержать в себе одно или несколько именованных полей. Число и имена полей задаются при создании таблицы. Каждое поле имеет определенный тип.

Для работы с компьютерной системой я выбрала одну из самых популярных СУБД - MySQL, потому что она проста и универсальна для большинства приложений. Для работы с ней используется язык структурированных запросов SQL (Structure Query Language), который позволяет выполнять различные операции с базами данных: создавать таблицы, помещать, обновлять и удалять из них данные, производить запросы из таблиц и т.д.

Для разработки сайта мне потребовалось создать три таблицы: goods, orders и users.

Таблица goods аналогична таблице category, в нее вносятся данные, относящиеся к какой-либо категории товара. Данные в таблицы category и goods заносятся только администратором.

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

Таблица users содержит данные обо всех зарегистрированных пользователях системы.

Чтобы создать новую базу данных используется команда CREATE DATABASE.

Синтаксис: CREATE DATABASE dbname;

 

mysql> CREATE DATABASE category;

 

Здесь category является именем создаваемой базы данных.

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

Функция mysql_connect() устанавливает сетевое соединение с базой данных

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

_select_db (category) or die (Нет соединения с базой данных);

 

Она уведомляет PHP, что в дальнейших операциях будет использоваться база данных $category. В противном случае будет выведено сообщение об ошибке Нет соединения с нашей базой данных.

Теперь чтобы необходимо формировать и посылать запросы к базе данных. Для этого существует функция - mysql_query(). Она возвращает идентификатор результирующего набора данных.

 

mysql_query (string $query [, int $link_identifier])

 

Эта функция в своем роде универсальна: она посылает MySQL-серверу запрос $query и возвращает идентификатор ответа, или результата. Параметр $query представляет собой строку, составленную по правилам языка SQL.

3.2 Разработка главного модуля

 

Главный модуль - это модуль, который выполняет запись данных из формы в таблицу с учетом критерия времени. Главный модуль подразделяется на несколько подмодулей: авторизация пользователей; внесение данных в форму, проверка на выполнение заданных условий и добавление записей в базу данных; создание административного модуля управления базой данных.

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

 

3.3 Разработка клиентского интерфейса

 

Клиентский интерфейс-то, что видит пользователь в браузере: рамки, изображения, ссылки, надписи и т.д. Он должен быть ориентирован на самого неопытного пользователя, который будет очень прост и удобен в использовании.

С главной страницы сайта можно по ссылкам перейти на различные разделы: регистрация, доставка и оплата, каталог продукции.

 

4. Концепция интернет-магазина

 

4.1 Концепция сайта

 

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

Описание структуры сайта.

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

Слева на сайте представлен список продукции:

Безалкогольные напитки

Алкогольные напитки

Консервы

Продукты быстрого приготовления

Готовые закуски

Чай и кофе

Сигареты

При нажатии на определенную ссылку списка происходит переход на новую страницу, на которой уже представлен полный список продуктов, относящийся к определенной категории.

В центре находится статья с описанием интернет-магазина.

Справа находится корзина.

Приобрести понравившийся продукт можно, щелкнув по пиктограмме в виде корзины. Далее потребитель попадает в саму корзину. Если он еще хочет продолжить свои покупки, то ему надо будет повторить свои действия сначала. При этом заказанные им продукты