Разработка интернет магазина

Заказать уникальную дипломную работу
Тип работы: Дипломная работа
Предмет: Программирование
  • 61 61 страница
  • 18 + 18 источников
  • Добавлена 08.07.2022
2 500 руб.
  • Содержание
  • Часть работы
  • Список литературы
  • Вопросы/Ответы
Содержание
Введение 2
1. Исследование (аналитический обзор) 4
1.1. Общая характеристика ООО «Товары для праздника» 4
1.2. Анализ бизнес-процессов Интернет-продаж 9
1.3. Постановка задач автоматизации 17
1.4. Анализ ИТ-инфраструктуры компании 19
2. Аналитическая часть 27
2.1. Обоснование выбора средств разработки 27
2.2. Описание средств обеспечения безопасности использования системы Интернет-продаж 27
2.2. Информационная модель технологии Интернет-продаж 30
2.3. UML-моделирование технологии Интернет-продаж 35
2.4. Описание разработанной системы 40
2.5. Тестирование разработанной системы 49
3.Экономическая часть 53
3.1. Параметры проекта внедрения системы Интернет-продаж 53
3.2. Расчет показателей экономического эффекта 56
ЗАКЛЮЧЕНИЕ 58
Список использованных источников 60

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

bat из папки pythonProject5\autozap Для запуска делать постоянно:После установки всех пакетов запустить сервер (файл server.bat из папки pythonProject5\autozap)Запустить Интернет-магазин из ярлыка Готово.Для режима администратора в адресную строку добавить \adminлогин adminпароль 1Для работы системы необходимо скачать и установить фреймворк Django, СУБД SQLLite 3, python.Скрипт для установки:pipinstallDjangopip install pillowpip install celerypip install Django-filterСкриптдлязапускасервера:manage.py runserverДля запуска системы необходимо в адресной строке браузера набрать:http://127.0.0.1:8000/Для запуска консоли Администратора набрать:http://127.0.0.1:8000/adminНа рисунке 19 приведен режим главного меню сайта.Рисунок 19 - Режим главного меню сайтаНа рисунке 20 приведено меню продукции интернет-магазина.Рисунок 20 – Меню продукции Интернет-магазинаНа рисунке 21 приведен режим работы с информацией о товаре.Рисунок 21 - Режим просмотра данных о продукцииНа рисунке 22 приведён режим просмотра товаров в корзине. На рисунке 23 приведен режим оформления заказа.Рисунок 22 - Режим просмотра данных в корзинеРисунок 23 - Режим оформления заказаПосле оформления заказа выдается сообщение, приведенное на рис.24.Рисунок 24 – Сообщение об оформлении заказаДалее рассмотрим режим администрирования. На рис.25 приведен режим меню администратора.Рисунок 25 – Режим меню администратораВ режиме администратора предусмотрены возможности работы с ассортиментом, пользователями и группами, просмотра протоколов работы системы. На рисунке 26 приведен режим работы со справочником товаров.Рисунок 26 – Режим работы со справочником товаровНа рисунке 27 приведена карточка товара.Рисунок 27 – Карточка товараНа рис.28 приведен режим работы с категориями товаров.Рисунок 28 – Режим работы с категориями товаровНа рисунке 29 приведен режим просмотра истории операций с товаром.Рисунок 29 – Режим просмотра истории операций с товаромНа рисунке 30 приведен режим просмотра списка заказов, сделанных клиентами на сайте.Рисунок 30 – Режим просмотра списка заказов, сделанных клиентами на сайтеИз данного режима доступен просмотр карточки заказа (рис.31).Рисунок 31 – Режим просмотра карточки заказаНа рисунке 32 приведен режим списка пользователей.Рисунок 32 – Режим просмотра списка пользователейРабота с программным кодом Web-приложения проведена в среде разработки PyCharm. На рис.33-34 приведены режимы работы с программным кодом.Рисунок 33 – Фрагмент кода создания базы данныхРисунок 34 – Фрагмент кода соединения с базой данныхНа рисунке 35 приведён фрагмент кода для поддержки авторизации. Рисунок 35 – Фрагмент кода поддержки авторизацииНа рисунке 36 приведена настройка навигации по страницам сайта.Рисунок 36 – Настройка навигации по страницам сайта2.5. Тестирование разработанной системыВ рамках проведения тестов разработанной системы проводится определение уровней проверки функционала, перечень которых показан в таблице 21.Таблица 21- Уровни проверки функционала тестируемого ПОУровень проверкиОбъект проверкиЦель проверкиМодульныйПрограммные модулиАнализ функционала отдельных программных модулей ИнтеграционныйРазработанная программа Функционирование приложения полностью, включая взаимодействие модулей СистемныйРазработанная программаАнализ функционирования разработанного приложения в системной средеНа рис.37 показан список методов проведения тестирования.Рисунок 37 – Список методов тестированияВ рамках тестирования разработанного ПО методом черного ящика была проверена корректность работы системы. 1.Тестовый сценарий по работе со справочником реализуемых товаровТаблица 22 – Тестовый сценарий по работе со справочником товаров№ФункционалВид тестаПредусловиеПостусловиеОжидаемый результат1Учет данных о реализуемых товарахПроверка данных о реализуемых товарахПоступление товаров для праздника для реализации через Интернет-магазинСформирована карточка товараЗаписана информация о реализуемом товареТест-кейс по оформлению заказа через Интернет-магазин(таблица 23)Таблица 23 - Тест-кейс по оформлению заказа через Интернет-магазинТип активностиРабота системыФормирование заявки на приобретение товара через Интернет-магазинЗапуск главной формы, открытие списка товаровПоиск товара для заказа через ввод данных по:- Типу товара;- Модели;- СтоимостиСистема проверяет правильность ввода параметров выборки, выдает список товаров, соответствующих критериямВыбор товаров для заказаСистема передает данные о выбранных товарахВыводы по разделуВ проектной части работы проведено создание информационной модели для автоматизации работы Интернет-магазина товаров для праздника, разработана структура данных, определены межтабличные связи, реквизитный состав информационных объектов. Далее проведена разработка UML-модели, в которой определены пользовательские сценарии работы с системой, разработаны требования к архитектуре Web-приложения.Таким образом, успешно проведено тестирование основных режимов разработанной системы, ошибок не выявлено.3.Экономическая часть3.1. Параметры проекта внедрения системы Интернет-продажПри расчете величины экономической выгоды, получаемой за счет внедрения разработанной системы, необходимо провести сопоставление суммы вложений в создание системы (включающих заработную плату участников проекта, накладные расходы, стоимость использования компьютерного оборудования) с получаемым эффектом, который связан со снижением трудоемкости выполнения технологических операций специалистами компании. Далее проводится сопоставление полученных результатов и с учетом дисконтирования делается вывод о наличии или отсутствии экономической обоснованности проекта. Снижение времени выполнения технологических операций () рассчитывается из соотношения: (1) – продолжительность выполнения операций по обработке заказов клиентов в отсутствие внедрения прилагаемой разработки;Т - продолжительность выполнения операций по обработке заказов клиентов при внедрении прилагаемой разработки.Расчет денежного эквивалента получаемой выгоды () проводится из соотношения:С0 – ставка заработной платы сотрудников, использующих разработанную систему, в единицу времени.Затраты, связанные с разработкой системы (Z), вычисляются путем оценки стоимости используемых комплектующих, канцелярских товаров, оплаты работы программистов и специалистов других категорий, расходов, связанных с амортизацией оборудования и расходованием электроэнергии. В рамках оценки экономической эффективности внедрения разработанной системы проводится расчет затрат, связанных с реализацией проекта, связанных с оплатой труда разработчиков, затратами машинного времени, приобретением материалов и лицензий. Далее проводится расчет экономического эффекта от внедрения системы, связанного с сокращением временных затрат на обработку информации в денежном выражении. Далее проводится сопоставление рассчитанных величин и делается вывод о целесообразности внедрения системы [8]. В таблице 24 приведено описание плана развертывания Интернет-магазина.Таблица 24 - План развертывания Интернет-магазина№Наименование стадии разработкиДлительность, дн.1Определение задач автоматизации Интернет-продаж22Составление и утверждение технического задания33Разработка информационной системы34Написание программного кода105Опытная эксплуатация системы56Исправление выявленных ошибок57Развертывание системы на пользовательские рабочие станции38Написание пользовательской документации 29Обучение пользователей3Далее проведена оценка сложений в реализацию проекта автоматизации. Затраты на заработную плату участников проекта.Участники создания системы автоматизации:- ИТ-специалист (разработчик);- Менеджер по работе с заказами клиентов;- Бухгалтер.В таблице 25 проведён расчет сумм заработной платы участников создания программного решения. Таблица - Расчет сумм заработной платы участников создания программного решения№Должность участника проекта Штатная численность участников Ставка оплаты труда (руб./час)Длительность работы (час)Сумма затрат (руб.)1Разработчик ПО140060240002Менеджер по работе с заказами клиентов333020198003Бухгалтер138062280Итого 46080Взносы во внебюджетные фонды:S1 = 0.3*46080 = 13824 руб.1.Расходы, связанные с использованием компьютерного оборудования.Для создания программы автоматизации Интернет-магазина предполагается использование компьютерного оборудования мощностью 0,7 кВт в течение 120 часов. При тарифе 6,5 руб./кВт*ч затраты на электроэнергию принимают значение:S2 = 0.7*120*6,5 = 546 руб.Резерв затрат на накладные расходы, связанные с реализацией проекта, составляет 10000руб.Также необходимо приобретение лицензий на систему PyCharm на необходимое количество рабочих мест на сумму 30000 руб.По указанным выше статьям расходов затраты суммарно составляют:S = 46080+13824+546+10000+30000=100450 руб.Учет рисков при реализации ИТ-проектов показывает, что для избежания рисков удорожания проекта или возникновения непредвиденных затрат необходимо выделение резерва в 10% от общей величины бюджета.Таким образом, общая стоимость проекта составляет:S = 1,1 * 100450 = 110495 руб.3.2. Расчет показателей экономического эффектаДалее проведен расчет величины экономической выгоды, получаемой за счет внедрения системы (таблица 26).Таблица 26 - Оценка сокращения трудозатрат на выполнение основных технологических операций на рабочих местах специалистов Функция программыКоличество операций в годВремя выполнения по базовой технологии, час.Время выполнения по внедряемой технологии, час.Сокращение временных затрат на одну операциюОбщее снижение трудозатратУчет реализуемой продукции20000.20.020.18360Мониторинг введенных заявок на приобретение товара 20000.30.050.25500Учет платежей20000.40.010.39780Отправка на исполнение20000.40.020.38760Мониторинг состояния отработки заказов1240.23.845.6Формирование сводного отчета1240.23.845.6Итого 2491.2Таким образом, оценка годового сокращения затрат на реализацию проекта составляет 2492 часа. В денежном выражении (при средней часовой сумме заработной платы специалистов, использующих ПО в 400 руб.) величина экономии составляет 996800 руб.Диаграмма сокращения временных затрат приведена на рис.38.Рисунок - Диаграмма сокращения временных затратПериод окупаемости проекта:Расчет суммы ВСД показывает величину доходности 11%.Таким образом, проект внедрения системы можно признать эффективным.Выводы по разделуПроведено описание созданного Интернет-магазина в пользовательском и административном режимах. Тестирование разработанной системы показало соответствие разработанной системы поставленным задачам.Экономическая эффективность внедрения системы обусловлена возможностями сокращения временных затрат на получение данных о поступивших заказах, расширением клиентской базы за счет возможностей реализации Интернет-продаж. Оценка годового экономического эффекта от внедрения системы показывает прибыль в 996 тыс. руб. и срок окупаемости в 1,3 мес., что является приемлемым результатом в условиях исследуемой компании.ЗаключениеВ данной работе разработан проект Интернет-магазина для автоматизации анализа продаж для компании, профилем деятельности которой являются продажи товаров для праздника. В аналитической части работы проведен анализ актуальности проблематики использования Интернет-продаж в компаниях разного рода деятельности. Далее проведено построение модели бизнес-процессов, в ходе которого определена структура информационных потоков в системе, определен перечень задач автоматизации. Рассмотрена специфика деятельности ООО «Товары для праздника», проанализированы показатели работы компании. Показано, что внедрение информационной системы Интернет-продаж обеспечит возможности повышения оборотов бизнеса компании, расширение клиентской базы.Автоматизированный режим работы с заказами клиентов предполагает возможность клиентам самостоятельно осуществлять ввод заказов с сайта компании. В режиме администрирования менеджмент проводит просмотр введенных заказов, проводит их распределение между специалистами, осуществляющими комплектацию заказов. Анализ ИТ-инфраструктуры компании показал возможности развертывания информационной системы для автоматизации Интернет-продаж.В проектной части работы определен набор сущностей информационной системы, установлены связи между ними, определен реквизитный состав справочной и оперативной информации, разработаны сценарии использования информационной системы для администратора и пользователя, обоснован выбор средства разработки. Программная реализация интернет-магазина проведена с использованием языка программирования Python, фреймворка Django.Достижение экономического эффекта от внедрения системы может быть обусловлено как прямым эффектом (связанным с сокращением временных затрат, связанных сокращением времени выполнения технологических операций), так и с косвенным эффектом, обусловленным получением возможностей развития компании за счет получения аналитической информации, формируемой системой автоматизации функций учета продаж.Таким образом, разработка Интернет-магазина, предложенная в рамках данного проекта, обеспечит возможности повышения эффективности бизнеса исследуемой организации.Список использованных источниковАврунев О. Е., Стасышин В. М. Модели баз данных : учебное пособие : / О. Е. Аврунев, В. М. Стасышин. - Новосибирск : Изд-во НГТУ, 2018. – 121с.Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие. - Калуга: Манускрипт, 2017. - 83 с.Лутц М. Python : карманный справочник : [перевод с английского] / Марк Лутц. - 5-е изд. - Москва ; Санкт-Петербург : Диалектика, 2019. - 318 с. Свейгарт Э. Автоматизация рутинных задач с помощью Python: практическое руководство пользователя / Эл Свейгарт. - Москва: Вильямс, 2018. - 584 с.Демчинова Е. А., Исаева М. В. Web-программирование / Е.А. Демчинова, М.В. Исаева. - Кострома : КГУ, 2017. – 145с.Титова Г. С., Пыхтин А. И., Халин Ю. А., Овчинкин О. В. Web-программирование в социально-экономических системах: учебное пособие: / Г.С. Титова, А.И. Пыхтин, Ю.А. Халин, О.В.. - Курск: Юго-Западный государственный университет: Университетская книга, 2017. - 134 с.Никулова Г. А. Web-программирование. Клиентские технологии: SVG : учебно-методическое пособие / Г. А. Никулова. - Липецк : ЛГПУ имени П. П. Семенова-Тян-Шанского, 2017. - 61 с. Тонких А. П. Web-дизайн и Web-программирование: учебно-методическое пособие / А. П. Тонких. - Тольятти : Изд-во Тольяттинского государственного университета, 2019. – 256с.Мантусов В. Б., Башлы П. Н., Гамидуллаев С. Н. Цифровая экономика. Бизнес-процессы: учебник / В. Б. Мантусов, П. Н. Башлы, С. Н. Гамидуллаев. - Москва: ЮНИТИ-ДАНА, 2020. - 415 с.Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с. ;Левенец А. В. Информационные процессы и системы. Основы теории : учебное пособие / А. В. Левенец. - Хабаровск: Изд-во ТОГУ, 2018. - 127 с. Никитин А. В. Информационные технологии в юридической деятельности: учебное пособие / А. В. Никитин. - Санкт-Петербург: Изд-во Санкт-Петербургского государственного экономического университета, 2017. - 156 с. Одинцов Б. Е. Модели и проблемы интеллектуальных систем: монография / Б. Е. Одинцов. - Москва : ИНФРА-М, 2020. - 218 с.Помазанов В. В., Лунина Е. С. Информационные технологии в юридической деятельности : учебное пособие / В. В. Помазанов, Е. С. Лунина. - Краснодар: КубГАУ, 2017. - 178 с.Птицына Л. К. Интеллектуальные системы и технологии: учебное пособие / Л. К. Птицына. - Санкт-Петербург: СПбГУТ, 2019. - 230 с.Серго А. Г. Информационные технологии в юридической деятельности: учебное пособие / А. Г. Серго. - Москва: ФГБОУ ВО РГАИС, 2017. - 158 с.Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с. Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.

Список использованных источников
1. Аврунев О. Е., Стасышин В. М. Модели баз данных : учебное пособие : / О. Е. Аврунев, В. М. Стасышин. - Новосибирск : Изд-во НГТУ, 2018. – 121с.
2. Широкова Е. В. Разработка простых отчетов с использованием системы компоновки данных: учебное пособие. - Калуга: Манускрипт, 2017. - 83 с.
3. Лутц М. Python : карманный справочник : [перевод с английского] / Марк Лутц. - 5-е изд. - Москва ; Санкт-Петербург : Диалектика, 2019. - 318 с.
4. Свейгарт Э. Автоматизация рутинных задач с помощью Python: практическое руководство пользователя / Эл Свейгарт. - Москва: Вильямс, 2018. - 584 с.
5. Демчинова Е. А., Исаева М. В. Web-программирование / Е.А. Демчинова, М.В. Исаева. - Кострома : КГУ, 2017. – 145с.
6. Титова Г. С., Пыхтин А. И., Халин Ю. А., Овчинкин О. В. Web-программирование в социально-экономических системах: учебное пособие: / Г.С. Титова, А.И. Пыхтин, Ю.А. Халин, О.В.. - Курск: Юго-Западный государственный университет: Университетская книга, 2017. - 134 с.
7. Никулова Г. А. Web-программирование. Клиентские технологии: SVG : учебно-методическое пособие / Г. А. Никулова. - Липецк : ЛГПУ имени П. П. Семенова-Тян-Шанского, 2017. - 61 с.
8. Тонких А. П. Web-дизайн и Web-программирование: учебно-методическое пособие / А. П. Тонких. - Тольятти : Изд-во Тольяттинского государственного университета, 2019. – 256с.
9. Мантусов В. Б., Башлы П. Н., Гамидуллаев С. Н. Цифровая экономика. Бизнес-процессы: учебник / В. Б. Мантусов, П. Н. Башлы, С. Н. Гамидуллаев. - Москва: ЮНИТИ-ДАНА, 2020. - 415 с.
10. Крейдер О. А., Русакова Е. А. Информационные системы и технологии: учебное пособие / О. А. Крейдер, Е. А. Русакова. - Дубна: Государственный университет "Дубна", 2019. - 61 с. ;
11. Левенец А. В. Информационные процессы и системы. Основы теории : учебное пособие / А. В. Левенец. - Хабаровск: Изд-во ТОГУ, 2018. - 127 с.
12. Никитин А. В. Информационные технологии в юридической деятельности: учебное пособие / А. В. Никитин. - Санкт-Петербург: Изд-во Санкт-Петербургского государственного экономического университета, 2017. - 156 с.
13. Одинцов Б. Е. Модели и проблемы интеллектуальных систем: монография / Б. Е. Одинцов. - Москва : ИНФРА-М, 2020. - 218 с.
14. Помазанов В. В., Лунина Е. С. Информационные технологии в юридической деятельности : учебное пособие / В. В. Помазанов, Е. С. Лунина. - Краснодар: КубГАУ, 2017. - 178 с.
15. Птицына Л. К. Интеллектуальные системы и технологии: учебное пособие / Л. К. Птицына. - Санкт-Петербург: СПбГУТ, 2019. - 230 с.
16. Серго А. Г. Информационные технологии в юридической деятельности: учебное пособие / А. Г. Серго. - Москва: ФГБОУ ВО РГАИС, 2017. - 158 с.
17. Серова Г. А Информационные технологии в юридической деятельности: учебное пособие / Г. А. Серова. - Москва: ИНФРА-М, 2019. – 239с.
18. Стативко Р. У. Интеллектуальные системы и технологии: учебное пособие / Р. У. Стативко. - Белгород : Изд-во БГТУ, 2018. - 124 с.


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

Какие задачи решает данная разработка интернет магазина?

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

Какой анализ бизнес процессов проводится перед разработкой интернет магазина?

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

Какие задачи ставятся перед разработкой интернет магазина?

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

Какой анализ ИТ инфраструктуры проводится перед разработкой интернет магазина?

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

Какие средства обеспечения безопасности использования системы Интернет продаж описываются в разработке интернет магазина?

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

Какие задачи решает разработка интернет магазина?

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

Какие основные характеристики имеет ООО "Товары для праздника"?

ООО "Товары для праздника" является компанией, специализирующейся на продаже товаров для праздников. Компания имеет широкий ассортимент товаров, высокие стандарты качества, оптимальные цены и гибкую систему скидок.

Какой анализ проводится при разработке интернет-продаж?

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

Какие задачи ставятся перед автоматизацией интернет-продаж?

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

Как проводится анализ ИТ инфраструктуры компании при разработке интернет магазина?

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