Архив программ

Здесь выложены оносительно старые проекты. Вдруг, кому-то понадобится.

Reporter

Генератор отчетов, расширяемый и настраиваемый путем изменения метаданных для БД в формате DBF. Включает в себя исходный код (FoxPro 2.6) и демонстрационную базу данных.

Автоматизированная информационная система "Реестр предприятий и организаций"

В данной системе были разработаны также:

  • АРМ "Баланс основных средств предприятий"
  • АРМ "Реестр муниципальной недвижимости"
  • АРМ "Договора аренды муниципальной недвижимости"
  • АРМ Администратора Базы Данных

Вы можете загрузить версию, включающую также исходный код (FoxPro 2.6).

Интеллектуальная прикладная система изучения математических объектов

Использование: вводятся произвольные правила вычисления одних параметров модели через другие, задаются связи. Далее, имея несколько известных параметров, система автоматически генерирует программу для вычисления неизвестных. Включает в себя исходный код (FoxPro 2.6) и документацию. Цитата из пояснительной записки:

1. Общие сведения.

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

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

2. Архитектура Системы.

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

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

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

Матрица связи представляет собой совокупность отношений, аттрибутами которых являются параметры моделируемого обьекта. Под параметрами мы понимаем некоторые переменные числовые математические характеристики обьекта поименованные пользователем по его усмотрению. Такая структура данных представляется в виде двумерного массива данных, что в реляционной СУБД (на основе которой сделана ИПС) аналогично понятию таблицы (отношения или плоского файла).

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

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

Исходя из данного выше описания можно выделить в системе следующие составляющие ее модули:
- редактор связей ;
- транслятор с входного языка пакета ;
- планировщик вычислительного процесса ;
- сборщик текстов ;
- стандартное математическое обеспечение в виде СУБД FoxPro.