На правах рекламы:
ISSN 0236-235X (P)
ISSN 2311-2735 (E)

Авторитетность издания

ВАК - К1
RSCI, ядро РИНЦ

Добавить в закладки

Следующий номер на сайте

2
Ожидается:
16 Июня 2024

Автоматизированное рабочее место для реализации задач экономического анализа на персональных ЭВМ

Статья опубликована в выпуске журнала № 3 за 1988 год.
Аннотация:
Abstract:
Автор: Аппак М.А. () -
Ключевое слово:
Ключевое слово:
Количество просмотров: 7744
Версия для печати

Размер шрифта:       Шрифт:

Совокупность методических, языковых и программных средств, обеспечивающих работу пользователей на персональных ЭВМ в некоторой предметной области, называется автоматизированным рабочим местом (АРМ). Важнейшей его чертой является обеспечение возможности пользовательского проектирования с определением сферы применения и функций АРМ, которые могут изменяться самим пользователем (интеллектуальные АРМ) Интеллектуальные АРМ даталогического типа основаны на использовании аппарата баз данных и непроцедурных языков пользователей. АРМ фактологического типа основываются на концепции баз знаний и применяются там, где работа в условиях АРМ определяется преимущественно накапливаемым опытом и возможностью осуществить логический вывод на его основе.

АРМ для реализации задач экономического анализа относятся к интеллектуальным АРМ даталогического типа Стандартная аналитическая задача может быть описана следующим образом.

Пусть заданы некоторые упорядоченные наборы признаков выделенных на внешнем уровне понятий, определяемых следующими кортежами (показателями):

Bi<....D{...,SK...)l...[e...),

где В, — имена показателей; D, — дополнительные признаки; S]k — значения дополнительны?: признаков.

Если сочетание В., D^ S|k представляет собой осмысленное экономическое понятие, то, фиксируя конкретные единичные значения S|k признаков D, получаем единственный числовой реквизит Се, соответствующий данному показателю.

Будем считать, что заданы (по крайней мере одно) отношения R, (В,, D|1t, D2L), фиксирующие имена показателей и произвольную пару дополнительных признаков с их значениями.

Пусть из множества имен В, выделено произвольное подмножество В,, а из D|]t и D|2[ — подмножество Df таким образом, что его элементы могут принадлежать только одному из указанных множеств. Будем считать также, что множество числовых реквизитов {С, = СеЛ соответствует отношению Ft,, а Сг= {С„} — тому же отношению Ft, по новому набору В„ имен («выходных») и D я. Возможна произвольная группировка е S. по Oj и Dlt и 5» с: S,.

Кортеж Z= назовем моделью аналитической задачи. Она соответствует произвольному логико-арифметическому агрегированию некоторого множества показателей, являющихся в свою очередь частью выделенных на внешнем уровне понятий.

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

Предполагают, что существующие на ЭВМ типа PC программные системы (например, dBASE, Lotus) имеют все необходимые средства для пользовательского непрофессионального проектирования. Не это не так: достаточно указать на ненужные тонкости в выполнении большинства команд, обяэательное участие профессионала, нечеткое разделение пользовательского и не пользовательского проектирования, непродуманную навигацию по меню, где кажущаяся простота оборачивается неприемлемыми временными характеристиками

Далее приводится описание программной системы АРМ для решения задач экономического анализа, реализованной на БЕЙСИКе Предполагается, что данные могут быть представлены в табличной форме. Это простейшие таблицы кадровой информации, оборудования (сведения о наименовании, сметной и фактической стоимости, количестве установленного и неустановленного оборудования, дате ввода в эксплуатацию, номере склада хранения и т. п.), таблицы выполняемых работ (наименование, стоимость, сроки начала и завершения, текущее состояние, обеспеченность ресурсами, сведения о промежуточных этапах выполнения и т. д.), таблицы выполнения плановых значений экономических показателей.

Структуры таблиц, составляющих базу данных, задаются пользователем при их создании и при необходимости могут изменяться в процессе хранения и обработки. Каждая обрабатываемая таблица может содержать до 99 столбцов (реквизитов! любого типа (текстовых, числовых). Размер числового реквизита — до 13 знаков, текстового — до 400. Числовые реквизиты хранятся в упакованном виде. Суммарный размер по умолчанию всех столбцов таблицы — до 2024, но этот параметр легко варьируется. Реквизиты имеют присваиваемые пользователем наименования. Выборка строк таблицы для их просмотра или обработка производится либо по порядку, либо по указываемым пользователем значениям требуемых реквизитов Количество строк в таблице ограничено только размером дисковой памяти; каждая строка содержит значение определенного набора реквизитов.

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

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

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

<реквиэит>           <соотношение>         <значение>, где

<реквизит> — номер графы, по которой

ведется отбор; <соотношение>—логическая функция, а

также всевозможные знаки.

=, Ф, <, >, К (содержит

буквосочетание), Н (начинается с буквосочетания); <значение> — число или буквосочетание,

с которым сравнивается

значение реквизита.

В схеме отбора, задаваемой пользователем, может быть до 20 признаков одновременно. Результаты отбора могут запоминаться, чтобы в последующих сеансах можно было не повторять отбор по тем же признакам. Например схема отбора может иметь вид: Объект = 10 Стоимость > 40 Стоимость < 61

По этой схеме будут отобраны все строки таблицы, например оборудование, относящееся к объекту 10 и имеющее стоимость в пределах от 41 до 60. По схеме отбора

Наимен К Пред

будут отобраны все отроки таблицы, у которых в графе «Наименование» (Наимен) встречается буквосочетание Пред.

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

Предоставляемые пользователю режимы работы: с полной базой данных;

с разделом, т. е. с подмножеством строк базы данных, отвечающих некоторому поисковому запросу с архивом.

Выбор режимов осуществляется пользователем при помощи диалоговых команд меню, например: добавить строку; продублироватьстроку; подсчитать итоги;

откорректировать строку (столбец) с включением подпрограмм;

откорректировать строку (столбец! без включения подпрограмм;

отобрать строки,

просмотреть строки;

вставить строки;

скопировать таблицу;

перенумеровать строки.

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

В режиме I пользователь добавляет новую строку к таблице, при этом необязательно заполнять все графы (реквизиты] строки. Незаполненные текстовые реквизиты останутся пустыми, числовые — нулевыми.

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

В режиме 3 суммируются итоги по указанным пользователем графам или их сочетаниям. Итоги берутся либо по всем строкам базы, либо по строкам, отбираемым в соответствии со схемой, которую задает пользователь. Вывод итогов возможен на экран или печать, при этом предусмотрен (по запросу пользователя] подсчет промежуточный итогов.

Режим 4 используется для корректировки или пополнения ранее включенных в таблицу строк. Одновременно с корректировкой работают подпрограммы нестандартной обработки строк (контроль реквизитов, расчет одних реквизитов по другим и т. п ).

Режим 5 отличается от предыдущего тем, что подпрограммы нестандартной обработки не подключаются.

В режиме 6 можно выбрать из таблицы и вывести на экран или печать все строки с заданными значениями одного или группы реквизитов. Схема отбора задается пользователем.

В режиме 7 выводятся на экран или печать все строки таблицы в порядке их расположения. Пользователь задает интервал просмотра: или от начала до конца таблицы, или от 100-й до 150-й строки, или строки 7. 140, 219.

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

В режиме 9 пользователь может скопировать на магнитный носитель (диск или ленту) таблицу для хранения или отдельной обработки. Копирование может быть полным (вся таблица) или выборочным (отбираются для копирования только те строки таблицы, реквизиты которых соответствуют заданной пользователем схеме отбора]. При выборочном копировании строки переносятся в новую таблицу со своими прежними порядковыми номерами, поэтому режим 10 устанавливает в новой таблице новые порядковые номера строк; потребность в перенумерации возникает также после вставки новых строк в середину таблицы посредством режима 8.

Режимы обработки предусматривают действия "ПО горизонтали» и «по вертикали» Горизонтальная обработка обеспечивает выполнение действий над реквизитами одной строки по формуле, которую задает пользователь; при этом результаты действий могут заноситься в таблицу. Вертикальная обработка — получение итоговых значений по одной или нескольким графам таблицы по совокупности обрабатываемых строк. Возможно одновременное выполнение горизонтальной и вертикальной обработок. Пользователю могут быть предоставлены также многочисленные служебные режимы: сортировка таблицы, проверка заполненности, архивирование.

На основе данного АРМ в отрасли связи и других отраслях народного хозяйства реализовано более 100 различных аналитических задач на микроЭВМ «ИСКРА-226», причем большинство этих задач проектировалось непрофессионалами в области программного обеспечения.


Постоянный адрес статьи:
http://swsys.ru/index.php?page=article&id=1482
Версия для печати
Статья опубликована в выпуске журнала № 3 за 1988 год.

Возможно, Вас заинтересуют следующие статьи схожих тематик: