2.4 Алгоритм работы системы
Рассмотрим основные алгоритмы работы программы:
- вывод отфильтрованных записей таблицы БД;
- добавление, редактирования и удаления записей в таблицу БД.
Вывод отфильтрованных записей таблицы БД начинается с вывода шапки таблицы. В шапку таблицы выводятся названия всех столбцов таблицы. Для выборки непосредственно данных таблицы формируется SQL-запрос на выборку данных (SELECT запрос). В where части запроса в зависимости от признака фильтра данных и значения поля ввода формируется условие выборки. После формирования запроса запрос выполняется с помощью функции PHP mysql_query(). Данные выводятся в соответствии с количеством отобранных записей, которые подсчитывает функция mysql_num_rows. После этого в цикле выводятся данные, которые были выбраны в результате выполнения запроса. Данные считываются с помощью функции mysql_fetch_array.
Алгоритм вывода отфильтрованных записей таблицы БД представлен на (рис.2.9)
Рисунок 2.9 — Алгоритм вывода отфильтрованных данных
Добавление данных осуществляется посредством выполнения SQL-запроса на добавление данных INSERT. Редактирование данных осуществляется посредством выполнения SQL-запроса на редактирование данных UPDATE. Удаление данных осуществляется посредством выполнения SQL-запроса на удаление данных DELETE. Выполнение этих запросов осуществляется с помощью функции PHP mysql_query().
Алгоритм добавления, редактирования и удаления данных представлен на (рис.2.10)
Рисунок 2.10 — Алгоритм добавления, редактирования и удаления данных
3 РЕАЛИЗАЦИЯ СИСТЕМ ФОРМИРОВАНИЕ И ДОСТАВКА БУКЕТА
3.1 Построение диалога использования системы
Логику диалога с пользователем описана посредствам диаграммы состояний, которая содержит:
— S0 — начальное состояние;
— S1 – личный кабинет покупателя;
— S2 – создание заказа;
— S3 – подтверждение заказа;
— S4 – редактирование данных заказа (выбор букета, уточнение адреса и даты доставки);
— S5 – удаление заказа;
— S7 – финальное состояние.
Изображение диаграммы состояний представлено на (рис.3.1)
Рисунок 3.1 – Диаграмма состояния
Построение диаграммы компонентов
Диаграмма компонентов (рис.3.2) обеспечивает согласованный переход от логического представления к конкретной реализации проекта в форме программного кода. В нашем случае, при проектировании web-приложения, модуль или компонент системы соответствует php-файлу страницы web-приложения.
Рисунок 3.2 – Диаграмма компонентов
На диаграмме компонентов представлены следующие страницы web-приложения:
- php – главная и стартовая страница web-приложения, с помощью меню осуществляет переход на все нижеперечисленные страницы, также на странице index.php располагается форма для авторизации пользователя.
- php – модуль, с помощью которого осуществляется настройка подключения в базе данных.
- php – страница с работы с пользователями web-приложения в режиме администратора.
- php – страница для просмотра и редактирования данных о категориях цветов в режиме товароведа.
- php – страница для просмотра и редактирования данных о наименованиях цветов в режиме товароведа.
- php – страница для регистрации нового пользователя (покупателя) в системе.
- php – страница организует выбор товара покупателем, на странице располагается сортировка и фильтр данных по характеристикам и категориям цветов, понравившийся товар покупатель добавляет в корзину.
- php – страница предоставляет покупателю доступ в -собственную корзину, в корзине покупатель может подтвердить заказ, добавить доставку или отменить заказ.
- php – страница просмотра заказов всех покупателей в режиме менеджера, на странице доступен фильтр данных, просмотр статистики и экспорт данных о заказах в excel, который осуществляет модуль saleclienttoexcel.php.
3.2 Экранные формы
3.2.1 Руководство администратора
Для развертывания локального сервера базы данных MySQL, запускаем phpmyadmin и создаем новую базу данных flower с кодировкой cp1251_bin, (рис.3.3)
Рисунок 3.3 – Создание базы данных
Далее импортируем базу из файла flower.sql, (рис.3.4)
Рисунок 3.4 – Импорт базы данных
На (рис.3.5) представлены таблицы базы данных flower.
Рисунок 3.5 – Таблицы базы данных flower
На (рис.3.6) представлена схема базы данных flower.
Рисунок 3.6 – Схема базы данных flower
3.2.2 Руководство пользователя
Для запуска web-приложения необходимо воспользоваться меню openserver. Предварительно папку flower c php-скриптами web-приложения необходимо поместить в папку openserver/domains. Стартовая страница приложения представлена на (рис.3.7) Авторизация пользователя представлена на (рис.3.8)
Рисунок 3.7 – Стартовая страница web-приложения
Рисунок 3.8 – Авторизация пользователя
В режиме гостя возможен просмотр каталога товаров и информации о сайте, рисунках (3.9-3.10)
Рисунок 3.9 – Каталог товара
На странице доступен фильтр данных по категории товара или просмотр товаров всех категорий.
Дополнительно на странице доступен фильтр данных по наименованию товара и сортировка данных по полям:
- Товар (наименование).
- Категория.
- Цена.
Непосредственно под каждым товаром располагается его наименование, цена и описание.
Рисунок 3.10 – Информация о сайте
В режиме администратора (Логин: admin Пароль: master) возможно редактирование сведений о категориях товара, товарах и пользователях, рисунки (3.11-3.14)
Рисунок 3.11 – Категории товаров
На странице располагается фильтр данных по наименованию категории.
Рисунок 3.12 –Товары
На странице доступен фильтр данных по наименованию товара и сортировка данных по полям:
- Товар (наименование).
- Категория.
- Цена.
Рисунок 3.13 –Добавление товара
При добавлении товара подгружается файл с фотографией товара и заполняются все поля таблицы товаров:
- Наименование.
- Категория (выбирается из списка).
- Цена товара.
- Описание товара.
Рисунок 3.14 – Пользователи web-приложения
В режиме покупателя доступно добавление товара в корзину и оформление заказа товара, рисунки (3.15-3.17)
Рисунок 3.15 – Выбор товара
Для добавления товара в корзину необходимо выбрать товар и нажать на кнопку «В корзину».
Рисунок 3.16 – Корзина покупателя
В корзине покупателя есть возможность уточнить заказываемое количество букетов. После уточнения необходимо сохранить изменения нажатием на соответствующую кнопку. Система автоматически рассчитает заново общую сумму заказа. Для подтверждения заказа необходимо нажать на кнопку «Заказать»
Рисунок 3.17 – Подтверждение заказа
После подтверждения заказа, заказ отображается у покупателя на вкладке «Заказы», (рис.3.18)
Рисунок 3.18 –Заказы в личном кабинете покупателя
На странице заказов в личном кабинете покупателя доступна сортировка заказов по:
- Дате продажи.
- Категории заказа.
Для оплаты заказа покупатель печатает счет на оплату, экспорт счета в Excel представлен на (рис.3.19)
Рисунок 3.19 – Экспорт счета в Excel
Для заказа доставки необходимо нажать на кнопку «Доставка» и указать следующие сведения:
- Дата доставки.
- Время доставки.
Заказ доставки из личного кабинета покупателя представлен на (рис.3.20)
Рисунок 3.20 –Заказ доставки в личном кабинете покупателя
В режиме администратора также доступен просмотр заказов покупателя (рис.3.21)
Рисунок 3.21 – Просмотр заказов в личном кабинете администратора
На странице заказов в личном кабинете администратора доступен фильтр данных по фамилии покупателя и сортировка заказов по:
- Дате продажи.
- Категории заказа.
Также в режиме администратора доступен экспорт данных о заказах в Excel (рис.3.22) и смена статуса заказа (рис.3.23).
Рисунок 3.22 – Экспорт в Excel перечня заказов
Рисунок 3.23 – Смена статуса заказа в режиме администратора
После смены статуса заказа на «Продано», заказ считается оплаченным и доставленным.
3.3 Тестирование web-приложения
Тестирование web-приложения показало, что программа работает верно, выдает ожидаемые результаты для характерных совокупностей данных.
В ходе тестирования методом черного ящика был проведен ряд тестов.
Результаты тестирования собраны в таблицу 3.1.
Таблица 3.1 – Результаты тестирования
№ | Название испытания | Цель | Объект | Результат |
1 | Проверка авторизации пользователя | Выявление ошибок авторизации пользователя | Авторизация | Обнаружены и устранены ошибки открытия вкладок |
2 | Проверка корректности отображения информации | Выявление ошибок отображения информации | Корректность информации | Обнаружены и устранены ошибки отображения информации |
3 | Проверка работоспособности пунктов меню | Выявление ошибок работоспособности пунктов меню | Меню ИС | Обнаружены и устранены ошибки работоспособности пунктов меню |
4 | Проверка работы корзины покупателя | Выявлен недочет — отсутствие выборочного удаления товара | Корзина | Добавлена функция выборочного удаления товара |
5 | Проверка работы личного кабинета товароведа | Выявлен недочет – ошибка загрузки фотографии на сервер | Личный кабинет товароведа | Исправлена ошибка загрузки фотографии |
6 | Проверка работы личного кабинета менеджера | Выявлен недочет – ошибка экспорта данных о заказах в Excel | Личный кабинет менеджера | Исправлена ошибка экспорта данных в Excel |
7 | Проверка работы личного кабинета администратора | Недочетов не выявлено | Личный кабинет администратора |
Выводы по тестированию: прототип программного продукта был протестирован по базовому набору функций. Все ошибки были устранены. Результаты тестирования хорошие. Система готова к внедрению на предприятии заказчика.
ЗАКЛЮЧЕНИЕ
Дипломная работа отражает обоснование необходимости создания интернет-магазина для магазина цветов «Цветы», в работе изложены технические аспекты создания web-сайта.
Проделанная работа показывает, что в магазине цветов «Цветы» существует необходимость в создании Интернет-ресурса для достижения новых результатов в торговой деятельности фирмы. Проведенные в работе исследования рынка Интернет-продаж доказывают, что рынок стремительно развивается.
В ходе выполнения дипломной работы были выполнены следующие задачи:
- Составлена организационно- экономическая характеристика деятельности магазина.
- Обоснована необходимость и цели разработки Интернет-магазина.
- Рассмотрена технология разработки Интернет – магазина.
- Выбрано программное обеспечение для создания Интернет-магазина.
- Предложены рекомендации по адаптации бизнес процессов и внутреннего документооборота для организации взаимодействия с разрабатываемым интернет-магазином.
- Выполнено концептуальное, логическое и физическое проектирование БД.
- Реализован Интернет- магазин для продажи и доставки цветов.
Перечислим функции web-приложения:
- Администрирование – регистрация и добавление администратором новых пользователей, назначение прав.
- Редактирование каталога товаров и заказов покупателей администратором.
- Просмотр информации о товарах покупателем, заказ товаров.
В процессе разработки базы данных при помощи СУБД MySQL были созданы база данных, были добавлены таблицы и установлены связи между ними. С помощью языка SQL были реализованы запросы на выборку.
С помощью средств HTML, CSS и PHP создан графический интерфейс пользователя, реализована политика безопасности. Написана программная документация на разработанное web-приложение.
Серверная часть web-приложения состоит из:
а) сервер базы данных с установленной MySQL 5.5;
б) web-сервер Apache версии 2.4;
в) транслятор PHP версии 5.5.
Клиентская часть системы представлена браузером пользователя.
Права доступа задаются администратором, который имеет доступ к таблице пользователей системы. Разграничение прав доступа реализовано в соответствии с диаграммой вариантов использования системы.
Практическая значимость исследования заключается в том, что разработанный прототип web-приложения может быть использован в разработке средств web-представительства магазина в сети интернет.
СПИСОК ЛИТЕРАТУРЫ
- Колин К.К. Фундаментальные основы информатики: социальная информатика/Учебное пособие для вузов. – М.: Академический проект, 2014 –350 с.
- Ковалев А., Управление проектом по созданию Интернет-сайта/ А. Ковалев, — М.: Альпина Паблишер, 2015. — 352с.
- Леонтьев Б.К. Как создать собственный магазин в Интернете/ Б.К. Леонтьев — М.: НТ Пресс, 2016. — 351с.
- Барроу К. Курс выживания Интернет-компании/ К. Барроу — М.: Альпина Паблишер, 2015. — 370с.
- Хорошилов, А. Мировые информационные ресурсы [Текст] : учеб. Пособие для вузов / А. Хорошилов, С. Селетков. – СПб. : Питер, 2013. – 176 с.
- Рагулин П. Г.,Дипломное проектирование: прикладная информатика в экономике: учебное пособие. / П.Г. Рагулин. – Владивосток: Издательство Дальневосточного университета, 2014. – 224с
- Орлов Л. В. Как создать Интернет-магазин. / Л. В. Орлов – изд. Бук-Пресс, Москва, 2006 год, 384 с.
- Кавторева Я.П. Интернет магазин. Организация, налогообложение, учет./ Я.П. Кавторева – изд. Фактор, 2015 – 119 с.
- Пауэлл, Томас А. Web-дизайн : Наиболее пол. рук. / Томас А. Пауэлл ; [Пер. с англ. Ю. Гороховского]. — 2-е изд., перераб. и доп. — Санкт-Петербург : БХВ-Петербург, 2014 (ГП Техн. кн.). — 1045 с.
- Матросов, Александр В. HTML 4.0 : Новый уровень создания HTML- док. : Наиболее полн. рук. в подлиннике / Александр Матросов, Александр Сергеев, Михаил Чаунин. — СПб. : БХВ-Санкт-Петербург, 2014. — 671 с
- Леонтьев, Борис Константинович. Энциклопедия web-дизайнера / Борис Леонтьев. — Изд. 7-е, доп. и испр. — М. : Новый изд. дом, 2014 (ПФ Красный пролетарий). — 639 с.
- Олищук, Андрей Владимирович.Разработка Web-приложений на PHP 5 / А. В. Олищук, А. Н. Чаплыгин. — Москва [и др.] : Вильямс, 2016 (СПб. : Печатный двор им. А. М. Горького). — 351 с.
Комментарии
Оставить комментарий
Валера 14 минут назад
добрый день. Необходимо закрыть долги за 2 и 3 курсы. Заранее спасибо.
Иван, помощь с обучением 21 минут назад
Валерий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Fedor 2 часа назад
Здравствуйте, сколько будет стоить данная работа и как заказать?
Иван, помощь с обучением 2 часа назад
Fedor, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Алина 4 часа назад
Сделать презентацию и защитную речь к дипломной работе по теме: Источники права социального обеспечения
Иван, помощь с обучением 4 часа назад
Алина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Алена 7 часов назад
Добрый день! Учусь в синергии, факультет экономики, нужно закрыт 2 семестр, общ получается 7 предметов! 1.Иностранный язык 2.Цифровая экономика 3.Управление проектами 4.Микроэкономика 5.Экономика и финансы организации 6.Статистика 7.Информационно-комуникационные технологии для профессиональной деятельности.
Иван, помощь с обучением 8 часов назад
Алена, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Игорь Петрович 10 часов назад
К утру необходимы материалы для защиты диплома - речь и презентация (слайды). Сам диплом готов, пришлю его Вам по запросу!
Иван, помощь с обучением 10 часов назад
Игорь Петрович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Инкогнито 1 день назад
У меня есть скорректированный и согласованный руководителем, план ВКР. Напишите, пожалуйста, порядок оплаты и реквизиты.
Иван, помощь с обучением 1 день назад
Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Илья 1 день назад
Здравствуйте) нужен отчет по практике. Практику прохожу в доме-интернате для престарелых и инвалидов. Все четыре задания объединены одним отчетом о проведенных исследованиях. Каждое задание направлено на выполнение одной из его частей. Помогите!
Иван, помощь с обучением 1 день назад
Илья, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Alina 2 дня назад
Педагогическая практика, 4 семестр, Направление: ППО Во время прохождения практики Вы: получите представления об основных видах профессиональной психолого-педагогической деятельности; разовьёте навыки использования современных методов и технологий организации образовательной работы с детьми младшего школьного возраста; научитесь выстраивать взаимодействие со всеми участниками образовательного процесса.
Иван, помощь с обучением 2 дня назад
Alina, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Влад 3 дня назад
Здравствуйте. Только поступил! Операционная деятельность в логистике. Так же получается 10 - 11 класс заканчивать. То-есть 2 года 11 месяцев. Сколько будет стоить семестр закончить?
Иван, помощь с обучением 3 дня назад
Влад, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Полина 3 дня назад
Требуется выполнить 3 работы по предмету "Психология ФКиС" за 3 курс
Иван, помощь с обучением 3 дня назад
Полина, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Инкогнито 4 дня назад
Здравствуйте. Нужно написать диплом в короткие сроки. На тему Анализ финансового состояния предприятия. С материалами для защиты. Сколько будет стоить?
Иван, помощь с обучением 4 дня назад
Инкогнито, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Студент 4 дня назад
Нужно сделать отчёт по практике преддипломной, дальше по ней уже нудно будет сделать вкр. Все данные и все по производству имеется
Иван, помощь с обучением 4 дня назад
Студент, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Олег 5 дня назад
Преддипломная практика и ВКР. Проходила практика на заводе, который занимается производством электроизоляционных материалов и изделий из них. В должности менеджера отдела сбыта, а также занимался продвижением продукции в интернете. Также , эту работу надо связать с темой ВКР "РАЗРАБОТКА СТРАТЕГИИ ПРОЕКТА В СФЕРЕ ИТ".
Иван, помощь с обучением 5 дня назад
Олег, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Анна 5 дня назад
сколько стоит вступительные экзамены русский , математика, информатика и какие условия?
Иван, помощь с обучением 5 дня назад
Анна, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Владимир Иванович 5 дня назад
Хочу закрыть все долги до 1 числа также вкр + диплом. Факультет информационных технологий.
Иван, помощь с обучением 5 дня назад
Владимир Иванович, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Василий 6 дней назад
сколько будет стоить полностью закрыть сессию .туда входят Информационные технологий (Контрольная работа, 3 лабораторных работ, Экзаменационный тест ), Русский язык и культура речи (практические задания) , Начертательная геометрия ( 3 задачи и атестационный тест ), Тайм менеджмент ( 4 практических задания , итоговый тест)
Иван, помощь с обучением 6 дней назад
Василий, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф
Марк неделю назад
Нужно сделать 2 задания и 1 итоговый тест по Иностранный язык 2, 4 практических задания и 1 итоговый тест Исследования рынка, 4 практических задания и 1 итоговый тест Менеджмент, 1 практическое задание Проектная деятельность (практикум) 1, 3 практических задания Проектная деятельность (практикум) 2, 1 итоговый тест Проектная деятельность (практикум) 3, 1 практическое задание и 1 итоговый тест Проектная деятельность 1, 3 практических задания и 1 итоговый тест Проектная деятельность 2, 2 практических заданий и 1 итоговый тест Проектная деятельность 3, 2 практических задания Экономико-правовое сопровождение бизнеса какое время займет и стоимость?
Иван, помощь с обучением неделю назад
Марк, здравствуйте! Мы можем Вам помочь. Прошу Вас прислать всю необходимую информацию на почту и написать что необходимо выполнить. Я посмотрю описание к заданиям и напишу Вам стоимость и срок выполнения. Информацию нужно прислать на почту info@дцо.рф