Интернет магазин с web-приложением

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Информационные технологии
  • 59 59 страниц
  • 12 + 12 источников
  • Добавлена 20.07.2019
2 500 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Оглавление
Аннотация 4
Annotation 5
ВВЕДЕНИЕ 6
1 АНАЛИТИЧЕСКАЯ ЧАСТЬ 8
1.1 Технико-экономическая характеристика предметной области 8
1.1.1 Характеристика предприятия 8
1.1.2 Краткая характеристика подразделения и видов его деятельности 9
1.1.3 Состояние и стратегия развития информационных технологий в организации 11
1.2 Экономическая сущность задачи 12
1.3 Обоснование необходимости и цели использования вычислительной техники для решения задачи 16
1.4 Постановка задачи 18
1.4.1 Цели и задачи проекта автоматизации бизнес-процессов 18
1.4.2 Общая характеристика организации решения задачи на ЭВМ 22
1.5 Анализ существующих разработок 25
1.6 Обоснование выбора технологии проектирования 30
1.7 Обоснование проектных решений по видам обеспечения 32
1.7.1 По техническому обеспечению 32
1.7.2 Обоснование проектных решений по информационному обеспечению 33
1.7.3 По программному обеспечению 36
1.7.4 По технологическому обеспечению 36
2 ПРОЕКТНАЯ ЧАСТЬ 37
2.1 Информационное обеспечение задачи 37
2.2 Математическое обеспечение 43
2.3 Программное обеспечение 44
2.4 Техническое обеспечение 47
2.5 Организационное обеспечение 48
3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ 50
3.1 Обеспечение информационной безопасности 50
3.2 Технологическое обеспечение 50
3.3 Контрольный пример 52
3.4 Тестирование web-приложения 54
ЗАКЛЮЧЕНИЕ 56
СПИСОК ЛИТЕРАТУРЫ 58
ПРИЛОЖЕНИЕ А ЭКРАННЫЕ ФОРМЫ 59

Фрагмент для ознакомления

Выходными данными web-приложения являются заказ покупателя и рассчитанная сумма заказа.

2.2 Математическое обеспечение
В рамках разрабатываемого web-приложения особых требований к математическому обеспечению не выдвигается. В качестве рассчитываемого экономического показателя выступает общая сумма заказа клиента, которая рассчитывается как сумма стоимости всех заказанных товаров. Стоимость товара рассчитывается как цены товара умноженная на его количество.

2.3 Программное обеспечение
Диаграмма вариантов (рисунок 2.4) использования играет центральную роль в моделировании поведения информационной системы или подсистемы. Она отображает множество прецедентов, пользователей, а так же и отношения между ними. Этот вид диаграмм облегчают понимание системы, подсистемы или класса, представляя взгляд со стороны на то, что данные элементы могут использовать в соответствующем контексте.

Рисунок 2.4 Диаграмма вариантов использования web-приложения


На диаграмме вариантов использования представлены два актера – Покупатель и Администратор, а также следующие прецеденты:
Работа со справочной информацией (Режим администратора):
Добавить категорию;
Добавить товар;
Добавить пользователя;
Просмотр заказа (Режим администратора):
Экспорт в Excel;
Смена статуса;
Работа со справочной информацией (Режим покупателя):
Выбор товара;
Просмотр аннотации;
Очистить корзину;
Подтверждение покупки;
Регистрация;
Просмотр информации о магазине.

Диаграммы последовательности отражают взаимодействие компонентов и объектов информационной системы. Диаграмма последовательности — это упорядоченная по времени диаграмма взаимодействия пользователя и системы, читать ее следует сверху вниз.
Диаграмма последовательностей приведена на рисунке 2.5.

Рис. 2.5 - Диаграмма последовательностей
Диаграмма демонстрирует последовательность действий пользователей системы, которые совершаются в процессе работы интернет-магазина. Каталог товаров магазина заполняет администратор системы, после чего обновленный каталог становится доступным покупателю для заказа. Совершая заказ, покупатель заполняет корзину и подтверждает заказ. Менеджер по продажам согласовывает заказ с клиентом, после чего производится оплата и заказ приобретает статус «Продано».


Дерево модулей web-приложения представлено на рисунке 2.6.

Рисунок 2.6 - Структура модулей web-приложения

2.4 Техническое обеспечение
Диаграмма размещения в UML моделирует физическое развертывание артефактов на узлах.
Узлы представляются как прямоугольные параллелепипеды с артефактами, расположенными в них, изображенными в виде прямоугольников.
В качестве модели доступа к данным выбрана модель удаленного доступа. Предполагаемая организация архитектуры аппаратной платформы – клиент-серверная, представленная на рисунке 2.7.

Рисунок 2.7 - Диаграмма размещения

Серверная часть состоит из:
а) сервер базы данных с установленной MySQL;
б) web-сервер Apache версии 1.3;
в) транслятор PHP версии 5.1.
Клиентская часть системы представлена браузером пользователя.

Конфигурации технических средств представлены ниже.
Для сервера:
• Intel Core i5 4460;
• тактовая частота процессора - 3,2 ГГц;
• 4096 Mb Ram;
• объем свободного дискового пространства - 80 Gb;
Для рабочей станции:
• ASUS K31DA-RU001S;
• тактовая частота процессора - 2 ГГц;
• 2048 Mb Ram;
• объем свободного дискового пространства - 30 Gb;
• HP Laserjet pro p1102s;
2.5 Организационное обеспечение
В связи с внедрением интернет-магазина организационная структура магазина мебели «Премьер» будет изменена, рисунок 2.8. В соответствии с диаграммой вариантов использования в штат отдела информационных технологий добавятся сотрудники следующих категорий: товаровед, менеджер по продажам и администратор. Все категории сотрудников будут работать с клиентами и товарами исключительно посредством web-приложения. При этом добавленные категории сотрудников будут подчиняться заместителю директора и поддерживать тесную связь с отделом продаж и складом.

Рисунок 2.8 – Организационная структура магазина

3 ПРАКТИЧЕСКАЯ РЕАЛИЗАЦИЯ
3.1 Обеспечение информационной безопасности
Требования по обеспечению безопасности в web-приложениях направлены на достижение трех основных свойств:
целостность – информация, на основе которой принимаются решения, должна быть достоверной и точной, защищенной от возможных непреднамеренных и злоумышленных искажений;
доступность (готовность) – информация и соответствующие автоматизированные службы должны быть доступны, готовы к работе всегда, когда в них возникает необходимость;
конфиденциальность – засекреченная информация должна быть доступна только тому, кому она предназначена.
Права доступа задаются администратором, который имеет доступ к таблице пользователей системы. Каждый пользователь получает от администратора логин и пароль, а также права доступа. Разграничение прав доступа реализовано в соответствии с диаграммой вариантов использования системы.
3.2 Технологическое обеспечение
Диаграмма компонентов (рисунок 3.1) обеспечивает согласованный переход от логического представления к конкретной реализации проекта в форме программного кода. Диаграмма компонентов позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код. В нашем случае, при проектировании web-приложения, модуль или компонент системы соответствует php-файлу страницы web-приложения.


Рисунок 3.1 – Диаграмма компонентов
На диаграмме компонентов представлены следующие страницы web-приложения:
index.php – главная и стартовая страница web-приложения, с помощью меню осуществляет переход на все нижеперечисленные страницы, также на странице index.php располагается форма для авторизации пользователя;
option.php – модуль, с помощью которого осуществляется настройка подключения в базе данных;
user.php – страница с работы с пользователями web-приложения в режиме администратора;
category.php – страница для просмотра и редактирования данных о категориях мебели в режиме товароведа;
merch.php – страница для просмотра и редактирования данных о наименованиях мебели в режиме товароведа;
reg.php – страница для регистрации нового пользователя (покупателя) в системе;
sale1.php – страница организует выбор товара покупателем, на странице располагается сортировка и фильтр данных по характеристикам и категориям мебели, понравившийся товар покупатель добавляет в корзину.
sale2.php – страница предоставляет покупателю доступ в -собственную корзину, в корзине покупатель может подтвердить заказ, добавить доставку или отменить заказ,
sale.php – страница просмотра заказов всех покупателей в режиме менеджера, на странице доступен фильтр данных, просмотр статистики и экспорт данных о заказах в excel, который осуществляет модуль saletoexcel.php;

3.3 Контрольный пример
Для развертывания локального сервера базы данных MySQL, запускаем phpmyadmin и создаем новую базу данных furniture с кодировкой cp1251_bin, рисунок 3.2.


Рисунок 3.2 – Создание базы данных
Далее импортируем базу из файла furniture.sql, рисунок 3.3

Рисунок 3.3 – Импорт базы данных
На рисунке 3.4 представлены таблицы базы данных furniture.


Рисунок 3.4 – Таблицы базы данных furniture
На рисунке 3.5 представлена схема базы данных furniture.

Рисунок 3.5 – Схема базы данных furniture
3.4 Тестирование web-приложения

Тестирование web-приложения показало, что программа работает верно, выдает ожидаемые результаты для характерных совокупностей данных.
В ходе тестирования методом черного ящика был проведен ряд тестов.
Результаты тестирования собраны в таблицу 3.1.
Таблица 3.1 – Результаты тестирования
№ Название испытания Цель Объект Результат 1 Проверка авторизации пользователя Выявление ошибок
авторизации пользователя Авторизация Обнаружены и устранены ошибки открытия вкладок 2 Проверка корректности отображения информации Выявление ошибок
отображения информации Корректность информации Обнаружены и устранены ошибки отображения информации 3 Проверка работоспособности пунктов меню Выявление ошибок
работоспособности пунктов меню Меню ИС Обнаружены и устранены ошибки работоспособности пунктов меню 4 Проверка работы корзины покупателя Выявлен недочет - отсутствие выборочного удаления товара Корзина Добавлена функция выборочного удаления товара 5 Проверка работы личного кабинета товароведа Выявлен недочет – ошибка загрузки фотографии на сервер Личный кабинет товароведа Исправлена ошибка загрузки фотографии 6 Проверка работы личного кабинета менеджера Выявлен недочет – ошибка экспорта данных о заказах в Excel Личный кабинет менеджера Исправлена ошибка экспорта данных в Excel 7 Проверка работы личного кабинета администратора Недочетов не выявлено Личный кабинет администратора
Выводы по тестированию: прототип программного продукта был протестирован по базовому набору функций. Все ошибки были устранены. Результаты тестирования хорошие. Система готова к внедрению на предприятии заказчика.

ЗАКЛЮЧЕНИЕ

Дипломная работа отражает обоснование необходимости создания Интернет-магазина для магазина мебели «Премьер», в работе изложены технические аспекты создания web-сайта.
Проделанная работа показывает, что в магазине мебели «Премьер» существует необходимость в создании Интернет-ресурса для достижения новых результатов в торговой деятельности фирмы. Проведенные в работе исследования рынка Интернет-продаж доказывают, что рынок стремительно развивается.
В ходе выполнения дипломной работы были выполнены следующие задачи:
Составлена организационно- экономическая характеристика деятельности магазина;
Обоснована необходимость и цели разработки Интернет-магазина;
Рассмотрена технология разработки Интернет - магазина;
Выбрано программное обеспечение для создания Интернет-магазина;
Предложены рекомендации по адаптации бизнес процессов и внутреннего документооборота для организации взаимодействия с разрабатываемым интернет-магазином;
Выполнено концептуальное, логическое и физическое проектирование БД;
Реализован прототип Интернет- магазина для продажи мебели.
Перечислим функции web-приложения:
1. Администрирование – регистрация и добавление администратором новых пользователей, назначение прав,
2. Редактирование каталога товаров и заказов покупателей администратором,
3. Просмотр информации о товарах покупателем, заказ товаров.
В процессе разработки базы данных при помощи СУБД MySQL были созданы база данных, были добавлены таблицы и установлены связи между ними. С помощью языка SQL были реализованы запросы на выборку.
С помощью средств HTML, CSS и PHP создан графический интерфейс пользователя, реализована политика безопасности. Написана программная документация на разработанное web-приложение.
Серверная часть web-приложения состоит из:
а) сервер базы данных с установленной MySQL 5.5;
б) web-сервер Apache версии 2.4;
в) транслятор PHP версии 5.5.
Клиентская часть системы представлена браузером пользователя.
Права доступа задаются администратором, который имеет доступ к таблице пользователей системы. Разграничение прав доступа реализовано в соответствии с диаграммой вариантов использования системы.
Практическая значимость исследования заключается в том, что разработанный прототип web-приложения может быть использован в разработке средств web-представительства магазина в сети интернет.

СПИСОК ЛИТЕРАТУРЫ

Колин К.К. Фундаментальные основы информатики: социальная информатика/Учебное пособие для вузов. – М.: Академический проект, 2010 –350 с.
Ковалев А., Курдюмов И. Управление проектом по созданию Интернет-сайта/ А. Ковалев, И. Курдюмов — М.: Альпина Паблишер, 2015. — 352с.
Леонтьев Б.К. Как создать собственный магазин в Интернете/ Б.К. Леонтьев — М.: НТ Пресс, 2016. — 351с.
Барроу К. Курс выживания Интернет-компании/ К. Барроу — М.: Альпина Паблишер, 2015. — 370с.
Хорошилов, А. Мировые информационные ресурсы [Текст] : учеб. Пособие для вузов / А. Хорошилов, С. Селетков. – СПб. : Питер, 2013. – 176 с.
Рагулин П. Г.,Дипломное проектирование: прикладная информатика в экономике: учебное пособие. / П.Г. Рагулин. – Владивосток: Издательство Дальневосточного университета, 2009. – 224с
Орлов Л. В. Как создать Интернет-магазин. / Л. В. Орлов– изд. Бук-Пресс, Москва, 2006 год, 384 с.
Кавторева Я. Интернет магазин. Организация, налогообложение, учет./ Кавторева Я. – изд. Фактор, 2009 – 119 с.
Томас А.Пауэл WEb-дизайн. – Санкт-Петербург: БВХ-Петербург, 2014.
Матросов А., Сергеев А., Чаунин М. HTML 4.0.- Санкт-Петербург: БВХ-Петербург, 2014.
Леонтьев Б.. Энциклопедия Web-дизайнера - Москва, ЗАО «Новый Издательский дом », 2014.
Олищук Андрей Владимирович Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2016.
ПРИЛОЖЕНИЕ А ЭКРАННЫЕ ФОРМЫ


Рисунок А.1 – Выбор товара в режиме покупателя

Рисунок А.2 – Корзина в режиме покупателя


Рисунок А.3 – Заказы покупателей в режиме администратора


Рисунок А.4 – Перечень категорий в режиме администратора


Рисунок А.5 – Перечень товаров в режиме администратора

Рисунок А.6 – Перечень пользователей в режиме администратора

СПИСОК ЛИТЕРАТУРЫ

1. Колин К.К. Фундаментальные основы информатики: социальная информатика/Учебное пособие для вузов. – М.: Академический проект, 2010 –350 с.
2. Ковалев А., Курдюмов И. Управление проектом по созданию Интернет-сайта/ А. Ковалев, И. Курдюмов — М.: Альпина Паблишер, 2015. — 352с.
3. Леонтьев Б.К. Как создать собственный магазин в Интернете/ Б.К. Леонтьев — М.: НТ Пресс, 2016. — 351с.
4. Барроу К. Курс выживания Интернет-компании/ К. Барроу — М.: Альпина Паблишер, 2015. — 370с.
5. Хорошилов, А. Мировые информационные ресурсы [Текст] : учеб. Пособие для вузов / А. Хорошилов, С. Селетков. – СПб. : Питер, 2013. – 176 с.
6. Рагулин П. Г.,Дипломное проектирование: прикладная информатика в экономике: учебное пособие. / П.Г. Рагулин. – Владивосток: Издательство Дальневосточного университета, 2009. – 224с
7. Орлов Л. В. Как создать Интернет-магазин. / Л. В. Орлов– изд. Бук-Пресс, Москва, 2006 год, 384 с.
8. Кавторева Я. Интернет магазин. Организация, налогообложение, учет./ Кавторева Я. – изд. Фактор, 2009 – 119 с.
9. Томас А.Пауэл WEb-дизайн. – Санкт-Петербург: БВХ-Петербург, 2014.
10. Матросов А., Сергеев А., Чаунин М. HTML 4.0.- Санкт-Петербург: БВХ-Петербург, 2014.
11. Леонтьев Б.. Энциклопедия Web-дизайнера - Москва, ЗАО «Новый Издательский дом », 2014.
12. Олищук Андрей Владимирович Разработка Web-приложений на PHP 5. Профессиональная работа. — М.: «Вильямс», 2016.

Вопрос-ответ:

Какая цель у веб-приложения для интернет-магазина?

Целью веб-приложения для интернет-магазина является облегчение процесса покупки и улучшение пользовательского опыта. Оно предоставляет возможность просматривать и выбирать товары, оформлять заказы, оплачивать покупки и отслеживать доставку, всё это без необходимости посещения физического магазина.

Какая технико-экономическая характеристика предметной области?

Технико-экономическая характеристика предметной области интернет-магазина со веб-приложением включает в себя анализ рынка электронной коммерции, конкурентной среды, потребительского спроса, инфраструктуры доставки, стратегии маркетинга и рекламы, обеспечения безопасности данных и многое другое. Она позволяет определить возможности и риски развития такого проекта.

Какова цель использования вычислительной техники в решении данной задачи?

Использование вычислительной техники в решении задачи интернет-магазина с веб-приложением необходимо для обеспечения функционирования и эффективной работы системы. Оно позволяет обрабатывать большие объемы данных, поддерживать связь с базой данных, обеспечивать безопасность информации, автоматизировать процессы, улучшать пользовательский интерфейс и общее качество обслуживания.

Какие задачи решает веб-приложение для интернет-магазина?

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

Какова стратегия развития информационных технологий в организации?

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

Для чего предназначено веб-приложение интернет-магазина?

Веб-приложение интернет-магазина предназначено для осуществления покупок через интернет. Оно позволяет пользователям просматривать каталог товаров, выбирать нужные товары, оформлять заказы и производить оплату онлайн.

Какие задачи решает веб-приложение интернет-магазина?

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

Какова эффективность использования веб-приложения интернет-магазина?

Использование веб-приложения интернет-магазина позволяет увеличить доступность товаров для клиентов, расширить географию продаж, упростить процесс покупки и сэкономить время клиентов, а также увеличить скорость обработки заказов и снизить затраты на обслуживание.

Каковы характеристики предприятия, который планирует внедрить веб-приложение интернет-магазина?

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

Какая стратегия развития информационных технологий используется в организации для развития веб-приложения интернет-магазина?

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

Что такое интернет-магазин с web-приложением?

Интернет-магазин с web-приложением - это электронный магазин, который осуществляет свою деятельность через Интернет с помощью веб-приложения. Веб-приложение позволяет пользователям выбирать и покупать товары онлайн, а также осуществлять оплату и оформление доставки через интерфейс сайта. Такой формат магазина обеспечивает удобство и доступность покупок со стороны потребителей, а также позволяет предприятию сократить затраты на аренду торговых площадей и обслуживание персонала.