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

Web–приложение по подбору индивидуального стиля и имиджа для женщин

Категория:

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

Дисциплина:

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

Город:

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

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

БНТУ, ФИТР

Тег:

#ДИПЛОМ

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

40 руб.

Оценка: 8
Объем страниц: 56
Год сдачи: 2018
Дата публикации: 07.05.2021

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

ОГЛАВЛЕНИЕ

 

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

ВВЕДЕНИЕ.. 5

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

1.1 Суть задачи. 7

1.2 Анализ методов и способов решения реализации web-приложения. 7

1.3 Обзор литературных источников. 8

1.4MicrosoftVisualStudio 2015. 8

1.5 ASP.NET MVC Framework. 9

1.6 Необходимость использования информационных технологий. 10

2 ПОСТАНОВКА ЗАДАЧИ ПРОЕКТИРОВАНИЯ.. 11

2.1 Предисловие. 11

2.2 Требования к программно-информационной системе. 11

3 МОДЕЛИРОВАНИЕ.. 13

3.1 Предисловие. 13

3.2 Логическое моделирование. 14

3.3 Диаграмма деятельности. 15

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

3.5 Прецедент «Использование БД». 17

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

4 РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 19

4.1 Конфигурация приложения. 19

4.2 Проектирование базы данных. 20

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

5.1 Руководство по установке и настройке приложения. 24

5.2 Запуск приложения. 24

5.3 Регистрация. 25

5.4 Создание гардеробной капсулы.. 26

6 ОПРЕДЕЛЕНИЕ ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ.. 28

РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ.. 28

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

6.2 Определение единовременных затрат на создание программного. 31

продукта. 31

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

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

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

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

6.3 Определение ожидаемого прироста прибыли в результате. 39

6.3.1 Определение годовых эксплуатационных расходов при ручном решении задачи. 39

6.3.2 Определение годовых текущих затрат, связанных с эксплуатацией задачи. 40

6.3.3 Определение ожидаемого прироста прибыли в результате. 42

6.4 Расчет показателей эффективности использования программного продукта. 42

7 ОХРАНА ТРУДА.. 45

7.1.1 Организация рабочих мест. 45

7.1.2 Метеоусловия. 46

7.1.3 Вентиляция и отопление. 47

7.1.4 Освещение. 48

7.1.5 Шум.. 49

7.1.6 Излучение. 50

7.2 Техника безопасности. 52

7.3 Пожарная безопасность. 55

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

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

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

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

 

ВВЕДЕНИЕ

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

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

В данный момент реализация программного продукта данной тематики представляется возможной посредством множества языков программирования, таких, как: Java, Python, Ruby, C# и другие. Однако помимо большого набора языков, поддерживающих реализацию обсуждаемого программного продукта, существует ещё больший набор технологий и фреймворков.

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

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

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

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

1.1 Суть задачи

Необходимо разработать web-приложение, реализующее систему управления своим гардеробом. 

Приложение должно иметь следующие функции:

- просмотр каталога гардеробных капсул;

- добавление нового образа;

- редактирование образа;

- удаление образа;

- создание нового пользователя;

- удаление пользователя;

- вход в систему;

- регистрация.

Требования к реализации проекта:

- операционная система – Cross-платформенность;

- инструментальное средство – MS VisualStudio;

- интерфейс программирования – C# ASP.NET MVC.

 

1.2 Анализ методов и способов решения реализации web-приложения

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

1). MS VisualStudio 2015, предоставляется в трёх редакциях: бесплатной CommunityEdition, объединяющей все Express-версии, и платных ProfessionalEdition для небольших проектов и EnterpriseEdition для крупных проектов;

2). ASP .NET MVC, фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller. Данный фреймворк добавлен Microsoft в ASP.NET;

3). RazorEngine,интеллектуальный обработчик программного кода динамических веб-страниц на ASP.NET. Имеет простой, интуитивно понятный, синтаксис встраивания программного кода в веб-страницы;

4). EntityFramework,является продолжением технологии MicrosoftActiveXData и предоставляет возможность работы с базами данных через объектно-ориентированный код C#;

5). HTML, CSS,набор инструментов, предназначенных для создания и тонкой настройки разметки и стилизации интернет – страниц;

6). JavaScript, Bootstrap.js, jQuery.js, AngularJS,набор инструментов для организации работы клиентской части приложения.

 

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

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

  1. - Руководство по ASP.NET MVC 5 [Электронный ресурс]. – Режим доступа: https://metanit.com/sharp/mvc5//;
  2. Дляопределение экономической эффективности разработки программного обеспечения были использованы следующие литературные источники:
  3. - Бабук И.М., Гребенников И.Р. Методические рекомендации по расчету экономической эффективности освоения наукоемкой продукции. – Минск: БНТУ, 2004.
  4. Для оформления дипломного проекта были использованы следующие литературные источники:

- методические указания к выполнению дипломного проекта для студентов специальностей 1 40 01 01 «Программное обеспечение информационных технологий» и 1 40 05 01 «Информационные системы и технологии».

 

1.4 MicrosoftVisualStudio 2015

MicrosoftVisualStudio — линейка продуктов компании Microsoft, включающих интегрированную среду разработки программного обеспечения и ряд других инструментальных средств. Данные продукты позволяют разрабатывать как консольные приложения, так и приложения с графическим интерфейсом, в том числе с поддержкой технологии WindowsForms, а также веб-сайты, веб-приложения, веб-службы как в родном, так и в управляемом кодах для всех платформ, поддерживаемых Windows, WindowsMobile, Windows CE, .NET Framework, Xbox, WindowsPhone .NET CompactFramework и Silverlight.

VisualStudio включает в себя редактор исходного кода с поддержкой технологии IntelliSense и возможностью простейшего рефакторинга кода. Встроенный отладчик может работать как отладчик уровня исходного кода, так и отладчик машинного уровня. Остальные встраиваемые инструменты включают в себя редактор форм для упрощения создания графического интерфейса приложения, веб-редактор, дизайнер классов и дизайнер схемы базы данных. VisualStudio позволяет создавать и подключать сторонние дополнения (плагины) для расширения функциональности практически на каждом уровне, включая добавление поддержки систем контроля версий исходного кода (как, например, Subversion и VisualSourceSafe), добавление новых наборов инструментов (например, для редактирования и визуального проектирования кода на предметно-ориентированных языках программирования) или инструментов для прочих аспектов процесса разработки программного обеспечения (например, клиент TeamExplorer для работы с TeamFoundationServer) [1].

Данная среда разработки поддерживает только одну операционную системы -MicrosoftWindows.

VisualStudio поставляется в следующих редакциях:

- Visual Studio Community;

- Visual Studio Professional;

-VisualStudioEnterprise.

VisualStudioCommunity – этобесплатная полнофункциональная интегрированная среда разработки для учащихся, разработчиков открытого ПО и отдельных разработчиков.

 

1.5 ASP.NET MVC Framework

ASP.NET MVC Framework — фреймворк для создания веб-приложений, который реализует шаблон Model-view-controller. 

ASP.NETMVC и ASP.NETWebForms являются двумя родственными технологиями, в основании которых лежит одна платформа ASP.NET. И все же ASP.NETMVC имеет ряд преимуществ перед ASP.NETWebForms:

1)разделение ответственности (отдельная разработка разных компонентов — контроллера, моделей, представлений);

2) улучшенная тестируемость;

3) соответствие протоколу HTTP (ASP.NETMVC не поддерживает объект ViewState);

4) повышенная гибкость и настраиваемость под собственные нужды[1].

Model-View-Controller (MVC, «Модель-Представление-Контроллер», «Модель-Представление-Контроллер») — схема разделения данных приложения, пользовательского интерфейса и управляющей логики на три отдельных компонента: модель, представление и контроллер — таким образом, что модификация каждого компонента может осуществляться независимо.

Модель (Model) предоставляет данные и реагирует на команды контроллера, изменяя свое состояние.

Представление (View) отвечает за отображение данных модели пользователю, реагируя на изменения модели.

Контроллер (Controller) интерпретирует действия пользователя, оповещая модель о необходимости изменений[1].

 

1.6 Необходимость использования информационных технологий

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

Данное web-приложение «Web–приложение по подбору индивидуального стиля и имиджа для женщин» поможет женщинам сэкономить время и получать необходимые знания и навыки в сфере моды и стиля. А также создать собственные образы и гардеробные капсулы, что позволяет не тратить время для походов по магазинам, а визуализировать свой имидж, не выходя из дома.

 

1.7 Цели и задачи проекта

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

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

- рассмотреть существующие на данный момент способы реализации поставленной задачи;

- изучить предметную область, выделить сущности для решаемой задачи;

- построить физическую и логическую модели данных;

- разработать web-приложение;

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

В системе должен быть представлено три типа пользователей:

- пользователь – просматривает статьи о моде, регистрируется в системе.

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

- администратор – добавлять пользователя, удалять и редактировать контент сайта.

 

2 ПОСТАНОВКА ЗАДАЧИ ПРОЕКТИРОВАНИЯ

2.1 Предисловие

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

- просмотр каталога гардеробных капсул;

- добавление нового образа;

- редактирование образа;

- удаление образа;

- создание нового пользователя;

- удаление пользователя;

- вход в систему;

- регистрация.

Требования к реализации проекта:

- операционная система – Cross-платформенность;

- инструментальное средство – MS VisualStudio;

- интерфейс программирования – C# ASP.NET MVC.

 

2.2 Требования к программно-информационной системе

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

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

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

Системному администратору доступны основные возможности программы, а также список пользователе и настройка прав доступа для пользователей;

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

К особенностям разрабатываемой системы можно отнести следующее:

- дружелюбный и интуитивно понятный пользовательский интерфейс;

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

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

 

2.3 Обоснование выбора средств для реализации задачи

В разработке web-приложения выбран язык C#, технологии и инструменты: 

1). MS VisualStudio 2015. Достоинства:

- большое число языков;

- бесплатная разработка;

- подходит любая операционная система.

 2). ASP .NET MVC 5.0. Достоинства:

- большое число языков;

- бесплатная разработка;

- подходит любая операционная система.

3). EntityFramework очень удобен и гибок для работы с базой данных, 

4).Bootstrap. Удобен для разметки элементов на странице.

5).AngularJS. Достоинства:

-  высокая скорость разработки;

- схема MVC;

- модульность;

- двустороннее связывание данных.

245