Главная страница
Навигация по странице:

  • 2.1. Построение диаграммы прецедентов

  • 2.2. Построение UML диаграмм классов, последовательности, развертывания, деятельности, компонентов, состояния, коопераций 2.2.1. Построение диаграммы классов

  • 2.2.2. Построение диаграммы деятельности

  • 2.2.3. Построение диаграммы компонентов

  • 2.2.4. Построение диаграммы последовательности

  • 2.2.5. Построение диаграммы развертывания

  • 2.2.6. Построение диаграммы состояния

  • 2.2.7. Построение диаграммы коопераций

  • ГЛАВА 3. Разработка информационной системы 3.1. Разработка логической структуры сети

  • 3.2. Выбор архитектуры сети

  • 3.3. Выбор программного обеспечения

  • 3.5. Расчет надежности аппаратной части информационной системы

  • 3.6. Расчет полезной пропускной способности

  • Министерство образования, науки и молодежной политики нижегородской области


    Скачать 3.01 Mb.
    НазваниеМинистерство образования, науки и молодежной политики нижегородской области
    Дата16.01.2023
    Размер3.01 Mb.
    Формат файлаdocx
    Имя файлаDiplom+.docx
    ТипДокументы
    #889841
    страница3 из 6
    1   2   3   4   5   6
    ГЛАВА 2. ПРОЕКТИРОВАНИЕ ИНФОРМАЦИОННОЙ СИСТЕМЫ

    2.1. Построение диаграммы прецедентов

    В разрабатываемой системе посредством анализа, было выявлено несколько прецедентов, описанных в таблице 2.1.

    Таблица 2.1 - Прецеденты

    Название прецедента

    Актеры

    Краткое описание

    Управление заказом

    Клиент

    Клиент осуществляет заказ еды через терминал из предоставленного Меню

    Подтверждение заказа

    Шеф-повар

    Шеф-повар подтверждает заказ

    Формирование отчета

    Терминал

    Система обрабатывает и сохраняет отчеты о заказах


    Прецедент 1.

    Название прецедента: «Заказ».

    Полное имя прецедента: Управление заказом.

    Главный актер: клиент.

    Предусловие: клиент сидит за столом и изучает Меню

    Постусловие: клиент получает уведомление о том, что заказ подтвержден

    Основной успешный сценарий:

    1. Клиент просматривает электронное Меню на планшете, который находится в столе, собираясь сделать заказ.

    2. Система ожидает запрос на обработку заказа.

    3. Клиент делает свой выбор, создавая и отправляя заказ на обработку с помощью планшета.

    4. Система обрабатывает данные и подтверждает заказ.

    5. Клиент получает уведомление о том, что заказ принят в обработку.

    Альтернативный сценарий:

    Клиент отказывается от заказа, система уходит в спящий режим.



    Рисунок 2.1 – Прецедент управление заказом

    На рисунке 2.2 показан общий прецедент, который описывает взаимодействие подсистем друг с другом.



    Рисунок 2.2 – Общий прецедент


    2.2. Построение UML диаграмм классов, последовательности, развертывания, деятельности, компонентов, состояния, коопераций

    2.2.1. Построение диаграммы классов

    При анализе предметной области, были найдены следующие классы - сущности:

    • Доступ;

    • Пользователь;

    • Меню;

    • Персонал;

    Класс «Доступ» необходим для хранения информации о процессе. Он включает в себя следующие атрибуты: «Название процесса», «ID Процесса».

    В классе «Пользователь» находится информация о пользователях. Он включает в себя такие атрибуты как: «Уровень доступа», «№Стола», «Наименование блюда».

    Класс «Меню» содержит в себе информацию о блюдах. Включает в себя атрибуты: «Название блюда», «№Блюда».

    Класс «Персонал» хранит информацию о сотрудниках. Имеет атрибуты: «Имя», «Отчество», «Фамилия», «№Сотрудника», «Должность».



    Рисунок 2.3 Диаграмма классов

    2.2.2. Построение диаграммы деятельности

    Управление заказом

    Данная диаграмма описывает как пользователь взаимодействует с терминалом через планшет.

    Пользователь просматривает электронное Меню, выбрав блюдо, подтверждает его, отправляя сигнал на терминал. Который в свою очередь обрабатывает его и создает отчет о подтверждении заказа, отправляя его пользователю в виде отчета.

    Данная диаграмма показана на рисунке 2.4.



    Рисунок 2.4 Диаграмма деятельности «Управление заказом»

    Подтверждение заказа

    В данной диаграмме описано как повар взаимодействует с системой через планшет.

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

    Диаграмма деятельности «Подтверждение заказа», представлена на рисунке 2.5.



    Рисунок 2.5 Диаграмма деятельности «Подтверждение заказа»

    Формирование отчета

    Данная диаграмма показывает, как терминал формирует отчет о заказе между пользователем и поваром.

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

    Диаграмма деятельности «Формирование отчета», представлена на рисунке 2.6.



    Рисунок 2.6 Диаграмма деятельности «Формирование отчета»
    2.2.3. Построение диаграммы компонентов

    Пользователь осуществляет выбор и связывается с терминалом. Терминал в свою очередь связывается с планшетом повара. Если запрос пришел на планшет повара, он подтверждается и отправляется на терминал, затем на планшет пользователя.

    Диаграмма компонентов представлена на рисунке 2.7.



    Рисунок 2.7 Диаграмма компонентов
    2.2.4. Построение диаграммы последовательности

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

    • Планшет, на котором создается заказ от пользователя;

    • Терминал, производит обработку заказа и адресует его на планшет повара;

    • Планшет повара, на котором подтверждается заказ;

    • Терминал, принимает отчет и отправляет его на планшет пользователя.

    Диаграмма последовательности представлена на рисунке 2.8.



    Рисунок 2.8 – Диаграмма последовательности
    2.2.5. Построение диаграммы развертывания

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

    Данная диаграмма изображена на рисунке 2.9.



    Рисунок 2.9 – Диаграмма развертывания
    2.2.6. Построение диаграммы состояния

    Пользователь, используя планшет заходит в Меню и выбирает блюдо. С планшета оформленный заказ отправляется на терминал. Терминал обрабатывает заказ, формирует его, отправляя повару на планшет. Повар подтверждает заказ, отправляя на терминал сообщение. Терминал создает и сохраняет отчет, отправляя его на планшет пользователя. Пользователь получает отчет и ожидает заказ.

    Диаграмма состояний изображена на рисунке 2.10.



    Рисунок 2.10 – Диаграмма состояния

    2.2.7. Построение диаграммы коопераций

    В диаграмме коопераций показано, как пользователь взаимодействует со всеми частями системы. В роли пользователя выступает «Клиент».

    Диаграмма коопераций представлена на рисунке 2.11.



    Рисунок 2.11 – Диаграмма коопераций

    ГЛАВА 3. Разработка информационной системы

    3.1. Разработка логической структуры сети

    На основании анализа ТЗ, было решено сделать логическую структуру сети ИС «SmartSaloon». На которой наглядно видно подключение автоматизированных рабочих мест и их разделение.



    Рисунок 3.1 – Логическая структура сети

    Данная сеть включает в себя 4 подсети:

    • Серверная подсеть;

    • Подсеть повара;

    • Подсеть зала;

    • Офисная подсеть.


    Таблица 3.1 – Физическое распределение IP адресов

    Название подсети

    АРМ

    IP адрес

    Маска сети

    Офисная

    Бухгалтерия

    192.168.24.130

    255.255.255.192 = 26

    Директор

    192.168.24.129

    Хостес

    192.168.24.131



    Продолжение таблицы 3.1

    Серверная

    Маршрутизатор

    192.168.24.193

    255.255.255.192 = 26

    Сервер

    192.168.24.194

    Подсеть зала

    Зал

    192.168.24.65 - 192.168.24.78

    Подсеть повара

    Кухня

    192.168.24.1















    Рисунок 3.2 – Физическая структура сети

    3.2. Выбор архитектуры сети

    Исходя из технического анализа разрабатываемой системы, было выявлено, что самым оптимальным вариантом будет выбрана сеть Клиент-сервер с топологией звезда.


    Рисунок 3.3 – Сеть Клиент-сервер с топологией звезда

    3.3. Выбор программного обеспечения

    На оборудование, которое выбрано в разрабатываемую ИС, потребуется установить ПО для работы на нем сотрудников и клиентов.

    Чтобы не разрабатывать новое ПО для системы, потребуется выбрать из уже предложенных, а именно R-Keeper или Iiko Front.

    Таблица 3.2 – Выбор ПО для системы

    Технические характеристики

    R-Keeper

    Iiko Front

    База данных

    закрытая

    открытая SQL

    Безопасность данных

    три базы хранения данных

    одна база хранения данных

    Установка на бытовой планшет

    нет

    да

    Ресурсоемкость

    минимальная

    средняя

    Управленческий план счетов

    да

    да

    Отчет о прибылях и убытках

    да

    да

    Отчет о движении денежных средств

    да

    да

    Резервирование столов

    да

    да

    Учет питания сотрудников

    да

    да

    Модуль управления доставкой

    да

    да

    Рабочий терминал шеф - повара

    нет

    да

    Отложенный заказ на кухню

    нет

    да





    Продолжение таблицы 3.2

    Учет питания корпоративных гостей

    нет

    да

    Автоматическая e-mail рассылка отчетов

    да

    да

    Мобильный вызов персонала

    да

    нет

    Виртуальная карта гостя

    да

    нет

    WEB Отчеты

    да

    да

    Пересчет остатков задним числом по факту изменения тех. карт

    нет

    да

    Контроль допустимых остатков

    да

    да

    Контроль закупочных цен

    да

    да

    Формирование стоп-листа

    да

    да

    Управление персоналом

    нет

    да

    Автоматический расчет ЗП (включая налоги)

    да

    да

    Авто начисление штрафов при нарушении трудовой дисциплины

    да

    да














    Продолжение таблицы 3.2

    Работа со штатным расписанием

    да

    нет

    Личный отчет по ЗП

    да

    да

    Обмен данными с бухгалтерией

    нет

    да

    Ведение бух. учета

    нет

    да

    Работа с системой ЕГАИС

    да

    нет

    Работа в комплексе с другими системами автоматизации

    нет

    да

    Цена

    53890

    58990

    Итого

    19

    24




    Исходя из данных, приведенных в таблице 3.2, следует выбрать Iiko Front, так как она предусматривает работу на планшетах, ведение бухгалтерского учета, автоматическое создание отчетов, а также управление персоналом.

    Благодаря выбору Iiko, есть возможность отказаться от программ, на ведение бухгалтерского учета и создание отчетов.

    3.4. Выбор оборудования

    В результате исследования технического задания выявлено, что нужно оборудовать АРМ для персонала и клиентов. Для этого потребуется:

    • Выбрать ПК для администратора.

    • Выбрать терминалы для шеф-повара и клиентов.

    • Установить сервер для хранения и обработки данных.

    • Выбрать маршрутизатор для данной сети.

    Так как АРМ для бухгалтера и директора уже оборудованы и аппаратное обеспечение имеет отличные характеристики, то останется обустроить места администратора и клиентов.

    Таблица 3.3 – Выбор персонального компьютера для администратора

    ПК
    Наименование

    DELL Vostro 3268

    DELL Vostro 3267

    DELL Vostro 3667

    Процессор

    Intel Core i5 7400

    3 ГГц

    Intel Core i3 6100

    3.7 ГГц

    Intel Core i3 6100

    3.7 ГГц

    Видеокарта

    Intel HD Graphics 630

    Intel HD Graphics 530

    GeForce GT 710

    2Gb

    Оперативная память

    DDR4 4Гб


    DDR4 4Гб

    DDR4 4Гб

    Жесткий диск

    SATA 7200 об/мин 500Гб

    SATA 7200 об/мин 1Тб

    SATA 5400 об/мин 1Тб

    Цена

    31760

    31240

    32670

    Опираясь на приведенные данные из таблицы 3.3, будет выбран ПК DELL Vostro 3667, так как его цена незначительно дороже остальных, а выигрывает за счет установленной дискретной видеокарты.

    Таблица 3.4 – Выбор планшетов для клиентов и шеф-повара

    Планшет
    Наименование

    Lenovo TB-X103F

    Dexp Ursus S110

    Prestigio Grace 3101

    Операционная система

    Android 6.x+

    Android 7.x+

    Android 7.x+

    Процессор

    Snapdragon 210 MSM8909

    1.3 ГГц

    MediaTek MT8735W

    1.3 ГГц

    MediaTek MT8735M

    1 ГГц

    Емкость аккумулятора

    7000 мАч

    6000 мАч

    6000 мАч

    Вес

    570 г

    520 г

    545 г

    Продолжение таблицы 3.4

    Разрешение экрана

    1280x800

    1920x1200

    1280x800

    Цена

    8799

    8999

    7999

    Исходя из сравнительной характеристики в таблице 3.4, для шеф-повара и клиентов будет выбран планшет Lenovo TB-X103F, потому что емкость аккумулятора больше, по сравнению с другими, а соответственно и время работы дольше.

    Таблица 3.5 – Выбор маршрутизатора

    Наименование

    ASUS RT-AC51U

    ASUS RT-AC52U

    ASUS RT-AC1200

    Характеристики

    Входной интерфейс

    10/100BASE-TX

    10/100/1000BASE-TX

    10/100BASE-TX

    Wi-Fi




    Количество диапазонов

    двух диапазонный

    двух диапазонный

    двух диапазонный

    Диапазон 2.4 ГГц

    Есть

    есть

    есть

    Стандарт Wi-Fi 802.11b

    Есть

    есть

    есть

    Стандарт Wi-Fi 802.11g

    Есть

    есть

    есть

    Стандарт Wi-Fi 802.11n, 2.4 ГГц

    Есть

    есть

    есть

    Скорость 802.11n, 2.4 ГГц

    300 Мбит/с

    300 Мбит/с

    300 Мбит/с

    Безопасность



















    Стандарт WPA

    Есть

    есть

    есть

    Стандарт WPA2

    Есть

    есть

    есть

    Поддержка WPS

    Есть

    есть

    есть

    Межсетевой экран (FireWall)

    Есть

    есть

    есть

    Прочие функции безопасности

    Межсетевой экран SPI

    Межсетевой экран SPI

    SPI

    Порты




    Кол-во портов WAN

    1

    1

    1

    Количество выходных портов 10/100BASE-TX

    4

    4

    4

    Антенны




    Количество антенн

    3

    3

    4

    Тип антенн

    внутренние и внешние, несъемные

    внутренние и внешние, несъемные

    внешние, несъемные

    Внешние антенны

    2

    2

    4

    Продолжение таблицы 3.5

    Корпус




    Цвет

    Черный

    черный

    черный

    Размер (ШхВхГ)

    189 х 36 х 129 мм

    189 х 129 х 36 мм

    192 х 30 х 125 мм

    Вес

    270 грамм

    270 грамм

    295 грамм

    Цена

    2690

    3690

    3290

    Так как различий между маршрутизаторами практически нет, только количество антенн и цена, то выбран будет ASUS RT-AC51U.

    Для разрабатываемой ИС потребуется выбрать сервер для хранения данных.
    Таблица 3.6 – Выбор сервера

    Характеристики

    DEXP Mars E208

    DEXP Mars E199

    DEXP Mars E193

    Процессор

    Core i5 7400

    Core i3 7100

    Core i3 7100

    Количество ядер процессора

    4

    2

    2

    Частота процессора

    3000 МГц

    3900 МГц

    3900 МГц

    Материнская плата

    ASUS B150 PRO GAMING AURA

    ASUS PRIME B250M-PLUS

    ASUS PRIME B250M-PLUS

    Видеокарта

    Модель дискретной видеокарты

    GeForce GTX 1050

    GeForce GTX 1050 Ti

    GeForce GTX 1050 Ti

    Модель интегрированной видеокарты

    Intel HD Graphics 630

    Intel HD Graphics 630

    Intel HD Graphics 630

    Объем видеопамяти

    2048 МБ

    4096 МБ

    4096 МБ

    Оперативная память

    Тип оперативной памяти

    DDR4

    DDR4

    DDR4



    Продолжение таблицы 3.6

    Размер оперативной памяти

    8 ГБ

    8 ГБ

    8 ГБ

    Накопители данных

    Суммарный объем жестких дисков (HDD)

    1 ТБ

    1 ТБ

    1 ТБ

    Объем твердотельного накопителя (SSD)

    нет

    120 ГБ

    нет

    Интернет/передача данных

    Скорость сетевого адаптера

    1000 Мбит/с


    1000 Мбит/с


    1000 Мбит/с


    Сетевой адаптер

    Intel I219V

    Intel I219V

    Intel I219V

    Цена

    38999

    39999

    35999

    Произведя сравнительную характеристику выбора серверов для разрабатываемой ИС, было выявлено, что самым подходящим вариантом под сервер хранения данных, является DEXP Mars E199. Да его цена больше остальных, но он имеет дополнительный SSD, что добавит объем для хранения отчетов и бухгалтерской документации.
    3.5. Расчет надежности аппаратной части информационной системы

    В данной работе будет осуществлен ориентировочный расчет надежности аппаратной части ИС среднегрупповым методом.

    Для начала все оборудование разбивается на группы с примерно равными интенсивностями отказов и подсчитывается ориентировочное число элементов в каждой группе. Затем необходимо определить произведение количества элементов и интенсивности отказов по каждой группе. Все данные заносятся в таблицу 3.7.
    Таблица 3.7 – Характеристика групп оборудования

    Тип оборудования

    Количество элементов , шт.

    , ч-1

    , ч-1

    Серверное оборудование

    1

    2

    3

    Маршрутизатор

    1

    1,67

    1,67

    Персональный компьютер

    3

    1,25

    3,75

    Планшет

    15

    0,95

    14,25

    Далее, необходимо рассчитать интенсивность отказов аппаратной части ИС по формуле:

    , (3.1)

    где – количество групп оборудования.

    Согласно формуле (4.1),

    ч-1.

    Затем необходимо найти:

    1. Среднюю наработку аппаратной части ИС на отказ по формуле

    . (3.2)

    1. Вероятность безотказной работы аппаратной части ИС по формуле

    , (3.3)

    где - интервал времени, за который определяет вероятность безотказной работы аппаратной части ИС, ч.

    1. Коэффициент готовности по формуле

    , (3.4)

    где - среднее время восстановления аппаратной части ИС, которое рассчитывается по формуле

    , (3.5)

    где - время ожидания ремонта, выбираемое из условий эксплуатации ИС, ч.;

    - среднее время восстановления i-го элемента ИС, ч.

    1. Коэффициент оперативной готовности по формуле

    . (3.6)

    Согласно формуле (4.2),

    ч.

    Согласно формуле (4.3),

    .

    Согласно (4.5),

    ч.

    Согласно формуле (4.4),

    .

    Согласно формуле (4.6),

    .

    Полученные результаты удовлетворяют требованиям технического задания, а также ГОСТ Р 53111-2008, согласно которому коэффициент готовности сети передачи данных должен быть не менее 0,99, а коэффициент оперативной готовности – 0,8.
    3.6. Расчет полезной пропускной способности

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

    Служебная информация в кадрах Fast Ethernet составляет 18, а размер поля данных ( ) кадра меняется от 46 ( ) до 1500 ( ) байт. Размер кадра меняется от минимального 64 ( ) байта до максимального 1518 ( ) байт.

    Рассчитать процент минимальной и максимальной длины от общей передаваемой информации, можно по формулам:

    . (3.7)

    . (3.8)

    Произведем расчеты по формулам (4.7) и (4.8):

    .

    .

    Чтобы произвести расчет полезной пропускной способности сети для кадров максимального и минимального размера, необходимо вычислить различную частоту следования кадров по формуле:

    , (3.9)

    где - период следования кадров, который вычисляется по формуле

    , (3.10)

    где - преамбула, байт ( );

    - межкадровый интервал, битовых интервалов ( );

    Мбит/с - скорость передачи данных в соответствии с технологией передачи данных.

    Согласно формуле (4.10), период следования кадров минимальной длины составляет

    мкс.

    Аналогично, согласно формуле (4.10), период следования кадров максимальной длины составляет

    мкс.

    Тогда, согласно формуле (4.9),

    кадров/с.

    Аналогично, согласно формуле (3.9),

    кадров/с.

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

    . (3.11)

    Согласно формуле (4.11),

    Мбит/с.

    Аналогичным образом, согласно формуле (5),

    Мбит/с.

    Таким образом, в сети Fast Ehternet полезная пропускная способность канала связи может меняться в зависимости от размера передаваемых кадров.

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

    Разработка эксплуатационной документации.

    Для пользования информационной системой SmartSaloon потребуется настроить оборудование. На все ПК, кроме сервера, потребуется установить программное обеспечение Iiko.

    Установка ПО Iiko

    Перед началом потребуется установить ОС Windows 10 Pro на компьютеры администратора, директора и бухгалтера, а также Windows Server 2012 r2 Standart. После чего можно будет установить Iiko.

    Установка серверной части

    Запустить файл установки IIKO Customer Display Screen – BackOffice.exe. Далее потребуется выбрать файл установки с разрядностью x64.

    В появившемся окне выбрать язык установки и нажать ОК.



    Рисунок 3.4 – Выбор языка

    После чего, в следующем окне нажать Далее.



    Рисунок 3.5 – Приветствие

    Выбрать каталог, в который будет произведена установка серверной части и нажать кнопку Далее.


    Рисунок3.6 – Выбор места установки

    Указать, нужно ли создать ярлык программы на рабочем столе и нажать Далее.



    Рисунок 3.7 – Выбор дополнительной задачи

    После того, как все будет выбрано и готово к установке, нажать кнопку Установить.



    Рисунок 3.8 – Готовность к установке

    В консольном окне ввести «N», чтобы использовались настройки по умолчанию, нажать клавишу Enter.



    Рисунок 3.9 – Консольное окно

    Для того, чтобы завершить процесс установки, нужно выбрать перезагрузку компьютера сейчас и нажать Завершить.



    Рисунок 3.10 – Завершение установки

    В результате будет установлено приложение Iiko для работы с базой данных.

    Установка клиентской части

    Запустить файл установки Iiko Customer Display Screen – Front.exe.

    В появившемся окне выбрать язык установки и нажать ОК.


    Рисунок 3.11 – Выбор языка

    После чего в следующем окне нажать Далее.


    Рисунок 3.12 – Окно приветствия

    Выбрать каталог, в который будет произведена установка серверной части и нажать кнопку Далее.



    Рисунок 3.13 – Выбор папки для установки

    Указать, нужно ли создать ярлык программы на рабочем столе и нажать Далее.



    Рисунок 3.14 – Выбор дополнительной задачи

    После того, как все будет выбрано и подготовлено к установке, нажать кнопку Установить.



    Рисунок 3.15 – Готовность об установке

    Закончив установку, потребуется нажать на Завершить, чтобы приступить к работе с Iiko Customer Display Screen – Front.



    Рисунок 3.16 – Завершение установки

    Установка плагина

    Для того, чтобы гости смогли увидеть заказ, который оформили через свой планшет, потребуется установить плагин.

    Нужно будет скопировать файлы из архива CustomerDisplayPluginLicense.zip в каталог с плагинами IikpFront C:\Program Files (x64)\iikoRMS\Front.Net\Plugins. После чего, клиентская часть IikoCustomerDisplay будет автоматически связывать с IikoFront.
    1   2   3   4   5   6


    написать администратору сайта