Дипломная работа

Интернет-магазин женской одежды

Категория:

Дипломная работа

Дисциплина:

Веб-разработка

Город:

Беларусь, Минск

Учебное заведение:

БНТУ, ФИТР

Тег:

#ДИПЛОМ

Стоимость работы:

30 руб.

Оценка: 10
Объем страниц: 135
Год сдачи: 2018
Дата публикации: 18.01.2021

* Кроме файла с работой, также есть архив с дополнительными файлами.

Описание дополнительных файлов:

Архив содержит
1. Плакаты:
— Цель и задачи проекта;
— Главная контекстная диаграмма (модель TO-BE);
— Декомпозиция контекстной диаграммы;
— Диаграмма деятельности;
— Логическая модель данных на уровне сущностей;
— Физическая структура таблиц базы данных для интернет-магазина;
— Макет главной страницы веб-приложения;
— Диаграмма развёртывания проекта;
— Технико-экономические показатели проекта;
— Выводы по проекту.
2. Файл с ссылкой
3. Ведомость объема
4. Реферат
5. Презентация

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

ОГЛАВЛЕНИЕ

Ведомость объема дипломного проекта

ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ.. 8

ВВЕДЕНИЕ.. 10

1 ОБЗОР СОСТОЯНИЯ ВОПРОСА.. 12

1.1 Обзор литературных источников по теме. 13

1.2 Особенности разработки интернет-магазинов. 14

1.3 Рентабельность интернет магазинов. 15

1.4 Правовое регулирование интернет-магазина. 15

1.4.1 Алгоритм открытия интернет-магазина. 15

1.4.2 Основные акты законодательства. 15

1.4.3 Принятие решения об осуществлении интернет-торговли. 16

1.4.4 Отличие рекламы в интернете от торговли через интернет. 17

1.4.5 Регистрация доменного имени интернет-магазина, хостинг сайта. 18

1.4.6 Регистрация сайта в РУП «БелГИЭ». 20

1.4.7 Регистрация интернет-магазина в Торговом реестре. 20

1.4.8 Оформление интернет-магазина. 20

1.5 Обзор технологии разработки. 22

1.5.1 Язык разметки гипертекста. 23

1.5.2 Каскадные таблицы стилей. 25

1.5.3 Метаязыки на основе CSS. 26

1.5.4 Создание кросс-браузерных и стандартизованных интерфейсов. 27

1.5.5 Язык клиентского веб-программирования. 27

1.5.6 Библиотека JavaScript для создания динамических веб-приложений. 28

1.5.7 Программная платформа компании Microsoft 29

1.5.8 Технология ASP.NET.. 30

1.5.9 Архитектурный паттерн MVC.. 31

1.5.10 Система управления реляционными базами данных. 32

1.5.11 Объектно-ориентированная технология доступа к данным.. 33

1.5.12 Редакторы растровой графики. 34

1.5.11 Статические анализаторы кода. 35

1.5.12 Система управления цепями поставок и непрерывной интеграции. 36

1.5.13 Юнит-тесты.. 37

1.6 Модель AS-IS. 37

1.7 Модель TO-BE.. 39

2 ЦЕЛЬ И ЗАДАЧИ ПРОЕКТА.. 41

3 ЛОГИЧЕСКОЕ МОДЕЛИРОВАНИЕ.. 43

3.1 Выбор методологий моделирования и инструментария. 43

3.2 Разработка диаграмм вариантов использования. 44

3.2.1 Действующие лица. 44

3.2.2 Варианты использования. 45

3.2.3 Диаграмма вариантов использования. 46

3.3 Идентификация классов анализа. 49

3.3.1 Способы идентификации классов анализа. 49

3.3.2 Глоссарий предметной области. 49

3.4 Поведение предмета разработки. 51

3.5 Построение логической модели данных. 52

3.6 Разработка сценариев и макетов экранных форм.. 54

4 ФИЗИЧЕСКОЕ МОДЕЛИРОВАНИЕ.. 57

4.1 Выбор среды разработки и языка программирования. 57

4.2 Построение диаграмм компонентов. 57

4.3 Построение физической модели данных. 58

4.4 Построение диаграмм размещения. 59

5 РЕАЛИЗАЦИЯ И ТЕСТИРОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 61

5.1 Назначение и описание компонентов программного обеспечения. 61

5.2 Тестирование программного обеспечения. 62

5.2.1 Анализ разработанного ПО.. 63

5.2.2 Назначение и основные цели тестирования. 63

5.2.3 Функциональное тестирование. 64

5.2.4 Критическое тестирование. 64

5.2.5 Углубленное тестирование. 68

5.2.6 Матрица конфигураций. 71

6 РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ.. 72

7 ОПРЕДЕЛЕНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 77

7.1 Оценка конкурентоспособности объекта проектирования. 77

7.2 Определение единовременных затрат на создание программного продукта. 80

7.2.1 Определение трудоемкости разработки ПП.. 81

7.2.2 Определение себестоимости создания ПП.. 83

7.2.3. Определение оптовой и отпускной цены ПП.. 84

7.2.4 Определение стоимости машино-часа работы ЭВМ... 85

7.3 Оценка затрат на организацию розничной торговли. 88

7.4 Определение затрат на интернет-магазин. 91

8 ОХРАНА ТРУДА.. 95

8.1 Производственная санитария. 95

8.1.1 Микроклимат. 96

8.1.2 Вентиляция и отопление. 97

8.1.3 Освещение. 98

8.1.4 Шум.. 101

8.1.5 Излучение. 102

8.2 Техника безопасности. 104

8.2.1 Электробезопасность. 104

8.3 Пожарная безопасность. 106

ЗАКЛЮЧЕНИЕ.. 109

СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ... 110

ГРАФИЧЕСКАЯ ЧАСТЬ.. 113

ПРИЛОЖЕНИЕ А.. 123

 

ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ

 

ASP – Active Server Pages – технология создания веб-приложений и веб-сервисов от компании Майкрософт.

AJAX – asynchronous Javascript and XML – асинхронный JavaScript и XML.

API – application programming interface – программный интерфейс приложения, интерфейс программирования приложений, интерфейс прикладного программирования.

CLR – Common Language Runtime – общеязыковая исполняющая среда.

COM – Component Object Model – объектная модель компонентов.

CSS – Cascading Style Sheets – каскадные таблицы стилей.

CSRF – Сross Site Request Forgery – межсайтовая подделка запроса.

SCM – supply chain managemen – управление цепями поставок.

CVS – Concurrent Versions System – система одновременных версий.

GNU – General Public License – универсальная общественная лицензия

DOM – Document Object Model – объектная модель, используемая для XML/HTML-документов.

DLL – Dynamic Link Library – динамически подключаемая библиотека.

DHTML – Dynamic hypertext markup language – динамический язык разметки гипертекста.

ISAPI – Internet Server Application Programming Interface – API для веб-сервера IIS.

IIS – Internet Information Server – проприетарный набор серверов для нескольких служб интернета от компании Майкрософт.

HTML – HyperText Markup Language – язык разметки гипертекста.

MVC – Model-View-Controller – Модель-Представление-Контроллер.

MSIL – Microsoft Intermediate Language – промежуточный язык Microsoft.

RTC – Real Time Clock – часы реального времени.

Sass – Syntactically Awesome Stylesheets – метаязык на основе CSS, предназначенный для увеличения уровня абстракции CSS кода и упрощения файлов каскадных таблиц стилей.

SQL – structured query language – язык структурированных запросов.

АИС – автоматизированная информационная система

БД – база данных.

БелГИЭ – государственная инспекция Республики Беларусь по электросвязи Министерства связи и информатизации Республики Беларусь.

ВДТ – видеодисплейный терминал.

ВЦ – вычислительный центр.

ГОСТ – государственный стандарт.

КЕО – коэффициент естественной освещённости.

ИКТ – информационные и коммуникационные технологии.

ООП – объектно-ориентированное программирование.

ПО – программное обеспечение.

ПП – программный продукт.

ПЭВМ – персональная электронно-вычислительная машина.

СанПин – санитарные правила и нормы.

СНБ – санитарные нормы безопасности.

СТБ – стандарт безопасности.

СУБД – cистема управления базами данных.

ТБ – техника безопасности.

ТКП – технический кодекс установившейся практики.

УНП – учётный номер плательщика.

ЭВМ – электронно-вычислительная машина.

ВВЕДЕНИЕ

Интернет – это современное информационное пространство со своими неповторимыми правилами, новыми законами и реальностью, которая зачастую отличается от привычной для нас реальности.

В настоящее время веб-приложения получают все большее распространение: системы управления предприятиями и драйверы сетевых принтеров, интернет-магазины и коммутаторы связи – это только небольшая часть приложений, обладающих веб-интерфейсом. В отличие от обычного графического пользовательского интерфейса веб-интерфейс отображается не самим приложением, а стандартизированным посредником – веб-браузером. Браузер берет на себя все взаимодействие с пользователем и обращается к веб-приложению только в случае необходимости [1].

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

Согласно данным официального сайта Президента Республики Беларусь по индексу развития ИКТ среди стран мира Республика Беларусь находится на 31 месте со значением индекса равным 7,26. На 1 января 2017 года в Беларуси доступ к сети Интернет имели 70% домашних хозяйств, хотя среднее значение этого показателя в мире составляет 52,3% [2].

На сегодняшний день в Беларуси услугами Интернета пользуются около 67% населения в возрасте 6 лет и старше, 68% из них пользуются интернетом ежедневно [2]. И 65% белорусских пользователей имеют опыт покупок в интернете, причем большую долю составляют жители крупных городов. Поэтому было бы крайне нерационально оставлять без внимания потребительские запросы данной аудитории, имея возможность удовлетворить часть из них в Интернете.

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

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

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

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

Все выше сказанное и обуславливает актуальность исследования.

Объект исследования – процесс проектирования интернет-магазина.

Предмет исследования – программные возможности проектирования и разработки интернет-магазина.

Тема дипломного проекта – Internet – магазин женской одежды “Florange”.

Целью дипломного проекта: проектирование и разработка интернет-магазина женской одежды компании “Florange” для увеличения прибыли компании, расширения клиентской базы и границ бизнеса. 

Для реализации поставленной цели необходимо решить следующие частные задачи:

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

1 ОБЗОР СОСТОЯНИЯ ВОПРОСА

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

– не надо никуда идти и стоять в очереди;

– не надо думать о доставке товара – это сделают сотрудники интернет-магазина;

– можно сэкономить время;

– просто и удобно оформить заказ.

Интернет-магазины по сравнению с обычными:

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

– могут организовать дополнительные скидки и дисконтные программы благодаря учету и ведению базы данных покупателей;

– дают клиентам консультации по выбору и применению товаров в удобное время;

– поиск и доставка редких товаров под заказ;

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

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

Выше описан идеальный вариант интернет – магазина, согласно современным критериям.

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

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

 

1.1 Обзор литературных источников по теме

В [1, 4 – 8] описываются языки HTML 5 и CSS 3, применяемые, соответственно, для создания содержимого и представления Web-страниц. Даны принципы Web-программирования на языке JavaScript. Рассказано о создании интерактивных Web-страниц, приведены примеры интерактивных элементов. Раскрыты вопросы реализации подгружаемого и генерируемого содержимого, семантической разметки, применения баз данных для формирования Web-страниц. Описывается библиотека jQuery, в том числе плагин jQuery UI. Показаны приёмы создания удобных пользовательских формы. 

В [9, 32] описываются эффективные методы и приемы визуализации, определения, документирования и конструирования компонентов программной системы при помощи инструмента Rational Rose и языка UML. Демонстрируется полный цикл проектирования типичной программной системы, от начальной фазы и стадии анализа вплоть до этапа конструирования и промышленного внедрения. 

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

В [14-15] представлен обширный справочник по языку JavaScript , включающий описания всех классов, объектов, конструкторов, методов, функций, свойств и констант, определенных в JavaScript 1.8. Описываются прикладные программные интерфейсы веб-браузеров, стандарт DOM API Level 3 и технологии WebSockets и WebWorkers.

В [31, 33] описаны методы структурного анализа и проектирования моделей данных с помощью эффективных инструментов анализа, проектирования и кодогенерации фирмы PLATINUM technology – BPwin и ERwin. Изложены методологические основы области CASE-технологий.

В [34 – 35] описывается технология ADO.NET, основанная на платформе .NET Framework и основы языка SQL. Приводятся практические примеры для работы с базами данных на языке C#. Содержат описание возможностей среды Visual Studio по разработке приложений баз данных.

В [36] описываются концепция и особенности шаблона MVC, основы языка программирования С#. Рассмотрены технологии, основные черты и преимущества платформы .NET. 

 

1.2 Особенности разработки интернет-магазинов

Существуют различные причины создания мультитрендовых интернет– магазинов (то есть, тех, которые предлагают одновременно несколько торговых направлений, логически не связанных между собой). Например, в таком интернет-магазине можно найти сразу и книги, и сувениры, и бытовую технику, и массу других групп товаров. Один из мотивов появления мультитрендовых «гигантов» – желание владельца немного подстраховаться.

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

Два основных варианта разработки торговой площадки с большим количеством разных торговых направлений:

  • единый сайт с одинаковым интерфейсом для разных групп товаров;
  • сайт из нескольких разделов; каждый из разделов ориентирован на своего покупателя и имеет специализированный под свои задачи интерфейс.

Первый вариант – единый или как его еще называют, «шаблонный» интернет-магазин. Но на то он и шаблон, то есть заготовка: этот магазин – никакой, он лишен индивидуальных особенностей, не ориентирован на конкретную потребительскую аудиторию. Шаблонный вариант может позволить себе оптовая компания, которая работает с профессиональными закупщиками. Оптовики и так «от и до» знают товар, который закупают. У них нет большой необходимости рассматривать товар со всех сторон и читать его характеристики. Для них главное – чтобы было удобно заполнить большой лист покупок и отправить его менеджерам интернет-магазина. 

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

 

1.3 Рентабельность интернет магазинов

По поводу рентабельности интернет-магазинов существует два кардинально противоположных мнения:

  • интернет-магазины фантастически рентабельны;
  • каждый второй (если не первый) интернет-магазин разоряется в течение полугода после открытия.

Оба мнения по-своему верны, но это скорее крайности. А истина, как всегда, посередине.

Интернет-магазин действительно по своей идеологии весьма рентабельное предприятие (экономия на оборудовании, торговых площадях, зарплатах и т.д.). Но, с другой стороны, для того, чтобы интернет-магазин был хотя бы безубыточным, необходимо еще на стадии разработки бизнес-плана тщательно рассчитать стоимость затрат на многие параметры.

230