39
формировать регистрационные данные пользователя (логин, пароль) и
отсылать на почтовый ящик;
осуществлять поддержку базы данных магазина;
иметь инструменты управления содержимым базы магазина;
поддерживать добавление и удаление товара в корзину покупок;
отображать статус заказа и его историю;
вести архив заказов и статистику наиболее популярных книжных
изданий.
База данных будет реализована с использованием СУБД MySql и будет
содержать следующие таблицы:
таблица товаров (наименование, путь к файлу изображения, краткое
описание, количество экземпляров в хранилище);
таблица категорий (название категории, категория, по отношению к
которой текущая является подкатегорией);
таблица заказов (дата заказа; посетитель; состояние заказа; количество
изданий; наименование книги);
таблица зарегистрированных пользователей (фамилия; имя посетителя;
логин; e-mail; контактная информация; уникальный код авторизации);
таблица состояния заказов (код заказа, статус заказа).
Исходя из того, что необходимо выполнить построение интернет магазина,
использование веб технологий становится логичным, кроме этого необходимо,
чтобы технология поддерживала работу с базами данных и имела свою систему
управления. В связи с этим, было принято решение использовать технологию
прямого доступа к базе данных средствами PHP. Язык PHP является свободно
распространяемым, имеет очень много встроенных функция для работы с базами
данных, также он обладает достаточной безопасностью для написания подобных
клиентских приложений [8].
В качестве СУБД будет использоваться Mysql, это связано с тем, что данное
СУБД, как и язык PHP входит в большинство хостинг пакетов, предлагаемых
отечественными и иностранными провайдерами. Этот фактор в связке с
вышеперечисленными определил выбор в пользу данного языка программирования
веб приложений [13].