- •Оглавление
- •Введение
- •Раздел 1 информационная поддержка принятия инвестиционных решений на малом предприятии. Постановка научной задачи
- •1.1. Определение, функции и классификация инвестиций
- •1.2. Управление финансовыми инвестициями
- •1.3. Классификация общих управленческих решений
- •1.4. Классификация инвестиционных управленческих решений
- •1.5. Характеристика технологического процесса принятия управленческих решений на малом предприятии
- •1.6. Требования, предъявляемые к системе поддержки принятия инвестиционных решений
- •1.7. Определение критериев оптимизации функционирования системы поддержки принятия инвестиционных решений. Постановка научной задачи
- •1.8. Общая схема решения задачи
- •Раздел 2 оценка экономической эффективности облигаций и определение их параметров
- •2.1. Общие принципы оценки эффективности финансовых инвестиций
- •2.2. Классификация облигаций
- •2.3. Оценка эффективности облигаций
- •2.4. Определение параметров облигаций
- •Раздел 3
- •3.2. Модели оптимизации распределения финансовых инвестиций
- •3.2.1. Геометрическая интерпретация модели Марковица
- •3.2.2. Постановка задачи определения распределения финансовых ресурсов в оптимальном портфеле Марковица
- •3.2.3. Обобщенный алгоритм реализации модели Марковица
- •3.2.4. Одноиндексная модель Шарпа
- •3.2.5. Нейромодифированная одноиндексная модель Шарпа
- •Раздел 4
- •Разработка автоматизированного рабочего места
- •Поддержки принятия инвестиционных решений
- •Малого предприятия
- •4.1. Состав и структура автоматизированного рабочего места поддержки принятия инвестиционных решений малого предприятия
- •4.2. Характеристика аппаратной платформы, общего программного обеспечения, технологической среды реализации и среды разработки автоматизированного рабочего места
- •4.2.1. Выбор операционной системы
- •4.2.2. Выбор технологической среды реализации
- •4.2.3. Выбор среды разработки программного обеспечения
- •4.3. Выбор системы управления базой данных автоматизированного рабочего места
- •4.4. Алгоритм обмена данными между бд
- •4.5. Эвристическая оптимизация структуры базы данных
- •4.6. Обоснование методов и инструментов архивации данных
- •4.7. Резервное копирование данных
- •4.7.1. Требования, предъявляемые к резервному копированию данных
- •4.7.2. Классификация типов резервного копирования
- •4.7.3. Реализация резервного копирования данных
- •4.8. Типизация искусственных нейронных сетей
- •4.9. Анализ методов и алгоритмов адаптации архитектуры искусственной нейронной сети
- •4.9.1. Предварительный подбор архитектуры сети
- •4.9.2. Подбор оптимальной архитектуры сети
- •4.9.3. Алгоритм каскадной корреляции Фальмана
- •4.9.4. Методы редукции сети с учетом чувствительности
- •4.9.5. Методы редукции сети с использованием штрафной функции
- •4.10. Совершенствование технологии моделирования искусственных нейронных сетей на основе визуального контактора
- •4.11. Модификация алгоритма обратного распространения ошибки
- •4.12. Эвристическая оптимизация функционирования алгоритма обратного распространения ошибки
- •4.13. Порядок функционирования автоматизированного рабочего места
- •Заключение
- •Библиографический список
- •394006 Воронеж, ул. 20-Летия Октября, 84
4.2.3. Выбор среды разработки программного обеспечения
В качестве интегрированной среды разработки специального программного обеспечения использована система визуального объектно-ориентированного программирования Delphi 7 [9, 10, 12, 21, 103, 132]. Borland Delphi — это объектно-ориентированная среда визуального программирования (RAD — Rapid Application Development). Она предназначена для ускоренной разработки высокопроизводительных 32-битных приложений, которые могут работать в среде Windows или Linux. При этом Delphi позволяет свести к минимуму объем вводимого вручную программного кода. В состав Delphi входят средства, необходимые для разработки, тестирования и установки приложений, включая обширную библиотеку компонентов (VCL — Visual Components Library), средства визуального проектирования, шаблоны приложений и форм, а также различные мастера [9, 103, 141].
Достоинствами среды Delphi являются [10, 53, 141]:
- оперативность и простота разработки программ и оконного интерфейса;
- возможность создания динамически присоединяемых библиотек (DLL) которые можно экспортировать в другие среды программирования;
- возможность работы с локальными базами данных с получением оперативного прямого доступа к ним;
- наличие средств автономной отладки приложений с последующим выходом в сеть;
- возможность формирования и печати отчётов на основе специализированных шаблонов;
- возможность оперативной разработки справочной системы и программ установки для приложений, учитывающих всю специфику и все требования Windows.
4.3. Выбор системы управления базой данных автоматизированного рабочего места
Система управления базами данных (Database Management System — DBMS) представляет собой программное обеспечение, которое управляет доступом к соответствующей базе данных [52, 125, 134].
При выборе СУБД сравнивались следующие характеристики:
- оперативность;
- отказоустойчивость;
- требования к аппаратной платформе;
- переносимость;
- масштабируемость;
- наличие ODBC драйверов;
- простота администрирования СУБД.
При выборе сравнивались следующие СУБД: MS SQL Server 2000; Oracle 9i; Paradox; Access.
Microsoft SQL Server 2000 – система управления базами данных, способная, как и Oracle, эксплуатироваться в условиях большого количества активных сессий и открытых курсоров [24, 69, 71]. Она обладает возможностью работать с большими объёмами данных. Среди сравниваемых СУБД, ее оперативность занимает среднее положение. Данная СУБД обладает достаточно высокой отказоустойчивостью. MS SQL Server также обладает всеми необходимыми инструментами администрирования СУБД [8, 111]. При этом, непосредственно процедура администрирования является сложной. Недостатком СУБД MS SQL Server является ее привязанность к операционной системе и аппаратной платформе. У данной СУБД достаточно высокие требования к аппаратным ресурсам и низкая переносимость. ODBC драйверы имеются [2].
Oracle 9i – подходит для решения практически любых поставленных задач в области разработки и эксплуатации информационных систем [82, 128, 142]. Она одна из наиболее мощных существующих на сегодняшний день промышленных СУБД. У нее богатый набор инструментальных средств администрирования СУБД и оптимизации физической и логической структур баз данных [82]. Обладает возможностью работать с большими объёмами данных с приемлемой оперативностью [142]. В плане отказоустойчивости данная СУБД занимает достойное место. Недостатки Oracle 9i: высокие требования, предъявляемые к администратору баз данных как в части общетехнической подготовки, так и в части глубокого знания принципов функционирования СУБД Oracle; требовательность к аппаратным ресурсам; сложность в реализации и ресурсоемкость; низкая переносимость.
Paradox – достаточно оперативная и простая в использовании СУБД. Она обладает невысокими требованиями к аппаратной платформе и достаточно высокой отказоустойчивостью [51]. Набор ODBC драйверов имеется. Даная СУБД широко используется в небольших информационных системах Недостаток - работает оперативно лишь с небольшими объемами данных.
Microsoft Access — типичная СУБД для персональных компьютеров, обеспечивающая хранение, сортировку и поиск данных для множества приложений [37, 122]. В СУБД Access для создания таблиц, запросов, форм и отчетов предусмотрен графический интерфейс пользователя (Graphical User Interface — GUI); для разработки настраиваемых приложений с базой данных есть инструментальные средства, использующие макроязык Microsoft Access или язык VBA (Microsoft Visual Basic for Applications). СУБД Access имеет программы - мастера (Wizards), упрощающие процесс формирования приложения, связанного с базой данных, за счет применения ряда диалоговых окон в запросно-ответном режиме [37]. В СУБД Access предусмотрены также конструкторы (Builders), которые помогают сформировать синтаксически правильные выражения, например операторы и макрокоманды языка SQL. Данная СУБД поддерживает значительную часть стандарта языка унифицированных запросов SQL, а также стандарт Microsoft ODBC (Open Database Connectivity — открытый интерфейс доступа к базам данных), обеспечивающий общий интерфейс для доступа к разнотипным базам данных SQL, таким как Oracle и Informix [125]. Последнее указывает на то, что данная СУБД обладает высокой переносимостью и масштабируемостью. Кроме того, СУБД Access обладает минимальными требованиями к аппаратному обеспечению и достаточно проста в администрировании. Таким образом, максимальное удовлетворение данной СУБД вышеизложенным требованиям (характеристикам) обусловили ее выбор для использования в СППИР.