Разработка электронного магазина на PHP и MySQL. Пинягина О.В. - 6 стр.

UptoLike

Составители: 

О.В. Пинягина
6
Этап 1. Разработка архитектуры электронного магазина
Разработка любого проекта начинается с формулировки требований.
Итак, сформулируем в произвольной форме постановку нашей задачи.
Требуется создать электронный книжный магазин, в котором
потенциальные покупатели могли бы просматривать, выбирать и заказывать
книги.
Книги должны быть сгруппированы по двум признакам по
издательству и по категории (компьютерная литература, художественная
литература, справочники и т. п.). Для каждой книги должна быть
представлена информация о названии, авторе, цене, количестве страниц, а
также внешний вид обложки.
В процессе просмотра каталога посетители должны иметь возможность
отложить понравившуюся книгу в корзину. При этом не требуется
предварительной регистрации. Книги в корзину можно добавлять, удалять и
изменять их количество.
Перед тем как оформить заказ, покупатель должен зарегистрироваться,
т.е., заполнить форму с личной информацией. Эта форма должна содержать
фамилию, имя, адрес, электронный адрес, логин и пароль. Предполагается,
что логины являются уникальными. Информация о зарегистрированных
покупателях хранится, и при следующем посещении магазина покупателю
будет достаточно только авторизоваться, т.е., набрать свой логин и пароль.
Итак, для оформления заказа покупателю следует авторизоваться,
после этого список выбранных книг можно просмотреть еще раз и
подтвердить заказ. При этом корзина должна очищаться.
Таким образом, в нашем электронном магазине предполагается
единственный тип пользователей покупатель. Общую архитектуру сайта
представим на схеме 1, где отражены основные режимы работы
пользователя. Более подробно каждый режим представлен на схемах 2-6.
О.В. Пинягина


                Этап 1. Разработка архитектуры электронного магазина

       Разработка любого проекта начинается с формулировки требований.
Итак, сформулируем в произвольной форме постановку нашей задачи.
       Требуется создать электронный книжный магазин, в котором
потенциальные покупатели могли бы просматривать, выбирать и заказывать
книги.
       Книги должны быть сгруппированы по двум признакам – по
издательству и по категории (компьютерная литература, художественная
литература, справочники и т. п.). Для каждой книги должна быть
представлена информация о названии, авторе, цене, количестве страниц, а
также внешний вид обложки.
       В процессе просмотра каталога посетители должны иметь возможность
отложить понравившуюся книгу в корзину. При этом не требуется
предварительной регистрации. Книги в корзину можно добавлять, удалять и
изменять их количество.
       Перед тем как оформить заказ, покупатель должен зарегистрироваться,
т.е., заполнить форму с личной информацией. Эта форма должна содержать
фамилию, имя, адрес, электронный адрес, логин и пароль. Предполагается,
что логины являются уникальными. Информация о зарегистрированных
покупателях хранится, и при следующем посещении магазина покупателю
будет достаточно только авторизоваться, т.е., набрать свой логин и пароль.
       Итак, для оформления заказа покупателю следует авторизоваться,
после этого список выбранных книг можно просмотреть еще раз и
подтвердить заказ. При этом корзина должна очищаться.

     Таким образом, в нашем электронном магазине предполагается
единственный тип пользователей – покупатель. Общую архитектуру сайта
представим на схеме 1, где отражены основные режимы работы
пользователя. Более подробно каждый режим представлен на схемах 2-6.




6