Лабораторная работа по дисциплине Проектирование вычислительных систем на тему Знакомство со средой проектирования ис
Скачать 1.04 Mb.
|
2.1 Анализ требований к автоматизированной системеПрограмма «АРМ администратора кафе» предусматривает реализацию следующих функций: бронирование столиков, бронирование банкетного зала, связь API с другими АРМ кафе, например, официанта или кассира . Реализация функции «бронирование столиков» предусматривает: данные об всех столиках и количестве мест за ними; возможность выбора столика для бронирования с указанием даты и времени прихода гостей, а также предполагаемую продолжительность визита; реализации функции проверки того, что на желаемую дату зал свободен, т.е. в нем не будут проводиться мероприятия возможность внесения пожеланий и предпочтений клиента (например, зал для некурящих, бронирование 4-х местного столика на пятерых, то есть чтобы был принесен дополнительный стул, сервировка на пять человек, заказ определенного блюда на число гостей (чтобы были заготовлены необходимые продукты) и т.д.). Реализация функции «бронирование банкетного зала для мероприятий» предусматривает: возможность бронирования зала для проведения мероприятия с указанием даты, времени начала и окончания, вида мероприятия, количества гостей, меню; проверка, свободен ли зал, не забронировал ли кто-то его ранее; возможность внесения пожеланий и предпочтений клиента. Реализация функции «функциональная связь с другими АРМ кафе» предусматривает передачу информации от официанта, например, о том, что по брони клиенты подошли, что столик освободился и т.д. .2 Проектирование информационной базы программного решенияВ данном разделе работы будет спроектирована информационная система для создания информационной базы с целью автоматизации рабочего места администратора кафе. Прежде чем проектировать базу данных, рассмотрим бизнес-процессы кафе «Пища бомжа», которые необходимо автоматизировать. Для описания бизнес-процессов используем BPwin - средство моделирования бизнес-процессов. Посредством набора графических инструментов для отображения действий и объектов, с помощью BPwin мы построим схему процесса, на которой будут показаны исходные данные, результаты операций, ресурсы, необходимые для их выполнения, управляющие воздействия, взаимные связи между отдельными работами [18,с.55]. Согласно схемы, приведенной на рисунке 3, бизнес-процессы, которые будут автоматизированы, включают три функциональных блока. Схемы функциональных блоков представлены на рисунках 4, 5, 6. Рисунок 4 - Общая схема бизнес-процессов администратора кафе Рисунок 5 - Схема процесса бронирования столика Рисунок 6 - Схема процесса бронирования банкетного зала Проектирование информационной системы начнем с описания объектов, которые необходимо создать и в дальнейшем реализовать (табл. 5) [16]. Таблица 5 - Описание базы данных для АРМ администратора кафе
Далее спроектируем базу данных, для этого используем приложение визуальные инструменты для проектирования БД [21]. Благодаря им можно не только наглядно представить структуру будущих таблиц и связи между ними, но и сгенерировать код для создания базы в СУБД. А с помощью этого сервиса, написанного на Python и размещенного в облачном сервисе Google App Engine, ты можешь сделать это прямо в браузере. Это довольно простое решение, но оно позволяет спроектировать таблицы, обозначить первичные и внешние ключи, проверить связи и получить готовый код для PostgreSQL, SQLite, MySQL, MSSQL, MariaDB и Oracle., данное приложение позволяет строить схему базы данных и затем экспортировать ее в sql. Схема представлена на рисунке 7 [21]. Рисунок 7 - Схема базы данных АРМ администратора кафе Спроектированную базу данных можно экспортировать в SQL, где создадутся физически все спроектированные таблицы и элементы таблиц. |