Диплом: Разработка web-интерфейса для систем программирования и CASE-инструментов на примере сервера уведомлений

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
4
Оглавление
Введение ......................................................................................................................... 6
I.Аналитическая часть ................................................................................................... 8
1.1.Технико-экономическая характеристика предметной области и предприятия.
Анализ деятельности «КАК ЕСТЬ» ......................................................................... 8
1.1.1. Характеристика предприятия и его деятельности ..................................... 8
1.1.2.Организационная структура управления предприятием ........................... 9
1.1.3. Программная и техническая архитектура ИС предприятия ................... 13
1.2.Характеристика комплекса задач, задачи и обоснование необходимости
автоматизации .............................................................................................................. 17
1.2.1.Выбор комплекса задач автоматизации и характеристика существующих
бизнес-процессов ..................................................................................................... 17
1.2.2.Определение места проектируемой задачи в комплексе задач и ее описание
.................................................................................................................................... 18
1.2.3.Обоснование необходимости использования вычислительной техники для
решения задачи ........................................................................................................ 19
1.2.4.Анализ системы обеспечения информационной безопасности и защиты
информации .............................................................................................................. 20
1.3.Анализ существующих разработок и выбор стратегии автоматизации «КАК
ДОЛЖНО БЫТЬ» .................................................................................................... 21
1.3.1.Анализ существующих разработок для автоматизации задачи .............. 21
1.3.2.Выбор и обоснование стратегии автоматизации задачи .......................... 27
1.3.3.Выбор и обоснование способа приобретения ис для автоматизации задачи
.................................................................................................................................... 29
1.4.Обоснование проектных решений ................................................................... 30
1.4.1.Обоснование проектных решений по информационному обеспечению30
1.4.2.Обоснование проектных решений по программному обеспечению ...... 34
1.4.3.Обоснование проектных решений по техническому обеспечению ........ 45
II.Практическая часть .................................................................................................. 47
2.1. Разработка проекта автоматизации ................................................................. 47
2.1.1.Этапы жизненного цикла проекта автоматизации ................................... 47
5
2.1.2.Ожидаемые риски на этапах жизненного цикла и их описание ............. 50
2.1.3.Организационно-правовые и программно-аппаратные средства обеспечения
информационной безопасности и защиты информации ...................................... 51
2.2 Информационное обеспечение задачи ......................................................... 54
2.2.1 Информационная модель и ее описание ................................................... 54
2.2.2. Характеристика нормативно-справочной, входной и оперативной
информации .............................................................................................................. 55
2.2.3 Характеристика результатной информации .............................................. 56
2.3.Программное обеспечение задачи ................................................................... 58
2.3.1.Общие положения (дерево функций и сценарий диалога) ...................... 58
2.3.2. Характеристика базы данных .................................................................... 59
2.3.3.Структурная схема пакета (дерево вызова программных модулей) ...... 60
2.3.4.Описание программных модулей ............................................................... 60
2.4.Контрольный пример реализации проекта и его описание ........................ 60
III. Обоснование экономической эффективности проекта ...................................... 68
3.1 Выбор и обоснование методики расчета экономической эффективности .. 68
3.2 Расчет показателей экономической эффективности проекта .................. 68
Заключение ................................................................................................................... 72
Список литературы ...................................................................................................... 74
Приложение 1 ............................................................................................................... 79
Приложение 2 ............................................................................................................... 81
Приложение 3 ............................................................................................................... 92
6
Введение
Веб-интерфейс — это комплекс методов, посредством которых пользователь
взаимодействует через браузер с веб-сайтом или любым другим приложением. К
основным преимуществам веб-интерфейсов относится возможность доступа к
приложению с помощью выхода в глобальную сеть, используя любой браузер.
Например, для редактирования базы данных MySQL широко используется веб-
интерфейс PHPMyAdmin.
При разработке веб-интерфейсов как архитектурное решение часто
используется шаблон Model-View-Controller (MVC). Его в 1979 году впервые описал
Трюгве Реенскауг. Основной концепцией MVC является разделение всей программы
на три независимых друг от друга блока: модель, представление и контроллер.
Модель (Model) в концепции MVC предоставляет знания, которые содержат
данные и методы работы с этими данными. Она реагирует на запросы, изменяя в
зависимости от них своѐ состояние. Модель не предоставляет информацию о том, как
эти знания можно визуализировать.
Представление (View) в концепции MVC отвечает за визуализацию
информации, которую предоставляет модель. Часто визуализация представляется в
виде формы с графическими элементами, отображающая информацию модели.
Контроллер (Controller) в концепции MVC предоставляет связь между
пользователем и процессом: Контроллер контролирует ввод данных пользователем и
использует модель и представление для осуществления необходимой реакции на
действия пользователя.
При использовании данного подхода к разработке архитектуры веб-
интерфейса исключается возможность прямого взаимодействия модели и
представления. Каждое действие пользователя обрабатывается контроллером.
Контроллер взаимодействует с моделью, а она реагирует на запросы, изменяя в
зависимости от них своѐ состояние.
Схема MVC разделяет модель, представление и контроллер в
пользовательских интерфейсах. Такой подход повышает гибкость и дает возможность
повторного использования программы. MVC отделяет представление информации от
самой информации. При этом между видом и моделью устанавливается протокол
взаимодействия, представленный контроллером. Представление должно
7
соответствовать состоянию модели в любой момент времени. При изменении
внутренних данных внутри модели, она информирует все зависящие от нее
представления, а вид, в свою очередь, обновляется. Такой подход позволяет создавать
несколько видов для модели, не изменяя ее.
Актуальность данной работы заключается в следующем:
Веб-интерфейс – это комплекс методов, посредством которых пользователь
взаимодействует через браузер с веб-сайтом или любым другим приложением. К
основным преимуществам веб-интерфейсов относится возможность доступа к
приложению с помощью выхода в глобальную сеть, используя любой браузер. Такой
вид взаимодействия с пользователями предоставляет широкие возможности
использовать веб-интерфейс как инструмент электронной коммерции и социального
взаимодействия, а также повышает удобство использования программного продукта.
В процессе подготовки данной работы были изучены и применены на
практике: HTML – язык гипертекстовой разметки, PHP – препроцессор гипертекста,
CSSкаскадные таблицы стилей, PostgreSQL – система управления базами данных,
JavaScriptязык программирования, Java Server Pages технология, позволяющая
веб-разработчикам создавать содержимое, которое имеет как статические, так и
динамические компоненты.
Целью данной работы является разработка Web-интерфейса для систем
программирования и CASE-инструментов на примере сервера уведомлений.
Задачами данной дипломной работы являются:
- изучить и проанализировать технологию клиент-серверных приложений;
- изучить и проанализировать технологию WWW;
- изучить применяемые языки программирования (HTML, PHP, CSS,
JavaScript);
- изучить системы управления базами данных.
В качестве объекта для разработки веб-интерфейса выбрано общество с
ограниченной ответственностью ООО «Безам», которое специализируется в области
предоставления услуг населению. Данная организация оринтирована на
торговлю,преимущественно в ее электронном сегменте.
Данная работа будет иметь практическое применение для администрации
данного предприятия, так как сократится время оповещения персонала.
8
I.Аналитическая часть
1.1.Технико-экономическая характеристика предметной области и
предприятия. Анализ деятельности «КАК ЕСТЬ»
1.1.1. Характеристика предприятия и его деятельности
Объектом исследования выбран магазин фирмы ООО «Безам»,
расположенный по адресу: Москва, 109028, Казарменный переулок 8, строение 2,
ОГРН 1087746772343.
«Безам»общество с ограниченной ответственностью, в дальнейшем будет
именоваться просто «Общество» было создано как организация коммерческого
характера, основной целью которой было ведение предпринимательской
деятельности, которая основывалась на протоколе общего учредительского собрания
от 2003 г. в соответствии с такими документами как: Устав, Гражданский Кодекс РФ
и Федеральный Закон «Об обществах с ограниченной ответственностью» от
28.02.2003.
Общество было создано как юридическое лицо с того момента как оно
прошло государственную регистрацию.
Полное наименование общества: Общество с ограниченной ответственностью
«Безам».
Сокращенное наименование: ООО «Безам».
Общество было создано на срок, который не был конкретно определен.
Соответственно Уставу, в качестве участника Общества может выступать
физическое лицо и организация.
Цель и предмет деятельности.
Общество выступает как коммерческая организация, которая имеет своей
основной целью удовлетворять материальные и иные потребности потребителей, а
также увеличение прибыли.
Предметом деятельности Общества является:
- розничная торговля парфюмерно-косметической продукцией;
- розничная торговля аксессуарами;
9
- розничная продажа предметов и инструментов, необходимых для работы
салонов красоты;
- а также любые другие виды экономической деятельности, в том числе
внешнеэкономической, не запрещенные законом.
Также компания «Безам» оказывает профессиональную и финансовую
поддержку:
1. Салон красоты «Институт красоты»;
2. Салон красоты «Leo-Studio».
Общество имеет право осуществлять любую деятельность, не запрещенную
законом.
Деятельность, подлежащая лицензированию, осуществляется обществом
после получения лицензии в порядке, установленном действующим
законодательством Российской Федерации.
1.1.2.Организационная структура управления предприятием
Общество имеет следующую организационную структуру управления,
которая представлена на рисунке 1.1
Рисунок 1.1 Организационная структура управления предприятием
Количество сотрудников магазина 7 человек: директор, 2 менеджера, 4
консультанта по продажам.
Магазин находится под управлением директора, который состоит в
подчинении регионального директора и главного офиса в Москве. Директор несет
ответственность за предоставленную полную финансовую и товарную отчетность, а
10
также за управление персоналом. У директора в подчинении находятся 2 менеджера и
4 консультанта по продажам.
В обязанности консультантов по продажам входит:
1. Презентация и продажа товара, его правильная раскладка.
2. Замена ценников при изменении цены товара.
3. Соблюдение чистоты на полках с товаром и на кассовой зоне.
4. Оформление зала в праздничные и акционные дни (плакаты, декорации,
декор, рекламные листы и др.)
Организационная структура этого магазина иерархическая.
Преимущества данной структуры управления:
1. четкая система взаимных связей функций и подразделений;
2. четкая система единоначалияодин руководитель сосредотачивает в своих
руках руководство всей совокупностью процессов, имеющих общую цель;
3. прямая ответственность;
4. быстрая реакция исполнительных подразделений на прямые указания
вышестоящих;
5. согласованность действий исполнителей;
6. эффективность принятия решений;
7. простота организационных форм и четкость взаимосвязей;
8. минимальные производственные затраты и минимальная себестоимость
продукции. Представим основные показатели эффективности (KPI) интернет-
магазина за последние три года в таблице 1.1.
Таблица 1.1
KPI интернетмагазина «Безам»
Показатель
2015 год
2016год
2017 год
Выручка, руб.
626 343 406
525 110 807
460 000 000
Посещаемость, чел.
2 810 000
5 100 000
8 178 830
Уникальные посетители,
чел.
1 360 000
2 560 000
5 031 791
Коэффициент конверсии,
%
4,29 %
2,74 %
2,12 %
Средний чек заказа, руб.
2 758
3 565
2489
Среднее время
пребывания на сайте, мин
23:59
30:37
25
Среднее кол-во
просмотренных страниц
7,76
8,05
6
11
Составлено по данным интернет-магазина «Безам».
Используя табличные данные, построим диаграммы и графики, которые
помогут графически представить динамику показателей за период 2015-2017 гг.
Рисунок 1.2 Динамика выручки интернет – магазина
Составлено по данным интернет-магазина «Безам».
Из рис. 1.3 видно, что выручка интернет магазина падает последние 3 года. В
2015 году выручка упала на 12,4 % по сравнению с предыдущим 2014 годом.
Представленные данные коррелируются с показателями всего рынка и отрасли в
целом.
Рисунок 1.3 динамика посещаемости и количество уникальных посетителей
интернет-магазина
Посещаемость интернет-магазина «Безам», как видно из фиг. 15, растет. По
сравнению с 2014 годом в 2015 году наблюдался рост посещаемости магазинов на
37,6%, а количество уникальных посетителей увеличилось на 49,1%
Но коэффициент конверсии в период с 2015 по 2016 год падает с 4,29% в 2015
году до 2,12% в 2017 году. В связи с ростом посетителей и снижением конверсии
можно предположить, что количество покупок за 3 года несколько уменьшилось. Это
говорит о том, что в сочетании с падением доходов, покупательная способность
клиентов снизилась из-за общего спада продаж на рынке, в частности в секторе. А
12
это, в свою очередь, связано с повышением цен, увеличением курса доллара и евро,
санкциями и общей нестабильной ситуацией в экономике.
Рисунок 1.4 Динамика коэффициента конверсии
Результат маркетингового исследования интернет-магазина показал, что в
качестве эффективных каналов для привлечения покупателей выступают:
контекстная реклама;
SEO;
прямое посещение сайта.
Перечислим проблемы, с которыми в основном сталкивается интернет-
магазин (по данным интервью директора магазина):
1. Достаточно высокая конкуренция на рынке;
2. Наличие больших сложностей в приобретении уникального
ассортимента, так как все товары от брендовых производителей;
3. Сложным для магазина является регулирование соблюдения цены в
интернете;
4. Наблюдаются проблемы с предоплатой закупаемого товара (т.е. с
деньгами на закупку товара до его продажи);
5. Периодически отсутствует товар на складе поставщика.
Бизнес модель компании можно описать в виде следующей схемы (рис. 1.5).:
Рисунок 1.5 Бизнес-модель компании
13
Также было выявлено, что интернет-магазин обладает возможностями
дальнейшего роста и расширения. Однако, в связи со сложной экономической и
политической ситуацией в стране, не получится быстро увеличить объем продаж и
ассортимента. В качестве основных препятствий для дальнейшего развития магазина
выступают: повышение цен, которое зависит от экономического положения страны,
демпинг со стороны поставщиков, потеря клиентов из-за того, что отсутствует
программа лояльности для клиентов категории "постоянных". В связи со всеми
перечисленными проблемами предлагается стратегия СТ, которая заключается в
сохранении конкурентной позиции на рынке через развитие клиентской лояльности.
Маркетинговое исследование интернет-магазина показало, что его посещают
в основном посетители женского пола 18-40 лет, имеющие средний доход.
Рассмотрим, какие возникают проблемы с клиентами:
- Низкая осведомленность о технологии использования материалов,
- Сравнение интернет-магазина с конкурентами, без анализа реальной
ситуации (например, о наличии товара у конкурента или сроков доставки).
1.1.3. Программная и техническая архитектура ИС предприятия
Инфомация на предприятии имеет очень удобную систему хранения и
предоставления наличных и товарных данных за разные периоды. Помимо этого
присутствует очень удобная кассовая система для быстрого обслуживания клиентов.
Вся информация из кассового аппарата ежедневно автоматически передается
на главный компьютер магазина, далее формируется в отчете программным
обеспечением и отправляется менеджером в электронном виде в главный офис. Точно
так же все отчеты формируются и передаются в Москву из всех городов. В ходе
аудита каждая единица товара сканируется сканером на системе считывания штрих-
кодов. Данные о количестве отправляются в Москву, а оттуда поступают данные о
соответствии и несоответствии единиц товара.
Программное обеспечение предприятия можно разделить на три вида:
программное обеспечение автоматизированного рабочего места кассира (оператора);

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)
Value-based education: ценности в системе образования и способы их реализации на уроке английского языка. Опыт Европейских стран