1 Функциональная и обеспечивающая подсистемы информационной системы. Состав информационной системы. Функциональная часть – описание задач Обеспечивающая часть – аппаратное и программное обеспечение ФЧ фактически является моделью системы управления объектом. Состав подсистем ФЧ определяется признаком декомпозиции. Из- за многофункциональности ЭИС может быть декомпозирована по разным признакам. Признаком структуризации могут служить функции управления объектом. ЭИС состоит из функциональных подсистем. Это не всегда удовлетворяет проектировщиков ЭИС. Поэтому разработаны и другие системы управления, используемые, как правило, в комбинации с функциональным признаком. Это: уровень управления (высший, средний, оперативный); вид управляемого ресурса (основные фонды, материальные, трудовые, финансовые и информационные ресурсы); сфера применения (банковские …); функции управления и период управления. Выбор признаков декомпозиции ИС зависит от специфики объекта управления и целей ее создания. Трансформация целей управления в функции, а функций – в подсистемы ИС позволяет проводить дальнейшую декомпозицию. Каждую подсистему можно делить на подфункции или задачи (комплексы задач). Обеспечивающая часть: -
Информационное обеспечение. Характеризует организацию данных и методов доступа к ним. Организация данных – БД, электронные книги, специальным образом форматированные массивы данных. Методы доступа – запросы, правила. Существует четыре вида архитектур информационного обеспечения: - локальные базы данных; - файл – серверная; - клиент – серверная; - трехзвенная. -
Техническое обеспечение: – компьютеры; - средства коммуникаций и оргтехника. -
Программное обеспечение. - Различают общее и прикладное программное обеспечение (ПО). В общее ПО включают: операционные системы, системы программирования, сервисные программы. Операционная система – программа, которая автоматически загружается при включении компьютера и предоставляет пользователю базовый набор команд. Системы программирования – инструментальные средства для квалификационных пользователей – программистов и непрограммистов. Инструментальные средства программиста –определяют информационные технологии, предназначенные для проектирования функционального ПО. Функциональное ПО – это программная реализация конкретных функций информационного работника с использованием различных информационных технологий, т. е. это настройка автоматизированных рабочих мест, систем управления баз данных, гипертекстов, мультимедиа, экспертных систем, программного комплекса задач и подсистем ИС Сервисные программы предоставляют ряд услуг по обеспечению эксплуатации ЭВМ и ПО. -
Организационное обеспечение. Для обеспечения нормального функционирования информационной системы необходимо наличие квалифицированного обслуживающего персонала. Администраторы - администрирование серверов информационной системы — информационного сервера, сервера базы данных и, наконец, операционной системы и сети. Функциональные обязанности: предотвращение и устранение последствий нештатных ситуаций; обучение пользователей; управление пользовательскими учетными записями, учетными записями групп; конфигурирование и обслуживание пользовательских настольных систем; резервное копирование данных, анализ производительности, обеспечение защиты; обслуживание аппаратных и программных средств сервера и сети; резервное копирование и восстановление данных; планирование действий в аварийных ситуациях; планирование расширения системы. Операторы - эксплуатация операторских рабочих мест, то есть в своевременном заполнении локальных баз данных первичными данными с соблюдением всех правил и отсылки отчетов на сервер согласно графику, составленному администратором. Пользователи - Выделением прав доступа пользователя к информационной системе занимается администратор. В общем можно лишь сказать, что пользователь не может иметь доступа к хранящимся на сервере базы данных первичным данным. -
Правовое обеспечение. Взаимоотношения разработчика и заказчика (нормативные документы, акты, обязательства). И другие виды обеспечения (например, лингвистическое). | 2 Имитационное моделирование простейших систем массового обслуживания. Для моделирования СМО должны быть известны 4 ее параметра λ-плотность вводящего потока, показывающая среднее чисто требований, поступающих в СМО в час (параметр загрузки). Поток заявок простейшкй μ-среднее число заявок, обслуживаемых одним аппаратом в час (пар-р загрузки). Распределение интервалов обслуживания подчиняется показательному распределению. N-число обслуж. аппаратов. Будем полагать что аппараты имеют одинаковую производительность обслуживания μ требований в час. М - максимальное число требований, которое может быть размещено в накопителе при ожидании обслуживания. Будем считать, что если очередное требование, поступающее в СМО в состоянии, когда будут заняты все аппараты и все места в накопителе то требование получает отказ в обслуживании и покидает СМО не обслуженным. В СМО постоянно протекают 2 случайных процесса: процесс загрузки, обусловленный параметром λ и процесс разгрузи, обуслов. параметром μ. В рез-те СМО имеет свои состояния. Опишем и обозначим эти состояния. S0-состояние когда в СМО нет ни одного требования, накопитель свободен, аппараты свободны, S1-когда а в СМ О одно требование, один аппарат занят, накопитель свободен, S2-в системе 2 требования, SN -в системе N требований, все аппараты загружены, накопитель свободен, SN+1|-в системе N+1 требований, все аппараты замяты, одно место в накопителе занято, SN+M—в системе N+М требований, все аппараты заняты, накопитель полностью загружен. В простейших системах, когда заявки поступают на обслуживание по одной и также после обслуживания по одной покидают. Смо, все состояния можно выстроить в одну динамическую цепочку, что удобно изобразить графически. К вадраты изображают состояние СМО, астрелки: верхние затрузку, нижние разгрузу Хар-ки СМО. Средняя длина оч ф,еци ТМ=M0P0+M1P1+...+MnPn где Mn -количество занятых мест в накопителе в каждом из состояний S0Sn. Вероятность отказа очередному клиенту определяется как вероятность максимально загруженного состояния системы. Относительная пропускная способность ОПС=1-Ротк . Абсолютный отказ (заявок/час) А0=λ Ротк Абсолютная пропускная способность (заявок/час) АПС= Ротк *ОПС. Среднее время ожидания в накопителе (час) WМ:=ТМ/АПС. Среднее время нахождения заявки в СМО (ч ас) WS=WM+1/μ. Средняя длина очереди мастеров ТМ=N0P0+N1P1+...+NnPn Среднее число занятых мастеров ZN=N-TN. Среднее суммарное число заявок в СМО ТS=ТМ+ZК | 3 Конструкции языка SQL. Любая ИС может считаться эффективной если выборка данных осуществляется быстро, качественно и в требуемом объёме. Наиболее эффективным решением этой проблемы является возможность построения запросов средствами команд SQL. Язык SQL в отличии от существующих команд языка СУБД является множественно-ориентированным языком и направлен на получение готовых таблиц с результатами запроса. Особенности SQL: команда SQL работает с данными на уровне машинного представления поэтому скорость обработки возрастает в сотни раз по сравнению с традиционными командами СУБД. Ком. SQL самостоятельно выполняют создание индексов и ключей при необходимости, это экономит место на диске и затраты ресурсов на поддержание целостности структуры индексов. Каждая СУБД имеет свой собственный диалект по SQL, который отличается полнотой поддержки стандарта и некоторыми незначительными отличиями синтаксиса. Для построения запроса в диалоговом режиме может быть использован конструктор запросов. Где генерируется тело команды SQL и создаётся файл с .qpr. Этот файл можно выполнить используя команду DO имя запроса .QPR. Сгенерировать код команды SQL возможно также в дизайнере представлений, однако в том и другом случае в дизайнерах не могут быть реализованы все сложные синтаксические конструкции SQL , поэтому один из вариантов может быть следующим: в конструкторе создаётся тело SQL и вручную дополняются тонкие настройки. Обобщённый алгоритм построения запроса ---- Описание полей данных в результате---- Список источников данных----Условия связи между различными источниками данных----*Усл. отбора данных-----*Усл. Суммирования данных *Задание порядка записей в результате * - необязательные блоки алгоритма Т.о Select SQL является наиболее мощной и удобной командой для получения выборок. Позволяет выполнить запрос к одной или более таблицам, направляя при этом результат в курсор или таблицу, в график, на принтер. Команда Select SQL поддерживает функции агрегирования. |