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

Программная платформа для быстрого создания сайтов и продвижения товаров

Категория:

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

Дисциплина:

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

Город:

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

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

БНТУ, ФИТР

Тег:

#ДИПЛОМ

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

10 руб.

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

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

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

Архив содержит:
1. Плакаты:
- Цели и задачи проекта;
- Декомпозиция контекстного процесса (AS-IS);
- Декомпозиция контекстного процесса (TO-BE);
- Диаграмма вариантов использования;
- Диаграмма деятельности;
- Логическая модель данных на уровне сущностей;
- Физическая модель данных на уровне атрибутов;
- Физическая структура таблиц базы данных;
- Диаграмма компонентов серверной части приложения;
- Диаграмма компонентов клиентской части приложения;
- UML-диаграмма иерархии классов данных;
- Технико-экономические показатели
проекта;
- Основная страница сайта;
- Выводы по проекту.
2. Ведомость объема дипломного проекта
3. Список использованных источников

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

ОГЛАВЛЕНИЕ

 

ВВЕДЕНИЕ.. 7

1 ПРЕДМЕТ РАЗРАБОТКИ В КОНТЕКСТЕ AS-IS И TO-BE.. 9

1.1 Предисловие. 9

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

1.3 Модель AS-IS. 10

1.4 Модель TO-BE.. 12

1.5 Цели и задачи предмета разработки. 15

2 ЛОГИЧЕСКОЕ МОДЕЛИРОВАНИЕ.. 16

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

2.2 Модель вариантов использования. 17

2.2.1 Список действующих лиц. 17

2.2.2 Список вариантов использования. 17

2.2.3 Контекстная диаграмма прецедентов ИС "Программная платформа для быстрого создания сайтов и продвижения товаров". 17

2.2.4 Прецедент «Вход в систему». 18

2.2.5 Прецедент «Администрирование программной платформы». 19

2.2.6 Прецедент «Использование программной платформы». 21

2.3 Выделение классов анализа. 23

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

2.5 Взаимодействие объектов и экранные формы к прецедентам.. 26

2.5.1 Вариант использования «Вход в систему». 26

2.5.2 Вариант использования «Администрирование БД». 27

2.5.3 Вариант использования «Использование БД». 35

2.6 Статическая модель предмета разработки к проекту. 41

2.6.1 Диаграмма классов интерфейса предмета разработки. 41

2.6.2 Диаграмма классов к прецеденту «Администрирование БД». 41

2.6.3 Диаграмма классов к прецеденту «Использование БД». 42

2.6.4 Диаграмма классов клиентской части приложения. 43

2.6.5 Диаграмма классов серверной части приложения. 43

2.7 Логическая модель данных. 44

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

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

3.2 Физическая модель данных. 47

3.3 Диаграммы компонентов. 48

3.3.1 Диаграмма компонентов клиентской части приложения. 48

3.3.2 Диаграмма компонентов серверной части приложения. 48

3.4 Развертывание предмета разработки. 49

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

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

4.2 Реализация интерфейса приложения. 52

4.3 Реализация работы с базой данных. 53

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

4.4.1 Критическое тестирование. 55

4.4.2 Углубленное тестирование. 58

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

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

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

5.3 Добавление нового пользователя. 63

5.4 Поиск по шаблонам.. 63

5.5 Создание сайта. 64

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

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

6.1.1 Определение трудоемкости разработки программного продукта. 66

6.1.2 Определение себестоимости создания программного продукта. 68

6.1.3 Определение оптовой и отпускной цены программного продукта. 72

6.2 Определение ожидаемого прироста прибыли в результате внедрения ПП.. 73

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

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

6.2.3 Определение ожидаемого прироста прибыли в результате внедрения ПП.. 75

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

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

7.1 Производственная санитария, техника безопасности и пожарная профилактика. 77

7.1.1 Метеоусловия. 78

7.1.2 Вентиляция и отопление. 79

7.1.3 Освещение. 80

7.1.4 Шум.. 81

7.1.5 Электробезопасность. 82

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

7.1.7 Пожарная безопасность. 83

7.2 Общие требования к организации режима труда и отдыха пользователей при работе с ВДТ, ЭВМ и ПЭВМ... 84

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

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

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

ПРИЛОЖЕНИЯ

 

ВВЕДЕНИЕ

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

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

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

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

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

Зачастую они предоставляют достаточно возможностей для создания сайтов, которые по качеству могут превзойти продукты небольших веб-студий, выполняющих заказы для малого и среднего бизнеса. Что касается удобства использования, то маленькие студии уверенно пасуют перед конструкторами, поскольку они всегда требуют плату за внесение даже незначительных изменений ресурса. Используя конструктор, Вы сможете по желанию самостоятельно и оперативно вносить поправки, причём совершенно бесплатно!

Перечислим основные преимущества конструктора сайтов: 

- они просты в использовании. Всё делается пошагово и легко. Вам не придётся возиться со сложными кодами HTML и CSS;

- разделение дизайнерской и текстовой частей: макет хранится отдельно от текста. Захотите сменить дизайн – без проблем, несколько кликов и всё готово;

- наличие готовых шаблонов макетов, для создания которых вне конструктора требуется знание языка программирования HTML;

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

- богатый набор дизайнерских шаблонов на любой вкус;

- оперативная публикация страниц. Изменения отображаются сразу же после их внесения;

- надёжность – все файлы хранятся на сервере конструктора. Поэтому Вам не стоит беспокоиться о создании резервных копий данных или о возможности взлома - обо всём этом заботится персонал по обслуживанию серверов выбранного конструктора сайтов. 

Одним из первых конструкторов сайтов, где не требовалось специальных навыков программирования, был проект Geocities [1], основанный в 1994 году. После своего 5-летнего существования, Geocities был продан компании Yahoo! за $3,6 млн. После того, как проект технически устарел, он был закрыт в апреле 2009 года. С тех пор рынок конструкторов веб-сайтов представлен более, чем 70 платформами, позволяющими создавать сайты самых разнообразных типов. Онлайн-конструкторы сайтов набирают все большую популярность ввиду простоты использования и расширения функциональности в связи с внедрением новых технологий и усовершенствования языков веб-программирования — HTML5 и CSS3.

Предметом проектирования является создание программной платформы для быстрого создания сайтов и продвижения товаров на базе Web-технологий с использованием СУБД с решением проблем, связанных с разработкой и внедрением, а также оптимизацией работы реализуемой платформы. Обоснование в необходимости разработки еще одной платформы дано в разделе 1.

 

1. ПРЕДМЕТ РАЗРАБОТКИ В КОНТЕКСТЕ AS-IS И TO-BE

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

Для построения моделей бизнес-процессов можно использовать CASE-средства BBwin, AllFusion Process Modeler, графический редактор Visio и другие инструментальные средства. В данном случае предпочтение было отдано AllFusion Process Modeler. При этом были использованы диаграммные техники IDEF0, DFD. 

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

В настоящий момент создание собственных сайтов - очень актуальное занятие. Это происходит хотя бы потому, что с помощью этого сайта можно получать прибыль. Но для того, чтобы самостоятельно создать сайт на html, нужно знать основы дизайна, верстки и программирования. В результате обзора литературных источников [2-7] была составлена сводная таблица 1.1 по характеристикам лучших имеющихся на рынке бесплатных конструкторов сайтов.

Таблица 1.1 – Сводная таблица по характеристикам бесплатных конструкторов сайтов 

 

WIX

A5

Ucoz

uKit

Joomla

WordPress

Многоязыковой интерфейсДа ДаДаДаДаДа
Поддержка русского языкаДа ДаДаДаДаДа
СтруктураМонолитнаяМонолитнаяЯдро + набор модулейЯдро + набор модулейЯдро + набор модулейЯдро + набор модулей
Возможность расширенияЗависит от разработчиковЗависит от разработчиковДа, за счет внешних модулейДа, за счет внешних модулейДа, за счет внешних модулейДа, за счет внешних модулей
ПлатформаБраузерБраузерБраузерБраузерБраузерБраузер
Сложность разработки сайтаЛегкоЛегкоЛегкоЛегкоСложноСложно
Возможность исправления кодаНетНетДа ДаДаДа
Сложность переноса на новый хостингСложноСложноСложноСложноЛегкоЛегко
SEO предрасположенностьНетНетНетДаНетНет
БезопасностьСредняяСредняяСредняяСредняяСильнаяСлабая
Нагрузка на серверСлабаяСлабаяСредняяСлабаяСлабаяСильная
РекламаНетЕстьЕстьЕстьНетНет

 

1.3 Модель AS-IS 

Построению модели AS-IS предшествовало обследование деятельности создания сайтов. Упомянутое включало в себя ознакомление с текущими процессами разработки каркаса, стилей и функционала сайта. 

На основании полученной при этом информации была построена модель AS-IS, показанная на рисунках 1.1-1.5 и представляющая собой «снимок» существующего положения дел. Контекстная диаграмма данной модели представлена на рисунке 1.1.

 

Рисунок 1.1 – Контекстный процесс «Система создания сайта» (модель AS-IS)

Первый уровень декомпозиции этой диаграммы на процессы «Формирование каркаса сайта», «Добавление стилей», «Добавление функционала» представлен на рисунке 1.2.

Рисунок 1.2 – Декомпозиция контекстного процесса «Система создания сайта»

Декомпозиция процесса «Формирование каркаса сайта» на процессы «Разбитие структуры сайта на объекты», «Создание объектов сайта на HTML5», «Проектирование модели сайта» представлена на рисунке 1.3.

Рисунок 1.3 – Декомпозиция процесса «Формирование каркаса сайта»

Декомпозиция процесса «Добавление стилей» на процессы «Поиск необходимого объекта для добавления стилей», «Создание стилей на CSS», «Добавление результата создания стилей в модель сайта» представлена на рисунке 1.4.

Рисунок 1.4 – Декомпозиция процесса «Добавление стилей»

Декомпозиция процесса «Добавление функционала» на процессы «Поиск необходимого объекта для добавления функционала», «Создание функционала», «Добавление результатов создания функционала в модель» представлена на рисунке 1.5.

Рисунок 1.5 – Декомпозиция процесса «Добавление функционала»
227