Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bibliofond_577096.rtf
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
8.5 Mб
Скачать

2. 4 Обоснование проектных решений по технологии сбора, передачи, обработки и выдачи информации

Чтобы получить интересующую его информацию, пользователь ЭИС ресторана «Альянс» должен иметь физический доступ к соответствующей СУБД, быть в курсе модели данных, знать схему базы данных и, наконец, уметь пользоваться соответствующим языком запросов. К настоящему времени сложились две основные формы организации технологического обеспечения функционирования ЭИС:

централизованная использование больших ЭВМ и вычислительных центров;

децентрализованная использование персональных компьютеров непосредственно на рабочих местах.

Наиболее перспективной следует считать организацию технических средств на базе распределенных сетей из ПК и сервера, мэйнфрейма для хранения баз данных, общих для всех функциональных подсистем, организованных по технологии клиент-сервер. Этот режим предполагает выделение отдельного компьютера и представляет схему взаимодействия рабочих станций (клиентов) и сервера вычислительной сети, при которой рабочая станция получает от сервера и обрабатывает только то подмножество данных, которые соответствуют условию, указанному в запросе [50, стр. 76-]. В отличие от режима "файл-сервер", на данном компьютере находятся не только общие базы данных, но и программы первичной обработки данных. Это позволяет другим программам на удалённых компьютерах запрашивать не всю информацию из базы данных, а только частично или полностью обработанную сервером.

В настоящее время ООО «Альянс» располагает современной локальной сетью, построенной по технологии клиент-сервер и способной обеспечить эффективную работу с разрабатываемой базой данных агентства и прикладным программным обеспечением ЭИС.

В соответствии с постановкой заданий по разработке ЭИС требуется спроектировать распределенную базу данных, доступ к которой возможен в двух режимах: пользовательском и административном. Доступ в пользовательском режиме предполагается реализовать в отношении сотрудников ресторана, ответственных за контроль состояния склада, формирование заказов на поставку продукции для обеспечения деятельности производственных цехов, проведение аналитических сведений о динамике поступления заказов и обслуживании клиентов, а также менеджеров смен, осуществляющих ввод в базу данных новых сведений о выполнении производственных заданий в течение последней смены. Доступ в пользовательском режиме должен обеспечивать возможность введения данных в некоторые таблицы базы данных, выполнение и распечатку на принтерах служебных запросов пользователей. Однако, с целью обеспечения целостности базы данных, пользователи, использующие доступ в пользовательском режиме, не должны иметь возможности внесения изменений в блоки справочной информации: технологические карты, план-меню и т. п. Для получения возможности редактирования данных в справочной информации необходимо осуществить вход в программу с использованием пароля. При этом целесообразно различным группам пользователей предоставлять различные пароли, что позволит обеспечить возможность редактирования тех сегментов в базе данных, на изменение которых у пользователя есть полномочия.

При работе ЭИС АСУПП основным инструментом извлечения информации является построение структурированных запросов к имеющейся базе данных. Поэтому основным технологическим вопросом является следующий - какой следует выбрать механизм управления базой данных? В соответствии с общими требованиями к проектируемой ЭИС должны выполняться следующие требования:

программный комплекс должен быть масштабируемым

программный комплекс должен быть платформонезависимым

программный с ЭИС использует решения типа «клиент-сервер

обеспечение доступа к данным через интернет

С этой точки зрения наиболее современным и функциональным вариантом является использование для обслуживания запросов к системе языка запросов SQL. SQL является инструментом, предназначенным для обработки и чтения данных, содержащихся в компьютерной базе данных. SQL (структурированный язык запросов) [8, стр. 55].

Рис. 2. 14. Схема функционирования SQL-сервера базы данных

На рисунке выше изображена схема работы SQL. Согласно этой схеме, в вычислительной системе имеется база данных, в которой хранится важная информация. Если пользователю необходимо прочитать данные из базы данных, он запрашивает их у SQL с помощью СУБД. SQL обрабатывает запрос, находит требуемые данные и посылает их пользователю. Сейчас этот язык используется для реализации всех функциональных возможностей, которые СУБД предоставляет пользователю, а именно:

  • Организация данных. SQL дает пользователю возможность изменять структуру представления данных, а также устанавливать отношения между элементами базы данных.

  • Чтение данных. SQL дает пользователю или приложению возможность читать из базы данных содержащиеся в ней данные и пользоваться ими.

  • Обработка данных. SQL дает пользователю или приложению возможность изменять базу данных, т. е. добавлять в нее новые данные, а также удалять или обновлять уже имеющиеся в ней данные.

  • Управление доступом. С помощью SQL можно ограничить возможности пользователя по чтению и изменению данных и защитить их от несанкционированного доступа.

  • Совместное использование данных. SQL координирует совместное использование данных пользователями, работающими параллельно, чтобы они не мешали друг другу.

  • Целостность данных. SQL позволяет обеспечить целостность базы данных, защищая ее от разрушения из-за несогласованных изменений или отказа системы.

Другой важной технологической задачей является организация доступа к данным с использованием простого и понятного неподготовленному пользователю интерфейса. Поскольку объем базы данных, очевидно, оказывается достаточно большим, то для решения задачи наиболее эффективным методом является организация доступа к БД, который осуществляется специальной программой, запускаемой сервером в момент запуска системы и обслуживающей запросы пользователей ЭИС. Эта программа, обрабатывая запрос, просматривает содержимое БД и создает выходной документ, возвращаемый клиенту. Это решение эффективно для больших баз данных со сложной структурой и при необходимости поддержки операций поиска, что должно быть предусмотрено в ЭИС АСУПП при постановке задачи на проектирование. Показаниями такого решения также являются частое обновление данных (происходящее фактически несколько раз в день) и невозможность синхронизации преобразования БД в статические документы с обновлением содержимого. В этом варианте возможно осуществлять изменение БД из интерфейса обслуживающей программы[8, стр. 45-47]. При описании алгоритма работы системы формирования экономической информации в ЭИС АСУПП необходимо обратить внимание на то, что вложенность комплексных продуктов ресторана не ограничена никакими внешними условиями и поэтому при разработке базы данных для ввода и хранения информации необходимо предусмотреть её динамический характер - при необходимости должен автоматически создаваться новый уровень данных, куда должен будет осуществляться ввод данных по элементам меню продуктам соответствующего высокого уровня сложности.

Блок-схема алгоритма формирования комплексных элементов меню в ЭИС АСУПП, осуществляемая менеджерами ООО «Альянс» с использованием доступа к ресурсам ЭИС по локальной сети фирмы, представлена на рисунке 2. 15:

Рис. 2. 15. Блок-схема алгоритма внесения и редактирования информационных блоков в базе данных ЭИС АСУПП

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]