Автор работы: Пользователь скрыл имя, 28 Января 2015 в 16:44, дипломная работа
В результате разработки спецификации требований к системе было создано глоссарий, построена диаграмма вариантов использования, которая отображает основные варианты модуля, описаны функциональные и нефункциональные требования.
В результате проведенной работы была спроектирована база данных для предметной области, построена логическая и физическая модели базы данных, создана программная реализация базы данных. Построенные UML диаграммы классов. Проведенное тестирование приложения, тестирование функционала просмотра, ввода, редактирования и удаления записей в таблицах.
ВСТУПЛЕНИЕ 7
1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ «РАЗРАБОТКА МОДУЛЯ «РАБОТА С ЗАПРОСАМИ НА БАЗЕ WEB - ТЕХНОЛОГИЙ» 9
1.1. Краткая характеристика объекта управления «ООО «NITRALABS» 9
1.2. Описание предметной области «Анализ методов интернет-маркетинга и теории принятия решений на примере Web-технологий» 12
1.3. Обзор и анализ существующих аналогов, реализующих функции предметной области 16
2. СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К МОДУЛЮ 18
2.1. Глоссарий проекта 18
2.2. Разработка вариантов использования 19
2.3. Спецификация функциональных та не функциональных требований 23
3. ПРОЕКТНЫЕ и ТЕХНИЧЕСКИЕ РЕШЕНИЯ 32
3.1. Математическая постановка задачи 32
3.2. Проектирование структуры базы данных 34
3.3. Разработка архитектуры программной системы 36
3.4. Тестирование приложения 38
3.5. Развертывание программного продукта 39
4. ОХОРАНА ТРУДА 42
4.1. Анализ санитарно-гигиеничных условий труда 42
4.2. Освещение 43
4.3. Пожарная безопасность 45
ВЫВОДЫ 47
СПИСОК ЛИТЕРАТУРЫ 48
Приложение А. SQL–скрипт прямой генерации схемы данных 51
Приложение Б. Листинг основных классов программы. 55
Организационная структура « Nitralabs » приведена на рис. 1.1.
В отделе разработки и программирования была поставлена задача по автоматизации процесса анализа и оценки ликвидности коммерческого банка.
13 |
Рис. 1.1 Организационная структура предприятия «Nitralabs»
1.2. Описание предметной области «Анализ методов интернет-маркетинга и теории принятия решений на примере Web-приложения»
Главной целью и бизнес процессом Web-приложения является анализ методов интернет-маркетинга и теории принятия решений на примере работы Web-приложения.
Функции, которые входят в состав бизнес-процесса:
a. Планирование:
1) управление задачами;
2) учет сотрудников;
b. Маркетинг:
1) учет клиентов;
2) учет отзывов.
Контекстная диаграмма этого бизнес процесса в стандарте IDEF0, приведена на рис. 1.2. Характеристика бизнес-процесса приведена в табл. 1.1.
Рис. 1.2. Контекстная диаграмма бизнес-процесса «Анализ методов интернет-маркетинга и теории принятия решений на примере работы Web- приложения»
Таблица 1.1
Характеристика бизнес процесса «Разработка модуля "Работа с запросами на базе Web - технологий"»
Название характеристики |
Значение |
Імя бизнес-процеса |
Анализ методов интернет-маркетинга и теории принятия решений на примере работы Web-приложения |
Основные участники |
Интернет-маркетолог |
Входные документы |
Задачи, данные о сотрудниках, данные о клиентах, отзывы |
Выходные документы |
Результаты анализа |
Вследствие декомпозиции контекстной диаграммы были выделены следующие работы:
1) планирование;
2) маркетинг.
Диаграмма пешего уровня декомпозиции приведена на рис. 1.5.
Рис 1.3. Первый уровень декомпозиции бизнес-процесса «Разработка модуля "Работа с запросами на базе Web - технологий"»
Таблица 1.2
Характеристика бизнес процесса «Планирование»
Название характеристики |
Значение |
Імя бизнес-процеса |
Планирование |
Основные участники |
Интернет-маркетолог |
Входные документы |
Задачи, данные о сотрудниках |
Выходные документы |
Данные о задачах |
Вследствие декомпозиции контекстной диаграммы были выделены следующие работы:
1) управление задачами;
2) учет сотрудников.
Диаграмма пешего уровня декомпозиции приведена на рис. 1.4.
Рис 1.4. Второй уровень декомпозиции бизнес-процесса «Разработка модуля "Работа с запросами на базе Web - технологий"»
Таблица 1.3
Характеристика бизнес процесса «Маркетинг»
Название характеристики |
Значение |
Імя бизнес-процеса |
Планирование |
Основные участники |
Интернет-маркетолог |
Входные документы |
Отзывы, данные о клиентах, данные о задачах, данные о сотрудниках |
Выходные документы |
Результат анализа |
Вследствие декомпозиции контекстной диаграммы были выделены следующие работы:
1) учет клиентов;
2) учет отзывов.
Диаграмма пешего уровня декомпозиции приведена на рис. 1.5.
Рис 1.5. Второй уровень декомпозиции бизнес-процесса «Разработка модуля "Работа с запросами на базе Web - технологий"»
1.3. Обзор и анализ существующих аналогов, реализующих функции предметной области
Сегодня каждый SEO-специалист, который занимается покупкой ссылок, сталкивается с тем, что поисковики придумывают все новые и новые алгоритмы ранжирования и фильтрации, поэтому продвигаться становится все сложнее и сложнее. Приходится работать все с большим количеством пессимизированных сайтов, придумывать, как вывести их из-под санкций поисковых систем, и при всем при этом результат никогда невозможно предсказать, и, конечно же, все это сказывается на получаемом доходе.
На данный момент Netpeak — одно из крупнейших агентств интернет-маркетинга в Украине. Направления работы агентства: продвижение сайтов, контекстная реклама, продвижение брендов/компаний/персоналий в социальных сетях и юзабилити.
Сервис Netpeak предлагает такие услуги:
продвижение сайта;
контекстная реклама;
продвижение в социальных сетях;
анализ юзабилити и проектирование интерфейсов;
технический аудит сайта;
предварительный анализ тематики.
Интерфейс сервиса «Netpeak» наведен на рис.1.6.
Рис.1.6. Интерфейс сервиса «Netpeak»
Сервис «Бесплатный seo-анализ сайта» позволяет быстро и в удобной форме получить информацию о большом количестве показателей веб-сайта, влияющих на его видимость в поисковых системах. Также с его помощью можно провести анализ оптимизации сайта, анализ ключевых слов, анализ внутренних и внешних ссылок, а также определить Ваших ближайших конкурентов.
После полного seo анализа сайта с помощью данного сервиса определяются такие показатели:
- показатели авторитетности сайта по мнению поисковых систем: Яндекс тИЦ, Google PR, Alexa Rank;
- плотность ключевых слов на странице;
- внешние и внутренние ссылки на странице;
- по каким ключевым словам сайт находится в Yandex ТОП, Google ТОП, Rambler ТОП;
- список ближайших конкурентов;
- быстрый доступ к ссылкам на страницы основных поисковых систем (Яндекс, Google, Rambler, Bing, Yahoo, Mail).
Интерфейс сервиса продукта «Бесплатный seo-анализ сайта» наведен на рис.1.7.
Рис.1.7. Интерфейс сервиса «Бесплатный seo-анализ сайта»
Сравнение рассмотренных существующих онлайн сервисов-аналогов наведена в табл. 1.6.
Таблица 1.6
Сравнительная характеристика
Сервис
Характеристика |
«Netpeak» |
«Бесплатный seo-анализ сайта» |
E-mail маркетинг |
+ |
- |
Контекстная реклама |
+ |
- |
Социальные сети |
+ |
- |
Видео-маркетинг |
+ |
- |
Анализ содержимого сайта |
+ |
+ |
Рейтинг сайта |
+ |
+ |
Инструменты анализа ссылок |
+ |
+ |
Выводы по разделу
В ходе анализа предметной области «Анализ методов интернет-маркетинга и теории принятия решений на примере Web-приложения» была разработана схема организационной структуры управления предприятием, приведены диаграммы и описание основных бизнес-процессов. Были рассмотрены и проанализированы сервисы-аналоги.
РАЗДЕЛ 2
СПЕЦИФИКАЦИЯ ТРЕБОВАНИЙ К МОДУЛЮ
Целью разработки раздела спецификация требований к модулю является подробная спецификация требований к разрабатываемой. В этом разделе будут приведены глоссарий, разработаны варианты использования, определены функциональные и нефункциональные требования.
Глоссарий - словарь узкоспециализированных терминов в какой-либо отрасли знаний с толкованием, представлен в виде табл. 2.1. Глоссарий необходим для того, что любой, прочитав работу, мог для себя найти объяснение сложных терминов, которыми переполнен документ. Глоссарий содержит наиболее часто встречающиеся термины в виде списка. Слова в этом списке расположены в алфавитном порядке, так как глоссарий представляет собой не что иное, как словарь специализированных терминов. Статья глоссария - это определение термина [5].
Таблица 2.1
Глоссарий
Термин |
Описание термина |
1 |
2 |
| |
Интернет-маркетинг |
Совокупность мероприятий, направленных на повышение рейтинга интернет ресурса в сети, увеличение посещаемости и, как следствие, привлечение новых клиентов и рост компании. |
SEO |
Комплекс мер для поднятия позиций сайта в результатах выдачи поисковых систем по определенным запросам пользователей с целью продвижения сайта. |
Анализ |
Метод научного исследования (познания) явлений и процессов, в основе которого лежит изучение составных частей, элементов изучаемой системы. |
Окончание табл.2.1
1 |
2 |
Теория принятия решений |
Область исследования, вовлекающая понятия и методы математики, статистики, экономики, менеджмента и психологии с целью изучения закономерностей выбора людьми путей решения разного рода задач, а также способов поиска наиболее выгодных из возможных решений. |
| |
Интернет-маркетолог |
Специалист в области Интернет-маркетинга (веб-маркетинга). |
| |
Данные о сотрудниках |
Представление фактов о сотрудниках в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе. |
Данные о клиентах |
Представление фактов о клиентах в формализованном виде, пригодном для передачи и обработки в некотором информационном процессе. |
Отзыв |
Анализ, разбор, некоторая оценка публикации, произведения или продукта. |
Диаграмма вариантов использования [6] комплекса задач «Анализ методов интернет-маркетинга и теории принятия решений на примере Web- приложения», которая приведена на рис. 2 - 1, отражает функциональность, которая будет реализована в сайте [10].
В ходе проектирования диаграммы использования были выявлены следующие основные варианты:
1) управление задачами;
2) учет сотрудников;
3) учет клиентов;
4) учет отзывов.
Рис. 2.1. Диаграмма вариантов использования комплекса заданий «Учет продажи компьютерных комплектующих»
В данном разделе описываются варианты использования изображены на рис. 2.1. В табл. 2.2 - 2.4 описаны основные варианты использования модуля. Именно эти варианты использования обеспечивают основную функциональность разрабатываемого приложения [5].
Таблица 2.2
Вариант использования «Управление задачами»
Характеристика |
Значение |
Контекст использования |
Управление задачами |
Действующие лица |
Интернет-маркетолог |
Предусловие |
1. Пользователь прошёл авторизацию 2. Пользователь имеет право формировать задачи и имеет доступ к списку сотрудников 3. База данных в настоящий момент подключена |
Тригер |
Интернет-маркетологу необходимо сформировать, просмотреть или удалить задачу |
Сценарий |
1. Перейти на главное окно 2. Выбрать необходимый пункт меню «Задачи» 3. Выбрать необходимое действие 4. Нажать кнопку «Принять» |
Постусловие |
1. Интернет-маркетолог получает возможность назначать сотрудникам задачи 2. Иначе состояние системы не изменится |
Таблица 2.3
Вариант использования «Учет сотрудников»
Характеристика |
Значение |
Контекст использования |
Учет сотрудников |
Действующие лица |
Интернет-маркетолог |
Предусловие |
1. Пользователь прошёл 2. Пользователь
имеет доступ к списку 3. База данных в настоящий момент подключена |
Тригер |
Интернет-маркетологу необходимо добавить, удалить, просмотреть сотрудников |