РАЗРАБОТКА САЙТА ДЛЯ МЕБЕЛЬНОГО МАГАЗИНА

Салихова Регина Салаватовна
Уфимский университет науки и технологий, Нефтекамский филиал
студент 2 курса, Факультет экономико-математический

Аннотация
Данная работа посвящена разработке информационной системы для мебельного магазина. В процессе создания базы данных для мебельного магазина сначала был выбран подходящий хостинг-провайдер. После регистрации на хостинге были созданы пользователь и база данных, с последующей привязкой пользователя к базе данных. Для администрирования базы данных использовался phpMyAdmin, через который были созданы необходимые таблицы, где первое поле каждой таблицы было ключевым и автоинкрементным. Подключение к базе данных было реализовано с использованием PDO, что обеспечило поддержку различных СУБД. Были созданы файлы для вывода данных на экран и для реализации функционала поиска, что позволило пользователям быстро находить нужную информацию. Эти шаги улучшили взаимодействие пользователей с системой и повысили эффективность работы мебельного магазина.

Ключевые слова: , , , , , ,


Рубрика: 05.00.00 ТЕХНИЧЕСКИЕ НАУКИ

Библиографическая ссылка на статью:
Салихова Р.С. Разработка сайта для мебельного магазина // Современные научные исследования и инновации. 2024. № 6 [Электронный ресурс]. URL: https://web.snauka.ru/issues/2024/06/102331 (дата обращения: 01.05.2025).

Научный руководитель: Вильданов Алмаз Нафкатович
к.ф.-м.н., Уфимский университет науки и технологий, Нефтекамский филиал

Информационные системы, работающие с MySQL по-прежнему актуальны и широко используются. MySQL предоставляет надежное и масштабируемое решение для хранения данных, что делает его популярным выбором для веб-разработчиков [1]. Многие современные веб-приложения, включая интернет-магазины и корпоративные системы, продолжают использовать MySQL благодаря его производительности, безопасности и поддержке сообщества.

При разработке информационной системы, которая функционирует в Web, первым делом необходимо выбрать хостинг. Хостинг сайтов – это онлайн услуга, которая позволяет публиковать веб-сайт или веб-приложение в интернете. Когда пользователь подписывается на услугу хостинга, он обычно арендует пространство на сервере, на котором он может хранить все файлы и данные, необходимые для правильного функционирования сайта.

Сервер – это физический компьютер, который работает без перерывов, чтобы сайт был доступен всё время для тех, кто хочет его посетить. Хостинг отвечает за поддержание работы сервера, защиту его от вредоносных атак и передачу контента (текста, изображений, файлов) с сервера в браузеры посетителей.

В качестве примера был выбран сайт для хостинга https://www.hostland.ru. Для начала необходимо пройти стандартную процедуру регистрации. Данный хостинг-провайдер предоставляет месяц бесплатного пробного периода и различные тарифы (рисунок 1).


Рисунок 1. Тарифы.

Создание пользователя и базы данных проходит на вкладке MySQL. Также необходимо привязать пользователя к ней.

Для дальнейшей работы переходим в phpMyAdmin. PhpMyAdmin – это веб-интерфейс для администрирования системы управления баз данных MySQL. PhpMyAdmin позволяет через браузер осуществлять администрирование сервера MySQL, запускать команды SQL и просматривать содержимое таблиц и баз данных [2].

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

1. Таблица “furniture”:

•    furniture_id (INT, PRIMARY KEY): уникальный идентификатор мебели.

•    name (VARCHAR(255), NOT NULL): название мебели.

•    category_id (INT): идентификатор категории мебели, связанный с таблицей “furniture_categories”.

•    material (ENUM(‘Дерево’, ‘Металл’, ‘Пластик’, ‘Стекло’, ‘Другой’)): материал, из которого изготовлена мебель.

•    manufacturing_date (DATE): дата производства мебели.

•    description (TEXT): описание мебели.

•    price (INT): цена мебели.

2. Таблица “furniture_categories”:

•    category_id (INT, PRIMARY KEY): уникальный идентификатор категории мебели.

•    category_name (VARCHAR(255), NOT NULL): название категории мебели.

•    parent_category_id (INT): идентификатор родительской категории мебели (если применимо).

Следующим шагом будет переход в базу данных и создание необходимых таблиц. Важным моментом является то, что первое поле должно быть ключевым и автоинкрементным (рисунок 2).


Рисунок 2. Создание таблицы.

Для заполнения таблиц данными нужно перейти на вкладку «Вставить» (рисунок 3).


Рисунок 3. Заполнение таблицы данными.

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

Переходим на сайт Hostland, далее заходим в файловый менеджер. Переходим в папку с именем пользователя/htdocs/www/connection. Для создания простейшего веб-приложения в папке connection необходимо создать файл data.php для подключения к базе данных, где будет объект data класса PDO (рисунок 4). PDO (PHP Data Objects) — это расширение для работы с базами данных в PHP. Основное преимущество использования PDO заключается в том, что оно позволяет писать код, который будет работать с разными базами данных без необходимости вносить изменения в сам код. Это особенно полезно, если вы планируете миграцию с одной системы управления базами(СУБД) данных на другую или хотите поддерживать несколько СУБД одновременно.

Рисунок 4. Код для подключения к базе данных.

Также для первичного вывода данных необходимо создать файл index.php в папке www. В этом файле мы подключаем файл data.php с помощью include_once и выводим данные таблицы на экран (рисунок 5).


Рисунок 5. Код для вывода таблицы на экран.

Для создания формы поиска потребуется создание нового файла index2.php (рисунок 6). В нем добавляется предложение WHERE, которое указывает, что оператор SQL Data Manipulation Language (DML) должен затрагивать только строки, соответствующие указанным критериям [3].


Рисунок 6. Код для создания формы поиска по столбцу name.

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


Библиографический список
  1. Тихонов, Э. Ю. Разработка Android-приложения для управления базой данных в web / Э. Ю. Тихонов, А. Н. Вильданов // Современная математика и ее приложения : материалы международной научно-практической конференции, Уфа, 18–20 мая 2017 года. Том Часть 2. – Уфа: Башкирский государственный университет, Стерлитамакский филиал, 2017. – С. 272-276.
  2. Гагарин, А. Г. Практикум по разработке Web-приложений с использованием РНР и MySQL : учебное пособие / А. Г. Гагарин, А. Ф. Рогачев. — Волгоград : Волгоградский ГАУ, 2017. — 120 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/107832 — Режим доступа: для авториз. пользователей.
  3. Шабашов, В. Я. Организация доступа к данным из PHP приложений для различных СУБД: учебное по-собие по дисциплине «Web-программирование» : [16+] / В. Я. Шабашов. – Москва ; Берлин : Директ-Медиа, 2019. – 121 с. : ил., табл. – Режим доступа: по подписке. – URL: https://biblioclub.ru/index.php?page=book&id=499185. – Библиогр.: с. 90. – ISBN 978-5-4475-9888-4.


Все статьи автора «Салихова Регина Салаватовна»


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

Связь с автором (комментарии/рецензии к статье)

Оставить комментарий

Вы должны авторизоваться, чтобы оставить комментарий.

Если Вы еще не зарегистрированы на сайте, то Вам необходимо зарегистрироваться: