Фрагмент для ознакомления
2
распылителя под давлением. Продукт позволяет восстановить вид и структуру кожаных, виниловых и пластиковых обивок;
средства по уходу за двигателем - отличаются эффективностью и безопасностью использования, они никоим образом не влияют на материал кабелей и топливных линий. Специальные спреи позволяют легко удалять пятна от жиров и масел, а также другие виды загрязнений, не повреждая электрические и топливные установки.
Автокосметика позволяет значительно улучшить внешний вид любого авто, осуществляя комплексный уход за его покрытием. Наименований препаратов очень много, представлены они на украинском рынке различными производителями. Поэтому автолюбителю начинающему бывает сложно разобраться во всем предложенном ассортименте. Опытные водители для ухода за автомобилем используют:
стеклоочистители - спреи, жидкости и пены, не оставляют полос и разводов на стекле после использования, создают защитную пленку на обрабатываемых поверхностях. В результате новые загрязнения удалить уже будет намного легче;
автошампуни - предлагаемые производителями препараты по уходу за транспортным средством не осуществляют негативное воздействие на поверхность деталей авто. Кроме эффективного удаления грязи, растворы могут обеспечивать дополнительную защиту от коррозии;
полироли. Их назначение - устранение царапин и микротрещин окрашенных покрытия, восстановление его первоначального внешнего вида, очищение и защита - все это возможно за одно использование средств. Средства не образуют жирной пленки;
средства для восстановления - автокосметика такого вида предназначена для восстановления окрашенных покрытия. Качественная краска Nowax подходит для использования на автомобилях, мотоциклах, велосипедах. На нашем сайте представлено около 40 видов продукции проверенного бренда. Средствами такого типа можно обрабатывать различные металлические поверхности.
Ассортимент средств автохимии и автокосметики в интернет-магазине «Автохимия» включает около 700 видов продукции высокого качества. Товары представлены ведущими производителями: Hi-gear, Auto Drive, Done Deal, K2, Nowax и многими другими. Менеджер магазина поможет подобрать оптимальные по цене и характеристикам средства по уходу за авто, мотоциклом и даже велосипедом и оформит заказ через систему интернет-магазина.
Магазин занимается продажей автохимии. Покупатель просматривает каталог и делает заказ. Предполагаем, что потенциальный клиент заходит на сайт магазина, где он может нажать кнопку просмотра (или загрузки) каталога, а далее может положить понравившийся товар в корзину, изменить перечень товаров в корзине и, приняв решение о покупке товаров, перейти из своей корзины к оформлению заказа на приобретение товаров, аккумулированных в корзине.
Для того чтобы корректно создать программное обеспечение (систему), отвечающее всем требованиям заказчика, необходимо достаточно четко описать те основные бизнес-функции/бизнес-процессы, которые реализуются при выполнении покупателем перечисленных выше действий, и охарактеризовать ключевые требования предъявляемые к проектируемому программному обеспечению (ПО).
Каждый товар в каталоге магазина описывается артикулом, размерным рядом, ценой и фото с кратким описанием.
Покупатель может загрузить каталог товаров. Каталог не содержит разделы, имеет блочную структуру, состоит из набора товаров с фото, ценой и размерами. Покупатель складывает понравившиеся товары в корзину, при этом выбирая размер и количество необходимого товара данного артикула.
Корзину можно изменить (перечень товаров в корзине): просмотреть товары в корзине, удалить товар, изменить количество позиций одного артикула, вернуться в каталог товаров магазина.
Когда покупатель делает заказ, он вводит свои личные данные, телефон и оплачивает его по банковской карте (если заказ не оплачен, то он и не сделан).
После того как сделан заказ, его можно забрать со склада через 1 рабочий день. Данные о заказе поступают сотруднику магазина, назовем его сотрудником отдела продаж, он проверяет наличие товаров и передает его кладовщику на комплектацию.
Кладовщик, собрав заказ, делает отметку о готовности.
Заказ выдается со склада кладовщиком. Кладовщик выдает заказ и отмечает в системе, что заказ выдан.
Для упрощения считается, что магазин не занимается доставкой заказов, не делает скидок. Для ограничения масштаба рассматриваемой задачи система снабжения магазина новыми товарами не рассматривается. Считается, что этим занимается подсистема, которую предлагается называть Склад. Информация о проданных товарах (т.е. сделанных заказах) поступает также в подсистему Склад.
3. Выбор средств разработки
В качестве средств разработки были выбраны:
1. Платформа CMS Wordpress, модуль WooCommerce
2. Языки программирования PHP + система управления базами данных MySQL Создание сайта на PHP - один из лучших способов реализации динамической структуры сайта. На сегодняшний день PHP является популярным серверным скриптом, то есть сценарий PHP выполняется на стороне сервера. Программный код PHP встраивается в html-страницу или же подключается к ней с внешнего файла. Интерпретатор языка обрабатывает код и динамично формирует страницы сайта.
Таким образом, создание сайта на PHP сводится к написанию различных программных кодов на языке PHP. Синтаксис PHP несложный, освоить его может даже начинающий программист. К тому же, есть масса учебной литературы на тему «PHP для чайников», разработанной специально для желающих изучить этот язык.
PHP (с английского: PHP: Hypertext Preprocessor) - очень популярная скриптовый язык, который широко применяется для разработки веб-приложений и интерфейсов. Сегодня PHP - один из стандартов в среде веб-программирования. Он используется для создания сайтов с динамическими элементами.
PHP - язык с открытым кодом, который используется как основа для написания большинства популярных CMS.
С помощью инструментов языка PHP вы сможете быстро создать веб-приложения и получить решение, которые легко поддерживать, изменять и дорабатывать в будущем.
Код PHP может вставляться и работать непосредственно в фрагментах HTML. Для этого используются специальные теги , Которые позволяют включать и выключать PHP-режим.
PHP имеет свои отличия от JavaScript. Его сценарии выполняются на стороне сервера и создают HTML-код, который отправляется клиенту. Клиент получает готовый результат, и сервер можно настроить так, что пользователи не смогут отличить обычный HTML-документ от результатов работы скриптов.
Язык PHP относительно проста для программирования, но при этом она удовлетворяет множество запросов профессиональных разработчиков. Список возможностей PHP очень большой, и его функции не ограничиваются веб-серверами.
PHP имеет библиотеки для работы с популярными стандартами баз данных, включая MySQL, PostgreSQL, Oracle.
Когда создаем на сайте динамические интерфейсы рекомендуется использовать язык PHP. Но во избежание перегрузок страниц сайта, можно дополнять код с помощью AJAX.
Возможности и преимущества PHP
Программные продукты, созданные на PHP, работают очень быстро и поддерживаются подавляющим большинством серверного оборудования;
Язык PHP дает большой выбор функционала;
Это бесплатный продукт;
Овладеть языком и научиться писать несложные скрипты могут даже новички, а скорость ее изучение очень высока.
MySQL - одна из самых распространенных и популярных систем управления базами данных (СУБД), которая используется в онлайн-среде. В первую очередь MySQL используется для работы с относительно небольшими массивами данных. Самый распространенный вариант применения - в качестве хранилища данных небольших и средних сайтов.
С PHP можно работать не только на удаленном сервере хостера, но и на своем, локальном, компьютере. Для этого достаточно установить специальное программное обеспечение - локальный сервер с поддержкой PHP. Одним из самых популярных продуктов для создания сайта на PHP является Денвер - джентельменский набор Web-разработчика.
Объединение технологий PHP / MySQL позволяет реализовать сайт со сложной структурой и практически любым дизайном. Даже с большим количеством информации такой сайт будет работать замечательно.
Преимущества использования MySQL:
Это одна из самых быстрых систем управления базами данных;
Поддерживается коробки на серверах PHP;
Ее очень легко, а изучение займет гораздо меньше времени, чем знакомство с альтернативными продуктами;
Содержит стандартный набор бесплатных средств администрирования, но они могут быть расширены при покупке платной лицензии.
Связка технологий PHP + MySQL - один из самых удобных и прикладных инструментов в современном программировании.
3. Клиентские технологии программирования, форматирования и разметки - HTML5 – современный язык семантической разметки веб- страниц с возможностью клиентского программирования, CSS3 – каскадные листы стилей с расширенными функциями форматирования документов, JavaScript – клиентский язык разработки. Библиотеки Bootstrap 4, jQuery 2.
4. Денвер - это бесплатный набор из нескольких программ, которые существенно облегчают работу над созданием сайта на PHP на локальном компьютере. Готовый сайт можно потом легко и быстро перенести на хостинг.
5. Среда разработки Apache NetBeans 10. Для разработки использовался IDE Apache Netbeans 11. В редакторе Java IDE NetBeans имеется функция проверки и преобразования, которая представляет собой инструмент рефакторинга для одновременного выполнения различных проверок и преобразований в выбранной области файлов. Это также позволяет пользователю определить пользовательский контроль. Для сборки Apache NetBeans (инкубационного) 10.0 из исходного кода необходимо:
Oracle Java 8 или Open JDK v8.
Apache Ant 1.10 или выше (https://ant.apache.org).
Фрагмент для ознакомления
3
Список источников
1. Агальцов В.П. Базы данных. В 2-х т. Т. 2. Распределенные и удаленные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. - 272 c.
2. Агальцов В.П. Базы данных. В 2-х т.Т. 1. Локальные базы данных: Учебник / В.П. Агальцов. - М.: ИД ФОРУМ, НИЦ ИНФРА-М, 2013. – 352 c.
3. Вендров А.М. Проектирование программного обеспечения экономических информационных систем. / А.М. Вендеров. – М.: Финансы и статистика, 2000.
4. Голицына, О.Л. Базы данных / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2004. - 352 c.
5. Голицына, О.Л. Базы данных: Учебное пособие / О.Л. Голицына, Н.В. Максимов, И.И. Попов. - М.: Форум, 2012. - 400 c.
6. Грекул В.И., Денищенко Г.Н., Коровкина Н.Л. Проектирование информационных систем. Интернет-университет информационных технологий. / В.И. Грекул, Г.Н. Денищенко, Н.Л. Коровкина // ИНТУИТ.ру. − 2008.
7. Карпова, И.П. Базы данных: Учебное пособие / И.П. Карпова. - СПб.: Питер, 2013. - 240 c.
8. Кириллов, В.В. Введение в реляционные базы данных.Введение в реляционные базы данных / В.В. Кириллов, Г.Ю. Громов. - СПб.: БХВ-Петербург, 2012. - 464 c.
9. Тереза Нейл, Билл Скотт. Проектирование веб-интерфейсов = Designing Web Interfaces. М.: Символ-Плюс, 2010. 352 c.
10. Коггзолл, Джон. РНР 5. Полное руководство: Пер. с англ. — М. : Издательский дом "Вильяме", 2006. 752 с.: ил. — Парал. тит. англ.
11. Томсон Лаура, Веллинг Люк. Разработка Web-приложений на РНР и MySQL: Пер. с англ. — 2-е изд., испр. СПб: ООО ДиаСофтЮП, 2003. 672 с.
12. ВайкАллен. JavaScript. Энциклопедия пользователя: Пер.з англ. К.: ТОВ "ТИД" ДС", 2001.- 480с.
13. Вильямсон X. Универсальный Dynamic HTML. Иблиотека программиста. СПб.: Питер, 2001. - 304 с.: рис.
14. Гудман Д. JavaScript.Библия пользователя, 4-е изд.: Пер. з англ. М.: Изд.дом "Вильямс", 2003. -960с.
15. Коггзолл Джон. РНР 5. Полное руководство.: Пер. з англ. М.: Издательский дом "Вильямс", 2006. - 752 с.: рис. - Парал. тит. англ.
16. Грызлов В. Java Script. Изд. 3-е.М.: ДМК Пресс, 2005. 416 с.
17. Хестер Н. Создание Web-страниц в Dreamweaver. М.: НТ Пресс, 2005. – 104с.
18. Гудман Д. JavaScript и DHTML. Сборник рецептов. Для профессионалов, Питер, 2004 г.
19. Дэвис С. Языки JavaScript и VBScript. – К.: Диалектика, 1996. 654с.
20. Лещев.Д.Создание интерактивного web-сайта: учебный курс. СПб.:Питер, 2003. 544 с.: ил.
21. Шапошников И. Web-сайт своими руками. БХВ – Санкт-Петербург, 2000.