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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
14
программное обеспечение сервера предприятия; прогаммное обеспечения для
информационного взаимодействия с удаленным головным офисом.
Так как основым предметом деятельности Общества является процесс
розничной торговли парфюмерно-косметической продукцией; розничной торговли
аксессуарами; розничной продажи предметов и инструментов, необходимых для
работы салонов красоты; а также любые другие виды экономической деятельности, в
том числе внешнеэкономической, не запрещенные законом, то программное
обеспечение долно оказывать помощьсотрудникам организации в структурировании
именно этих вопросов.
Также компания «Безам» оказывает профессиональную и финансовую
поддержку:
1. Салон красоты «Институт красоты»;
2. Салон красоты «Leo-Studio».
Общество имеет право осуществлять любую деятельность, не запрещенную
законом.
Деятельность, подлежащая лицензированию, осуществляется обществом
после получения лицензии в порядке, установленном действующим
законодательством Российской Федерации.
В своей работе сотрудники предприятия используют:
- операционная система MicrosoftWindows 7 (F2C-00545); 64-разрядная;
- приложения и офисные программы: пакет программ Майкрософт Офис 2013;
английский; 32-бит/64-бит; привод DVD; розничная (коробка);
- антивирусное программное обеспечение Kaspersky Lab Internet Security 2013
(KL1849LUBFS);
- бухгалтерия имеет автоматизированную систему учета 1С: Предприятие 8.
- web-браузеры для выхода в интернет Opera, Internet Explorer.
Програмная архитектура предприятия в общем виде представлена на рисунке
1. 6
15
Рисунок 1.6 Программная архитектура предприятия
В локальной вычислительной сети ООО «Безам» используется клиент-
серверная архитектура (рисунок .1.7) [27].
Рисунок 1.7 – Техническая архитектура ООО «Безам»
В качестве активного оборудования ЛВС используется управляемый
коммутатор 2-го уровня DES-1210-28 фирмы D-Link (рисунок 1.8).
Рисунок 1.8 - Коммутатор D-Link , вид спереди
Серия переключателя D-Link DES-1210 включает модернизированные
Франтовские переключатели паутины, которые совмещают предварительное
управление и признаки безопасности, хорошие масштабируемость и представление.
Эти переключатели легки для использования, оптимально оперируют понятиями
коэффициента цены/качества. Недорогое и полное решение для сетей малого и
16
среднего бизнеса (SMB). Коммутатор DES-1210-28 управляется с помощью SNMP-
интерфейса и удобного Web-интерфейса.
Модель DES-1210-28 поддерживает автоматическую голосовую VLAN, что
позволяет установить приоритет номер один для пакетов голосовой связи и
обеспечить бесперебойную работу VoIP-приложений (VoiceOver Network), auto
MDI/MDIX, что устраняет проблему кроспортабельного применения для кросс-
кабелей или портов восходящей связи и делает подключение коммутатора очень
простым. [29]
Расширение стандартных характеристик слоя 2 включает IGMP Snooping,
связующее дерево (выбывший алгоритм вала), порт с зеркальным отражением,
протокол управлением комплексирования соединения (LACP), и регулирование
потока IEEE 802.3 x, что позволяет переключателю сразу быть соединенным к
серверу для быстрой и надежной передачи данных.[30]
Коммутатор поддерживает механизм защиты D-Link, который защищает сеть
от вирусного трафика, списки управления доступом (ACL) для повышения
безопасности, проверку эффективности подлинности на основе 802.1 x,
предотвращение атак подмены ARP и проверку DHCP-сервера, предотвращающую
несанкционированный доступ DHCP-серверов.
Модель коммутатора выполнена в металлическом корпусе для установки в
стандартную 19-дюймовую стойку и оснащена эффективной пассивной системой
охлаждения.
Для обеспечения связи с Интернетом в локальной сети организации
используется ADSL-маршрутизатор известной фирмы TP-LINK модели TL
WR1043ND-устройство, объединяющий модем, маршрутизатор (router) и точку
беспроводного доступа (рис.1.9).
Рисунок 1.9 - Модем-роутер TP-LINK TL-WR1043ND
Непосредственно подключенный к серверу и настроенный на автоматическое
PPPoE-соединение, модем-маршрутизатор подключается к телефонной линии через
DSL-порт, обеспечивая при этом постоянно активный высокоскоростной DSL-доступ
17
в Интернет для всей сети. Эта модель имеет WAN порт для подключения кабеля
Eternet от интернет-провайдера.
Генеральный директор и главный бухгалтер контролируют обновление
законодательных документов и статической информации, полученной в результате
изучения интернет-источников и из государственной статистики.[31]
1.2.Характеристика комплекса задач, задачи и обоснование
необходимости автоматизации
1.2.1.Выбор комплекса задач автоматизации и характеристика
существующих бизнес-процессов
Предприятие «Безам» является коммерческой организацией, которая имеет
своей основной целью удовлетворять материальные и иные потребности
потребителей, а также увеличение прибыли. «Безам» занимается, в основном,
розничной торговлей.
В общем виде можно выделить следующие основные и обеспечивающие
бизнес-процессы, характерные для коммерческой организации: связь с поставщиками
- поступление заказа, закупка товара и отправка на складформирование заказа,
связь с клиентами – хранение товара на складе, отгрузка товара – исполнение заказа.
Схема бизнес-процессов организации приведена на рисунке 1.10
18
Рисунок 1.10 Схема бизнес-процессов предприятия
Деятельность предприятия начинается с анализа рынка поставщиков, связи с
ними и выбора оптимально подхоящего поставщика. Данная деятельность
соответствует основному бизнес-процессу «Связь с поставщиками». После того, как
нужный поставщик товара выбран, задействуется обеспечивающий его процесс
«Поступление заказа». Здесь менеджер проводит оформление заказа в единой
информационной базе предприятия. Затем происходит закупка товара и отправка
товара на склад. Данные действия регулирует бизнес-процесс «Закупка товара и
отправка на склад». Обеспечивающим процессом, в данном случае, является бизнес-
процесс «Формирование заказа». После того, как заказ сформирован, и товар
находится на складе, происходит связь с клиентом. Это бизнес-процесс «Связь с
клиентом». Товар находится на складе до момента его отгрузки покупателю. Здесь
задействованы процессы «Хранение товара на складе» и «Отгрузка товара». После
того, как товар отгружен, происходит документальное оформление отгрузки, и заказ
считается выполненым. Эти действия описаны в процессе «Исполнение заказа».
Описаные выше процессы на данном предприятии автоматизированы
частично. Менеджер использует табличный процессор MS Excel 2013 для создания
приложений. Менеджерам выдаются квитанции на оплату покупателем, полученные
из кассы.
1.2.2.Определение места проектируемой задачи в комплексе задач и
ее описание
Так как предприятие имеет территориально разделенную организационную
структуру, то управление и получение обратной связи внутри организации
происходит посредством каналов связи. Наиболее оптимальным вариантом для
построения взаимодействия между территориально разделенными структурами
является сеть Интернет.
Интернет — это мировая компьютерная сеть. В нее объединено огромное
множество компьютеров по всему миру, которые образуют между собой общее
информационное пространство. Интернет предоставляет свою инфраструктуру для
19
пользования ею прикладным сервисам различного назначения. Для подкуючения к
сети Интернет необходим персональный компьютер с возможностью выхода в
Интернет. Такая техническая возможность в ООО «Безам» имеется.
На предприятии существует удобная система хранения и предоставления
наличных и товарных данных за разные периоды. Помимо этого присутствует очень
удобная кассовая система для быстрого обслуживания клиентов.
Вся информация из кассового аппарата ежедневно автоматически передается
на главный компьютер магазина, далее формируется в отчете программным
обеспечением и отправляется менеджером в электронном виде в главный офис. Точно
так же все отчеты формируются и передаются в Москву из всех городов. Для
автоматизации этого процесса необходимо разработать веб-интерфейс рассылки
уведомлений. Чтобы руководство в главном офисе всегда знало, сколько товара
осталось на полках магазина и его название. В ходе аудита каждая единица товара
сканируется сканером на системе считывания штрих-кодов. Данные о количестве
отправляются в Москву, а оттуда поступают данные о соответствии и несоответствии
единиц товара.
Таким образом, целью данной работы является разработка Web-интерфейса
для систем программирования и CASE-инструментов на примере сервера
уведомлений.
Веб-интерфейс – это комплекс методов, посредством которых пользователь
взаимодействует через браузер с веб-сайтом или любым другим приложением. К
основным преимуществам веб-интерфейсов относится возможность доступа к
приложению с помощью выхода в глобальную сеть, используя любой браузер. Такой
вид взаимодействия с пользователями предоставляет широкие возможности
использовать веб-интерфейс как инструмент электронной коммерции и социального
взаимодействия, а также повышает удобство использования программного продукта.
1.2.3.Обоснование необходимости использования вычислительной
техники для решения задачи
20
Для решения задачи автоматизации системы рассылки уведомлений
посредством Web-интерфейса для систем программирования и CASE-инструментов
необходимо применение вычислительной техники. На данном предприятии уже
имеется необходимое техническое и программное обеспечение. Программные
мощности предприятия позволяют использовать разработанный программный
продкут, так как доступ к приложению осуществляется с помощью выхода в
глобальную сеть, используя любой браузер.
1.2.4.Анализ системы обеспечения информационной безопасности и
защиты информации
Изучаемое предприятие «Безам» рализует определенную собственную
политику безопасности. Каждым сотрудником при поступлении изучается
должностная инструкция, в пределах которой существует четкое описание его прав и
обязанностей с точки зрения обеспечения информационной безопасности. Каждый
сотрудник имеет собственную учетную запись, обеспечивающую доступ к
определенным ресурсам сети, а также обеспечения доступа в глобальную сеть
интернет. Каждая учетная запись имеет свой пароль, а пароль обладает собственной
политикой безопасности, регламентирующей срок работы пароля и его стойкость с
точки зрения криптографии. Общее количество входящего трафика не имеет
ограничений, зато прописаны ограничения списка разрешѐнных сайтов.
Защита информации с пользовательских компьютеров в компании
обеспечивается только с точки зрения применения программ используя антивирусное
программное обеспечение Kaspersky Lab Internet Security 2013 .
Каждый пользователь имеет закреплѐнный компьютер/ноутбук и монитор,
обладающие идентификационным ПИН кодом, за который он несет материальную
ответственность.
21
1.3.Анализ существующих разработок и выбор стратегии
автоматизации «КАК ДОЛЖНО БЫТЬ»
1.3.1.Анализ существующих разработок для автоматизации задачи
Под аббревиатурой CASE находится такое понятие, как Computer Aided
Software Engineering. Применение этого термина достаточно широко. В период
появления таких инструментов применение данного термина CASE ограничивалось
только вопросами автоматизации разработки программного обеспечения.
В настоящее время применение термина CASE достаточно обширно.
Произошла смена первоначального значения термина CASE, который имел в виду
лишь процессы автоматизации разработки алгоритмизации программного
обеспечения, на расширительное значение, подразумевающее процесс развития
сложных ЭИС в целом. Все время делались попытки развития CASE-технологии для
преодоления ограничений использования методологии структурного проектирования
посредством организации ее автоматизации и интеграции вспомогательных
средств[19].
В настоящий момент наиболее известная case-система объектно-
ориентированного моделирования – это система RationalRose.
Rational Rose-CASE является инструментом, - разработкой компании Rational
Software Corporation (США), - предназначающимся для автоматизации этапов анализа
информации и проектирования программного обеспечения. Rational Rose
используется для генерации кодов на разных языках и выдачи проектной
документации. Он использует методологию синтеза гибрида объектно-
ориентированного анализа и проектирования, основанную на подходах трех ведущих
экспертов в этой области: Буча, Рэмбо и Якобсона. Разработанный ими
универсальный язык объектного моделирования (UML-Unified Modeling Language)
претендует на роль основного стандарта в области объектно-ориентированного
анализа и проектирования. Таким образом, объектно-ориентированное
программирование на данный момент является очень перспективным направлением
развития языков программирования. [21]
Rational Rose system designer имеет в своем распоряжении следующие типы
22
диаграмм, последовательное создание которых позволяет получить полную картину
всей проектируемой системы и ее отдельных компонентов:
- диаграммы вариантов;
- диаграммы топологии;
- диаграммы состояний;
- диаграммы деятельности;
- диаграммы взаимодействия;
- диаграмма последовательностей действий;
- диаграммы сотрудничества;
- диаграммы классов;
- диаграммы компонентов.
Важными преимуществами являются настройка на различные языки
программирования и архитектуры информатизации программных систем, а также
возможность «обратного проектирования» на основе исходного кода на различных
языках программирования. Поддержка различных физических методов реализации
компонентов проектируемой информационной системы.
Можно также перечислить некоторые недостатки. Поддержка разработки
программного обеспечения для других операционных систем реализована слабо.
Почти все стандартные рабочие пространства ориентированы на построение
приложений Windows (рис.1.11)
Рис.1.11 Рабочее окно RationalRose
Рабочий интерфейс RationalRose состоит из различных элементов, основными
из которых являются:
23
1. Браузер (browser) - используется для быстрой навигации по модели;
2. Панель инструментов - обеспечивает быстрый доступ к наиболее часто
используемым командам;
3. Схема окна - используется для просмотра и редактирования одной или
нескольких диаграмм UML;
4. Окно документация (documentation window) - используется для
документирования элементов модели;
5. Журнал - применяется для просмотра ошибок и отчетов о результатах
выполнения различных команд.
Характеристики основных элементов:
Окно браузера по умолчанию находится в левой части рабочего интерфейса
под стандартной панелью инструментов (рис.1.8). Браузер организует представление
модели в виде иерархической структуры, которая упрощает навигацию и позволяет
отыскать любой элемент модели в проекте. Предоставляет возможности:
- Добавление элементов (сценариев, актеров, классов, компонентов, диаграмм
и т. п.);
- Просмотр существующих элементов модели;
- Просмотр существующих связей между элементами модели;
- Перемещение элементов модели;
- Переименование элементов модели;
- Добавление элементов модели на диаграмму;
- Связывание элемента с файлом или адресом в Интернете;
- Группировка элементов в пакеты;
- Работа с детальной спецификацией элементов;
- Открытие графика.
Рис. 1.12 Браузер

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

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